:root{--orange:#f26624;--orange2:#bf4613;--text:#192b25;--muted:#627069;--line:#e2e7e0;--soft:#f7f6f1;--shadow:0 12px 45px #192b250a}html{scroll-behavior:smooth;scroll-padding-top:95px}body.home-v3{background:#faf9f5;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}body.home-v3 [hidden]{display:none!important}.home-v3 main{max-width:none;padding:0;margin:0}.home-v3 .topbar{position:relative;max-width:1440px;margin:auto;padding:20px 4%;border:0;box-shadow:none;background:#faf9f5;display:flex;align-items:center;gap:28px}.home-v3 .brand small{font-size:11px;letter-spacing:.02em}.home-v3 .mark{border-radius:13px;background:#ee672b;box-shadow:none}.home-nav{display:flex;gap:24px;margin-left:auto;font-size:13px;font-weight:600}.home-nav a{color:#344a3f;text-decoration:none}.home-v3 .top-actions{margin-left:auto;gap:12px}.home-v3 .top-actions .call{display:none}.home-v3 .marketplace-entry-btn{background:#f1ede4!important;border:0!important;color:#254438!important;border-radius:10px!important;box-shadow:none!important;padding:12px 16px!important}.home-v3 .hero{position:relative;isolation:isolate;overflow:hidden;border-radius:24px;max-width:1440px;width:calc(100% - 48px);margin:0 auto;min-height:670px;padding:72px 5%;display:grid;grid-template-columns:minmax(0,1fr) 370px;align-items:center;gap:7%;background:#243b30;box-sizing:border-box}.hero-photo{position:absolute;inset:0;z-index:-2;background:url(/home-hero-1.webp?v=f176e1c180) center/cover}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#122b24ed,#122b248c 43%,#122b2410 75%),linear-gradient(0deg,#10251e66,transparent 50%)}.hero-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1.8s ease}.hero-slide.active{opacity:1}.home-v3 .hero-copy{max-width:610px;color:#fff}.home-v3 .hero-copy .eyebrow{color:#efb892;font-size:11px;letter-spacing:.19em;background:none;padding:0}.home-v3 h1{font-size:clamp(38px,4.6vw,66px);font-weight:750;letter-spacing:-.045em;line-height:1.05;margin:23px 0;color:#fff}.home-v3 .hero-copy>p{font-size:17px;line-height:1.65;color:#edf0e7;max-width:490px}.home-v3 .hero-badges{gap:16px;margin:28px 0}.home-v3 .hero-badges span{background:none;border:0;border-radius:0;padding:0;color:#fff;font-size:12px;font-weight:400}.hero-cta{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:32px}.home-v3 .primary{background:#ed692e;border:1px solid #ed692e;box-shadow:none;border-radius:10px;color:#fff;padding:15px 23px;font-size:14px;font-weight:700;transition:background .2s}.home-v3 .primary:hover{background:#d9531b}.hero-call{color:#fff;text-decoration:none;font-size:14px;border-bottom:1px solid #ffffff66;padding:10px 0}.home-v3 .hero-copy .hero-note{font-size:12px;color:#d0dacf;margin-top:18px}.home-v3 .hero .calendar-panel{margin:0;background:#fffdf7;border:0;border-radius:20px;padding:26px;box-shadow:0 15px 70px #10251e33;width:100%;box-sizing:border-box}.home-v3 .calendar-panel .section-head{display:block;margin:0}.home-v3 .calendar-panel .step{display:none}.home-v3 .calendar-panel h2{font-size:23px;line-height:1.2;margin:0 0 15px;letter-spacing:-.025em}.home-v3 .legend{font-size:9px;gap:12px;margin-bottom:18px;flex-wrap:wrap}.home-v3 .calendar-wrap{padding:0;border:0;background:none}.home-v3 .calendar-nav{margin:0 0 12px}.home-v3 .calendar-nav h3{font-size:15px}.home-v3 .calendar-nav button{width:32px;height:32px;background:#f0f1e9;border:0;border-radius:8px}.home-v3 .calendar-grid{gap:4px}.home-v3 .day{min-height:39px;padding:6px 2px;border:0;background:#f1f2eb;border-radius:8px;box-shadow:none}.home-v3 .day .num{font-size:13px}.home-v3 .day .state{display:none}.home-v3 .day.selected{background:#f26624;color:#fff}.home-v3 .day.disabled{opacity:.32}.home-v3 .day.today{outline:1px solid #94ad94}.home-v3 .weekdays{font-size:10px;gap:4px}.home-v3 .refresh,.calendar-note{font-size:10px;line-height:1.5;color:#69766c;margin:14px 0 0}.image-credit{position:absolute;bottom:16px;right:25px;color:#fff9;font-size:9px}.hero-playback{position:absolute;bottom:20px;left:5%;background:#17342cb3;border:1px solid #ffffff66;border-radius:30px;color:#fff;padding:7px 14px;font:inherit;font-size:11px}.home-v3 .how{max-width:1200px;margin:0 auto;padding:56px 28px;border:0;box-shadow:none;background:none}.home-v3 .how>.step{display:none}.home-v3 h2{font-size:clamp(27px,3vw,39px);letter-spacing:-.035em;line-height:1.15}.home-v3 .how h2{font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:#657568;margin:0 0 24px}.home-v3 .how-grid{gap:32px}.home-v3 .how-grid>div{display:flex;gap:16px;background:none;border:0;padding:0;align-items:center}.home-v3 .how-grid b{border:1px solid #d4dccf;background:none;color:#496149;border-radius:50%;height:38px;width:38px;flex-shrink:0;display:grid;place-items:center}.home-v3 .how-grid span{font-size:14px;line-height:1.5;color:#344d3f}.home-info{max-width:1144px;margin:28px auto 70px;padding:44px;background:#eaf0e4;border-radius:20px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.home-info .eyebrow{color:#587350;font-size:11px;letter-spacing:.15em;background:none;padding:0}.home-info h2{margin:17px 0}.home-info p{font-size:15px;line-height:1.65;color:#5c6e5d}.home-info a{display:inline-block;margin-top:20px;color:#264630;font-weight:700;text-underline-offset:6px}.price-factors article{display:flex;gap:22px;padding:17px 0;border-bottom:1px solid #cfdbc8}.price-factors article:last-child{border-bottom:0}.price-factors b{color:#849a76;font-size:13px;padding-top:4px}.price-factors h3{font-size:17px;margin:0 0 6px}.price-factors p{font-size:13px;margin:0}.home-v3 .form-panel{max-width:940px;margin:0 auto 70px;padding:40px;border:1px solid #dce3d6;box-shadow:none;border-radius:22px;background:#fff}.home-v3 .form-panel .step{display:none}.home-v3 .form-panel h2{font-size:32px;margin:0}.home-v3 .form-panel .section-head{margin-bottom:30px}.home-v3 label{font-size:13px;color:#425347}.home-v3 input,.home-v3 select,.home-v3 textarea{border:1px solid #d5ddcf;background:#fff;border-radius:9px;min-height:46px;font:inherit;color:#24382a}.home-v3 input:focus,.home-v3 select:focus,.home-v3 textarea:focus{outline:2px solid #c9d8bb;outline-offset:2px}.home-v3 .route-box{background:#f5f7f0;border:0;border-radius:13px;padding:22px;margin-bottom:20px}.home-v3 .form-grid.three{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-v3 .transport-terms-box{padding:20px;background:#faf8f3;border:1px solid #e8dfcf;border-radius:12px;margin-top:20px}.home-v3 .transport-terms-icon{display:none}.home-v3 .transport-terms-head h3{font-size:16px}.home-v3 .transport-terms-head p{font-size:12px}.home-v3 .transport-terms-list{font-size:13px;line-height:1.7}.transport-more{font-size:12px;line-height:1.65;color:#586557}.transport-more summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.home-v3 .transport-terms-consent{padding:14px 0 0;background:none;border:0}.home-v3 .transport-terms-consent strong{font-size:12px}.home-v3 .transport-terms-consent span{display:none}.home-v3 input[type=checkbox]{min-height:0;width:18px;height:18px;flex:0 0 18px;accent-color:#3d663f}.home-v3 .compact-consent{background:none;padding:12px 0;border:0;box-shadow:none;margin:10px 0}.simple-consent{display:flex;align-items:flex-start;gap:10px;margin:10px 0;line-height:1.6}.simple-consent a{color:#395638;text-underline-offset:3px}.optional-promo{font-size:13px;margin:15px 0}.optional-promo summary{cursor:pointer;color:#52684b}.home-v3 .account-promo-box{box-shadow:none;border-color:#dde5d5;background:#f6f8f2}.home-v3 .submit{width:100%;margin-top:10px}.home-v3 .fineprint{line-height:1.6;font-size:12px}.home-faq{max-width:1144px;margin:0 auto 75px;padding:0 25px;display:grid;grid-template-columns:1fr 1.7fr;gap:70px}.home-faq h2{margin-top:15px}.home-faq details{border-bottom:1px solid #d6dfd0;padding:20px 0}.home-faq summary{cursor:pointer;font-size:17px;font-weight:600}.home-faq p{font-size:14px;color:#5c6d5d;line-height:1.7}.home-v3 .reviews-section{max-width:1144px;margin:0 auto 60px;border:0;box-shadow:none;background:#fff;border-radius:20px;padding:30px}.home-v3 .site-footer{max-width:none;margin:0;padding:40px max(6%,calc((100% - 1144px)/2));background:#1a3529;color:#e5eddf;border:0}.home-v3 .site-footer a,.home-v3 .footer-legal-grid b{color:#e5eddf}.home-v3 .footer-legal-grid,.home-v3 .footer-main span{color:#bdccbb}.booking-confirmation{padding:30px;background:#edf4e8;border:1px solid #c8dabc;border-radius:16px;margin-top:25px}.booking-confirmation h3{font-size:25px;margin:0 0 15px}.booking-confirmation p{line-height:1.65}.booking-confirmation a{color:#274e2e;font-weight:700}.home-v3 .form-message:empty{display:none}@media (min-width:1500px){.home-v3 .hero{padding-left:80px;padding-right:80px}}@media (max-width:1000px){.home-nav{display:none}.home-v3 .hero{grid-template-columns:minmax(0,1fr) 320px;gap:30px;padding:48px 30px}.home-v3 h1{font-size:43px}.home-v3 .hero .calendar-panel{padding:20px}.home-info{margin:10px 24px 50px;gap:30px;padding:32px}.home-v3 .form-panel{margin:0 24px 50px}.home-faq{gap:30px}.home-v3 .reviews-section{margin:0 24px 50px}.home-v3 .topbar{padding:16px 24px}.home-v3 .brand strong{font-size:14px}}@media (max-width:700px){html{scroll-padding-top:20px}.home-v3 .topbar{padding:14px 16px;flex-wrap:wrap;gap:12px}.home-v3 .brand{gap:8px}.home-v3 .mark{width:40px;height:40px;font-size:14px}.home-v3 .brand strong{font-size:12px}.home-v3 .brand small{font-size:9px;max-width:135px}.home-v3 .top-actions{gap:7px}.home-v3 .marketplace-entry-btn{padding:8px!important;font-size:11px!important}.home-v3 .marketplace-entry-btn span{display:none}.home-v3 .top-actions select{width:52px;font-size:12px;min-height:36px;padding:4px}.home-v3 .profile-icon-link{width:30px;height:34px}.home-v3 .hero{width:calc(100% - 24px);padding:45px 22px 55px;grid-template-columns:1fr;gap:35px;border-radius:18px;min-height:0}.hero-photo:after{background:linear-gradient(180deg,#102a23d9,#102a2399 48%,#102a23e6)}.hero-slide,.hero-photo{background-position:60% center}.home-v3 h1{font-size:43px;max-width:450px;margin:20px 0}.home-v3 .hero-copy>p{font-size:15px}.home-v3 .hero-copy .eyebrow{font-size:9px}.home-v3 .hero-badges{gap:12px;margin:24px 0}.home-v3 .hero-badges span{font-size:10px}.hero-cta{margin-top:25px;gap:18px}.home-v3 .primary{padding:14px 17px;font-size:13px}.hero-call{font-size:12px}.home-v3 .hero .calendar-panel{max-width:430px;margin:0 auto;padding:22px}.home-v3 .day{min-height:40px}.hero-playback{bottom:16px;font-size:10px}.image-credit{right:18px;font-size:8px}.home-v3 .how{padding:34px 25px}.home-v3 .how-grid{grid-template-columns:1fr;gap:20px}.home-info{grid-template-columns:1fr;margin:12px 16px 40px;padding:27px;gap:15px}.home-info h2{font-size:32px}.home-v3 .form-panel{margin:0 12px 40px;padding:23px 18px}.home-v3 .form-panel h2{font-size:29px}.home-v3 .form-panel .section-head{flex-direction:column;align-items:flex-start;gap:12px}.home-v3 .form-grid.three{grid-template-columns:1fr 1fr}.home-v3 .form-grid.two{grid-template-columns:1fr}.home-v3 .route-box{padding:17px;grid-template-columns:1fr}.home-v3 .route-arrow{display:none}.home-faq{grid-template-columns:1fr;gap:0;padding:0 27px;margin-bottom:40px}.home-v3 .reviews-section{margin:0 12px 35px;padding:22px 16px}.home-v3 .site-footer{padding:32px 24px}.home-v3 .hero-note{max-width:260px}.booking-confirmation{padding:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-slide{transition:none}*{scroll-behavior:auto!important}}.home-v3 .hero-copy{background:transparent;border:0;box-shadow:none;padding:0;border-radius:0}.home-v3 .hero .calendar-panel .calendar-note{font-size:11px;line-height:1.6;color:#657363}.home-v3 .hero .calendar-panel{align-self:center}.home-v3 .hero-badges span b{color:inherit}.home-v3 .hero .calendar-panel .refresh{font-size:10px}.home-v3 .reviews-section>.reviews-head .step{display:none}@media (min-width:701px){.hero-photo{background:#243b30}.hero-slide{background-position:calc(50% - 170px) center;background-repeat:no-repeat}}.home-v3 .day:has(.limited-txt):not(.selected){background:#fff0da}.home-v3 .day:has(.busy-txt){background:#f4dddd}.home-v3 .day[disabled]{cursor:not-allowed}.home-v3 .topbar{position:absolute;top:22px;left:50%;transform:translate(-50%);z-index:10;width:calc(100% - 96px);max-width:1440px;box-sizing:border-box;background:#fffdf8f5;border-radius:17px;padding:16px 24px;box-shadow:0 8px 30px #13271a12}.home-v3 .hero{width:100%;max-width:none;margin:0;border-radius:0;min-height:100svh;padding:150px max(5%,calc((100% - 1360px)/2)) 80px;grid-template-columns:minmax(0,1fr) 360px;gap:10%;align-items:center}.home-v3 .hero-copy{max-width:580px}.home-v3 .hero .calendar-panel{border-radius:18px;padding:25px;background:#fffefaf5}.home-v3 h1{font-size:clamp(44px,4.5vw,70px)}.home-v3 .hero-copy>p{max-width:470px}.home-v3 .hero .calendar-panel h2{font-size:23px}.home-v3 .hero-photo:after{background:linear-gradient(90deg,#122b24d9,#122b2466 44%,#122b240a 73%),linear-gradient(0deg,#10251e99,transparent 40%)}.home-v3 .hero-slide{background-position:calc(50% - 100px) center;background-repeat:no-repeat;background-size:cover}.home-v3 .hero-photo{background:#294537}.hero-continue{width:100%;margin-top:18px!important}.home-v3 .hero-continue:disabled{background:#e0e6dc;border-color:#e0e6dc;color:#8a9685;cursor:not-allowed}.hero-playback{bottom:25px;left:5%}.image-credit{bottom:27px;right:5%}@media (min-width:1600px){.home-v3 .hero{gap:20%;grid-template-columns:minmax(0,1fr) 390px}.home-v3 .hero-slide{background-position:center}}@media (max-width:1000px) and (min-width:701px){.home-v3 .topbar{width:calc(100% - 40px);padding:14px 20px}.home-v3 .hero{padding:145px 35px 75px;grid-template-columns:minmax(0,1fr) 310px;gap:35px}.home-v3 h1{font-size:43px}.home-v3 .hero .calendar-panel{padding:20px}}@media (max-width:700px){.home-v3 .topbar{top:14px;width:calc(100% - 28px);padding:12px 14px;border-radius:13px;gap:10px}.home-v3 .hero{width:100%;min-height:100svh;padding:160px 22px 70px;grid-template-columns:1fr;gap:32px;border-radius:0}.home-v3 h1{font-size:44px;max-width:440px}.home-v3 .hero .calendar-panel{width:100%;max-width:430px;padding:24px}.home-v3 .hero-slide{background-position:60% center}.home-v3 .hero-photo:after{background:linear-gradient(180deg,#102a23b3,#102a2366 48%,#102a23e6)}.hero-playback{left:22px;bottom:24px}.image-credit{right:20px;bottom:28px;font-size:8px}.home-v3 .hero-copy>p{font-size:16px}}.home-v3 .price-answer{display:grid;gap:7px;margin:24px 0 0;padding:16px 18px;border-left:4px solid #ed692e;background:#f8f4ec;border-radius:0 12px 12px 0}.home-v3 .price-answer b,.home-v3 .price-factors-title{font-size:11px;letter-spacing:.13em;color:#677b60}.home-v3 .price-answer span{font-size:14px;line-height:1.55;color:#30483a}.home-v3 .price-factors-title{margin:3px 0 5px!important}.home-advertising{max-width:1144px;margin:0 auto 70px;padding:25px 30px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:#f3f0e8;border:1px solid #e7e1d4;border-radius:16px;box-sizing:border-box}.home-advertising-kicker{font-size:10px;letter-spacing:.16em;font-weight:700;color:#85745b}.home-advertising h2{font-size:clamp(20px,2.4vw,27px);margin:8px 0;color:#243d31}.home-advertising p{max-width:720px;margin:0;color:#647066;font-size:13px;line-height:1.6}.home-advertising-link{flex:0 0 auto;padding:12px 16px;border:1px solid #cbd3c4;border-radius:9px;color:#304c3c;text-decoration:none;font-size:13px;font-weight:700}.home-advertising-link:hover{background:#fff}.home-v3 .footer-links a[data-i18n=adFooterLink]{color:#e5eddf}@media (max-width:700px){.home-advertising{margin:0 14px 40px;padding:20px;display:block}.home-advertising-link{display:inline-block;margin-top:17px}}@media (max-width:760px){.hero-photo{background-image:url(/home-hero-1-m.webp?v=bc61aa484d)}}.home-v3 .hero-title2{font-size:clamp(20px,2.4vw,28px);line-height:1.2;font-weight:700;margin:0 0 14px}.site-footer .footer-guides{display:flex;flex-wrap:wrap;gap:8px 15px;margin-top:12px}.site-footer .footer-guides a{color:#e5eddf;font-size:13px;font-weight:600;text-decoration:none}.site-footer .footer-guides a:hover{text-decoration:underline;text-underline-offset:4px}
