:root {
  --acid: #c9f36a;
  --acid-deep: #b7e650;
  --ink: #17231e;
   --white: #ffffff;
  --green: #174c3b;
  --specific-green: #087E5C;
  --paper: #f4f2e9;
  --warm: #ebe9dd;
  --orange: #FF4E31;
  --muted: #72786f;
  --line: rgba(23, 35, 30, .18);
  --font-body: "DM Sans", sans-serif;
  --font-display: "Space Grotesk", sans-serif;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:auto;scroll-padding-top:90px}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);overflow-x:hidden}
body::before{content:"";position:fixed;inset:0;z-index:500;pointer-events:none;opacity:.14;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.11'/%3E%3C/svg%3E")}
::selection{background:var(--orange);color:white}
a{color:inherit}
button,input,select,textarea{font:inherit}
.font-display{font-family:var(--font-display)}
.plate-inset{box-shadow:inset 0 1px 1px rgba(255,255,255,.6),0 5px 22px rgba(23,35,30,.08)}
.sr{opacity:0;transform:translateY(32px);will-change:transform,opacity}
.fly-line-wrapper{overflow:hidden;display:inline-block;vertical-align:top}
.fly-word{display:inline-block;transform:translateY(108%);will-change:transform}
.img-zoom{overflow:hidden}.img-zoom img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.img-zoom:hover img{transform:scale(1.04)}
#nav-dropdown{position:fixed;top:5.5rem;right:clamp(1.25rem,6vw,5rem);width:min(300px,calc(100vw - 2.5rem));background:var(--acid);border:1px solid #17231e30;border-radius:22px;padding:26px;box-shadow:0 20px 50px #17231e22;z-index:350;opacity:0;pointer-events:none;transform:translateY(-10px) scale(.98);transform-origin:top right;transition:opacity .25s ease,transform .25s ease}
#nav-dropdown.open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}
#nav-dropdown a{font-family:var(--font-display);font-size:16px}
#menu-btn{position:relative;z-index:360;background:var(--acid);border-color:var(--acid)!important}
#menu-btn .bar{display:block;width:18px;height:1.5px;background:var(--ink);transition:transform .3s ease;transform-origin:center}
#menu-btn.open .bar-top{transform:translateY(3px) rotate(45deg)}#menu-btn.open .bar-bot{transform:translateY(-3px) rotate(-45deg)}
.specific-logo{display:block;width:64px;height:auto}
.specific-logo-footer{width:80px}
.home-page .home-hero{--hero-green:var(--specific-green);--hero-lime:#c9f36a;position:relative;background:var(--hero-green);color:#fff;padding:112px clamp(22px,6.2vw,100px) 0;min-height:100vh;overflow:visible;}
.hero-topline,.hero-art-caption,.section-eyebrow{display:flex;justify-content:space-between;align-items:center;font-size:15px;text-transform:uppercase;letter-spacing:.13em;font-weight:700}
.hero-kicker{display:flex;align-items:center;gap:10px}.status-dot{display:inline-block;width:8px;height:8px;background:#2f855a;border-radius:50%;box-shadow:0 0 0 4px #398d5f21}
.status-dot-amber{display:inline-block;width:8px;height:8px;background:#2f855a;border-radius:50%;box-shadow:0 0 0 4px #398d5f21}
.home-hero .status-dot{background:var(--hero-lime);box-shadow:0 0 0 4px #c9f36a35; display: inline-block;}
.home-hero .status-dot-amber{background:var(--hero-lime);box-shadow:0 0 0 4px #ffbf00; display: inline-block;}
@keyframes availability-dot-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.68}}
@media(prefers-reduced-motion:no-preference){.home-page .home-hero .availability-pulse{animation:availability-dot-pulse 1.8s ease-in-out infinite}}
.hero-index{opacity:.72}
.hero-copy{position:relative;z-index:2;width:100%;max-width:1260px;margin:clamp(55px,9vh,110px) auto 0}
.hero-overline{font-weight:600;font-size:clamp(11px,1vw,14px);letter-spacing:.04em;margin:0 0 16px 5px;color:#ffffffd6}
.hero-title{font-family:var(--font-display);font-size:clamp(3.8rem,10.4vw,10rem);letter-spacing:-.095em;line-height:.82;margin:0;font-weight:700;max-width:1170px;color:#fff}
.hero-highlight{display:inline-flex;position:relative;transform:rotate(-1deg);background:var(--hero-lime);color:var(--hero-green);padding:.02em .16em .11em .12em;margin:.09em 0 .03em .07em;border-radius:.12em .16em .13em .15em;white-space:nowrap}
.hero-highlight span{transform:rotate(1deg)}
.hero-bottomline{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin:32px 0 42px}
.hero-bottomline>p{font-size:clamp(15px,1.4vw,19px);line-height:1.55;max-width:510px;margin:0;color:#ffffffeb}
.hero-links{display:flex;align-items:center;gap:25px;flex-shrink:0}
.button-dark,.price-cta{display:inline-flex;align-items:center;gap:35px;background:var(--orange);color:var(--white);font-weight:700;font-size:13px;text-decoration:none;padding:16px 20px;border-radius:3px;transition:transform .25s,background .25s}
.button-dark:hover,.price-cta:hover{background:var(--orange);transform:translateY(-3px)}
.button-dark span{font-size:18px}
.text-link{font-size:12px;font-weight:700;text-decoration:none;border-bottom:1px solid #ffffff91;padding:10px 0}
.hero-art{position:relative;height:clamp(400px,49vw,680px);max-width:1500px;margin:0 auto;padding-top:46px;overflow:visible}
.hero-art-caption{position:absolute;left:0;right:0;top:13px;z-index:4;color:#ffffffb8}
.hero-strip-window{height:calc(100% - 30px);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;position:relative}
.hero-strip-window::-webkit-scrollbar{display:none}
.hero-motion-ready .hero-strip-window{overflow:hidden}
.hero-strip{height:100%;width:max-content;display:flex;align-items:center;gap:clamp(14px,2vw,30px);will-change:transform}
.hero-strip-card{position:relative;flex:none;width:min(34vw,510px);height:52%;margin:0;padding:8px 8px 0;background:#f4f2e9;color:#17231e;text-decoration:none;box-shadow:0 24px 55px #001d153d;display:flex;flex-direction:column;overflow:hidden;transform-origin:center;border-radius:8px}
.hero-strip-card img{display:block;width:100%;height:calc(100% - 36px);object-fit:cover;object-position:top;background:#e7e6dc;border-radius:6px}
.hero-strip-caption{height:36px;flex:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 3px;font:700 10px var(--font-display);text-transform:uppercase;letter-spacing:.09em}
.hero-strip-caption span:last-child{opacity:.48}
.hero-strip-card:focus-visible{outline:3px solid var(--hero-lime);outline-offset:4px}
.hero-strip-progress{position:absolute;left:0;right:0;bottom:9px;height:1px;background:#17231e2b;overflow:hidden}
.hero-strip-progress{background:#ffffff50}
.hero-strip-progress span{display:block;width:100%;height:100%;background:var(--hero-lime);transform:scaleX(.12);transform-origin:left center}
.hero-art:after{content:"";position:absolute;z-index:2;inset:46px 0 30px;pointer-events:none;background:linear-gradient(90deg,var(--hero-green) 0,transparent 5%,transparent 95%,var(--hero-green) 100%)}
.service-ribbon{background:var(--specific-green);color:#f1f0e6;overflow:hidden;padding:18px 0}
.ribbon-track{display:flex;align-items:center;justify-content:flex-start;gap:24px;width:max-content;white-space:nowrap;animation:ribbon 34s linear infinite;font:600 12px var(--font-display);text-transform:uppercase;letter-spacing:.13em}
.ribbon-track b{font-size:16px;color:var(--acid)}
@keyframes ribbon{to{transform:translateX(-50%)}}
.section-wrap{width:min(1320px,calc(100% - 2 * clamp(22px,6.2vw,100px)));margin-inline:auto}
.manifesto{padding-top:clamp(100px,14vw,205px);padding-bottom:clamp(100px,13vw,180px)}
.section-eyebrow{padding-bottom:17px;border-bottom:1px solid var(--line);color:#647067}
.manifesto-copy{font:600 clamp(2.4rem,6.4vw,6.3rem)/1.05 var(--font-display);letter-spacing:-.075em;max-width:1180px;margin:0 0 70px;color:#a3a89c}
.manifesto-copy .scrub-word{display:inline-block;transition:color .1s}
.manifesto-foot{display:flex;align-items:flex-end;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px}
.manifesto-mark{font:700 25px var(--font-display);letter-spacing:-.07em}.manifesto-mark span{color:var(--orange)}
.manifesto-foot p{font-size:14px;line-height:1.55;max-width:400px;margin:0}
.work-showcase{background:var(--specific-green);color:#f3f1e5;padding:100px 0 0;overflow:hidden}
.showcase-heading{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:50px}
.showcase-heading .section-eyebrow{color:#f3f1e590;border-color:#f3f1e544}
.showcase-heading h2,.process-intro h2,.own-product-heading h2,.pricing-heading h2{font:700 clamp(3.4rem,8vw,8.2rem)/.87 var(--font-display);letter-spacing:-.09em;margin:48px 0 0}
.showcase-heading h2{margin-top:0}
.showcase-heading h2 em,.process-intro h2 em,.own-product-heading h2 em,.pricing-heading h2 em{font-style:normal;color:var(--acid)}
.round-link{width:106px;height:106px;border:1px solid #f3f1e57a;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;text-decoration:none;font-size:11px;font-weight:700;transition:background .25s,color .25s}
.round-link:hover{background:var(--acid);color:var(--ink)}.round-link span{font-size:20px}
.showcase-window{height:clamp(440px,64vw,780px);position:relative;display:flex;justify-content:center;gap:3vw;overflow:hidden;padding:20px 7%;mask-image:linear-gradient(to bottom,transparent,#000 9%,#000 88%,transparent)}
.showcase-track{display:flex;flex-direction:column;gap:18px;width:42%;will-change:transform}
.showcase-track figure{margin:0;flex:none;width:100%;height:clamp(200px,30vw,380px);overflow:hidden;border-radius:8px;background:#cad0bd}
.showcase-track img{display:block;width:100%;height:100%;object-fit:cover}
.showcase-track-two{transform:translateY(-50%)}
.gallery-center{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);width:145px;height:145px;border-radius:50%;background:var(--acid);color:var(--ink);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;text-decoration:none;font:700 19px/.95 var(--font-display);letter-spacing:-.04em;box-shadow:0 12px 45px #07170e44;transition:transform .3s}
.gallery-center:hover{transform:translate(-50%,-50%) rotate(-8deg) scale(1.07)}.gallery-center span{font-size:18px;margin-top:8px}
.gallery-note{position:absolute;bottom:30px;right:clamp(22px,7vw,90px);z-index:3;color:#f3f1e5;font:600 12px/1.4 var(--font-display);text-align:right}
.project-list{padding-top:115px;padding-bottom:145px}
.project-list-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:34px}
.project-list-heading .section-eyebrow{width:55%;align-self:flex-start}
.project-list-heading>p{font-size:14px;line-height:1.5;color:var(--muted);max-width:300px;margin:0}
.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;row-gap:64px}
.project-tile{text-decoration:none;display:block}
.project-tile:nth-child(even){margin-top:75px}
.tile-image{height:auto;aspect-ratio:1.35;position:relative;overflow:hidden;background:#e1e1d6;border-radius:6px}
.tile-image:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,#17231e36,transparent 36%,transparent)}
.tile-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s cubic-bezier(.2,.7,.2,1)}
.project-tile:hover .tile-image img{transform:scale(1.045)}
.tile-number,.tile-arrow{position:absolute;top:18px;z-index:2;font:700 12px var(--font-display);color:#fff}
.tile-number{left:20px}.tile-arrow{right:18px;font-size:18px;transition:transform .2s}.project-tile:hover .tile-arrow{transform:translate(3px,-3px)}
.tile-fallback{height:100%;display:grid;place-items:center;font:700 100px var(--font-display);color:#999}
.tile-meta{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:15px 1px;border-bottom:1px solid var(--line)}
.tile-meta h3{font:600 24px var(--font-display);letter-spacing:-.05em;margin:0}.tile-meta span{font-size:10px;color:var(--muted);text-align:right}
.mobile-all-work{display:none}
.process-section{background:var(--acid);padding:90px 0 115px}
.process-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin:0 0 60px}
.process-intro h2{margin-top:0}.process-intro h2 em{color:var(--orange)}
.process-intro>p{max-width:240px;font-size:14px;line-height:1.55;margin:0 0 5px}
.process-steps{border-top:1px solid #17231e48}
.process-step{display:grid;grid-template-columns:90px 1fr 40px;align-items:center;gap:20px;padding:23px 0;border-bottom:1px solid #17231e48}
.step-number{font:600 12px var(--font-display);opacity:.55}.process-step h3{font:600 29px var(--font-display);letter-spacing:-.06em;margin:0 0 6px}.process-step p{font-size:13px;line-height:1.5;margin:0;max-width:490px}
.step-sign{font-size:24px;text-align:right}
.own-product{padding-top:135px;padding-bottom:145px}
.own-product-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:50px}
.own-product-heading .section-eyebrow{align-self:flex-start;width:45%}
.own-product-heading h2{margin:0 8% 0 0;font-size:clamp(3rem,6.5vw,6rem)}
.own-product-heading h2 em{color:var(--orange)}
.basal-feature{display:grid;grid-template-columns:1.18fr .82fr;text-decoration:none;background:#e9e8db;min-height:440px}
.basal-image{position:relative;overflow:hidden;min-height:360px;border-radius:8px}
.basal-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:top;transition:transform .7s}.basal-feature:hover .basal-image img{transform:scale(1.03)}
.basal-image>span{position:absolute;top:18px;left:20px;color:#17231e;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;background:var(--acid);padding:9px 11px}
.basal-copy{padding:clamp(28px,5vw,65px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.tiny-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;background:var(--specific-green);color:white;padding:8px 11px}
.basal-copy h3{font:700 clamp(2.7rem,5vw,5rem)/1 var(--font-display);letter-spacing:-.08em;margin:24px 0 12px;width:100%;display:flex;justify-content:space-between}
.basal-copy h3 span{font-size:25px;color:var(--orange)}
.basal-copy p{font-size:13px;line-height:1.65;color:#505a50;margin:0 0 12px}.basal-copy p.basal-aside{font-size:11px;color:#788075}
.basal-visit{display:flex;gap:20px;align-items:center;font:700 12px var(--font-display);margin-top:17px;border-bottom:1px solid var(--ink);padding-bottom:9px}.basal-visit b{font-size:17px}
.pricing-section{background:#e8e7dc;padding:100px 0 125px}
.pricing-heading{display:flex;justify-content:space-between;align-items:flex-end;margin:40px 0 48px}
.pricing-heading h2{margin:0;font-size:clamp(3.2rem,7vw,7rem)}.pricing-heading h2 em{color:var(--orange)}
.pricing-heading>p{max-width:280px;font-size:14px;line-height:1.6;margin:0 0 5px;color:#5e665d}
.pricing-shell{background:var(--paper);padding:12px;max-width:1050px;margin:auto;border:1px solid #17231e20}
.pricing-tabs{display:flex;background:#e7e6db;padding:5px;gap:4px}
.pricing-tabs button{background:transparent;border:0;cursor:pointer;padding:14px 20px;font:700 11px var(--font-display);color:#697268;transition:background .2s,color .2s}
.pricing-tabs button[aria-selected=true]{background:var(--orange);color:#fff}
.pricing-tabs button:focus-visible,.button-dark:focus-visible,.round-link:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
.pricing-content{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:43px 42px 38px}
.pricing-detail{display:flex;min-height:315px}
.pricing-panel{display:none;width:100%;flex-direction:column;align-items:flex-start}.pricing-panel.active{display:flex;animation:panel-in .35s ease both}
@keyframes panel-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.pricing-panel h3{font:600 24px var(--font-display);margin:0 0 10px;letter-spacing:-.05em}
.price{font:700 clamp(3.4rem,5vw,5rem)/1 var(--font-display);letter-spacing:-.09em;margin:12px 0}
.price small{font:600 12px var(--font-body);letter-spacing:0;color:#7a8177}
.pricing-panel>p{font-size:13px;color:#5e665d;line-height:1.55;margin:0 0 8px;max-width:390px}
.pricing-panel>p.price-note{font-size:10px;color:#92978e}.price-tailored{font-size:35px}
.price-cta{width:100%;justify-content:space-between;margin-top:auto;padding:15px}
.price-cta span{font-size:18px}
.pricing-includes{border-left:1px solid var(--line);padding-left:40px}
.pricing-includes h4{font:700 10px var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:#868e83;margin:4px 0 25px}
.feature-panel ul{display:grid;gap:17px;list-style:none;padding:0;margin:0}
.feature-panel li{font-size:12px;line-height:1.45;display:flex;gap:12px}
.feature-panel li:before{content:"✓";flex:none;color:var(--green);font-weight:700}
.booking-note{border-top:1px solid var(--line);padding:17px 42px 9px;display:flex;align-items:center;gap:11px;font-size:10px;color:#656e64}
.booking-note b{color:var(--ink)}
footer#contact{background:var(--specific-green)!important;border-color:var(--acid)!important;margin-top:0!important}
footer#contact input,footer#contact select,footer#contact textarea{background:#101b17!important;border-color:#ffffff28!important}
footer#contact input:focus,footer#contact select:focus,footer#contact textarea:focus{border-color:var(--acid)!important}
footer#contact button[type=submit]{background:var(--acid)!important;color:var(--ink)!important}
footer#contact button[type=submit]:hover{background:var(--orange)!important;color:white!important}
@media(max-width:760px){
html{scroll-padding-top:72px}
.home-page .home-hero{padding:92px 20px 0;min-height:auto}
.hero-topline{font-size:8px}.hero-index{display:none}
.hero-copy{margin:66px auto 0}
.hero-overline{font-size:10px;margin-left:1px;margin-bottom:18px}
.hero-title{font-size:clamp(3.5rem,13.5vw,6.5rem);letter-spacing:-.09em;line-height:.88}
.hero-highlight{margin-left:.02em}
.hero-bottomline{display:block;margin:27px 0 27px}
.hero-bottomline>p{max-width:430px;font-size:15px}
.hero-links{gap:17px;margin-top:22px}.button-dark{padding:14px 16px;gap:18px}.text-link{font-size:11px}
.hero-art{height:clamp(330px,102vw,460px);margin-inline:-20px;padding-top:38px}
.hero-art-caption{font-size:8px;left:20px;right:20px;top:9px}
.hero-strip-window{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.hero-strip-window::-webkit-scrollbar{display:none}
.hero-strip{gap:14px;padding:0 20px;width:max-content}
.hero-strip-card{width:86vw;height:100%;padding:7px 7px 0;scroll-snap-align:center}
.hero-strip-caption{font-size:8px;height:32px}
.hero-strip-card img{height:calc(100% - 32px)}
.hero-strip-progress{left:20px;right:20px;bottom:7px}
.hero-art:after{inset:38px 0 26px}
.ribbon-track{font-size:10px;gap:16px}
.section-wrap{width:calc(100% - 40px)}
.section-eyebrow{font-size:8px;letter-spacing:.08em}.section-eyebrow span:last-child{display:none}
.manifesto{padding-top:90px;padding-bottom:90px}
.manifesto-copy{font-size:clamp(2.3rem,9vw,4rem);margin:0 0 43px}
.manifesto-foot{align-items:flex-start;gap:20px;flex-direction:column}.manifesto-foot p{font-size:13px}
.work-showcase{padding-top:75px}
.showcase-heading{align-items:flex-end;padding-bottom:28px}
.showcase-heading h2{font-size:clamp(3.5rem,14vw,6rem);margin-top:0}
.round-link{width:75px;height:75px;font-size:9px}
.showcase-window{height:470px;gap:14px;padding-inline:3%}
.showcase-track{width:55%;gap:14px}.showcase-track figure{height:235px}
.gallery-center{width:115px;height:115px;font-size:16px}
.gallery-note{font-size:10px;bottom:22px;right:20px}
.project-list{padding-top:85px;padding-bottom:90px}
.project-list-heading{display:block}.project-list-heading .section-eyebrow{width:100%;margin-bottom:15px}.project-list-heading>p{font-size:13px}
.project-grid{grid-template-columns:1fr;row-gap:32px}
.project-tile:nth-child(even){margin-top:0}
.tile-image{aspect-ratio:1.18}.tile-meta h3{font-size:21px}.tile-meta span{font-size:9px}
.mobile-all-work{display:flex;justify-content:space-between;text-decoration:none;border-bottom:1px solid var(--line);padding:17px 2px;font:700 12px var(--font-display);margin-top:30px}
.process-section{padding:70px 0 85px}
.process-intro{display:block;margin-bottom:38px}.process-intro h2{font-size:clamp(3.3rem,13vw,5rem);margin-top:0}.process-intro>p{margin-top:20px;font-size:13px}
.process-step{grid-template-columns:36px 1fr 22px;gap:13px;padding:20px 0}.process-step h3{font-size:24px}.process-step p{font-size:12px}
.own-product{padding-top:90px;padding-bottom:90px}
.own-product-heading{display:block;margin-bottom:28px}.own-product-heading .section-eyebrow{width:100%;margin-bottom:32px}.own-product-heading h2{font-size:clamp(3rem,12vw,5rem)}
.basal-feature{grid-template-columns:1fr}
.basal-image{min-height:260px}
.basal-copy{padding:28px 25px 32px}.basal-copy h3{font-size:3.5rem}
.pricing-section{padding:72px 0 85px}
.pricing-heading{display:block;margin:37px 0 30px}.pricing-heading h2{font-size:clamp(3rem,12vw,5.2rem)}.pricing-heading>p{margin-top:18px;font-size:13px}
.pricing-shell{padding:8px}
.pricing-tabs{display:grid;grid-template-columns:1fr}.pricing-tabs button{padding:12px;font-size:10px}
.pricing-content{grid-template-columns:1fr;gap:27px;padding:27px 18px 25px}
.pricing-detail{min-height:315px}
.pricing-includes{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}
.booking-note{padding:15px 18px 8px;font-size:9px}
footer#contact{padding:70px 20px 35px!important}
}
@media(prefers-reduced-motion:reduce){
*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
.sr{opacity:1;transform:none}.fly-word{transform:none}
}
