@font-face{font-family:Manrope;src:url(/assets/Manrope-Regular-BEIO-tX3.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/Manrope-Medium-C3q1kWH5.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/Manrope-SemiBold-DBphNC1-.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/Manrope-Bold-DbNN7f-K.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/Manrope-ExtraBold-CNT0ON31.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}:root{color:#22272d;background:#f4f4f2;font-family:Manrope,Avenir Next,Segoe UI,Helvetica Neue,Arial,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;--white: #ffffff;--paper: rgba(255, 255, 255, .94);--ink: #20262d;--muted: #7b8086;--line: rgba(51, 55, 58, .16);--orange: #ff5a00;--orange-hot: #ff4e00;--orange-soft: #ff9b1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden}a{color:inherit;text-decoration:none}button{border:0;font:inherit}.site-shell{min-height:100dvh;overflow-x:hidden;background:#f4f4f2}.hero-section{position:relative;min-height:100dvh;overflow:hidden;isolation:isolate;background:#f4f4f2}.hero-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center}.hero-shadow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(180deg,#ffffff0d,#ffffff03 34%,#221c183d 66%,#0c0c0ba8),linear-gradient(90deg,#10100f9e,#1817165c 26%,#231f1b1f 56%,#ffffff03)}.hero-nav{position:absolute;top:clamp(2rem,3.8vw,3.65rem);left:clamp(1.5rem,4.08vw,4.9rem);right:clamp(1.5rem,3.65vw,4.45rem);z-index:4;display:grid;grid-template-columns:minmax(13rem,1fr) auto minmax(13rem,1fr);align-items:center;min-height:4.15rem;color:var(--ink)}.brand{display:inline-flex;width:max-content;align-items:center;gap:0;color:var(--white);font-size:clamp(1.2rem,1.43vw,1.72rem);font-weight:800;letter-spacing:.22em;text-shadow:0 8px 24px rgba(0,0,0,.26)}.brand-mark{display:block;width:2.45rem;height:2.45rem;color:var(--orange);margin-right:.62rem}.nav-links{display:flex;align-items:center;justify-content:center;gap:.18rem;min-height:4.15rem;padding:0 .5rem;border:1px solid rgba(255,255,255,.68);border-radius:999px;background:#ffffffeb;color:#34393e;font-size:clamp(.88rem,.83vw,1rem);font-weight:700;box-shadow:inset 0 1px #ffffffeb,0 12px 30px #221f1b1a;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.nav-links a{display:inline-flex;min-height:3.1rem;align-items:center;justify-content:center;border-radius:999px;padding:0 1rem;transition:background .18s ease,color .18s ease}.nav-links a:hover{background:#ff5a001a;color:var(--orange)}.nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:clamp(1.1rem,1.7vw,2rem)}.language-toggle{display:inline-flex;align-items:center;gap:.55rem;padding:0;background:none;color:var(--white);cursor:pointer;font-weight:700;text-shadow:0 8px 24px rgba(0,0,0,.24)}.language-toggle svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.nav-cta{display:inline-flex;min-width:clamp(9.8rem,8.55vw,10.25rem);min-height:4.15rem;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,var(--orange) 0%,var(--orange-hot) 100%);color:#fff;font-size:clamp(.92rem,.83vw,1rem);font-weight:800;box-shadow:none;transition:background .16s ease,filter .16s ease}.nav-cta:hover,.hero-primary:hover,.hero-secondary:hover,.booking-submit:hover{filter:brightness(1.03) saturate(1.02)}.nav-cta:active,.hero-primary:active,.hero-secondary:active,.booking-submit:active,.booking-field button:active{transform:scale(.995)}.hero-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.hero-copy{position:absolute;top:clamp(16.5rem,37.8vh,26.5rem);left:clamp(1.5rem,4.08vw,4.9rem);width:min(45rem,48vw);color:var(--white);pointer-events:auto}.hero-copy h1{margin:0;color:var(--white);font-size:clamp(4rem,4.65vw,5.65rem);font-weight:800;letter-spacing:-.07em;line-height:.98;text-shadow:0 18px 42px rgba(0,0,0,.32)}.hero-copy p{max-width:42.5rem;margin:1.55rem 0 0;color:#fffffff0;font-size:clamp(1.08rem,1.12vw,1.35rem);font-weight:500;line-height:1.36;letter-spacing:-.018em;text-shadow:0 10px 30px rgba(0,0,0,.35)}.hero-actions{display:flex;align-items:center;gap:1rem;margin-top:2rem}.hero-primary,.hero-secondary{display:inline-flex;min-width:10.3rem;min-height:3.5rem;align-items:center;justify-content:center;border-radius:999px;font-weight:800;transition:transform .18s ease,filter .18s ease,border-color .18s ease}.hero-primary{background:var(--white);color:var(--ink);box-shadow:none}.hero-secondary{border:1px solid rgba(255,255,255,.72);color:var(--white)}.booking-card{position:absolute;right:clamp(1.5rem,3.75vw,4.5rem);bottom:clamp(2rem,5.25vw,4rem);left:clamp(1.5rem,4.08vw,4.9rem);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1rem,1.55vw,1.85rem);min-height:clamp(8.8rem,7.75vw,9.55rem);padding:clamp(1.45rem,1.9vw,1.95rem) clamp(1.35rem,2.2vw,2.65rem);border:1px solid rgba(255,255,255,.8);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#fafaf9f5);box-shadow:0 18px 42px #1816142e,inset 0 1px #ffffffe6;backdrop-filter:blur(12px) saturate(110%);-webkit-backdrop-filter:blur(12px) saturate(110%);pointer-events:auto}.booking-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.9rem,1.7vw,1.8rem)}.booking-field{display:grid;gap:.55rem}.booking-field>span{color:var(--ink);font-size:.93rem;font-weight:800}.booking-field button{display:flex;width:100%;min-height:4.2rem;align-items:center;justify-content:space-between;gap:1rem;padding:0 1.12rem;border:1px solid var(--line);border-radius:14px;background:#ffffffb8;color:#111b25;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.booking-field button:hover{border-color:#ff5a0073;background:#ffffffe6;color:var(--orange)}.field-value{display:inline-flex;min-width:0;align-items:center;gap:.9rem;color:var(--muted)}.field-value span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-field svg{width:1.2rem;height:1.2rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.field-value svg{color:var(--orange)}.booking-field button>svg:last-child{color:var(--ink)}.booking-submit{display:inline-flex;width:clamp(15rem,15.35vw,18.45rem);min-height:4.25rem;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,var(--orange) 0%,var(--orange-hot) 100%);color:#fff;font-weight:800;cursor:pointer;box-shadow:none;transition:filter .15s ease}.section-two{background:#fff;color:var(--ink);padding:clamp(1rem,1.2vw,1.25rem) 0}.section-two-grid{position:relative;display:grid;width:min(1640px,calc(100% - clamp(2rem,3vw,3.25rem)));margin:0 auto;grid-template-columns:1.6fr 1.08fr .29fr 1fr;grid-template-rows:.62fr .8fr .59fr .99fr;gap:clamp(.75rem,.84vw,.9rem);aspect-ratio:1672 / 908}.section-two-card,.section-two-photo-card{position:relative;overflow:hidden;border-radius:12px;border:0;background:linear-gradient(180deg,#fbfbfa,#f5f5f3);box-shadow:none}.section-two-photo-card img,.section-two-seats>img{display:block;width:100%;height:100%;object-fit:cover}.section-two-photo-main{grid-row:1 / 5;min-height:100%}.section-two-photo-main img{object-position:center}.section-two-intro{grid-column:2 / 4;grid-row:1 / 3;padding:clamp(4.35rem,5vw,5.15rem) clamp(4.05rem,4.65vw,4.8rem)}.section-two-intro h2{max-width:25rem;margin:0;color:#202124;font-size:clamp(3.9rem,4.35vw,4.55rem);font-weight:800;letter-spacing:-.058em;line-height:.98}.section-two-accent{display:block;width:4.8rem;height:3px;margin:1.85rem 0 1.75rem;border-radius:999px;background:var(--orange)}.section-two-intro p{max-width:25rem;margin:0;color:#3a3f45;font-size:clamp(1.36rem,1.52vw,1.58rem);font-weight:500;line-height:1.28;letter-spacing:-.04em}.section-two-feature h3,.section-two-seats h3,.section-two-quote h3,.section-two-map h3{margin:0;color:#252a30;font-size:clamp(1.5rem,1.72vw,1.85rem);font-weight:800;letter-spacing:-.045em;line-height:1.06}.section-two-feature{display:flex;align-items:center;gap:clamp(1.1rem,1.55vw,1.65rem);min-height:0;padding:clamp(2.05rem,2.75vw,2.85rem)}.section-two-airport{grid-column:4;grid-row:1}.section-two-scenic{grid-column:4;grid-row:2 / 3;align-items:start;flex-direction:column;justify-content:center;padding-left:clamp(3rem,3.45vw,3.55rem)}.section-two-feature>svg,.section-two-icon svg,.section-two-map-icon svg{width:4.25rem;height:4.25rem;fill:none;stroke:var(--orange);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.15}.section-two-icon{display:inline-flex;width:clamp(5.35rem,5.75vw,5.9rem);height:clamp(5.35rem,5.75vw,5.9rem);flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:#fff}.section-two-icon svg{width:3.45rem;height:3.45rem}.section-two-seats{grid-column:2;grid-row:3 / 5;display:grid;grid-template-rows:64.5% 35.5%}.section-two-seats>img{object-position:center}.section-two-seats-label{display:flex;align-items:center;gap:clamp(1.55rem,2.05vw,2.1rem);padding:clamp(1.45rem,1.8vw,1.85rem) clamp(1.4rem,2.4vw,2.45rem)}.section-two-quote{grid-column:3 / 5;grid-row:3;display:flex;align-items:center;justify-content:space-between;padding:clamp(1.45rem,1.9vw,1.95rem) clamp(1.7rem,2.6vw,2.7rem)}.section-two-quote>*{position:relative;z-index:1}.section-two-map{grid-column:3 / 5;grid-row:4;min-height:0;padding:clamp(1.5rem,2.05vw,2.2rem);background:linear-gradient(135deg,#ffffffad,#ffffff1f),repeating-linear-gradient(34deg,rgba(32,38,45,.035) 0 2px,transparent 2px 14px),repeating-linear-gradient(-22deg,rgba(32,38,45,.03) 0 1px,transparent 1px 12px),#f3f2ef}.section-two-map-icon{position:absolute;top:clamp(2.1rem,2.65vw,2.8rem);left:clamp(1.9rem,2.65vw,2.75rem);display:inline-flex;width:clamp(5.1rem,5.8vw,6rem);height:clamp(5.1rem,5.8vw,6rem);align-items:center;justify-content:center;border-radius:999px;background:#ffffffe6}.section-two-map-icon svg{width:3.45rem;height:3.45rem}.section-two-map h3{position:absolute;bottom:clamp(1.95rem,2.65vw,2.75rem);left:clamp(1.55rem,2vw,2.1rem)}.map-label{position:absolute;z-index:1;color:#252a30;font-size:clamp(.86rem,1.02vw,1.04rem);font-weight:600;letter-spacing:-.03em}.map-label-ourika{top:2rem;left:27%}.map-label-atlas{top:45%;left:42%;font-size:clamp(1.05rem,1.25vw,1.25rem);font-weight:800}.map-label-ait{right:9%;bottom:19%}.section-two-map-route{position:absolute;top:9%;right:4%;width:58%;height:66%;overflow:visible}.section-two-map-route path,.section-two-map-route circle{fill:none;stroke:var(--orange);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1}.section-two-map-route circle{fill:#fff}.section-two-map-route path:nth-of-type(2),.section-two-map-route path:nth-of-type(3){fill:var(--orange);stroke:var(--orange)}.section-three{background:#fff;color:var(--ink);padding:clamp(1rem,1.2vw,1.25rem) 0}.routes-panel{position:relative;display:grid;width:min(1640px,calc(100% - clamp(2rem,3vw,3.25rem)));margin:0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,.84vw,.9rem)}.routes-copy{position:relative;grid-column:1 / 3;min-height:clamp(17rem,20vw,20rem);overflow:hidden;border-radius:12px;background:linear-gradient(180deg,#fbfbfa,#f5f5f3);padding:clamp(3.2rem,4.5vw,4.8rem)}.routes-copy h2{max-width:43rem;margin:0;color:#202124;font-size:clamp(3.35rem,4.15vw,4.45rem);font-weight:800;letter-spacing:-.058em;line-height:.98}.routes-copy p{max-width:36rem;margin:clamp(1.35rem,1.75vw,1.85rem) 0 0;color:#3a3f45;font-size:clamp(1.22rem,1.42vw,1.52rem);font-weight:500;line-height:1.28;letter-spacing:-.04em}.routes-card-track{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,.84vw,.9rem)}.route-card{position:relative;overflow:hidden;min-width:0;border-radius:12px;background:linear-gradient(180deg,#fbfbfa,#f5f5f3);box-shadow:none}.route-card img{display:block;width:100%;aspect-ratio:1.52 / 1;object-fit:cover}.route-card-label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:clamp(.9rem,1vw,1.05rem);min-height:clamp(5.2rem,6vw,6.2rem);padding:0 clamp(1.35rem,1.7vw,1.9rem)}.route-card-label svg{width:clamp(2.8rem,3.2vw,3.45rem);height:clamp(2.8rem,3.2vw,3.45rem);color:var(--orange);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.route-card-label h3{margin:0;color:#252a30;font-size:clamp(1.28rem,1.55vw,1.68rem);font-weight:800;letter-spacing:-.045em;line-height:1.06}.route-card-agafay img{object-position:center 52%}.route-card-atlas img{object-position:center 50%}.route-card-essaouira img{object-position:center 54%}.route-card-chefchaouen img{object-position:center 52%}.routes-benefits{display:grid;grid-column:3 / 5;min-height:clamp(17rem,20vw,20rem);grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border-radius:12px;background:linear-gradient(180deg,#fbfbfa,#f5f5f3);box-shadow:none}.routes-benefit{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.65rem,.9vw,.98rem);color:#252a30;font-size:clamp(.94rem,1.05vw,1.12rem);font-weight:600;letter-spacing:-.04em;text-align:center;padding:clamp(1.1rem,1.5vw,1.55rem)}.routes-benefit svg{width:clamp(2.75rem,4.2vw,4.5rem);height:clamp(2.75rem,4.2vw,4.5rem);color:var(--orange);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.section-four{background:#fff;color:var(--ink);padding:clamp(1rem,1.2vw,1.25rem) 0 clamp(2.3rem,3.2vw,3.6rem)}.destinations-shell{width:min(1640px,calc(100% - clamp(2rem,3vw,3.25rem)));margin:0 auto}.destinations-copy{max-width:47rem;padding:clamp(1.8rem,2.9vw,3.25rem) 0 clamp(2.25rem,3vw,3.4rem)}.destinations-copy h2{margin:0;color:#202124;font-size:clamp(3.25rem,4vw,4.32rem);font-weight:800;letter-spacing:-.058em;line-height:.98}.destinations-copy p{max-width:32.5rem;margin:clamp(1.1rem,1.32vw,1.45rem) 0 0;color:#6d7278;font-size:clamp(1.12rem,1.34vw,1.42rem);font-weight:500;line-height:1.32;letter-spacing:-.04em}.destinations-link{display:inline-flex;align-items:center;gap:.72rem;margin-top:clamp(1.4rem,1.7vw,1.75rem);color:var(--orange);font-size:clamp(1.05rem,1.18vw,1.25rem);font-weight:800;letter-spacing:-.045em}.destinations-link svg{width:1.55rem;height:1.55rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.destinations-gallery{display:flex;min-height:clamp(35rem,40vw,43.2rem);align-items:end;gap:clamp(.5rem,.62vw,.72rem)}.destination-card{position:relative;flex:0 1 20%;height:clamp(32rem,36.8vw,39rem);min-width:0;overflow:hidden;border-radius:12px;background:#f5f5f3;isolation:isolate;transition:flex-basis .62s cubic-bezier(.19,1,.22,1),transform .52s cubic-bezier(.19,1,.22,1),box-shadow .52s cubic-bezier(.19,1,.22,1);will-change:flex-basis,transform}.destination-card:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0a0d1000 46%,#0a0d10bd),linear-gradient(180deg,#ffffff0d,#fff0);content:""}.destination-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .52s cubic-bezier(.22,1,.36,1)}.destination-card h3{position:absolute;left:clamp(1.4rem,2.1vw,2.45rem);right:clamp(1.4rem,2.1vw,2.45rem);bottom:clamp(1.75rem,2.4vw,2.6rem);z-index:2;margin:0;color:#fff;font-size:clamp(1.58rem,1.95vw,2.18rem);font-weight:800;letter-spacing:-.052em;line-height:1.02;text-align:center;transform-origin:center bottom;transition:transform .46s cubic-bezier(.19,1,.22,1)}.destination-card-marrakech img,.destination-card-atlas img,.destination-card-agafay img,.destination-card-essaouira img,.destination-card-chefchaouen img{object-position:center}.destinations-gallery.is-interacting .destination-card{flex-basis:14%;transform:scale(.985)}.destinations-gallery.is-interacting .destination-card.is-active{flex-basis:36%;box-shadow:0 16px 34px #ff5a001a;transform:translateY(-.35rem)}.destination-card.is-active img{transform:scale(1.035)}.destination-card.is-active h3{transform:scale(1.08)}.section-five{display:grid;min-height:min(58rem,100dvh);grid-template-columns:minmax(0,1.58fr) minmax(0,1fr);overflow:hidden;background:#fff;color:var(--ink)}.certainty-photo{position:relative;min-height:min(58rem,100dvh);overflow:hidden;border-top-right-radius:clamp(5.6rem,8vw,8.8rem);isolation:isolate}.certainty-photo:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#0000000f,#fff0 34%),linear-gradient(180deg,#fff0 64%,#251e181a);content:"";pointer-events:none}.certainty-photo img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:60% center}.journey-chip{position:absolute;top:10.2%;left:8.8%;z-index:4;display:inline-flex;align-items:center;gap:1.1rem;max-width:14rem;min-height:4.5rem;padding:.85rem 1.25rem;border-radius:10px;background:#ffffffed;box-shadow:0 16px 34px #1c1a1824;color:#202124;font-size:1rem;font-weight:800;letter-spacing:-.04em;line-height:1.18}.journey-chip svg{width:2.35rem;height:2.35rem;flex:0 0 auto;color:var(--orange);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.promise-card{position:absolute;left:clamp(1.8rem,4.2vw,4.6rem);bottom:clamp(1.8rem,4.2vw,4.4rem);z-index:4;display:grid;width:min(39.5rem,64%);grid-template-columns:1fr 1.12fr;gap:clamp(1.4rem,2.2vw,2.2rem);align-items:center;border-radius:12px;background:#fffffff2;box-shadow:0 18px 40px #1b181624;padding:clamp(1.5rem,2vw,2rem)}.promise-intro{display:grid;grid-template-columns:auto 1fr;gap:1.35rem;align-items:start}.promise-intro svg{width:clamp(2.75rem,4.2vw,4.5rem);height:clamp(2.75rem,4.2vw,4.5rem);color:var(--orange);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.promise-intro h3{margin:0;color:#202124;font-size:clamp(1.25rem,1.45vw,1.55rem);font-weight:800;letter-spacing:-.045em;line-height:1.05}.promise-intro p{margin:.85rem 0 0;color:#3a3f45;font-size:.92rem;font-weight:500;line-height:1.28;letter-spacing:-.03em}.promise-card ul,.quality-card ul{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.promise-card li,.quality-card li{display:flex;align-items:center;gap:.82rem;color:#1f2328;font-size:.92rem;font-weight:500;letter-spacing:-.035em}.promise-card li>svg:first-child,.quality-card li>svg:first-child{width:1.34rem;height:1.34rem;flex:0 0 auto;color:var(--orange);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.certainty-content{position:relative;min-height:min(58rem,100dvh);overflow:hidden;padding:clamp(3rem,4.7vw,5.2rem) clamp(3rem,5.1vw,5.6rem);background:#fff}.certainty-content:before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.26;background:repeating-linear-gradient(42deg,rgba(32,38,45,.04) 0 1px,transparent 1px 22px),repeating-linear-gradient(-16deg,rgba(32,38,45,.026) 0 1px,transparent 1px 18px);content:"";pointer-events:none}.certainty-content>*{position:relative;z-index:1}.certainty-heading{width:min(31rem,78%);margin-top:clamp(8.4rem,13.4vw,13rem)}.certainty-heading h2{margin:0;color:#202124;font-size:clamp(4rem,5.55vw,6.15rem);font-weight:800;letter-spacing:-.07em;line-height:.96}.certainty-heading>span{display:block;width:3.9rem;height:5px;margin:clamp(1.4rem,1.9vw,1.9rem) 0;border-radius:999px;background:var(--orange)}.certainty-heading p{max-width:24rem;margin:0;color:#6d7278;font-size:clamp(1.15rem,1.42vw,1.45rem);font-weight:500;line-height:1.26;letter-spacing:-.04em}.quality-card{width:min(35rem,100%);margin-top:clamp(2rem,2.8vw,2.8rem);border-radius:12px;background:#fffffff0;box-shadow:0 18px 40px #1b18161a;padding:clamp(1.35rem,1.8vw,1.85rem)}.quality-card h3{margin:0 0 1.25rem;color:var(--orange);font-size:.86rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.quality-card li{min-height:2.4rem;border-bottom:1px dashed rgba(32,38,45,.14);padding-bottom:.85rem}.quality-card li:last-child{border-bottom:0;padding-bottom:0}.quality-card li span{flex:1 1 auto}.quality-card li>svg:last-child{width:1.9rem;height:1.9rem;flex:0 0 auto;color:#202124;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.trust-feature-grid{display:grid;width:min(35rem,100%);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,.84vw,.9rem);margin-top:clamp(1.35rem,1.8vw,1.8rem)}.trust-feature{display:grid;min-height:clamp(7.4rem,8.2vw,8.8rem);place-items:center;align-content:center;gap:.72rem;border-radius:12px;background:#ffffffeb;box-shadow:0 16px 32px #1b181614;color:#202124;font-size:clamp(.98rem,1.08vw,1.08rem);font-weight:600;letter-spacing:-.04em;line-height:1.14;text-align:center}.trust-feature svg{width:clamp(2.75rem,4.2vw,4.5rem);height:clamp(2.75rem,4.2vw,4.5rem);color:var(--orange);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.section-seven{min-height:min(58.8rem,100dvh);overflow:hidden;background:#fff;color:var(--ink)}.faq-shell{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(24rem,.95fr);gap:clamp(2.2rem,4vw,4.6rem);width:100%;padding:clamp(2rem,3.2vw,3.6rem) clamp(1.3rem,3.2vw,3.2rem) clamp(2rem,3vw,3rem)}.faq-main{position:relative;min-width:0}.faq-heading{position:relative;z-index:1;margin-top:clamp(3rem,5vw,5.2rem)}.faq-heading h2{max-width:52rem;margin:0;color:#202124;font-size:clamp(3.6rem,5.05vw,5.55rem);font-weight:800;letter-spacing:-.065em;line-height:.98}.faq-heading p{margin:clamp(1.1rem,1.4vw,1.45rem) 0 0;color:#575d64;font-size:clamp(1.12rem,1.28vw,1.35rem);font-weight:500;line-height:1.32;letter-spacing:-.04em}.faq-list{position:relative;z-index:1;display:grid;width:min(49.8rem,100%);min-height:clamp(31.5rem,32vw,34.5rem);align-content:start;margin-top:clamp(2.3rem,3vw,3.1rem)}.faq-item{overflow:hidden;border:1px solid rgba(32,38,45,.15);border-radius:10px;background:#ffffffe0;box-shadow:0 14px 34px #1f1b160d}.faq-item+.faq-item{margin-top:-1px}.faq-item button{display:grid;width:100%;min-height:4.55rem;grid-template-columns:2.8rem 1fr 2.2rem;align-items:center;gap:1rem;background:transparent;color:#202124;cursor:pointer;padding:0 1.25rem;text-align:left}.faq-item button>span:nth-child(2){color:#202124;font-size:clamp(1.02rem,1.2vw,1.22rem);font-weight:800;letter-spacing:-.04em}.faq-toggle{display:grid;width:2rem;height:2rem;place-items:center;border-radius:999px;background:transparent;color:#202124}.faq-item.is-open .faq-toggle{background:var(--orange);color:#fff}.faq-toggle svg,.faq-state svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.faq-state{display:grid;place-items:center;color:#202124}.faq-item p{max-width:42rem;margin:0;padding:1.05rem 2.2rem 1.7rem 5.2rem;color:#3d4248;font-size:clamp(1rem,1.15vw,1.2rem);font-weight:500;line-height:1.55;letter-spacing:-.035em}.faq-footer-row{display:grid;width:min(62rem,100%);grid-template-columns:auto minmax(22rem,30.5rem) auto;gap:clamp(1.4rem,2.3vw,2.2rem);align-items:center;margin-top:clamp(1.4rem,2vw,2rem)}.faq-ask-link{display:inline-flex;align-items:center;gap:1.1rem;color:var(--orange);font-size:clamp(1.05rem,1.2vw,1.24rem);font-weight:800;letter-spacing:-.045em;white-space:nowrap}.faq-ask-link span{border-bottom:1.5px solid currentColor;padding-bottom:.38rem}.faq-ask-link svg{width:1.8rem;height:1.8rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.faq-support-card{display:grid;grid-template-columns:auto 1fr auto;gap:1.3rem;align-items:center;border:1px solid rgba(32,38,45,.14);border-radius:10px;background:#ffffffeb;box-shadow:0 14px 32px #1f1b160d;padding:1.15rem 1.45rem}.faq-support-icon{display:grid;width:4.1rem;height:4.1rem;place-items:center;border-radius:999px;background:#ff5a0012;color:var(--orange)}.faq-support-icon svg,.faq-verified svg{width:2.4rem;height:2.4rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.faq-support-card h3{margin:0;color:#202124;font-size:.98rem;font-weight:800;letter-spacing:-.04em}.faq-support-card p{max-width:16rem;margin:.55rem 0 0;color:#525960;font-size:.92rem;font-weight:500;line-height:1.46;letter-spacing:-.035em}.faq-support-card ul{display:grid;gap:.5rem;margin:0;border-left:1px solid rgba(32,38,45,.18);padding:0 0 0 1.1rem;list-style:none}.faq-support-card li{display:flex;align-items:center;gap:.55rem;color:#202124;font-size:.66rem;font-weight:600}.faq-support-card li svg{width:1rem;height:1rem;color:#202124}.faq-verified{display:flex;align-items:center;gap:.8rem;color:#202124}.faq-verified svg{color:var(--orange)}.faq-verified strong,.faq-verified span{display:block}.faq-verified strong{font-size:.8rem;font-weight:800;letter-spacing:-.035em}.faq-verified span{margin-top:.2rem;color:#6d7278;font-size:.72rem;font-weight:500}.faq-photo{align-self:stretch;min-width:0;min-height:clamp(41rem,52vw,55rem);margin:0;overflow:hidden;border-radius:clamp(2.5rem,4vw,4.35rem) 1rem clamp(2.5rem,4vw,4.35rem) 1rem;background:#f5f5f3}.faq-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:62% center}.section-eight{position:relative;height:100vh;min-height:100vh;overflow:hidden;background:#171411;color:#fff;isolation:isolate}.road-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center}.section-eight:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(180deg,#ffffff0d,#ffffff03 34%,#221c183d 66%,#0c0c0ba8),linear-gradient(90deg,#10100f9e,#1817165c 26%,#231f1b1f 56%,#ffffff03);content:"";pointer-events:none}.road-copy{position:absolute;left:clamp(1.5rem,4.08vw,4.9rem);bottom:clamp(3rem,5.2vw,5.5rem);z-index:3;width:min(47rem,calc(100% - 8rem))}.road-copy h2{max-width:45rem;margin:0;color:#fff;font-size:clamp(4rem,4.65vw,5.65rem);font-weight:800;letter-spacing:-.07em;line-height:.98;text-shadow:0 18px 42px rgba(0,0,0,.32)}.road-copy p{max-width:42.5rem;margin:1.55rem 0 0;color:#fffffff0;font-size:clamp(1.08rem,1.12vw,1.35rem);font-weight:500;line-height:1.36;letter-spacing:-.018em;text-shadow:0 10px 30px rgba(0,0,0,.35)}.road-proof{display:inline-flex;align-items:center;gap:1rem;margin-top:clamp(1.45rem,2vw,2rem);color:#fff;font-size:clamp(1.05rem,1.28vw,1.36rem);font-weight:600;letter-spacing:-.035em;text-shadow:0 10px 30px rgba(0,0,0,.35)}.road-proof svg{width:2.25rem;height:2.25rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.road-plan-card{position:absolute;right:clamp(1.5rem,3.75vw,4.5rem);bottom:clamp(2rem,5.25vw,4rem);z-index:4;display:grid;width:min(30.5rem,36vw);gap:clamp(.9rem,1.2vw,1.15rem);border:1px solid rgba(255,255,255,.8);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#fafaf9f5);box-shadow:0 18px 42px #1816142e,inset 0 1px #ffffffe6;padding:clamp(1.45rem,1.9vw,1.95rem);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.road-field-list{display:grid;gap:.82rem}.road-field{display:grid;min-height:4.2rem;grid-template-columns:1.6rem 1fr 1.6rem;align-items:center;gap:1rem;border:1px solid var(--line);border-radius:14px;background:#ffffffb8;color:#111b25;padding:0 1.12rem}.road-field svg{width:1.2rem;height:1.2rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.road-field svg:first-child{color:var(--orange)}.road-field span{color:var(--muted);font-size:1rem;font-weight:500;letter-spacing:-.018em}.road-primary,.road-secondary{display:inline-flex;min-height:clamp(3.35rem,4vw,4rem);align-items:center;justify-content:center;gap:.9rem;border-radius:999px;cursor:pointer;font-size:clamp(1.06rem,1.28vw,1.35rem);font-weight:700;letter-spacing:-.04em}.road-primary{background:linear-gradient(135deg,var(--orange) 0%,var(--orange-hot) 100%);color:#fff}.road-secondary{border:1.5px solid rgba(255,255,255,.82);background:#36312c9e;color:#fff}.road-primary svg,.road-secondary svg{width:1.45rem;height:1.45rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.site-footer{position:relative;z-index:5;display:block;min-height:clamp(27rem,34vw,34rem);clear:both;overflow:hidden;background:#fbfaf8;color:var(--ink);padding:clamp(2.5rem,4vw,3.8rem) 0 clamp(1.8rem,3vw,2.6rem)}.footer-shell{width:min(1640px,calc(100% - clamp(2rem,3vw,3.25rem)));margin:0 auto}.footer-top{position:relative;display:grid;grid-template-columns:1.18fr .88fr .88fr .72fr .9fr 1fr;min-height:clamp(16.5rem,19vw,20.5rem);isolation:isolate}.footer-top>*{position:relative;z-index:1}.footer-top>*:not(:first-child){border-left:1px solid rgba(32,38,45,.13)}.footer-brand{display:grid;align-content:start;padding:0 clamp(1.4rem,2.6vw,2.7rem) 0 clamp(.9rem,1.5vw,1.2rem)}.footer-brand-mark{width:clamp(6rem,8.8vw,8rem);height:clamp(4.6rem,6.5vw,6.25rem);color:var(--orange)}.footer-brand h2{margin:.65rem 0 0;color:#202124;font-size:clamp(1.55rem,1.95vw,2rem);font-weight:700;letter-spacing:.14em}.footer-brand p{max-width:16.5rem;margin:1rem 0 0;color:#545a60;font-size:clamp(.88rem,.96vw,1rem);font-weight:500;line-height:1.35;letter-spacing:-.025em}.footer-socials{display:flex;gap:clamp(1.25rem,1.8vw,1.85rem);margin-top:clamp(2.6rem,4vw,4.1rem)}.footer-socials a{display:grid;width:1.5rem;height:1.5rem;place-items:center;color:#20262d}.footer-socials svg,.footer-column-heading svg,.footer-contact-block svg,.footer-location svg{width:1.38rem;height:1.38rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.footer-column,.footer-contact-block{padding:1.1rem clamp(1.25rem,2vw,2rem) 0}.footer-column-heading{display:flex;align-items:center;gap:.8rem;color:var(--orange)}.footer-column-heading h3,.footer-plan-card h3{margin:0;color:#202124;font-size:clamp(.95rem,1.02vw,1.08rem);font-weight:800;letter-spacing:-.035em}.footer-column-heading:after{display:block;width:3.4rem;height:1px;margin-left:-3.4rem;background:var(--orange);content:"";transform:translateY(1.9rem)}.footer-column ul,.footer-contact-block ul{display:grid;gap:clamp(1.2rem,1.55vw,1.55rem);margin:clamp(2.35rem,3vw,3rem) 0 0;padding:0;list-style:none}.footer-column a,.footer-contact-block li{color:#20262d;font-size:clamp(.82rem,.95vw,.98rem);font-weight:500;letter-spacing:-.025em}.footer-contact-block li{display:flex;align-items:center;gap:1rem}.footer-contact-block li svg{width:1.15rem;height:1.15rem;color:#20262d}.footer-plan-card{display:grid;align-content:start;gap:.65rem;padding:1.1rem 0 0 clamp(1.5rem,2.15vw,2.2rem)}.footer-plan-card label{display:grid;min-height:2.35rem;grid-template-columns:1.1rem 1fr;align-items:center;gap:.7rem;border:1px solid rgba(32,38,45,.16);border-radius:2px;background:#ffffffa3;padding:0 .8rem}.footer-plan-card label:first-of-type{margin-top:.8rem}.footer-plan-card label svg{width:1rem;height:1rem;color:#20262d;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.footer-plan-card input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#202124;font:inherit;font-size:.78rem}.footer-plan-card input::placeholder{color:#7d8389}.footer-plan-card button{display:inline-flex;min-height:2.85rem;align-items:center;justify-content:center;gap:.95rem;margin-top:.35rem;border:1px solid var(--orange);border-radius:3px;background:transparent;color:var(--orange);cursor:pointer;font-weight:800}.footer-plan-card button svg{width:1.15rem;height:1.15rem}.footer-bottom{position:relative;display:grid;grid-template-columns:1fr 1.7fr;align-items:center;gap:2rem;min-height:5.6rem;border-top:1px solid rgba(32,38,45,.2);margin-top:clamp(2.4rem,3.6vw,3.6rem);padding-top:clamp(1.8rem,2.6vw,2.6rem)}.footer-location{display:flex;align-items:center;gap:1rem;color:#20262d;font-size:clamp(.9rem,1vw,1rem);font-weight:600}.footer-location svg{color:var(--orange)}.footer-tagline{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(1.4rem,2.5vw,2.6rem)}.footer-tagline i{display:block;height:1px;background:var(--orange)}.footer-tagline span{color:#202124;font-size:clamp(.72rem,.88vw,.9rem);font-weight:800;letter-spacing:.34em;text-align:center;white-space:nowrap}@media (max-width: 1180px){.hero-nav{grid-template-columns:1fr auto}.nav-links{display:none}.hero-copy{width:min(48rem,calc(100% - 3rem))}.booking-card{grid-template-columns:1fr;align-items:stretch}.booking-submit{width:100%}.section-two-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto;min-height:0}.section-two-photo-main,.section-two-intro,.section-two-airport,.section-two-scenic,.section-two-seats,.section-two-quote,.section-two-map{grid-column:auto;grid-row:auto}.section-two-photo-main{min-height:34rem}.routes-panel{grid-template-columns:1fr 1fr}.routes-copy,.routes-benefits,.routes-card-track{grid-column:1 / -1}.routes-card-track{grid-template-columns:1fr 1fr}.destinations-gallery{display:grid;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.destination-card{height:32rem}.section-five{min-height:0;grid-template-columns:1fr}.certainty-photo{min-height:46rem}.certainty-content{min-height:0;padding:3rem clamp(2rem,5vw,4rem) 3.2rem}.certainty-heading{width:min(34rem,76%);margin-top:8.2rem}.quality-card,.trust-feature-grid{width:100%}.section-seven{min-height:0}.faq-shell{grid-template-columns:1fr}.faq-footer-row{grid-template-columns:1fr;justify-items:start}.faq-photo{min-height:36rem}.road-copy{width:min(38rem,45vw)}.road-plan-card{width:min(29rem,42vw)}.footer-top{grid-template-columns:1.1fr 1fr 1fr;row-gap:2.4rem}.footer-top>*:not(:first-child){border-left:0}.footer-brand,.footer-column,.footer-contact-block,.footer-plan-card{padding:0}.footer-bottom{grid-template-columns:1fr;justify-items:start}.footer-tagline{width:100%}}@media (max-width: 820px){.hero-section{min-height:auto}.hero-background{object-position:65% center}.hero-shadow{background:linear-gradient(180deg,#ffffff0a,#0d0c0bc2),linear-gradient(90deg,#0f0e0db8,#0f0e0d47),linear-gradient(0deg,#ffffff05,#fff0)}.hero-nav{top:1.25rem;left:1.2rem;right:1.2rem;min-height:3.2rem}.brand{max-width:12rem;font-size:.92rem;letter-spacing:.18em}.language-toggle{display:none}.nav-cta{min-width:auto;min-height:2.85rem;padding:0 1.05rem;font-size:.88rem}.hero-content{position:relative;display:grid;min-height:100dvh;align-content:end;gap:2rem;padding:8rem 1.2rem 1.4rem}.hero-copy,.booking-card{position:static}.hero-copy{width:min(100%,37rem)}.hero-copy h1{font-size:clamp(3.25rem,13vw,5rem)}.hero-copy p{max-width:32rem;font-size:1.05rem}.hero-actions{flex-wrap:wrap;margin-top:1.55rem}.booking-card{padding:1.1rem}.booking-fields{grid-template-columns:1fr;gap:.9rem}.section-two{padding:.75rem}.section-two-grid{grid-template-columns:1fr}.section-two-photo-main{min-height:32rem}.section-two-intro{padding:2.4rem}.section-two-intro h2{font-size:clamp(3rem,12vw,4.2rem)}.section-two-feature,.section-two-quote{min-height:12rem}.section-two-seats{min-height:28rem}.section-two-map{min-height:18rem}.section-three{padding:.75rem}.routes-panel{display:grid;min-height:0;gap:1rem;grid-template-columns:1fr}.routes-copy,.routes-card-track,.routes-benefits{grid-column:1}.routes-copy{min-height:0;padding:2.4rem}.routes-copy h2{font-size:clamp(2.6rem,11vw,4rem);white-space:normal}.routes-copy p{max-width:35rem;font-size:1.1rem;line-height:1.38}.routes-card-track{grid-template-columns:1fr 1fr;gap:.9rem}.route-card{min-height:0}.route-card-label{min-height:4.35rem;padding:0 1rem}.route-card-label h3{font-size:clamp(1rem,3.9vw,1.36rem)}.routes-benefits{min-height:0;grid-template-columns:1fr 1fr;padding:1.1rem 0}.routes-benefit{min-height:7.2rem}.section-four{padding:.75rem .75rem 2rem}.destinations-shell{width:100%}.destinations-copy{padding:2.4rem 0 1.8rem}.destinations-copy h2{font-size:clamp(2.6rem,11vw,4rem)}.destinations-copy p{font-size:1.1rem;line-height:1.38}.destinations-gallery{display:grid;grid-template-columns:1fr;gap:.9rem}.destination-card{grid-column:auto;height:28rem}.section-five{display:block}.certainty-photo{min-height:38rem}.journey-chip{top:8%;left:7%;max-width:13rem;min-height:4rem;padding:.75rem 1rem}.promise-card{left:1rem;right:1rem;bottom:1rem;width:auto;grid-template-columns:1fr;gap:1.2rem;padding:1.3rem}.certainty-content{min-height:0;padding:2.4rem 1.2rem 2.6rem}.certainty-heading{width:100%;margin-top:0}.certainty-heading h2{font-size:clamp(3.1rem,13vw,5rem)}.certainty-heading p{font-size:1.08rem}.quality-card{margin-top:1.8rem;padding:1.25rem}.trust-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-feature{min-height:7.2rem}.section-seven{display:block}.faq-shell{padding:2.4rem 1.2rem 2.6rem}.faq-heading{margin-top:0}.faq-heading h2{font-size:clamp(3rem,12vw,4.2rem)}.faq-item button{min-height:4.15rem;grid-template-columns:2.3rem 1fr 1.7rem;gap:.8rem;padding:0 .95rem}.faq-item p{padding:.85rem 1rem 1.35rem 4.05rem}.faq-support-card{grid-template-columns:1fr}.faq-support-card ul{border-left:0;border-top:1px solid rgba(32,38,45,.18);padding:.9rem 0 0}.faq-photo{min-height:34rem}.section-eight{display:grid;height:auto;min-height:100vh;align-content:end;gap:1.2rem;padding:8rem 1.2rem 1.4rem}.road-hero-image{object-position:46% center}.road-copy,.road-plan-card{position:relative;right:auto;bottom:auto;left:auto;width:min(100%,37rem)}.road-copy h2{font-size:clamp(3.25rem,13vw,5rem)}.road-copy p{max-width:32rem;font-size:1.05rem}.road-plan-card{padding:1.1rem}.site-footer{padding-top:2.4rem}.footer-shell{width:calc(100% - 1.5rem)}.footer-top{grid-template-columns:1fr;gap:2.1rem}.footer-brand-mark{width:6rem;height:4.6rem}.footer-socials{margin-top:1.8rem}.footer-column ul,.footer-contact-block ul{gap:.95rem;margin-top:1.55rem}.footer-plan-card{width:100%}.footer-tagline{grid-template-columns:1fr;gap:.9rem}.footer-tagline span{white-space:normal}}@media (max-width: 480px){.brand{max-width:9.5rem;font-size:.78rem}.nav-cta{padding:0 .82rem}.hero-copy h1{font-size:clamp(2.85rem,14vw,3.9rem)}.hero-primary,.hero-secondary{width:100%}.section-two-intro{padding:2rem 1.6rem}.section-two-feature,.section-two-seats-label,.section-two-quote{padding:1.4rem}.section-two-icon{width:4.8rem;height:4.8rem}.section-two-feature h3,.section-two-seats h3,.section-two-quote h3,.section-two-map h3{font-size:1.55rem}.routes-card-track,.routes-benefits{grid-template-columns:1fr}.destination-card{height:24rem}.certainty-photo{min-height:34rem}.certainty-photo img{object-position:56% center}.journey-chip{max-width:11.2rem;gap:.75rem;font-size:.9rem}.journey-chip svg{width:2rem;height:2rem}.promise-intro{grid-template-columns:1fr;gap:.9rem}.promise-intro svg{width:3.25rem;height:3.25rem}.quality-card li{align-items:flex-start}.quality-card li>svg:last-child{display:none}.trust-feature-grid{grid-template-columns:1fr 1fr;gap:.75rem}.trust-feature{min-height:6.8rem;font-size:.96rem}.trust-feature svg{width:3.25rem;height:3.25rem}.faq-list{margin-top:1.7rem;min-height:29rem}.faq-heading h2{font-size:clamp(2.65rem,13vw,3.65rem)}.faq-heading p{font-size:1rem}.faq-toggle{width:1.75rem;height:1.75rem}.faq-item button{grid-template-columns:2rem 1fr 1.4rem}.faq-item button>span:nth-child(2){font-size:.98rem}.faq-item p{padding-left:3.7rem;font-size:.96rem}.faq-ask-link{font-size:1rem}.faq-support-icon{width:3.6rem;height:3.6rem}.faq-photo{min-height:28rem;border-radius:2rem .8rem}.road-copy h2{font-size:clamp(2.85rem,14vw,3.9rem)}.road-field-list{gap:.72rem}.road-field{min-height:3.75rem}.road-primary,.road-secondary{width:100%;font-size:1rem}.footer-brand h2{font-size:1.45rem}.footer-bottom{gap:1.1rem}}
