:root{--paper:#fefffc;--ink:#182b35;--body:#455159;--muted:#68767b;--line:#dbe2df;--blue:#5cb4d5;--navy:#132a36;--serif:'Fraunces',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.035em;line-height:1.11}h1{font-size:clamp(3.25rem,6.2vw,6.8rem)}h2{font-size:clamp(2.55rem,4.35vw,4.75rem)}h3{font-size:clamp(1.5rem,2vw,2.2rem)}p{color:var(--body)}.shell{width:min(1240px,calc(100% - 64px));margin:auto}.skip-link{position:absolute;z-index:100;background:#fff;padding:12px;transform:translateY(-110%)}.skip-link:focus{transform:none}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.18em;color:#537b89;text-transform:uppercase}.eyebrow-light{color:#c7e7ed}.site-header{position:absolute;top:0;left:0;right:0;z-index:20;color:white}.header-inner{height:96px;display:flex;align-items:center;gap:30px;border-bottom:1px solid rgba(255,255,255,.26)}.brand{display:inline-flex;gap:10px;align-items:center;flex:none;line-height:1.03}.brand-mark{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.9);border-radius:50%;font:400 31px var(--serif)}.brand-mark span{color:#91d3e6}.brand-name{font-size:11px;letter-spacing:.16em;font-weight:500}.brand-name strong{font-size:15px;letter-spacing:.12em}.desktop-nav{display:flex;align-items:center;gap:27px;margin-left:auto}.nav-group{position:relative}.nav-group>a{display:block;padding:35px 0;font-size:14px;font-weight:600;white-space:nowrap}.nav-group>a:hover,.nav-group>a:focus{color:#b6e4ef}.nav-popover{display:none;position:absolute;top:78px;left:-20px;min-width:235px;max-height:68vh;overflow:auto;padding:12px;background:rgba(255,255,255,.97);color:var(--ink);box-shadow:0 15px 45px #0a1f3150;border:1px solid var(--line);border-radius:10px}.nav-group:hover .nav-popover,.nav-group:focus-within .nav-popover{display:grid}.nav-popover a{padding:8px 10px;font-size:13px;border-radius:4px}.nav-popover a:hover,.nav-popover a:focus{background:#eff5f4}.header-cta{flex:none;border:1px solid rgba(255,255,255,.72);padding:11px 16px;border-radius:6px;font-size:13px;font-weight:700;white-space:nowrap}.header-cta span{margin-left:16px}.header-cta:hover{background:white;color:var(--ink)}.menu-toggle{display:none;background:transparent;border:0;color:white;width:44px;height:44px;cursor:pointer}.menu-toggle span{display:block;width:25px;height:2px;margin:6px auto;background:currentColor}.mobile-nav{display:none}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:52px;padding:12px 18px;border:1px solid transparent;border-radius:6px;font-size:14px;font-weight:700;line-height:1.1;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-light{background:var(--paper);color:var(--ink)}.button-outline-light{border-color:rgba(255,255,255,.8);color:white}.button-outline-light:hover{background:#ffffff1b}.hero{position:relative;min-height:760px;height:min(910px,100svh);color:#fff;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.hero-image,.hero-shade{position:absolute;inset:0}.hero-image{background:#28424c url('hero-camion-collecte.png') center 58%/cover no-repeat;transform:scale(1.015)}.hero-shade{background:linear-gradient(90deg,rgba(7,25,34,.86) 0%,rgba(9,28,38,.69) 31%,rgba(10,29,38,.25) 61%,rgba(13,32,41,.09) 100%),linear-gradient(0deg,rgba(4,23,32,.84),transparent 34%)}.hero-content{position:relative;z-index:1;padding:165px 0 128px;display:flex;justify-content:space-between;align-items:flex-end;gap:50px}.hero-copy{max-width:695px}.hero h1{max-width:650px;margin:20px 0 23px;color:#fff}.hero-lead{max-width:560px;color:#e4edf0;font-size:18px;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.hero-note{max-width:220px;display:flex;gap:12px;color:#e4edf0;font-size:12px;line-height:1.5}.note-line{width:36px;height:1px;margin-top:9px;background:#e4edf0;flex:none}.hero-cards{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:34px;border:1px solid #ffffff6e;border-radius:12px;overflow:hidden;backdrop-filter:blur(18px);background:#0c26348c}.hero-cards a{min-height:108px;padding:18px 18px 16px;display:flex;flex-direction:column;border-right:1px solid #ffffff4d;transition:background .2s}.hero-cards a:last-child{border:0}.hero-cards a:hover{background:#ffffff2b}.hero-cards span{color:#a6cedb;font-size:11px;letter-spacing:.1em}.hero-cards strong{font-size:14px;font-weight:600;line-height:1.25;margin-top:auto}.hero-cards b{font-weight:400;margin-left:auto;line-height:0}.section{padding:110px 0}.section-grid{display:grid;grid-template-columns:1.1fr .8fr;gap:12%;align-items:end}.section-grid h2{max-width:650px;margin:18px 0 0}.section-grid p:not(.eyebrow){font-size:18px;line-height:1.75}.text-link{display:inline-flex;gap:24px;padding:10px 0;border-bottom:1px solid var(--blue);font-size:14px;font-weight:700}.text-link span{color:#217da1}.feature-section{padding:0 0 110px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;min-height:520px;background:#f0f5f2;border:1px solid var(--line);border-radius:18px;overflow:hidden}.feature-visual{background:linear-gradient(145deg,#143343,#3d8198 60%,#afd1c8);padding:36px;display:flex;flex-direction:column;justify-content:space-between;color:white;position:relative;overflow:hidden}.feature-visual:before,.feature-visual:after{content:'';position:absolute;border:1px solid #ffffff60;border-radius:50%;width:600px;height:600px;left:15%;top:20%;transform:rotate(-20deg)}.feature-visual:after{width:350px;height:350px;left:-10%;top:50%}.feature-no,.feature-visual-text{z-index:1}.feature-no{font-size:12px;letter-spacing:.2em}.feature-visual-text{max-width:470px;font:400 clamp(2.2rem,3vw,3.9rem)/1.1 var(--serif);letter-spacing:-.03em}.feature-copy{padding:clamp(35px,5vw,82px);display:flex;flex-direction:column;justify-content:center}.feature-copy h2{font-size:clamp(2.4rem,3.7vw,4.1rem)}.feature-copy>p:not(.eyebrow){font-size:16px}.numbered-links{margin-top:24px}.numbered-links a{display:flex;align-items:center;gap:20px;border-top:1px solid #cad8d6;padding:13px 0;font-size:15px;font-weight:600}.numbered-links a:last-child{border-bottom:1px solid #cad8d6}.numbered-links span{color:#5d8490;font-size:12px}.numbered-links b{margin-left:auto;font-weight:400}.route-section{background:#f6f8f5}.route-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:72px}.route-steps>div{background:white;border:1px solid var(--line);border-radius:12px;padding:28px;min-height:170px}.route-steps span{display:block;color:#4687a0;font-size:12px;margin-bottom:20px}.route-steps strong{font-size:17px}.route-steps p{font-size:14px;margin:8px 0 0}.cta-panel{background:#173543;color:#fff;border-radius:18px;padding:clamp(36px,6vw,80px);display:flex;align-items:end;justify-content:space-between;gap:35px}.cta-panel h2{max-width:650px}.cta-panel p:not(.eyebrow){max-width:650px;color:#cfdee1}.cta-panel .button{flex:none}.site-footer{background:#fff;border-top:1px solid var(--line)}.footer-top{padding:78px 0;display:grid;grid-template-columns:1fr 1fr;gap:15%}.footer-top h2{font-size:clamp(2.1rem,3.4vw,3.7rem);max-width:520px}.footer-top p:not(.eyebrow){max-width:440px;font-size:15px}.footer-links{display:flex;gap:60px}.footer-links>div{display:flex;flex-direction:column;gap:12px;min-width:140px}.footer-links span{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:#68818a;margin-bottom:9px}.footer-links a{font-size:14px}.footer-links a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:20px 0;color:#627178;font-size:12px}.inner-header{position:relative;background:#173543}.inner-header .site-header{position:relative}.page-banner{background:#173543;color:#fff;padding:65px 0 85px}.page-banner h1{font-size:clamp(3rem,5vw,5.5rem);max-width:890px;margin:16px 0}.page-banner p{max-width:650px;color:#d3e1e4;font-size:18px}.crumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#b9d3da}.crumbs a:hover{text-decoration:underline}.content-section{padding:75px 0 110px}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:70px}.prose{max-width:780px}.prose p,.prose li{font-size:17px;line-height:1.8}.prose h2{margin-top:50px;font-size:2.3rem}.prose a{text-decoration:underline;color:#1e7899}.child-grid,.item-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:35px 0}.child-card,.item-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:27px;min-height:150px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s,border-color .2s}.child-card:hover,.item-card:hover{transform:translateY(-3px);border-color:#78b5c8}.child-card span{color:#628591;font-size:12px}.child-card strong,.item-card strong{font:400 25px/1.2 var(--serif)}.child-card b{align-self:flex-end;font-weight:400}.sidebar-box{border-top:2px solid #6ab6cf;padding-top:20px}.sidebar-box h3{font:400 26px var(--serif)}.sidebar-box p{font-size:14px}.empty-note{padding:28px;border:1px dashed #aabfc3;border-radius:10px;color:var(--muted)}.page-inner .site-header{position:relative;background:#173543}.page-inner .header-inner{border-bottom-color:#ffffff33}.page-inner main{min-height:45vh}.form-note{background:#f1f6f4;padding:25px;border-left:3px solid #64afc5}
@media(max-width:1100px){.desktop-nav{gap:15px}.nav-group>a{font-size:12px}.header-cta{font-size:12px}.hero-cards strong{font-size:12px}.hero-content{padding-bottom:90px}}
@media(max-width:800px){.shell{width:min(100% - 36px,1240px)}.header-inner{height:78px}.desktop-nav,.header-cta{display:none}.menu-toggle{display:block;margin-left:auto}.mobile-nav:not([hidden]){display:flex;flex-direction:column;background:#173543;padding:12px 18px 25px;border-top:1px solid #ffffff33}.mobile-nav a{padding:11px 8px;border-bottom:1px solid #ffffff22;font-size:14px}.hero{height:auto;min-height:810px}.hero-image{background-position:60% center}.hero-shade{background:linear-gradient(90deg,#071c27df,#071c2778),linear-gradient(0deg,#071c27eb,transparent 75%)}.hero-content{display:block;padding:160px 0 50px}.hero-note{display:none}.hero-lead{font-size:16px}.hero-cards{grid-template-columns:repeat(2,1fr);margin-bottom:18px}.hero-cards a{min-height:75px}.hero-cards a:last-child{grid-column:1 / -1}.section{padding:75px 0}.section-grid,.feature-grid,.footer-top,.content-grid{grid-template-columns:1fr;gap:30px}.feature-section{padding:0 0 75px}.feature-visual{min-height:340px}.feature-copy{padding:40px 28px}.route-steps,.child-grid,.item-grid{grid-template-columns:1fr}.route-steps{gap:10px;margin-top:35px}.route-steps>div{min-height:0}.cta-panel{display:block}.cta-panel .button{margin-top:20px}.footer-top{padding:60px 0}.footer-links{gap:35px}.footer-bottom{flex-direction:column}.content-section{padding:50px 0 75px}}
@media(max-width:480px){.hero h1{font-size:3.1rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-cards a{padding:12px}.hero-cards strong{font-size:12px}.feature-visual-text{font-size:2.5rem}.footer-links{flex-wrap:wrap}.page-banner{padding:50px 0 65px}}
.content-grid>article:only-child{grid-column:1/-1}
.inquiry-panel{margin:42px 0;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.inquiry-panel>div:first-child{padding:22px 28px;background:#f6f8f5;border-bottom:1px solid var(--line)}.inquiry-panel h3{margin:0;font:400 27px/1.2 var(--serif)}.inquiry-panel h3 svg{display:none}.inquiry-panel form{padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.inquiry-panel .form-group{display:flex;flex-direction:column;gap:7px}.inquiry-panel .form-group:nth-of-type(5){grid-column:1/-1}.inquiry-panel label{font-size:13px;font-weight:700;color:var(--ink)}.inquiry-panel label b{color:#b34747}.inquiry-panel input,.inquiry-panel textarea{display:block;width:100%;min-height:48px;padding:12px 13px;border:1px solid #b8c8c8;border-radius:5px;background:#fbfcfa;color:var(--ink);outline-offset:3px}.inquiry-panel textarea{min-height:128px;resize:vertical}.inquiry-panel .submit-btn{grid-column:1/-1;width:fit-content;border:0;border-radius:6px;background:var(--navy);color:#fff;padding:13px 20px;font-weight:700;cursor:pointer}.inquiry-panel .submit-btn:hover{background:#285267}.inquiry-panel .submit-btn:disabled{opacity:.6;cursor:wait}.inquiry-panel .submit-btn i{display:none}.inquiry-panel #messageStatus:not(.hidden){grid-column:1/-1;background:#e5f4e8;color:#1f5637;padding:13px}.inquiry-panel #messageStatus.hidden{display:none}@media(max-width:600px){.inquiry-panel form{grid-template-columns:1fr;padding:20px}.inquiry-panel .form-group:nth-of-type(5){grid-column:auto}}

.page-product .product-banner{padding:58px 0 72px;background:radial-gradient(circle at 78% 12%,#315d68 0,#173543 35%,#102b38 100%)}
.page-product .product-banner h1{font-size:clamp(2.5rem,4.2vw,5rem);max-width:940px;margin:17px 0 24px}
.product-positioning{max-width:790px!important;font-size:clamp(17px,1.8vw,21px)!important;line-height:1.65!important;color:#e4eef0!important}
.product-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:64px;padding-top:68px;padding-bottom:110px}
.product-main{min-width:0}.product-aside{min-width:0}.product-aside-inner{position:sticky;top:26px;background:#183b4a;color:#fff;border-radius:14px;padding:28px}.product-aside-inner .eyebrow{color:#a7d4df}.product-aside-inner p{color:#d8e6e8;font-size:14px}.product-aside-inner small{display:block;color:#b9d4d8;line-height:1.5;margin-top:20px}.product-aside-inner .button{width:100%;margin-top:12px}.product-aside-capacity{font:400 55px/1.1 var(--serif);margin:25px 0 12px}
.product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-photo{margin:0;background:#f4f5f2;border:1px solid #e1e6e3;border-radius:10px;overflow:hidden}.product-photo-main{grid-column:1/-1}.product-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#fff}.product-photo-main img{aspect-ratio:16/10}.product-photo figcaption{padding:10px 14px;color:#607178;font-size:12px;line-height:1.4}
.product-section{padding:58px 0;border-bottom:1px solid var(--line)}.product-section h2{font-size:clamp(2.25rem,3.2vw,3.8rem);margin:10px 0 26px}.product-section h3{font-size:1.6rem}.product-section>p:not(.eyebrow),.product-section li{font-size:16px;line-height:1.75}.product-intro{padding-top:54px}.product-intro p{max-width:780px}.capability-list{display:grid;gap:12px}.capability-card{border:1px solid var(--line);border-left:3px solid #68b6c9;background:#fff;padding:22px 26px;border-radius:6px}.capability-card strong{font-size:16px}.capability-card p{margin:7px 0 10px}.capability-card small{display:block;font-size:12px;color:#5d6d73;line-height:1.6}.product-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.product-specs>div{padding:14px 19px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.product-specs dt{font-size:12px;color:#61767d}.product-specs dd{margin:5px 0 0;font-weight:600;line-height:1.45}.product-note{padding:18px 21px;background:#eef4f3;border-left:3px solid #70aebf;font-size:14px!important}.product-two-col{display:grid;grid-template-columns:1fr 1fr;gap:17px}.product-two-col>div{background:#f3f7f5;border-radius:8px;padding:25px}.product-two-col>div:last-child{background:#f8f4ed}.product-two-col ul,.product-option-list,.product-rfq ul{padding-left:22px}.product-faq details{border-top:1px solid var(--line);padding:15px 2px}.product-faq details:last-child{border-bottom:1px solid var(--line)}.product-faq summary{cursor:pointer;font-weight:700}.product-faq p{margin:12px 0 0}.product-related{background:#f5f8f6;padding:36px;margin-top:45px;border:0;border-radius:10px}.product-related h2{font-size:2.2rem}.product-rfq{border:0}.product-rfq .inquiry-panel{margin-bottom:0}
@media(max-width:960px){.product-layout{grid-template-columns:1fr;gap:10px}.product-aside{grid-row:1}.product-aside-inner{position:static;display:grid;grid-template-columns:1fr auto;gap:5px 22px;align-items:center}.product-aside-inner .eyebrow,.product-aside-inner small{grid-column:1/-1}.product-aside-capacity{margin:0}.product-aside-inner .button{margin:0}}
@media(max-width:600px){.product-layout{padding-top:30px;padding-bottom:65px}.product-gallery{gap:8px}.product-photo figcaption{padding:8px;font-size:11px}.product-section{padding:42px 0}.product-specs,.product-two-col{grid-template-columns:1fr}.product-aside-inner{display:block}.product-aside-capacity{margin:10px 0}.product-aside-inner .button{margin-top:18px}.product-related{padding:26px;margin-top:25px}}

.product-list-grid{margin-bottom:70px}.product-list-card{padding:0;overflow:hidden;gap:0}.product-list-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#fff}.product-list-card strong{padding:20px 20px 8px;font-size:22px}.product-list-card p{padding:0 20px;color:#586a72;font-size:13px;line-height:1.6}.product-list-card span{padding:0 20px 20px;color:#317f97;font-weight:700;font-size:13px}

.header-inner{position:relative}.nav-products{position:static}.nav-mega{display:none;position:absolute;top:78px;left:50%;transform:translateX(-50%);width:min(1210px,calc(100vw - 40px));padding:24px 28px 29px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:0 22px 55px #0a1f3155}.nav-products:hover .nav-mega,.nav-products:focus-within .nav-mega,.nav-products.is-open .nav-mega{display:block}.nav-mega-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.nav-mega-head strong{font:400 25px var(--serif)}.nav-mega-head>a{font-size:13px;font-weight:700;color:#236c86}.nav-mega-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px;padding-top:18px}.nav-mega-col{display:flex;flex-direction:column;gap:3px}.nav-mega-col>a{padding:5px 6px;border-radius:5px;font-size:12px;line-height:1.35}.nav-mega-col>a:hover,.nav-mega-col>a:focus-visible{background:#eaf3f2;color:#155d77}.nav-mega-col .nav-mega-title{font-size:13px;font-weight:700;border-bottom:1px solid var(--line);border-radius:0;padding-bottom:11px;margin-bottom:5px}
.catalog-banner{padding:38px 0 44px}.catalog-banner h1{font-size:clamp(2.6rem,4vw,4.3rem);margin:10px 0}.catalog-banner p{font-size:16px}.catalog-overview{padding:43px 0 100px}.catalog-overview h2{font-size:clamp(2.2rem,3.5vw,3.6rem);margin:7px 0 28px}.catalog-jumps{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:34px}.catalog-jumps a{padding:9px 14px;border:1px solid #9ab7bd;border-radius:30px;color:#20546a;font-size:13px;font-weight:700}.catalog-jumps a:hover,.catalog-jumps a:focus-visible{background:#dcefeb}.catalog-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.catalog-group{scroll-margin-top:24px;padding:24px 27px 27px;background:#fff;border:1px solid var(--line);border-radius:12px}.catalog-group-head{display:flex;align-items:baseline;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.catalog-group-head>span{color:#4b8799;font-size:12px}.catalog-group h3{font-size:26px;margin:0}.catalog-group h3 a:hover{color:#236c86}.catalog-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 13px;padding-top:13px}.catalog-links a{display:flex;justify-content:space-between;gap:8px;padding:7px 3px;border-radius:4px;font-size:13px;line-height:1.35}.catalog-links a:hover,.catalog-links a:focus-visible{color:#155d77;background:#eaf3f2}.catalog-links span{color:#5b99aa}
@media(max-width:800px){.mobile-products-top{display:flex;align-items:center}.mobile-products-top>a{flex:1}.mobile-products-top button{border:1px solid #ffffff88;color:#fff;background:transparent;border-radius:5px;font-size:22px;line-height:1;width:35px;height:35px}.mobile-products-panel{padding:0 8px 10px 18px}.mobile-products-panel[hidden]{display:none}.mobile-products-panel details{border-bottom:1px solid #ffffff22}.mobile-products-panel summary{cursor:pointer;padding:11px 8px;font-size:14px;font-weight:700}.mobile-products-panel details>a{display:block;padding:7px 12px 7px 23px;border:0;color:#d6e5e9;font-size:13px}.catalog-groups{grid-template-columns:1fr}.catalog-overview{padding:35px 0 70px}.catalog-group{padding:19px}}
@media(max-width:480px){.catalog-links{grid-template-columns:1fr}.catalog-group h3{font-size:23px}}

/* Country preparation guides */
.country-banner{padding:53px 0 65px}.country-banner h1{font-size:clamp(2.8rem,5vw,5.2rem)}.country-hub,.country-guide{padding:67px 0 100px}.country-section-head{max-width:760px;margin-bottom:35px}.country-section-head h2{font-size:clamp(2.3rem,4vw,4.1rem);margin:10px 0 18px}.country-section-head>p:last-child{font-size:17px;line-height:1.7}.country-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.country-card{display:flex;flex-direction:column;min-height:230px;padding:25px;border:1px solid var(--line);border-radius:12px;background:#fff;transition:border-color .2s,transform .2s}.country-card:hover,.country-card:focus-visible{border-color:#6caabc;transform:translateY(-2px)}.country-card-number{color:#568395;font-size:12px}.country-card strong{font:400 27px/1.15 var(--serif);margin:15px 0 9px}.country-card p{font-size:13px;line-height:1.55;margin:0}.country-card b{align-self:flex-end;margin-top:auto;font-weight:400;color:#45839a}.country-disclaimer{max-width:840px;margin:26px 0 0;color:#5e6b70;font-size:13px}.country-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.country-guide-grid article{padding:26px;background:#fff;border:1px solid var(--line);border-radius:12px}.country-guide-grid article>span{color:#42849c;font-size:12px}.country-guide-grid h3{font-size:27px;margin:24px 0 10px}.country-guide-grid p{font-size:14px;line-height:1.7;margin:0}.country-lower{display:grid;grid-template-columns:minmax(0,1fr) 345px;gap:75px;margin:85px 0}.country-lower h2{font-size:clamp(2rem,3vw,3.1rem)}.country-vehicle-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 20px;margin-top:26px}.country-vehicle-links a{border-top:1px solid #bbcbcc;padding:12px 0;font-weight:600;font-size:14px}.country-vehicle-links a:hover,.country-source-box a:hover{color:#166b88}.country-source-box{padding:25px;background:#edf4f2;border-radius:12px}.country-source-box h3{font-size:27px}.country-source-box ul{padding-left:20px}.country-source-box li{margin:12px 0;font-size:14px}.country-source-box p{font-size:13px}.country-contact{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:45px;background:#173543;color:#fff;border-radius:14px}.country-contact h2{font-size:clamp(2rem,3vw,3rem);margin:10px 0}.country-contact p:not(.eyebrow){color:#d4e3e7;max-width:650px}.country-contact .button{flex:none}
@media(max-width:800px){.country-card-grid,.country-guide-grid{grid-template-columns:1fr 1fr}.country-lower{grid-template-columns:1fr;gap:25px;margin:55px 0}.country-contact{display:block}.country-contact .button{margin-top:20px}.country-hub,.country-guide{padding:50px 0 75px}}
@media(max-width:580px){.country-card-grid,.country-guide-grid,.country-vehicle-links{grid-template-columns:1fr}.country-card{min-height:0}.country-banner{padding:45px 0 55px}.country-contact{padding:28px}}
