@font-face{font-family:ModernSamim;src:url('../fonts/samim/Samim-FD.woff') format('woff');font-display:swap}
@font-face{font-family:ModernSamim;src:url('../fonts/samim/Samim-Bold-FD.woff') format('woff');font-weight:700;font-display:swap}
.modern-site{--ink:#103b35;--muted:#52716b;--green:#167d64;--green-dark:#096c56;--mint:#e9f5f0;--orange:#f37a18;--line:#dceae5;--shadow:0 -4px 14px rgba(15,73,59,.09),0 3px 7px rgba(15,73,59,.1),0 16px 38px rgba(15,73,59,.09),inset 0 1px 0 rgba(255,255,255,.96),inset 0 -1px 0 rgba(21,103,76,.055);font-family:ModernSamim,Tahoma,sans-serif;color:var(--ink);background:#fff;direction:rtl;min-width:320px}
.modern-site.modern-ltr{direction:ltr;font-family:Arial,sans-serif}
.modern-site *{box-sizing:border-box}
.modern-site h1,.modern-site h2,.modern-site h3,.modern-site h4,.modern-site h5,.modern-site h6{color:var(--ink);font-weight:700;line-height:1.5}
.modern-site p{line-height:1.9;text-align:justify;text-justify:inter-word}
.modern-site a{color:var(--green);transition:color .2s,background-color .2s,box-shadow .2s,transform .2s}
.modern-site a:hover,.modern-site a:focus{color:var(--green-dark);text-decoration:none}
.modern-site a:focus-visible,.modern-site button:focus-visible,.modern-site input:focus-visible,.modern-site select:focus-visible,.modern-site textarea:focus-visible{outline:3px solid rgba(243,122,24,.55);outline-offset:2px}
.modern-site .container{width:min(100% - 36px,1240px);max-width:1240px}
.modern-site .legacy-banner-strip{display:none}
.modern-site .navbar-default{background:transparent;border:0;box-shadow:none;padding:9px 0 0;min-height:0}
.modern-site .navbar-box{height:auto;margin:0 0 16px;position:relative}
.modern-site .navbar-box>.top-links{position:relative;z-index:3;display:flex;justify-content:center;align-items:center;gap:8px;padding:7px 22px;margin:0 auto -1px;background:#f2f8f5;border:1px solid var(--line);border-radius:18px 18px 0 0;width:max-content;max-width:100%;font-size:14px;color:transparent}
.modern-site .navbar-box>.top-links>a{color:var(--ink);font-weight:700;padding:6px 11px;border-radius:10px;white-space:nowrap}
.modern-site .navbar-box>.top-links>a:hover,.modern-site .navbar-box>.top-links>a:focus{color:var(--green);background:#fff}
.modern-site .navbar-box>.top-links>.site-phone{background:var(--green);color:#fff;border-radius:10px;padding:6px 13px;margin-inline-start:6px}
.modern-site .navbar-box>.top-links>.site-phone:hover{background:var(--green-dark);color:#fff}
.modern-site .navbar-box>.top-links>ul{padding:0;margin:0 8px 0 0;color:var(--ink)}
.modern-site .navbar-box>.top-links,.modern-site .online-request-container .nav-steps{scrollbar-width:none}
.modern-site .navbar-box>.top-links::-webkit-scrollbar,.modern-site .online-request-container .nav-steps::-webkit-scrollbar{display:none}
.modern-site .navbar-collapse{scrollbar-width:none}
.modern-site .navbar-collapse::-webkit-scrollbar{display:none}
.modern-site .navbar-box>.shadow-box{border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.98);box-shadow:0 12px 38px rgba(12,62,51,.1);padding:9px 20px;width:100%;min-height:82px;display:flex;align-items:center;gap:18px}
.modern-site .navbar-header{float:none!important;flex:0 0 220px;width:auto!important;padding:0;text-align:center}
.modern-site .navbar-header img{height:47px;width:auto;max-width:100%;object-fit:contain;margin:0!important}
.modern-site .navbar-header .font-size20{font-size:13px;font-weight:700;display:block;white-space:nowrap;margin:3px 0 0;color:var(--ink)}
.modern-site .navbar-collapse{float:none!important;flex:1;width:auto!important;padding:0;border:0;box-shadow:none;display:flex!important;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px}
.modern-site .navbar-collapse>div.hideOnMobile{display:none!important}
.modern-site .navbar-collapse>div.hideOnMobile>span{vertical-align:middle}
.modern-site .navbar-collapse>div.hideOnMobile>span:nth-child(2){display:none!important}
.modern-site .navbar-collapse>div.hideOnMobile i{font-size:30px!important;color:var(--orange)!important}
.modern-site .navbar-collapse hr{display:none}
.modern-site .navbar-collapse .nav{order:1;float:none!important;display:flex;flex-wrap:wrap;gap:2px;margin:0;padding:0}
.modern-site .navbar-nav>li{float:none!important}
.modern-site .navbar-nav>li>a{color:var(--ink)!important;background:transparent!important;border-radius:10px;padding:10px 11px!important;font-size:13px;font-weight:700;line-height:1.5}
.modern-site .navbar-nav>li>a:hover,.modern-site .navbar-nav>li.open>a{background:var(--mint)!important;color:var(--green-dark)!important}
.modern-site .dropdown-menu{border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:8px;max-height:55vh;overflow:auto;min-width:245px;text-align:start}
.modern-site .dropdown-menu>li>a{white-space:normal;border:0;border-radius:8px;color:var(--ink);padding:9px 12px;text-align:start}
.modern-site .dropdown-menu>li>a:hover,.modern-site .dropdown-menu>li>a:focus{background:var(--mint);color:var(--green-dark)}
.modern-site .navbar-fixed-top{position:relative;margin:18px auto 0;max-width:1240px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}
.modern-site .navbar-fixed-top .container{width:100%;display:flex;align-items:center;gap:22px}
.modern-site .navbar-fixed-top .navbar-header{flex-basis:260px}
.modern-site .navbar-fixed-top .navbar-brand{height:auto;padding:10px;display:flex;align-items:center;gap:12px;font-size:15px;color:var(--ink)}
.modern-site .navbar-fixed-top .navbar-brand img{width:68px;height:52px;object-fit:contain}
.modern-site .navbar-fixed-top .navbar-collapse{flex:1}
.modern-site .modern-whatsapp{position:fixed;left:18px;bottom:18px;z-index:1000;width:56px;height:56px;border-radius:18px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;box-shadow:var(--shadow)}
.modern-site .modern-whatsapp:hover{transform:translateY(-3px)}
.modern-site .modern-whatsapp img{max-width:42px;max-height:42px;object-fit:contain;border-radius:8px}
.modern-site .body-content{min-height:55vh}
.modern-site .footer{background:#f5faf7;color:var(--muted);border-top:1px solid var(--line);padding:55px 0 22px;margin-top:70px}
.modern-site .footer h4{font-size:18px;margin:0 0 12px}
.modern-site .footer hr{border-color:var(--line);margin:0 0 16px;width:60px}
.modern-site .footer ul{padding:0;list-style:none}
.modern-site .footer li{margin-bottom:11px}
.modern-site .footer a{color:var(--muted)}
.modern-site .footer a:hover{color:var(--green-dark)}
.modern-site .footer .f-b{border-top:1px solid var(--line);padding-top:18px;margin-top:28px;text-align:center}
.modern-site .btn{font:700 15px ModernSamim,Tahoma,sans-serif;border-radius:13px;padding:11px 22px;box-shadow:none;transition:transform .2s,box-shadow .2s,background .2s}
.modern-site.modern-ltr .btn{font-family:Arial,sans-serif}
.modern-site .btn:hover{transform:translateY(-2px)}
.modern-site .btn-primary,.modern-site .btn-success,.modern-site .btn-modern-primary{background:linear-gradient(135deg,#298f74,#11755d);border:1px solid #12745d;color:#fff!important;box-shadow:0 10px 20px rgba(19,117,94,.2)}
.modern-site .btn-primary:hover,.modern-site .btn-success:hover,.modern-site .btn-modern-primary:hover{background:var(--green-dark);color:#fff!important}
.modern-site .btn-default,.modern-site .btn-modern-light{background:#fff;border:1px solid #b9d5ca;color:var(--green-dark)!important}
.modern-site .btn-default:hover,.modern-site .btn-modern-light:hover{background:var(--mint)}
.modern-site .alert-success{background:var(--mint);border:1px solid var(--line);color:var(--ink);border-radius:16px}
.modern-site .shadow-box,.modern-site .panel,.modern-site .well{border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);background:#fff}
.modern-site .page-container{line-height:1.9;overflow-wrap:anywhere}
.modern-site .page-main-img{border:0;border-radius:18px;padding:0;box-shadow:0 12px 26px rgba(15,73,59,.12)}
.modern-site .form-control,.modern-site input[type=text],.modern-site input[type=email],.modern-site input[type=password],.modern-site input[type=tel],.modern-site input[type=number],.modern-site textarea,.modern-site select{font-family:inherit;min-height:48px;border:1px solid #d6e6df!important;border-right:1px solid #d6e6df!important;background:#fff;border-radius:13px!important;color:var(--ink);padding:10px 15px;box-shadow:0 5px 15px rgba(15,73,59,.07);width:100%;max-width:none;transition:border-color .2s,box-shadow .2s}
.modern-site .form-control:focus,.modern-site input:focus,.modern-site textarea:focus,.modern-site select:focus{border-color:#65aa92!important;box-shadow:0 0 0 4px rgba(22,125,100,.12),0 6px 16px rgba(15,73,59,.08);outline:none}
.modern-site input[type=checkbox],.modern-site input[type=radio]{width:18px!important;min-height:18px!important;height:18px!important;box-shadow:none;accent-color:var(--green);vertical-align:middle}
.modern-site label{font-weight:700;color:var(--ink);margin-bottom:8px}
.modern-site .text-danger,.modern-site .field-validation-error{color:#b84a35!important}
.modern-site .request-shell{max-width:1040px;margin:35px auto 0;padding:0 0 12px}
.modern-site .online-request-container{border:1px solid var(--line)!important;border-radius:24px!important;box-shadow:0 20px 55px rgba(13,74,58,.12)!important;overflow:hidden;background:#fff}
.modern-site .online-request-container>.request-intro{padding:30px 36px 12px;background:linear-gradient(100deg,#f7fcf9,#fff);border-bottom:1px solid var(--line)}
.modern-site .request-intro h1{font-size:30px;margin:0 0 5px}
.modern-site .request-intro p{color:var(--muted);margin:0}
.modern-site .online-request-container>.row,.modern-site .online-request-container>form,.modern-site .online-request-container>.request-page{margin:0}
.modern-site .online-request-container form{padding:22px 34px 32px}
.modern-site .online-request-container form>.container,.modern-site .online-request-container .form-horizontal>.container{width:100%;padding:0}
.modern-site .online-request-container form .row{margin-top:15px}
.modern-site .online-request-container .form-horizontal .row>[class*=col-]{margin-bottom:14px}
.modern-site .online-request-container .well{box-shadow:none;background:#f8fcfa;padding:20px;margin:16px 0}
.modern-site .online-request-container .nav-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 28px!important;margin:0;background:#fff!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important}
.modern-site .online-request-container .nav-steps:before,.modern-site .online-request-container .nav-steps:after{display:none;content:none}
.modern-site .online-request-container .nav-steps>li{float:none!important;width:auto!important;margin:0!important}
.modern-site .online-request-container .nav-steps>li>a{height:100%;min-height:74px;border-radius:14px!important;background:#f5f9f7!important;color:var(--muted)!important;padding:11px 13px!important;border:1px solid var(--line)}
.modern-site .online-request-container .nav-steps>li.active>a{background:var(--mint)!important;border-color:#78baa2!important;box-shadow:0 6px 15px rgba(22,125,100,.1)}
.modern-site .online-request-container .nav-steps h4{font-size:15px;color:var(--ink)!important;margin:0 0 4px}
.modern-site .online-request-container .nav-steps p{font-size:11px;color:var(--muted)!important;margin:0;line-height:1.5}
.modern-site .online-request-container .nav-steps>li.active h4{color:var(--green-dark)!important}
.modern-site .online-request-container .nav-steps>li.disabled>a{opacity:.58;pointer-events:none}
.modern-site .online-request-container .request-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:22px!important;clear:both}
.modern-site .online-request-container .request-actions .btn{min-width:145px;text-align:center;float:none!important}
.modern-site .online-request-container .request-actions .next-action{margin-inline-start:auto}
.modern-site .online-request-container .request-actions .previous-action{order:0}
.modern-site .online-request-container .request-actions .next-action{order:1}
.modern-site .online-request-container .request-page{border:0;box-shadow:none;padding:20px 36px}
.modern-site .online-request-container .request-page h1{font-size:26px}
.modern-site .online-request-container .request-page h2{font-size:21px}
.modern-site .online-request-container .info-span{color:var(--green-dark)}
.modern-site .account-shell{max-width:610px;margin:55px auto;padding:36px;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}
.modern-site .account-shell h1{font-size:28px;margin:0 0 12px}
.modern-site .account-shell .form-group{margin:18px 0}
.modern-site .account-shell .form-control{margin-top:6px}
.modern-site .account-shell .checkbox{padding:0}
.modern-site .account-shell .checkbox label{padding-inline-start:24px}
.modern-site .account-shell .btn{width:100%}
.modern-site .account-shell .form-horizontal .form-group{margin:18px 0}
.modern-site .account-shell .form-group>[class*=col-md-]{float:none;width:100%;padding:0;margin:0}
.modern-site .account-shell .control-label{text-align:start;padding:0;display:block}
.modern-site .account-shell h2{font-size:28px;margin:0 0 18px}
.modern-site .account-shell h3{font-size:20px}
.modern-site .account-shell .text-info{color:var(--muted)}
.modern-site .modern-hero{position:relative;min-height:410px;border-radius:28px;overflow:hidden;background:#f8fbf9 url('img/modern-hero.png') left center/cover no-repeat;box-shadow:0 18px 48px rgba(15,73,59,.12);margin:8px auto 46px}
.modern-site .modern-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(270deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.91) 34%,rgba(255,255,255,.04) 64%)}
.modern-site .modern-hero-content{position:relative;z-index:1;max-width:620px;margin-inline-end:auto;padding:52px 60px 48px 20px;text-align:right}
.modern-site .modern-hero h1{font-size:clamp(35px,3.6vw,50px);line-height:1.28;letter-spacing:-.6px;margin:0 0 16px;color:#102e2a}
.modern-site .modern-hero h1 em{font-style:normal;color:var(--orange)}
.modern-site .modern-hero p{font-size:17px;line-height:2;color:#365d56;margin:0 0 27px}
.modern-site .modern-hero-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.modern-site .modern-hero-actions .btn{font-size:17px;padding:13px 26px}
.modern-site .modern-hero-actions .text-link{border-bottom:2px solid var(--orange);padding:8px 0;font-weight:700}
.modern-site .modern-section-title{text-align:center;margin:0 0 22px}
.modern-site .modern-section-title h2{font-size:30px;margin:0 0 4px}
.modern-site .modern-section-title p{color:var(--muted);margin:0}
.modern-site .service-grid{display:grid;grid-template-columns:1.06fr 1.06fr .72fr;grid-template-rows:repeat(2,190px);gap:16px}
.modern-site .service-card{position:relative;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 9px 26px rgba(15,73,59,.08);padding:24px 25px;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}
.modern-site .service-card:after{content:'';position:absolute;width:155px;height:155px;left:-42px;bottom:-80px;border:29px solid rgba(32,145,112,.055);border-radius:50%;pointer-events:none}
.modern-site .service-card:nth-child(2),.modern-site .service-card:nth-child(4){background:#f6faf8}
.modern-site .service-card.service-company{background:linear-gradient(270deg,#fff 8%,rgba(255,255,255,.97) 43%,rgba(255,255,255,.12) 100%),url('img/modern-company.png') left center/cover no-repeat}
.modern-site .service-card.service-brand{background:linear-gradient(270deg,#fff 8%,rgba(255,255,255,.96) 43%,rgba(255,255,255,.14) 100%),url('img/modern-brand.png') left center/cover no-repeat}
.modern-site .service-card.service-documents{background:linear-gradient(270deg,#fff 8%,rgba(255,255,255,.96) 43%,rgba(255,255,255,.14) 100%),url('img/modern-documents.png') left center/cover no-repeat}
.modern-site .service-card.service-economic{background:linear-gradient(270deg,#fff 8%,rgba(255,255,255,.96) 43%,rgba(255,255,255,.14) 100%),url('img/modern-economic.png') left center/cover no-repeat}
.modern-site .service-card.service-invention{background:linear-gradient(270deg,#fff 8%,rgba(255,255,255,.96) 43%,rgba(255,255,255,.14) 100%),url('img/modern-invention.png') left center/cover no-repeat}
.modern-site .service-card.featured.service-commerce{background:linear-gradient(180deg,#fff 3%,rgba(255,255,255,.95) 42%,rgba(255,255,255,.08) 100%),url('img/modern-commerce.png') 18% center/cover no-repeat}
.modern-site .service-card>*{position:relative;z-index:1}
.modern-site .service-card:after{display:none}
.modern-site .service-card.featured{grid-column:3;grid-row:1/span 2;background:linear-gradient(155deg,#f0f8f3,#fff 65%)}
.modern-site .service-card h3{font-size:20px;margin:0 0 5px}
.modern-site .service-card p{color:var(--muted);font-size:14px;line-height:1.75;margin:0}
.modern-site .service-card a{font-size:14px;font-weight:700;position:relative;z-index:1}
.modern-site .service-card a:before{content:'\f060';color:var(--orange);font-family:"Font Awesome 5 Free";font-size:11px;font-weight:900;vertical-align:0;margin-inline-end:7px}
.modern-site.modern-ltr .service-card a:before{content:'\f061'}
.modern-site .service-card .service-icon{width:45px;height:45px;border-radius:14px;background:#fff1e8;color:var(--orange);display:grid;place-items:center;font-size:24px;font-weight:700;line-height:1}
.modern-site .process-section{margin:50px 0 10px;padding:30px;border:1px solid var(--line);background:#f6faf8;border-radius:24px}
.modern-site .process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;text-align:center;margin-top:18px}
.modern-site .process-item{position:relative;font-weight:700}
.modern-site .process-item span{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 10px;border-radius:15px;background:#fff;border:1px solid var(--line);color:var(--orange);font-size:20px;box-shadow:0 6px 14px rgba(15,73,59,.07)}
.modern-site .modern-about{max-width:980px;margin:60px auto;color:var(--muted);font-size:16px}
.modern-site .modern-about p{text-align:justify}
.modern-site .modern-countries{margin:50px auto}
.modern-site .modern-countries .shadow-box{height:100%;min-height:205px;padding:22px;margin-bottom:20px;box-shadow:0 9px 26px rgba(15,73,59,.07)}
.modern-site .modern-countries h3{font-size:19px;margin-top:0}
.modern-site .modern-countries p{color:var(--muted)}
.modern-site .page-article-shell{margin:38px auto;max-width:1120px}
.modern-site .page-article-shell .shadow-box{padding:clamp(22px,4vw,52px)}
.modern-site .page-article-shell h1{font-size:clamp(28px,3vw,40px);margin:0 0 18px}
.modern-site .page-article-shell .text-info{color:var(--muted)}
.modern-site.modern-ltr .page-article-shell{text-align:left}
.modern-site.modern-ltr .modern-hero{background-image:none}
.modern-site.modern-ltr .modern-hero:after{content:'';display:block;position:absolute;inset:0;background:url('img/modern-hero.png') left center/cover no-repeat;transform:scaleX(-1);z-index:0}
.modern-site.modern-ltr .modern-hero:before{background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.91) 36%,rgba(255,255,255,.04) 70%);z-index:1}
.modern-site.modern-ltr .modern-hero-content{margin-inline-start:0;margin-inline-end:auto;text-align:left;z-index:2;padding:52px 20px 48px 60px}
.modern-site.modern-ltr .service-card.service-company{--service-image:url('img/modern-company.png')}
.modern-site.modern-ltr .service-card.service-brand{--service-image:url('img/modern-brand.png')}
.modern-site.modern-ltr .service-card.service-commerce{--service-image:url('img/modern-commerce.png')}
.modern-site.modern-ltr .service-card.service-documents{--service-image:url('img/modern-documents.png')}
.modern-site.modern-ltr .service-card.service-economic{--service-image:url('img/modern-economic.png')}
.modern-site.modern-ltr .service-card.service-invention{--service-image:url('img/modern-invention.png')}
.modern-site.modern-ltr .service-card{background:#fff!important;text-align:left}
.modern-site.modern-ltr .service-card:before{content:'';position:absolute;inset:0;background:var(--service-image) left center/cover no-repeat;transform:scaleX(-1)}
.modern-site.modern-ltr .service-card:after{content:'';display:block;position:absolute;inset:0;width:auto;height:auto;border:0;border-radius:0;background:linear-gradient(90deg,#fff 9%,rgba(255,255,255,.96) 44%,rgba(255,255,255,.06) 100%)}
@media(max-width:1100px){.modern-site .navbar-box>.top-links{font-size:12px;gap:0}.modern-site .navbar-box>.top-links>a{padding:6px 7px}.modern-site .navbar-box>.shadow-box{gap:8px}.modern-site .navbar-header{flex-basis:170px}.modern-site .navbar-collapse>div.hideOnMobile{display:none!important}.modern-site .modern-hero-content{max-width:530px}}
@media(max-width:767px){.modern-site .container{width:calc(100% - 28px)}.modern-site .navbar-default{padding-top:9px}.modern-site .navbar-box{margin-bottom:12px}.modern-site .navbar-box>.top-links{position:static;width:100%;padding:7px;overflow-x:auto;justify-content:flex-start;white-space:nowrap;border-radius:14px;margin-bottom:9px;display:flex!important}.modern-site .navbar-box>.top-links>a{font-size:12px}.modern-site .navbar-box>.top-links>ul{display:none}.modern-site .navbar-box>.shadow-box{padding:10px 14px;min-height:70px;display:block;border-radius:18px}.modern-site .navbar-header{width:100%!important;min-height:55px;display:flex;align-items:center;justify-content:space-between;text-align:start}.modern-site .navbar-header img{height:40px}.modern-site .navbar-header .center-content{display:flex;align-items:center;gap:8px}.modern-site .navbar-header .font-size20{font-size:11px;white-space:normal}.modern-site .navbar-toggle{display:block;float:none;margin:0;padding:7px}.modern-site .navbar-collapse{display:none!important;width:100%!important;max-height:65vh;overflow:auto;padding:8px 0}.modern-site .navbar-collapse.in{display:block!important}.modern-site .navbar-collapse .nav{display:block}.modern-site .navbar-nav>li{width:100%}.modern-site .navbar-nav>li>a{padding:11px!important}.modern-site .dropdown-menu{position:static;float:none;width:100%;max-height:250px;box-shadow:none}.modern-site .navbar-fixed-top{margin:10px 14px}.modern-site .navbar-fixed-top .container{display:block}.modern-site .navbar-fixed-top .navbar-header{display:flex;min-height:58px}.modern-site .navbar-fixed-top .navbar-brand{max-width:calc(100% - 50px);font-size:12px}.modern-site .navbar-fixed-top .navbar-brand img{width:45px;height:38px}.modern-site .modern-hero{min-height:520px;margin:4px auto 42px;background-position:30% center;border-radius:22px}.modern-site .modern-hero:before{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.92) 56%,rgba(255,255,255,.08) 92%)}.modern-site .modern-hero-content{max-width:none;padding:32px 25px;text-align:right}.modern-site .modern-hero h1{font-size:38px}.modern-site .modern-hero p{font-size:15px}.modern-site .modern-hero-actions{align-items:stretch}.modern-site .modern-hero-actions .btn{width:100%;text-align:center}.modern-site .service-grid{grid-template-columns:1fr;grid-template-rows:none;gap:12px}.modern-site .service-card,.modern-site .service-card.featured{grid-column:auto;grid-row:auto;min-height:165px}.modern-site .process-grid{grid-template-columns:repeat(2,1fr)}.modern-site .request-shell{width:calc(100% - 20px);margin-top:12px}.modern-site .request-intro h1{font-size:24px}.modern-site .online-request-container>.request-intro{padding:22px}.modern-site .online-request-container .nav-steps{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px!important}.modern-site .online-request-container .nav-steps>li{min-width:170px;scroll-snap-align:start}.modern-site .online-request-container form{padding:16px 20px 25px}.modern-site .online-request-container .request-actions{flex-wrap:wrap}.modern-site .online-request-container .request-actions .btn{flex:1;min-width:120px}.modern-site .footer{margin-top:45px}.modern-site .footer .col-md-3{margin-bottom:28px}.modern-site .account-shell{margin:20px 14px;padding:25px}.modern-site .page-article-shell{margin-top:16px}.modern-site .page-article-shell .shadow-box{padding:22px}}
@media(max-width:430px){.modern-site .modern-hero{min-height:565px}.modern-site .modern-hero h1{font-size:32px}.modern-site .modern-hero-content{padding:24px 20px}.modern-site .process-grid{gap:12px}.modern-site .online-request-container .request-actions{display:grid;grid-template-columns:1fr 1fr}.modern-site .online-request-container .request-actions .btn{min-width:0;font-size:13px;padding:10px 7px}}
@media(max-width:767px){.modern-site.modern-ltr .modern-hero:before{background:linear-gradient(180deg,rgba(255,255,255,.99) 0%,rgba(255,255,255,.96) 59%,rgba(255,255,255,.08) 100%)}.modern-site.modern-ltr .modern-hero-content{max-width:none;padding:24px 22px;text-align:left}.modern-site.modern-ltr .modern-hero h1{font-size:clamp(28px,8vw,36px)}.modern-site.modern-ltr .modern-hero p{max-width:310px}}
@media(prefers-reduced-motion:reduce){.modern-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
