@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Prata&display=swap";:root{--ink:#17322f;--ink-soft:#60716c;--forest:#1d5149;--forest-deep:#123d37;--sage:#e7efea;--sage-strong:#d7e5dd;--coral:#e86f4a;--coral-dark:#cd5837;--cream:#f7f4ed;--paper:#fff;--line:#17322f24;--shadow:0 28px 80px #123d3724;--radius-xl:36px;--radius-lg:26px;--radius-md:18px;--container:1220px;color:var(--ink);background:var(--cream);font-synthesis:none;text-rendering:optimizelegibility;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--cream);min-width:320px;color:var(--ink);margin:0;line-height:1.6}body,button,input,textarea,select{font:inherit}button,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{color:inherit}a{text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}button,summary{cursor:pointer}code{background:#15312f14;border-radius:8px;padding:2px 7px;font-size:.92em}.container{width:min(var(--container), calc(100% - 48px));margin-inline:auto}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f4ede0;border-bottom:1px solid #15312f14;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:28px;min-height:78px;display:flex}.brand{flex:none;align-items:center;gap:12px;display:inline-flex}.brand__mark{background:#fff;border:2px solid #ffffffe6;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden;box-shadow:0 4px 14px #123d3729}.brand__mark img{object-fit:cover;width:100%;height:100%}.brand__text{gap:1px;display:grid}.brand__text strong{font-size:15px}.brand__text small{color:var(--ink-soft);font-size:11px}.main-nav{justify-content:center;align-items:center;gap:27px;font-size:12px;font-weight:800;display:flex}.main-nav a{padding:8px 0;position:relative}.main-nav a:after{background:var(--coral);content:"";transform-origin:100%;height:1px;transition:transform .25s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.main-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:14px 24px;font-weight:800;line-height:1;transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,.tour-tab:focus-visible,.image-slider button:focus-visible,.hero__dots button:focus-visible{outline-offset:3px;outline:3px solid #ff765461}.button--small{min-height:44px;padding:11px 18px;font-size:12px}.button--accent{background:var(--coral);color:#fff;box-shadow:0 14px 32px #e75a3847}.button--accent:hover{background:var(--coral-dark);box-shadow:0 18px 38px #e75a3857}.button--ghost{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border-color:#ffffff7a}.button--ghost:hover{background:#ffffff26;border-color:#ffffffd1}.button--dark{background:var(--forest-deep);color:#fff}.button--wide{width:100%}.hero{color:#fff;background:#092a27;flex-direction:column;justify-content:space-between;min-height:calc(100vh - 78px);display:flex;position:relative;overflow:hidden}.hero__slides,.hero__shade{position:absolute;inset:0}.hero__slides img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1s,transform 7s;position:absolute;inset:0;transform:scale(1.04)}.hero__slides .hero__slide--active{opacity:1;transform:scale(1.09)}.hero__shade{z-index:1;background:linear-gradient(#0316148f,#03161499),linear-gradient(90deg,#03161466,#03161414)}.hero__inner{z-index:2;place-items:center;min-height:640px;padding:92px 0 70px;display:grid;position:relative}.hero__content{text-align:center;justify-items:center;max-width:1060px;display:grid}.eyebrow{color:var(--coral);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:800}.eyebrow--light{color:#ffffffd1}.hero h1,.section-heading h2,.request__content h2{letter-spacing:-.035em;font-family:Prata,Georgia,serif;font-weight:400}.hero h1{text-wrap:balance;text-shadow:0 12px 38px #00000057;gap:22px;max-width:1080px;margin-bottom:0;display:grid}.hero__title-main{font-size:clamp(46px,6.2vw,84px);line-height:1.02}.hero__title-sub{letter-spacing:-.025em;color:#ffffffe0;max-width:820px;margin-inline:auto;font-family:Manrope,Arial,sans-serif;font-size:clamp(18px,2.1vw,29px);font-weight:600;line-height:1.35}.hero__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:38px;display:flex}.hero__dots{justify-content:center;gap:10px;margin-top:52px;display:flex}.hero__dots button{background:#ffffff47;border:1px solid #ffffffb8;border-radius:50%;width:9px;height:9px;padding:0;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 0 0 4px #0000}.hero__dots button:hover{background:#ffffff9e;transform:scale(1.15)}.hero__dots .hero__dot--active{background:#fff;border-color:#fff;box-shadow:0 0 0 4px #ffffff2e}.trust-strip{z-index:2;border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.trust-strip span{color:#ffffffd6;text-align:center;padding:22px 18px 24px;font-size:12px;font-weight:800}.trust-strip span:before{background:var(--coral);content:"";vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.section{padding:116px 0}.section--tint{background:var(--sage)}.section--paper{background:var(--paper)}.section--dark{background:var(--forest-deep);color:#fff;position:relative;overflow:hidden}.section--dark:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-330px;right:-230px}.section-heading{max-width:800px;margin-bottom:50px}.section-heading--split{grid-template-columns:minmax(0,1.15fr) minmax(280px,.7fr);align-items:end;gap:70px;max-width:none;display:grid}.section-heading h2,.request__content h2{margin-bottom:0;font-size:clamp(40px,4.7vw,66px);line-height:1.08}.section-heading>p:last-child,.section-heading--split>p{color:var(--ink-soft);margin:22px 0 0;font-size:16px}.section-heading--split>p{margin-bottom:6px}.section-heading--light{z-index:1;position:relative}.section-heading--light>p:last-child{color:#ffffffa8}.advantages-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.advantage-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff9e;min-height:286px;padding:30px;transition:transform .25s,box-shadow .25s,background-color .25s}.advantage-card:hover{box-shadow:var(--shadow);background:#fff;transform:translateY(-6px)}.advantage-card__number{color:var(--coral);margin-bottom:58px;font-size:12px;font-weight:800;display:block}.advantage-card h3{margin-bottom:13px;font-family:Prata,Georgia,serif;font-size:25px;font-weight:400;line-height:1.25}.advantage-card p{color:var(--ink-soft);margin-bottom:0;font-size:14px}.tour-choice{border-radius:calc(var(--radius-lg) + 4px);background:#ffffff7a;border:1px solid #17322f24;margin-bottom:22px;padding:18px;box-shadow:0 18px 42px #123d3714}.tour-choice__prompt{justify-content:space-between;align-items:baseline;gap:20px;padding:4px 8px 16px;display:flex}.tour-choice__prompt span{font-size:13px;font-weight:800}.tour-choice__prompt small{color:var(--ink-soft);text-align:right;font-size:11px}.tour-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tour-tab{border-radius:var(--radius-lg);min-height:158px;color:var(--ink);text-align:center;background:#ffffffa3;border:1px solid #17322f2e;align-content:center;place-items:center;gap:8px;padding:25px 24px;transition:border-color .2s,background-color .2s,transform .2s,box-shadow .2s;display:grid;position:relative}.tour-tab:hover{border-color:#17322f5c;transform:translateY(-3px);box-shadow:0 18px 35px #123d371a}.tour-tab__state{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:7px;margin-bottom:5px;font-size:10px;font-weight:800;display:inline-flex}.tour-tab__state i{border:2px solid;border-radius:50%;width:10px;height:10px}.tour-tab strong{font-family:Prata,Georgia,serif;font-size:34px;font-weight:400;line-height:1.1}.tour-tab small{max-width:320px;color:var(--ink-soft);text-align:center;font-size:12px;font-weight:700}.tour-tab--active{border-color:var(--forest-deep);background:var(--forest-deep);color:#fff;box-shadow:0 20px 44px #123d373d}.tour-tab--active .tour-tab__state,.tour-tab--active small{color:#ffffffc2}.tour-tab--active .tour-tab__state i{border-color:var(--coral);background:var(--coral);box-shadow:0 0 0 4px #e86f4a2e}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 14px;display:grid}.price-card{border-radius:var(--radius-md);background:#ffffff9e;border:1px solid #15312f1f;gap:4px;padding:24px;display:grid}.price-card>span{color:var(--ink-soft);text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800}.price-card strong{font-family:Prata,Georgia,serif;font-size:31px;font-weight:400;line-height:1.15}.price-card small{color:var(--forest);font-weight:800}.price-card p{color:var(--ink-soft);margin:7px 0 0;font-size:11px}.private-tour-note{border-left:3px solid var(--coral);color:var(--ink-soft);background:#ffffff75;border-radius:0 14px 14px 0;margin:0 0 28px;padding:16px 20px;font-size:13px}.tour-overview{border-radius:var(--radius-xl);box-shadow:var(--shadow);background:#fff;grid-template-columns:minmax(0,1.2fr) minmax(320px,.55fr);display:grid;overflow:hidden}.tour-overview__content{padding:52px}.tour-overview__badge{background:var(--sage);color:var(--forest);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:22px;padding:8px 12px;font-size:10px;font-weight:800;display:inline-flex}.tour-overview h3{max-width:720px;margin-bottom:18px;font-family:Prata,Georgia,serif;font-size:clamp(32px,3.6vw,50px);font-weight:400;line-height:1.12}.tour-overview__content>p{max-width:760px;color:var(--ink-soft)}.tour-overview__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.tour-overview__stats div{border-top:1px solid var(--line);gap:5px;padding-top:18px;display:grid}.tour-overview__stats strong{font-size:15px}.tour-overview__stats span{color:var(--ink-soft);font-size:11px}.tour-overview__aside{background:var(--sage);flex-direction:column;justify-content:space-between;gap:30px;padding:46px;display:flex}.tour-overview__aside>div{gap:8px;display:grid}.tour-overview__aside span{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.tour-overview__aside p{margin-bottom:0;font-size:14px;font-weight:700}.legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;padding-bottom:5px;display:flex}.legend span{color:var(--ink-soft);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.legend__dot{border-radius:50%;width:8px;height:8px}.legend__dot--excursion{background:var(--coral)}.legend__dot--free{background:var(--forest)}.legend__dot--arrival{background:#b8aa91}.timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.timeline-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;overflow:hidden;box-shadow:0 18px 45px #0f373312}.timeline-card__slider .image-slider__viewport{aspect-ratio:16/9;border-radius:0;width:100%;height:auto}.timeline-card__body{padding:26px 28px 30px}.timeline-card__top{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.timeline-card__top span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.timeline-card__top i{border-radius:50%;width:9px;height:9px}.timeline-card--excursion .timeline-card__top i{background:var(--coral)}.timeline-card--free .timeline-card__top i{background:var(--forest)}.timeline-card--arrival .timeline-card__top i{background:#b8aa91}.timeline-card h3{margin-bottom:13px;font-family:Prata,Georgia,serif;font-size:25px;font-weight:400;line-height:1.25}.timeline-card p{color:var(--ink-soft);margin-bottom:0;font-size:13px}.image-slider{min-width:0}.image-slider__viewport{border-radius:var(--radius-xl);background:#d9dfdc;height:520px;position:relative;overflow:hidden}.image-slider__viewport img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .45s,transform .7s;position:absolute;inset:0;transform:scale(1.02)}.image-slider__viewport .image-slider__image--active{opacity:1;transform:scale(1)}.image-slider__controls{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071f1d9e;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;padding:6px;display:flex;position:absolute;bottom:18px;right:18px}.image-slider__controls button{color:#fff;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.image-slider__controls span{text-align:center;min-width:44px;font-size:10px;font-weight:800}.image-slider__caption{color:var(--ink-soft);margin:12px 4px 0;font-size:11px}.included-grid{z-index:1;grid-template-columns:1.25fr .75fr;gap:20px;display:grid;position:relative}.check-list-card{border-radius:var(--radius-lg);border:1px solid #ffffff21;padding:38px}.check-list-card--included{background:#ffffff14}.check-list-card--excluded{background:#ffffff09}.check-list-card__label{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;margin-bottom:26px;padding:7px 11px;font-size:10px;font-weight:800;display:inline-flex}.check-list-card ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.check-list-card li{color:#ffffffd1;grid-template-columns:28px 1fr;gap:10px;font-size:13px;display:grid}.check-list-card li span{width:23px;height:23px;color:var(--coral);background:#ffffff1a;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.flight{background:radial-gradient(circle at 5% 10%, #1d51491a, transparent 31%), var(--sage)}.flight__grid{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start;gap:76px;display:grid}.flight__options{gap:18px;display:grid}.flight__options article{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:30px}.flight__options article>span{background:var(--sage);width:38px;height:38px;color:var(--forest);border-radius:50%;place-items:center;margin-bottom:38px;font-size:11px;font-weight:800;display:inline-grid}.flight__options h3{margin-bottom:12px;font-family:Prata,Georgia,serif;font-size:27px;font-weight:400}.flight__options p{color:var(--ink-soft);margin-bottom:0;font-size:14px}.hotel-grid,.beach-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.78fr);align-items:start;gap:70px;display:grid}.hotel-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hotel-facts article{border-radius:var(--radius-md);background:#ffffff8c;border:1px solid #15312f1f;padding:22px}.hotel-facts h3{text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800}.hotel-facts p{color:var(--ink-soft);margin-bottom:0;font-size:12px}.hotel-grid__media{position:sticky;top:112px}.hotel-grid__media .image-slider__viewport{aspect-ratio:4/3;height:auto}.hotel-extra{border-radius:var(--radius-md);background:var(--forest);color:#fff;margin-top:16px;padding:24px}.hotel-extra strong{margin-bottom:8px;font-family:Prata,Georgia,serif;font-size:20px;font-weight:400;display:block}.hotel-extra p{color:#ffffffb8;margin-bottom:0;font-size:12px}.hotel-section .section-heading>p:last-child{color:#ffffffad}.hotel-section .hotel-facts article{background:#ffffff12;border-color:#ffffff21}.hotel-section .hotel-facts h3{color:#fff}.hotel-section .hotel-facts p,.hotel-section .image-slider__caption{color:#ffffffad}.hotel-section .hotel-extra{background:#ffffff14;border:1px solid #ffffff24}.beach{background:var(--cream)}.beach-grid{grid-template-columns:minmax(420px,.85fr) minmax(0,1fr);align-items:center}.beach-grid__content{margin-bottom:0}.beach-list{gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.beach-list li{color:var(--ink-soft);padding-left:28px;font-size:14px;position:relative}.beach-list li:before{background:var(--coral);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:7px;left:0;box-shadow:0 0 0 5px #ff76541f}.request{background:radial-gradient(circle at 90% 10%, #2e8f892e, transparent 32%), var(--cream)}.request__grid{grid-template-columns:minmax(0,.8fr) minmax(460px,1fr);align-items:start;gap:78px;display:grid}.request__content{position:sticky;top:112px}.request__content>p:not(.eyebrow){color:var(--ink-soft);margin:26px 0 36px;font-size:16px}.request__promise{border-top:1px solid var(--line);grid-template-columns:40px 1fr;gap:16px;padding:19px 0;display:grid}.request__promise>span{color:var(--coral);font-size:11px;font-weight:800}.request__promise p{color:var(--ink-soft);margin-bottom:0;font-size:13px}.request__promise strong{color:var(--ink)}.lead-form{border-radius:var(--radius-xl);box-shadow:var(--shadow);background:#fff;border:1px solid #15312f1a;gap:20px;padding:38px;display:grid}.lead-form__heading{gap:5px;margin-bottom:4px;display:grid}.lead-form__heading strong{font-family:Prata,Georgia,serif;font-size:27px;font-weight:400}.lead-form__heading span{color:var(--ink-soft);font-size:12px}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lead-form label{color:var(--ink);gap:8px;font-size:12px;font-weight:800;display:grid}.lead-form input,.lead-form textarea,.lead-form select{width:100%;min-height:52px;color:var(--ink);background:#fbfcfa;border:1px solid #15312f2b;border-radius:14px;outline:0;padding:14px 15px;font-size:14px;font-weight:500;transition:border-color .2s,box-shadow .2s,background-color .2s}.lead-form textarea{resize:vertical;min-height:114px}.lead-form input:focus,.lead-form textarea:focus,.lead-form select:focus{border-color:var(--forest);background:#fff;box-shadow:0 0 0 4px #2e8f891c}.lead-form__notice{color:#71817e;text-align:center;margin:-5px 0 0;font-size:10px}.lead-form__notice a{color:var(--forest);text-underline-offset:2px;font-weight:800;text-decoration:underline}.faq-grid{grid-template-columns:minmax(280px,.55fr) minmax(0,1fr);align-items:start;gap:80px;display:grid}.faq-grid__heading{margin-bottom:0;position:sticky;top:112px}.faq-list{gap:12px;display:grid}.faq-list details{border-radius:var(--radius-md);background:#ffffff8c;border:1px solid #15312f26;overflow:hidden}.faq-list summary{justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;font-size:14px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{background:var(--forest);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-style:normal;transition:transform .2s;display:grid}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{color:var(--ink-soft);margin:0;padding:0 24px 24px;font-size:13px}.organizer{background:radial-gradient(circle at 90% 15%, #e86f4a29, transparent 30%), var(--forest-deep)}.organizer__grid{z-index:1;grid-template-columns:minmax(320px,.72fr) minmax(0,1fr);align-items:center;gap:78px;display:grid;position:relative}.organizer__photo{border-radius:var(--radius-xl);min-height:560px;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000040}.organizer__photo:after{content:"";background:linear-gradient(#0000 56%,#071f1dcc);position:absolute;inset:0}.organizer__photo img{object-fit:cover;width:100%;height:100%;min-height:560px}.organizer__photo>span{z-index:1;color:#ffffffd6;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;position:absolute;bottom:22px;left:24px;right:24px}.organizer__content h2{letter-spacing:-.035em;max-width:760px;margin-bottom:24px;font-family:Prata,Georgia,serif;font-size:clamp(40px,4.7vw,66px);font-weight:400;line-height:1.08}.organizer__content>p:not(.eyebrow){color:#ffffffb3;max-width:670px;margin-bottom:34px;font-size:16px}.organizer__contacts{gap:12px;display:grid}.organizer__contacts a{border-radius:var(--radius-md);background:#ffffff12;border:1px solid #ffffff21;grid-template-columns:110px 1fr;align-items:center;gap:18px;padding:18px 20px;transition:transform .2s,background-color .2s,border-color .2s;display:grid}.organizer__contacts a:hover{background:#ffffff1c;border-color:#ffffff47;transform:translate(5px)}.organizer__contacts span{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.organizer__contacts strong{color:#fff;font-size:15px}.site-footer{color:#fff;background:#071f1d;padding:72px 0 34px}.site-footer__grid{grid-template-columns:1fr auto;gap:54px 80px;display:grid}.brand--footer .brand__mark{background:#fff;border-color:#ffffffb3}.brand--footer .brand__text small{color:#ffffff80}.site-footer__grid>div:first-child>p{color:#ffffff8c;max-width:440px;margin:24px 0 0;font-size:13px}.site-footer__links{grid-template-columns:repeat(2,auto);align-content:start;gap:12px 36px;font-size:12px;font-weight:700;display:grid}.site-footer__links a:hover{color:var(--coral)}.site-footer__meta{color:#ffffff6b;border-top:1px solid #ffffff1a;grid-column:1/-1;justify-content:space-between;gap:20px;padding-top:28px;font-size:10px;display:flex}.cookie-notice{z-index:200;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071f1df0;border:1px solid #ffffff24;border-radius:18px;align-items:center;gap:16px;max-width:420px;padding:16px 18px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 50px #071f1d47}.cookie-notice p{color:#ffffffc7;margin:0;font-size:11px;line-height:1.45}.cookie-notice a{color:#fff;text-underline-offset:2px;font-weight:800;text-decoration:underline}.cookie-notice button{background:var(--coral);color:#fff;border:0;border-radius:999px;flex:none;padding:9px 13px;font-size:10px;font-weight:800}@media (width<=1080px){.main-nav{display:none}.advantages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-grid,.beach-grid,.flight__grid,.organizer__grid{grid-template-columns:1fr}.hotel-grid__media,.request__content,.faq-grid__heading{position:static}.hotel-grid__media{max-width:800px}}@media (width<=880px){.section{padding:88px 0}.section-heading--split,.tour-overview,.included-grid,.request__grid,.faq-grid{grid-template-columns:1fr}.section-heading--split,.request__grid,.faq-grid{gap:34px}.legend{justify-content:flex-start}.pricing-grid,.timeline{grid-template-columns:1fr}.request__grid{gap:52px}.faq-grid__heading{margin-bottom:0}.tour-choice__prompt{gap:5px;display:grid}.tour-choice__prompt small{text-align:left}}@media (width<=680px){.container{width:min(100% - 28px, var(--container))}.site-header__inner{min-height:68px}.brand__text small{display:none}.site-header .button--small{padding-inline:14px;font-size:10px}.hero{min-height:calc(100svh - 68px)}.hero__inner{min-height:590px;padding:72px 0 44px}.hero__title-main{font-size:clamp(39px,11vw,56px)}.hero__title-sub{font-size:17px}.hero__actions{flex-direction:column;width:100%}.hero__actions .button{width:100%}.hero__dots{margin-top:34px}.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-strip span{padding:14px 8px;font-size:10px}.section-heading h2,.request__content h2{font-size:38px}.advantages-grid,.tour-selector,.tour-overview__stats,.hotel-facts,.form-row{grid-template-columns:1fr}.advantage-card{min-height:auto}.advantage-card__number{margin-bottom:34px}.tour-choice{padding:12px}.tour-tab{min-height:130px}.tour-tab strong{font-size:29px}.tour-overview__content,.tour-overview__aside,.check-list-card,.lead-form{padding:26px}.program-note{grid-template-columns:1fr;gap:10px}.image-slider__viewport{border-radius:var(--radius-lg);height:360px}.timeline-card__slider .image-slider__viewport{aspect-ratio:16/9;border-radius:0;height:auto}.hotel-grid,.beach-grid{gap:40px}.organizer__grid{gap:38px}.organizer__photo,.organizer__photo img{min-height:430px}.organizer__contacts a{grid-template-columns:1fr;gap:5px}.site-footer__grid{grid-template-columns:1fr}.site-footer__links{grid-template-columns:1fr 1fr}.site-footer__meta{flex-direction:column}.cookie-notice{max-width:none;bottom:14px;left:14px;right:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
