@media(max-width:360px){.public-site main .ae-quantity-stepper,.tour-drawer .ae-quantity-stepper{grid-template-columns:44px minmax(0,1fr) 44px}.public-site main .ae-quantity-stepper>input,.tour-drawer .ae-quantity-stepper>input{padding-inline:0}}.public-site .ae-yacht-gallery__choices small{font-size:13px;line-height:1.5}.public-site .ae-yacht-booking .ae-consultation__booking-note,.ae-sunset-consultation .ae-consultation__booking-note,.public-site .ae-yacht-booking__terms,.public-site .ae-plan-help,.public-site .ae-product-reviews__note{font-size:14px;line-height:1.65}.public-site .ae-home-reviews__identity,.public-site .ae-home-booking__browse,.public-site .ae-consultation--compact .ae-consultation__steps li,.ae-sunset-consultation .ae-consultation--compact .ae-consultation__steps li,.public-site .ae-yacht-booking .ae-consultation-quantity__copy span{font-size:13px;line-height:1.5}.public-site .ae-consultation-quantity__copy strong .ae-age-range,.tour-drawer .ae-consultation-quantity__copy strong .ae-age-range{white-space:nowrap;font:inherit;color:inherit}.public-site .ae-plan-field>input[aria-invalid=true],.public-site .ae-plan-field>select[aria-invalid=true],.public-site .ae-plan-field .ae-quantity-stepper:has(input[aria-invalid=true]){border-color:#9b3e24}.public-site .ae-plan-errors a{display:inline-block;min-height:24px;padding-block:2px;color:inherit;text-decoration:underline;text-underline-offset:3px}.public-site .ae-yacht-photo-source{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:0 18px 10px;font-size:13px;line-height:1.5;color:var(--ae-text-secondary)}.public-site .ae-yacht-photo-source button{border:0;background:transparent;color:var(--ae-accent-hover);font:inherit;text-decoration:underline;text-underline-offset:3px;min-height:36px;padding:4px 0;cursor:pointer}.public-site .ae-yacht-photo-source button:focus-visible{outline:3px solid var(--ae-accent);outline-offset:3px}.public-site .ae-yacht-media-viewer{grid-template-rows:minmax(0,1fr)}.public-site .ae-yacht-media-viewer>img,.public-site .ae-yacht-media-viewer>video{min-height:0;max-height:100%}.public-site .ae-yacht-gallery--portrait .ae-yacht-media-viewer{min-height:0;max-height:650px}@media(max-width:540px){.public-site .ae-yacht-switch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.public-site .ae-yacht-switch a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:48px;padding:8px 4px;font-size:13px;text-align:center;line-height:1.3}}@media(max-width:760px){.public-site .ae-yacht-gallery__choices{grid-template-columns:repeat(var(--ae-gallery-groups,3),minmax(0,1fr))}.public-site .ae-yacht-gallery__choices strong{font-size:13px;line-height:1.4}}.public-site,.tour-drawer{--ae-type-hero:clamp(34px,4vw,56px);--ae-type-section:34px;--ae-type-card:28px;--ae-type-body:16px;--ae-type-small:14px;--ae-weight-heading:650;--ae-space-section:40px;--ae-space-card:24px}.public-site :is(.ae-home-hero h1,.ae-tour-hero h1,#sunset-title){font-weight:var(--ae-weight-heading);line-height:1.16;letter-spacing:-.025em}.public-site :is(.ae-home-section__heading h2,.ae-home-section h2,.ae-home-reviews__heading h2,.ae-home-reviews h2,.ae-home-planning h2,.ae-home-booking h2){font-size:var(--ae-type-section);font-weight:var(--ae-weight-heading);line-height:1.25}.public-site :is(.ae-sunset-section-heading h2,.ae-island-section-heading h2,.ae-payar-section-heading h2,.ae-mangrove-choices__heading h2){font-size:var(--ae-type-section);font-weight:var(--ae-weight-heading);line-height:1.25}.public-site main .ae-mangrove-panel .ae-mangrove-panel__body :is(h2,h3){font-size:32px;font-weight:var(--ae-weight-heading);line-height:1.25;letter-spacing:-.02em}.ae-trip-planner .ae-plan-yachts .ae-plan-yacht__prices .ae-plan-yacht__price>small{font-size:13px;line-height:1.5}.ae-trip-planner .ae-plan-yachts>label>small{font-size:13px;line-height:1.5}.ae-trip-planner .ae-plan-yacht__prices .ae-plan-yacht__price{gap:4px 8px}.ae-trip-planner .ae-plan-yachts .ae-plan-yacht__price b{font-size:18px}.public-site.ae-yacht-page .ae-yacht-detail-grid h2{font-size:26px;font-weight:var(--ae-weight-heading);line-height:1.3}.public-site.ae-yacht-page .ae-yacht-inclusions{font-size:16px;line-height:1.6;gap:9px}.public-site.ae-yacht-page .ae-yacht-menu{padding-block:0}.public-site.ae-yacht-page .ae-yacht-menu summary{min-height:48px;padding:12px 0;font-size:15px;font-weight:600;line-height:1.5;cursor:pointer;color:var(--ae-accent-hover)}.public-site.ae-yacht-page .ae-yacht-menu ul{font-size:15px;line-height:1.65;margin:0 0 16px}.public-site.ae-yacht-page .ae-yacht-note{font-size:14px;line-height:1.65;margin:18px 0 0}.public-site.ae-blog .ae-blog__article .ae-blog-toc{margin:18px 0 26px}.public-site.ae-about-preview .ae-about-preview__intro{grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:36px}.public-site.ae-about-preview .ae-about-preview__identity{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:10px 32px;padding:24px}.ae-about-preview__identity>strong{font-size:24px;grid-column:1;grid-row:2}.ae-about-preview__identity>span{grid-column:1}.ae-about-preview__identity>p{grid-column:2}.ae-about-preview__identity>a{grid-column:1/-1}.public-site.ae-about-preview .ae-about-preview__lead{font-size:18px;max-width:70ch;margin-top:18px}.public-site.ae-about-preview .ae-about-preview__product-list p{font-size:15px;line-height:1.6}.public-site.ae-contact-page .ae-content-page__contacts{margin-top:24px}.public-site.ae-contact-page .ae-content-page__contacts+.ae-content-page__lead{margin-top:24px;font-size:17px}@media(min-width:901px){.tour-drawer--sunset-compact .ae-sunset-consultation{align-items:stretch}.ae-sunset-consultation .ae-consultation{display:flex;flex-direction:column;align-self:stretch}.ae-sunset-consultation .ae-consultation__form{display:flex;flex-direction:column;flex:1;gap:14px}.ae-sunset-consultation .ae-consultation__actions{margin-top:auto}.ae-sunset-consultation .ae-consultation__preview{margin-top:14px}.ae-yacht-consultation-overview__includes>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin-bottom:16px}.ae-yacht-consultation-overview ul li{margin:0;line-height:1.5}.ae-yacht-consultation-overview__note{margin-top:16px}}@media(max-width:768px){.public-site,.tour-drawer{--ae-type-section:26px;--ae-type-card:23px;--ae-space-section:28px;--ae-space-card:20px}.public-site :is(.ae-sunset-section-heading h2,.ae-island-section-heading h2,.ae-payar-section-heading h2){font-size:26px;line-height:1.3}.public-site main .ae-mangrove-panel .ae-mangrove-panel__body :is(h2,h3){font-size:24px;line-height:1.3}.public-site.ae-about-preview .ae-about-preview__identity{grid-template-columns:1fr;padding:20px;gap:10px}.ae-about-preview__identity>p{grid-column:1}.public-site.ae-yacht-page .ae-yacht-detail-grid h2{font-size:24px}.ae-trip-planner .ae-plan-yachts .ae-plan-yacht__prices .ae-plan-yacht__price{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px}.ae-trip-planner .ae-plan-yachts .ae-plan-yacht__prices .ae-plan-yacht__price>small{font-size:13px}.ae-trip-planner .ae-plan-yachts .ae-plan-yacht__prices .ae-plan-yacht__price b{font-size:16px}}.public-site main :is(.ae-tour-hero h1,.ae-hero__copy h1){font-weight:650;line-height:1.16;letter-spacing:-.025em}.public-site main :is(#activity-choice-title,#sunset-packages-title,#mangrove-packages-title,#island-packages-title,#payar-home-title,#homepage-reviews-title,#home-planning-title,#home-booking-title,#home-questions-title){font-size:var(--ae-type-section);font-weight:650;line-height:1.25}.public-site main :is(#ae-sunset-compare-title,#ae-island-package-picker-title,.ae-payar-heading h2,.ae-payar-packages h2){font-size:var(--ae-type-section);font-weight:650;line-height:1.3}.public-site main :is(#ae-mangrove-choices-title,#mangrove-shared-series-title,#mangrove-private-title,#mangrove-kayaking-title,h2[id^=ae-activity-info-]){font-size:var(--ae-type-section);font-weight:650;line-height:1.3}.public-site main :is(.ae-home-package-card h3,.ae-sunset-card__heading h3){font-weight:650;line-height:1.3}.ae-yacht-consultation-overview__menus{border-top:1px solid var(--ae-line)}@media(min-width:901px){.ae-yacht-consultation-overview{display:flex;flex-direction:column}.ae-yacht-consultation-overview>.ae-yacht-consultation-overview__note{margin-top:auto;padding-top:16px}.ae-yacht-consultation-overview .ae-yacht-consultation-overview__photo{flex:none}.ae-yacht-consultation-overview__includes{margin-bottom:10px}}.ae-inline-contacts .ae-blog-whatsapp{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:12px;background:#0b7569;color:#fff;text-decoration:none}.ae-inline-contacts .ae-blog-whatsapp svg{flex:none;width:24px;height:24px}.ae-inline-contacts .ae-blog-whatsapp:hover{background:#075e54;color:#fff}.ae-inline-contacts .ae-blog-whatsapp:focus-visible{outline:3px solid var(--ae-accent);outline-offset:3px}.ae-wechat-dialog .ae-copy-enquiry{margin:16px 0;padding:16px;border:1px solid var(--ae-line);border-radius:12px}:root{--ae-accent: #006dcc;--ae-accent-hover: #005eb5;--ae-text: #243e51;--ae-heading: #0b2f48;--ae-text-secondary: #526678;--ae-line: #d4e0e8;--ae-field-line: #7c92a4;--ae-paper: #f3f7fa;--ae-surface: #ffffff;--ae-ease: cubic-bezier(.2,.7,.2,1);--ae-scroll-thumb: #7c92a4}::selection{background:var(--ae-accent);color:var(--ae-surface)}.public-site :is(.ae-header__activity-nav,.ae-activity-choice__grid,.ae-mangrove-quick-filters){scrollbar-width:thin;scrollbar-color:var(--ae-scroll-thumb) var(--ae-paper)}.public-site.public-site main :is(h1,h2,h3){color:var(--ae-heading);text-wrap:balance}.public-site.public-site :is(.ae-hero__copy,.ae-sunset-hero__copy,.ae-mangrove-hero__copy,.ae-island-hero__copy,.ae-payar-hero__copy) :is(h1,h2,h3){color:#fff}.public-site.public-site :is(.ae-sunset-payment,.ae-island-payment,.ae-mangrove-payment) :is(h2,h3){color:#fff}.public-site.public-site main :is(h2,h3){line-height:1.25}html:lang(zh) .public-site.public-site main :is(h1,h2,h3){letter-spacing:0}.public-site.public-site :is(.ae-activity-choice__card p,.ae-home-package-card__summary,.ae-home-package-card__highlights,.ae-blog__entry p,.ae-content-page__article p){font-weight:400}.public-site.public-site :is(.ae-sunset-section-heading,.ae-island-section-heading,.ae-mangrove-section-heading)>p{line-height:1.65}.public-site.public-site .ae-blog__article :is(h2,h3,h4){margin-block-start:2.25em;margin-block-end:.7em;line-height:1.4}.public-site.public-site .ae-blog__article :is(p,li){line-height:1.8}.public-site.public-site .ae-blog__byline{font-size:15px;line-height:1.65}.public-site.public-site :is(.ae-blog-comparison__card dt,.ae-blog-yacht-photos figcaption,.ae-blog__photos figcaption){font-size:15px}.public-site.public-site :is(.ae-sunset-price-row dd,.ae-island-prices dd,.ae-mangrove-prices dd,.ae-consultation__total,output){font-variant-numeric:tabular-nums}.public-site.public-site :is(input:not([type=checkbox]):not([type=radio]),textarea,select),.ae-itinerary-panel :is(input:not([type=checkbox]):not([type=radio]),textarea,select),.ae-review-dialog :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border-color:var(--ae-field-line);color:var(--ae-text);caret-color:var(--ae-accent)}.public-site.public-site :is(input,textarea)::placeholder,.ae-itinerary-panel :is(input,textarea)::placeholder,.ae-review-dialog :is(input,textarea)::placeholder{color:var(--ae-text-secondary);opacity:1}.public-site.public-site :is(a,button,input,select,textarea,summary):focus-visible,:is(.ae-itinerary-panel,.ae-wechat-dialog,.ae-review-dialog) :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--ae-accent);outline-offset:4px}.public-site.public-site :is(.ae-hero__copy,.ae-tour-hero) :is(a,button):focus-visible{outline-color:#fff}.public-site.public-site .footer :is(a,button):focus-visible{outline-color:var(--ae-surface)}.public-site.public-site :is(a,button,summary),:is(.ae-itinerary-panel,.ae-wechat-dialog,.ae-review-dialog) :is(a,button){transition:color .18s var(--ae-ease),background-color .18s var(--ae-ease),border-color .18s var(--ae-ease)}.public-site.public-site :is(.ae-home-package-card,.ae-sunset-card,.ae-mangrove-panel,.ae-blog-comparison__card){transition:border-color .18s var(--ae-ease)}.public-site.public-site .ae-home-package-rail-wrap{display:flow-root}.public-site.public-site .ae-home-package-rail{padding-block:12px 20px;margin-block:-12px -16px}.public-site.public-site .ae-home-package-card{transition:transform .26s var(--ae-ease),box-shadow .26s var(--ae-ease),border-color .18s var(--ae-ease)}.public-site.public-site .ae-home-package-card:has(:focus-visible){transform:translateY(-4px);box-shadow:0 9px 18px -6px #0b2f482e}.public-site.public-site .ae-sunset-card.is-selected{border-width:1px;box-shadow:inset 0 0 0 1px var(--ae-accent)}.public-site.public-site :is(.ae-sunset-menu__toggle,.ae-sunset-card__travel-toggle) svg{transition:transform .18s var(--ae-ease)}.public-site.public-site :is(.ae-header__search-toggle,.ae-header__itinerary,.ae-language a){border-radius:8px}.public-site.public-site .ae-header__desktop-nav>a:not(:last-of-type){text-decoration-thickness:2px;text-underline-offset:8px}.public-site.public-site :is(.ae-header__row,.ae-header__activity-nav){border-color:var(--ae-line)}.public-site.public-site :is(.ae-header__search-input,.ae-header__search-panel){border-color:var(--ae-field-line)}.public-site.public-site .ae-header__search-control input:focus-visible{outline:none;box-shadow:none}.public-site.public-site .ae-header__search-control:focus-within{outline:3px solid var(--ae-accent);outline-offset:4px}.public-site.public-site :is(.ae-blog__related a,.ae-tour-guide-link,.ae-blog__context-link a,.ae-home-reviews__translation button){text-decoration-thickness:1px;text-underline-offset:4px}.public-site.public-site :is(.ae-home-reviews__write,.ae-home-reviews__more,.ae-wechat-copy button){font-weight:600}.public-site.public-site .footer-top h2{color:#fff}.ae-home-page .ae-hero__copy:not(:has(>a)){visibility:hidden}@media(hover:hover)and (pointer:fine){.ae-yacht-snapshot>a:hover{background-color:var(--ae-paper)}.ae-yacht-snapshot>a:hover .ae-yacht-snapshot__link{text-decoration-thickness:2px}.public-site.public-site .ae-home-package-card:hover{transform:translateY(-4px);box-shadow:0 9px 18px -6px #0b2f482e}.public-site.public-site :is(.ae-header__search-toggle,.ae-header__itinerary,.ae-language a):hover{background:var(--ae-paper);color:var(--ae-accent-hover)}.public-site.public-site :is(.ae-activity-choice__card,.ae-home-package-card,.ae-sunset-card,.ae-blog-comparison__card):hover{border-color:#8bb8d8}.public-site.public-site :is(.ae-sunset-menu__toggle,.ae-sunset-card__travel-toggle):hover{color:var(--ae-accent-hover)}.public-site.public-site :is(.ae-blog__related a,.ae-tour-guide-link,.ae-blog__context-link a,.ae-home-reviews__translation button):hover{color:var(--ae-accent-hover);text-decoration-thickness:2px}.public-site.public-site .ae-wechat-copy button:hover{background:var(--ae-paper)}}@media(hover:none)and (pointer:coarse){.public-site.public-site .ae-home-package-card:is(:active,[data-ae-pressed=true]){transform:translateY(-2px);box-shadow:0 6px 12px -5px #0b2f482e;transition-duration:.11s}}@media(max-width:768px){.public-site.public-site .ae-blog__byline{font-size:14px}.public-site.public-site .ae-home-package-card__highlights{line-height:1.6}body:has(.public-site) :is(.ae-whatsapp-float,.ae-wechat-float){width:44px;height:44px}body:has(.public-site) .ae-whatsapp-float{right:max(8px,env(safe-area-inset-right))}body:has(.public-site) .ae-wechat-float{right:calc(max(8px,env(safe-area-inset-right)) + 56px)}body:has(.public-site) :is(.ae-whatsapp-float,.ae-wechat-float) svg{width:26px;height:26px}}@media(prefers-reduced-motion:reduce){.public-site.public-site .ae-home-package-card:is(:hover,:active,:has(:focus-visible),[data-ae-pressed=true]){transform:none}.public-site.public-site :is(a,button,summary,.ae-home-package-card,.ae-sunset-card,.ae-mangrove-panel,.ae-blog-comparison__card),.public-site.public-site :is(.ae-sunset-menu__toggle,.ae-sunset-card__travel-toggle) svg,:is(.ae-itinerary-panel,.ae-wechat-dialog,.ae-review-dialog) :is(a,button){transition:none}}@media(forced-colors:active){.public-site.public-site .footer :is(a,button):focus-visible{outline-color:Highlight}.public-site :is(.ae-header__activity-nav,.ae-activity-choice__grid,.ae-mangrove-quick-filters){scrollbar-color:auto}.public-site.public-site .ae-sunset-card.is-selected{outline:2px solid Highlight;outline-offset:-2px}.public-site.public-site :is(input,textarea,select){border-color:ButtonText}}.ae-heading-phrase{white-space:nowrap}.ae-consultation__resume{padding:12px 0;margin-bottom:12px;border-block:1px solid var(--ae-line)}.ae-consultation__resume p{margin:0 0 4px}.ae-consultation__resume button,.ae-consultation__saved button{color:var(--ae-accent-hover);background:none;border:0;padding:8px 0;min-height:44px;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.public-site.public-site .ae-blog-comparison__card h3{margin-block:0 8px}.public-site.public-site .ae-blog-comparison__card .ae-blog-comparison__choice{margin-block:0 18px}.ae-yacht-snapshot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0 0 28px;border-top:1px solid var(--ae-line)}.ae-yacht-snapshot>a{display:grid;gap:5px;padding:16px 0;border-bottom:1px solid var(--ae-line);color:var(--ae-text);text-decoration:none;font-size:14px;line-height:1.6}.ae-yacht-snapshot strong{color:var(--ae-heading);font-size:18px}.ae-yacht-snapshot b{white-space:nowrap}.ae-yacht-snapshot__activities{grid-column:1/-1}.ae-yacht-snapshot__link{color:var(--ae-accent-hover);text-decoration:underline;text-underline-offset:4px}@media(max-width:600px){.ae-yacht-snapshot{grid-template-columns:1fr}.ae-yacht-snapshot>a{grid-template-columns:1fr auto;column-gap:10px}.ae-yacht-snapshot>a>span:nth-child(2){grid-column:1/-1}.ae-yacht-snapshot__link{grid-column:2;grid-row:1;font-size:13px;align-self:center}}:root{--navy:#082f59;--gold:#c89c3d;--ivory:var(--ae-paper);--teal:#0b7272;--ink:#334e68;--surface:#ffffff;--radius-card:20px;--shadow-soft:0 18px 48px rgba(8,47,89,.12);font-family:Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;color:var(--ink);background:var(--ivory)}:root{--ae-sunset-hero-gradient:linear-gradient(180deg,#6d7892 0%,#bb8877 52%,#33485d 100%);--ae-mangrove-hero-gradient:linear-gradient(180deg,#466b62 0%,#2d7b7c 52%,#163f4c 100%);--ae-island-hero-gradient:linear-gradient(180deg,#4a7690 0%,#2e818a 52%,#16465a 100%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:0;min-height:100vh;overflow-x:hidden;background:var(--ivory)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid #005a5f;outline-offset:3px;box-shadow:0 0 0 2px #fff}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;z-index:100;top:8px;left:8px;min-height:44px;padding:11px 16px;border-radius:8px;color:#fff;background:var(--navy);transform:translateY(-160%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.primary-button,.icon-close,.footer-advisor-button,.drawer-options button{min-height:44px}button,input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px}.brand,.section-heading a,.footer a{min-height:44px;display:inline-flex;align-items:center}.rail{width:min(1200px,calc(100% - 48px));margin-inline:auto}.brand{flex:0 0 172px}.brand img{width:172px}.primary-button{border:0;border-radius:9px;padding:12px 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:var(--teal);font-weight:800}.hero{position:relative;min-height:510px;color:var(--navy);overflow:visible;background-color:var(--ae-text);background-image:linear-gradient(180deg,#5b7890,#7e6b73 54%,#1d313d)}.eyebrow{color:var(--gold);font-size:12px;letter-spacing:.13em;font-weight:800;margin:0 0 10px}.field{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#293f57;font-weight:700;margin-bottom:9px}.field select,.field input{height:35px;width:100%;border:1px solid #c5ced6;border-radius:8px;color:#4a5d70;background:#fff;padding:0 10px}.stepper{height:34px;border:1px solid #c5ced6;border-radius:8px;display:grid;grid-template-columns:40px 1fr 40px;overflow:hidden}.stepper button{border:0;color:var(--navy);background:#fff;border-right:1px solid #d9dfe4;display:grid;place-items:center}.stepper button:last-child{border-left:1px solid #d9dfe4;border-right:0}.stepper button svg{font-size:15px}.stepper output{display:grid;place-items:center;color:var(--navy)}.section{padding:23px 0 0}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.section h2{color:var(--navy);font-size:25px;margin:0;font-family:Georgia,"Noto Serif SC",serif}.section-heading a{color:var(--navy);font-weight:800;font-size:14px;display:flex;align-items:center;gap:7px}.comparison{min-height:280px;border:1px solid #dedbd3;background:#f8f4ec;border-radius:17px;display:grid;grid-template-columns:245px 1fr 210px;overflow:hidden}.comparison li{display:flex;gap:10px;align-items:flex-start}.comparison li svg{color:var(--teal);flex:0 0 auto;font-size:17px}.footer{background:var(--navy);color:#eaf3f1;padding:20px 0 14px}.footer-top{display:grid;grid-template-columns:1fr 235px 235px;gap:20px;align-items:center;border-bottom:1px solid rgba(255,255,255,.16);padding-bottom:17px}.footer-top h2{color:#ffd36b;margin:0;font-family:Georgia,"Noto Serif SC",serif;font-size:24px}.footer-top a{height:47px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:11px;color:#fff;font-size:16px;font-weight:700}.footer-top svg{font-size:26px}.whatsapp{background:var(--teal)}.footer-grid{display:grid;grid-template-columns:2fr 1.1fr 1.1fr 1.4fr;gap:30px;padding:20px 15px 9px}.footer-grid img{width:180px;height:80px;object-fit:cover;object-position:center;border-radius:7px;filter:none;opacity:.95}.footer-grid b{display:block;margin-bottom:8px;color:#fff}.footer-grid a,.footer-grid p{display:block;margin:4px 0;font-size:12px;line-height:1.5;color:#d6e1e6}.footer-grid button{color:#fff;border:0;padding:8px 12px;border-radius:7px;font-weight:700;background:var(--teal);display:flex;gap:6px;align-items:center}.footer-grid p svg{vertical-align:middle}.copyright{display:block;text-align:center;color:#b9c9d4;font-size:10px}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#0000007a;display:flex;justify-content:flex-end}.tour-drawer{position:relative;width:min(470px,100%);height:100%;overflow:auto;color:var(--ae-text);background:#fff;box-shadow:-14px 0 40px #0000002e;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.tour-drawer>img{width:100%;height:265px;object-fit:cover}.icon-close{position:absolute;top:13px;right:13px;border:0;min-width:44px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;outline-color:var(--ae-accent);color:var(--ae-text);background:#f5f5f7f0;font-size:23px}.drawer-body{padding:25px}.tour-drawer .eyebrow{color:var(--ae-text-secondary)}.drawer-body h2{margin:0 0 8px;color:var(--ae-text);font-family:inherit;font-size:30px;line-height:1.15;letter-spacing:-.02em}.drawer-body ul{padding-left:20px}.drawer-body li{margin-bottom:7px}.drawer-price{color:var(--ae-text);font-family:inherit;font-size:27px;font-weight:700;line-height:1.2;letter-spacing:-.02em}.drawer-price small{color:var(--ae-text-secondary);font-family:inherit;font-size:12px;font-weight:400;line-height:1.4}.drawer-body .primary-button{width:100%;border-radius:999px;color:#fff;background:var(--ae-accent);font-weight:600}.tour-drawer :focus-visible{outline:3px solid var(--ae-accent);outline-offset:3px;box-shadow:0 0 0 2px #fff}@media(max-width:900px){.comparison{grid-template-columns:200px 1fr}.footer-top{grid-template-columns:1fr 190px 190px}}@media(max-width:768px){.rail{width:min(calc(100% - 32px),600px)}.brand{flex-basis:135px}.brand img{width:135px}.hero{min-height:auto;padding-bottom:0}.stepper{min-height:44px;height:44px}.section{padding-top:22px}.section-heading{align-items:flex-start;gap:12px}.comparison{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.footer-top h2{grid-column:1/-1}.footer-grid{grid-template-columns:1fr 1fr;padding-inline:0}}@media(max-width:390px){.rail{width:calc(100% - 24px)}.footer-top{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after,html{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.drawer-options,.drawer-option-list,.drawer-option-section{display:grid;gap:10px}.drawer-option-section h3{margin:8px 0 0;color:var(--ae-text);font-family:inherit;font-size:18px;letter-spacing:-.01em}.drawer-option-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;border:1px solid var(--ae-line);border-radius:14px;padding:12px;font-size:13px}.drawer-option-inclusions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding-left:20px;color:var(--ae-text-secondary)}.drawer-option-card>button{grid-column:2;grid-row:1;max-width:180px;white-space:normal}.drawer-options button{border:0;border-radius:999px;padding:9px 14px;color:#fff;background:var(--ae-accent);font-weight:600}.footer-grid button{border:0;border-radius:7px;padding:7px 10px;background:var(--teal);color:#fff;font-weight:700}.footer-top button{border:0;cursor:pointer}.footer-top .footer-advisor-button{height:47px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:11px;color:#fff;font-size:16px;font-weight:700}body,.field,.section-heading a,.footer-grid a,.footer-grid p,.copyright,.drawer-price small,.drawer-option-card,.drawer-qualification{font-size:16px}.stepper{min-height:44px;height:44px}.drawer-qualification{margin:14px 0 0;padding:12px;border-radius:12px;color:var(--ae-text);background:var(--ae-paper);line-height:1.55;white-space:pre-line}.brand{height:100%;overflow:hidden}.brand img{width:100%;height:100%;object-fit:cover}.public-site{--ae-black:var(--ae-heading);--ae-white:#ffffff;--ae-canvas:var(--ae-paper);--ae-ink:var(--ae-text);--ae-muted:var(--ae-text-secondary);--ae-blue:var(--ae-accent);--ae-border:var(--ae-line);min-height:100vh;color:var(--ae-ink);background:var(--ae-paper);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Microsoft YaHei,system-ui,sans-serif}:where(.public-site main p,.public-site main li,.tour-drawer p,.tour-drawer li,.ae-itinerary-panel p,.ae-itinerary-panel li){text-wrap:pretty}.ae-route-loading{min-height:70vh;display:grid;place-items:center;padding:7.5rem 1.5rem 4rem;background:#fff;color:var(--ae-text-secondary);font-size:1rem;font-weight:600;letter-spacing:-.01em;text-align:center}.ae-route-loading__panel{width:min(420px,100%);padding:28px 24px;border:1px solid var(--ae-line);border-radius:24px;background:#fff;box-shadow:0 12px 36px #00000014}.ae-route-loading__panel h1{margin:0;color:var(--ae-text);font-size:clamp(24px,5vw,32px);line-height:1.15;letter-spacing:-.025em}.ae-route-loading__panel p{margin:10px 0 0;color:var(--ae-text-secondary);line-height:1.5}.ae-route-loading__panel button{min-width:96px;min-height:44px;margin-top:22px;padding:10px 20px;border:0;border-radius:999px;color:#fff;background:var(--ae-accent);font:inherit;font-weight:600}.ae-route-loading__panel button:hover{background:var(--ae-accent-hover)}.ae-route-loading__panel button:active{transform:scale(.98)}.ae-route-loading__panel button:focus-visible{outline-color:var(--ae-accent)}@media(prefers-reduced-motion:reduce){.ae-route-loading__panel button:active{transform:none}}.ae-header{position:sticky;top:0;z-index:20;color:#fff;background:var(--ae-heading)}.ae-header__row{min-height:60px;display:flex;align-items:center;gap:10px;padding:0 16px}.ae-header__brand{width:164px;min-height:60px;display:inline-flex;align-items:center;padding:5px 0;border:0;background:transparent}.ae-header__brand img{width:148px;height:auto;max-height:48px;object-fit:contain;object-position:left center}.ae-header__desktop-nav{display:flex;align-items:center;gap:12px;margin-left:auto}.ae-header__desktop-nav>a,.ae-language a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:0;color:inherit;background:transparent;font-size:16px;font-weight:600}.ae-language{display:inline-flex;align-items:center;gap:2px;color:inherit}.ae-language a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--ae-accent);text-decoration-thickness:2px;text-underline-offset:5px}.ae-header__menu{width:44px;height:44px;display:grid;place-items:center;border:0;color:#fff;background:transparent}.ae-header__search-toggle{width:44px;min-width:44px;height:44px;display:grid;place-items:center;border:0;color:#fff;background:transparent}.ae-header__search-toggle svg{width:20px;height:20px}.ae-mobile-nav{display:grid;padding:8px 16px 16px;background:var(--ae-heading)}.ae-mobile-nav>a{min-height:44px;display:flex;align-items:center;border:0;border-top:1px solid var(--ae-text-secondary);color:#fff;background:transparent;text-align:left}.ae-header--homepage{color:var(--ae-text);background:var(--ae-paper)}.ae-header--homepage .ae-header__desktop-nav>a,.ae-header--homepage .ae-language a,.ae-header--homepage .ae-header__itinerary,.ae-header--homepage .ae-header__menu,.ae-header--homepage .ae-header__search-toggle{color:var(--ae-text)}.ae-header--homepage .ae-header__itinerary:hover,.ae-header--homepage .ae-header__menu:hover,.ae-header--homepage .ae-header__search-toggle:hover{background:#e8e8ed}.ae-header--homepage .ae-mobile-nav{background:var(--ae-paper);border-top:1px solid var(--ae-line)}.ae-header--homepage .ae-mobile-nav>a{color:var(--ae-text);border-top-color:var(--ae-line)}.ae-header__search-panel{width:min(1200px,calc(100% - 40px));margin:0 auto;padding:14px 0 20px;color:var(--ae-text);background:var(--ae-paper)}.ae-header__search-panel>label{display:block;margin-bottom:8px;color:var(--ae-text-secondary);font-size:13px;font-weight:600}.ae-header__search-control{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 12px;border:1px solid var(--ae-line);border-radius:12px;background:#fff}.ae-header__search-control:focus-within{border-color:#8e8e93;box-shadow:inset 0 0 0 1px #8e8e93}.ae-header__search-control>svg{flex:0 0 auto;width:20px;height:20px;color:var(--ae-text-secondary)}.ae-header__search-control input{min-width:0;flex:1;min-height:44px;border:0;outline:0;color:var(--ae-text);background:transparent;font:inherit}.ae-header__search-control input:focus-visible{outline:none;box-shadow:none}.ae-header__search-control input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.ae-header__search-control button{width:44px;min-width:44px;height:44px;display:grid;place-items:center;border:0;color:var(--ae-text);background:transparent}.ae-header__search-results{display:grid;gap:4px;margin-top:8px}.ae-header__search-results>a{min-height:44px;display:flex;align-items:center;padding:0 12px;border-radius:10px;color:var(--ae-text);background:#fff;font-weight:600}.ae-header__search-results>a:hover{background:#e8e8ed}.ae-header__search-empty{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:8px 12px;border:1px solid var(--ae-line);border-radius:10px;background:#fff}.ae-header__search-empty p{margin:0;color:var(--ae-text-secondary)}.ae-header__search-empty a{min-height:44px;display:inline-flex;align-items:center;color:var(--ae-accent-hover);font-weight:600}.public-site .footer{color:#fff;background:var(--ae-heading);padding:28px 0 20px}.public-site .footer .rail{width:min(1200px,calc(100% - 40px))}.public-site .footer-top{display:grid;grid-template-columns:1fr;gap:8px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--ae-text-secondary)}.public-site .footer-top h2{margin:0;color:#fff;font-family:inherit;font-size:24px;letter-spacing:-.02em}.public-site .footer-top .footer-advisor-button{min-width:44px;min-height:44px;height:auto;justify-content:flex-start;padding:0;border:0;border-radius:0;color:#fff;background:transparent;font-size:16px;font-weight:600}.public-site .footer-grid{display:grid;grid-template-columns:1fr;gap:12px;padding:20px 0 12px}.public-site .footer-grid p{margin:0;color:#fff;font-size:16px;line-height:1.5}.public-site .footer-grid div{display:flex;flex-wrap:wrap;gap:12px 24px;color:#fff;font-size:16px}.public-site .footer-grid .footer-links{align-items:center;gap:8px 20px}.public-site .footer-social{display:flex;gap:4px}.public-site .footer-social-link{width:44px;min-width:44px;height:44px;min-height:44px;margin:0;display:grid;place-items:center;border-radius:50%;color:#fff}.public-site .footer-social-link:hover{color:#fff;background:#ffffff1f}.public-site .footer-social-link svg{display:block;width:24px;height:24px}.public-site .footer-grid .footer-legal{gap:12px 24px}.public-site .footer-legal a{min-width:44px;justify-content:center}.public-site .footer-payments{padding:4px 0 20px}.public-site .footer-payments-label{margin:0 0 10px;color:var(--ae-line);font-size:13px;font-weight:600;line-height:1.5}.public-site .footer-payment-methods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;max-width:398px;margin:0;padding:0;list-style:none}.public-site .footer-payment-badge{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;height:50px;padding:7px;border-radius:8px;background:#fff}.public-site .footer-payment-badge img{display:block;max-width:100%;object-fit:contain}.public-site .footer-payment-badge--alipay{color:#166bea;font-size:13px;font-weight:700;white-space:nowrap}.public-site .footer-payment-badge--alipay img{flex:0 0 24px}@media(max-width:359px){.public-site .footer-payment-methods{grid-template-columns:repeat(2,92px);width:max-content}}.public-site .copyright{color:var(--ae-line);font-size:16px}.public-site .skip-link{color:#fff;background:var(--ae-heading);border-radius:0;font-weight:600}.public-site button:active{transform:scale(.98)}.public-site a:active{opacity:.85}.public-site :focus-visible{outline:3px solid var(--ae-accent);outline-offset:3px}.ae-whatsapp-float{position:fixed;z-index:18;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));width:56px;height:56px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#128c7e;box-shadow:0 8px 24px #00000038;transition:transform .1s ease-out,background-color .15s ease-out,box-shadow .15s ease-out}.ae-whatsapp-float:hover{color:#fff;background:#075e54;box-shadow:0 10px 28px #00000042}.ae-whatsapp-float:active{transform:scale(.96)}.ae-whatsapp-float:focus-visible{outline:3px solid var(--ae-accent);outline-offset:3px}.ae-whatsapp-float svg{display:block;width:32px;height:32px}.ae-whatsapp-float-host{display:contents}.ae-wechat-float{position:fixed;z-index:18;right:calc(max(16px,env(safe-area-inset-right)) + 68px);bottom:max(16px,env(safe-area-inset-bottom));width:56px;height:56px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#07c160;box-shadow:0 8px 24px #00000038}.ae-wechat-float:hover,.ae-wechat-inline:hover{color:#fff;background:#10672d}.ae-wechat-float svg{display:block;width:32px;height:32px}.ae-wechat-float:focus-visible,.ae-wechat-inline:focus-visible{outline:3px solid var(--ae-accent);outline-offset:3px}.ae-wechat-inline{display:flex;width:fit-content;max-width:calc(100% - 40px);align-items:center;gap:10px;min-height:48px;margin:20px auto 32px;padding:12px 18px;border-radius:12px;background:#16853b;color:#fff;text-decoration:none}.ae-wechat-inline svg{flex-shrink:0;width:24px;height:24px}.ae-wechat-dialog{box-sizing:border-box;width:360px;max-width:calc(100% - 32px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:16px;overflow:auto;overscroll-behavior:contain;border:1px solid #d5dee7;border-radius:16px;background:#fff;color:#0e3152;box-shadow:0 16px 48px #0000003d}.ae-wechat-dialog::backdrop{background:#0006}.ae-wechat-dialog__header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;background:#fff}.ae-wechat-dialog__header h2{margin:0;font-size:22px}.ae-wechat-dialog__close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:1px solid #d5dee7;border-radius:50%;background:#fff;color:inherit;cursor:pointer}.ae-wechat-dialog__close svg{width:24px;height:24px}.ae-wechat-dialog__close:focus-visible{outline:3px solid var(--ae-accent);outline-offset:2px}.ae-wechat-dialog .ae-wechat-copy{gap:10px}.ae-wechat-dialog .ae-wechat-copy__status{min-height:1.5em;padding:0;margin:8px 0;font-size:14px}.ae-wechat-dialog__instructions{margin:8px 0;font-size:14px;line-height:1.5}.ae-wechat-dialog__qr{display:block;width:100%;height:auto}@media(max-width:768px){body:has(.ae-home-reviews) .ae-wechat-float{width:44px;height:44px;right:calc(max(8px,env(safe-area-inset-right)) + 56px)}body:has(.ae-home-reviews) .ae-wechat-float svg{width:26px;height:26px}}@media(max-width:768px){body:has(.ae-whatsapp-float) .public-site .footer{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}@media(max-width:768px){body:has(.ae-legal-page) .ae-content-page__article{padding-bottom:calc(128px + env(safe-area-inset-bottom))}.ae-sunset-breadcrumb,.ae-mangrove-breadcrumb,.ae-island-breadcrumb{flex-wrap:wrap;overflow-wrap:normal;word-break:normal}.ae-sunset-breadcrumb>*,.ae-mangrove-breadcrumb>*,.ae-island-breadcrumb>*{min-width:0;overflow-wrap:normal;word-break:normal}}@media(prefers-reduced-motion:reduce){.ae-whatsapp-float{transition:none}.ae-whatsapp-float:active{transform:none}}.ae-content-page{min-height:100vh;color:var(--ae-text);background:var(--ae-paper)}.ae-content-page__main{min-height:calc(100vh - 250px)}.ae-content-page__breadcrumb{width:min(760px,calc(100% - 40px));min-height:52px;margin:0 auto;display:flex;align-items:center;gap:8px;color:var(--ae-text-secondary);font-size:14px}.ae-content-page__breadcrumb a{min-height:44px;display:inline-flex;align-items:center;color:var(--ae-accent-hover)}.ae-content-page__article{width:min(760px,calc(100% - 40px));margin:0 auto;padding:54px 0 80px}.ae-content-page__article h1{max-width:18ch;margin:0;font-size:clamp(40px,7vw,64px);line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.ae-content-page__article h2{margin:48px 0 10px;font-size:26px;letter-spacing:-.02em}.ae-no-break{white-space:nowrap}@media(max-width:430px){.ae-content-page__article h1{max-width:none;font-size:clamp(32px,8.5vw,38px)}.ae-content-page__article h2{font-size:23px;text-wrap:balance}}.ae-content-page__article p{max-width:70ch;margin:12px 0;color:var(--ae-text-secondary);font-size:18px;line-height:1.7}.ae-content-page__article .ae-content-page__lead{margin-top:24px;color:var(--ae-text);font-size:21px}.ae-content-page__article .ae-content-page__tagline{margin:16px 0 0;color:var(--ae-accent-hover);font-size:clamp(18px,2.4vw,22px);line-height:1.35;font-weight:700;letter-spacing:-.01em}.ae-content-page__article .ae-content-page__tagline+.ae-content-page__lead{margin-top:18px}.ae-content-page__scan-list,.ae-content-page__assurance-list{margin:20px 0 24px;padding:0;display:grid;gap:10px;list-style:none}.ae-content-page__scan-list li,.ae-content-page__assurance-list li{border:1px solid var(--ae-line);border-radius:16px;color:var(--ae-text);background:#fff}.ae-content-page__scan-list li{position:relative;padding:14px 18px 14px 38px;font-size:17px;line-height:1.5}.ae-content-page__scan-list li:before{content:"";position:absolute;top:23px;left:18px;width:7px;height:7px;border-radius:50%;background:var(--ae-accent)}.ae-content-page__assurance-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ae-content-page__assurance-list li{padding:18px;display:flex;flex-direction:column;gap:7px}.ae-content-page__assurance-list strong{font-size:17px}.ae-content-page__assurance-list span{color:var(--ae-text-secondary);font-size:16px;line-height:1.55}@media(max-width:620px){.ae-content-page__assurance-list{grid-template-columns:1fr}}.ae-content-page__action{min-height:48px;width:max-content;max-width:100%;margin-top:28px;padding:12px 22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;background:var(--ae-accent);font-weight:600;line-height:1.5}.ae-content-page__contacts{display:grid;gap:1px;margin:38px 0;border-top:1px solid var(--ae-line);border-bottom:1px solid var(--ae-line)}.ae-content-page__contacts>div{min-height:72px;display:grid;grid-template-columns:120px minmax(0,1fr);align-items:start;padding-block:14px;border-top:1px solid var(--ae-line)}.ae-content-page__contacts>div:first-child{border-top:0}.ae-content-page__contacts dt{display:flex;align-items:center;min-height:44px;color:var(--ae-text-secondary)}.ae-content-page__contacts dd{margin:0;font-size:18px;font-weight:600}.ae-content-page__contacts a{min-height:44px;display:inline-flex;align-items:center;color:var(--ae-accent-hover)}.ae-wechat-copy{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px;padding-top:12px}.ae-wechat-copy__id{-webkit-user-select:text;user-select:text}.ae-wechat-copy button{min-height:44px;padding:8px 16px;border:1px solid var(--ae-line);border-radius:999px;background:#fff;color:var(--ae-accent-hover);font:inherit;font-size:16px;cursor:pointer}.ae-wechat-copy button:active{background:#e8e8ed}.ae-wechat-copy button:focus-visible{outline:2px solid var(--ae-accent);outline-offset:3px}.ae-wechat-copy button:disabled{cursor:wait}.ae-wechat-copy__status{display:block;min-height:3em;padding:4px 0 12px;font-size:16px;line-height:1.5;font-weight:400}.ae-content-page__contacts .ae-wechat-copy{padding-top:0}.ae-content-page__contacts .ae-wechat-copy__id{display:inline-flex;align-items:center;min-height:44px}.ae-content-page__contacts .ae-wechat-copy__status:empty{min-height:0;padding:0}.ae-legal-page__sections{margin-top:44px}.ae-legal-page__section{padding-top:28px;border-top:1px solid var(--ae-line)}.ae-legal-page__section+.ae-legal-page__section{margin-top:28px}.ae-legal-page__section h2{margin:0 0 12px;font-size:26px;line-height:1.2;letter-spacing:-.02em}.ae-legal-page__section p{margin:12px 0}@media(max-width:600px){.ae-content-page__article{padding-top:32px}.ae-content-page__article .ae-content-page__lead{margin-top:20px;font-size:19px;line-height:1.6}.ae-content-page__article p{font-size:17px;line-height:1.7}.ae-content-page__contacts{margin-block:28px}.ae-content-page__contacts>div{grid-template-columns:96px minmax(0,1fr)}.ae-legal-page__sections{margin-top:32px}.ae-legal-page__section h2{font-size:22px;line-height:1.3;text-wrap:balance}}.public-site main [id],#homepage-reviews-title{scroll-margin-top:116px}@media(max-width:1024px){.public-site main [id],#homepage-reviews-title{scroll-margin-top:140px}}@media(min-width:769px){.ae-header__row{max-width:1200px;margin:0 auto;padding:0 32px}.public-site .footer-top{grid-template-columns:1fr auto auto;gap:24px}.public-site .footer-grid{grid-template-columns:1fr auto;align-items:start}.public-site .footer-grid .footer-links{justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.public-site *,.public-site *:before,.public-site *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.public-site button:active,.public-site a:active{transform:none}}.ae-sunset-breadcrumb a,.ae-mangrove-breadcrumb a,.ae-island-breadcrumb a{min-height:44px;display:inline-flex;align-items:center;color:var(--ae-accent-hover)}.drawer-option-card>a{grid-column:2;grid-row:1;min-height:44px;max-width:180px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:9px 14px;color:#fff;background:var(--ae-accent);font-weight:600;white-space:normal}.ae-island-blog-photo{width:100%;max-width:720px;margin:24px auto}.ae-island-blog-photo img{display:block;width:100%;height:auto;border-radius:16px}.ae-island-blog-photo figcaption{margin-top:8px;color:var(--ae-text-secondary);font-size:14px;line-height:1.5}.ae-home-package-card__highlights li::marker,.ae-package-highlights li::marker{color:var(--ae-accent)}.ae-package-highlights{padding-left:1.1em;list-style-type:disc}.ae-package-highlights li{padding-left:2px}.ae-mangrove-page{color:var(--ae-text);background:var(--ae-paper)}.ae-mangrove-breadcrumb{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere;color:var(--ae-text-secondary);font-size:14px}.ae-mangrove-breadcrumb button{min-height:44px;padding:0;border:0;color:var(--ae-accent);background:transparent}.ae-mangrove-breadcrumb [aria-current=page]{color:var(--ae-text);font-weight:600}.ae-mangrove-hero{color:#fff;background-color:#234e59;background-image:var(--ae-mangrove-hero-gradient)}.ae-mangrove-hero img{display:block;width:100%;height:auto;aspect-ratio:390/270;object-fit:cover}.ae-mangrove-hero__copy{max-width:820px;margin:0 auto;padding:32px 20px 40px;text-align:center}.ae-mangrove-hero__copy h1{margin:0;color:#fff;font-size:clamp(36px,10vw,56px);font-weight:700;letter-spacing:-.035em;line-height:1.04;text-wrap:balance}.ae-mangrove-hero__copy h1:focus{outline:none;box-shadow:none}.ae-mangrove-hero__copy>span{display:block;max-width:640px;margin:16px auto 0;color:var(--ae-line);font-size:17px;line-height:1.55}.ae-mangrove-hero__action{min-height:44px;margin-top:24px;padding:10px 22px;border:0;border-radius:999px;color:var(--ae-text);background:var(--ae-paper);font:inherit;font-weight:600;line-height:1.2}.ae-mangrove-hero__action:hover{background:#fff}.ae-mangrove-hero__action:focus-visible{outline-color:#fff}.ae-mangrove-choices{padding:56px 20px 64px;background:#fff}.ae-mangrove-choices>header{max-width:720px;margin:0 auto 30px;text-align:center}.ae-mangrove-choices h2{margin:0;font-size:clamp(30px,8vw,44px);letter-spacing:-.025em;line-height:1.08;text-wrap:balance}.ae-mangrove-choices>header p{margin:12px 0 0;color:var(--ae-text-secondary);font-size:17px;line-height:1.55}.ae-mangrove-quick-filters{display:flex;gap:8px;max-width:920px;margin:0 auto 24px;padding:2px 0 8px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.ae-mangrove-quick-filters button{flex:0 0 auto;min-width:44px;min-height:44px;padding:8px 16px;border:1px solid var(--ae-line);border-radius:999px;color:var(--ae-text);background:#fff;font:inherit;font-weight:600;white-space:nowrap}.ae-mangrove-quick-filters button[aria-pressed=true]{border-color:var(--ae-text);color:#fff;background:var(--ae-text)}.ae-mangrove-quick-filters button:focus-visible{outline:3px solid var(--ae-accent);outline-offset:2px}.ae-mangrove-choices__list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;max-width:920px;margin:0 auto}.ae-mangrove-family-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;width:100%;min-height:44px;padding:18px;border:1px solid var(--ae-line);border-radius:18px;color:var(--ae-text);background:#fff;text-align:left;transition:border-color .16s ease,background-color .16s ease,transform .1s ease-out}.ae-mangrove-family-card:hover{border-color:var(--ae-accent)}.ae-mangrove-family-card:active{transform:scale(.99);background:var(--ae-paper)}.ae-mangrove-family-card:focus-visible{outline:3px solid var(--ae-accent);outline-offset:3px}.ae-mangrove-family-card__title{align-self:end;font-size:20px;line-height:1.2;letter-spacing:-.015em;text-wrap:balance}.ae-mangrove-family-card__descriptor{align-self:start;color:var(--ae-text-secondary);font-size:16px;line-height:1.45;text-wrap:balance}.ae-mangrove-family-card__price{grid-column:2;grid-row:1/3;display:grid;align-content:center;justify-items:end;gap:2px;margin-left:auto}.ae-mangrove-family-card__price small{color:var(--ae-text-secondary);font-size:14px;line-height:1.3}.ae-mangrove-family-card__price b{font-size:24px;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ae-mangrove-experiences{padding:56px 20px 72px;background:var(--ae-paper)}.ae-mangrove-experiences__rail{display:grid;gap:24px;max-width:1100px;margin:0 auto}.ae-mangrove-panel{min-width:0;overflow:hidden;border:1px solid var(--ae-line);border-radius:22px;background:#fff;scroll-margin-top:76px}.ae-mangrove-panel>picture{display:block;min-width:0}.ae-mangrove-panel__image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background-color:#234e59;background-image:linear-gradient(180deg,#739fc0,#4e8796 48%,#234e59)}.ae-mangrove-panel__body{padding:24px 20px 22px}.ae-mangrove-panel h2{margin:0;font-size:clamp(28px,7vw,40px);letter-spacing:-.025em;line-height:1.1}.ae-mangrove-panel__summary{min-height:72px;margin:14px 0 20px;color:var(--ae-text-secondary);font-size:16px;line-height:1.55}.ae-mangrove-panel__summary-list{min-height:72px;margin:14px 0 20px;padding:0;color:var(--ae-text-secondary);font-size:16px;line-height:1.55;list-style:none}.ae-mangrove-panel__summary-list li{min-width:0;overflow-wrap:anywhere}.ae-mangrove-panel__prices{margin:0}.ae-mangrove-panel__price{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--ae-line)}.ae-mangrove-panel__price dt{color:var(--ae-text-secondary)}.ae-mangrove-panel__price dd{flex:0 0 auto;margin:0;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.ae-mangrove-panel__fact{min-height:48px;margin:16px 0 20px;color:var(--ae-text-secondary);font-size:16px;line-height:1.55;white-space:pre-line}.ae-mangrove-panel__action{width:100%;min-height:46px;padding:10px 18px;border:0;border-radius:999px;font-weight:600;line-height:1.35}.ae-mangrove-panel__action{color:#fff;background:var(--ae-accent)}.ae-mangrove-payment{display:flex;gap:16px;align-items:flex-start;padding:34px 20px;color:#fff;background:var(--ae-heading)}.ae-mangrove-payment>svg{flex:0 0 auto;width:30px;height:30px}.ae-mangrove-payment>div{max-width:760px}.ae-mangrove-payment h2{margin:0;color:#fff;font-size:24px;letter-spacing:-.02em;line-height:1.2}.ae-mangrove-payment p{margin:10px 0 0;color:var(--ae-line);font-size:16px;line-height:1.65}.drawer-backdrop--centered{align-items:center;justify-content:center;padding:24px}.tour-drawer--centered{width:min(920px,calc(100% - 48px));height:auto;max-height:calc(100dvh - 48px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:20px;box-shadow:0 12px 36px #00000029}.tour-drawer--centered .icon-close{background:var(--ae-paper)}.tour-drawer__controls,.ae-payar-dialog .ae-payar-dialog-controls{position:sticky;top:0;z-index:3;display:block;height:64px;margin-bottom:-64px;pointer-events:none}.tour-drawer--centered .tour-drawer__controls,.ae-payar-dialog .ae-payar-dialog-controls{background:inherit}.tour-drawer__controls>button,.ae-payar-dialog-controls>button{pointer-events:auto}.tour-drawer{scroll-padding-block:64px 16px}.icon-back{position:absolute;top:13px;left:13px;z-index:1;border:0;min-width:44px;min-height:44px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:var(--ae-text);background:#f5f5f7f0;font-size:23px}.tour-drawer .icon-back:focus-visible{outline:3px solid var(--ae-accent);outline-color:var(--ae-accent);outline-offset:3px;box-shadow:0 0 0 2px #fff}.drawer-body--selector{padding:32px 36px 36px}.drawer-body--selector>h2{padding-right:52px;font-size:clamp(24px,4vw,32px)}.package-decision-facts{display:grid;min-width:0;gap:10px;padding-top:14px;border-top:1px solid var(--ae-line)}.package-decision-facts__title{color:var(--ae-text);font-size:16px;font-weight:600;line-height:1.3}.package-decision-facts__list{display:grid;grid-template-columns:max-content minmax(0,1fr);min-width:0;column-gap:16px}.package-decision-facts__item{display:grid;grid-column:1/-1;grid-template-columns:subgrid;column-gap:16px;min-width:0;padding:8px 0;border-top:1px solid #e8e8ed}.package-decision-facts__item:first-child{border-top:0}.package-decision-facts__label{color:var(--ae-text-secondary);font-size:16px;font-weight:400;line-height:1.45}.package-decision-facts__value{min-width:0;color:var(--ae-text);font-size:16px;font-weight:400;line-height:1.45;overflow-wrap:anywhere;white-space:pre-line}.drawer-body--selector .drawer-qualification{margin:14px 0 0;font-size:16px}.ae-mangrove-consultation{min-width:0}@media(max-width:768px){.drawer-backdrop--centered{padding:0}.tour-drawer--centered{width:100%;height:100dvh;max-height:100dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:0}.drawer-body--selector{padding:64px 16px 24px;padding-bottom:calc(24px + env(safe-area-inset-bottom))}}@media(min-width:769px){.ae-mangrove-hero img{aspect-ratio:16/7;max-height:640px}.ae-mangrove-hero__copy{padding-block:42px 50px}.ae-mangrove-choices{padding:76px 32px 84px}.ae-mangrove-choices__list{grid-template-columns:repeat(2,minmax(0,1fr))}.ae-mangrove-experiences{padding:76px 32px 88px}.ae-mangrove-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.ae-mangrove-panel>picture{position:relative;min-height:100%}.ae-mangrove-panel__image{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.ae-mangrove-panel:nth-child(2n)>picture{order:2}.ae-mangrove-panel__body{align-self:center;padding:36px 40px}.ae-mangrove-payment{justify-content:center;padding:42px 32px}.tour-drawer--centered:has(.icon-back) .drawer-body--selector{padding-top:76px}}@media(max-width:374px){.ae-mangrove-breadcrumb{font-size:13px}.ae-mangrove-choices,.ae-mangrove-experiences{padding-right:12px;padding-left:12px}.ae-mangrove-panel__body{padding-right:16px;padding-left:16px}}@media(max-width:430px){.ae-header__row{min-height:56px;flex-wrap:nowrap;gap:2px;padding-inline:max(8px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-right));overflow:hidden}.ae-header__brand{flex:1 1 auto;min-width:0;width:auto;max-width:clamp(76px,26vw,108px)}.ae-header__brand img{width:100%;max-width:108px}.ae-header__search-toggle,.ae-header__itinerary,.ae-header__menu{flex:0 0 44px;width:44px;min-width:44px;padding-inline:0}.ae-language{flex:0 0 auto;gap:0}.ae-language a{min-width:44px;padding-inline:0}}@media(max-width:390px){.ae-header__row{min-height:56px;gap:6px;padding-right:10px;padding-left:12px}.ae-header__brand{width:124px;min-height:56px}.ae-header__brand img{width:116px;max-height:44px}.ae-header--homepage .ae-header__brand{width:108px}.ae-header--homepage .ae-header__brand img{width:102px}}@media(max-width:768px){.ae-header__desktop-nav{display:none}.ae-header--homepage .ae-header__row{gap:4px}.ae-header--homepage .ae-header__itinerary{padding-inline:6px}.ae-header__search-panel{width:100%;padding:12px 16px 16px}}@media(max-width:374px){.ae-header--homepage .ae-header__brand{width:96px}.ae-header--homepage .ae-header__brand img{width:92px}}@media(min-width:769px){.ae-header__search-panel{border-top:1px solid var(--ae-line)}}@media(max-width:768px){.ae-home-page .ae-hero,.ae-tour-hero{height:608px;min-height:608px}}@media(max-width:520px){.ae-home-page .ae-hero,.ae-tour-hero{height:550px;min-height:550px}}.ae-header__itinerary{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:0;border-radius:999px;color:#fff;background:transparent;font:inherit;font-size:16px;font-weight:600}.ae-header__itinerary svg{width:20px;height:20px}.ae-header__itinerary:hover{background:#ffffff1f}.ae-header__itinerary:active{transform:scale(.98)}.ae-header__itinerary:focus-visible{outline:3px solid var(--ae-accent);outline-offset:3px}.ae-itinerary-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end;background:#00000075}.ae-itinerary-panel{display:flex;flex-direction:column;width:min(460px,100%);height:100%;max-height:100dvh;overflow:hidden;color:var(--ae-text);background:#fff;box-shadow:-16px 0 34px #00000029;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,system-ui,sans-serif;animation:ae-itinerary-panel-enter .18s cubic-bezier(.2,.7,.2,1) both}.ae-itinerary-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 18px;border-bottom:1px solid var(--ae-line);background:#fff}.ae-itinerary-panel__eyebrow{margin:0 0 6px;color:var(--ae-text-secondary);font-size:13px;font-weight:600;letter-spacing:.02em}.ae-itinerary-panel__header h2{margin:0;color:var(--ae-text);font-size:28px;line-height:1.15;letter-spacing:-.025em}.ae-itinerary-panel__close{width:44px;min-width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--ae-text);background:var(--ae-paper)}.ae-itinerary-panel__close:hover{background:#e8e8ed}.ae-itinerary-panel__close:active{transform:scale(.96)}.ae-itinerary-panel__close:focus-visible,.ae-itinerary-panel__remove:focus-visible,.ae-itinerary-panel__clear:focus-visible,.ae-itinerary-panel__whatsapp:focus-visible,.ae-itinerary-panel__empty a:focus-visible{outline:3px solid var(--ae-accent);outline-offset:3px}.ae-itinerary-panel__content{flex:1;min-height:0;overflow:auto;padding:20px 24px 28px;overscroll-behavior:contain}.ae-itinerary-panel__description{margin:0 0 18px;color:var(--ae-text-secondary);font-size:15px;line-height:1.55}.ae-itinerary-panel__error{margin:0 0 18px;padding:12px 14px;border:1px solid #e6bcbc;border-radius:10px;color:#7c1f1f;background:#fff4f4;font-size:14px;line-height:1.5}.ae-itinerary-panel__empty{padding:28px 0 12px;border-top:1px solid var(--ae-line)}.ae-itinerary-panel__empty h3{margin:0;color:var(--ae-text);font-size:22px;line-height:1.25}.ae-itinerary-panel__empty p{margin:10px 0 20px;color:var(--ae-text-secondary);font-size:15px;line-height:1.55}.ae-itinerary-panel__empty a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:999px;color:#fff;background:var(--ae-accent);font-weight:600}.ae-itinerary-item{padding:18px 0 20px;border-top:1px solid var(--ae-line)}.ae-itinerary-item__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ae-itinerary-item__activity{margin:0 0 4px;color:var(--ae-text-secondary);font-size:14px;line-height:1.35}.ae-itinerary-item h3{margin:0;color:var(--ae-text);font-size:20px;line-height:1.25}.ae-itinerary-item__remove{min-width:44px;min-height:44px;padding:8px 6px;border:0;color:var(--ae-accent);background:transparent;font:inherit;font-size:14px;font-weight:600;white-space:nowrap}.ae-itinerary-item__remove:hover{text-decoration:underline;text-underline-offset:3px}.ae-itinerary-item__remove:active{transform:scale(.98)}.ae-itinerary-item__facts{display:grid;gap:0;margin:16px 0 0}.ae-itinerary-item__facts>div{display:grid;grid-template-columns:minmax(92px,.32fr) minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid #f0f0f2}.ae-itinerary-item__facts dt{color:var(--ae-text-secondary);font-size:14px}.ae-itinerary-item__facts dd{min-width:0;margin:0;color:var(--ae-text);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.ae-itinerary-item__prices{margin-top:14px;padding:13px 14px;background:var(--ae-paper)}.ae-itinerary-item__prices p{margin:0;color:var(--ae-text);font-size:17px;font-weight:700;line-height:1.35;font-variant-numeric:tabular-nums;white-space:nowrap}.ae-itinerary-item__prices .ae-itinerary-notes{margin-top:10px;font-size:14px;font-weight:400;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}.ae-itinerary-item__prices ul{display:grid;gap:4px;margin:0;padding:0;color:var(--ae-text);list-style:none;font-size:14px;line-height:1.45}.ae-itinerary-panel__footer{display:flex;align-items:center;gap:12px;padding:16px 24px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--ae-line);background:#fff}.ae-itinerary-panel__whatsapp{flex:1;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border-radius:999px;color:#fff;background:#128c7e;font-weight:600;text-align:center}.ae-itinerary-panel__whatsapp:hover{background:#075e54}.ae-itinerary-panel__whatsapp:active{transform:scale(.98)}.ae-itinerary-panel__clear{min-height:48px;padding:10px 14px;border:1px solid var(--ae-line);border-radius:999px;color:var(--ae-text);background:#fff;font:inherit;font-size:14px;font-weight:600}.ae-itinerary-panel__clear:hover:not(:disabled){background:var(--ae-paper)}.ae-itinerary-panel__clear:active:not(:disabled){transform:scale(.98)}.ae-itinerary-panel__clear:disabled{cursor:not-allowed;color:#a1a1a6;background:var(--ae-paper)}@keyframes ae-itinerary-panel-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media(max-width:768px){.ae-header__itinerary{margin-left:auto}.ae-itinerary-backdrop{align-items:flex-end}.ae-itinerary-panel{width:100%;height:100dvh;max-height:100dvh;border-radius:18px 18px 0 0;animation-name:ae-itinerary-panel-enter-mobile}.ae-itinerary-panel__header{padding-top:20px}}@keyframes ae-itinerary-panel-enter-mobile{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ae-header__itinerary:active,.ae-itinerary-panel__close:active,.ae-itinerary-item__remove:active,.ae-itinerary-panel__whatsapp:active,.ae-itinerary-panel__clear:active:not(:disabled){transform:none}.ae-itinerary-panel{animation:none}}.ae-activity-info__map:focus-visible,.ae-consultation button:focus-visible,.ae-consultation a:focus-visible,.ae-consultation input:focus-visible,.ae-consultation select:focus-visible,.ae-consultation textarea:focus-visible,.ae-itinerary-item__edit:focus-visible,.ae-itinerary-item__save:focus-visible,.ae-itinerary-item__cancel:focus-visible{outline:3px solid var(--ae-accent);outline-offset:3px}.ae-itinerary-loading{position:fixed;z-index:1200;bottom:90px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 32px);padding:16px 20px;border:1px solid var(--ae-line);border-radius:14px;background:#fff;color:var(--ae-text);box-shadow:0 6px 24px #0000001f;font-size:16px;line-height:1.5;pointer-events:none}.ae-itinerary-item__actions{display:flex;align-items:flex-start;gap:10px}.ae-itinerary-item__edit{min-width:44px;min-height:44px;padding:8px 6px;border:0;color:var(--ae-accent);background:transparent;font:inherit;font-size:14px;font-weight:650;white-space:nowrap}.ae-itinerary-item__edit:hover{text-decoration:underline;text-underline-offset:3px}.ae-itinerary-item__editor{display:grid;gap:16px;margin-top:20px;padding-top:18px;border-top:1px solid var(--ae-line)}.ae-itinerary-item__editor h4{margin:0;color:var(--ae-text);font-size:18px;line-height:1.3}.ae-itinerary-item__editing{margin:0;padding:10px 12px;border-left:3px solid var(--ae-accent);border-radius:0 8px 8px 0;color:var(--ae-text);background:var(--ae-paper);font-size:14px;font-weight:600;line-height:1.45}.ae-itinerary-item__editor [data-consultation-field]{scroll-margin-top:16px}.ae-itinerary-panel__handoff{display:grid;gap:12px;min-width:0;padding:20px 0 0;border-top:1px solid var(--ae-line)}.ae-itinerary-panel__handoff h3{margin:0;color:var(--ae-text);font-size:20px;line-height:1.3}.ae-itinerary-panel__handoff>p{margin:0;color:var(--ae-text-secondary);font-size:14px;line-height:1.55}.ae-itinerary-panel__handoff .ae-wechat-inline{justify-content:center;width:100%;max-width:none;box-sizing:border-box;margin:0;line-height:1.4;text-align:center}.ae-itinerary-item__editor-actions{display:grid;gap:10px}.ae-itinerary-item__save,.ae-itinerary-item__cancel{min-height:48px;padding:10px 14px;border-radius:999px;font:inherit;font-weight:650}.ae-itinerary-item__save{border:1px solid var(--ae-accent);color:#fff;background:var(--ae-accent)}.ae-itinerary-item__cancel{border:1px solid var(--ae-line);color:var(--ae-text);background:#fff}@media(min-width:769px){.ae-consultation__actions,.ae-itinerary-item__editor-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.ae-itinerary-item__heading{gap:8px}.ae-itinerary-item__actions{flex-direction:column;align-items:flex-end;gap:0}}@media(prefers-reduced-motion:reduce){.ae-activity-info__map,.ae-consultation__whatsapp,.ae-consultation__save,.ae-consultation-stepper button,.ae-itinerary-item__edit,.ae-itinerary-item__save,.ae-itinerary-item__cancel{transition:none}}.ae-consent-banner{position:fixed;z-index:70;inset-inline-start:50%;bottom:max(16px,env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;width:min(760px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:20px;overflow:auto;border:1px solid var(--ae-line);border-radius:20px;color:var(--ae-text);background:#fff;box-shadow:0 18px 48px #0000002e;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,system-ui,sans-serif;transform:translate(-50%);animation:ae-consent-enter .18s cubic-bezier(.2,.7,.2,1) both}.ae-consent-banner__copy{min-width:0}.ae-consent-banner__copy h2{margin:0;color:var(--ae-text);font-size:20px;line-height:1.2;letter-spacing:-.015em}.ae-consent-banner__copy p{max-width:64ch;margin:8px 0 0;color:var(--ae-text-secondary);font-size:15px;line-height:1.5;overflow-wrap:anywhere}.ae-consent-banner__copy a{display:inline-flex;align-items:center;min-height:44px;margin-top:3px;color:var(--ae-accent);font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.ae-consent-banner__actions{display:grid;grid-template-columns:repeat(2,minmax(104px,1fr));gap:10px}.ae-consent-banner__actions button,.ae-consent-settings{min-height:44px;border-radius:999px;font:inherit;font-size:15px;font-weight:650;cursor:pointer;transition:transform .1s ease-out,background-color .15s ease-out}.ae-consent-banner__actions button{padding:10px 17px}.ae-consent-banner__accept{border:1px solid var(--ae-accent);color:#fff;background:var(--ae-accent)}.ae-consent-banner__accept:hover{background:var(--ae-accent-hover)}.ae-consent-banner__reject{border:1px solid #a1a1a6;color:var(--ae-text);background:#fff}.ae-consent-banner__reject:hover{background:var(--ae-paper)}.ae-consent-banner__actions button:active,.ae-consent-settings:active{transform:scale(.97)}.ae-consent-banner__actions button:focus-visible,.ae-consent-banner__copy a:focus-visible,.ae-consent-settings:focus-visible{outline:3px solid var(--ae-accent);outline-offset:3px}.ae-consent-settings{position:fixed;z-index:20;inset-inline-start:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));padding:9px 15px;border:1px solid var(--ae-line);color:var(--ae-text);background:#fff;box-shadow:0 6px 20px #0000001f}.ae-consent-settings:hover{background:var(--ae-paper)}@keyframes ae-consent-enter{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:640px){.ae-consent-banner{grid-template-columns:1fr;gap:14px;width:calc(100% - 24px);padding:18px 16px;border-radius:18px}.ae-consent-banner__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.ae-consent-banner{animation:none}.ae-consent-banner__actions button,.ae-consent-settings{transition:none}.ae-consent-banner__actions button:active,.ae-consent-settings:active{transform:none}}@media(forced-colors:active){.ae-consent-banner,.ae-consent-banner__actions button,.ae-consent-settings{border:1px solid CanvasText}}.ae-mangrove-group{min-width:0;scroll-margin-top:76px}.ae-mangrove-group>h2{margin:0 0 20px;font-size:clamp(28px,5vw,40px);line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.ae-mangrove-group__choices{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.ae-mangrove-group__choices--shared{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:680px){.ae-mangrove-group__choices--shared{grid-template-columns:1fr}}.ae-mangrove-group__choices button{flex:1 1 150px;display:grid;gap:6px;min-height:64px;padding:14px 16px;border:1px solid var(--ae-line);border-radius:16px;background:#fff;color:var(--ae-text);text-align:left}.ae-mangrove-group__choices button span{font-size:18px;font-weight:600}.ae-mangrove-group__choices button small{font-size:16px;line-height:1.4}.ae-mangrove-group__choices button[aria-pressed=true]{border-color:var(--ae-accent);background:var(--ae-paper);box-shadow:inset 0 0 0 1px var(--ae-accent)}.ae-mangrove-group__choices button:focus-visible{outline:3px solid var(--ae-accent);outline-offset:3px}.ae-mangrove-group .ae-mangrove-panel h3{margin:0;font-size:clamp(24px,5vw,32px);line-height:1.15;letter-spacing:-.02em;text-wrap:balance}@media(max-width:400px){:lang(en) .ae-mangrove-group>h2{font-size:27px}:lang(en) .ae-mangrove-group .ae-mangrove-panel h3{font-size:22.5px}}.ae-faq-answer li{padding-left:2px;overflow-wrap:anywhere}.ae-faq-answer li::marker{color:var(--ae-text-secondary)}.ae-meeting-points{display:grid;gap:28px;max-width:920px;min-width:0}.ae-meeting-point{display:grid;gap:12px;min-width:0}.ae-meeting-point h3{margin:0;font-size:20px;line-height:1.4}.ae-header__activity-nav{display:flex;flex-wrap:wrap;justify-content:center;padding:0 8px;border-top:1px solid var(--ae-line);contain:layout}.ae-header__activity-nav a{flex:1 0 auto;white-space:nowrap}.ae-header__activity-nav a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:6px 4px;color:var(--ae-text);font-size:16px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;border-bottom:2px solid transparent}.ae-header__activity-nav a[aria-current=page]{color:var(--ae-accent-hover);border-bottom-color:var(--ae-accent)}@media(max-width:1024px){.ae-header__activity-nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.ae-header__activity-nav a{flex:0 0 auto;padding-inline:14px}.ae-mangrove-family-card{grid-template-columns:minmax(0,1fr);gap:5px}.ae-mangrove-family-card__title{align-self:auto}.ae-mangrove-family-card__price{grid-column:1;grid-row:auto;justify-items:start;margin:8px 0 0}}.ae-header__desktop-nav>a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--ae-accent);text-underline-offset:6px}@media(max-width:1024px){html{scroll-padding-top:120px}}@media(max-width:319px){body{min-width:0}.ae-header__row{gap:0;padding-inline:6px}.ae-header--homepage .ae-header__brand{width:68px}.ae-header--homepage .ae-header__brand img{width:64px}.ae-header__activity-nav,.ae-header__activity-nav a{padding-inline:2px}}html[data-ae-input=pointer] body :is(:focus,.ae-header__search-control:focus-within){outline:none!important;box-shadow:none!important}body :is(h1,h2,h3,h4,h5,h6,main,section,article,div)[tabindex="-1"]:focus{outline:none;box-shadow:none}.public-site summary{user-select:none;-webkit-user-select:none}.ae-inline-contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;width:fit-content;max-width:calc(100% - 32px);margin:20px auto 32px}.ae-inline-contacts :is(.ae-blog-whatsapp,.ae-wechat-inline){justify-content:center;min-width:0;width:100%;max-width:none;margin:0;padding:12px 16px;gap:8px;line-height:1.4;text-align:center}@media(max-width:600px){.ae-inline-contacts :is(.ae-blog-whatsapp,.ae-wechat-inline){padding-inline:10px;gap:6px;font-size:16px}}@media(max-width:350px){.ae-inline-contacts :is(.ae-blog-whatsapp,.ae-wechat-inline){padding-inline:8px}}.ae-header:has(.ae-header__search-panel){display:flex;flex-direction:column;max-height:100dvh}.ae-header:has(.ae-header__search-panel)>:is(.ae-header__row,.ae-header__activity-nav){flex-shrink:0}.ae-header__search-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;flex:0 1 auto}.ae-header__search-results{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ae-scroll-thumb) var(--ae-paper);padding:6px;margin-inline:-6px}.ae-content-page__action,.ae-itinerary-panel__empty a{text-align:center}@media(forced-colors:active){.ae-header__search-results{scrollbar-color:auto}}.ae-header__brand picture{display:block;max-width:100%}.ae-header__brand img{max-width:100%;height:auto}@media(max-width:319px){.ae-homepage h1,.ae-home-hero h1,#sunset-title{overflow-wrap:anywhere}}@media(min-width:1025px){.ae-header__activity-nav{display:none}}@media(max-width:1024px){.ae-header__desktop-nav{display:none}}nav.ae-sunset-breadcrumb,nav.ae-mangrove-breadcrumb,nav.ae-island-breadcrumb{width:100%;min-height:52px;margin:0;padding:4px max(20px,calc((100% - 1200px)/2));flex-wrap:wrap;row-gap:0;background:#fff}.ae-content-page__breadcrumb{width:100%;background:#fff}.ae-content-page__breadcrumb{padding-inline:max(20px,calc((100% - 760px)/2))}@media(max-width:768px){nav.ae-sunset-breadcrumb,nav.ae-mangrove-breadcrumb,nav.ae-island-breadcrumb{padding-inline:12px}}.ae-header--homepage{position:sticky;width:100%;margin:0;padding:12px 20px;top:0;border:0;border-radius:0;background:#fff}.ae-header--homepage .ae-header__row{width:100%;max-width:1320px;margin-inline:auto;min-height:72px;padding-inline:24px;border:1px solid var(--ae-line);border-radius:14px;background:#fff}.ae-header__desktop-nav{gap:8px}.ae-header__desktop-nav>a{flex-shrink:0;white-space:nowrap;font-weight:700}.ae-header__desktop-nav>a[aria-current=page]{color:var(--ae-accent);text-decoration-thickness:2px;text-underline-offset:10px}.ae-header--homepage .ae-header__desktop-nav>a:last-of-type{min-width:112px;margin-left:12px;padding-inline:20px;border-radius:10px;color:#fff;background:var(--ae-accent)}.ae-header--homepage .ae-header__desktop-nav>a:last-of-type:hover{background:var(--ae-accent-hover)}.ae-header--homepage .ae-header__desktop-nav>a:active{opacity:.75}.ae-header__search-panel{background:#fff;border-radius:0 0 16px 16px}@media(min-width:1025px)and (max-width:1279px){.ae-header--homepage .ae-header__row{gap:4px;padding-inline:12px}.ae-header__brand{width:88px;flex-shrink:0}.ae-header__brand img{width:88px}.ae-header__desktop-nav{gap:0}.ae-header__desktop-nav>a{padding-inline:6px;font-size:14px}.ae-header--homepage .ae-header__desktop-nav>a:last-of-type{min-width:88px;margin-left:4px;padding-inline:12px}.ae-language a{padding-inline:4px}}@media(max-width:1024px){.ae-header--homepage{width:100%;margin:0;padding:8px;top:0;border-radius:0}.ae-header--homepage .ae-header__row{min-height:60px;padding-inline:8px}.ae-header--homepage .ae-header__row{border-bottom:0;border-radius:12px 12px 0 0}.ae-header__activity-nav{border:1px solid var(--ae-line);border-top-color:#eeeeef;background:#fff;border-radius:0 0 12px 12px}.ae-header__activity-nav{border-top-color:#eeeeef}}html,body,#root{background:var(--ae-paper)}.ae-header a[data-ae-route-pending]{position:relative}.ae-header a[data-ae-route-pending]:after{content:"";position:absolute;bottom:1px;left:calc(50% - 4px);width:8px;height:8px;box-sizing:border-box;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ae-route-wait .7s linear infinite;pointer-events:none}@keyframes ae-route-wait{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ae-header a[data-ae-route-pending]:after{animation:none}}
