:root{--ink:#19383f;--green:#153b42;--text:#5a6b70;--mint:#e7f1ec;--line:#dde5e2;--yellow:#ffcf5a;--bg:#f8faf8}*{box-sizing:border-box}body{margin:0;background:var(--bg);font:14px/1.6 Manrope,Arial,sans-serif;color:var(--ink)}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.2;letter-spacing:-.045em}h1{font-size:clamp(40px,4.8vw,70px);font-weight:800}h2{font-size:clamp(25px,3vw,40px);font-weight:800}h3{font-size:20px;font-weight:800}p{color:var(--text)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}svg{width:20px;height:20px;flex-shrink:0;vertical-align:middle}img{display:block;max-width:100%}header{position:sticky;top:0;z-index:30;background:#fffffff5;backdrop-filter:blur(16px);border-bottom:1px solid #dde5e2;display:flex;align-items:center;justify-content:space-between;padding:15px 5%;gap:24px}.brand{font-weight:800;font-size:33px;letter-spacing:-.07em;line-height:1}.brand span{display:block;font-size:9px;letter-spacing:.1em;font-weight:600;margin-top:8px}header nav{display:flex;gap:28px;font-size:12px;font-weight:700}header nav a{padding:8px 0;border-bottom:2px solid transparent}header nav a:hover,header nav a[aria-current]{border-color:#b58b24}.header-call{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:30px;padding:11px 17px;font-size:12px;font-weight:800}.menu{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--green);color:white;border:1px solid var(--green);border-radius:12px;padding:15px 22px;min-height:50px;font-weight:800;font-size:13px;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{background:#23555b;transform:translateY(-2px);box-shadow:0 6px 15px #143c421a}.button svg{width:18px;height:18px}.text-link{display:inline-flex;gap:15px;align-items:center;font-weight:800;font-size:13px;border-bottom:1px solid var(--ink);padding:8px 0}.eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.13em;margin-bottom:17px}.home-hero{background:var(--mint);display:grid;grid-template-columns:1fr 1.05fr;padding:55px 5% 100px;min-height:580px;position:relative;border-radius:0 0 55px 55px;overflow:hidden}.hero-content{position:relative;z-index:2}.hero-content h1 span{color:#427d70}.hero-content>p{font-size:16px;margin:24px 0}.hero-links{display:flex;gap:22px}.hero-links>a{display:grid;grid-template-columns:1fr 20px;column-gap:20px;font-size:11px;border-right:1px solid #bdd1c9;padding-right:22px}.hero-links>a:last-child{border:0}.hero-links strong{display:block;font-size:19px;grid-column:1}.hero-links svg{grid-column:2;grid-row:1/3;align-self:center}.hero-content small{display:block;font-size:10px;color:#667f77;margin-top:13px}.hero-car{position:relative;align-self:center;min-width:0}.hero-car>img{width:100%;height:310px;object-fit:contain;position:relative;z-index:1;mix-blend-mode:multiply;animation:car-arrive .9s cubic-bezier(.2,.8,.2,1) both}.hero-orbit{position:absolute;inset:-20px 5% -10px;border-radius:50%;background:#d5e7df;transform:rotate(-12deg)}.hero-car-label{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;margin:20px 8% 0;padding:15px 20px;background:#ffffffd9;border:1px solid white;border-radius:16px}.hero-car-label strong{display:block;font-size:12px}.hero-car-label span{font-size:11px;color:var(--text)}.hero-car-label a{width:38px;height:38px;display:grid;place-items:center;background:var(--green);color:white;border-radius:50%}.search-wrap{position:relative;margin:-55px 5% 0;z-index:5}.trip-search{background:white;border:1px solid var(--line);border-radius:20px;padding:25px 30px;box-shadow:0 12px 30px #143c420d}.search-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.search-heading h2{font-size:20px}.search-heading>span{font-size:12px;color:var(--text)}.search-heading svg{width:15px;height:15px;margin-right:5px}.search-fields{display:grid;grid-template-columns:.8fr 1fr 1fr 1fr;gap:16px;align-items:end}.trip-search label{margin-bottom:0}.trip-search>p{font-size:10px;margin-top:12px}.value-strip{display:flex;justify-content:center;gap:50px;padding:30px 5%;border-bottom:1px solid var(--line);font-size:11px;font-weight:700}.value-strip span{display:flex;align-items:center;gap:10px}.value-strip svg{color:#3d7b64}.section{padding:70px 5%}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.section-heading p{margin-top:12px;font-size:13px}.quick-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:30px}.quick-categories a{background:#eef3ef;border:1px solid var(--line);padding:17px 20px;border-radius:14px;display:grid;grid-template-columns:25px 1fr;gap:2px 12px;font-size:13px;font-weight:800}.quick-categories svg{grid-row:span 2;align-self:center}.quick-categories span{grid-column:2;font-size:11px;font-weight:500;color:var(--text)}.vehicle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.vehicle-card{background:white;border:1px solid var(--line);border-radius:20px;overflow:hidden;min-width:0;transition:box-shadow .3s,transform .3s}.vehicle-card:hover{box-shadow:0 12px 30px #19383f12;transform:translateY(-3px)}.vehicle-image{position:relative;display:block;background:#f4f6f3;height:220px;padding:40px 15px 10px}.vehicle-image img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s}.vehicle-card:hover img{transform:scale(1.035)}.tag{position:absolute;top:15px;left:17px;background:#fff;padding:4px 10px;border-radius:20px;font-size:9px;font-weight:800;border:1px solid #e0e7df}.card-body{padding:20px}.name-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.name-row h3{font-size:20px}.seat-badge{display:none;font-size:10px;background:var(--mint);padding:4px 8px;border-radius:6px;white-space:nowrap}.specs{display:flex;gap:14px;margin-top:13px;font-size:10px;color:var(--text)}.specs span{display:flex;align-items:center;gap:5px}.specs svg{width:14px;height:14px}.price{display:flex;align-items:baseline;gap:8px;margin:20px 0 14px}.price strong{font-size:29px;letter-spacing:-.04em}.price span{font-size:11px;color:var(--text)}.charges{margin:0;border-top:1px solid var(--line);padding-top:10px;font-size:11px}.charges>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 0}.charges dt{color:var(--text)}.charges dd{margin:0;font-weight:800}.charges>div:first-child dd{color:#297359}.fuel-note{font-size:9px;margin:10px 0 17px}.card-actions .button{width:100%;font-size:12px;padding:13px;min-height:46px}.detail-link{display:block;text-align:center;font-size:11px;font-weight:800;margin-top:12px;text-decoration:underline;text-underline-offset:4px}.fine{font-size:10px;color:var(--text);margin-top:20px;line-height:1.7}.bike-feature{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;background:#edf2ee;border-radius:35px;margin:0 5%;padding:50px}.bike-feature h2{font-size:40px}.bike-feature p{margin:20px 0 25px;max-width:440px}.bike-feature-image{position:relative;background:#e2eae2;border-radius:24px;padding:20px 30px 60px}.bike-feature-image img{height:290px;width:100%;object-fit:contain;mix-blend-mode:multiply}.bike-price{position:absolute;bottom:20px;left:25px;right:25px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.bike-price strong{font-size:23px}.bike-price small{font-size:10px;font-weight:500}.cost-explainer{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.cost-explainer>div>p{margin:20px 0}.cost-example{background:white;border:1px solid var(--line);border-radius:20px;padding:30px}.cost-example>span{font-size:10px;font-weight:800;letter-spacing:.1em;display:block;margin-bottom:20px}.cost-example>div{display:flex;justify-content:space-between;padding:14px 0;font-size:13px}.cost-example .total{border-top:1px solid var(--line);font-size:18px;font-weight:800}.cost-example>p{font-size:11px!important;margin-bottom:0!important}.how-section{background:#eef3ef}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.steps b{display:flex;width:40px;height:40px;background:#dce9df;border-radius:50%;align-items:center;justify-content:center;margin-bottom:18px}.steps h3{font-size:19px;margin-bottom:12px}.steps p{font-size:13px}.help-band{background:var(--green);color:white;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:45px 5%;border-radius:35px 35px 0 0}.help-band h2{font-size:27px}.help-band p{color:#c2d6d6;font-size:12px;margin-top:12px}.whatsapp{background:#168454;border-color:#168454}.whatsapp:hover{background:#106f45}footer{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:35px;padding:45px 5% 30px;background:white}footer>div{display:flex;flex-direction:column;gap:12px;font-size:11px}.demo-note{grid-column:1/-1;font-size:10px;border-top:1px solid var(--line);padding-top:25px}.demo-note a{text-decoration:underline}.mobile-contact{display:none}.page-head{background:var(--mint);border-radius:0 0 35px 35px;padding:55px 5% 40px}.page-head h1{font-size:50px}.page-head p{max-width:660px;margin-top:20px;font-size:14px}.page-switch{display:flex;gap:10px;margin-top:25px}.page-switch a{padding:10px 20px;display:flex;align-items:center;gap:8px;border-radius:30px;background:#ffffff80;font-size:12px;font-weight:800}.page-switch a.active{background:var(--green);color:white}.fleet-section{padding-top:35px}.filter-bar{display:flex;align-items:center;justify-content:space-between;gap:15px}.filter-chips{display:flex;gap:8px}.filter-chips button{border:1px solid var(--line);background:white;padding:11px 20px;font-size:12px;font-weight:700;border-radius:30px;color:var(--ink)}.filter-chips .active{background:var(--green);color:white}.filter-bar label{display:flex;align-items:center;gap:10px;margin:0;font-size:11px}.filter-bar select{width:200px;margin:0;min-height:42px;padding:9px}.availability-note{font-size:11px;margin:20px 0;display:flex;gap:9px;align-items:center}.availability-note svg{width:16px;height:16px}#trip-context:not(:empty){background:#fff7dc;border:1px solid #eedcb3;border-radius:12px;padding:15px 20px;margin-bottom:20px;font-size:12px;display:flex;justify-content:space-between;gap:15px}#trip-context a{text-decoration:underline}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:white}table{border-collapse:collapse;width:100%;white-space:nowrap;font-size:12px}th,td{padding:20px 18px;text-align:left;border-bottom:1px solid var(--line)}thead{background:#e7f0ea;font-size:10px}td a{display:flex;align-items:center;gap:6px;font-weight:800}td svg{width:15px}.policy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin-top:45px}.policy-grid article{padding:25px;background:#eef3ef;border-radius:18px}.policy-grid h3{font-size:19px;margin-bottom:12px}.policy-grid p{font-size:12px}.detail-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:5%;padding:45px 5%}.detail-media{border-radius:25px;background:#edf2ed;padding:25px;align-self:start}.detail-media img{height:360px;width:100%;object-fit:contain;mix-blend-mode:multiply}.detail-media p{font-size:10px;text-align:center}.back-link{font-size:11px;display:inline-block;margin-bottom:25px;font-weight:700;text-decoration:underline}.detail-content h1{font-size:40px}.detail-content>p{margin:18px 0;font-size:13px}.detail-content .charges{background:white;padding:15px 20px;border:1px solid var(--line);border-radius:15px;font-size:13px;margin-bottom:20px}.detail-content .button{width:100%}.detail-content .price{margin-top:25px}.detail-content .price strong{font-size:36px}.detail-bottom{padding-top:20px}.detail-bottom h2{margin-bottom:30px;font-size:28px}.booking-head{padding:45px 5% 20px}.booking-head h1{font-size:42px}.booking-head p{font-size:13px;margin-top:15px}.booking-layout{display:grid;grid-template-columns:1.2fr .8fr;padding:25px 5% 70px;gap:40px;align-items:start}form h2{font-size:21px;margin:0 0 25px}form h2:not(:first-child){margin-top:35px}#booking-form{background:white;border:1px solid var(--line);border-radius:20px;padding:30px}label{display:block;font-size:11px;font-weight:700;margin-bottom:18px}input,select,textarea{display:block;width:100%;margin-top:8px;padding:13px 12px;border:1px solid #cad5d0;border-radius:9px;background:white;min-height:48px;color:var(--ink);min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid #63958b;outline-offset:2px}textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-row>*{min-width:0}.checkbox{display:flex;gap:10px;align-items:start;font-size:10px;font-weight:500}.checkbox input{width:16px;min-height:16px;margin:3px 0}.field-note{font-size:10px;margin-top:-8px;margin-bottom:20px}#booking-form>.button{width:100%}#estimate{position:sticky;top:110px;background:#e8f0e9;border:1px solid #d6e3d8;border-radius:20px;padding:25px}#estimate h2{font-size:23px;margin-bottom:15px}#estimate>p{font-size:12px}#estimate img{width:100%;height:150px;object-fit:contain;mix-blend-mode:multiply;margin-bottom:15px}#estimate h3{font-size:19px}#estimate .estimate-line{display:flex;justify-content:space-between;gap:15px;font-size:12px;padding:9px 0}#estimate .estimate-total{border-top:1px solid #c5d5c9;font-weight:800;font-size:16px;margin-top:10px;padding-top:15px}#estimate .deposit-line{padding:13px 0;border-top:1px solid #c5d5c9;margin-top:10px;color:#27634b}#estimate .fine{font-size:10px}.faq{padding-top:10px;max-width:1000px;margin:auto}.faq h2{margin-bottom:25px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{font-size:15px;font-weight:800;cursor:pointer}details p{font-size:13px;padding-top:15px}.location{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;align-items:center}.location p{margin:20px 0}.location iframe{border:0;width:100%;height:330px;border-radius:25px}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.journey-grid article{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:white}.journey-grid img{width:100%;height:220px;object-fit:contain;background:#f2f6f1;mix-blend-mode:multiply;padding:20px}.journey-grid article>div{padding:25px}.journey-grid h2{font-size:23px}.journey-grid p{font-size:12px;margin:15px 0 25px}.journey-grid .button{font-size:11px;padding:12px}.credits{max-width:950px}.credits h2{font-size:25px;margin-bottom:20px}.credits p{margin-bottom:35px}.credits>a{display:block;text-decoration:underline;margin:12px 0;font-size:13px}dialog{border:0;border-radius:20px;padding:35px;max-width:580px;width:calc(100% - 24px);color:var(--ink);background:white}dialog::backdrop{background:#132f3ab0;backdrop-filter:blur(5px)}dialog h2{font-size:24px}.close{position:absolute;right:16px;top:10px;background:transparent;border:0;font-size:28px;color:var(--ink)}pre{white-space:pre-wrap;font:12px/1.7 Manrope,sans-serif;margin:22px 0}dialog .button{width:100%}.reveal{animation:fade-rise .65s ease both}@supports(animation-timeline:view()){.reveal{animation-timeline:view();animation-range:entry 0% entry 20%}}@keyframes fade-rise{from{opacity:.55;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes car-arrive{from{opacity:0;transform:translateX(35px)}to{opacity:1;transform:none}}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b78b24;outline-offset:4px}@view-transition{navigation:auto}::view-transition-old(root){animation:.15s ease both fade-out}::view-transition-new(root){animation:.25s ease both fade-rise}@keyframes fade-out{to{opacity:0}}
@media(max-width:1050px){header nav{gap:16px}.home-hero{padding-top:40px}.hero-car>img{height:270px}.vehicle-grid{grid-template-columns:repeat(2,1fr)}.vehicle-grid .vehicle-card:last-child:nth-child(3){grid-column:auto}.value-strip{gap:20px;font-size:10px}.bike-feature{padding:35px}.hero-content h1{font-size:54px}.hero-links{gap:15px}.hero-links>a{padding-right:15px}.vehicle-image{height:250px}.journey-grid{grid-template-columns:1fr 1fr}.booking-layout{gap:25px}.name-row h3{font-size:21px}}
@media(max-width:720px){body{font-size:13px}header{padding:12px 5%;gap:15px;min-height:70px}.brand{font-size:29px}.brand span{font-size:8px}.header-call{margin-left:auto;padding:10px;border:0;background:#edf3ef;border-radius:50%}.header-call span{display:none}.header-call svg{width:18px;height:18px}.menu{display:block;border:0;background:transparent;padding:8px;color:var(--ink)}header nav{display:none;position:absolute;top:70px;left:0;right:0;background:white;padding:20px 5%;box-shadow:0 12px 20px #19383f16}header nav.open{display:flex;flex-direction:column;gap:5px}header nav a{padding:12px;font-size:14px}.home-hero{display:flex;flex-direction:column;padding:28px 5% 60px;border-radius:0 0 28px 28px;min-height:0}.eyebrow{font-size:8px;margin-bottom:12px;letter-spacing:.1em}.hero-content h1{font-size:39px;line-height:1.12;letter-spacing:-.045em}.hero-content h1 br:nth-of-type(1){display:none}.hero-content h1 br:nth-of-type(1):after{content:' '}.hero-content h1 span{display:block}.hero-content>p{font-size:12px;margin:15px 0}.hero-content>p br{display:none}.hero-links{gap:18px}.hero-links>a{font-size:9px;column-gap:12px;padding-right:18px}.hero-links strong{font-size:16px}.hero-links svg{width:17px}.hero-content small{font-size:8px;margin-top:8px}.hero-car{width:100%;margin-top:18px}.hero-car>img{height:185px;padding:0 5%}.hero-orbit{inset:0 6% 5px}.hero-car-label{margin:0 6%;padding:9px 13px;border-radius:12px}.hero-car-label strong{font-size:10px}.hero-car-label span{font-size:9px}.hero-car-label a{height:28px;width:28px}.hero-car-label svg{width:16px}.search-wrap{margin:-35px 4% 0}.trip-search{padding:18px;border-radius:17px;box-shadow:0 8px 20px #143c420a}.search-heading{margin-bottom:14px}.search-heading h2{font-size:17px}.search-heading>span{font-size:9px}.search-fields{grid-template-columns:1fr 1fr;gap:10px}.search-fields label:first-child{grid-column:span 2}.search-fields .button{grid-column:span 2;margin-top:3px;background:var(--yellow);border-color:var(--yellow);color:#263a38;min-height:46px}.trip-search label{font-size:10px}.trip-search input,.trip-search select{min-height:44px;padding:10px;margin-top:5px;font-size:14px}.trip-search>p{font-size:8px;margin-top:10px;text-align:center}.value-strip{padding:20px 5%;gap:14px;justify-content:start;overflow:auto;scrollbar-width:none;white-space:nowrap;font-size:9px}.value-strip span{gap:6px}.value-strip svg{width:16px;height:16px}.section{padding:40px 4%}.section-heading{align-items:start;gap:15px;margin-bottom:22px}.section-heading h2{font-size:27px}.section-heading p{font-size:11px;margin-top:10px}.section-heading>.text-link{font-size:10px;white-space:nowrap;margin-top:24px;gap:5px}.section-heading .text-link svg{width:15px}.quick-categories{display:flex;overflow:auto;gap:10px;margin:0 -4.35% 20px;padding:0 4.35% 5px;scrollbar-width:none}.quick-categories a{min-width:175px;padding:13px 14px;border-radius:12px;font-size:11px;gap:1px 9px;grid-template-columns:20px 1fr}.quick-categories span{font-size:9px}.quick-categories svg{width:18px}.vehicle-grid{grid-template-columns:1fr;gap:18px}.vehicle-card{border-radius:18px}.vehicle-image{height:205px;padding:35px 15px 5px}.tag{font-size:9px;top:12px;left:14px}.card-body{padding:18px}.name-row h3{font-size:22px}.seat-badge{display:block}.specs{font-size:11px;gap:16px;margin-top:10px}.specs svg{width:15px;height:15px}.price{margin:16px 0 10px}.price strong{font-size:29px}.price span{font-size:11px}.charges{font-size:12px;padding-top:8px}.charges>div{padding:5px 0}.fuel-note{font-size:9px;margin:10px 0 14px}.card-actions{display:grid;grid-template-columns:1fr auto;gap:17px;align-items:center}.card-actions .button{font-size:11px;min-height:46px}.detail-link{margin:0;font-size:10px;white-space:nowrap}.fine{font-size:9px;margin-top:16px}.bike-feature{margin:0 4%;padding:25px 20px;grid-template-columns:1fr;gap:25px;border-radius:22px}.bike-feature h2{font-size:29px}.bike-feature h2 br{display:none}.bike-feature p{font-size:12px;margin:15px 0 20px}.bike-feature-image{padding:15px 25px 50px;border-radius:18px}.bike-feature-image img{height:230px}.bike-price{font-size:11px;left:20px;right:20px}.bike-price strong{font-size:21px}.cost-explainer{grid-template-columns:1fr;gap:22px}.cost-explainer h2{font-size:27px}.cost-explainer p{font-size:12px}.cost-example{padding:22px;border-radius:16px}.cost-example>span{font-size:9px}.cost-example>div{font-size:12px;padding:12px 0}.cost-example .total{font-size:17px}.cost-example>p{font-size:10px!important}.steps{grid-template-columns:1fr;gap:25px}.steps article{position:relative;padding-left:54px}.steps b{position:absolute;left:0;top:0;font-size:12px;width:36px;height:36px}.steps h3{font-size:17px;margin-bottom:8px}.steps p{font-size:11px}.help-band{padding:30px 5%;border-radius:25px 25px 0 0;display:block}.help-band h2{font-size:25px}.help-band p{font-size:11px}.help-band .button{margin-top:20px;min-height:46px;font-size:12px}footer{grid-template-columns:1fr 1fr;padding:35px 5% 100px;gap:25px}footer>.brand{grid-column:span 2}footer>div{font-size:10px;gap:12px}.demo-note{font-size:9px;padding-top:20px}.mobile-contact{display:grid;grid-template-columns:.8fr 1fr 1.25fr;position:fixed;bottom:0;left:0;right:0;background:white;border-top:1px solid var(--line);z-index:35;padding:9px 10px calc(9px + env(safe-area-inset-bottom));gap:7px;box-shadow:0 -4px 20px #173a3f09}.mobile-contact a{font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:9px;min-height:42px;background:#edf1f8;color:#214a72}.mobile-contact a:nth-child(2){background:#e4f4e9;color:#176a42}.mobile-contact a:last-child{background:var(--green);color:white}.mobile-contact svg{width:16px;height:16px}.page-head{padding:30px 5%;border-radius:0 0 25px 25px}.page-head h1{font-size:34px}.page-head p{font-size:12px;margin-top:15px}.page-switch a{padding:9px 17px;font-size:11px}.page-switch svg{width:17px;height:17px}.fleet-section{padding-top:22px}.filter-bar{display:block}.filter-chips{margin-bottom:15px}.filter-chips button{font-size:11px;padding:9px 17px}.filter-bar label{justify-content:space-between}.filter-bar select{width:200px;font-size:12px;min-height:40px}.availability-note{font-size:10px;align-items:start;margin:16px 0}.availability-note svg{flex-shrink:0}#trip-context:not(:empty){font-size:10px;padding:12px 15px}table{font-size:11px}th,td{padding:16px 12px}thead{font-size:9px}.pricing-section{padding-top:25px}.policy-grid{grid-template-columns:1fr;gap:15px;margin-top:25px}.policy-grid article{padding:20px}.policy-grid p{font-size:11px}.policy-grid h3{font-size:17px}.detail-layout{display:flex;flex-direction:column;padding:25px 4%;gap:25px}.detail-media{width:100%;padding:15px;border-radius:20px}.detail-media img{height:230px}.detail-media p{font-size:9px}.detail-content h1{font-size:32px}.back-link{margin-bottom:20px}.detail-content>p{font-size:12px}.detail-content .charges{font-size:12px}.detail-bottom h2{font-size:24px}.detail-bottom .steps article{padding-left:0}.booking-head{padding:30px 5% 15px}.booking-head h1{font-size:32px}.booking-head p{font-size:12px}.booking-layout{display:flex;flex-direction:column;padding:15px 4% 40px;gap:20px}#booking-form{padding:22px 17px;width:100%;border-radius:17px}#booking-form h2{font-size:19px;margin-bottom:20px}.form-row{gap:12px}label{font-size:10px}input,select,textarea{font-size:16px;padding:12px 10px;min-height:48px}.checkbox{font-size:10px}.field-note{font-size:9px}#estimate{position:static;width:100%;padding:22px;order:-1}#estimate img{height:95px;width:130px;float:right;margin:0}#estimate h2{font-size:19px}#estimate h3{font-size:16px}#estimate .estimate-line{font-size:11px;clear:both;padding:6px 0}#estimate .estimate-total{font-size:15px}#estimate .fine{font-size:9px}#estimate>p{font-size:11px}.faq{padding-top:10px}.faq h2{font-size:25px}summary{font-size:13px}details p{font-size:11px}.location{grid-template-columns:1fr;gap:25px}.location p{font-size:12px}.location iframe{height:280px}.journey-grid{grid-template-columns:1fr;gap:20px}.journey-grid h2{font-size:23px}.journey-grid article>div{padding:20px}dialog{padding:30px 20px}dialog pre{font-size:11px}.credits h2{font-size:22px}.credits>a{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}[hidden]{display:none!important}
@media(max-width:720px){.hero-content h1{font-size:33px;line-height:1.13}.hero-content h1 br:first-of-type{display:initial}.home-hero{padding-top:23px;padding-bottom:48px}.hero-content>p{margin:12px 0;font-size:11px}.hero-car{margin-top:10px}.hero-car>img{height:145px}.hero-car-label{display:none}.hero-orbit{inset:2px 9% 0}.search-wrap{margin-top:-25px}.search-fields label:first-child{grid-column:auto}.search-fields .button{grid-column:auto;min-height:44px;margin:0;padding:10px;font-size:11px}.search-heading{gap:10px}.search-heading>span{white-space:nowrap}.search-fields{gap:10px}.trip-search{padding:16px}.table-wrap{overflow:visible;border:0;background:none}.table-wrap table,.table-wrap tbody{display:block;white-space:normal}.table-wrap thead{display:none}.table-wrap tr{display:grid;grid-template-columns:1fr 1fr;background:white;border:1px solid var(--line);border-radius:16px;margin-bottom:15px;padding:16px;gap:12px 18px}.table-wrap th{grid-column:span 2;border-bottom:1px solid var(--line);padding:0 0 12px;font-size:18px}.table-wrap td{border:0;padding:0;font-size:13px;font-weight:800}.table-wrap td:before{content:attr(data-label);display:block;font-size:9px;color:var(--text);font-weight:500;margin-bottom:3px}.table-wrap td:last-child{display:flex;align-items:end}.table-wrap td:last-child a{background:var(--green);color:white;padding:8px 12px;border-radius:8px;width:100%;justify-content:center;font-size:11px}.table-wrap td:last-child:before{display:none}.vehicle-card .specs>span:first-child{display:none}}
/* Natural photography, quiet colour and straightforward rental information. */
:root{--ink:#243e35;--green:#294c3f;--text:#63736b;--mint:#edf0e8;--line:#dce2d7;--yellow:#d5debf;--bg:#fafaf5}.brand{color:#294c3f}.photo-hero{position:relative;height:610px;isolation:isolate;border-radius:0 0 36px 36px;overflow:hidden;background:#1f3e2e}.trip-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;z-index:-2}.photo-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 28%,#132a1e20 45%,#102a1ce0 100%);z-index:-1}.photo-hero-copy{margin-left:59%;padding:65px 6% 90px 0;color:#fffef6}.photo-hero-copy h1{font-size:clamp(42px,4.2vw,62px);font-weight:600;letter-spacing:-.05em;line-height:1.12}.photo-hero-copy .eyebrow{color:#dde9d8;font-size:9px;letter-spacing:.12em}.photo-hero-copy>p{color:#e0e8dd;font-size:14px;margin:22px 0 25px}.photo-rates{display:flex;gap:24px}.photo-rates a{font-size:10px;color:#e0e6d7}.photo-rates strong{display:block;font-size:15px;color:white;font-weight:700;margin-top:3px}.photo-hero-copy small{display:block;font-size:9px;color:#d0dcca;margin-top:14px}.photo-caption{position:absolute;left:5%;bottom:85px;color:white;padding:13px 18px;background:#163520b3;backdrop-filter:blur(10px);border:1px solid #ffffff3b;border-radius:12px;font-size:12px;font-weight:700}.photo-caption span{display:block;font-size:10px;font-weight:400;color:#e0e7db;margin-top:4px}.search-wrap{margin-top:-45px}.trip-search{box-shadow:0 12px 35px #1b352015}.search-fields>.button{background:#294c3f;border-color:#294c3f;color:white}.vehicle-image{background:#f0f2eb}.vehicle-card{box-shadow:0 5px 20px #263c2306}.vehicle-image .tag{background:#ffffffdf;color:#35513c}.charges{background:#f4f6f0;border:0;padding:10px 12px;border-radius:10px}.quick-categories a{background:#f0f3e9}.bike-feature{background:#e9ede0}.bike-feature-image{background:#e0e5d5}.cost-example{background:#f1f3e9}.how-section{background:#edf0e8}.mobile-contact a:last-child{background:#294c3f;color:white}.page-head{background:#e7ecdf}.help-band{background:#294c3f}.help-band .button{background:#e0e7d1;border-color:#e0e7d1;color:#294c3f}.button:hover{background:#385e4e}.table-wrap thead{background:#e7ecdf}.photo-hero-copy{animation:fade-rise .8s ease both}
@media(max-width:720px){.photo-hero{height:auto;padding:25px 5% 0;background:#f0f2e9;border-radius:0 0 27px 27px;display:flex;flex-direction:column;isolation:auto}.photo-hero:after{display:none}.photo-hero-copy{margin:0;padding:0 0 20px;color:#243e35;order:0}.photo-hero-copy .eyebrow{color:#5f7562;font-size:8px}.photo-hero-copy h1{font-size:33px;line-height:1.13;font-weight:700}.photo-hero-copy h1 br:nth-of-type(2){display:none}.photo-hero-copy h1 br:nth-of-type(2):after{content:' '}.photo-hero-copy>p{font-size:11px;color:#5c7061;margin:13px 0}.photo-hero-copy>p br{display:none}.photo-rates{gap:28px}.photo-rates a{color:#62745e;font-size:9px}.photo-rates strong{color:#294c3f;font-size:14px}.photo-hero-copy small{font-size:8px;color:#74816d;margin-top:8px}.trip-photo{position:relative;inset:auto;z-index:0;order:1;height:255px;max-width:none;width:calc(100% + 11.12%);margin-left:-5.56%;object-position:center 62%}.photo-caption{left:auto;right:12px;bottom:30px;background:#203c2fcf;padding:9px 12px;border-radius:9px;font-size:9px;max-width:175px;z-index:2}.photo-caption span{font-size:8px}.search-wrap{margin-top:-17px}.trip-search{padding:16px}.search-fields>.button{background:#294c3f;border-color:#294c3f;color:white}.charges{padding:9px 12px}.mobile-contact a:first-child{background:#e8edf0;color:#294655}.mobile-contact a:nth-child(2){background:#e2eee4;color:#1d653c}.mobile-contact a:last-child{background:#294c3f;color:white}.card-actions{gap:14px}}
/* Phone-first arrival: one immersive photograph with useful actions in reach. */
@media(max-width:720px){
.home-page header{position:absolute;top:12px;left:14px;right:14px;width:auto;min-height:58px;padding:10px 15px;border-radius:17px;background:#fffffff0;border:1px solid #ffffffa6;box-shadow:0 6px 24px #102b2420;backdrop-filter:blur(18px);gap:10px}
.home-page header .brand{font-size:26px}.home-page header .brand span{font-size:7px;margin-top:6px}.home-page header nav{top:63px;border-radius:16px;padding:15px}.home-page .header-call{background:#e9eee8;padding:9px}.home-page .menu{padding:6px}
.home-page .photo-hero{height:525px;min-height:525px;display:block;padding:0;border-radius:0 0 30px 30px;background:#244635;isolation:isolate}
.home-page .trip-photo{position:absolute;inset:0;width:100%;max-width:none;height:100%;margin:0;object-fit:cover;object-position:30% center;z-index:-2}
.home-page .photo-hero:after{display:block;content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#102f2799 0%,#14382b83 34%,#14382b08 62%,#102f2766 100%)}
.home-page .photo-hero-copy{position:absolute;top:100px;left:25px;right:20px;padding:0;margin:0;color:white;animation:fade-rise .7s ease both}
.home-page .photo-hero-copy .eyebrow{color:#f1f6e8;font-size:8px;letter-spacing:.12em;font-weight:700;margin-bottom:13px;display:flex;align-items:center;gap:8px}.home-page .photo-hero-copy .eyebrow:before{content:'';width:5px;height:5px;border-radius:50%;background:#e5edcd;box-shadow:0 0 0 4px #e5edcd26}
.home-page .photo-hero-copy h1{font-size:36px;line-height:1.1;letter-spacing:-.05em;font-weight:700;text-shadow:0 2px 20px #102f2725}.home-page .photo-hero-copy h1 br{display:block}
.home-page .photo-hero-copy>p{color:#f1f4ed;font-size:11px;line-height:1.6;margin:14px 0 0;max-width:280px}.home-page .photo-rates{position:relative;margin-top:17px;gap:0;width:max-content;background:#153b2b75;backdrop-filter:blur(10px);border:1px solid #ffffff40;border-radius:12px;padding:10px 13px}.home-page .photo-rates a{font-size:8px;color:#e2e9df;padding-right:16px}.home-page .photo-rates a+a{padding-left:16px;padding-right:0;border-left:1px solid #ffffff40}.home-page .photo-rates strong{font-size:13px;color:#fffef3;margin-top:2px}.home-page .photo-hero-copy small{font-size:7px;color:#e4eddf;margin-top:8px}
.home-page .photo-caption{bottom:36px;left:25px;right:auto;max-width:none;padding:0;background:none;border:0;backdrop-filter:none;font-size:11px;text-shadow:0 1px 6px #0008}.home-page .photo-caption span{font-size:9px;color:white}
.home-page .search-wrap{margin:-17px 14px 0;z-index:5}.home-page .trip-search{padding:16px;border-radius:18px;border:1px solid #d9e2d5;box-shadow:0 10px 25px #263e3012}.home-page .search-heading{margin-bottom:12px}.home-page .search-heading h2{font-size:17px}.home-page .search-heading>span{font-size:8px}.home-page .search-fields{gap:8px 10px}.home-page .trip-search input,.home-page .trip-search select{min-height:42px;font-size:14px;margin-top:4px}.home-page .search-fields>.button{min-height:42px;border-radius:9px;font-size:10px}.home-page .trip-search>p{font-size:7px;margin-top:9px}.home-page .value-strip{padding-top:18px;padding-bottom:18px}
}
@media(max-width:360px){.home-page .photo-hero-copy h1{font-size:32px}.home-page .photo-hero-copy{left:21px}.home-page .photo-hero{height:500px;min-height:500px}}
/* Editorial headlines paired with clear, functional rental typography. */
.photo-hero-copy h1,.page-head h1,.booking-head h1{font-family:'DM Serif Display',Georgia,serif;font-weight:400;letter-spacing:-.025em}.photo-hero-copy h1{font-size:68px;line-height:1.02}.section-heading h2,.bike-feature h2,.cost-explainer h2,.help-band h2{font-family:'DM Serif Display',Georgia,serif;font-weight:400;letter-spacing:-.02em}.trip-photo{object-position:48% 56%}.photo-hero-copy .eyebrow{font-family:Manrope,Arial,sans-serif}.photo-hero:after{background:linear-gradient(90deg,transparent 24%,#14251d20 46%,#102319df 100%)}.price strong,.charges dd{font-variant-numeric:tabular-nums}.photo-caption{font-family:Manrope,Arial,sans-serif}
@media(max-width:720px){.home-page .photo-hero-copy h1{font-family:'DM Serif Display',Georgia,serif;font-size:43px;font-weight:400;line-height:1.03;letter-spacing:-.025em}.home-page .trip-photo{object-position:51% center}.home-page .photo-hero:after{background:linear-gradient(180deg,#15241db3 0%,#15241d88 35%,#15241d0a 65%,#15241d70 100%)}.home-page .photo-hero-copy>p{margin-top:12px}.home-page .photo-rates{margin-top:13px}.section-heading h2{font-size:29px;font-weight:400}.bike-feature h2,.cost-explainer h2{font-size:31px;font-weight:400}.help-band h2{font-size:28px}.page-head h1{font-size:38px}.booking-head h1{font-size:36px}}
@media(max-width:360px){.home-page .photo-hero-copy h1{font-size:39px}}
.review-section{padding:65px 0;background:#edf0e8;overflow:hidden}.review-section>.section-heading{padding:0 5%;align-items:center}.review-section .section-heading p{max-width:610px;font-size:11px}.review-pause{border:1px solid #bdcaba;color:#294c3f;background:transparent;padding:11px 17px;border-radius:30px;font:600 11px Manrope,Arial,sans-serif;white-space:nowrap;min-height:42px}.review-window{overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}.review-track{display:flex;width:max-content;animation:reviews-left 44s linear infinite;will-change:transform}.review-group{display:flex;gap:20px;padding-right:20px;flex-shrink:0}.review-card{width:340px;flex-shrink:0;background:#fffef9;border:1px solid #dbe2d4;border-radius:19px;padding:26px;box-shadow:0 5px 15px #1c392607}.review-example{font-size:8px;font-weight:700;letter-spacing:.14em;color:#74846c}.review-card blockquote{margin:16px 0 25px;font-size:14px;line-height:1.8;color:#324b3b;min-height:125px}.review-author{display:flex;align-items:center;gap:11px}.review-avatar{width:35px;height:35px;border-radius:50%;background:#e6ecde;display:grid;place-items:center;font-size:11px;color:#526b46}.review-author strong{font-size:11px;display:block}.review-author small{display:block;font-size:8px;color:#74816d;margin-top:3px}.review-section.is-paused .review-track,.review-window:hover .review-track,.review-window:focus-within .review-track{animation-play-state:paused}.home-map{display:grid;grid-template-columns:1fr 1.3fr;gap:6%;align-items:center}.home-map h2{font-family:'DM Serif Display',Georgia,serif;font-weight:400}.map-copy>p{margin:20px 0;font-size:13px;max-width:450px}.map-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.map-actions .button{font-size:11px}.map-actions .text-link{font-size:11px}.map-note{display:block;font-size:9px;color:#74816d;margin-top:20px}.map-frame{height:370px;border-radius:25px;overflow:hidden;border:1px solid #d8e1d2;box-shadow:0 8px 25px #2447350b}.map-frame iframe{width:100%;height:100%;border:0}@keyframes reviews-left{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:720px){.review-section{padding:38px 0}.review-section>.section-heading{display:block;margin-bottom:22px}.review-section .section-heading h2{font-size:29px}.review-section .section-heading p{font-size:10px;line-height:1.7}.review-pause{font-size:10px;padding:8px 14px;min-height:38px;margin-top:14px}.review-group{gap:13px;padding-right:13px}.review-card{width:285px;padding:21px;border-radius:16px}.review-card blockquote{font-size:12px;min-height:125px;margin:14px 0 20px}.review-track{animation-duration:40s}.review-window{mask-image:none}.home-map{grid-template-columns:1fr;gap:25px;padding-top:38px}.home-map h2{font-size:32px}.map-copy>p{font-size:12px}.map-frame{height:290px;border-radius:20px}.map-actions{gap:15px}.map-actions .button{min-height:46px;padding:12px 16px}.map-note{font-size:9px;margin-top:15px}}@media(prefers-reduced-motion:reduce){.review-track{animation:none!important;will-change:auto}.review-window{overflow-x:auto}.review-group[aria-hidden="true"]{display:none}.review-pause{display:none}}
/* Photography-first palette: white, charcoal and a single action accent. */
:root{--ink:#1c1e22;--green:#234ce0;--text:#62656c;--mint:#fff;--line:#e1e2e5;--yellow:#234ce0;--bg:#fff}
body{background:#fff;color:#1c1e22}p{color:#62656c}.eyebrow{color:#676b73;font-weight:700;letter-spacing:.15em}header{background:#fffffff5;border-color:#e5e5e7}.brand{color:#17191d}.brand span{color:#686b71}.header-call{background:white;color:#22252a;border-color:#dcdde0}.menu{color:#22252a}header nav a:hover,header nav a[aria-current]{color:#234ce0;border-color:#234ce0}.button,.card-actions .button,.detail-content .button{background:#234ce0;color:white;border-color:#234ce0;border-radius:9px;box-shadow:none}.button:hover,.card-actions .button:hover{background:#1739ba;border-color:#1739ba;box-shadow:0 5px 14px #1a2c6718}.button.whatsapp{background:#167547;border-color:#167547;color:white}.button.whatsapp:hover{background:#105c37}.text-link,.detail-link,.back-link{color:#24272e;border-color:#b8bcc3}.photo-hero:after{background:linear-gradient(90deg,transparent 24%,#10121820 46%,#101218d9 100%)}.photo-hero-copy,.photo-hero-copy h1{color:white}.photo-hero-copy .eyebrow,.photo-hero-copy>p,.photo-hero-copy small{color:#f3f3ef}.photo-rates a,.photo-rates strong{color:white}.photo-caption{background:#16191cb3;color:white;border-color:#ffffff44}.photo-caption span{color:#f2f2f0}.trip-search{background:white;border:1px solid #d9dadd;box-shadow:0 12px 35px #15171a10;border-radius:15px}.search-heading h2{color:#1c1e22}.search-fields>.button{background:#234ce0;border-color:#234ce0;color:white}.value-strip{background:white;border-color:#e4e4e6;color:#4a4e56}.value-strip svg{color:#383d47}.section-heading .eyebrow{color:#777b83}.quick-categories a,.quick-categories a:nth-child(2),.quick-categories a:nth-child(3){background:#fff;border-color:#dddfe3;color:#24272e;border-radius:10px}.quick-categories a:hover{border-color:#234ce0}.quick-categories span{color:#70747d}.vehicle-card{background:white;border-color:#dedfe3;border-radius:15px;box-shadow:0 7px 24px #1c202507}.vehicle-image,.vehicle-card:nth-child(2n) .vehicle-image,.vehicle-card:nth-child(3n+2) .vehicle-image,.vehicle-card:nth-child(3n+3) .vehicle-image{background:#fff;border-bottom:1px solid #eeeeef}.vehicle-image .tag,.vehicle-card:nth-child(3n+2) .tag,.vehicle-card:nth-child(3n+3) .tag{background:#fff;color:#555b64;border:1px solid #dbdde1;box-shadow:none;border-radius:5px;font-weight:600}.vehicle-image img{mix-blend-mode:normal}.seat-badge{background:white;color:#414650;border:1px solid #dfe1e5}.specs,.specs svg{color:#737883}.name-row h3{color:#1c1e22}.price strong{color:#171a20;font-weight:800}.charges,.detail-content .charges{background:white;border:0;border-top:1px solid #e3e4e7;border-bottom:1px solid #e3e4e7;border-radius:0;padding:10px 0}.charges dt{color:#6c717a}.charges dd{color:#242a34}.charges>div:first-child dd{color:#275d46}.fuel-note,.fine{color:#747780}.card-actions .button{border-radius:8px}.bike-feature{background:#191c21;color:white;border:0;border-radius:20px}.bike-feature h2{color:white}.bike-feature p{color:#c6cad1}.bike-feature .eyebrow{color:#aeb6c1}.bike-feature-image{background:white;border:0;border-radius:14px}.bike-feature-image img{mix-blend-mode:normal}.bike-price{color:#24272d}.bike-feature .button{background:white;color:#1c2028;border-color:white}.bike-feature .button:hover{background:#e8e9ed}.cost-explainer{background:white}.cost-example{background:#fff;border:1px solid #cfd2d8;box-shadow:none;border-radius:14px}.cost-example>span{color:#727781}.cost-example .total,.cost-example .total strong{color:#141820;border-color:#dcdfe4}.how-section{background:white;border-top:1px solid #e1e3e6;border-bottom:1px solid #e1e3e6}.steps b{background:white;border:1px solid #cfd2d8;color:#323944}.help-band{background:#191c21;color:white;border-radius:0}.help-band p{color:#c6cbd4}.help-band .button.whatsapp{background:#fff;color:#1a4f38;border-color:white}.help-band .button.whatsapp:hover{background:#f0f2f1}.page-head{background:white;color:#1c1e22;border-bottom:1px solid #dedfe3;border-radius:0;padding-bottom:40px}.page-head .eyebrow{color:#727780}.page-head p{color:#646b75}.page-switch a{background:white;color:#4f5660;border:1px solid #d8dce2}.page-switch a.active{background:#1f242c;color:white;border-color:#1f242c}.filter-chips button{background:white;border-color:#d9dde3;color:#535b66}.filter-chips .active{background:#222832;border-color:#222832;color:white}.availability-note svg{color:#646c78}#trip-context:not(:empty){background:white;border-color:#d8dfe8;color:#4a5667}.detail-media{background:white;border:1px solid #e1e3e7;border-radius:15px}.detail-media img{mix-blend-mode:normal}.detail-content .price strong{color:#1c2028}.detail-bottom{background:white}.detail-bottom .steps article{background:white;border:1px solid #e0e2e6;border-radius:12px;padding:22px}.booking-head{background:white;border-bottom:1px solid #e1e3e7;border-radius:0;padding-bottom:30px}#booking-form{background:white;border-color:#dce0e5;box-shadow:none;border-radius:14px}#booking-form h2{color:#1e2530}input,select,textarea{background:white;border-color:#ccd1d9;color:#202733;border-radius:7px}input:focus,select:focus,textarea:focus{outline-color:#6d89e9}.checkbox input{accent-color:#234ce0}#estimate{background:white;border:1px solid #ccd1da;border-top:3px solid #262d38;border-radius:12px}#estimate img{mix-blend-mode:normal}#estimate .estimate-total{color:#1d2533;border-color:#cfd5df}#estimate .deposit-line{color:#285d48;border-color:#d5dbe2}.table-wrap{background:white;border-color:#d3d8e0;border-radius:12px}thead{background:#20252e!important;color:white}tbody tr,tbody tr:nth-child(even){background:white}th,td{border-color:#e0e4ea}.policy-grid article,.policy-grid article:nth-child(2n){background:white;border:1px solid #dce0e7;border-radius:12px}.policy-grid h3{color:#272f3d}.faq details{background:white;border:0;border-bottom:1px solid #dce0e7;border-radius:0;padding:22px 0;margin:0}.faq summary{color:#293240}.location{background:white}.location iframe{border:1px solid #d8dde6;box-shadow:none}.journey-grid article{background:white;border-color:#d9dee6;box-shadow:none;border-radius:14px}.journey-grid img,.journey-grid article:nth-child(2) img,.journey-grid article:nth-child(3) img{background:white;mix-blend-mode:normal}.review-section{background:#191c21}.review-section .section-heading h2{color:white}.review-section .eyebrow{color:#b4bdc9}.review-section .section-heading p{color:#bfc7d2}.review-card{background:#242830;border-color:#3b424d;box-shadow:none}.review-example{color:#b7c2d3}.review-card blockquote{color:#f3f4f6}.review-author strong{color:#f1f3f5}.review-author small{color:#b5bdc9}.review-avatar,.review-card:nth-child(2n) .review-avatar{background:#3a424e;color:white}.review-pause{background:transparent;border-color:#687485;color:#fff}.home-map{background:white}.map-frame{border-color:#d5dce5;box-shadow:none;border-radius:15px}.map-note{color:#7a818c}footer{background:white;border-top:1px solid #dce1e8}footer a:hover{color:#234ce0}.demo-note{border-color:#dce1e8}.credits a{color:#234ce0}dialog{background:white;color:#202936}dialog .close{color:#3a4557}dialog::backdrop{background:#11151dc2}
@media(max-width:720px){.home-page header{background:#fffffff2;border-color:#ffffffb3}.home-page .header-call{background:white;color:#353c48;border:1px solid #e0e3e7}.home-page .photo-hero-copy{color:white}.home-page .photo-hero-copy .eyebrow,.home-page .photo-hero-copy>p,.home-page .photo-hero-copy small{color:#f1f3f5}.home-page .photo-rates{background:#181d2580;border-color:#ffffff55}.home-page .photo-rates a,.home-page .photo-rates strong{color:white}.home-page .photo-hero:after{background:linear-gradient(180deg,#151922b0 0%,#15192280 34%,#15192200 65%,#15192266 100%)}.home-page .trip-search{background:white;border-color:#d5dbe3}.home-page .search-fields>.button{background:#234ce0;border-color:#234ce0;color:white}.home-page .photo-caption{background:none;color:white}.home-page .photo-caption span{color:#f1f3f6}.mobile-contact{background:white;border-color:#d7dde6}.mobile-contact a:first-child{background:white;color:#38475b;border:1px solid #dce2eb}.mobile-contact a:nth-child(2){background:#167547;color:white}.mobile-contact a:last-child{background:#234ce0;color:white}.table-wrap tr{background:white!important;border-color:#d6dce5;box-shadow:none}.table-wrap th{color:#222e3f}.table-wrap td{color:#2d3b50}.table-wrap td:before{color:#6b7788}.table-wrap td:nth-of-type(2){color:#1e2b41}.table-wrap td:nth-of-type(3){color:#275e47}.table-wrap td:last-child a{background:#234ce0;color:white}.map-actions .button{background:#234ce0;border-color:#234ce0;color:white}.detail-bottom .steps article{padding:20px}.help-band .button.whatsapp{background:white;color:#1a4f38}.cost-example{box-shadow:none}}


.home-page header{position:sticky;top:12px;margin-bottom:-84px;z-index:30;background:transparent;border-bottom-color:transparent;backdrop-filter:none}.home-page header .brand,.home-page header .brand span,.home-page header nav a,.home-page .header-call,.home-page .menu{color:#fff}.home-page .header-call{background:#ffffff1a;border-color:#ffffff66}@media(max-width:720px){.home-page header nav a{color:#19383f}}
.home-page header{background:rgba(16,47,39,.34);border:1px solid rgba(255,255,255,.22);border-radius:16px;backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%);box-shadow:0 8px 24px rgba(10,30,24,.16)}
