.modern-location-page .destination-guide{border-top:1px solid var(--line);color:var(--ink);margin-bottom:42px;padding-top:28px;scroll-margin-top:110px}@media (max-width:560px){.modern-location-page .destination-guide{margin-bottom:28px;padding-top:22px}}.preview-data-label{color:#5b3b00!important;background:#fff4d6!important;border-color:#f0cd78!important}.workspace-status.preview{color:#ffe4a3}.workspace-status.preview i,.dashboard-live-pill.preview i{background:#f3b949;box-shadow:0 0 0 4px #f3b94924}.form-helper{color:#557078;background:#f2f8f9;border:1px solid #d6e8eb;border-radius:11px;margin:-2px 0 0;padding:13px 15px;font-size:12px;line-height:1.55}.form-error{color:#8e1f2f;background:#fff0f2;border:1px solid #efbec6;border-radius:10px;margin:4px 0 0;padding:12px 14px;font-size:12px;font-weight:750;line-height:1.45}.bot-challenge{width:100%;min-height:65px;margin:15px 0;overflow:visible}.bot-challenge>div{width:100%;min-width:0}.bot-challenge>p{color:#536d74;background:#f3fafb;border:1px solid #d1e6e9;border-radius:10px;margin:0;padding:13px 14px;font-size:13px;line-height:1.45}.bot-challenge-error>p{color:#8e1f2f;background:#fff0f2;border-color:#efbec6}.bot-challenge-disabled{min-height:0;margin:0;display:none}.ticket-form button:disabled,.safety-primary button:disabled,.partner-registration-form button:disabled{cursor:wait;opacity:.66}.ticket-submit-success{background:linear-gradient(145deg,#eefaf6,#f8fcfb);border:1px solid #c1e4d4;border-radius:22px;padding:34px;box-shadow:0 18px 44px #073b4c17}.ticket-submit-success h2,.safety-submit-success h2{margin:7px 0 10px;font-family:Georgia,serif;font-size:30px;font-weight:500}.ticket-submit-success>p:not(.eyebrow),.safety-submit-success>p:not(.eyebrow){color:#55716d;font-size:13px;line-height:1.6}.support-search-wrap{width:min(760px,100%);margin:25px auto 12px;position:relative}.support-search-results{z-index:6;text-align:left;color:var(--ink);background:#fff;border:1px solid #cfdee2;border-radius:16px;padding:8px;position:absolute;top:calc(100% + 9px);left:0;right:0;overflow:hidden;box-shadow:0 24px 54px #031f2640}.support-search-results>a{color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.support-search-results>a:hover{background:#edf7f8}.support-search-results>a>span{flex-direction:column;gap:4px;display:flex}.support-search-results strong{font-size:13px}.support-search-results small{color:#60767c;font-size:13px;line-height:1.45}.support-search-results>p{color:#5f747a;margin:0;padding:13px;font-size:12px}.support-search-results>p a{color:var(--action-dark);font-weight:800}@media (max-width:700px){.ticket-submit-success{padding:24px 18px}.ticket-submit-success h2,.safety-submit-success h2{font-size:25px}.support-search-results{margin-top:9px;position:static}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-mark{background:var(--tripnatic-gradient);border-radius:50%;place-items:center;width:34px;height:34px;display:inline-grid;position:relative;box-shadow:inset 0 0 0 8px #fff3}.brand-mark:before{content:"";border:3px solid #fff;border-top-width:5px;border-radius:9px 9px 10px 10px;width:12px;height:16px;transform:rotate(35deg)}.brand-mark i{border:2px solid var(--paper);background:#ffd86f;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:3px}.compact-select :is(select,.tripnatic-select-trigger){-webkit-appearance:none;appearance:none;color:var(--ink);background:0 0;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 7px) 52%,calc(100% - 3px) 52%;background-repeat:no-repeat;background-size:4px 4px;border:0;padding:7px 17px 7px 4px;font-size:13px;font-weight:700}.hero-section{color:#fff;background:linear-gradient(112deg,#0e4c4a 0%,#0b665f 51%,#138b79 100%);padding:66px 0 72px;position:relative}.hero-atmosphere{opacity:.38;background:radial-gradient(circle at 16% 18%,#a4efd375,#0000 28%),radial-gradient(circle at 76% 24%,#ffde9738,#0000 27%),linear-gradient(135deg,#0000 60%,#042a29a6);position:absolute;inset:0}.hero-atmosphere:after{content:"";border:1px solid #fff3;border-radius:50%;width:440px;height:440px;position:absolute;top:-165px;right:-140px;box-shadow:0 0 0 70px #ffffff09,0 0 0 150px #ffffff06}.hero-layout{grid-template-columns:1.25fr .75fr;align-items:center;gap:72px;display:grid;position:relative}.hero-copy h1{letter-spacing:-2.7px;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5.1vw,74px);font-weight:500;line-height:.99}.hero-lead{color:#ffffffdb;max-width:660px;margin:24px 0 30px;font-size:18px;line-height:1.65}.search-panel{width:min(790px,100%);color:var(--ink);background:#fff;border-radius:15px;grid-template-columns:1.25fr .86fr .86fr auto;align-items:center;gap:0;padding:7px;display:grid;box-shadow:0 16px 42px #05262352}.search-field{border-right:1px solid var(--line);grid-template-columns:27px 1fr;align-items:center;gap:4px;min-width:0;padding:5px 15px;display:grid}.field-icon{color:var(--sea);font-size:22px}.search-field span:last-child{flex-direction:column;min-width:0;display:flex}.search-field small{color:#667a77;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:13px;font-weight:800}.search-field input,.search-field :is(select,.tripnatic-select-trigger){width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:1px 0;font-size:14px;font-weight:700}.search-button{color:#fff;background:var(--tripnatic-gradient);height:54px;padding:0 26px}.search-button:hover{background:var(--tripnatic-gradient-hover)}.hero-reassurance{color:#ffffffc7;gap:27px;margin-top:20px;font-size:12px;display:flex}.hero-reassurance b{color:#8fe1c8;margin-right:5px}.hero-card{color:var(--ink);background:#fff;border:1px solid #ffffff59;border-radius:22px;overflow:hidden;transform:rotate(1.1deg);box-shadow:0 26px 65px #04282559}.hero-image{background:linear-gradient(#0000 45%,#041f1fb3),url(https://images.unsplash.com/photo-1552465011-b4e21bf6e79a?auto=format&fit=crop&w=1200&q=85) 50%/cover;height:315px;position:relative}.hero-image-caption{color:#fff;position:absolute;bottom:18px;left:20px;right:20px}.hero-image-caption p{margin:0;font-family:Georgia,serif;font-size:25px}.hero-image-caption span{opacity:.84;font-size:12px}.hero-card-footer{justify-content:space-between;align-items:center;padding:17px 20px 18px;display:flex}.hero-card-footer>div{flex-direction:column;display:flex}.hero-card-footer strong{font-size:18px}.hero-card-footer small{color:#71817e;margin-top:3px;font-size:13px}.section-soft{background:var(--sand)}.tour-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.story-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.4fr .7fr;gap:16px;display:grid}.story-main{color:#fff;background:linear-gradient(145deg,#0d6159,#093f3e);grid-row:span 2;min-height:490px}.story-main>p:not(.eyebrow){color:#ffffffbd;max-width:510px;line-height:1.65}.planner-peek{gap:9px;width:46%;display:grid;position:absolute;bottom:22px;right:-10px;transform:rotate(-2deg)}.planner-day{color:var(--ink);background:#fff;border-radius:11px;flex-direction:column;padding:17px;display:flex;box-shadow:0 10px 28px #0000002e}.planner-day small{color:var(--sea);letter-spacing:.08em;font-size:12px;font-weight:850}.planner-day b{margin:6px 0 4px;font-size:13px}.planner-day span{color:#71817e;font-size:13px}.planner-day.accent{background:#ffe6d5;margin-left:35px}.story-side{background:var(--mint)}.story-side h3{margin:17px 0 8px;font-family:Georgia,serif;font-size:24px;font-weight:500}.story-side p{color:var(--ink-soft);margin:0 0 18px;font-size:12px;line-height:1.6}.story-icon{color:#fff;background:var(--sea);border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.voucher-code{text-align:center;background:var(--sand);letter-spacing:.16em;border-radius:10px;margin-top:auto;padding:22px 12px;font-weight:850}@media (max-width:1100px){.hero-layout{grid-template-columns:1fr .55fr;gap:35px}.search-panel{grid-template-columns:1fr 1fr auto}.tour-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:780px){.brand-mark{width:31px;height:31px}.hero-section{padding:48px 0 50px}.hero-layout{grid-template-columns:1fr}.hero-copy h1{font-size:clamp(42px,12vw,59px)}.hero-lead{font-size:15px}.search-panel{grid-template-columns:1fr;padding:8px}.search-button{margin-top:5px}.hero-reassurance{flex-direction:column;gap:6px}.hero-card{display:none}.tour-grid{grid-template-columns:1fr}.story-grid{grid-template-rows:auto;grid-template-columns:1fr}.story-main{grid-row:auto;min-height:530px}.planner-peek{width:auto;left:35px;right:20px}}.activity-journal-section{border-top:1px solid var(--line);margin-top:76px;padding-top:62px}.activity-journal-section .section-heading{align-items:flex-end}.activity-journal-section .section-heading h2{font-size:38px}.activity-journal-section .section-heading>a{color:var(--sea-dark);font-size:12px;font-weight:850}.editorial-tour-recommendations{gap:66px;min-width:0;padding-block:78px;display:grid}.editorial-tour-recommendations .recommendation-block,.editorial-tour-recommendations .infinite-tour-carousel,.editorial-tour-recommendations .infinite-carousel-viewport{width:100%;min-width:0;max-width:100%}.editorial-tour-recommendations .recommendation-block+.recommendation-block{border-top:1px solid var(--line);padding-top:58px}.editorial-tour-recommendations .editorial-section-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:20px;display:flex}.editorial-tour-recommendations .editorial-section-heading h2{letter-spacing:-1px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,3vw,43px);font-weight:500}.editorial-tour-recommendations .editorial-section-heading>a{color:var(--sea-dark);align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}@media (max-width:620px){.activity-journal-section{margin-top:54px;padding-top:44px}.activity-journal-section .section-heading,.editorial-tour-recommendations .editorial-section-heading{flex-direction:column;align-items:flex-start;gap:13px}.activity-journal-section .section-heading h2{font-size:31px}.editorial-tour-recommendations{gap:48px;padding-block:58px}.editorial-tour-recommendations .recommendation-block+.recommendation-block{padding-top:44px}}.breadcrumbs{color:#71817e;margin:0 0 18px;font-size:13px}.search-hero{background:var(--mint);padding:38px 0 0}.search-hero h1{letter-spacing:-1.2px;margin:0;font-family:Georgia,serif;font-size:44px;font-weight:500}.search-hero>div>p:not(.breadcrumbs){color:var(--ink-soft);margin:9px 0 24px}.compact-search{border:1px solid var(--line);background:#fff;border-radius:13px 13px 0 0;grid-template-columns:1.25fr 1fr 1fr auto;align-items:center;padding:8px;display:grid;box-shadow:0 11px 28px #11383314}.compact-search label{border-right:1px solid var(--line);flex-direction:column;padding:5px 16px;display:flex}.compact-search small{color:#71817e;text-transform:uppercase;font-size:12px;font-weight:800}.compact-search input,.compact-search :is(select,.tripnatic-select-trigger){color:var(--ink);background:#fff;border:0;outline:0;padding:4px 0 0;font-weight:700}.compact-search button{color:#fff;background:var(--tripnatic-gradient);border:0;border-radius:9px;height:48px;padding:0 22px;font-size:12px;font-weight:800}.results-layout{grid-template-columns:225px 1fr;gap:34px;padding-block:46px 80px;display:grid}.filter-sidebar{align-self:start;position:sticky;top:20px}.filter-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.filter-heading h2{margin:0;font-size:18px}.filter-heading button{color:var(--sea);background:0 0;border:0;font-size:13px;font-weight:800}.filter-group{border:0;border-bottom:1px solid var(--line);margin:0;padding:21px 0}.filter-group legend,.filter-group h3{margin:0 0 13px;padding:0;font-size:12px;font-weight:800}.filter-description{color:#71817e;margin:-4px 0 13px;font-size:12px;line-height:1.5}.filter-group label{color:var(--ink-soft);grid-template-columns:16px 1fr auto;align-items:center;gap:8px;margin:10px 0;font-size:13px;display:grid}.filter-group input[type=checkbox]{accent-color:var(--sea)}.filter-group label small{color:#8a9996}.price-inputs{justify-content:space-between;display:flex}.price-inputs span{border:1px solid var(--line);border-radius:6px;padding:8px 10px;font-size:13px}.filter-group input[type=range]{width:100%;accent-color:var(--sea);margin-top:14px}.results-toolbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.results-toolbar label{color:#71817e;font-size:13px}.results-toolbar :is(select,.tripnatic-select-trigger){border:1px solid var(--line);background:#fff;border-radius:7px;margin-left:7px;padding:8px 26px 8px 10px;font-size:13px}.results-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.activity-page{padding:28px 0 80px}.activity-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.activity-heading h1{letter-spacing:-1.5px;max-width:920px;margin:7px 0 9px;font-family:Georgia,serif;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.08}.activity-subline{color:#687a77;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.activity-subline>b:first-child{color:#b74a35}.verified-label{color:var(--sea)}.share-button{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:92px;padding:10px 14px;font-size:12px;font-weight:800}.gallery-grid{border-radius:15px;grid-template-rows:220px 220px;grid-template-columns:2fr 1fr;gap:7px;margin-top:27px;display:grid;overflow:hidden}.gallery-main,.gallery-side{background-position:50%;background-size:cover}.gallery-main{grid-row:span 2}.gallery-side-one{background-image:url(https://images.unsplash.com/photo-1537953773345-d172ccf13cf1?auto=format&fit=crop&w=900&q=80)}.gallery-side-two{background-image:url(https://images.unsplash.com/photo-1520454974749-611b7248ffdb?auto=format&fit=crop&w=900&q=80);position:relative}.gallery-side-two button{background:#fff;border:0;border-radius:7px;padding:9px 11px;font-size:13px;font-weight:800;position:absolute;bottom:13px;right:13px}.activity-layout{grid-template-columns:minmax(0,1fr) 355px;gap:58px;margin-top:42px;display:grid}.quick-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:20px 0 27px;display:grid}.quick-facts>div{align-items:center;gap:10px;padding-right:10px;display:flex}.quick-facts>div>span{width:37px;height:37px;color:var(--sea);background:var(--mint);border-radius:50%;place-items:center;display:grid}.quick-facts p{flex-direction:column;margin:0;display:flex}.quick-facts b{margin-top:3px;font-size:13px}.language-clarifier{background:#eef8f4;border:1px solid #cce5dc;border-radius:10px;grid-template-columns:40px 1fr;gap:12px;margin-top:23px;padding:18px;display:grid}.language-clarifier>span{color:#fff;background:var(--sea);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.language-clarifier h2{margin:1px 0 5px;font-size:12px}.language-clarifier p{color:#61726f;margin:0;font-size:12px;line-height:1.6}.included-grid{color:var(--ink-soft);grid-template-columns:1fr 1fr;gap:14px;font-size:12px;display:grid}.included-grid span:first-letter{color:var(--sea)}.fine-print{font-size:13px!important}.booking-column{position:relative}.booking-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;padding:22px;position:sticky;top:18px}.booking-from{color:#71817e;align-items:baseline;gap:5px;margin:0 0 19px;font-size:13px;display:flex}.booking-from strong{color:var(--ink);font-size:23px}.booking-from span{margin-left:auto}.booking-field{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.booking-field>span,.time-picker legend{color:#657673;text-transform:uppercase;font-size:12px;font-weight:800}.booking-field input,.booking-field :is(select,.tripnatic-select-trigger){width:100%;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px;font-size:13px;font-weight:700}.booking-field-note{color:#71817e;text-transform:none;font-size:12px;font-weight:400;line-height:1.4}.booking-two-col{grid-template-columns:1fr 1fr;gap:8px;display:grid}.booking-capacity-note{color:#60777d;margin:-2px 0 12px;font-size:13px;line-height:1.45}.time-picker{border:0;margin:4px 0 16px;padding:0}.time-picker legend{margin-bottom:8px}.time-picker button{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:7px;margin-right:6px;padding:8px 13px;font-size:13px}.time-picker button.active{color:#fff;background:var(--tripnatic-gradient);border-color:var(--sea-dark)}.booking-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 0;display:flex}.booking-total span{font-size:13px;font-weight:800}.booking-total strong{font-size:19px}.booking-submit{color:#fff;background:var(--tripnatic-gradient);border:0;border-radius:9px;justify-content:center;align-items:center;width:100%;height:49px;font-size:12px;font-weight:900;display:flex}.booking-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.booking-actions .booking-submit{width:auto}.booking-add-cart{height:49px;color:var(--sea-dark);border:1px solid var(--sea);background:#fff;border-radius:9px;font-size:13px;font-weight:900}.booking-add-cart:hover{color:#fff;background:var(--tripnatic-gradient-hover);border-color:var(--sea-dark)}.booking-note{text-align:center;color:#71817e;margin:8px 0 15px;font-size:12px}.booking-promises{border-top:1px solid var(--line);color:var(--ink-soft);gap:8px;margin:0;padding:13px 0 0;font-size:12px;list-style:none;display:grid}.booking-promises li:before{content:"✓";color:var(--sea);margin-right:7px;font-weight:900}.support-mini{background:var(--mint);border-radius:10px;gap:11px;margin-top:14px;padding:14px;display:flex}.support-mini>span{color:#fff;background:var(--sea);border-radius:50%;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.support-mini p{flex-direction:column;margin:0;display:flex}.support-mini b{font-size:13px}.support-mini small{color:#61726f;margin:3px 0 5px;font-size:12px;line-height:1.4}.support-mini a{color:var(--sea);font-size:12px;font-weight:800}.planner-page{background:#f7f8f5}.planner-hero{border-bottom:1px solid var(--line);background:#fff;padding:44px 0 30px}.planner-hero h1{letter-spacing:-1.2px;margin:0;font-family:Georgia,serif;font-size:46px;font-weight:500}.planner-hero p:not(.eyebrow){color:var(--ink-soft)}.planner-meta{align-items:center;gap:8px;margin-top:18px;display:flex}.planner-meta span,.planner-meta button{background:var(--sand);border:1px solid var(--line);border-radius:7px;padding:8px 12px;font-size:13px;font-weight:700}.planner-meta button{color:#fff;background:var(--tripnatic-gradient);border-color:var(--sea-dark);margin-left:auto}.planner-layout{grid-template-columns:290px 1fr;gap:17px;padding-block:28px 70px;display:grid}.saved-drawer,.calendar-board{border:1px solid var(--line);background:#fff;border-radius:13px}.saved-drawer{align-self:start;padding:18px}.saved-head{justify-content:space-between;margin-bottom:15px;display:flex}.saved-head h2{margin:0;font-size:15px}.saved-head small{color:#71817e;font-size:12px}.saved-head button{background:0 0;border:0;align-self:start}.saved-item{border-top:1px solid var(--line);grid-template-columns:55px 1fr 24px;align-items:center;gap:9px;padding:12px 0;display:grid}.saved-thumb{background-position:50%;background-size:cover;border-radius:7px;width:55px;height:55px}.saved-item>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.saved-item small{color:var(--sea);font-size:12px;font-weight:850}.saved-item b{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:12px;overflow:hidden}.saved-item span{color:#71817e;font-size:12px}.saved-item button{color:#fff;background:var(--tripnatic-gradient);border:0;border-radius:50%;width:23px;height:23px}.planner-find{color:#fff;background:var(--tripnatic-gradient);width:100%;margin-top:13px}.calendar-board{overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.calendar-toolbar button{border:1px solid var(--line);background:#fff;border-radius:6px;width:27px;height:27px}.calendar-toolbar b{margin:0 9px;font-size:12px}.calendar-toolbar>span{font-size:12px}.calendar-toolbar i{background:#d3c7f2;border-radius:3px;width:9px;height:9px;margin-right:5px;display:inline-block}.day-columns{grid-template-columns:repeat(4,1fr);min-height:390px;display:grid}.plan-day{border-right:1px solid var(--line);padding:14px 10px}.plan-day:last-child{border-right:0}.plan-day-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.plan-day-head>span{align-items:center;gap:6px;display:flex}.plan-day-head small{color:#71817e;text-transform:uppercase;font-size:12px}.plan-day-head b{font-size:18px}.plan-day-head p{color:#71817e;margin:0;font-size:12px}.plan-event{border-radius:8px;flex-direction:column;margin-bottom:8px;padding:12px;display:flex;position:relative}.plan-event small{font-size:12px;font-weight:800}.plan-event b{margin:5px 0;font-size:13px}.plan-event span{color:#63736f;font-size:12px}.plan-event button{background:0 0;border:0;font-size:12px;position:absolute;top:7px;right:7px}.plan-sea{background:var(--mint);border-left:3px solid var(--sea)}.plan-sand{background:var(--sand);border-left:3px solid #c49d59}.plan-coral{border-left:3px solid var(--coral);background:#ffe5dd}.travel-block{color:#615b74;background:#eee9fa;border-radius:6px;margin-bottom:8px;padding:7px 9px;font-size:12px}.conflict-alert{background:#eff8f1;border-radius:7px;gap:7px;margin-top:8px;padding:9px;display:flex}.conflict-alert>b{color:#fff;background:#3d9771;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;display:grid}.conflict-alert p{flex-direction:column;margin:0;display:flex}.conflict-alert strong{font-size:12px}.conflict-alert small{color:#61726f;margin-top:3px;font-size:12px}.map-placeholder,.ops-map{background:#e8eee9;min-height:205px;position:relative;overflow:hidden}.map-placeholder:before,.ops-map:before{content:"";opacity:.6;background:linear-gradient(29deg,#0000 36%,#b9d2cb 37% 39%,#0000 40%),linear-gradient(-19deg,#0000 57%,#d1dfd5 58% 62%,#0000 63%),radial-gradient(circle at 70% 30%,#c7ddca 0 12%,#0000 13%);position:absolute;inset:0}.map-road{z-index:1;transform-origin:0;background:#fff;border:1px solid #d4ded6;border-radius:50%;height:5px;position:absolute}.road-one{width:75%;top:48%;left:8%;transform:rotate(-9deg)}.road-two{width:55%;top:20%;left:37%;transform:rotate(68deg)}.pin-one{top:38%;left:33%}.pin-two{background:var(--coral);top:57%;left:66%}.map-placeholder>div:last-child{z-index:3;background:#ffffffeb;border-radius:7px;flex-direction:column;padding:9px 12px;display:flex;position:absolute;bottom:13px;left:14px}.map-placeholder>div:last-child b{font-size:12px}.map-placeholder>div:last-child small{color:#71817e;font-size:12px}.workspace-label{color:#77a59a;letter-spacing:.12em;text-transform:uppercase;margin:0 10px 28px;font-size:12px;font-weight:800}.sidebar-help{background:#ffffff12;border:1px solid #ffffff14;border-radius:9px;margin-top:auto;padding:13px}.sidebar-help small{color:#bcebdc;font-size:12px;font-weight:800}.sidebar-help p{margin:6px 0 9px;font-size:12px;line-height:1.5}.sidebar-help a{color:#fff;font-size:12px;font-weight:800}.back-marketplace{margin:14px 9px 0;font-size:12px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;padding:18px;display:flex;position:relative;overflow:hidden}.metric-card:before{content:"";background:var(--sea);height:3px;position:absolute;top:0;left:0;right:0}.metric-card>span{color:#71817e;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:750}.metric-card>strong{margin:8px 0 5px;font-size:23px}.metric-card>small{color:#6e7f7c;font-size:12px}.booking-row{border-top:1px solid #edf0ed;grid-template-columns:54px 1fr auto;align-items:center;gap:11px;padding:11px 0;display:grid}.booking-row:first-of-type{border-top:0}.booking-thumb{background-position:50%;background-size:cover;border-radius:7px;width:54px;height:48px}.booking-main{flex-direction:column;min-width:0;display:flex}.booking-main small{color:var(--sea);letter-spacing:.05em;font-size:12px;font-weight:850}.booking-main b{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:12px;overflow:hidden}.booking-main span{color:#71817e;font-size:12px}.booking-row>div:last-child{flex-direction:column;align-items:end;gap:7px;display:flex}.booking-row>div:last-child>strong{font-size:13px}.status-amber{color:#8b6020;background:#fff0d3}.status-blue{color:#376995;background:#e4f0fb}.status-red{color:#a33b32;background:#ffe4e0}.message-preview{border-top:1px solid #edf0ed;grid-template-columns:33px 1fr auto;align-items:start;gap:9px;padding:11px 0;display:grid}.message-preview:first-of-type{border-top:0}.message-preview p{flex-direction:column;min-width:0;margin:1px 0 0;display:flex}.message-preview p b{font-size:12px}.message-preview p span{color:#71817e;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.message-preview>small{color:#899693;font-size:12px}.mini-calendar{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.mini-calendar>div{background:#f6f7f4;border-radius:8px;flex-direction:column;align-items:center;padding:12px 5px;display:flex}.mini-calendar>div.active{color:#fff;background:var(--tripnatic-gradient)}.mini-calendar small{font-size:12px}.mini-calendar b{margin:5px 0;font-size:16px}.mini-calendar span{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;overflow:hidden}.rewards-panel{align-items:center;gap:15px;display:flex}.reward-ring,.ring-stat{border-radius:50%}.reward-ring{background:conic-gradient(var(--coral) 62%,#f1e7e1 0);flex:0 0 70px;place-items:center;width:70px;height:70px;display:grid}.reward-ring:before{content:"";background:#fff;border-radius:50%;width:51px;height:51px;position:absolute}.reward-ring span{z-index:1;font-size:13px;font-weight:850;position:relative}.rewards-panel p{flex-direction:column;margin:0;display:flex}.rewards-panel b{font-size:13px}.rewards-panel span{color:#71817e;margin-top:6px;font-size:12px;line-height:1.5}.alert-bar{color:#79531f;background:#fff0d3;border:1px solid #efd29c;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;display:grid}.alert-bar>span{color:#fff;background:#cf8e28;border-radius:50%;place-items:center;width:23px;height:23px;font-size:13px;font-weight:900;display:grid}.alert-bar p{flex-direction:column;margin:0;display:flex}.alert-bar p b{font-size:12px}.alert-bar p small{margin-top:3px;font-size:12px}.alert-bar button{color:#79531f;background:0 0;border:0;font-size:12px;font-weight:850}.task-list label{border-top:1px solid #edf0ed;grid-template-columns:16px 1fr auto;align-items:start;gap:8px;padding:10px 0;display:grid}.task-list label:first-child{border-top:0}.task-list input{accent-color:var(--sea)}.task-list label>span:not(.status){flex-direction:column;display:flex}.task-list b{font-size:12px}.task-list small{color:#71817e;margin-top:4px;font-size:12px}.chart-bars{border-bottom:1px solid var(--line);align-items:end;gap:7px;height:130px;padding-top:10px;display:flex}.chart-bars span{background:linear-gradient(#39a28f,var(--sea));opacity:.8;border-radius:3px 3px 0 0;flex:1;min-height:6px}.chart-legend{color:#71817e;justify-content:space-between;margin-top:11px;font-size:12px;display:flex}.chart-legend b{color:var(--ink)}.inventory-item{border-top:1px solid #edf0ed;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.inventory-item:first-of-type{border-top:0}.inventory-date{color:#fff;background:var(--sea);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:850;display:flex}.inventory-date.coral{background:var(--coral)}.inventory-date small{font-size:12px}.inventory-item p{flex-direction:column;margin:0;display:flex}.inventory-item b{font-size:12px}.inventory-item small{color:#71817e;margin-top:4px;font-size:12px}.inventory-item button,.quote-card button,.decision-row button{color:var(--sea);border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:800}.mode-switch{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;margin-bottom:14px;padding:12px 14px;display:flex}.mode-switch>div{flex-direction:column;margin-right:auto;display:flex}.mode-switch span{color:#71817e;margin-top:3px;font-size:12px}.mode-switch button{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:750}.mode-switch button.active{color:#fff;background:var(--tripnatic-gradient);border-color:var(--sea-dark)}.quote-card{border-top:1px solid #edf0ed;flex-direction:column;padding:11px 0;display:flex}.quote-card:first-of-type{border-top:0}.quote-card>span{color:var(--sea);letter-spacing:.1em;font-size:12px;font-weight:900}.quote-card>b{margin:4px 0;font-size:12px}.quote-card>small{color:#71817e;font-size:12px}.quote-card>div{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.rank-list p{border-top:1px solid #edf0ed;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;margin:0;padding:10px 0;display:grid}.rank-list p:first-child{border-top:0}.rank-list p>b{width:20px;height:20px;color:var(--sea);background:var(--mint);border-radius:50%;place-items:center;font-size:12px;display:grid}.rank-list p>span{flex-direction:column;font-size:12px;font-weight:750;display:flex}.rank-list small{color:#71817e;margin-top:3px;font-size:12px;font-weight:400}.rank-list strong{font-size:12px}.command-actions{align-items:center;gap:12px;display:flex}.system-healthy{color:#237452;font-size:12px;font-weight:750}.priority-queue{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.priority-queue>div{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.priority-icon{border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:grid}.priority-icon.red{color:#9c382f;background:#ffe1dd}.priority-icon.amber{color:#8a5d1f;background:#ffedcc}.priority-icon.blue{color:#346b96;background:#e0eef9}.priority-queue p{flex-direction:column;margin:0;display:flex}.priority-queue b{font-size:12px}.priority-queue small{color:#71817e;margin-top:3px;font-size:12px}.priority-queue button{color:var(--sea);background:0 0;border:0;font-size:12px;font-weight:850}.ops-map{border-radius:8px;min-height:230px}.ops-pin{border-radius:50%;transform:none}.ops-pin.samui{top:68%;left:33%}.ops-pin.bangkok{top:43%;left:49%}.ops-pin.chiangmai{background:#d09236;top:13%;left:41%}.ops-pin.phuket{background:var(--coral);top:76%;left:22%}.map-key{z-index:3;background:#fffffff0;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex;position:absolute;bottom:10px;left:10px}.map-key i{background:var(--sea);border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block}.map-key i.amber{background:#d09236}.map-key i.red{background:var(--coral)}.decision-row{border-top:1px solid #edf0ed;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.decision-row:first-of-type{border-top:0}.decision-row p{flex-direction:column;margin:0;display:flex}.decision-row b{font-size:12px}.decision-row small{color:#71817e;margin-top:3px;font-size:12px}.margin-meter{background:#e7eee9;border-radius:6px;height:22px;margin-top:12px;position:relative;overflow:hidden}.margin-meter span{background:#ccebdd;height:100%;display:block}.margin-meter b{font-size:12px;position:absolute;top:6px;left:8px}.support-stats{grid-template-columns:100px 1fr;align-items:center;gap:14px;display:grid}.support-stats>div:first-child{flex-direction:column;align-items:center;display:flex}.ring-stat{background:radial-gradient(circle,#fff 56%,transparent 58%),conic-gradient(var(--sea) 88%,#e5ece7 0);place-items:center;width:60px;height:60px;font-size:13px;font-weight:850;display:grid}.support-stats p{text-align:center;flex-direction:column;margin:6px 0 0;display:flex}.support-stats p b{font-size:12px}.support-stats p small{color:#71817e;font-size:12px}.support-bars{gap:8px;display:grid}.support-bars p{text-align:left;grid-template-columns:1fr auto;gap:5px;margin:0;display:grid}.support-bars p span,.support-bars p b{font-size:12px}.support-bars i{background:#e5ece8;border-radius:10px;grid-column:span 2;height:5px;overflow:hidden}.support-bars em{background:var(--sea);height:100%;display:block}.section-page-grid{grid-template-columns:minmax(0,1fr) 230px}.section-table td:first-child{min-width:180px}.section-quick-links{display:grid}.section-quick-links a{color:var(--ink);border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;padding:12px 0;font-size:12px;font-weight:750;display:flex}.section-quick-links a:first-child{border-top:0}.section-quick-links a span{color:var(--sea)}@media (max-width:1050px){.results-grid{grid-template-columns:repeat(2,1fr)}.activity-layout{grid-template-columns:1fr 310px;gap:30px}.priority-queue{grid-template-columns:1fr}}@media (max-width:780px){.compact-search{border-radius:12px;grid-template-columns:1fr}.compact-search label{border-right:0;border-bottom:1px solid var(--line)}.compact-search button{margin-top:6px}.results-layout{grid-template-columns:1fr}.filter-sidebar{position:static}.filter-group{display:none}.results-grid{grid-template-columns:1fr}.activity-heading{align-items:start}.activity-heading h1{font-size:36px}.gallery-grid{grid-template-rows:300px;grid-template-columns:1fr}.gallery-main{grid-row:auto}.gallery-side{display:none}.activity-layout{grid-template-columns:1fr}.quick-facts{grid-template-columns:repeat(2,1fr);gap:17px}.booking-column{grid-row:1}.booking-card{position:static}.included-grid,.planner-layout{grid-template-columns:1fr}.saved-drawer{display:none}.day-columns{grid-template-columns:repeat(4,190px);overflow-x:auto}.metric-grid{grid-template-columns:repeat(2,1fr)}.section-page-grid{grid-template-columns:1fr}.mode-switch{flex-direction:column;align-items:stretch}.priority-queue{grid-template-columns:1fr}}@media (max-width:480px){.results-toolbar{flex-direction:column;align-items:start;gap:10px}.activity-heading{flex-direction:column}.quick-facts{grid-template-columns:1fr}.planner-hero h1{font-size:36px}.planner-meta{flex-wrap:wrap}.planner-meta button{margin-left:0}.metric-grid{grid-template-columns:1fr}.booking-row{grid-template-columns:44px 1fr}.booking-row>div:last-child{grid-column:2;align-items:start}.command-actions{flex-direction:column;align-items:start}}.support-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#0c5c56,#0b7c70);padding:66px 0 60px}.support-hero .page-width{max-width:760px}.assistant-orb{width:49px;height:49px;color:var(--sea);background:#dff4ed;border-radius:50%;place-items:center;margin:0 auto 15px;font-size:21px;display:grid;box-shadow:0 8px 22px #00000024}.support-hero h1{letter-spacing:-1.5px;margin:0;font-family:Georgia,serif;font-size:49px;font-weight:500}.support-hero>div>p:not(.eyebrow){color:#ffffffc7;margin:13px 0 24px}.help-search{background:#fff;border-radius:11px;grid-template-columns:1fr auto;padding:7px;display:grid;box-shadow:0 15px 34px #042d2945}.help-search input{border:0;outline:0;min-width:0;padding:12px;font-size:12px}.help-search button{color:#fff;background:var(--tripnatic-gradient);border:0;border-radius:8px;padding:0 18px;font-size:13px;font-weight:850}.support-hero>div>small{color:#ffffffa3;margin-top:13px;font-size:12px;display:block}.support-content{padding:0 0 80px}.support-shortcuts{z-index:2;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:-23px;display:grid;position:relative}.support-shortcuts a{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:17px;display:grid;box-shadow:0 8px 20px #12343014}.support-shortcuts a>span{width:38px;height:38px;color:var(--sea);background:var(--mint);border-radius:50%;place-items:center;display:grid}.support-shortcuts a:nth-child(3)>span{color:#a43d32;background:#ffe4df}.support-shortcuts p{flex-direction:column;margin:0;display:flex}.support-shortcuts p small{color:#71817e;margin-top:4px;font-size:12px}.support-shortcuts a>b{color:var(--sea)}.support-heading label{color:#71817e;font-size:12px}.support-heading :is(select,.tripnatic-select-trigger){border:1px solid var(--line);background:#fff;border-radius:6px;margin-left:8px;padding:8px 11px;font-size:12px}.topic-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.topic-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:22px;transition:transform .2s,box-shadow .2s}.topic-grid article:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.topic-grid article>span{width:38px;height:38px;color:var(--sea);background:var(--mint);border-radius:9px;place-items:center;font-size:17px;display:grid}.topic-grid h3{margin:15px 0 7px;font-size:13px}.topic-grid p{color:#61726f;min-height:38px;margin:0 0 13px;font-size:12px;line-height:1.55}.topic-grid a{color:var(--sea);font-size:12px;font-weight:850}.support-contact{color:#fff;background:#102f2d;border-radius:15px;justify-content:space-between;align-items:center;gap:40px;margin-top:50px;padding:38px;display:flex}.support-contact>div{max-width:680px}.support-contact h2{margin:0;font-family:Georgia,serif;font-size:33px;font-weight:500}.support-contact p:not(.eyebrow){color:#ffffffad;margin:10px 0 0;font-size:13px;line-height:1.6}.support-contact .button{color:var(--ink);background:#fff;flex:none}.ticket-page{background:#f6f7f4;min-height:70vh;padding:34px 0 80px}.ticket-heading h1{margin:0;font-family:Georgia,serif;font-size:42px;font-weight:500}.ticket-heading>p:last-child{color:var(--ink-soft);font-size:13px;line-height:1.6}.ticket-form{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;gap:16px;padding:25px;display:grid}.ticket-form label{flex-direction:column;gap:7px;display:flex}.ticket-form label>span:first-child{color:var(--ink-soft);font-size:12px;font-weight:800}.ticket-form input,.ticket-form :is(select,.tripnatic-select-trigger),.ticket-form textarea{width:100%;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:7px;padding:12px;font-size:13px}.ticket-form textarea{resize:vertical}.ticket-form .full{grid-column:span 2}.upload-box{background:#f8faf7;border:1px dashed #bfcfca;border-radius:8px;padding:17px}.upload-box small{color:#71817e;font-size:12px}.consent-check{grid-template-columns:16px 1fr;align-items:start;display:grid!important}.consent-check input{width:auto;accent-color:var(--sea);margin:2px 0 0}.consent-check span{line-height:1.5}.ticket-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:10px;flex-direction:row!important;display:flex!important}.ticket-actions a{color:var(--sea);font-size:12px;font-weight:800}.ticket-actions button{color:#fff;background:var(--tripnatic-gradient);border:0;border-radius:7px;padding:11px 17px;font-size:12px;font-weight:850}.partner-hero{color:#fff;background:linear-gradient(135deg,#0d514d,#097267);padding:74px 0}.partner-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:75px;display:grid}.partner-hero h1{letter-spacing:-2px;margin:0;font-family:Georgia,serif;font-size:clamp(45px,5.2vw,68px);font-weight:500;line-height:1}.partner-hero p:not(.eyebrow){color:#ffffffbf;max-width:630px;font-size:15px;line-height:1.65}.partner-actions{gap:10px;margin-top:24px;display:flex}.partner-actions button,.partner-actions a{border-radius:8px;padding:13px 17px;font-size:13px;font-weight:850}.partner-actions button{color:#fff;background:var(--tripnatic-gradient);border:0}.partner-actions a{color:#fff;border:1px solid #ffffff59}.partner-proof{border-top:1px solid #ffffff24;gap:25px;margin-top:35px;padding-top:20px;display:flex}.partner-proof span{color:#ffffffa6;flex-direction:column;font-size:12px;display:flex}.partner-proof b{color:#fff;margin-bottom:3px;font-size:19px}.partner-dashboard-peek{color:var(--ink);background:#fff;border-radius:16px;padding:21px;transform:rotate(1deg);box-shadow:0 25px 55px #03262359}.peek-top{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:13px;font-size:12px;display:flex}.peek-top b{font-size:13px}.peek-row{border-bottom:1px solid var(--line);grid-template-columns:39px 1fr auto;align-items:center;gap:9px;padding:12px 0;display:grid}.peek-row>span{color:var(--sea);font-size:12px;font-weight:850}.peek-row p{flex-direction:column;display:flex;margin:0!important}.peek-row p b{font-size:12px}.peek-row p small{color:#71817e;font-size:12px}.peek-row i{color:#287455;background:#e4f4e9;border-radius:20px;padding:4px 7px;font-size:12px;font-style:normal}.peek-row i.amber{color:#8d5d1d;background:#fff0d3}.peek-chart{align-items:end;gap:8px;height:105px;padding-top:20px;display:flex}.peek-chart span{background:linear-gradient(var(--mint),var(--sea));border-radius:3px 3px 0 0;flex:1}.partner-feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.partner-feature-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:25px}.partner-feature-grid article>span{width:40px;height:40px;color:var(--sea);background:var(--mint);border-radius:10px;place-items:center;font-size:18px;display:grid}.partner-feature-grid h3{margin:17px 0 8px;font-size:14px}.partner-feature-grid p{color:#61726f;margin:0;font-size:12px;line-height:1.65}.plan-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.plan-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:28px;position:relative}.plan-card.featured{border:2px solid var(--sea);box-shadow:var(--shadow)}.plan-badge{color:#fff;background:var(--sea);border-radius:20px;padding:5px 9px;font-size:12px;font-weight:850;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.plan-card h3{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:500}.plan-card>p{color:#71817e;min-height:30px;font-size:12px}.plan-price{margin:18px 0}.plan-price b{font-size:28px}.plan-price span{color:#71817e;font-size:12px}.plan-card ul{color:var(--ink-soft);gap:10px;padding:0;font-size:12px;list-style:none;display:grid}.plan-card li:first-letter{color:var(--sea)}.plan-card button{width:100%;color:var(--sea);background:var(--mint);border:0;border-radius:7px;margin-top:12px;padding:11px;font-size:12px;font-weight:850}.plan-card.featured button{color:#fff;background:var(--tripnatic-gradient)}.guardrail-note{text-align:center;color:#71817e;font-size:12px}.partner-final{color:#fff;background:var(--coral);border-radius:15px;justify-content:space-between;align-items:center;gap:30px;margin-block:80px;padding:42px;display:flex}.partner-final h2{margin:0;font-family:Georgia,serif;font-size:36px;font-weight:500}.partner-final p:not(.eyebrow){color:#ffffffc7;margin:8px 0 0;font-size:13px}.partner-final button{color:var(--ink);background:#fff;border:0;border-radius:8px;flex:none;padding:13px 17px;font-size:12px;font-weight:850}.directory-hero{color:#fff;background:linear-gradient(120deg,#0e4c4a,#138b79);padding:70px 0}.directory-hero h1{letter-spacing:-1.5px;margin:0;font-family:Georgia,serif;font-size:55px;font-weight:500}.directory-hero p:not(.eyebrow){color:#ffffffb8;max-width:600px}.directory-card{z-index:1;color:#fff;background-position:50%;background-size:cover;border-radius:14px;align-items:end;min-height:330px;padding:30px;display:flex;position:relative;overflow:hidden}.directory-card:before{content:"";z-index:-1;background:linear-gradient(#0000 30%,#072321e6);position:absolute;inset:0}.directory-card span{background:#ffffff24;border-radius:6px;padding:5px 8px;font-size:12px}.directory-card h2{margin:12px 0 5px;font-family:Georgia,serif;font-size:34px;font-weight:500}.directory-card p{color:#ffffffb8;margin:0 0 13px;font-size:12px}.directory-card b{font-size:12px}.auto-destination-note{background:var(--mint);border-radius:11px;grid-template-columns:44px 1fr;gap:14px;margin-top:26px;padding:24px;display:grid}.auto-destination-note>span{color:#fff;background:var(--sea);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.auto-destination-note h3{margin:1px 0 6px;font-size:12px}.auto-destination-note p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.6}@media (max-width:780px){.support-hero h1{font-size:40px}.support-shortcuts,.topic-grid{grid-template-columns:1fr}.support-contact{flex-direction:column;align-items:start}.ticket-form{grid-template-columns:1fr}.ticket-form .full{grid-column:auto}.partner-hero-grid{grid-template-columns:1fr}.partner-dashboard-peek{display:none}.partner-feature-grid,.plan-grid{grid-template-columns:1fr}.partner-final{border-radius:0;flex-direction:column;align-items:start;width:100%;margin-bottom:0}}@media (max-width:480px){.help-search{grid-template-columns:1fr}.help-search button{min-height:42px}.ticket-actions{flex-direction:column!important;align-items:stretch!important}.partner-proof{gap:12px}.directory-hero h1{font-size:42px}}.info-hero,.agent-landing{color:#fff;background:linear-gradient(130deg,#0d504c,#0b7a6e);padding:76px 0}.info-hero h1,.agent-landing h1{letter-spacing:-1.8px;max-width:900px;margin:0;font-family:Georgia,serif;font-size:clamp(43px,5vw,66px);font-weight:500;line-height:1.04}.info-hero p:not(.eyebrow),.agent-landing p:not(.eyebrow){color:#ffffffbd;max-width:700px;line-height:1.7}.info-content{max-width:820px;padding-block:64px 90px}.info-content section{border-bottom:1px solid var(--line);padding:26px 0}.info-content h2{margin:0 0 10px;font-family:Georgia,serif;font-size:27px;font-weight:500}.info-content p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.8}.safety-page{background:#f7f8f5;padding-bottom:80px}.safety-hero{color:#fff;background:linear-gradient(130deg,#872f2a,#c04c3f);padding:65px 0 58px}.safety-hero>div{padding-left:70px;position:relative}.safety-hero>div>span{color:#9a332d;background:#fff;border-radius:50%;place-items:center;width:49px;height:49px;font-size:22px;font-weight:900;display:grid;position:absolute;top:5px;left:0}.safety-hero h1{margin:0;font-family:Georgia,serif;font-size:48px;font-weight:500}.safety-hero p:not(.eyebrow){color:#fffc;max-width:740px;line-height:1.6}.safety-grid{grid-template-columns:1.35fr .65fr;gap:17px;margin-top:-24px;display:grid;position:relative}.safety-primary,.safety-side{border:1px solid var(--line);background:#fff;border-radius:12px;padding:27px;box-shadow:0 10px 28px #321b1814}.safety-primary h2{margin:0;font-family:Georgia,serif;font-size:29px;font-weight:500}.safety-primary>p{color:#61726f;font-size:13px;line-height:1.6}.safety-primary>label:not(.consent-check){color:var(--ink-soft);flex-direction:column;gap:6px;margin-top:13px;font-size:12px;font-weight:800;display:flex}.safety-primary input,.safety-primary textarea{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:11px;font-size:13px}.safety-primary .consent-check{margin-top:14px}.safety-primary>button{color:#fff;background:#a73a32;border:0;border-radius:7px;margin-top:14px;padding:12px 15px;font-size:12px;font-weight:850}.safety-side{align-self:start}.safety-side>div{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:10px;padding:13px 0;display:grid}.safety-side>div>span{color:#a73a32;background:#ffe4df;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-weight:900;display:grid}.safety-side p{flex-direction:column;margin:0;display:flex}.safety-side small{color:#71817e;margin-top:4px;font-size:12px;line-height:1.5}.safety-side>a{color:var(--sea);margin-top:17px;font-size:12px;font-weight:800;display:block}@media (max-width:780px){.safety-grid{grid-template-columns:1fr}.safety-hero>div{padding-left:15px}.safety-hero>div>span{margin-bottom:15px;position:static}.safety-hero h1{font-size:38px}}.hero-section{color:var(--ink);background:linear-gradient(112deg,#d9f7fa 0%,#9ce3eb 52%,#61c7d3 100%)}.hero-atmosphere{opacity:.65;background:radial-gradient(circle at 15% 17%,#ffffffd9,#0000 30%),radial-gradient(circle at 77% 20%,#ffd29057,#0000 27%),linear-gradient(135deg,#0000 58%,#058ea038)}.hero-atmosphere:after{border-color:#ffffff73;box-shadow:0 0 0 70px #ffffff1f,0 0 0 150px #ffffff14}.hero-section .eyebrow.light{color:var(--sea-dark)}.hero-lead{color:#123b46c7}.hero-reassurance{color:#123b46c2}.hero-reassurance b{color:var(--sea-dark)}.search-panel{box-shadow:0 16px 42px #077f9133}.hero-card{border-color:#ffffffa6;box-shadow:0 26px 65px #076b7e40}.story-main{background:linear-gradient(145deg,#16a8b8,#087f93)}.story-side.partner-card,.planner-day.accent{background:#fff0df}.search-hero{background:linear-gradient(135deg,#e5f9fb,#d7f3f7)}.language-clarifier{background:#e7f9fb;border-color:#bce9ef}.calendar-toolbar i{background:#8edce7}.travel-block{color:#276778;background:#e0f4f8}.map-placeholder,.ops-map{background:#dff1f5}.map-placeholder:before,.ops-map:before{background:linear-gradient(29deg,#0000 36%,#b9dfe7 37% 39%,#0000 40%),linear-gradient(-19deg,#0000 57%,#cfe9ee 58% 62%,#0000 63%),radial-gradient(circle at 70% 30%,#bde8df 0 12%,#0000 13%)}.workspace-label,.sidebar-help small{color:#d3f7fb}.chart-bars span{background:linear-gradient(#69d7df,var(--sea))}.support-hero,.partner-hero,.directory-hero,.info-hero,.agent-landing{background:linear-gradient(130deg,#0a8ea2,#45c1cf)}.support-contact{background:linear-gradient(135deg,#08798b,#0a6977)}.plan-card.featured{border-color:var(--sea)}.peek-chart span{background:linear-gradient(#bfeef3,var(--sea))}.directory-card:before{background:linear-gradient(#0000 30%,#074853e6)}.safety-hero>div>span{color:#d86613}.safety-primary>button{background:var(--tripnatic-gradient)}.safety-side>div>span{color:#c65b0b;background:#fff0df}.compact-select :is(select,.tripnatic-select-trigger){background-image:linear-gradient(45deg,transparent 50%,var(--sea-dark) 50%),linear-gradient(135deg,var(--sea-dark) 50%,transparent 50%)}.tour-language .language-icon{width:25px;height:17px;color:var(--sea-dark);background:var(--mint);letter-spacing:-.05em;border-radius:4px;flex:0 0 25px;place-items:center;margin:-2px 3px 0 0;font-size:12px;font-weight:900;display:inline-grid}.quick-facts .language-icon,.language-clarifier .language-icon{letter-spacing:-.06em;font-size:12px;font-weight:900}.search-button,.compact-search button,.booking-submit,.planner-find,.dash-primary,.ticket-actions button,.partner-actions button,.plan-card.featured button,.agent-landing button,.safety-primary>button{background:var(--tripnatic-gradient);box-shadow:0 8px 18px #087f8c3b}.search-button:hover,.compact-search button:hover,.booking-submit:hover,.planner-find:hover,.dash-primary:hover,.ticket-actions button:hover,.partner-actions button:hover,.plan-card.featured button:hover,.agent-landing button:hover,.safety-primary>button:hover{background:var(--tripnatic-gradient-hover)}.partner-final{background:linear-gradient(135deg,#ff8a00,var(--coral))}.planner-map{isolation:isolate;background:#dff1f5;min-height:255px;position:relative;overflow:hidden}.map-zoom-layer{transform-origin:50%;background:linear-gradient(29deg,#0000 36%,#b9dfe7 37% 39%,#0000 40%),linear-gradient(-19deg,#0000 57%,#cfe9ee 58% 62%,#0000 63%),radial-gradient(circle at 70% 30%,#bde8df 0 12%,#0000 13%);transition:transform .22s;position:absolute;inset:-12%}.map-zoom-layer:after{content:"";background:linear-gradient(112deg,#0000 48%,#ffffff59 49% 51%,#0000 52%);position:absolute;inset:0}.route-pin{z-index:3;color:#fff;background:var(--sea);border:3px solid #fff;border-radius:50% 50% 50% 8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;transform:rotate(-45deg);box-shadow:0 5px 12px #08505b3d}.route-pin span{font-size:13px;font-weight:900;transform:rotate(45deg)}.route-pin-one{top:42%;left:34%}.route-pin-two{background:var(--coral);top:60%;left:67%}.map-controls{z-index:5;border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:38px 38px auto;display:grid;position:absolute;top:13px;right:13px;overflow:hidden;box-shadow:0 6px 18px #08505b26}.map-controls button{min-height:38px;color:var(--ink);border:0;border-right:1px solid var(--line);background:#fff;font-size:18px;font-weight:850}.map-controls button:hover:not(:disabled){color:#fff;background:var(--tripnatic-gradient-hover)}.map-controls button:disabled{color:#a6b6b9;cursor:not-allowed}.map-controls .map-reset{min-width:56px;color:var(--sea-dark);border-right:0;padding-inline:9px;font-size:13px}.map-route-label{z-index:5;background:#fffffff2;border:1px solid #cfe8ede6;border-radius:8px;flex-direction:column;padding:10px 13px;display:flex;position:absolute;bottom:13px;left:14px;box-shadow:0 4px 12px #08505b14}.map-route-label b{font-size:13px}.map-route-label small{color:#62787d;margin-top:3px;font-size:12px}.live-overview{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f4fcfd);border-radius:12px;margin-bottom:17px;padding:19px;box-shadow:0 8px 22px #08778b0f}.live-overview-head{color:var(--sea-dark);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:13px;font-weight:850;display:flex}.live-overview-head>div{align-items:center;gap:7px;display:flex}.live-overview-head small{color:#6b8085;letter-spacing:0;text-transform:none;font-size:13px;font-weight:650}.live-dot{background:#27c783;border-radius:50%;width:8px;height:8px;animation:2s infinite live-pulse;box-shadow:0 0 0 4px #27c78321}.live-overview-grid{grid-template-columns:1.25fr .7fr .95fr;gap:16px;display:grid}.live-trend,.live-ring-card,.live-breakdown{background:#fff;border:1px solid #dfeff2;border-radius:10px;min-width:0;padding:16px}.live-trend{grid-template-columns:1fr auto;align-items:end;display:grid}.live-trend>p{color:#657a7f;grid-column:span 2;margin:0 0 10px;font-size:13px;font-weight:750}.live-trend>strong{color:var(--ink);font-size:25px}.live-trend>span{color:#71858a;font-size:13px}.live-spark{border-bottom:1px solid var(--line);grid-column:span 2;align-items:end;gap:5px;height:55px;margin-top:15px;display:flex}.live-spark i{background:linear-gradient(#79dce4,var(--sea));border-radius:4px 4px 0 0;flex:1;min-height:5px;transition:height .3s}.live-overview-agent .live-spark i{background:linear-gradient(#ffd09f,var(--coral))}.live-ring-card{justify-content:center;align-items:center;gap:13px;display:flex}.live-ring{--progress:50%;background:conic-gradient(var(--coral) var(--progress),#e4f1f3 0);border-radius:50%;flex:0 0 82px;place-items:center;width:82px;height:82px;display:grid;position:relative}.live-ring:before{content:"";background:#fff;border-radius:50%;width:61px;height:61px;position:absolute}.live-ring span{z-index:1;font-size:16px;font-weight:900;position:relative}.live-ring-card>div:last-child{flex-direction:column;display:flex}.live-ring-card b{font-size:12px}.live-ring-card small{color:#71858a;margin-top:5px;font-size:13px;line-height:1.35}.live-breakdown{align-content:center;gap:12px;display:grid}.live-breakdown p{color:#657a7f;justify-content:space-between;margin:0 0 5px;font-size:13px;display:flex}.live-breakdown p b{color:var(--ink)}.live-breakdown i{background:#e5f1f3;border-radius:10px;height:7px;display:block;overflow:hidden}.live-breakdown em{background:linear-gradient(90deg,var(--sea-dark),var(--sea));border-radius:inherit;height:100%;display:block}.account-planner-grid{margin-bottom:14px}.account-plan-days{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.account-plan-days article{background:#f5fafb;border:1px solid #e0eef1;border-radius:9px;flex-direction:column;min-height:105px;padding:13px;display:flex}.account-plan-days article.active{background:#ddf8fa;border-color:#96dfe6}.account-plan-days article.accent{background:#fff0e4;border-color:#ffbf91}.account-plan-days small{color:var(--sea-dark);font-size:12px;font-weight:850}.account-plan-days b{margin:10px 0 5px;font-size:12px}.account-plan-days span{color:#687d82;font-size:13px;line-height:1.4}.planner-saved-list{display:grid}.planner-saved-list p{border-top:1px solid var(--line);grid-template-columns:46px 1fr 24px;align-items:center;gap:9px;margin:0;padding:10px 0;display:grid}.planner-saved-list p:first-child{border-top:0}.saved-mini{background-position:50%;background-size:cover;border-radius:7px;width:46px;height:42px}.planner-saved-list b{flex-direction:column;font-size:13px;display:flex}.planner-saved-list small{color:#71858a;margin-top:4px;font-size:12px;font-weight:500}.planner-saved-list a{color:var(--sea-dark);font-size:17px}.workspace-label{margin-bottom:24px;font-size:13px}.sidebar-help small,.sidebar-help p,.sidebar-help a,.back-marketplace{font-size:13px}.metric-card{padding:19px}.metric-card>span{font-size:13px}.metric-card>strong{font-size:25px}.metric-card>small{font-size:13px;line-height:1.4}.booking-main small,.booking-main b{font-size:12px}.booking-main span,.booking-row>div:last-child>strong,.message-preview p b,.task-list b,.inventory-item b,.quote-card>b,.decision-row b{font-size:13px}.message-preview p span,.message-preview>small,.task-list small,.inventory-item small,.quote-card>small,.decision-row small,.mini-calendar small,.mini-calendar span,.rewards-panel b{font-size:12px}.rewards-panel span,.alert-bar p b,.alert-bar p small,.alert-bar button,.alert-bar a{font-size:13px}.alert-bar a{color:#79531f;font-weight:850}.mode-switch{padding:14px 16px}.mode-switch b{font-size:13px}.mode-switch span{font-size:12px}.mode-switch button{min-height:37px;font-size:13px}.quote-card strong{font-size:14px}.rank-list p>span{font-size:13px}.rank-list small,.rank-list strong{font-size:12px}.chart-legend,.section-quick-links a{font-size:13px}.inventory-item button,.quote-card button,.decision-row button,.mini-action{color:var(--sea-dark);border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:7px 9px;font-size:12px;font-weight:850;display:inline-flex}.inventory-item button:hover,.quote-card button:hover,.decision-row button:hover,.mini-action:hover{color:#fff;background:var(--tripnatic-gradient-hover)}@media (max-width:1050px) and (min-width:781px){.live-overview-grid{grid-template-columns:1fr 1fr}.live-breakdown{grid-column:span 2;grid-template-columns:repeat(3,1fr)}}@media (max-width:780px){.live-overview-grid{grid-template-columns:1fr}.live-overview,.live-trend,.live-ring-card,.live-breakdown{padding:14px}.account-plan-days{grid-template-columns:repeat(2,1fr)}.planner-map{min-height:270px}}@media (max-width:480px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{padding:15px}.metric-card>strong{font-size:21px}.booking-row{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px}.booking-thumb{width:72px;height:62px}.booking-main b{white-space:normal;line-height:1.35;overflow:visible}.booking-row>div:last-child{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center;width:100%}.account-plan-days{grid-template-columns:1fr}.live-overview-head{align-items:flex-start;gap:10px}.live-ring-card{justify-content:flex-start}.map-controls{grid-template-columns:36px 36px auto}}.clickable-booking-row{transition:background .16s}.clickable-booking-row:hover{background:#f0fbfc}.booking-cell-link{min-width:80px;color:var(--ink-soft);display:block}.booking-id-link{color:var(--ink);font-weight:850}.booking-id-link small{color:#71858a;margin-top:4px;font-size:12px;font-weight:550;display:block}.booking-status-link{justify-content:space-between;align-items:center;gap:9px;min-width:105px;display:flex}.booking-status-link>span:last-child{color:var(--sea-dark);white-space:nowrap;font-size:12px;font-weight:850}.booking-detail-topline{color:#6b8085;justify-content:space-between;margin-bottom:18px;font-size:13px;display:flex}.booking-detail-topline a{color:var(--sea-dark);font-weight:850}.booking-detail-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.booking-detail-heading p{color:#71858a;margin:0 0 5px;font-size:13px}.booking-detail-heading h1{margin:0;font-family:Georgia,serif;font-size:38px;font-weight:500}.booking-detail-heading>div>span{color:var(--ink-soft);margin-top:7px;font-size:13px;display:block}.booking-detail-heading>.status{margin-bottom:5px;font-size:13px}.booking-detail-heading>.booking-workflow-status{min-height:42px;margin-bottom:5px;padding:0 18px;font-weight:900;font-size:15px!important}.booking-detail-heading>.booking-workflow-status i{width:9px;height:9px}.booking-detail-actions{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.booking-detail-actions>:is(a,button):not(.dash-primary){min-height:43px;color:var(--sea-dark);border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex}.booking-detail-actions>button{cursor:pointer}.booking-detail-actions>button:disabled{cursor:wait;opacity:.68}.voucher-download-control{align-items:center;display:inline-flex;position:relative}.voucher-download-control>button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.voucher-download-control>button:disabled{cursor:wait;opacity:.72}.voucher-download-message{z-index:2;color:#a83b25;width:max-content;max-width:260px;font-size:12px;font-weight:750;position:absolute;top:calc(100% + 5px);left:0}.booking-change-center{background:#fff;border:1px solid #cfe2e6;border-radius:16px;margin:15px 0;scroll-margin-top:86px;overflow:hidden;box-shadow:0 10px 26px #073b4c0d}.booking-change-head{background:linear-gradient(135deg,#f0fbfc,#f6f9ff);border-bottom:1px solid #dbe9ec;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px 20px;display:grid}.booking-change-head>span{width:42px;height:42px;color:var(--sea-dark);background:#fff;border:1px solid #c8e3e7;border-radius:12px;place-items:center;display:grid;box-shadow:0 5px 13px #07596612}.booking-change-head p{color:var(--sea-dark);letter-spacing:.11em;margin:0;font-size:12px;font-weight:900}.booking-change-head h2{color:var(--ocean);margin:4px 0;font-size:16px}.booking-change-head small{color:#657e84;font-size:13px;line-height:1.45;display:block}.booking-change-head>button{min-height:38px;color:var(--sea-dark);background:#fff;border:1px solid #a9d7dd;border-radius:9px;padding:0 13px;font-size:13px;font-weight:850}.booking-change-head>button:hover{color:#fff;background:var(--tripnatic-gradient-hover);border-color:var(--sea-dark)}.booking-change-form{background:#fbfdfd;border-bottom:1px solid #e1ebed;grid-template-columns:.72fr 1.28fr;gap:12px;padding:18px 20px;display:grid}.booking-change-form label{flex-direction:column;gap:6px;display:flex}.booking-change-form label:nth-child(2){grid-row:span 2}.booking-change-form label>span,.booking-change-decision label>span{color:#4d6a71;font-size:12px;font-weight:850}.booking-change-form label em{color:#84969a;font-style:normal;font-weight:500}.booking-change-form :is(select,.tripnatic-select-trigger),.booking-change-form textarea,.booking-change-decision textarea{width:100%;min-height:41px;color:var(--ink);resize:vertical;background:#fff;border:1px solid #c9dee2;border-radius:9px;padding:10px 11px;font-size:13px;line-height:1.5}.booking-change-form textarea:focus,.booking-change-form :is(select,.tripnatic-select-trigger):focus,.booking-change-decision textarea:focus{border-color:var(--action);outline:3px solid #2563eb1f}.booking-change-form>div{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding-top:2px;display:flex}.booking-change-form>div p{color:#617a80;align-items:center;gap:7px;margin:0;font-size:12px;display:inline-flex}.booking-change-form .dash-primary{min-width:142px}.booking-change-form .dash-primary:disabled{cursor:not-allowed;opacity:.5}.booking-change-notice{color:#24684f;background:#e9f8f1;border:1px solid #c9eada;border-radius:9px;margin:12px 20px 0;padding:10px 12px;font-size:13px;font-weight:750}.booking-change-load-error,.booking-change-unavailable{color:#8b4e20;background:#fff6e4;border:1px solid #ecd7a5;border-radius:9px;align-items:center;gap:8px;margin:13px 20px 0;padding:11px 12px;font-size:13px;display:flex}.booking-change-loading{gap:8px;padding:18px 20px;display:grid}.booking-change-loading span{background:linear-gradient(90deg,#f1f6f7,#e4f0f2,#f1f6f7) 0 0/200% 100%;border-radius:9px;height:52px;animation:1.4s linear infinite ticket-shimmer}.booking-change-empty{color:#3f6e61;align-items:center;gap:11px;padding:18px 20px;display:flex}.booking-change-empty>.ui-icon{background:#e7f7ef;border-radius:50%;width:34px;height:34px;padding:8px}.booking-change-empty>div{flex-direction:column;gap:4px;display:flex}.booking-change-empty b{color:var(--ink);font-size:13px}.booking-change-empty span{color:#6a8287;font-size:12px}.booking-change-list{gap:0;padding:6px 20px 2px;display:grid}.booking-change-request{border-top:1px solid #e0eaec;padding:16px 0}.booking-change-request:first-child{border-top:0}.booking-change-request>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.booking-change-request>header>div{min-width:0}.booking-change-request>header span{color:var(--sea-dark);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:900}.booking-change-request>header h3{color:var(--ocean);margin:4px 0;font-size:13px}.booking-change-request>header small{color:#7c9095;font-size:12px}.booking-change-request>header>em{color:#8b5b10;background:#fff1d2;border-radius:999px;flex:none;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900}.booking-change-request.accepted>header>em{color:#216b50;background:#e1f5e9}.booking-change-request.refused>header>em,.booking-change-request.withdrawn>header>em{color:#9a4132;background:#fde9e5}.booking-change-request-copy{grid-template-columns:1.25fr .75fr;gap:10px;margin-top:12px;display:grid}.booking-change-request-copy p{color:#3f5f67;white-space:pre-wrap;background:#f5f9fa;border-radius:9px;flex-direction:column;gap:5px;min-width:0;margin:0;padding:11px 12px;font-size:13px;line-height:1.5;display:flex}.booking-change-request-copy p:only-child{grid-column:1/-1}.booking-change-request-copy b{color:#698087;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.booking-change-response{color:#235f4a;background:#e9f8f1;border:1px solid #c9eada;border-radius:9px;grid-template-columns:32px minmax(0,1fr);gap:9px;margin-top:10px;padding:11px 12px;display:grid}.booking-change-response>.ui-icon{background:#fff;border-radius:9px;width:31px;height:31px;padding:7px}.booking-change-response p{flex-direction:column;gap:3px;margin:0;display:flex}.booking-change-response b{color:#235f4a;font-size:12px}.booking-change-response span{color:#3f685b;font-size:13px;line-height:1.45}.booking-change-response small{color:#789087;font-size:12px}.booking-change-actions{justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.booking-change-actions>a,.booking-change-actions>button{min-height:36px;color:var(--sea-dark);background:#fff;border:1px solid #b9d8dd;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.booking-change-actions>button.accept{color:#216b50;border-color:#b9dfcc}.booking-change-actions>button.refuse{color:#a13e2d;border-color:#edc4bd}.booking-change-actions>a:hover{color:#fff;background:var(--tripnatic-gradient-hover)}.booking-change-decision{background:#f5fafb;border:1px solid #c9dee2;border-radius:10px;margin-top:10px;padding:12px}.booking-change-decision.refused{background:#fff8f6;border-color:#edcec8}.booking-change-decision label{flex-direction:column;gap:6px;display:flex}.booking-change-decision>div{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.booking-change-decision>div>button:not(.dash-primary){color:#5d747a;background:#fff;border:1px solid #c9dee2;border-radius:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:800}.booking-change-customer-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.booking-change-customer-footer span{color:#6e8388;align-items:center;gap:6px;font-size:12px;display:inline-flex}.booking-change-customer-footer a{color:var(--sea-dark);font-size:12px;font-weight:850}.booking-change-policy-note{color:#698087;background:#f7fafb;border-top:1px solid #e0eaec;align-items:flex-start;gap:8px;padding:12px 20px;font-size:12px;line-height:1.45;display:flex}.booking-change-policy-note .ui-icon{color:var(--sea-dark);flex:none}.booking-detail-summary{gap:12px;margin-bottom:15px;display:grid}.booking-detail-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;padding:17px;display:flex}.booking-detail-summary span{color:#71858a;text-transform:uppercase;font-size:12px;font-weight:800}.booking-detail-summary b{color:var(--ink);margin:8px 0 4px;font-size:18px}.booking-detail-summary small{color:#6b8085;font-size:12px;line-height:1.4}.booking-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.booking-detail-grid .dash-panel{min-height:100%}.booking-detail-list{margin:0}.booking-detail-list>div{border-top:1px solid #e8f0f1;grid-template-columns:135px 1fr;gap:15px;padding:10px 0;display:grid}.booking-detail-list>div:first-child{border-top:0}.booking-detail-list dt{color:#71858a;font-size:13px;font-weight:750}.booking-detail-list dd{color:var(--ink);margin:0;font-size:13px;font-weight:650;line-height:1.45}.operator-booking-record{overflow-wrap:anywhere;border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;margin:18px 0 24px;box-shadow:0 8px 24px #08778b0a}.operator-booking-record-head{justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 24px;display:flex}.operator-booking-record-title{min-width:0}.operator-booking-record-title>p{color:#677f85;margin:0 0 5px}.operator-booking-record-title h1{color:var(--ink);margin:0;font-family:Georgia,serif;font-size:clamp(24px,2.3vw,30px);font-weight:500;line-height:1.25}.operator-booking-reference{color:#677f85;flex-wrap:wrap;gap:4px 8px;margin-top:8px;font-size:12px;line-height:1.5;display:flex}.operator-booking-reference strong{color:var(--ink-soft);font-weight:650}.dashboard-content .operator-booking-reference>strong{line-height:1.5;font-size:var(--dashboard-text-xs)!important}.operator-booking-record-tools{flex-direction:column;flex:none;align-items:flex-end;gap:12px;display:flex}.operator-booking-record-tools>div{flex-wrap:wrap;gap:8px;display:flex}.operator-booking-record-tools :is(a,button){border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;display:inline-flex}.operator-booking-record-tools>div>button{color:var(--sea-dark);border:1px solid var(--line);cursor:pointer;background:#fff;font-weight:700}.operator-booking-record-tools>div>button:disabled{cursor:wait;opacity:.65}.operator-booking-facts{border-block:1px solid var(--line);background:#f5fafb;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:16px 24px;display:grid}.operator-booking-facts>div{border-left:1px solid #d9e8eb;min-width:0;padding-inline:18px}.operator-booking-facts>div:first-child{border-left:0;padding-left:0}.operator-booking-facts>div:last-child{padding-right:0}.operator-booking-facts dt{color:#5d787f;align-items:center;gap:6px;font-weight:700;display:flex}.operator-booking-facts dt .ui-icon{color:var(--sea-dark);flex:none}.operator-booking-facts dd{flex-direction:column;gap:4px;margin:6px 0 0;display:flex}.dashboard-content .operator-booking-facts dd>strong{color:var(--ink);font-weight:800;font-size:18px!important}.operator-booking-facts small{color:#5d787f}.operator-booking-record-body{grid-template-columns:1.1fr 1fr 1fr;display:grid}.operator-booking-info{border-left:1px solid var(--line);min-width:0;padding:20px 24px}.operator-booking-info:first-child{border-left:0}.operator-booking-info h2{color:var(--sea-dark);align-items:center;gap:7px;margin:0 0 14px;font-size:16px;display:flex}.operator-booking-info h2 .ui-icon{flex:none}.operator-booking-info h3{color:var(--ink);margin:0 0 8px;font-size:17px;line-height:1.4}.operator-booking-fields{gap:7px;margin:10px 0;display:grid}.operator-booking-fields>div{grid-template-columns:80px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.operator-booking-fields dt{color:#637b82}.operator-booking-fields dd{color:var(--ink-soft);margin:0}.operator-booking-info a{color:var(--sea-dark)}.operator-booking-traveler-types{flex-wrap:wrap;gap:6px 12px;margin:14px 0 10px;display:flex}.operator-booking-traveler-types>span{color:var(--ink-soft);align-items:baseline;gap:5px;display:inline-flex}.operator-booking-note{margin-top:14px}.operator-booking-note h4{color:#637b82;margin:0 0 4px;font-size:13px;font-weight:700}.operator-booking-note p{color:var(--ink-soft);white-space:pre-wrap;margin:0}.operator-booking-special-request{border-left:3px solid var(--coral);padding-left:10px}.operator-booking-zone{color:#637b82;margin:0 0 10px}.operator-booking-map-link{align-items:center;gap:6px;margin:2px 0 0;font-weight:700;display:inline-flex}.operator-booking-price-lines{margin:0 0 14px}.operator-booking-price-lines>div{justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.operator-booking-price-lines dt{color:var(--ink-soft)}.operator-booking-price-lines dd{color:var(--ink);flex:none;margin:0;font-weight:700}.operator-booking-price-lines>.operator-booking-price-total{border-top:1px solid var(--line);margin-top:6px;padding-top:10px;font-weight:800}.operator-booking-source{border-top:1px solid var(--line);padding-top:12px}.operator-booking-policy{margin-top:14px}.operator-booking-policy>summary{color:var(--sea-dark);cursor:pointer;font-weight:700}.operator-booking-policy>p{color:var(--ink-soft)}.operator-booking-record-controls{border-top:1px solid var(--line);gap:16px;padding:18px 24px;display:grid}.operator-booking-record-controls:empty{display:none}.operator-booking-record-controls h2{color:var(--sea-dark);margin:0 0 12px;font-size:16px}.operator-booking-record-controls .workspace-notice{margin:0}.operator-booking-record-controls .booking-detail-actions{flex-direction:row;gap:8px;margin:10px 0}.operator-booking-record-controls .booking-detail-actions:empty{display:none}.operator-booking-fulfillment>p{color:#637b82;margin:8px 0 0}.operator-booking-pickup-fields{grid-template-columns:130px minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.operator-booking-pickup-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.operator-booking-pickup-fields input{width:100%;min-width:0;min-height:44px;color:var(--ink);border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;padding:10px 12px}.operator-booking-pickup-fields>button{min-height:44px}.operator-booking-record-controls .operator-booking-actions-panel{margin:0}.operator-booking-fulfillment+.operator-booking-actions-panel{border-top:1px solid var(--line);padding-top:14px}.operator-booking-record :focus-visible{outline-offset:3px;outline:3px solid #71bcc6}.booking-id-link>span{overflow-wrap:anywhere;max-width:190px;display:block}.booking-customer-contact{overflow-wrap:anywhere;gap:4px;max-width:230px;display:grid}.booking-customer-contact>a{color:var(--ink-soft);display:block}.booking-customer-contact>a:not(:first-child){color:var(--sea-dark)}@media (max-width:1100px){.operator-booking-record-head{flex-wrap:wrap;gap:14px}.operator-booking-record-tools{flex-flow:wrap;justify-content:space-between;align-items:center;width:100%}.operator-booking-record-body{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-booking-info:last-child{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.operator-booking-pickup-fields{grid-template-columns:130px minmax(0,1fr)}.operator-booking-pickup-fields>button{grid-column:1/-1;justify-self:start}}@media (max-width:760px){.operator-booking-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}.operator-booking-facts>div:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:600px){.operator-booking-record-head,.operator-booking-info,.operator-booking-record-controls{padding:16px}.operator-booking-facts{padding:14px 16px}.operator-booking-facts>div{padding-inline:12px}.operator-booking-record-body{grid-template-columns:minmax(0,1fr)}.operator-booking-info+.operator-booking-info{border-left:0;border-top:1px solid var(--line)}.operator-booking-record-tools{gap:10px}.operator-booking-record-tools>div{width:100%}.operator-booking-record-tools>div>:is(a,button){flex:auto}.operator-booking-pickup-fields{grid-template-columns:minmax(0,1fr)}.operator-booking-pickup-fields>button{width:100%}.operator-booking-price-lines>div{flex-wrap:wrap;gap:4px 12px}}.booking-inline-action{color:var(--sea-dark);margin-top:10px;font-size:13px;font-weight:850;display:inline-flex}.booking-timeline-card{border:1px solid var(--line);background:#fff;border-radius:10px;grid-column:1/-1;padding:20px}.booking-timeline-card ol{grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.booking-timeline-card li{border-top:3px solid #dfeaec;min-height:102px;padding:32px 18px 0 0;position:relative}.booking-timeline-card li:before{content:"";background:#dfeaec;border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:-8px;left:0;box-shadow:0 0 0 1px #dfeaec}.booking-timeline-card li.complete{border-color:var(--sea)}.booking-timeline-card li.complete:before{background:var(--sea);box-shadow:0 0 0 1px var(--sea)}.booking-timeline-card li.current{border-color:var(--coral)}.booking-timeline-card li.current:before{background:var(--tripnatic-gradient);box-shadow:0 0 0 1px var(--coral)}.booking-timeline-card li b,.booking-timeline-card li span,.booking-timeline-card li small{display:block}.booking-timeline-card li b{font-size:13px}.booking-timeline-card li span{color:#687d82;margin:6px 0;font-size:12px;line-height:1.4}.booking-timeline-card li small{color:#8a999c;font-size:12px}.live-spark{align-items:stretch;height:76px}.live-spark>span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.live-spark>span>b{color:#5c7479;font-size:12px;font-weight:800}.live-spark>span>i{background:linear-gradient(#79dce4,var(--sea));border-radius:4px 4px 0 0;flex:none;width:100%;min-height:5px;transition:height .3s}.live-overview-agent .live-spark>span>i{background:linear-gradient(#ffd09f,var(--coral))}.inventory-item .inventory-date small{color:#fff}@media (max-width:780px){.booking-detail-grid,.booking-timeline-card ol{grid-template-columns:1fr}.booking-timeline-card li{border-top:0;border-left:3px solid #dfeaec;min-height:82px;padding:18px 0 18px 30px}.booking-timeline-card li:before{top:18px;left:-8px}.booking-change-form{grid-template-columns:1fr}.booking-change-form label:nth-child(2){grid-row:auto}.booking-change-request-copy{grid-template-columns:1fr}}@media (max-width:480px){.booking-detail-topline{flex-direction:column;align-items:flex-start;gap:8px}.booking-detail-heading{flex-direction:column;align-items:flex-start}.booking-detail-actions{flex-direction:column}.booking-detail-actions>:is(a,button){justify-content:center;width:100%}.voucher-download-control,.voucher-download-control>button{width:100%}.voucher-download-message{text-align:center;width:100%;max-width:none;margin-top:5px;position:static}.booking-change-head{grid-template-columns:38px 1fr;padding:15px}.booking-change-head>span{width:38px;height:38px}.booking-change-head>button{grid-column:1/-1;width:100%}.booking-change-form{padding:15px}.booking-change-form>div{flex-direction:column;align-items:stretch}.booking-change-form>div p{line-height:1.45}.booking-change-form .dash-primary{width:100%}.booking-change-list{padding-inline:15px}.booking-change-actions{grid-template-columns:1fr 1fr;display:grid}.booking-change-actions>a{grid-column:1/-1}.booking-change-customer-footer{flex-direction:column;align-items:flex-start}.booking-change-policy-note{padding-inline:15px}.booking-detail-list>div{grid-template-columns:1fr;gap:4px}.live-spark>span>b{transform-origin:50%;font-size:12px;transform:rotate(-55deg)}}.booking-location-map{border:1px solid var(--line);background:#f2fbfc;border-radius:10px;margin-top:14px;overflow:hidden}.booking-location-map iframe{border:0;width:100%;height:225px;display:block}.booking-location-map>div{justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.booking-location-map span{flex-direction:column;min-width:0;display:flex}.booking-location-map b{color:var(--ink);font-size:13px}.booking-location-map small{color:#6b8085;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.booking-location-map a{color:var(--sea-dark);flex:none;font-size:12px;font-weight:850}.booking-pickup-field{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.booking-pickup-field>span b{color:var(--coral)}.booking-pickup-field input[aria-invalid=true]{border-color:#d84a3c;box-shadow:0 0 0 3px #d84a3c1a}.booking-field-error{color:#b43b31;margin:-3px 0 10px;font-size:12px;font-weight:750}.booking-note.saved{color:#247052;font-weight:800}.booking-confirmation-policy{flex-wrap:wrap;align-items:flex-start}.booking-confirmation-policy>span{color:#fff;background:#2c9b70;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid}.booking-confirmation-policy b{padding-top:4px;font-size:13px}.booking-confirmation-policy small{color:#4d7264;flex:420px;padding-top:5px;font-size:12px;font-weight:550;line-height:1.45}.operator-bookings-tools :is(select,.tripnatic-select-trigger),.operator-booking-search>div{height:42px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px}.operator-bookings-tools :is(select,.tripnatic-select-trigger){width:100%;padding:0 10px;font-size:13px;font-weight:700}.calendar-more{color:var(--sea-dark);margin:6px 0 0 8px;font-size:12px;font-weight:850;display:block}@media (max-width:480px){.booking-location-map iframe{height:190px}.booking-location-map>div{flex-direction:column;align-items:flex-start}}.chat-inbox,.chat-thread,.chat-booking-context{min-width:0}.chat-inbox{border-right:1px solid var(--line);flex-direction:column;display:flex}.chat-inbox-head{justify-content:space-between;align-items:center;padding:17px 16px 10px;display:flex}.chat-inbox-head>div{align-items:center;gap:8px;display:flex}.chat-inbox-head h2{margin:0;font-size:15px}.chat-inbox-head span{color:var(--sea-dark);background:var(--mint);border-radius:20px;padding:4px 7px;font-size:12px;font-weight:850}.chat-inbox-head>a,.chat-thread-head>button{color:#5d7479;background:0 0;border:0;font-size:13px;font-weight:900}.chat-inbox-head>a{background:#f1f8f8;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.chat-search{background:#f2f8f8;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;height:39px;margin:0 14px 9px;padding:0 10px;display:flex}.chat-search:focus-within{border-color:var(--sea);background:#fff}.chat-search span{color:var(--sea);font-size:17px}.chat-search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.chat-filters{border-bottom:1px solid var(--line);gap:5px;padding:0 14px 10px;display:flex}.chat-filters button{color:#61777c;border:1px solid var(--line);background:#fff;border-radius:20px;min-height:28px;padding:0 10px;font-size:12px;font-weight:800}.chat-filters button.active{color:#fff;background:var(--tripnatic-gradient);border-color:var(--sea-dark)}.chat-conversation-list{flex:1;overflow-y:auto}.chat-conversation{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #edf2f2;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:9px;padding:13px 14px;display:grid;position:relative}.chat-conversation:hover{background:#f3fbfc}.chat-conversation.active{box-shadow:inset 3px 0 var(--sea);background:#e9f8fa}.chat-avatar{color:#fff;background:linear-gradient(145deg,#13a9b9,#077987);border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:900;display:grid;position:relative}.chat-avatar>i{background:#2bb673;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:1px;right:0}.chat-conversation .chat-avatar>i{background:var(--coral)}.chat-conversation-copy{flex-direction:column;min-width:0;display:flex}.chat-conversation-copy>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-conversation-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chat-conversation-copy time{color:#85979b;flex:none;font-size:12px}.chat-conversation-copy small{color:var(--sea-dark);margin-top:4px;font-size:12px;font-weight:750}.chat-conversation-copy em{color:#6a7f84;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;font-style:normal;overflow:hidden}.chat-conversation>strong{color:#fff;background:var(--coral);border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:12px;display:grid}.chat-no-results{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:20px;display:flex}.chat-no-results>span{color:var(--sea);font-size:22px}.chat-no-results b{margin:8px 0 4px;font-size:13px}.chat-no-results small{color:#71858a;font-size:12px}.chat-thread{background:#f5fbfc;grid-template-rows:auto auto minmax(330px,1fr) auto;display:grid}.chat-thread-head{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:10px;min-height:66px;padding:11px 15px;display:flex}.chat-thread-head>div{flex:1;min-width:0}.chat-thread-head h2{margin:0;font-size:13px}.chat-thread-head p{color:#73878b;margin:5px 0 0;font-size:12px}.chat-thread-head p>span{color:#25815d;font-weight:800}.chat-thread-head p a{color:var(--sea-dark);font-weight:800}.chat-header-action{color:#5d7479;background:#f1f8f8;border-radius:7px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:grid}.chat-mobile-back{display:none}.chat-translation-bar{color:#345f69;background:#e6f7f9;border-bottom:1px solid #cce9ec;align-items:center;gap:9px;min-height:47px;padding:7px 14px;display:flex}.chat-translation-bar>span{font-size:13px;font-weight:900}.chat-translation-bar p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.chat-translation-bar small{margin-top:3px;font-size:12px}.chat-translation-bar>button{background:#bac9cc;border:0;border-radius:20px;width:35px;height:19px;padding:0;position:relative}.chat-translation-bar>button i{background:#fff;border-radius:50%;width:13px;height:13px;transition:left .18s;position:absolute;top:3px;left:3px}.chat-translation-bar>button.active{background:var(--tripnatic-gradient)}.chat-messages{padding:18px 16px 22px;overflow-y:auto}.chat-day-divider{color:#809397;align-items:center;gap:8px;margin:0 0 18px;font-size:12px;display:flex}.chat-day-divider:before,.chat-day-divider:after{content:"";background:#dce9eb;flex:1;height:1px}.chat-system-message{color:#4f6e75;background:#e8f2f3;border-radius:8px;align-items:flex-start;gap:8px;max-width:82%;margin:0 auto 15px;padding:9px 11px;display:flex}.chat-system-message>span{color:#fff;background:var(--sea);border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:12px;display:grid}.chat-system-message p{flex-direction:column;margin:0;font-size:12px;line-height:1.45;display:flex}.chat-system-message small{color:#819397;margin-top:4px;font-size:12px}.chat-bubble-row{align-items:flex-end;gap:7px;margin:11px 0;display:flex}.chat-bubble-row.outgoing{justify-content:flex-end}.chat-bubble{max-width:min(76%,520px);color:var(--ink);background:#fff;border:1px solid #dfeaec;border-radius:12px 12px 12px 3px;padding:10px 12px 8px;box-shadow:0 3px 10px #08505c0a}.chat-bubble-row.outgoing .chat-bubble{color:#fff;background:var(--sea);border-color:var(--sea);border-radius:12px 12px 3px}.chat-bubble p{margin:0;font-size:13px;line-height:1.5}.chat-bubble time{color:#819397;text-align:right;margin-top:6px;font-size:12px;display:block}.chat-bubble-row.outgoing time{color:#ffffffbf}.chat-translated{color:var(--sea-dark);margin-bottom:6px;font-size:12px;font-weight:850;display:block}.chat-composer{border-top:1px solid var(--line);background:#fff;grid-template-columns:auto auto minmax(140px,1fr) auto;align-items:end;gap:7px;padding:11px 13px 22px;display:grid;position:relative}.chat-composer>button,.chat-template-wrap>button,.chat-attachment{color:#547078;background:#f1f8f8;border:0;border-radius:7px;justify-content:center;align-items:center;height:37px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.chat-attachment{cursor:pointer;width:37px;padding:0;font-size:17px}.chat-attachment input{display:none}.chat-composer textarea{resize:vertical;min-height:42px;max-height:100px;color:var(--ink);border:1px solid var(--line);background:#f7fbfb;border-radius:8px;outline:0;padding:10px 11px;font-family:inherit;font-size:13px;line-height:1.4}.chat-composer textarea:focus{border-color:var(--sea);background:#fff;box-shadow:0 0 0 3px #008b9b14}.chat-composer .chat-send{color:#fff;background:var(--tripnatic-gradient);min-width:70px}.chat-composer .chat-send:hover{background:var(--tripnatic-gradient-hover)}.chat-composer .chat-send:disabled{opacity:.45;cursor:default}.chat-composer>small{color:#8a999c;font-size:12px;position:absolute;bottom:7px;right:96px}.chat-template-wrap{position:relative}.chat-template-menu{z-index:5;border:1px solid var(--line);background:#fff;border-radius:9px;width:210px;position:absolute;bottom:44px;left:0;overflow:hidden;box-shadow:0 12px 30px #05323b29}.chat-template-menu button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #edf2f2;padding:10px 12px;font-size:12px;font-weight:750}.chat-template-menu button:last-child{border-bottom:0}.chat-template-menu button:hover{background:#eefafa}.chat-booking-context{border-left:1px solid var(--line);background:#fbfdfd;padding:16px;overflow-y:auto}.chat-context-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:13px;display:flex}.chat-context-title h2{margin:0;font-size:12px}.chat-context-title a{color:var(--sea-dark);font-size:12px;font-weight:850}.chat-context-booking{border-bottom:1px solid var(--line);padding:14px 0}.chat-context-booking>span{color:var(--sea-dark);font-size:12px;font-weight:850}.chat-context-booking>.status{float:right}.chat-context-booking h3{clear:both;margin:12px 0 5px;font-size:13px;line-height:1.4}.chat-context-booking p{color:#6b8085;margin:0;font-size:12px;line-height:1.4}.chat-booking-context dl{margin:0}.chat-booking-context dl>div{border-bottom:1px solid #edf2f2;grid-template-columns:82px 1fr;gap:8px;padding:9px 0;display:grid}.chat-booking-context dt{color:#72868a;font-size:12px;font-weight:750}.chat-booking-context dd{color:var(--ink);margin:0;font-size:12px;font-weight:700;line-height:1.35}.chat-map-link{color:var(--ink);background:#e8f8f9;border-radius:8px;align-items:center;gap:9px;margin-top:13px;padding:10px;display:flex}.chat-map-link>span{color:#fff;background:var(--sea);border-radius:7px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.chat-map-link p{flex-direction:column;margin:0;display:flex}.chat-map-link b{font-size:12px}.chat-map-link small{color:var(--sea-dark);margin-top:3px;font-size:12px}.chat-safety-note{color:#74501c;background:#fff2da;border-radius:8px;align-items:flex-start;gap:8px;margin-top:13px;padding:10px;display:flex}.chat-safety-note>span{color:#fff;background:#d09236;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:12px;font-weight:900;display:grid}.chat-safety-note p{flex-direction:column;margin:0;display:flex}.chat-safety-note b{font-size:12px}.chat-safety-note small{margin-top:4px;font-size:12px;line-height:1.45}@media (max-width:1180px){.chat-booking-context{display:none}}@media (max-width:820px){.chat-inbox{border-right:0;height:620px}.chat-thread{min-height:620px;display:none}.chat-mobile-back{width:30px;height:30px;color:var(--sea-dark);background:#f0f8f8;border-radius:7px;flex:0 0 30px;place-items:center;display:grid}}@media (max-width:520px){.chat-thread-head{padding-inline:10px}.chat-thread-head>.chat-header-action:first-of-type{display:none}.chat-messages{padding-inline:11px}.chat-bubble{max-width:86%}.chat-composer{grid-template-columns:auto minmax(120px,1fr) auto}.chat-template-wrap,.chat-composer>small{display:none}.chat-composer textarea{min-height:39px}.chat-attachment{width:35px}.chat-composer .chat-send{min-width:56px;padding-inline:7px}}.chat-inbox-head h2{font-size:18px}.chat-inbox-head span{font-size:13px}.chat-inbox-head>a{width:32px;height:32px;font-size:13px}.chat-search{height:44px}.chat-search input{font-size:13px}.chat-filters button{min-height:34px;padding-inline:13px;font-size:13px}.chat-conversation{grid-template-columns:46px minmax(0,1fr) auto;gap:11px;padding:16px}.chat-avatar{flex-basis:46px;width:46px;height:46px;font-size:12px}.chat-avatar.small{flex-basis:32px;width:32px;height:32px;font-size:12px}.chat-conversation-copy b,.chat-conversation-copy time,.chat-conversation-copy small{font-size:13px}.chat-conversation-copy em{margin-top:7px;font-size:13px}.chat-conversation>strong{min-width:21px;height:21px;font-size:12px}.chat-no-results b,.chat-no-results small{font-size:13px}.chat-thread-head{min-height:74px}.chat-thread-head h2{font-size:16px}.chat-thread-head p{font-size:13px}.chat-header-action{width:38px;height:38px;font-size:14px}.chat-translation-bar{min-height:62px;padding:9px 15px}.chat-translation-bar>span{font-size:15px}.chat-translation-bar b{font-size:13px}.chat-translation-bar small{font-size:13px;line-height:1.35}.chat-translation-target{flex-direction:column;flex:0 0 128px;gap:3px;display:flex}.chat-translation-target>span{color:#5a7379;text-transform:uppercase;font-size:12px;font-weight:850}.chat-translation-target :is(select,.tripnatic-select-trigger){width:100%;height:34px;color:var(--ink);background:#fff;border:1px solid #b9dade;border-radius:7px;padding:0 27px 0 9px;font-size:13px;font-weight:800}.chat-translation-target :is(select,.tripnatic-select-trigger):disabled{opacity:.5}.chat-translation-bar>button{width:41px;height:23px}.chat-translation-bar>button i{width:17px;height:17px}.chat-translation-bar>button.active i{left:21px}.chat-day-divider{font-size:13px}.chat-system-message{padding:12px 14px}.chat-system-message p{font-size:13px}.chat-system-message small{font-size:12px}.chat-bubble{padding:12px 14px 10px}.chat-bubble p{font-size:13px;line-height:1.55}.chat-bubble time{font-size:12px}.chat-translated{font-size:13px}.chat-composer{padding-top:13px}.chat-composer>button,.chat-template-wrap>button,.chat-attachment{height:42px;font-size:13px}.chat-attachment{width:42px;font-size:19px}.chat-composer textarea{min-height:46px;padding:11px 12px;font-size:13px}.chat-composer .chat-send{min-width:78px}.chat-composer>small{font-size:12px}.chat-template-menu{width:235px}.chat-template-menu button{padding:12px 14px;font-size:13px}.chat-context-title h2{font-size:15px}.chat-context-title a,.chat-context-booking>span,.chat-context-booking h3,.chat-context-booking p{font-size:13px}.chat-booking-context dl>div{grid-template-columns:92px 1fr;padding-block:11px}.chat-booking-context dt{font-size:12px}.chat-booking-context dd,.chat-map-link b,.chat-safety-note b{font-size:13px}.chat-map-link small,.chat-safety-note small{font-size:12px}@media (max-width:820px){.chat-inbox-head h2{font-size:19px}.chat-conversation-copy b{font-size:14px}.chat-conversation-copy small,.chat-conversation-copy em{font-size:13px}.chat-thread{display:none}.chat-mobile-back{display:grid}}@media (max-width:560px){.chat-translation-bar{flex-wrap:wrap;gap:7px 9px;padding:10px 12px}.chat-translation-bar p{flex-basis:calc(100% - 96px)}.chat-translation-target{flex:150px;order:4;margin-left:29px}.chat-translation-bar>button{margin-left:auto}.chat-bubble p{font-size:13px}.chat-system-message{max-width:92%}.chat-composer{padding-bottom:13px}}.workspace-heading-actions>button,.workspace-heading-actions>a{gap:7px}.dashboard-main :where(.operations-manifest,.availability-day-list,.resource-manager-list,.staff-queue-list,.operator-product-list)>article:nth-child(2n){background:#f6fafb}.dashboard-main :where(.operations-manifest,.availability-day-list,.resource-manager-list,.staff-queue-list,.operator-product-list)>article:hover{background:#edf7f8}.policy-readonly{color:#31555d;background:#f3f8f9!important;border-color:#d6e6e8!important}.restriction-builder{gap:16px}.restriction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.restriction-option{flex-direction:column;gap:8px;min-width:0;display:flex}.restriction-option-toggle{color:#31555d;border:1px solid var(--line);background:#f8fbfb;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:9px 11px;font-size:13px;font-weight:750;display:flex}.restriction-option-toggle:has(input:disabled){opacity:.6}.restriction-option-value{flex-direction:column;gap:6px;display:flex}.restriction-grid input[type=number]{width:100%;min-height:43px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 12px}.restriction-option-value>small{color:#75898e;font-size:12px;font-weight:500}.restriction-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.restriction-checks label{color:#31555d;border:1px solid var(--line);background:#f8fbfb;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:9px 11px;font-size:13px;font-weight:750;display:flex}.restriction-checks input,.restriction-option-toggle input{width:16px;height:16px;accent-color:var(--sea);flex:0 0 16px}.restriction-summary{color:#1b5c4e;background:#eaf8f2;border:1px solid #c9e9dd;border-radius:10px;align-items:flex-start;gap:10px;padding:14px;display:flex}.restriction-summary>span{color:#fff;background:#2c9f78;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.restriction-summary p{flex-direction:column;gap:5px;margin:0;display:flex}.restriction-summary small{color:#4d746c;font-size:13px;line-height:1.55}.photo-standards{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-standards>span:nth-child(2){color:#8c3c32;background:#fff4f2;border-color:#f2d0cb}.activity-media-grid label>span{place-items:center;display:grid}.automatic-seo-card>header>span{color:#166b5c;background:#e5f6f1;border:1px solid #c5e9dc;border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:850;display:inline-flex}.automatic-seo-card>footer{flex-wrap:wrap;gap:7px;display:flex}.automatic-seo-card>footer span{color:#537279;background:#f2f7f8;border-radius:99px;padding:6px 9px;font-size:12px;font-weight:750}.translation-status-list article p small{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:620px;line-height:1.4;display:-webkit-box;overflow:hidden}.tour-tone-1{--tour-color:#0d97a6!important}.tour-tone-2{--tour-color:#7663c7!important}.tour-tone-3{--tour-color:#d7803b!important}.tour-tone-4{--tour-color:#2872b5!important}.manifest-actions{flex-wrap:wrap}.manifest-actions button{min-height:28px;padding-inline:6px;font-size:12px}.chat-thread-head .chat-header-action{min-width:32px;min-height:32px;color:var(--sea-dark);border:1px solid var(--line);background:#f4f9fa;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.chat-thread-head .chat-report-action{color:#9a493b;background:#fff5f2;border-color:#efd3cc;width:auto;font-size:12px;font-weight:850}.chat-translation-bar>span{place-items:center;display:grid}.chat-translated{align-items:center;gap:4px;color:#196e75!important;display:flex!important}.chat-attachment{color:#075a68!important;background:#e8f5f6!important;border:1px solid #bcdde1!important}.chat-attachment:hover{color:#fff!important;background:var(--tripnatic-gradient-hover)!important}.chat-template-wrap>button{gap:5px}.chat-report-dialog{width:min(560px,100vw - 28px)}.chat-report-success{text-align:center;color:#21745f;justify-items:center;gap:8px;padding:42px 24px;display:grid}.chat-report-success p{color:#5f7c76;margin:0;font-size:13px}@media (max-width:720px){.restriction-grid,.restriction-checks,.photo-standards{grid-template-columns:1fr}.chat-thread-head .chat-report-action span{display:none}}.cms-filter-row :is(select,.tripnatic-select-trigger),.catalog-filters :is(select,.tripnatic-select-trigger){min-height:40px;color:var(--ink);border:1px solid var(--line);background:#f7fbfc;border-radius:8px;padding:0 9px;font-size:13px}.cms-content-editor input,.cms-content-editor textarea,.cms-taxonomy-editor input,.cms-taxonomy-editor textarea,.cms-taxonomy-editor :is(select,.tripnatic-select-trigger),.cms-blog-fields input,.cms-blog-fields textarea,.cms-blog-fields :is(select,.tripnatic-select-trigger),.catalog-form-grid input,.catalog-form-grid textarea,.catalog-form-grid :is(select,.tripnatic-select-trigger){width:100%;min-height:43px;color:var(--ink);border:1px solid var(--line);font:inherit;background:#f8fbfc;border-radius:8px;outline:0;padding:10px 12px;font-size:12px}.catalog-bulk-bar :is(select,.tripnatic-select-trigger){min-height:38px;color:var(--ink);background:#fff;border:0;border-radius:7px;padding:0 10px;font-size:13px}@media (max-width:720px){.catalog-bulk-bar :is(select,.tripnatic-select-trigger){flex:1}}.chat-thread{grid-template-rows:auto auto auto minmax(260px,1fr) auto}.chat-filters button.risk{color:#9a4338;border-color:#f0c0ba}.chat-filters button.risk.active{color:#fff;background:#bd4b3d;border-color:#bd4b3d}.chat-conversation.flagged{box-shadow:inset 3px 0 #d35344}.chat-conversation.active.flagged{background:#fff4f2}.chat-conversation-copy mark{color:#9b3d33;background:#ffe4df;border-radius:4px;align-self:flex-start;margin-top:6px;padding:3px 6px;font-size:12px;font-weight:850}.chat-guardrail-banner{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:54px;padding:8px 14px;display:flex}.chat-guardrail-banner>span{color:#fff;background:#2c9b70;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:13px;font-weight:900;display:grid}.chat-guardrail-banner p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.chat-guardrail-banner b{color:#27634f;font-size:13px}.chat-guardrail-banner small{color:#5e7b72;margin-top:3px;font-size:12px;line-height:1.35}.chat-guardrail-banner.flagged{color:#7a4d17;background:#fff4df;border-color:#efd8ad}.chat-guardrail-banner.flagged>span{background:#d09236}.chat-guardrail-banner.flagged b{color:#764914}.chat-guardrail-banner.flagged small{color:#806139}.chat-guardrail-banner.critical{background:#fff0ed;border-color:#efc4be}.chat-guardrail-banner.critical>span{background:#c34b3e}.chat-guardrail-banner.critical b{color:#963b31}.chat-guardrail-banner em{color:#79531f;background:#ffe5b4;border-radius:20px;flex:none;padding:5px 7px;font-size:12px;font-style:normal;font-weight:850}.chat-guardrail-banner em.red{color:#953b31;background:#ffdcd7}.chat-bubble.flagged{border-color:#e5a79f;box-shadow:0 0 0 3px #c74b3d0f}.chat-message-flag{color:#963b31;background:#ffe5e0;border-radius:5px;margin-bottom:7px;padding:5px 7px;font-size:12px;font-weight:850;display:block}.chat-composer .chat-send.guardrail-review{color:#fff;background:#c34b3e}.chat-composer .chat-send.guardrail-review:hover{background:#a73c32}.chat-template-menu{width:320px;overflow:visible}.chat-template-menu>header{border-bottom:1px solid var(--line);background:#f3f9f9;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.chat-template-menu>header b{font-size:13px}.chat-template-menu>header button{color:#fff;background:var(--tripnatic-gradient);border:0;border-radius:6px;width:auto;padding:6px 8px;font-size:12px;font-weight:850}.chat-template-row{border-bottom:1px solid #edf2f2;grid-template-columns:minmax(0,1fr) 38px;display:grid}.chat-template-row>button{text-align:left;width:100%;min-width:0;color:var(--ink);background:#fff;border:0;flex-direction:column;padding:10px 12px;display:flex}.chat-template-row>button:hover{background:#eefafa}.chat-template-row>button b{font-size:13px}.chat-template-row>button small{color:#71858a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.chat-template-row>button:last-child{color:var(--sea-dark);background:#f7fbfb;border-left:1px solid #edf2f2;justify-content:center;align-items:center;padding:0;font-size:15px}.chat-template-menu>footer{color:#788d91;background:#fff;border-radius:0 0 9px 9px;padding:7px 11px;font-size:12px}.quick-reply-modal-backdrop{z-index:500;background:#042b3394;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quick-reply-modal{background:#fff;border-radius:13px;width:min(560px,100%);padding:20px;box-shadow:0 24px 70px #03232a4d}.quick-reply-modal>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.quick-reply-modal>header span{color:var(--sea-dark);text-transform:uppercase;font-size:12px;font-weight:850}.quick-reply-modal h2{margin:5px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.quick-reply-modal>header button{color:#5c747a;background:#f0f7f7;border:0;border-radius:50%;place-items:center;width:33px;height:33px;font-size:21px;display:grid}.quick-reply-modal>label{flex-direction:column;gap:6px;margin-top:13px;display:flex}.quick-reply-modal>label>span{color:#5c747a;font-size:13px;font-weight:850}.quick-reply-modal input,.quick-reply-modal textarea{width:100%;color:var(--ink);border:1px solid var(--line);background:#f9fcfc;border-radius:8px;outline:0;padding:11px 12px;font-family:inherit;font-size:12px;line-height:1.45}.quick-reply-modal input:focus,.quick-reply-modal textarea:focus{border-color:var(--sea);background:#fff;box-shadow:0 0 0 3px #008b9b14}.quick-reply-variables{color:#657b80;margin:13px 0 0;font-size:13px;line-height:1.5}.quick-reply-variables code{color:var(--sea-dark);background:#e9f7f8;border-radius:4px;padding:2px 4px;font-size:12px}.quick-reply-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:15px;display:flex}.quick-reply-modal>footer>span{margin-right:auto}.quick-reply-modal>footer button{min-height:38px;color:var(--sea-dark);border:1px solid var(--line);background:#fff;border-radius:7px;padding:0 13px;font-size:13px;font-weight:850}.quick-reply-modal>footer .quick-reply-save{color:#fff;background:var(--tripnatic-gradient);border-color:var(--sea-dark)}.quick-reply-modal>footer .quick-reply-save:disabled{opacity:.45}.quick-reply-modal>footer .quick-reply-delete{color:#a33e34;border-color:#efc4be;margin-right:auto}@media (max-width:820px){.chat-guardrail-banner{flex-wrap:wrap}.chat-guardrail-banner p{flex-basis:calc(100% - 38px)}.chat-guardrail-banner em{margin-left:34px}}@media (max-width:560px){.chat-filters{overflow-x:auto}.chat-filters button{flex:none}.chat-guardrail-banner{padding:9px 11px}.chat-guardrail-banner em{margin-left:0}.chat-template-wrap{display:block}.chat-composer{grid-template-columns:38px 38px minmax(0,1fr) 62px;gap:5px}.chat-template-wrap>button{width:38px;padding:0;font-size:0;overflow:hidden}.chat-template-wrap>button:before{content:"☷";font-size:16px}.chat-template-menu{width:auto;max-height:55vh;position:fixed;bottom:82px;left:12px;right:12px;overflow-y:auto}.quick-reply-modal-backdrop{align-items:end;padding:10px}.quick-reply-modal{border-radius:13px 13px 8px 8px;max-height:88vh;padding:17px;overflow-y:auto}.quick-reply-modal>footer{flex-wrap:wrap}.quick-reply-modal>footer button{flex:1}.quick-reply-modal>footer .quick-reply-delete{flex-basis:100%;order:3}}.decision-row>a{color:var(--sea-dark);border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:7px 9px;font-size:12px;font-weight:850;display:inline-flex}.decision-row>a:hover{color:#fff;background:var(--sea)}.customer-chatbox .chat-thread{grid-template-rows:auto auto auto minmax(260px,1fr) auto}.customer-chatbox .chat-conversation-copy small{color:var(--sea-dark)}.customer-chatbox .chat-thread-head>.chat-header-action{margin-left:auto}.customer-chat-safety.safe{color:#27634f;background:#edf9f4;border-color:#d2ebdf}.customer-chat-safety.safe>span{background:#2c9b70}.customer-chat-safety.safe b{color:#27634f}.customer-chat-safety.safe small{color:#5e7b72}.customer-chat-composer{grid-template-columns:42px minmax(180px,1fr) auto}.customer-chat-composer>small{right:96px}@media (max-width:820px){.customer-chatbox .chat-inbox{height:640px}.customer-chatbox .chat-thread{min-height:640px}}@media (max-width:560px){.customer-chat-composer{grid-template-columns:38px minmax(0,1fr) 62px}.customer-chat-composer>small{display:none}.customer-chatbox .chat-thread-head>.chat-header-action:first-of-type{display:grid}}.customer-bookings-heading{align-items:end}.customer-booking-tools{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:end;gap:15px;margin-bottom:15px;padding:15px;display:flex}.customer-booking-tools>label{flex-direction:column;gap:6px;width:min(520px,100%);display:flex}.customer-booking-tools>label>span{color:#61767b;text-transform:uppercase;font-size:13px;font-weight:850}.customer-booking-tools label>div{border:1px solid var(--line);background:#f7fbfb;border-radius:8px;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.customer-booking-tools input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:12px}.customer-booking-tools>div{gap:7px;display:flex}.customer-booking-tools button{min-height:38px;color:var(--sea-dark);border:1px solid var(--line);background:#fff;border-radius:20px;padding:0 12px;font-size:13px;font-weight:850}.customer-booking-tools button.active{color:#fff;background:var(--tripnatic-gradient);border-color:var(--sea-dark)}.customer-booking-list{gap:13px;display:grid}.customer-booking-list>article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:190px minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 7px 19px #08778b0d}.customer-booking-visual{background-position:50%;background-size:cover;min-height:190px;padding:14px}.customer-booking-copy{flex-direction:column;min-width:0;padding:18px;display:flex}.customer-booking-copy>header{justify-content:space-between;gap:18px;display:flex}.customer-booking-copy header span{color:var(--sea-dark);font-size:13px;font-weight:850}.customer-booking-copy h2{margin:6px 0 0;font-size:18px;line-height:1.35}.customer-booking-copy header>strong{color:var(--sea);white-space:nowrap;font-size:18px}.customer-booking-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:15px;display:grid}.customer-booking-facts p{border-top:1px solid #edf3f4;flex-direction:column;margin:0;padding-top:8px;display:flex}.customer-booking-facts span{color:#71858a;text-transform:uppercase;font-size:12px;font-weight:750}.customer-booking-facts b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;line-height:1.4;overflow:hidden}.customer-booking-copy>footer{gap:8px;margin-top:auto;padding-top:15px;display:flex}.customer-booking-copy footer a{min-height:39px;color:var(--sea-dark);background:#eef9fa;border-radius:7px;justify-content:center;align-items:center;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.customer-booking-copy footer .customer-booking-open{color:#fff;background:var(--tripnatic-gradient)}.customer-bookings-empty{text-align:center;border:1px solid var(--line);background:#fff;border-radius:12px;align-content:center;place-items:center;min-height:260px;padding:30px;display:grid}.customer-bookings-empty>span{font-size:28px}.customer-bookings-empty h2{margin:12px 0 4px}.customer-bookings-empty p{color:#71858a;margin:0}.customer-detail-summary{grid-template-columns:repeat(4,1fr)}.customer-detail-grid .booking-timeline-card{grid-column:1/-1}.booking-workflow-card,.customer-workflow-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:15px;padding:20px;box-shadow:0 7px 20px #08778b0d}.booking-workflow-card.needs-action{border-color:#efbd74;box-shadow:0 7px 22px #ff641417}.booking-workflow-card>header,.customer-workflow-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.booking-workflow-card>header>div,.customer-workflow-card>header>div{flex-direction:column;display:flex}.booking-workflow-card header span,.customer-workflow-card header span{color:#657a7f;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:850}.booking-workflow-card h2,.customer-workflow-card h2{margin:5px 0 0;font-size:18px}.booking-workflow-status{border-radius:20px;flex:none;align-items:center;gap:7px;padding:7px 10px;text-transform:none!important;letter-spacing:0!important;font-size:12px!important;display:inline-flex!important}.booking-workflow-status i{border-radius:50%;width:7px;height:7px}.booking-workflow-status.green{color:#176142;background:#def3e8}.booking-workflow-status.green i{background:#249768}.booking-workflow-status.amber{color:#87570f;background:#fff0d4}.booking-workflow-status.amber i{background:#e49b2e}.booking-workflow-status.red{color:#933c32;background:#fee5e1}.booking-workflow-status.red i{background:#d84a3c}.booking-workflow-alert{color:#73470a;background:#fff4df;border-left:4px solid #f0a33a;border-radius:7px;flex-direction:column;gap:5px;margin-top:15px;padding:12px 14px;display:flex}.booking-workflow-alert b{font-size:13px}.booking-workflow-alert span{color:#765d39;font-size:13px;line-height:1.5}.booking-workflow-alert.danger{color:#8c382f;background:#fff0ed;border-color:#d84a3c}.booking-workflow-facts{grid-template-columns:150px minmax(230px,1fr) minmax(220px,1fr);gap:10px;margin-top:15px;display:grid}.booking-workflow-facts>div{background:#f5fafb;border:1px solid #e5eff1;border-radius:8px;flex-direction:column;padding:12px;display:flex}.booking-workflow-facts span,.customer-confirmed-pickup span{color:#6b8085;text-transform:uppercase;font-size:12px;font-weight:850}.booking-workflow-facts b,.customer-confirmed-pickup b{margin-top:6px;font-size:13px;line-height:1.4}.booking-workflow-facts small,.customer-confirmed-pickup small{color:#b34d17;margin-top:4px;font-size:12px;line-height:1.4}.booking-reschedule-strip{color:#765009;background:#fff5df;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding:12px 14px;display:flex}.booking-reschedule-strip>span{flex-direction:column;min-width:0;display:flex}.booking-reschedule-strip b{font-size:13px}.booking-reschedule-strip small{color:#7b694c;margin-top:4px;font-size:12px;line-height:1.4}.booking-reschedule-strip strong{color:#895e15;background:#fff;border-radius:15px;flex:none;padding:6px 8px;font-size:12px}.booking-reschedule-strip.declined{color:#88392f;background:#fff0ed}.booking-workflow-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.booking-workflow-actions button{min-height:40px;color:var(--sea-dark);border:1px solid var(--line);background:#fff;border-radius:7px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:850}.booking-workflow-actions button.primary{color:#fff;background:var(--tripnatic-gradient);border-color:var(--sea-dark)}.booking-workflow-actions button.danger{color:#a13d33;border-color:#e7b8b2}.booking-workflow-actions button.danger:last-child{margin-left:auto}.booking-workflow-actions button:disabled{cursor:not-allowed;opacity:.45}.booking-workflow-log{border-top:1px solid #e7eff0;margin-top:15px;padding-top:13px}.booking-workflow-log>b{color:#5e7479;text-transform:uppercase;margin-bottom:8px;font-size:12px;display:block}.booking-workflow-log p{color:#536b71;align-items:flex-start;gap:8px;margin:6px 0;font-size:12px;line-height:1.45;display:flex}.booking-workflow-log p i{background:var(--sea);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:4px}.booking-workflow-editor .operator-editor-form{padding-bottom:0}.booking-workflow-editor .operator-editor-form footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin:3px -22px 0;padding:15px 22px 20px;display:flex}.booking-workflow-editor .operator-editor-form footer button{min-height:40px;color:var(--sea-dark);border:1px solid var(--line);background:#fff;border-radius:7px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:850}.booking-workflow-editor .operator-editor-form footer .operator-save{color:#fff;background:var(--tripnatic-gradient);border-color:var(--sea-dark)}.booking-workflow-editor .operator-editor-form footer .danger-save{background:#c94739;border-color:#c94739}.booking-zone-check{border:1px solid var(--line);background:#f4fafb;border-radius:8px;grid-template-columns:20px 1fr;align-items:start;padding:12px;display:grid!important}.booking-zone-check input{margin-top:2px;width:17px!important;min-height:17px!important}.booking-zone-check>span{text-transform:none;flex-direction:column;display:flex;color:var(--ink)!important;font-size:13px!important}.booking-zone-check small{color:#6b8085;margin-top:4px;font-size:12px;font-weight:500;line-height:1.4}.booking-map-field>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.booking-map-field a{color:#fff;background:var(--tripnatic-gradient);white-space:nowrap;border-radius:8px;align-items:center;min-height:42px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.booking-map-field>small{color:#6b8085;font-size:12px;line-height:1.4}.booking-editor-note{color:#5f757a;margin:0;font-size:12px;line-height:1.5}.booking-cancel-warning{color:#8b392f;background:#fff0ed;border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.booking-cancel-warning b{font-size:13px}.booking-cancel-warning span{color:#865b55;font-size:12px;line-height:1.45}.customer-workflow-card{border-top:3px solid var(--sea)}.customer-workflow-card.awaiting-confirmation{border-top-color:#e49b2e}.customer-workflow-card.cancelled{border-top-color:#d84a3c}.customer-workflow-message{color:#75500d;background:#fff5df;border-radius:8px;align-items:flex-start;gap:11px;margin-top:15px;padding:14px;display:flex}.customer-workflow-message>span{background:#e49b2e;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid;color:#fff!important;font-size:15px!important}.customer-workflow-message p{color:#715e3d;flex-direction:column;gap:5px;margin:0;font-size:13px;line-height:1.5;display:flex}.customer-workflow-message p b{color:#664205;font-size:13px}.customer-workflow-message.danger{color:#873a31;background:#fff0ed}.customer-workflow-message.danger>span{background:#d84a3c}.customer-confirmed-pickup{background:#eaf8fa;border-radius:9px;grid-template-columns:150px minmax(220px,1fr) auto;align-items:center;gap:12px;margin-top:15px;padding:14px;display:grid}.customer-confirmed-pickup>div{flex-direction:column;display:flex}.customer-confirmed-pickup a{color:var(--sea-dark);font-size:12px;font-weight:850}.customer-reschedule-request{background:#fff3df;border:1px solid #f1d29d;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:14px;padding:16px;display:grid}.customer-reschedule-request>div:first-child>span{color:#85540d;text-transform:uppercase;font-size:12px;font-weight:900}.customer-reschedule-request h3{color:#5d3b05;margin:5px 0;font-size:16px}.customer-reschedule-request p{color:#735f3e;margin:0;font-size:13px;line-height:1.5}.customer-reschedule-actions{grid-template-columns:repeat(2,auto);gap:7px;display:grid}.customer-reschedule-actions button{color:#774f11;background:#fff;border:1px solid #dfbd85;border-radius:7px;min-height:39px;padding:0 11px;font-family:inherit;font-size:12px;font-weight:850}.customer-reschedule-actions button.accept{color:#fff;background:var(--tripnatic-gradient);border-color:var(--sea-dark)}.customer-reschedule-actions small{color:#806f54;text-align:right;grid-column:1/-1;font-size:12px}.customer-reschedule-request>strong{color:#176142;background:#fff;border-radius:18px;padding:7px 10px;font-size:12px}.customer-reschedule-request>strong.declined{color:#923f34}@media (max-width:780px){.booking-workflow-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-workflow-facts>div:last-child{grid-column:1/-1}.customer-confirmed-pickup{grid-template-columns:120px minmax(0,1fr)}.customer-confirmed-pickup a{grid-column:1/-1}.customer-reschedule-request{grid-template-columns:1fr}.customer-reschedule-actions{justify-content:start}.customer-reschedule-actions small{text-align:left}}@media (max-width:520px){.booking-workflow-card,.customer-workflow-card{padding:15px}.booking-workflow-card>header,.customer-workflow-card>header{flex-direction:column;gap:10px}.booking-workflow-facts{grid-template-columns:1fr}.booking-workflow-facts>div:last-child{grid-column:auto}.booking-reschedule-strip{flex-direction:column;align-items:flex-start}.booking-workflow-actions{flex-direction:column}.booking-workflow-actions button.danger{margin-left:0}.booking-workflow-actions button{width:100%}.booking-workflow-editor .operator-editor-form footer{flex-direction:column-reverse;align-items:stretch;margin:3px -17px 0;padding:14px 17px 18px}.booking-map-field>div{grid-template-columns:1fr}.booking-map-field a{justify-content:center}.customer-confirmed-pickup,.customer-reschedule-actions{grid-template-columns:1fr}.customer-reschedule-actions small{grid-column:auto}}.workspace-heading-actions{gap:8px;display:flex}.workspace-heading-actions>button:not(.dash-primary),.workspace-heading-actions>a:not(.dash-primary){min-height:43px;color:var(--sea-dark);border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex}.workspace-notice{color:#23664e;background:#e5f7ef;border:1px solid #ccebdc;border-radius:8px;align-items:center;gap:10px;margin-bottom:13px;padding:11px 13px;font-size:13px;font-weight:750;display:flex}.workspace-notice button{color:#23664e;background:0 0;border:0;margin-left:auto;font-size:17px}.operator-management-toolbar :is(select,.tripnatic-select-trigger),.operator-management-toolbar>button{height:42px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 11px;font-family:inherit;font-size:13px;font-weight:750}.operator-editor-form input,.operator-editor-form :is(select,.tripnatic-select-trigger),.operator-editor-form textarea{width:100%;min-height:42px;color:var(--ink);border:1px solid var(--line);background:#f9fcfc;border-radius:8px;outline:0;padding:10px 11px;font-family:inherit;font-size:13px}.operator-editor-form input:focus,.operator-editor-form :is(select,.tripnatic-select-trigger):focus,.operator-editor-form textarea:focus{border-color:var(--sea);background:#fff;box-shadow:0 0 0 3px #008b9b14}.repeat-departure{background:#f2f9fa;border-radius:8px;align-items:center;padding:10px;flex-direction:row!important}.repeat-departure input{width:auto;min-height:0}.repeat-departure>span{flex-direction:column;display:flex}.repeat-departure small{color:#71858a;margin-top:3px;font-weight:500}.operations-assignments :is(select,.tripnatic-select-trigger){border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;height:38px;padding:0 8px;font-size:13px}.operations-guest-tools :is(select,.tripnatic-select-trigger),.operations-guest-tools a{min-height:40px;color:var(--sea-dark);border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;padding:0 10px;font-size:12px;font-weight:850;display:flex}.manifest-actions{justify-content:flex-end;gap:4px;display:flex}.manifest-actions button{min-height:30px;color:var(--sea-dark);border:1px solid var(--line);background:#fff;border-radius:5px;padding:0 7px;font-size:12px;font-weight:850}.manifest-actions button:last-child{color:#a13f35}.manifest-actions button:disabled{cursor:not-allowed;opacity:.5}.manifest-actions .no-show-action{white-space:nowrap}.resource-manager{width:min(880px,100%)}.resource-manager-tabs{border-bottom:1px solid var(--line);background:#f6fafb;grid-template-columns:repeat(3,1fr);padding:0 22px;display:grid}.resource-manager-tabs button{color:#647a7f;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:52px;font-family:inherit;font-size:13px;font-weight:850;display:flex}.resource-manager-tabs button.active{color:var(--sea-dark);border-bottom-color:var(--sea)}.resource-manager-tabs small{min-width:21px;height:21px;color:var(--sea-dark);background:#dff5f7;border-radius:50%;place-items:center;font-size:12px;display:grid}.resource-manager-body{padding:20px 22px}.resource-manager-body>form{border:1px solid var(--line);background:#f3fafb;border-radius:9px;grid-template-columns:minmax(160px,.8fr) minmax(240px,1.3fr) auto;align-items:end;gap:9px;padding:14px;display:grid}.resource-manager-body form label{flex-direction:column;gap:6px;min-width:0;display:flex}.resource-manager-body form label span{color:#5c747a;text-transform:capitalize;font-size:12px;font-weight:850}.resource-manager-body input{width:100%;height:40px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:7px;outline:0;padding:0 10px;font-family:inherit;font-size:13px}.resource-manager-body input:focus{border-color:var(--sea);box-shadow:0 0 0 3px #008b9b14}.resource-manager-body form button{color:#fff;background:var(--tripnatic-gradient);border:0;border-radius:7px;height:40px;padding:0 12px;font-size:12px;font-weight:850}.resource-manager-error{color:#943f34;background:#fff0ed;border-radius:6px;margin:9px 0 0;padding:9px 11px;font-size:12px;font-weight:750}.resource-manager-list{border:1px solid var(--line);border-radius:9px;margin-top:13px}.resource-manager-list article{border-top:1px solid #e8f0f1;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:11px 13px;display:flex}.resource-manager-list article:first-child{border-top:0}.resource-manager-list article>span{flex-direction:column;min-width:0;display:flex}.resource-manager-list b{font-size:13px}.resource-manager-list small{color:#71858a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.resource-manager-list em{color:#22684e;background:#e3f6ec;border-radius:15px;padding:6px 8px;font-size:12px;font-style:normal;font-weight:850}.resource-manager-list button{color:#9b4137;background:#fff;border:1px solid #e6c2be;border-radius:6px;min-height:31px;padding:0 9px;font-size:12px;font-weight:850}.resource-manager>footer{justify-content:space-between;align-items:center}.resource-manager>footer span{color:#667b80;font-size:12px}.no-show-editor .no-show-confirm{background:#c94739;border-color:#c94739}@media (max-width:780px){.customer-bookings-heading,.operator-products-heading,.operator-availability-heading,.operator-operations-heading{align-items:flex-start}.customer-booking-tools{flex-direction:column;align-items:stretch}.customer-booking-tools>label{width:100%}.customer-booking-tools>div{overflow-x:auto}.customer-booking-list>article{grid-template-columns:130px minmax(0,1fr)}.customer-booking-facts{grid-template-columns:1fr}.customer-detail-summary{grid-template-columns:repeat(2,1fr)}.resource-manager-body>form{grid-template-columns:1fr 1fr}.resource-manager-body form button{grid-column:1/-1}}@media (max-width:520px){.workspace-heading-actions{width:100%}.workspace-heading-actions>*{flex:1;justify-content:center}.customer-booking-list>article{display:block}.customer-booking-visual{min-height:145px}.customer-booking-copy>header,.customer-booking-copy>footer{flex-direction:column}.customer-detail-summary,.booking-cancellation-refund{grid-template-columns:1fr}.booking-cancellation-refund article{border-bottom:1px solid #d7e6e8;border-right:0}.booking-cancellation-refund article:last-child{border-bottom:0}.resource-manager-tabs{padding:0 12px;overflow-x:auto}.resource-manager-tabs button{min-width:125px}.resource-manager-body{padding:14px}.resource-manager-body>form{grid-template-columns:1fr}.resource-manager-body form button{grid-column:auto}.resource-manager>footer{flex-direction:column;align-items:stretch}}.finance-heading,.reports-heading{align-items:end}.reports-heading-actions{flex-wrap:wrap;justify-content:flex-end}.finance-tools input,.finance-tools :is(select,.tripnatic-select-trigger){width:100%;height:40px;color:var(--ink);border:1px solid var(--line);background:#f8fbfb;border-radius:7px;outline:0;padding:0 10px;font-family:inherit;font-size:13px}.finance-ledger>header,.reports-table-panel>header,.reports-chart-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.finance-ledger>header>div,.reports-table-panel>header>div,.reports-chart-panel>header>div{flex-direction:column;display:flex}.finance-ledger h2,.reports-table-panel h2,.reports-chart-panel h2{margin:0;font-size:15px}.finance-ledger header span,.reports-table-panel header span,.reports-chart-panel header span{color:#71858a;margin-top:4px;font-size:12px}.finance-ledger-scroll,.reports-table-scroll{overflow-x:auto}.finance-ledger>header>.finance-ledger-download:disabled,.workspace-heading-actions>.dash-primary:disabled,.affiliate-report-toolbar>button:disabled,.affiliate-payout-layout>section>button:disabled{cursor:wait;opacity:.58}.reports-toolbar{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(350px,1fr) 180px 190px;align-items:end;gap:10px;margin-bottom:14px;padding:12px 14px;display:grid}.reports-tabs{gap:5px;display:flex;overflow-x:auto}.reports-tabs button{color:#5f757a;white-space:nowrap;background:#f2f8f9;border:0;border-radius:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:850}.reports-tabs button.active{color:#fff;background:var(--tripnatic-gradient)}.reports-toolbar label{flex-direction:column;gap:5px;display:flex}.reports-toolbar label span{color:#61767b;text-transform:uppercase;font-size:12px;font-weight:850}.reports-toolbar :is(select,.tripnatic-select-trigger){height:38px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:7px;padding:0 9px;font-size:12px}.reports-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:14px;margin-bottom:14px;display:grid}.reports-chart-panel{min-width:0;padding:0;overflow:hidden}.reports-chart-panel header strong{color:#2a8c66;background:#e5f6ee;border-radius:999px;padding:6px 9px;font-size:13px}.reports-chart-panel header strong.unfavorable{color:#a54836;background:#fdeae5}.reports-chart-panel header strong.neutral{color:#60757a;background:#eef4f5}.reports-chart-legend{color:#6a8085;justify-content:flex-end;align-items:center;gap:13px;min-height:31px;padding:6px 18px 0;font-size:12px;display:flex}.reports-chart-legend span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.reports-chart-legend i{background:#10a7b6;border-radius:3px;width:9px;height:9px}.reports-chart-legend i.comparison{background:#c5d7eb}.reports-bar-chart{align-items:end;gap:8px;height:219px;padding:10px 18px 20px;display:flex}.reports-bar-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:0;height:100%;display:flex}.reports-chart-values{flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;min-height:27px;display:flex}.reports-chart-values b,.reports-chart-values em{color:#315761;white-space:nowrap;align-items:center;gap:3px;font-size:12px;font-style:normal;line-height:1;display:inline-flex}.reports-chart-values em{color:#74889b}.reports-chart-values i{background:#10a7b6;border-radius:2px;flex:0 0 5px;width:5px;height:5px}.reports-chart-values i.comparison{background:#abc4df}.reports-chart-bars{flex:1;justify-content:center;align-items:flex-end;gap:3px;width:100%;min-height:10px;display:flex}.reports-chart-bars i{background:linear-gradient(#65d5dd,var(--sea));border-radius:5px 5px 1px 1px;width:min(78%,52px);min-height:10px;transition:height .24s}.reports-bar-chart.has-comparison .reports-chart-bars i{width:min(39%,25px)}.reports-chart-bars i.comparison{background:linear-gradient(#dce7f3,#abc4df)}.reports-bar-chart>div:last-child .reports-chart-bars i.current{background:linear-gradient(#ffab69,var(--coral))}.reports-bar-chart small{color:#71858a;font-size:12px}.reports-automation-card{padding:18px}.reports-automation-card header{align-items:center;gap:8px;display:flex}.reports-automation-card header span{color:#176142;background:#dff3e9;border-radius:15px;padding:5px 7px;font-size:12px;font-weight:900}.reports-automation-card header span.off{color:#8f5c11;background:#fff0d2}.reports-automation-card h2{margin:0;font-size:15px}.reports-automation-card>strong{color:var(--sea-dark);margin-top:20px;font-size:15px;display:block}.reports-automation-card>p{color:#667b80;margin:6px 0 12px;font-size:12px;line-height:1.5}.reports-automation-card ul{margin:0;padding:0;list-style:none}.reports-automation-card li{color:#5d7378;margin-top:7px;padding-left:15px;font-size:12px;line-height:1.4;position:relative}.reports-automation-card li:before{content:"✓";color:#2c9b70;font-weight:900;position:absolute;left:0}.reports-automation-card button{color:#fff;background:var(--tripnatic-gradient);border:0;border-radius:7px;width:100%;min-height:38px;margin-top:20px;font-size:12px;font-weight:850}.reports-automation-card button.reports-card-download{color:var(--sea-dark);background:#fff;border:1px solid #b9d9de;justify-content:center;align-items:center;gap:6px;margin-top:8px;display:inline-flex}.reports-automation-card button.reports-card-download:disabled{cursor:wait;opacity:.68}.reports-pdf-button{border:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.reports-pdf-button:disabled{cursor:wait;opacity:.68}.reports-table-panel{padding:0;overflow:hidden}.reports-table-panel>header a{color:var(--sea-dark);font-size:12px;font-weight:850}.reports-table-panel table{min-width:820px}.reports-table-panel th,.reports-table-panel td{padding:12px 14px}.reports-table-panel td:first-child b,.reports-table-panel td:first-child small{display:block}.reports-table-panel td:first-child small{color:#71858a;margin-top:4px;font-size:12px}.reports-kpi-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.reports-kpi-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;padding:16px;display:flex}.reports-kpi-grid span{color:#61767b;text-transform:uppercase;font-size:12px;font-weight:850}.reports-kpi-grid b{margin-top:8px;font-size:20px}.reports-kpi-grid i{background:#e5eff1;border-radius:10px;height:7px;margin:10px 0 6px;overflow:hidden}.reports-kpi-grid i em{background:linear-gradient(90deg,var(--sea-dark),var(--sea));border-radius:10px;height:100%;display:block}.reports-kpi-grid small{color:#71858a;font-size:12px}@media (max-width:1050px){.reports-toolbar{grid-template-columns:1fr 1fr}.reports-tabs{grid-column:1/-1}.reports-overview-grid{grid-template-columns:1fr}}@media (max-width:700px){.finance-heading,.reports-heading{align-items:flex-start}.reports-heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.reports-heading-actions .reports-pdf-button{grid-column:1/-1}.finance-tools,.reports-toolbar{grid-template-columns:1fr}.reports-tabs{grid-column:auto}.reports-kpi-grid{grid-template-columns:1fr}.reports-bar-chart{min-width:620px}.reports-chart-panel{overflow-x:auto}}@media (max-width:440px){.reports-heading-actions{grid-template-columns:1fr}.reports-heading-actions .reports-pdf-button{grid-column:auto}}.account-settings-heading{align-items:end}.account-health-strip{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:14px;display:grid}.account-health-strip>div{align-items:center;gap:10px;min-width:0;display:flex}.account-health-strip>div>span{border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.account-health-strip>div>span.verified{color:#217b59;background:#def4e9}.account-health-strip>div>span.attention{color:#985b0a;background:#fff0d2}.account-health-strip p{flex-direction:column;min-width:0;margin:0;display:flex}.account-health-strip b{font-size:13px}.account-health-strip small{color:#6b8085;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.account-settings-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:14px;display:grid}.account-settings-tabs{border:1px solid var(--line);background:#fff;border-radius:11px;padding:8px;overflow:hidden}.account-settings-tabs button{color:#587179;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 10px;display:grid}.account-settings-tabs button:hover{background:#f2fafb}.account-settings-tabs button.active{color:var(--sea-dark);box-shadow:inset 3px 0 var(--sea);background:#e5f7f9}.account-settings-tabs button>span{width:27px;height:27px;color:var(--sea-dark);background:#eff9fa;border-radius:7px;place-items:center;font-size:13px;font-weight:900;display:grid}.account-settings-tabs button.active>span{color:#fff;background:var(--tripnatic-gradient)}.account-settings-tabs b{min-width:0;font-size:13px}.account-settings-tabs i{font-size:17px;font-style:normal}.account-settings-panel{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;overflow:hidden}.account-settings-panel>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}.account-settings-panel>section>header>div{min-width:0}.account-settings-panel>section>header span{color:var(--sea-dark);letter-spacing:.08em;font-size:12px;font-weight:900}.account-settings-panel h2{margin:5px 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.account-settings-panel header p{color:#637a80;max-width:680px;margin:0;font-size:13px;line-height:1.55}.account-section-action>button,.account-form footer button,.account-panel-footer button{color:#fff;background:var(--tripnatic-gradient);white-space:nowrap;border:0;border-radius:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:850}.account-section-action>button:hover,.account-form footer button:hover,.account-panel-footer button:hover{background:var(--tripnatic-gradient-hover)}.account-avatar-row{align-items:center;gap:13px;padding:18px 22px 2px;display:flex}.account-avatar-row>span{color:#fff;background:linear-gradient(145deg,var(--sea),var(--sea-dark));border-radius:50%;flex:0 0 53px;place-items:center;width:53px;height:53px;font-size:16px;font-weight:900;display:grid}.account-avatar-row>div{flex-direction:column;flex:1;min-width:0;display:flex}.account-avatar-row b{font-size:13px}.account-avatar-row small{color:#71858a;margin-top:4px;font-size:12px}.account-avatar-row label{min-height:35px;color:var(--sea-dark);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;align-items:center;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.account-avatar-row input{display:none}.account-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px 22px 22px;display:grid}.account-form>label{flex-direction:column;gap:6px;min-width:0;display:flex}.account-form>label.wide,.account-form>footer.wide{grid-column:1/-1}.account-form label>span,.payout-options-grid label>span{color:#566f76;font-size:12px;font-weight:850}.account-form input,.account-form :is(select,.tripnatic-select-trigger),.account-form textarea,.payout-options-grid :is(select,.tripnatic-select-trigger){width:100%;min-height:43px;color:var(--ink);border:1px solid var(--line);background:#f9fcfc;border-radius:8px;outline:0;padding:10px 11px;font-family:inherit;font-size:13px}.account-form textarea{resize:vertical}.account-form input:focus,.account-form :is(select,.tripnatic-select-trigger):focus,.account-form textarea:focus,.payout-options-grid :is(select,.tripnatic-select-trigger):focus{border-color:var(--sea);background:#fff;box-shadow:0 0 0 3px #13b8c61a}.account-form label>small,.payout-options-grid label>small{color:#71858a;font-size:12px;line-height:1.4}.account-form footer{justify-content:flex-end;padding-top:4px;display:flex}.account-setting-list,.account-toggle-list{padding:4px 22px 10px}.account-setting-list article,.account-toggle-list article{border-bottom:1px solid #e5eff1;align-items:center;gap:12px;min-height:72px;padding:12px 0;display:flex}.account-setting-list article:last-child,.account-toggle-list article:last-child{border-bottom:0}.account-setting-list article>p,.account-toggle-list article>p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.account-setting-list b,.account-toggle-list b{font-size:13px}.account-setting-list small,.account-toggle-list small{color:#6c8186;margin-top:5px;font-size:12px;line-height:1.45}.setting-icon{width:36px;height:36px;color:var(--sea-dark);background:#e7f7f9;border-radius:50%;flex:0 0 36px;place-items:center;font-size:14px;font-weight:900;display:grid}.setting-icon.safe{color:#257b59;background:#def4e9}.account-setting-list article>button,.account-sessions button,.payment-method-list article>button{min-height:34px;color:var(--sea-dark);border:1px solid var(--line);background:#fff;border-radius:7px;padding:0 10px;font-size:12px;font-weight:850}.account-sessions{border:1px solid var(--line);background:#f7fbfc;border-radius:9px;margin:0 22px 22px;padding:15px}.account-sessions>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.account-sessions h3{margin:0;font-size:12px}.account-sessions article{border-top:1px solid #e1ecee;align-items:center;gap:10px;padding:12px 0;display:flex}.account-sessions article>span{color:var(--sea-dark);font-size:18px}.account-sessions article>p{flex-direction:column;flex:1;margin:0;display:flex}.account-sessions article b{font-size:13px}.account-sessions article small{color:#6c8186;margin-top:4px;font-size:12px}.account-sessions article em{color:#247854;font-size:12px;font-style:normal;font-weight:850}.account-toggle{background:#cedcdf;border:0;border-radius:20px;flex:0 0 40px;width:40px;height:23px;padding:0;position:relative}.account-toggle i{background:#fff;border-radius:50%;width:17px;height:17px;transition:left .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #123b4638}.account-toggle.on{background:var(--tripnatic-gradient)}.account-toggle.on i{left:20px}.account-panel-footer{justify-content:flex-end;padding:0 22px 22px;display:flex}.payment-method-list{padding:13px 22px}.payment-method-list article{border-bottom:1px solid #e4edef;align-items:center;gap:12px;padding:13px 0;display:flex}.payment-method-list article:last-child{border-bottom:0}.payment-brand{color:#fff;background:#173f7a;border-radius:5px;flex:0 0 42px;place-items:center;width:42px;height:29px;font-size:12px;font-weight:900;display:grid}.payment-brand.mastercard{background:#ea5c22}.payment-brand.american{background:#3476a8}.payment-method-list article p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.payment-method-list article b{font-size:13px}.payment-method-list article small{color:#6b8085;margin-top:4px;font-size:12px}.payment-method-list article em{color:#247854;background:#def4e9;border-radius:20px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900}.payment-method-list article>button.payment-remove{color:#b1453a}.payment-empty{text-align:center;flex-direction:column;align-items:center;padding:30px;display:flex}.payment-empty>span{color:var(--sea);margin-bottom:8px;font-size:26px}.payment-empty b{font-size:12px}.payment-empty p{color:#6b8085;margin:5px 0 0;font-size:12px}.wallet-options{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 22px 22px;display:grid}.wallet-options article{border:1px solid var(--line);background:#f7fbfc;border-radius:8px;align-items:center;gap:10px;padding:13px;display:flex}.wallet-options article>span{color:var(--sea-dark);font-size:19px}.wallet-options article p{flex-direction:column;flex:1;margin:0;display:flex}.wallet-options article b{font-size:12px}.wallet-options article small{color:#6b8085;margin-top:4px;font-size:12px;line-height:1.35}.wallet-options article em{color:#247854;font-size:12px;font-style:normal;font-weight:900}.payout-safety-note,.stripe-security-note{color:#7e5818;background:#fff4dd;border:1px solid #f2dbab;border-radius:8px;align-items:center;gap:11px;margin:0 22px 18px;padding:13px;display:flex}.payout-safety-note>span,.stripe-security-note>span{color:#fff;background:#d79a31;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:900;display:grid}.payout-safety-note p,.stripe-security-note p{flex-direction:column;margin:0;display:flex}.payout-safety-note b,.stripe-security-note b{font-size:12px}.payout-safety-note small,.stripe-security-note small{color:#896c3c;margin-top:4px;font-size:12px;line-height:1.45}.customer-detail-actions .booking-cancellation-button{color:#a7352d;cursor:pointer;background:#fff7f5;border:1px solid #e6aca6;border-radius:8px;min-height:44px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:850}.customer-detail-actions .booking-cancellation-button:hover{color:#fff;background:#b33d34;border-color:#b33d34}.customer-detail-actions .booking-cancellation-status{color:#718286;cursor:default;background:#f4f7f7;border:1px solid #d4e0e2;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 15px;font-family:inherit;font-size:13px;font-weight:800;display:inline-flex}.customer-detail-actions .booking-cancellation-support{color:#8e3d36;border-color:#e6c0bc}.booking-cancellation-load-error{color:#a53b32;align-items:center;font-size:12px;font-weight:750;display:inline-flex}.booking-cancellation-dialog{max-width:650px}.booking-cancellation-body{gap:15px;padding:20px 22px;display:grid}.booking-cancellation-refund{border:1px solid #d7e6e8;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.booking-cancellation-refund article{background:#f7fbfb;border-right:1px solid #d7e6e8;flex-direction:column;gap:5px;padding:14px;display:flex}.booking-cancellation-refund article:last-child{border-right:0}.booking-cancellation-refund article.total{background:#e8f7f5}.booking-cancellation-refund span{color:#61777c;font-size:12px;font-weight:750}.booking-cancellation-refund b{color:var(--ink);font-size:16px}.booking-cancellation-policy{color:#176a73;background:#edf9fa;border-radius:10px;align-items:flex-start;gap:11px;padding:14px;display:flex}.booking-cancellation-policy p{flex-direction:column;gap:4px;margin:0;display:flex}.booking-cancellation-policy b{color:#075a65;font-size:13px}.booking-cancellation-policy span,.booking-cancellation-policy small{color:#536f75;font-size:12px;line-height:1.5}.booking-cancellation-body label{color:#536e74;flex-direction:column;gap:6px;font-size:13px;font-weight:850;display:flex}.booking-cancellation-body textarea,.booking-cancellation-body input{width:100%;min-height:43px;color:var(--ink);font:inherit;background:#fafcfc;border:1px solid #cbdde0;border-radius:8px;outline:0;padding:10px 11px}.booking-cancellation-body textarea:focus,.booking-cancellation-body input:focus{border-color:var(--sea);background:#fff;box-shadow:0 0 0 3px #13b8c61a}.booking-cancellation-warning{color:#84531b;background:#fff8e8;border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}@media (max-width:900px){.account-settings-layout{grid-template-columns:1fr}.account-settings-tabs{gap:6px;display:flex;overflow-x:auto}.account-settings-tabs button{min-width:180px}.account-settings-tabs button>i{display:none}}@media (max-width:650px){.account-settings-heading{align-items:flex-start}.account-settings-heading .dash-primary{width:100%}.account-health-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.account-form,.payout-options-grid{grid-template-columns:1fr}.account-form>label.wide,.account-form>footer.wide{grid-column:auto}.wallet-options{grid-template-columns:1fr}}@media (max-width:450px){.account-health-strip{grid-template-columns:1fr}.account-settings-panel>section>header,.account-avatar-row{flex-direction:column;align-items:flex-start}.account-section-action>button,.account-avatar-row label{justify-content:center;width:100%}.account-setting-list article{flex-wrap:wrap;align-items:flex-start}.account-setting-list article>button{margin-left:48px}.account-sessions>header,.account-sessions article{flex-direction:column;align-items:flex-start}.payment-method-list article{flex-wrap:wrap;align-items:flex-start}.payment-method-list article p{flex-basis:calc(100% - 58px)}}.team-member-tools input,.team-member-tools :is(select,.tripnatic-select-trigger){width:100%;height:40px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:7px;outline:0;font-size:13px}.team-member-tools :is(select,.tripnatic-select-trigger){padding:0 10px}.permission-guardrail{color:#795617;background:#fff4dd;border:1px solid #f0d7a2;border-radius:8px;align-items:center;gap:10px;margin-top:13px;padding:13px;display:flex}.permission-guardrail>span{color:#fff;background:#d99c35;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.permission-guardrail p{flex-direction:column;margin:0;display:flex}.permission-guardrail b{font-size:12px}.permission-guardrail small{color:#856b40;margin-top:4px;font-size:12px;line-height:1.45}.activity-builder-top{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;display:flex}.activity-builder-top>div:first-child{min-width:0}.activity-builder-top a{color:var(--sea-dark);font-size:13px;font-weight:850}.activity-builder-top>div:first-child>span{color:var(--sea-dark);letter-spacing:.05em;margin-top:14px;font-size:12px;font-weight:900;display:block}.activity-builder-top h1{letter-spacing:-.7px;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500}.activity-builder-top p{color:#627980;max-width:700px;margin:6px 0 0;font-size:13px;line-height:1.5}.activity-builder-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.activity-builder-actions small{color:#6d8287;margin-right:5px;font-size:12px}.activity-builder-actions button{min-height:39px;color:var(--sea-dark);border:1px solid var(--line);background:#fff;border-radius:7px;padding:0 12px;font-size:12px;font-weight:850}.activity-builder-actions button:last-child{color:#fff;background:var(--tripnatic-gradient);border-color:var(--sea-dark)}.builder-progress{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 15px;display:flex}.builder-progress>span{background:#e5eff1;border-radius:10px;flex:1;height:9px;overflow:hidden}.builder-progress>span i{background:linear-gradient(90deg,var(--sea-dark),var(--sea));border-radius:10px;height:100%;transition:width .25s;display:block}.builder-progress p{text-align:right;flex-direction:column;min-width:175px;margin:0;display:flex}.builder-progress b{font-size:13px}.builder-progress small{color:#70858a;margin-top:3px;font-size:12px}.activity-builder-layout{grid-template-columns:274px minmax(0,1fr);align-items:start;gap:14px;display:grid}.activity-builder-nav{border:1px solid var(--line);background:#fff;border-radius:11px;position:sticky;top:14px;overflow:hidden}.activity-builder-nav>header{border-bottom:1px solid var(--line);flex-direction:column;padding:15px 14px 11px;display:flex}.activity-builder-nav>header span{color:var(--sea-dark);letter-spacing:.08em;font-size:12px;font-weight:900}.activity-builder-nav>header b{margin-top:5px;font-size:12px}.activity-builder-nav>button{color:#536d74;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf2f3;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px 12px;display:grid}.activity-builder-nav>button:hover{background:#f6fbfc}.activity-builder-nav>button.active{color:var(--sea-dark);box-shadow:inset 3px 0 var(--sea);background:#e7f7f9}.activity-builder-nav>button>span{background:#eff6f7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.activity-builder-nav>button>span.complete{color:#fff;background:#2e9a70}.activity-builder-nav>button p{flex-direction:column;min-width:0;margin:0;display:flex}.activity-builder-nav>button b{font-size:13px}.activity-builder-nav>button small{color:#71858a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.activity-builder-nav>button i{font-size:15px;font-style:normal}.builder-support{background:#f4fafb;border-radius:8px;margin:12px;padding:12px}.builder-support b{font-size:12px}.builder-support p{color:#6d8186;margin:5px 0 8px;font-size:12px;line-height:1.4}.builder-support a{color:var(--sea-dark);font-size:12px;font-weight:850}.activity-builder-main{min-width:0}.builder-panel{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.builder-panel>header{border-bottom:1px solid var(--line);padding:21px 23px 18px}.builder-panel>header>span{color:var(--sea-dark);letter-spacing:.08em;font-size:12px;font-weight:900}.builder-panel>header h2{margin:5px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.builder-panel>header p{color:#61787f;max-width:780px;margin:0;font-size:13px;line-height:1.5}.builder-panel-body{padding:20px 23px 24px}.builder-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.builder-field{flex-direction:column;gap:6px;min-width:0;display:flex}.builder-field.wide{grid-column:1/-1}.builder-field>span,.builder-language-field legend,.builder-days legend{color:#526c73;font-size:13px;font-weight:850}.builder-field>small{color:#71858a;font-size:12px}.builder-field input,.builder-field :is(select,.tripnatic-select-trigger),.builder-field textarea,.option-editor-grid input,.option-editor-grid :is(select,.tripnatic-select-trigger),.promotion-list input,.coupon-row input,.addon-grid input,.addon-grid :is(select,.tripnatic-select-trigger){width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line);background:#f9fcfc;border-radius:8px;outline:0;padding:10px 11px;font-family:inherit;font-size:13px}.builder-field textarea{resize:vertical}.builder-field input:focus,.builder-field :is(select,.tripnatic-select-trigger):focus,.builder-field textarea:focus,.option-editor-grid input:focus,.option-editor-grid :is(select,.tripnatic-select-trigger):focus{border-color:var(--sea);background:#fff;box-shadow:0 0 0 3px #13b8c61a}.builder-language-field,.builder-days{border:1px solid var(--line);border-radius:8px;grid-column:1/-1;margin:0;padding:14px}.builder-language-field>p{color:#6c8186;margin:5px 0 11px;font-size:12px}.builder-language-field>div,.builder-days>div{flex-wrap:wrap;gap:7px;display:flex}.builder-language-field label,.builder-days button{color:#526c73;background:#f2f8f9;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.builder-language-field label.selected,.builder-days button.selected{color:var(--sea-dark);background:#e4f7f9;border-color:#9edbe1}.builder-language-field input{width:auto}.builder-choice-card{background:#f6fafb;border-radius:9px;padding:15px}.builder-choice-card>span{color:#5b7379;font-size:12px;font-weight:900}.builder-choice-card>div{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:9px;display:grid}.builder-choice-card label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:auto 1fr;column-gap:8px;padding:12px;display:grid}.builder-choice-card label.selected{border-color:var(--sea);box-shadow:0 0 0 2px #13b8c614}.builder-choice-card input{grid-row:span 2}.builder-choice-card small{color:#6d8186;margin-top:4px;font-size:12px;line-height:1.4}.builder-content-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.builder-content-columns.single-row{margin-top:0}.content-list-editor{border:1px solid var(--line);border-radius:9px;overflow:hidden}.content-list-editor>header,.builder-subsection>header{border-bottom:1px solid var(--line);background:#f8fbfc;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.content-list-editor header>div,.builder-subsection header>div{min-width:0}.content-list-editor h3,.builder-subsection h3{margin:0;font-size:12px}.content-list-editor header p,.builder-subsection header p{color:#6b8085;margin:4px 0 0;font-size:12px;line-height:1.4}.content-list-editor header button,.builder-subsection header button{min-height:34px;color:var(--sea-dark);border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:6px;padding:0 10px;font-size:12px;font-weight:850}.content-list-editor>div{padding:7px 13px 10px}.content-list-editor article{border-bottom:1px solid #edf2f3;grid-template-columns:20px 1fr auto;align-items:start;gap:8px;padding:8px 0;display:grid}.content-list-editor article:last-child{border-bottom:0}.content-list-editor article>span{color:var(--sea-dark);font-size:12px;font-weight:900}.content-list-editor article p{margin:0;font-size:12px;line-height:1.45}.content-list-editor article button{color:#8a9b9f;background:0 0;border:0}.content-list-empty{color:#71858a;text-align:center;font-size:12px}.builder-subsection{border:1px solid var(--line);border-radius:9px;margin-top:14px;overflow:hidden}.builder-itinerary{padding:8px 14px 13px}.builder-itinerary article{border-bottom:1px solid #edf2f3;grid-template-columns:30px minmax(0,1fr) 28px;align-items:start;gap:10px;padding:10px 0;display:grid}.builder-itinerary article:last-child{border-bottom:0}.builder-itinerary article>span{color:#fff;background:var(--sea);border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.builder-itinerary article>div{grid-template-columns:minmax(0,1fr) 150px;gap:8px;display:grid}.builder-itinerary article>div textarea{resize:vertical;grid-column:1/-1}.builder-itinerary input,.builder-itinerary textarea{width:100%;min-height:38px;color:var(--ink);border:1px solid var(--line);font:inherit;background:#f9fcfc;border-radius:7px;padding:9px 10px;font-size:13px}.builder-itinerary button{color:#9a4b42;background:0 0;border:0}.builder-faq-editor>div{gap:10px;padding:14px;display:grid}.builder-faq-editor article{background:#f9fcfc;border:1px solid #e0edef;border-radius:8px;grid-template-columns:58px minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.builder-faq-editor article>span{color:var(--sea-dark);align-self:start;padding-top:9px;font-size:12px;font-weight:900}.builder-faq-editor label{flex-direction:column;gap:6px;min-width:0;display:flex}.builder-faq-editor label b{color:#536f75;font-size:12px}.builder-faq-editor input,.builder-faq-editor textarea{width:100%;min-height:38px;color:var(--ink);border:1px solid var(--line);font:inherit;resize:vertical;background:#fff;border-radius:7px;padding:9px 10px;font-size:13px}.builder-faq-editor article>button{color:#a2493e;background:#fff;border:1px solid #efc7c1;border-radius:7px;min-height:38px;padding:0 10px;font-size:12px;font-weight:800}.schedule-mode-tabs{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px;display:grid}.schedule-mode-tabs button{color:#5d747a;border:1px solid var(--line);text-align:left;background:#f7fbfc;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:68px;padding:12px;display:flex}.schedule-mode-tabs button.active{color:var(--sea-dark);background:#e5f7f9;border-color:#98d8de}.schedule-mode-tabs span{margin-top:4px;font-size:12px}.schedule-times>div{padding:10px 14px 14px}.schedule-times article{border-bottom:1px solid #e7eff1;grid-template-columns:100px 110px 1fr 1fr auto;align-items:end;gap:8px;padding:9px 0;display:grid}.schedule-times article>span{align-self:center;font-size:12px;font-weight:850}.schedule-times input,.schedule-times label input{width:100%;height:37px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:6px;padding:0 8px;font-size:12px}.schedule-times label{color:#687d82;flex-direction:column;gap:4px;font-size:12px;font-weight:850;display:flex}.schedule-times article>button{color:#9d493f;background:#fff;border:1px solid #efcdc8;border-radius:6px;height:37px;padding:0 9px;font-size:12px;font-weight:850}.schedule-bulk-card{color:#315f78;background:#eaf5fb;border:1px solid #c9e3f0;border-radius:9px;align-items:center;gap:11px;margin-top:14px;padding:14px;display:flex}.schedule-bulk-card>span{color:#fff;background:#4898c2;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.schedule-bulk-card p{flex-direction:column;flex:1;margin:0;display:flex}.schedule-bulk-card b{font-size:13px}.schedule-bulk-card small{color:#587589;margin-top:4px;font-size:12px}.schedule-bulk-card button{color:#326e8c;background:#fff;border:1px solid #bad9e9;border-radius:7px;min-height:35px;padding:0 10px;font-size:12px;font-weight:850}.schedule-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.schedule-summary article{border:1px solid var(--line);background:#f7fbfc;border-radius:8px;flex-direction:column;padding:13px;display:flex}.schedule-summary small{color:#6b8085;font-size:12px;font-weight:900}.schedule-summary b{margin:6px 0 4px;font-size:13px}.schedule-summary span{color:#6b8085;font-size:12px}.option-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.option-editor-grid .builder-field>span{font-size:12px}.builder-toggle-field{flex-direction:column;justify-content:center;gap:8px;display:flex}.builder-toggle-field>span{color:#5e757b;font-size:12px;font-weight:850}.builder-switch,.builder-toggle-field button{background:#cbdcdf;border:0;border-radius:20px;width:40px;height:23px;padding:0;position:relative}.builder-switch i,.builder-toggle-field button i{background:#fff;border-radius:50%;width:17px;height:17px;transition:left .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #123b4633}.builder-switch.on,.builder-toggle-field button.on{background:var(--tripnatic-gradient)}.builder-switch.on i,.builder-toggle-field button.on i{left:20px}.pricing-table{padding:0 14px 14px;overflow-x:auto}.pricing-row{border-bottom:1px solid #e7eff1;grid-template-columns:1.3fr 1.1fr .7fr .7fr 1fr 30px;align-items:center;gap:8px;min-width:760px;padding:7px 0;display:grid}.pricing-head{color:#687d82;text-transform:uppercase;min-height:34px;font-size:12px;font-weight:900}.pricing-row input,.pricing-row :is(select,.tripnatic-select-trigger){width:100%;height:38px;color:var(--ink);border:1px solid var(--line);background:#f9fcfc;border-radius:6px;padding:0 8px;font-size:12px}.pricing-row>label{position:relative}.pricing-row>label span{font-size:12px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.pricing-row>label input{padding-left:23px}.pricing-row>button{color:#a14b40;background:0 0;border:0}.seasonal-price-card{border:1px solid var(--line);background:#f7fbfc;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:14px;padding:16px;display:grid}.seasonal-price-card>div:first-child>span{color:var(--sea-dark);font-size:12px;font-weight:900}.seasonal-price-card h3{margin:5px 0;font-size:12px}.seasonal-price-card p{color:#647a80;margin:0;font-size:12px}.seasonal-price-card>section{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;padding-top:12px;display:grid}.seasonal-price-card section label{flex-direction:column;display:flex}.seasonal-price-card section span{color:#687d82;font-size:12px;font-weight:900}.seasonal-price-card section b{margin-top:5px;font-size:12px}.seasonal-price-card section button{min-height:34px;color:var(--sea-dark);border:1px solid var(--line);background:#fff;border-radius:6px;padding:0 10px;font-size:12px;font-weight:850}.promotion-guardrail{color:#24664d;background:#e4f7ee;border:1px solid #c8e9d9;border-radius:8px;align-items:center;gap:10px;padding:13px;display:flex}.promotion-guardrail>span{color:#fff;background:#2e9a70;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.promotion-guardrail p{flex-direction:column;margin:0;display:flex}.promotion-guardrail b{font-size:12px}.promotion-guardrail small{color:#567568;margin-top:4px;font-size:12px}.promotion-list{padding:8px 14px 14px}.promotion-list article{grid-template-columns:42px 1fr 1.4fr 90px auto;align-items:center;gap:8px;padding:7px 0;display:grid}.promotion-list article>button:last-child{color:#9f493f;background:#fff;border:1px solid #efcbc6;border-radius:6px;min-height:36px;font-size:12px}.coupon-list{padding:0 14px 14px;overflow-x:auto}.coupon-row{border-bottom:1px solid #e8eff1;grid-template-columns:1.2fr 1fr .8fr 60px 28px;align-items:center;gap:8px;min-width:620px;padding:7px 0;display:grid}.coupon-head{color:#687d82;text-transform:uppercase;min-height:32px;font-size:12px;font-weight:900}.coupon-row>span{font-size:12px}.coupon-row>button:last-child{color:#9f493f;background:0 0;border:0}.builder-inline-add{min-height:34px;color:var(--sea-dark);background:#edf8f9;border:0;border-radius:6px;margin-top:10px;padding:0 10px;font-size:12px;font-weight:850}.builder-disabled-note{color:#6a7e83;text-align:center;background:#f6fafb;border:1px dashed #bfd8dc;border-radius:8px;margin:14px;padding:20px;font-size:12px}.addon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.addon-grid article{border:1px solid var(--line);background:#f8fbfc;border-radius:8px;padding:12px}.addon-grid article>header{justify-content:space-between;margin-bottom:9px;display:flex}.addon-grid article>header>button:last-child{color:#9f493f;background:0 0;border:0}.addon-grid article>input{font-weight:750}.addon-grid article>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.addon-grid label{flex-direction:column;gap:4px;display:flex}.addon-grid label span{color:#687d82;font-size:12px;font-weight:850}.pickup-type-toggle{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.pickup-type-toggle>label{border:1px solid var(--line);cursor:pointer;background:#f8fbfc;border-radius:8px;grid-template-columns:auto 36px 1fr;align-items:center;gap:9px;padding:13px;display:grid}.pickup-type-toggle>label.selected{background:#e6f7f9;border-color:#98d8de}.pickup-type-toggle label>span{width:34px;height:34px;color:var(--sea-dark);background:#fff;border-radius:50%;place-items:center;font-size:14px;display:grid}.pickup-type-toggle p{flex-direction:column;margin:0;display:flex}.pickup-type-toggle b{font-size:13px}.pickup-type-toggle small{color:#6b8085;margin-top:4px;font-size:12px}.pickup-map-manager{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);min-height:470px;margin-top:14px;display:grid;overflow:hidden}.pickup-map-frame{background:#dff2f5;min-height:470px;position:relative}.pickup-map-frame iframe,.zone-map-preview iframe{border:0;width:100%;height:100%;min-height:360px}.map-zone-legend{background:#fffffff0;border-radius:7px;align-items:center;gap:12px;padding:10px 12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 6px 20px #093f4926}.map-zone-legend b{margin-right:auto;font-size:12px}.map-zone-legend span{color:#5e747a;align-items:center;gap:4px;font-size:12px;display:flex}.map-zone-legend i{border-radius:50%;width:9px;height:9px}.map-zone-legend i.free{background:#2e9a70}.map-zone-legend i.paid{background:var(--coral)}.map-zone-legend i.closed{background:#cc4e42}.pickup-map-manager>aside{border-left:1px solid var(--line);background:#fff;min-width:0}.pickup-map-manager>aside>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:14px;display:flex}.pickup-map-manager aside header h3{margin:0;font-size:12px}.pickup-map-manager aside header p{color:#6b8085;margin:4px 0 0;font-size:12px}.pickup-map-manager aside header button{color:#fff;background:var(--tripnatic-gradient);border:0;border-radius:6px;min-height:33px;padding:0 9px;font-size:12px;font-weight:850}.pickup-map-manager aside article{border-bottom:1px solid #e7eff1;grid-template-columns:30px minmax(0,1fr) auto 25px;align-items:center;gap:8px;padding:12px 13px;display:grid}.pickup-map-manager aside article>span{color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.pickup-map-manager aside article>span.free{background:#2e9a70}.pickup-map-manager aside article>span.paid{background:var(--coral)}.pickup-map-manager aside article>span.unavailable{background:#cc4e42}.pickup-map-manager aside article p{flex-direction:column;min-width:0;margin:0;display:flex}.pickup-map-manager aside article b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pickup-map-manager aside article small{color:#6b8085;margin-top:4px;font-size:12px}.pickup-map-manager aside article strong{color:var(--sea-dark);font-size:12px}.pickup-map-manager aside article>button{color:#9d4a40;background:0 0;border:0}.outside-zone-settings .builder-form-grid{padding:14px}.outside-zone-flow{align-items:stretch;gap:7px;padding:0 14px 14px;display:flex;overflow-x:auto}.outside-zone-flow span{color:#466970;text-align:center;background:#eef8f9;border-radius:7px;place-items:center;min-width:130px;padding:10px;font-size:12px;font-weight:750;display:grid}.outside-zone-flow i{color:var(--sea);align-self:center;font-style:normal}.meeting-only-form{margin-top:14px}.meeting-point-picker{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:14px;overflow:hidden}.meeting-point-picker>header{border-bottom:1px solid var(--line);background:#f2fafb;padding:16px 18px}.meeting-point-picker>header h3{color:var(--ink);margin:0;font-size:16px}.meeting-point-picker>header p{color:#617980;margin:5px 0 0;font-size:13px;line-height:1.5}.meeting-point-search{padding:16px 18px 0}.meeting-point-search label{color:#506c73;gap:7px;font-size:13px;font-weight:850;display:grid}.meeting-point-search label>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.meeting-point-search input{min-width:0;min-height:43px;color:var(--ink);font:inherit;background:#fbfdfd;border:1px solid #bfd5d9;border-radius:8px;padding:0 12px}.meeting-point-search button{color:#fff;background:var(--tripnatic-gradient);cursor:pointer;border:0;border-radius:8px;min-height:43px;padding:0 16px;font:850 13px/1 inherit}.meeting-point-map{border:1px solid #c9dde0;border-radius:10px;margin:14px 18px 0;overflow:hidden}.meeting-point-map iframe{border:0;width:100%;height:330px;display:block}.meeting-point-map>span{color:#5d757c;background:#f4fafb;border-top:1px solid #d7e7e9;padding:10px 12px;font-size:13px;display:block}.meeting-point-picker .meeting-only-form{padding:0 18px}.meeting-point-open-map{color:var(--sea-dark);margin:0 18px 18px;font-size:13px;font-weight:850;display:inline-flex}.zone-map-preview{border:1px solid var(--line);border-radius:8px;overflow:hidden}.zone-map-preview iframe{min-height:230px}.zone-map-preview p{color:#60787f;background:#f6fafb;margin:0;padding:9px 11px;font-size:12px}.bulk-warning{color:#795617;background:#fff4dd;border:1px solid #eed6a5;border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.bulk-warning b{font-size:12px}.bulk-warning span{font-size:12px;line-height:1.4}.guest-rule-checks{border:1px solid var(--line);border-radius:9px;padding:14px}.guest-rule-checks h3{margin:0 0 9px;font-size:12px}.guest-rule-checks label{border-bottom:1px solid #e8eff1;align-items:center;gap:7px;min-height:35px;padding:6px 0;font-size:12px;display:flex}.policy-template-card{color:#315f78;background:#eaf5fb;border:1px solid #c9e3f0;border-radius:8px;align-items:center;gap:10px;margin-top:14px;padding:13px;display:flex}.policy-template-card>span{color:#fff;background:#4898c2;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.policy-template-card p{flex-direction:column;flex:1;margin:0;display:flex}.policy-template-card b{font-size:12px}.policy-template-card small{color:#587589;margin-top:4px;font-size:12px}.policy-template-card button{color:#326e8c;background:#fff;border:1px solid #bad9e9;border-radius:6px;min-height:34px;padding:0 9px;font-size:12px;font-weight:850}.activity-media-grid{grid-template-rows:115px 115px;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px;display:grid}.activity-image-slot{color:#5e777d;text-align:center;background:#f5fafb;border:1px dashed #afd3d8;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:12px 10px;display:flex;position:relative;overflow:hidden}.activity-image-slot.activity-cover-upload{grid-area:span 2/span 2}.activity-image-slot>span{color:var(--sea);font-size:20px}.activity-image-slot>b{margin-top:5px;font-size:13px}.activity-image-slot>small{margin-top:4px;font-size:12px;line-height:1.4}.activity-image-slot>input{display:none}.activity-image-slot>img,.activity-image-slot>:where(picture)>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.activity-image-slot-actions{opacity:0;justify-content:center;gap:5px;transition:all .16s;display:flex;position:absolute;bottom:7px;left:7px;right:7px;transform:translateY(5px)}.activity-image-slot:not(.has-image) .activity-image-slot-actions{width:100%;margin-top:10px;position:static}.activity-image-slot:hover .activity-image-slot-actions,.activity-image-slot:focus-within .activity-image-slot-actions,.activity-image-slot:not(.has-image) .activity-image-slot-actions{opacity:1;transform:none}.activity-image-slot-actions button{min-height:31px;color:var(--sea-dark);cursor:pointer;background:#fffffff0;border:1px solid #bcd8dc;border-radius:7px;padding:0 9px;font:850 12px/1 inherit;box-shadow:0 4px 12px #0835401a}.activity-image-slot-actions button.remove{color:#a33f36;border-color:#e9beb9}.activity-crop-dialog{width:min(920px,100vw - 28px);max-width:920px}.activity-crop-body{grid-template-columns:minmax(0,1.55fr) minmax(230px,.65fr);gap:18px;padding:20px 22px;display:grid}.activity-crop-frame{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#122c32;border-radius:11px;align-self:center;width:100%;position:relative;overflow:hidden}.activity-crop-frame:active{cursor:grabbing}.activity-crop-frame.ratio-16-9{aspect-ratio:16/9}.activity-crop-frame.ratio-4-3{aspect-ratio:4/3}.activity-crop-frame>canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.activity-crop-frame>span{color:#fff;white-space:nowrap;background:#041f27c7;border-radius:99px;padding:7px 10px;font-size:12px;font-weight:800;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.activity-crop-controls{flex-direction:column;gap:14px;display:flex}.activity-crop-controls>label{color:#526f76;gap:8px;font-size:13px;font-weight:850;display:grid}.activity-crop-controls input[type=range]{width:100%;accent-color:var(--sea)}.activity-crop-controls>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.activity-crop-controls button{min-height:39px;color:var(--sea-dark);background:#f5fafb;border:1px solid #c6dcdf;border-radius:8px;padding:0 9px;font-size:12px;font-weight:850}.activity-crop-controls>div button:last-child{grid-column:1/-1}.activity-crop-controls>p{color:#58737a;background:#edf8f9;border-radius:9px;flex-direction:column;gap:5px;margin:0;padding:13px;display:flex}.activity-crop-controls p b{color:var(--ink);font-size:13px}.activity-crop-controls p span,.activity-crop-controls p small{font-size:12px;line-height:1.45}.slug-field{border:1px solid var(--line);background:#f9fcfc;border-radius:8px;align-items:center;display:flex;overflow:hidden}.slug-field span{color:#71858a;white-space:nowrap;padding-left:11px;font-size:12px}.slug-field input{background:0 0;border:0}.seo-preview{border:1px solid var(--line);background:#fff;border-radius:8px;margin:14px;padding:15px}.seo-preview small{color:#23825d;font-size:12px}.seo-preview b{color:#1a4db3;margin-top:5px;font-size:15px;font-weight:500;display:block}.seo-preview p{color:#596c72;margin:5px 0 0;font-size:12px;line-height:1.45}.translation-status-list{padding:4px 14px 14px}.translation-status-list article{border-bottom:1px solid #e8eff1;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.translation-status-list article>span{color:#fff;background:var(--sea);border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.translation-status-list article p{flex-direction:column;margin:0;display:flex}.translation-status-list small{color:#6b8085;margin-top:3px;font-size:12px}.translation-status-list em{color:#237653;background:#dff3e9;border-radius:15px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:850}.translation-status-list em.pending{color:#985b0a;background:#fff0d2}.translation-status-list article>button{min-height:31px;color:var(--sea-dark);border:1px solid var(--line);background:#fff;border-radius:6px;padding:0 8px;font-size:12px;font-weight:850}.review-score-card{color:#fff;background:linear-gradient(120deg,#078493,#13b8c6);border-radius:9px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:14px;padding:16px;display:grid}.review-score-card>div{align-items:center;gap:12px;display:flex}.review-score-card>div>span{border-radius:50%;place-items:center;width:70px;height:70px;display:grid}.review-score-card>div>span i{background:#078796;border-radius:50%;place-items:center;width:54px;height:54px;font-size:13px;font-style:normal;font-weight:900;display:grid}.review-score-card p{flex-direction:column;margin:0;display:flex}.review-score-card p b{font-size:13px}.review-score-card p small{color:#d8f7f8;margin-top:4px;font-size:12px}.review-score-card>section{border-left:1px solid #ffffff40;flex-direction:column;justify-content:center;padding-left:15px;display:flex}.review-score-card section b{font-size:12px}.review-score-card section p{color:#d8f7f8;margin:6px 0 0;font-size:12px;line-height:1.45}.review-check-list{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:13px;display:grid}.review-check-list button{min-height:58px;color:var(--ink);border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;grid-template-columns:29px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.review-check-list>button>span{border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:grid}.review-check-list span.ok{color:#237653;background:#dff3e9}.review-check-list span.missing{color:#985b0a;background:#fff0d2}.review-check-list p{flex-direction:column;margin:0;display:flex}.review-check-list b{font-size:12px}.review-check-list small{color:#6b8085;margin-top:3px;font-size:12px}.review-check-list i{color:var(--sea-dark);text-transform:capitalize;font-size:12px;font-style:normal}.review-summary-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:13px;display:grid}.review-summary-grid article{border:1px solid var(--line);background:#f7fbfc;border-radius:8px;flex-direction:column;padding:13px;display:flex}.review-summary-grid span{color:#657a80;font-size:12px;font-weight:900}.review-summary-grid b{margin:6px 0 4px;font-size:13px}.review-summary-grid small{color:#6b8085;font-size:12px}.publish-choice{border:1px solid var(--line);border-radius:9px;margin-top:13px;overflow:hidden}.publish-choice>header{border-bottom:1px solid var(--line);background:#f8fbfc;padding:14px}.publish-choice h3{margin:0;font-size:12px}.publish-choice p{color:#6b8085;margin:4px 0 0;font-size:12px}.publish-choice>div{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px;display:grid}.publish-choice>div>button{min-height:110px;color:var(--ink);border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;padding:13px;display:flex}.publish-choice>div>button>span{color:var(--sea);font-size:19px}.publish-choice>div>button b{margin-top:8px;font-size:13px}.publish-choice>div>button small{color:#6b8085;margin-top:5px;font-size:12px;line-height:1.4}.publish-choice>div>button.primary{color:#fff;background:var(--tripnatic-gradient);border-color:var(--sea-dark)}.publish-choice>div>button.primary span,.publish-choice>div>button.primary small{color:#fff}.activity-builder-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:13px 0;display:flex}.activity-builder-footer>button,.activity-builder-footer div button,.activity-builder-footer a{min-height:39px;color:var(--sea-dark);border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.activity-builder-footer>div{gap:7px;display:flex}.activity-builder-footer div button{color:#fff;background:var(--tripnatic-gradient);border-color:var(--sea-dark)}.builder-small-modal{background:#fff;border-radius:13px;width:min(540px,100%);box-shadow:0 25px 75px #03232a52}.builder-small-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:18px 20px 14px;display:flex}.builder-small-modal header span{color:var(--sea-dark);font-size:12px;font-weight:900}.builder-small-modal h2{text-transform:capitalize;margin:5px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.builder-small-modal header button{color:#637a80;background:#f1f7f8;border:0;border-radius:50%;width:32px;height:32px;font-size:18px}.builder-small-modal>label{flex-direction:column;gap:6px;padding:18px 20px;display:flex}.builder-small-modal label span{color:#597178;font-size:12px;font-weight:850}.builder-small-modal textarea{width:100%;color:var(--ink);border:1px solid var(--line);background:#f9fcfc;border-radius:7px;padding:10px;font-family:inherit;font-size:13px}.builder-small-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding:13px 20px 18px;display:flex}.builder-small-modal footer button{min-height:38px;color:var(--sea-dark);border:1px solid var(--line);background:#fff;border-radius:6px;padding:0 11px;font-size:12px;font-weight:850}.builder-small-modal footer button:last-child{color:#fff;background:var(--tripnatic-gradient);border-color:var(--sea-dark)}.builder-small-modal footer button:disabled{opacity:.45}.activity-preview-modal{background:#fff;border-radius:14px;width:min(760px,100%);max-height:92vh;overflow-y:auto}.activity-preview-modal>header{justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.activity-preview-modal header span{color:var(--sea-dark);font-size:12px;font-weight:900}.activity-preview-modal header button{border:0;border-radius:50%;width:32px;height:32px}.activity-preview-hero{color:#fff;background:linear-gradient(135deg,#0d8796,#7cdae1);place-items:center;height:250px;font-size:13px;display:grid}.activity-preview-body{padding:20px}.activity-preview-body>small{color:var(--sea-dark);font-size:12px;font-weight:900}.activity-preview-body h2{margin:6px 0 8px;font-family:Georgia,serif;font-size:26px;font-weight:500}.activity-preview-body>p{color:#60777e;font-size:13px;line-height:1.5}.activity-preview-body>div{gap:6px;margin:14px 0;display:grid}.activity-preview-body>div span{font-size:12px}.activity-preview-body footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.activity-preview-body footer p{flex-direction:column;margin:0;display:flex}.activity-preview-body footer small,.activity-preview-body footer em{color:#6b8085;font-size:12px;font-style:normal}.activity-preview-body footer b{color:var(--sea);margin:2px 0;font-size:19px}.activity-preview-body footer button{color:#fff;background:var(--tripnatic-gradient);border:0;border-radius:8px;min-height:44px;padding:0 22px;font-size:13px;font-weight:900}@media (max-width:1120px){.activity-builder-layout{grid-template-columns:230px minmax(0,1fr)}.pickup-map-manager,.meeting-point-search label>div{grid-template-columns:1fr}.meeting-point-map iframe{height:280px}.pickup-map-manager>aside{border-top:1px solid var(--line);border-left:0}.pickup-map-frame{min-height:390px}}@media (max-width:850px){.activity-builder-top{flex-direction:column;align-items:flex-start}.activity-builder-actions{justify-content:flex-start}.activity-builder-layout{grid-template-columns:1fr}.activity-builder-nav{display:flex;position:static;overflow-x:auto}.activity-builder-nav>header,.builder-support{display:none}.activity-builder-nav>button{border-bottom:0;border-right:1px solid #edf2f3;min-width:180px}.activity-builder-nav>button i{display:none}.option-editor-grid{grid-template-columns:repeat(2,1fr)}.promotion-list article{grid-template-columns:42px 1fr 90px auto}.promotion-list article input:nth-of-type(2){grid-area:2/2/auto/-1}.activity-media-grid{grid-template-columns:repeat(2,1fr)}.activity-image-slot.activity-cover-upload{grid-column:span 2}.activity-crop-body{grid-template-columns:1fr}}@media (max-width:650px){.activity-builder-actions{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.activity-builder-actions small{grid-column:1/-1}.builder-progress{flex-direction:column;align-items:stretch}.builder-progress p{text-align:left}.builder-form-grid,.builder-choice-card>div,.builder-content-columns,.pickup-type-toggle,.addon-grid,.review-check-list,.review-summary-grid,.publish-choice>div,.builder-itinerary article>div{grid-template-columns:1fr}.builder-itinerary article>div textarea{grid-column:auto}.builder-faq-editor article{grid-template-columns:1fr;align-items:stretch}.builder-faq-editor article>span{padding-top:0}.builder-field.wide{grid-column:auto}.schedule-mode-tabs{grid-template-columns:1fr}.schedule-times article{grid-template-columns:1fr 1fr;align-items:end}.schedule-times article>span{grid-column:1/-1}.schedule-summary{grid-template-columns:1fr}.schedule-bulk-card,.policy-template-card{flex-wrap:wrap;align-items:flex-start}.schedule-bulk-card p,.policy-template-card p{min-width:calc(100% - 46px)}.schedule-bulk-card button,.policy-template-card button{width:100%}.option-editor-grid,.seasonal-price-card>section{grid-template-columns:1fr}.promotion-list article{grid-template-columns:42px 1fr}.promotion-list article input:nth-of-type(2){grid-area:auto/2}.promotion-list article input:nth-of-type(3),.promotion-list article>button:last-child{grid-column:2}.pickup-map-frame{min-height:320px}.map-zone-legend{flex-wrap:wrap;align-items:flex-start}.map-zone-legend b{flex-basis:100%}.review-score-card{grid-template-columns:1fr}.review-score-card>section{border-top:1px solid #ffffff40;border-left:0;padding:13px 0 0}.translation-status-list article{grid-template-columns:34px 1fr auto}.translation-status-list article>button{grid-column:2/-1}}@media (max-width:430px){.activity-builder-top h1{font-size:27px}.activity-builder-actions{grid-template-columns:1fr}.activity-builder-nav>button{min-width:165px}.builder-panel>header,.builder-panel-body{padding-inline:15px}.schedule-times article{grid-template-columns:1fr}.schedule-times article>span{grid-column:auto}.pickup-map-manager aside article{grid-template-columns:30px minmax(0,1fr) auto}.pickup-map-manager aside article>button{grid-column:3}.activity-media-grid{grid-template-rows:150px repeat(4,95px);grid-template-columns:1fr}.activity-image-slot.activity-cover-upload{grid-area:auto}.activity-image-slot-actions{opacity:1;transform:none}.activity-builder-footer{flex-direction:column;align-items:stretch}.activity-builder-footer>div{grid-template-columns:1fr;display:grid}.activity-builder-footer>button,.activity-builder-footer a,.activity-builder-footer div button{justify-content:center}}.activity-builder-top a{font-size:12px}.activity-builder-top>div:first-child>span,.activity-builder-top p,.activity-builder-actions small{font-size:13px}.activity-builder-actions button,.builder-progress p b{font-size:12px}.builder-progress p small,.activity-builder-nav header span,.activity-builder-nav header b{font-size:13px}.activity-builder-nav>button p b{font-size:12px}.activity-builder-nav>button p small{font-size:13px;line-height:1.35}.builder-support b,.builder-support a{font-size:13px}.builder-support p{font-size:13px;line-height:1.5}.builder-panel>header>span,.builder-panel>header p{font-size:13px}.builder-field>span,.builder-language-field legend,.builder-days legend{font-size:12px}.builder-field>small{font-size:13px;line-height:1.45}.builder-field input,.builder-field :is(select,.tripnatic-select-trigger),.builder-field textarea,.option-editor-grid input,.option-editor-grid :is(select,.tripnatic-select-trigger),.promotion-list input,.coupon-row input,.addon-grid input,.addon-grid :is(select,.tripnatic-select-trigger){font-size:13px}.builder-field input.automatic-code{color:#557078;cursor:not-allowed;background:#edf4f5}.builder-language-field>p,.builder-language-field label,.builder-choice-card>span{font-size:13px}.builder-choice-card>div{grid-template-columns:repeat(3,minmax(0,1fr))}.builder-choice-card b{font-size:12px}.builder-choice-card small{font-size:13px}.content-list-editor h3,.builder-subsection h3{font-size:14px}.content-list-editor header p,.builder-subsection header p,.content-list-editor header button,.builder-subsection header button{font-size:13px}.content-list-editor article p,.builder-itinerary input,.builder-itinerary textarea,.builder-faq-editor input,.builder-faq-editor textarea{font-size:12px}.builder-faq-editor article>span,.builder-faq-editor label b,.builder-faq-editor article>button{font-size:13px}.schedule-mode-tabs{grid-template-columns:repeat(4,1fr)}.schedule-mode-tabs b{font-size:13px}.schedule-mode-tabs span{font-size:13px;line-height:1.35}.ongoing-schedule{cursor:pointer;background:#eef9fa;border:1px solid #b9e1e5;border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:13px;display:flex}.ongoing-schedule input{accent-color:var(--sea);margin-top:3px}.ongoing-schedule span{flex-direction:column;gap:3px;display:flex}.ongoing-schedule b{font-size:12px}.ongoing-schedule small{color:#60787e;font-size:13px}.custom-date-manager{border:1px solid var(--line);border-radius:9px;grid-column:1/-1;overflow:hidden}.custom-date-manager>header{border-bottom:1px solid var(--line);background:#f5fafb;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.custom-date-manager header div{flex-direction:column;gap:3px;display:flex}.custom-date-manager header b{font-size:12px}.custom-date-manager header small{color:#60787e;font-size:13px}.custom-date-manager header button{min-height:34px;color:var(--sea-dark);border:1px solid var(--line);background:#fff;border-radius:6px;padding:0 10px;font-size:13px;font-weight:850}.custom-date-manager>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.custom-date-manager label{gap:7px;display:flex}.custom-date-manager input{border:1px solid var(--line);min-width:0;min-height:40px;font:inherit;border-radius:7px;flex:1;padding:8px 10px;font-size:12px}.custom-date-manager label button{color:#a6493f;background:#fff;border:1px solid #eccbc7;border-radius:6px;padding:0 9px;font-size:13px}.schedule-times article,.schedule-times article label,.schedule-summary article{font-size:13px}.schedule-summary small,.schedule-summary b{font-size:12px}.schedule-summary span{font-size:13px}.pricing-rules-card{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:14px;padding:18px 20px}.pricing-rules-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pricing-rules-card header>div>span{color:var(--sea-dark);letter-spacing:.06em;font-size:13px;font-weight:900}.pricing-rules-card h3{margin:5px 0 4px;font-size:15px}.pricing-rules-card header p{color:#60787e;max-width:760px;margin:0;font-size:13px;line-height:1.5}.pricing-head span:nth-child(3),.pricing-head span:nth-child(4){font-size:0}.pricing-head span:nth-child(3):after{content:"Age from";font-size:12px}.pricing-head span:nth-child(4):after{content:"Age through";font-size:12px}html[lang=de] .pricing-head span:nth-child(3):after{content:"Alter von"}html[lang=de] .pricing-head span:nth-child(4):after{content:"Alter bis"}html[lang=fr] .pricing-head span:nth-child(3):after{content:"Âge minimum"}html[lang=fr] .pricing-head span:nth-child(4):after{content:"Âge maximum"}html[lang=es] .pricing-head span:nth-child(3):after{content:"Edad mínima"}html[lang=es] .pricing-head span:nth-child(4):after{content:"Edad máxima"}html[lang=th] .pricing-head span:nth-child(3):after{content:"อายุขั้นต่ำ"}html[lang=th] .pricing-head span:nth-child(4):after{content:"อายุสูงสุด"}.guest-rule-checks{margin-top:14px}.guest-rule-checks h3{font-size:14px}.guest-rule-checks label,.policy-template-card b{font-size:13px}.policy-template-card small{font-size:13px;line-height:1.45}.policy-template-card button{font-size:13px}.media-requirements{border-bottom:1px solid var(--line);background:#f7fbfc;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px;display:grid}.media-requirements span{color:#60787e;border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:4px;padding:11px;font-size:13px;line-height:1.45;display:flex}.media-requirements b{color:var(--ink);font-size:13px}.activity-media-grid label b{font-size:13px}.activity-media-grid label small{font-size:12px}.slug-field{grid-template-columns:max-content minmax(0,1fr);gap:8px;padding:6px 7px 6px 12px;display:grid;overflow:visible}.slug-field span{padding:0;font-size:13px}.slug-field input{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;min-height:38px;padding:0 10px}.translation-status-list b{font-size:13px}.translation-status-list small,.translation-status-list em,.translation-status-list article>button{font-size:12px}.translation-editor-modal{background:#fff;border-radius:13px;width:min(820px,100%);max-height:92vh;overflow-y:auto;box-shadow:0 25px 75px #03232a52}.translation-editor-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.translation-editor-modal header span{color:var(--sea-dark);font-size:13px;font-weight:900}.translation-editor-modal h2{margin:5px 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.translation-editor-modal header p{color:#60787e;margin:0;font-size:13px}.translation-editor-modal header>button{border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.translation-editor-form{grid-template-columns:1fr;gap:13px;padding:20px 22px;display:grid}.translation-editor-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 22px 20px;display:flex}.translation-editor-modal footer button{border:1px solid var(--line);border-radius:7px;min-height:40px;padding:0 13px;font-size:13px;font-weight:850}.translation-editor-modal footer .operator-save{color:#fff;background:var(--tripnatic-gradient);border-color:var(--sea-dark)}.publish-trust-card{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:13px;overflow:hidden}.publish-trust-card>header{border-bottom:1px solid var(--line);background:#f7fbfc;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.publish-trust-card header span{color:var(--sea-dark);font-size:12px;font-weight:900}.publish-trust-card h3{margin:4px 0;font-size:14px}.publish-trust-card header p{color:#60787e;margin:0;font-size:13px}.publish-trust-card header em{color:#965c0b;background:#fff0d2;border-radius:14px;flex:none;padding:6px 9px;font-size:13px;font-style:normal;font-weight:850}.publish-trust-card>div{grid-template-columns:repeat(5,1fr);display:grid}.publish-trust-card article{border-right:1px solid #e7eff1;align-items:center;gap:7px;padding:12px;display:flex}.publish-trust-card article:last-child{border-right:0}.publish-trust-card article>span{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.publish-trust-card article>span.met{color:#237653;background:#dff3e9}.publish-trust-card article>span.waiting{color:#985b0a;background:#fff0d2}.publish-trust-card article p{flex-direction:column;gap:3px;margin:0;display:flex}.publish-trust-card article b{font-size:13px}.publish-trust-card article small{color:#60787e;font-size:12px}.publish-choice h3{font-size:14px}.publish-choice p{font-size:13px}.publish-choice>div{grid-template-columns:repeat(2,1fr)}.publish-choice>div>button b{font-size:12px}.publish-choice>div>button small,.review-check-list b,.review-summary-grid b{font-size:13px}.review-check-list small,.review-summary-grid small{font-size:12px}@media (max-width:850px){.builder-choice-card>div,.schedule-mode-tabs{grid-template-columns:repeat(2,1fr)}.media-requirements,.publish-trust-card>div{grid-template-columns:1fr}.publish-trust-card article{border-bottom:1px solid #e7eff1;border-right:0}}@media (max-width:650px){.slug-field{grid-template-columns:1fr}.slug-field span{text-overflow:ellipsis;overflow:hidden}}.pickup-time-card{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:14px;overflow:hidden}.pickup-time-card>header{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#f4fbfc,#eef9fa);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.pickup-time-card>header>div>span{color:var(--sea-dark);letter-spacing:.07em;font-size:13px;font-weight:900}.pickup-time-card h3{margin:5px 0 4px;font-size:16px}.pickup-time-card header p{color:#60787e;max-width:800px;margin:0;font-size:13px;line-height:1.5}.pickup-time-card>header>button{color:#fff;background:var(--tripnatic-gradient);border:0;border-radius:7px;flex:none;min-height:39px;padding:0 13px;font-size:13px;font-weight:850;box-shadow:0 7px 16px #ff67202e}.pickup-time-table{padding:0 14px 14px;overflow-x:auto}.pickup-time-row{border-bottom:1px solid #e7eff1;grid-template-columns:minmax(175px,1.1fr) minmax(150px,1fr) 92px 92px minmax(220px,1.45fr) 48px 32px;align-items:center;gap:8px;min-width:980px;padding:10px 0;display:grid}.pickup-time-row:last-child{border-bottom:0}.pickup-time-head{color:#63797f;background:#fff;padding:11px 0 8px}.pickup-time-head span{text-transform:uppercase;font-size:12px;font-weight:900}.pickup-time-row label{min-width:0}.pickup-time-row label>span{display:none}.pickup-time-row input,.pickup-time-row :is(select,.tripnatic-select-trigger){width:100%;min-width:0;min-height:40px;color:var(--ink);border:1px solid var(--line);font:inherit;background:#f9fcfc;border-radius:7px;outline:0;padding:8px 9px;font-size:13px}.pickup-time-row input:focus,.pickup-time-row :is(select,.tripnatic-select-trigger):focus{border-color:var(--sea);background:#fff;box-shadow:0 0 0 3px #13b8c61a}.pickup-time-row>.builder-switch{justify-self:center}.pickup-time-remove{color:#a5483e;background:#fff3f1;border:0;border-radius:50%;width:30px;height:30px;font-size:17px}.pickup-time-card>footer{color:#315f78;background:#eaf5fb;border-top:1px solid #c9e3f0;align-items:center;gap:10px;padding:14px 18px;display:flex}.pickup-time-card>footer>span{color:#fff;background:#4898c2;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.pickup-time-card footer p{flex-direction:column;flex:1;gap:3px;margin:0;display:flex}.pickup-time-card footer b{font-size:13px}.pickup-time-card footer small{color:#587589;font-size:13px;line-height:1.45}.pickup-time-card footer button{color:#326e8c;background:#fff;border:1px solid #bad9e9;border-radius:6px;flex:none;min-height:36px;padding:0 11px;font-size:13px;font-weight:850}@media (max-width:700px){.pickup-time-card>header,.pickup-time-card>footer{flex-direction:column;align-items:stretch}.pickup-time-card>header>button,.pickup-time-card footer button{width:100%}.pickup-time-table{gap:10px;padding:12px;display:grid;overflow:visible}.pickup-time-head{display:none}.pickup-time-row{border:1px solid var(--line);background:#f8fbfc;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;padding:13px}.pickup-time-row label{flex-direction:column;gap:5px;display:flex}.pickup-time-row label:first-child,.pickup-time-row label:nth-child(2),.pickup-time-row label:nth-child(5){grid-column:1/-1}.pickup-time-row label>span{color:#5d7379;font-size:13px;font-weight:850;display:block}.pickup-time-row>.builder-switch{justify-self:start}.pickup-time-remove{justify-self:end}}.activity-builder-main input[type=number],.operator-editor input[type=number]{-webkit-appearance:textfield;appearance:textfield}.activity-builder-main input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.activity-builder-main input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.operator-editor input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.operator-editor input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.activity-currency-card{color:#164d56;background:linear-gradient(110deg,#e5f8fa,#f7fcfd);border:1px solid #9edce2;border-radius:10px;grid-template-columns:42px minmax(0,1fr) minmax(240px,320px);align-items:center;gap:14px;margin-bottom:14px;padding:15px 16px;display:grid;box-shadow:0 7px 18px #09596512}.activity-currency-card>span{color:#fff;background:linear-gradient(135deg,var(--sea-dark),var(--sea));border-radius:10px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 6px 14px #08788533}.activity-currency-card>p{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.activity-currency-card>p b{color:var(--ink);font-size:14px}.activity-currency-card>p small{color:#4f7077;font-size:13px;line-height:1.45}.activity-currency-card>label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.activity-currency-card>label>span{color:#446b73;font-size:13px;font-weight:850}.activity-currency-card :is(select,.tripnatic-select-trigger){width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #a8d7dc;border-radius:8px;outline:0;padding:0 36px 0 12px;font-size:12px;font-weight:800}.activity-currency-card :is(select,.tripnatic-select-trigger):focus{border-color:var(--sea);box-shadow:0 0 0 3px #13b8c61f}.pricing-model-section{overflow:hidden}.pricing-model-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.pricing-model-cards>button{min-height:92px;color:var(--ink);border:1px solid var(--line);text-align:left;background:#f8fbfc;border-radius:9px;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:13px;display:grid}.pricing-model-cards>button.selected{border-color:var(--sea);background:#e7f8f9;box-shadow:0 0 0 2px #13b8c614}.pricing-model-cards>button>span{width:36px;height:36px;color:var(--sea-dark);background:#fff;border-radius:50%;place-items:center;font-size:16px;display:grid}.pricing-model-cards button p{flex-direction:column;gap:4px;margin:0;display:flex}.pricing-model-cards button b{font-size:12px}.pricing-model-cards button small{color:#61787f;font-size:13px;line-height:1.4}.pricing-model-cards button>i{color:#fff;background:var(--tripnatic-gradient);border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-style:normal;font-weight:900;display:grid}.pricing-model-cards button:not(.selected)>i{background:0 0}.traveler-rate-editor,.package-rate-editor{border:1px solid var(--line);background:#fff;border-radius:9px;margin:0 14px 14px;overflow:hidden}.traveler-rate-editor>header,.package-rate-editor>header{border-bottom:1px solid var(--line);background:#f7fbfc;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.traveler-rate-editor h4,.package-rate-editor h4{margin:0;font-size:13px}.traveler-rate-editor header p,.package-rate-editor header p{color:#60787e;margin:4px 0 0;font-size:13px;line-height:1.45}.traveler-rate-editor header button,.package-rate-editor header button{min-height:35px;color:var(--sea-dark);border:1px solid var(--line);background:#fff;border-radius:7px;flex:none;padding:0 10px;font-size:13px;font-weight:850}.traveler-rate-table{padding:0 13px 13px;overflow-x:auto}.traveler-rate-row{border-bottom:1px solid #e7eff1;grid-template-columns:minmax(150px,1fr) minmax(230px,1.4fr) 110px minmax(140px,.85fr) 32px;align-items:center;gap:9px;min-width:840px;padding:10px 0;display:grid}.traveler-rate-row:last-child{border-bottom:0}.traveler-rate-head{color:#63797f;padding:11px 0 8px}.traveler-rate-head span{text-transform:uppercase;font-size:12px;font-weight:900}.traveler-rate-row>label{min-width:0}.traveler-rate-row>label>span{display:none}.traveler-rate-row input,.age-range-selects :is(select,.tripnatic-select-trigger){width:100%;min-width:0;min-height:42px;color:var(--ink);border:1px solid var(--line);font:inherit;background:#f9fcfc;border-radius:7px;outline:0;padding:9px 10px;font-size:13px}.traveler-rate-row input:focus,.age-range-selects :is(select,.tripnatic-select-trigger):focus{border-color:var(--sea);background:#fff;box-shadow:0 0 0 3px #13b8c61a}.age-range-selects{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;display:grid}.age-range-selects label{min-width:0}.age-range-selects label>span{display:none}.age-range-selects>span{color:#6b8085;font-size:13px}.traveler-rate-row>strong{color:var(--sea-dark);text-align:center;white-space:nowrap;background:#e8f8f9;border-radius:15px;padding:8px 10px;font-size:13px}.money-input{display:block;position:relative}.money-input>i{z-index:1;color:#577177;letter-spacing:.03em;font-size:13px;font-style:normal;font-weight:900;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.money-input input{padding-left:52px}.rate-remove{color:#a5483e;background:#fff3f1;border:0;border-radius:50%;width:30px;height:30px;font-size:17px}.operator-commission-notice{color:var(--ink);background:#eff9f6;border:1px solid #b8ded4;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:14px;padding:14px;display:flex}.operator-commission-notice>div{flex:260px}.operator-commission-notice b{font-size:14px}.operator-commission-notice p{flex-wrap:wrap;gap:5px 12px;margin:5px 0 0;font-size:13px;line-height:1.5;display:flex}.operator-commission-notice p strong{color:#08604f}.operator-commission-notice>small{color:#466962;flex:300px;font-size:12px;line-height:1.6}.operator-commission-notice button{min-height:36px;color:var(--sea-dark);font:inherit;background:#fff;border:1px solid #b8ded4;border-radius:7px;padding:8px 14px}.traveler-price-field{min-width:0}.traveler-price-field>.money-input>span{display:none}.operator-price-earnings{gap:3px;margin-top:7px;font-size:12px;line-height:1.5;display:grid}.operator-price-earnings>span{color:#08604f;flex-wrap:wrap;justify-content:space-between;gap:2px 8px;display:flex}.operator-price-earnings strong{font-variant-numeric:tabular-nums;font-size:13px}.operator-price-earnings>small{color:#526e73;font-size:12px;font-weight:400}@media (max-width:760px){.traveler-rate-row>.traveler-price-field{grid-column:1/-1}.traveler-price-field>.money-input>i{top:auto;bottom:12px;transform:none}.traveler-price-field>.money-input>span{color:#5d7379;margin-bottom:5px;font-size:12px;font-weight:850;display:block}}.package-rate-list{gap:10px;padding:13px;display:grid}.package-rate-list>article{border:1px solid var(--line);background:#fbfdfd;border-radius:9px;overflow:hidden}.package-rate-title{border-bottom:1px solid var(--line);background:#f2f8f9;gap:9px;padding:12px 13px;display:flex}.package-rate-title input{min-width:0;min-height:40px;color:var(--ink);border:1px solid var(--line);font:inherit;background:#fff;border-radius:7px;flex:1;padding:8px 10px;font-size:12px;font-weight:800}.package-rate-title button{color:#a5483e;background:#fff3f1;border:0;border-radius:50%;width:32px;font-size:18px}.package-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px;display:grid}.package-rate-list article>footer{color:#0a6672;background:#e8f8f9;align-items:center;gap:12px;padding:11px 13px;display:flex}.package-rate-list article>footer b,.package-rate-list article>footer span{font-size:13px}.modern-seasonal-card{background:#fff}.modern-seasonal-card>div:first-child>span{font-size:12px}.modern-seasonal-card h3{font-size:14px}.modern-seasonal-card p{font-size:13px}.modern-seasonal-card>section.seasonal-rate-summary{grid-template-columns:minmax(0,1fr) auto}.seasonal-rate-summary>div{gap:7px;display:grid}.seasonal-rate-summary article{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.seasonal-rate-summary article p{flex-direction:column;gap:3px;margin:0;display:flex}.seasonal-rate-summary article b{font-size:13px}.seasonal-rate-summary article small{color:#60787e;font-size:12px}.seasonal-rate-summary article strong{color:var(--sea-dark);font-size:13px}.seasonal-editor-modal{width:min(900px,100%)}.seasonal-editor-modal>header p{color:#60787e;margin:5px 0 0;font-size:13px}.seasonal-editor-list{gap:12px;padding:18px 22px;display:grid}.seasonal-editor-list>article{border:1px solid var(--line);border-radius:9px;overflow:hidden}.seasonal-editor-list>article>header{border-bottom:1px solid var(--line);background:#f3f8f9;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.seasonal-editor-list article header b{font-size:13px}.seasonal-editor-list article header button{color:#a5483e;background:#fff;border:1px solid #eccbc7;border-radius:6px;min-height:30px;padding:0 8px;font-size:12px}.seasonal-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px;display:grid}.seasonal-editor-grid .wide{grid-column:1/-1}.seasonal-add-rate{min-height:40px;color:var(--sea-dark);background:#eef9fa;border:1px dashed #9ed7dc;border-radius:8px;font-size:13px;font-weight:850}@media (max-width:760px){.activity-currency-card{grid-template-columns:42px minmax(0,1fr)}.activity-currency-card>label{grid-column:1/-1}.pricing-model-cards{grid-template-columns:1fr}.traveler-rate-editor>header,.package-rate-editor>header{flex-direction:column;align-items:stretch}.traveler-rate-editor header button,.package-rate-editor header button{width:100%}.traveler-rate-table{gap:10px;padding:12px;display:grid;overflow:visible}.traveler-rate-head{display:none}.traveler-rate-row{border:1px solid var(--line);background:#f8fbfc;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;padding:13px}.traveler-rate-row>label:first-child,.age-range-selects,.traveler-rate-row>strong,.traveler-rate-row>label.money-input{grid-column:1/-1}.traveler-rate-row>label>span,.age-range-selects label>span{color:#5d7379;margin-bottom:5px;font-size:12px;font-weight:850;display:block}.traveler-rate-row>strong{justify-self:start}.rate-remove{justify-self:end}.package-rate-grid,.seasonal-editor-grid{grid-template-columns:1fr}.seasonal-editor-grid .wide{grid-column:auto}.package-rate-list article>footer,.modern-seasonal-card>section.seasonal-rate-summary{flex-direction:column;grid-template-columns:1fr;align-items:stretch}}.pickup-destination-sync{margin:0 0 14px}.activity-builder-main,.activity-builder-nav,.operator-editor,.translation-editor-modal,.builder-small-modal{font-size:13px}.activity-builder-main .builder-panel>header>p{line-height:1.5;font-size:13px!important}.activity-builder-main .builder-panel-body,.activity-builder-main .builder-subsection,.activity-builder-main .pricing-rules-card,.activity-builder-main .pickup-time-card{font-size:13px}.activity-builder-main :where(input,:is(select,.tripnatic-select-trigger),textarea),.operator-editor :where(input,:is(select,.tripnatic-select-trigger),textarea),.translation-editor-modal :where(input,:is(select,.tripnatic-select-trigger),textarea),.builder-small-modal :where(input,:is(select,.tripnatic-select-trigger),textarea){line-height:1.4;font-size:13px!important}.activity-builder-main :where(.builder-field>span,fieldset>legend,.builder-toggle-field>span),.operator-editor :where(label>span,fieldset>legend),.translation-editor-modal .builder-field>span,.builder-small-modal label>span{line-height:1.4;font-size:12px!important}.activity-builder-main :where(.builder-field>small,p,article,label),.operator-editor :where(p,label),.translation-editor-modal :where(p,label),.builder-small-modal :where(p,label){line-height:1.5}.activity-builder-main small,.operator-editor small,.translation-editor-modal small,.builder-small-modal small{line-height:1.45;font-size:13px!important}.activity-builder-main button,.operator-editor button,.translation-editor-modal button,.builder-small-modal button{font-size:12px!important}.activity-builder-main h3{line-height:1.3;font-size:16px!important}.activity-builder-main h4{line-height:1.35;font-size:14px!important}.activity-builder-main :where(.builder-panel>header>span,.pricing-head span,.traveler-rate-head span,.pickup-time-head span,.coupon-head span){letter-spacing:.045em;font-size:13px!important}.activity-builder-nav button b{font-size:13px!important}.activity-builder-nav button small,.builder-support p{line-height:1.4;font-size:13px!important}.activity-builder-main :where(.pickup-time-remove,.rate-remove,.package-rate-title button){font-size:18px!important}button.builder-switch,.builder-toggle-field button{flex:0 0 44px;display:block;overflow:hidden;width:44px!important;min-width:44px!important;max-width:44px!important;height:24px!important;min-height:24px!important;max-height:24px!important;box-shadow:none!important;border:0!important;border-radius:999px!important;padding:0!important}button.builder-switch i,.builder-toggle-field button i{border-radius:50%!important;width:18px!important;height:18px!important;top:3px!important;left:3px!important}button.builder-switch.on i,.builder-toggle-field button.on i{left:23px!important}.discount-preset-list{gap:10px;padding:12px 14px 14px;display:grid}.discount-preset-list>article{border:1px solid var(--line);background:#f8fbfc;border-radius:9px;grid-template-columns:62px minmax(190px,1fr) minmax(220px,1.35fr) 90px minmax(145px,.8fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.discount-preset-list label,.discount-switch-cell,.discount-rule-preview{flex-direction:column;gap:6px;min-width:0;display:flex}.discount-preset-list label>span,.discount-switch-cell>span,.discount-rule-preview>span{color:#5f777d;font-weight:850;line-height:1.3;font-size:13px!important}.discount-preset-list input,.discount-preset-list :is(select,.tripnatic-select-trigger){width:100%;min-width:0;min-height:44px;color:var(--ink);border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;outline:0;padding:9px 10px;font-size:13px!important}.discount-preset-list input:focus,.discount-preset-list :is(select,.tripnatic-select-trigger):focus{border-color:var(--sea);box-shadow:0 0 0 3px #13b8c61a}.discount-rule-preview{background:#e9f7f8;border-radius:8px;justify-content:center;min-height:44px;padding:7px 11px}.discount-rule-preview b{color:#174f58;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.discount-switch-cell{align-items:flex-start}.discount-remove{color:#a2473e;background:#fff;border:1px solid #efcbc6;border-radius:7px;min-height:40px;padding:0 10px;font-weight:800;font-size:13px!important}@media (max-width:1050px){.discount-preset-list>article{grid-template-columns:62px minmax(190px,1fr) minmax(210px,1.2fr) 90px}.discount-preset-list>article label:nth-of-type(3){grid-column:2/4}.discount-remove{grid-column:4}}@media (max-width:700px){.discount-preset-list>article{grid-template-columns:54px minmax(0,1fr);align-items:start}.discount-preset-list>article>label,.discount-rule-preview,.discount-preset-list>article label:nth-of-type(3),.discount-remove,.discount-switch-cell{grid-column:1/-1}.discount-remove{width:100%}}.coupon-eligibility-card{border:1px solid var(--line);border-radius:9px;align-items:center;gap:12px;margin:14px;padding:15px;display:flex}.coupon-eligibility-card.enabled{color:#24664d;background:#e7f7ef;border-color:#bfe4d2}.coupon-eligibility-card.disabled{color:#6d777a;background:#f5f8f8}.coupon-eligibility-card>span{color:#fff;background:#2e9a70;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.coupon-eligibility-card.disabled>span{background:#91a3a7}.coupon-eligibility-card p{flex-direction:column;flex:1;gap:4px;margin:0;display:flex}.coupon-eligibility-card b{font-size:13px}.coupon-eligibility-card small{color:inherit;opacity:.82;line-height:1.45;font-size:13px!important}.coupon-eligibility-card a{color:var(--sea-dark);flex:none;font-size:12px;font-weight:850}.coupon-checkout-rule{color:#174f58;background:linear-gradient(105deg,#e5f8fa,#f5fcfc);border:1px solid #a8dfe4;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:16px;padding:15px 17px;display:grid}.coupon-checkout-rule>span,.coupon-editor-rule>span{color:#fff;background:var(--sea);border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;font-weight:900;display:grid}.coupon-checkout-rule p,.coupon-editor-rule p{flex-direction:column;gap:4px;margin:0;display:flex}.coupon-checkout-rule b,.coupon-editor-rule b{color:var(--ink);font-size:13px}.coupon-checkout-rule small,.coupon-editor-rule small{color:#58757b;font-size:13px;line-height:1.45}.coupon-checkout-rule strong{color:#08727e;white-space:nowrap;background:#fff;border:1px solid #b5dfe3;border-radius:15px;padding:7px 10px;font-size:13px}.coupon-management-card{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:16px;overflow:hidden}.coupon-management-card>header{border-bottom:1px solid var(--line);background:#f7fbfc;justify-content:space-between;align-items:flex-end;gap:18px;padding:17px 19px;display:flex}.coupon-management-card h2{margin:0;font-size:18px;font-weight:600}.coupon-management-card header p{color:#60787e;margin:5px 0 0;font-size:12px}.coupon-management-filters{gap:10px;display:flex}.coupon-management-filters label{flex-direction:column;gap:5px;display:flex}.coupon-management-filters label>span{color:#60787e;font-size:13px;font-weight:850}.coupon-management-filters input,.coupon-management-filters :is(select,.tripnatic-select-trigger){min-width:175px;min-height:40px;color:var(--ink);border:1px solid var(--line);font:inherit;background:#fff;border-radius:7px;padding:8px 10px;font-size:12px}.coupon-management-table{padding:0 15px 15px;overflow-x:auto}.coupon-management-row{border-bottom:1px solid #e6eef0;grid-template-columns:1.05fr .72fr .9fr .95fr .95fr .95fr .78fr;align-items:center;gap:11px;min-width:1080px;padding:12px 0;display:grid}.coupon-management-head{color:#61777d;text-transform:uppercase;min-height:38px;padding:10px 0 7px;font-size:13px;font-weight:900}.coupon-management-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.coupon-management-row>div>b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.coupon-management-row>div>small{color:#627a80;font-size:13px;line-height:1.35}.coupon-management-row>div:nth-child(6){align-items:flex-start;gap:7px}.coupon-limit-editor{grid-template-columns:auto 72px;align-items:center;gap:6px;display:grid}.coupon-limit-editor>span{font-size:12px;font-weight:850}.coupon-limit-editor input{width:72px;min-height:38px;color:var(--ink);border:1px solid var(--line);font:inherit;background:#f8fbfc;border-radius:7px;padding:7px 8px;font-size:12px}.coupon-limit-editor small{color:#6a7d82;grid-column:1/-1;font-size:12px}.coupon-row-actions{flex-direction:row!important;gap:6px!important;display:flex!important}.coupon-row-actions button{min-height:34px;color:var(--sea-dark);border:1px solid var(--line);background:#fff;border-radius:6px;padding:0 9px;font-size:13px;font-weight:800}.coupon-row-actions button:last-child{color:#a2473e;border-color:#efcbc6}.coupon-empty-state{color:#627a80;text-align:center;align-items:center;min-width:900px;padding:35px!important}.coupon-empty-state b{color:var(--ink)}.coupon-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.coupon-policy-grid article{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:flex-start;gap:10px;padding:15px;display:flex}.coupon-policy-grid article>span{color:#fff;background:#2e9a70;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.coupon-policy-grid p{flex-direction:column;gap:4px;margin:0;display:flex}.coupon-policy-grid b{font-size:12px}.coupon-policy-grid small{color:#627a80;font-size:13px;line-height:1.45}.coupon-editor-modal{width:min(860px,100%)}.coupon-active-setting{border:1px solid var(--line);background:#f5fafb;border-radius:8px;align-items:center;padding:12px;flex-direction:row!important;gap:10px!important;display:flex!important}.coupon-active-setting>input{height:18px;width:18px!important;min-height:0!important}.coupon-active-setting>span{flex-direction:column;gap:3px;display:flex}.coupon-active-setting b{font-size:12px}.coupon-active-setting small{color:#627a80;font-size:13px}.coupon-editor-rule{color:#174f58;background:#e8f7f8;border:1px solid #b9e0e4;border-radius:8px;align-items:center;gap:11px;padding:13px;display:flex}.coupon-editor-rule>span{flex:0 0 32px;width:32px;height:32px;font-size:13px}@media (max-width:850px){.coupon-management-card>header{flex-direction:column;align-items:stretch}.coupon-management-filters{width:100%}.coupon-management-filters label{flex:1}.coupon-management-filters input,.coupon-management-filters :is(select,.tripnatic-select-trigger){width:100%;min-width:0}.coupon-policy-grid{grid-template-columns:1fr}}@media (max-width:650px){.coupon-checkout-rule{grid-template-columns:38px minmax(0,1fr)}.coupon-checkout-rule strong{text-align:center;grid-column:1/-1}.coupon-management-filters{flex-direction:column}.coupon-eligibility-card{flex-wrap:wrap;align-items:flex-start}.coupon-eligibility-card p{min-width:calc(100% - 50px)}.coupon-eligibility-card a{width:100%;padding-left:46px}}.coupon-workspace{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);gap:15px;display:grid}.coupon-create-card,.coupon-list-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:21px;box-shadow:0 8px 22px #08778b0d}.coupon-section-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.coupon-section-heading small{color:var(--sea);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:850}.coupon-section-heading h2{margin:5px 0 6px;font-size:20px}.coupon-section-heading p{color:#647a7f;margin:0;font-size:13px;line-height:1.5}.coupon-shield{color:#fff;background:linear-gradient(135deg,var(--sea),#54cbd6);border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.coupon-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.coupon-form label,.coupon-limit{flex-direction:column;gap:6px;display:flex}.coupon-form label>span,.coupon-limit>span{color:#587076;font-size:13px;font-weight:800}.coupon-form input,.coupon-form :is(select,.tripnatic-select-trigger),.coupon-limit input{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#f8fcfd;border:1px solid #cae4e9;border-radius:8px;outline:0;padding:0 11px;font-size:13px}.coupon-form input:focus,.coupon-form :is(select,.tripnatic-select-trigger):focus,.coupon-limit input:focus,.operator-coupon-entry input:focus{border-color:var(--sea);box-shadow:0 0 0 3px #0daebe1f}.calculated-minimum input{color:#24664d;cursor:not-allowed;background:#edf8f2;border-color:#b9dfcb;font-weight:850}.calculated-minimum small{color:#4e7966;font-size:12px;font-weight:700}.discount-cap-note{color:var(--sea-dark);font-size:12px;font-weight:750;line-height:1.35}.coupon-create-button{color:#fff;background:var(--tripnatic-gradient);border:0;border-radius:8px;grid-column:span 2;min-height:44px;font-size:13px;font-weight:900;box-shadow:0 8px 18px #087f8c38}.coupon-create-button:hover{background:var(--tripnatic-gradient-hover)}.coupon-guardrail{color:#75511e;background:#fff4df;border:1px solid #f2d19b;border-radius:8px;margin:14px 0 0;padding:11px 12px;font-size:13px;line-height:1.45}.coupon-rules{color:#275e68;background:var(--mint);border:1px solid #bce5ea;border-radius:9px;grid-template-columns:105px 1fr;gap:10px;margin-bottom:13px;padding:12px;font-size:13px;line-height:1.45;display:grid}.coupon-feedback{color:#247052;min-height:21px;font-size:13px;font-weight:750}.coupon-error,.checkout-coupon-error{color:#a33b32}.coupon-loading{color:#687d82;font-size:13px}.coupon-list{gap:9px;display:grid}.coupon-row{background:#f9fcfd;border:1px solid #e0eef1;border-radius:9px;grid-template-columns:minmax(100px,1fr) minmax(145px,1.2fr) 105px 84px 126px;align-items:center;gap:12px;padding:13px;display:grid}.coupon-code-block{flex-direction:column;display:flex}.coupon-code-block strong{color:var(--sea-dark);letter-spacing:.03em;font-size:14px}.coupon-code-block span,.coupon-usage>span{color:#6c8085;margin-top:4px;font-size:12px}.coupon-usage{flex-direction:column;display:flex}.coupon-usage i{background:#e3eff1;border-radius:8px;height:6px;margin-top:7px;overflow:hidden}.coupon-usage em{background:linear-gradient(90deg,var(--sea-dark),var(--sea));border-radius:inherit;height:100%;display:block}.coupon-status-toggle{color:#5c7277;background:0 0;border:0;align-items:center;gap:7px;min-height:28px;padding:0;font-size:12px;font-weight:850;display:flex}.coupon-status-toggle>i{background:#c8e4e7;border-radius:20px;flex:0 0 34px;width:34px;height:18px;transition:background .18s;position:relative}.coupon-status-toggle>i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000002e}.coupon-status-toggle.on{color:var(--sea-dark)}.coupon-status-toggle.on>i{background:var(--tripnatic-gradient)}.coupon-status-toggle.on>i:after{transform:translate(16px)}.coupon-status-toggle:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #0daebe33}.coupon-buttons{grid-template-columns:1fr 1fr;gap:6px;display:grid}.coupon-buttons button{border-radius:7px;min-height:34px;padding:0 7px;font-size:12px;font-weight:850}.coupon-save{color:#fff;background:var(--tripnatic-gradient);border:1px solid var(--coral);box-shadow:0 5px 12px #087f8c29}.coupon-save:hover{background:var(--tripnatic-gradient-hover);border-color:var(--sea-dark)}.coupon-remove{color:var(--sea-dark);border:1px solid var(--sea);background:#fff}.coupon-remove:hover{color:#fff;background:var(--tripnatic-gradient-hover);border-color:var(--sea-dark)}.coupon-buttons button:disabled{opacity:.55}.eligibility-switch{cursor:pointer;grid-template-columns:38px 1fr;align-items:center;gap:8px;display:grid}.eligibility-switch input{opacity:0;pointer-events:none;position:absolute}.eligibility-switch>span{background:#c7d7da;border-radius:20px;width:38px;height:22px;transition:background .18s;position:relative}.eligibility-switch>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000026}.eligibility-switch input:checked+span{background:var(--tripnatic-gradient)}.eligibility-switch input:checked+span:after{transform:translate(16px)}.eligibility-switch input:focus-visible+span{box-shadow:0 0 0 3px #0daebe2e}.eligibility-switch b{font-size:13px}.checkout-page-main{padding-top:42px;padding-bottom:72px}.checkout-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:25px;display:grid}.checkout-main-column{gap:14px;display:grid}.checkout-heading{margin-bottom:5px}.checkout-heading p{color:var(--sea);letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:900}.checkout-heading h1{margin:0;font-family:Georgia,serif;font-size:40px;font-weight:500}.checkout-heading span{color:#637b81;max-width:720px;margin-top:9px;font-size:12px;line-height:1.55;display:block}.checkout-rule-banner{color:#285e68;background:#daf5f8;border:1px solid #addfe5;border-radius:10px;grid-template-columns:155px 1fr;gap:12px;padding:14px 16px;font-size:13px;line-height:1.5;display:grid}.checkout-operator-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px;box-shadow:0 8px 25px #08778b0f}.checkout-operator-head{border-bottom:1px solid #e5eff1;justify-content:space-between;align-items:flex-start;padding-bottom:13px;display:flex}.checkout-operator-head small{color:var(--sea);text-transform:uppercase;font-size:12px;font-weight:850}.checkout-operator-head h2{margin:5px 0 0;font-size:17px}.checkout-operator-head>strong{color:var(--sea-dark);font-size:18px}.checkout-items{display:grid}.checkout-items>div{border-bottom:1px solid #edf3f4;justify-content:space-between;gap:15px;padding:13px 0;display:flex}.checkout-items span{flex-direction:column;display:flex}.checkout-items b{font-size:12px}.checkout-items small{color:#6d8186;margin-top:5px;font-size:13px}.checkout-items strong{font-size:12px}.checkout-booking-review{padding-bottom:16px}.checkout-review-tour{grid-template-columns:112px minmax(0,1fr);gap:14px;padding-top:16px;display:grid}.checkout-review-image{background-color:#d9f1f3;background-position:50%;background-size:cover;border-radius:9px;min-height:92px}.checkout-review-tour>div{min-width:0}.checkout-review-tour small{color:var(--sea);letter-spacing:.06em;font-size:12px;font-weight:900}.checkout-review-tour h3{margin:5px 0 7px;font-size:15px;line-height:1.3}.checkout-review-tour p{color:#637a80;margin:4px 0 0;font-size:13px}.checkout-cart-items{display:grid}.checkout-cart-items .checkout-review-tour{border-bottom:1px solid #e7eff0;grid-template-columns:112px minmax(0,1fr) auto auto;align-items:center;padding:15px 0}.checkout-cart-items .checkout-review-tour:last-child{border-bottom:0;padding-bottom:0}.checkout-cart-items .checkout-review-tour>strong{color:var(--sea-dark);font-size:12px}.checkout-cart-items .checkout-review-tour>button{min-height:32px;color:var(--sea-dark);border:1px solid var(--line);background:#fff;border-radius:7px;padding:0 9px;font-size:12px;font-weight:850}.checkout-add-more{min-height:44px;color:var(--sea-dark);border:1px dashed var(--sea);background:#fff;border-radius:10px;justify-content:center;align-items:center;font-size:13px;font-weight:850;display:flex}.checkout-details-form{gap:14px;display:grid}.checkout-step-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px;box-shadow:0 8px 25px #08778b0d}.checkout-step-card>header{align-items:flex-start;gap:11px;margin-bottom:17px;display:flex}.checkout-step-card>header>span{color:#fff;background:var(--sea);border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:900;display:grid}.checkout-step-card>header h2{margin:0;font-size:16px}.checkout-step-card>header p{color:#698086;margin:4px 0 0;font-size:13px}.checkout-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkout-form-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.checkout-form-grid label.wide{grid-column:1/-1}.checkout-form-grid label>span{color:#536e75;font-size:13px;font-weight:850}.checkout-form-grid label em{color:#7c8e92;font-size:12px;font-style:normal;font-weight:650}.checkout-form-grid input,.checkout-form-grid :is(select,.tripnatic-select-trigger),.checkout-form-grid textarea{width:100%;min-height:43px;color:var(--ink);font:inherit;background:#f8fcfd;border:1px solid #cae4e9;border-radius:8px;outline:0;padding:10px 11px;font-size:13px}.checkout-form-grid textarea{resize:vertical}.checkout-form-grid input:focus,.checkout-form-grid :is(select,.tripnatic-select-trigger):focus,.checkout-form-grid textarea:focus{border-color:var(--sea);background:#fff;box-shadow:0 0 0 3px #0daebe1f}.checkout-payment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.checkout-payment-options label{border:1px solid var(--line);cursor:pointer;background:#f8fcfd;border-radius:9px;grid-template-columns:17px 28px minmax(0,1fr);align-items:center;gap:8px;padding:12px;display:grid}.checkout-payment-options label.selected{background:var(--mint);border-color:var(--sea)}.checkout-payment-options label>span{font-size:18px}.checkout-payment-options p{flex-direction:column;gap:3px;margin:0;display:flex}.checkout-payment-options b{font-size:13px}.checkout-payment-options small{color:#6e8388;font-size:12px}.stripe-payment-shell{color:#245c66;background:#edf9fa;border:1px solid #c5e8eb;border-radius:9px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:13px;display:grid}.stripe-payment-shell>span{color:#fff;background:var(--sea-dark);border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;font-weight:900;display:grid}.stripe-payment-shell p{flex-direction:column;gap:3px;margin:0;display:flex}.stripe-payment-shell b{font-size:13px}.stripe-payment-shell small{color:#628087;font-size:12px}.stripe-payment-shell em{color:var(--sea-dark);font-size:12px;font-style:normal;font-weight:850}.checkout-terms{color:#526e75;align-items:flex-start;gap:8px;margin-top:13px;font-size:12px;line-height:1.45;display:flex}.checkout-terms input{margin-top:1px}.checkout-terms a{color:var(--sea-dark);font-weight:850;text-decoration:underline}.checkout-pickup-list{gap:13px;display:grid}.checkout-location-picker{background:#f8fcfd;border:1px solid #d6e9ec;border-radius:10px;padding:14px}.checkout-location-picker>header{margin-bottom:12px}.checkout-location-picker>header small{color:var(--sea);text-transform:uppercase;font-size:12px;font-weight:900}.checkout-location-picker>header h3{margin:4px 0 0;font-size:12px;line-height:1.35}.checkout-location-picker>label{flex-direction:column;gap:6px;display:flex}.checkout-location-picker>label>span{color:#536e75;font-size:12px;font-weight:850}.checkout-location-picker>label em{color:#7c8e92;font-size:12px;font-style:normal;font-weight:650}.checkout-location-picker>label>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.checkout-location-picker input,.checkout-location-picker textarea{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c6e1e5;border-radius:8px;outline:0;padding:10px 11px;font-size:13px}.checkout-location-picker textarea{resize:vertical;margin-top:12px}.checkout-location-picker input:focus,.checkout-location-picker textarea:focus{border-color:var(--sea);box-shadow:0 0 0 3px #0daebe1f}.checkout-location-picker .checkout-map-link-field{margin-top:12px}.checkout-location-picker .checkout-map-link-field small{color:#6b8187;font-size:12px;line-height:1.45}.checkout-location-picker>label button{color:#fff;background:var(--tripnatic-gradient);border:0;border-radius:8px;min-height:42px;padding:0 13px;font-size:12px;font-weight:850}.checkout-map-picker{background:var(--mint);border:1px solid #c8e4e7;border-radius:9px;height:230px;margin-top:9px;position:relative;overflow:hidden}.checkout-map-picker iframe{border:0;width:100%;height:100%}.checkout-map-picker a{color:var(--sea-dark);background:#fff;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:850;position:absolute;bottom:9px;right:9px;box-shadow:0 3px 12px #043c4629}.checkout-coupon-groups{gap:12px;display:grid}.checkout-coupon-groups>section{background:#f8fcfd;border:1px solid #dcebed;border-radius:9px;padding:13px}.checkout-coupon-groups h3{margin:0;font-size:13px}.checkout-empty-cart{text-align:center;border:1px solid var(--line);background:#fff;border-radius:13px;align-content:center;place-items:center;min-height:430px;padding:40px;display:grid}.checkout-empty-cart>span{color:var(--sea);font-size:38px}.checkout-empty-cart h1{margin:14px 0 5px;font-family:Georgia,serif;font-size:35px;font-weight:500}.checkout-empty-cart p{color:#698086;max-width:480px;margin:0;font-size:13px;line-height:1.5}.checkout-empty-cart a{color:#fff;background:var(--tripnatic-gradient);border-radius:8px;margin-top:18px;padding:12px 18px;font-size:13px;font-weight:900}.operator-coupon-entry button,.applied-coupon button{min-height:42px;color:var(--sea-dark);border:1px solid var(--sea);background:#fff;border-radius:8px;font-size:13px;font-weight:850}.operator-coupon-entry button:hover,.applied-coupon button:hover{color:#fff;background:var(--tripnatic-gradient-hover)}.applied-coupon{color:#276653;background:#e5f7ec;border:1px solid #b9e4c9;border-radius:8px;grid-template-columns:1fr auto 75px;align-items:center;gap:12px;margin-top:14px;padding:11px 12px;font-size:13px;display:grid}.applied-coupon strong{font-size:12px}.applied-coupon button{border-color:#8fcdae;min-height:32px}.checkout-coupon-error{min-height:15px;margin:7px 0 0;font-size:13px}.checkout-summary{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px;position:sticky;top:90px;box-shadow:0 12px 32px #08778b17}.checkout-summary h2{margin:0 0 17px;font-size:18px}.checkout-summary>p:not(.checkout-message){color:#60777c;justify-content:space-between;margin:10px 0;font-size:13px;display:flex}.checkout-summary .checkout-discount b{color:#25825c}.checkout-summary>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:16px;padding-top:16px;display:flex}.checkout-summary>div span{font-size:13px;font-weight:850}.checkout-summary>div strong{color:var(--sea-dark);font-size:27px}.checkout-summary>button{color:#fff;background:var(--tripnatic-gradient);border:0;border-radius:9px;width:100%;min-height:48px;margin-top:18px;font-size:12px;font-weight:900;box-shadow:0 8px 18px #087f8c3b}.checkout-summary>button:hover{background:var(--tripnatic-gradient-hover)}.checkout-summary>small{color:#71858a;text-align:center;margin-top:10px;font-size:13px;display:block}.checkout-summary .checkout-message{color:#2a6974;margin:12px 0 0;font-size:13px;line-height:1.45}.checkout-summary .checkout-message.checkout-error{color:#872527;background:#fff2f2;border:1px solid #e7b9b9;border-radius:8px;padding:12px}.checkout-summary .checkout-error:focus{outline-offset:3px;outline:2px solid #872527}@media (max-width:1050px){.coupon-workspace{grid-template-columns:1fr}.checkout-layout{grid-template-columns:minmax(0,1fr) 310px}}@media (max-width:780px){.coupon-row{grid-template-columns:minmax(0,1fr) 105px}.coupon-usage,.coupon-buttons{grid-column:span 2}.coupon-buttons button{min-height:38px}.checkout-page-main{padding-top:28px}.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}.checkout-heading h1{font-size:34px}}@media (max-width:520px){.coupon-form{grid-template-columns:1fr}.coupon-create-button{grid-column:auto}.coupon-rules,.checkout-rule-banner{grid-template-columns:1fr}.eligibility-switch{grid-column:span 2}.checkout-operator-card,.checkout-step-card{padding:16px}.checkout-review-tour,.checkout-form-grid,.checkout-payment-options,.checkout-cart-items .checkout-review-tour{grid-template-columns:1fr}.checkout-review-image{min-height:145px}.checkout-cart-items .checkout-review-tour>strong{margin-top:4px}.checkout-cart-items .checkout-review-tour>button{width:100%}.checkout-form-grid label.wide{grid-column:auto}.checkout-location-picker>label>div{grid-template-columns:1fr}.checkout-map-picker{height:205px}.stripe-payment-shell{grid-template-columns:29px minmax(0,1fr)}.stripe-payment-shell em{grid-column:2}.applied-coupon{grid-template-columns:1fr auto}.applied-coupon button{grid-column:span 2}}.activity-page{background:linear-gradient(#f7fdfe 0,#f4fafb 100%);padding:30px 0 96px}.activity-page [id]{scroll-margin-top:76px}.activity-page .breadcrumbs{color:#6b8288;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:21px;font-size:12px;display:flex}.activity-page .breadcrumbs a:hover{color:var(--sea-dark)}.activity-heading{align-items:flex-end}.activity-heading>div:first-child{min-width:0}.activity-badges{flex-wrap:wrap;gap:7px;display:flex}.activity-badges span{color:var(--sea-dark);letter-spacing:.07em;text-transform:uppercase;background:#e4f9fb;border:1px solid #c5edf1;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.activity-badges span:first-child{color:#9a3a00;background:#fff0e5;border-color:#ffd0b0}.activity-heading h1{color:#103d49;letter-spacing:-1.8px;max-width:940px;margin:13px 0;font-size:clamp(38px,4.3vw,58px);line-height:1.04}.activity-subline{color:#637c82;gap:10px 16px;font-size:12px}.activity-subline>.activity-rating{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.activity-subline>.activity-rating .ui-icon{flex-shrink:0}.activity-subline>.verified-label{align-items:center;gap:5px;display:inline-flex}.activity-subline>.activity-operator-badge{flex-shrink:0}.activity-subline a{text-underline-offset:3px}.activity-subline a:hover{color:var(--sea-dark)}.activity-rating b{color:#d54c00}.activity-actions{flex:none;gap:8px;display:flex}.activity-actions button{min-height:42px;color:var(--sea-dark);background:#fff;border:1px solid #bfe3e9;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:0 5px 14px #08778b0f}.activity-actions button:hover,.activity-actions button.saved{color:#fff;background:var(--tripnatic-gradient);border-color:var(--sea-dark)}.activity-actions button span{font-size:18px;line-height:1}.gallery-grid{border-radius:20px;grid-template-rows:1fr 1fr;gap:8px;height:500px;margin-top:30px;box-shadow:0 14px 36px #08505c1f}.gallery-tile{background-color:#dceff2;background-position:50%;background-size:cover;border:0;width:100%;min-height:0;padding:0;transition:filter .2s,transform .25s;position:relative}.gallery-tile>img,.gallery-tile>:where(picture)>img,.gallery-thumbnails button>img,.gallery-thumbnails button>:where(picture)>img{object-fit:cover;width:100%;height:100%;display:block}.gallery-tile:after{content:"";background:#052c3400;transition:background .2s;position:absolute;inset:0}.gallery-tile:hover:after{background:#052c341a}.gallery-view-all{z-index:2;color:var(--ink);background:#fffffff5;border-radius:9px;align-items:center;gap:7px;padding:11px 14px;font-size:13px;font-weight:850;display:inline-flex;position:absolute;bottom:16px;right:16px;box-shadow:0 7px 18px #062d342e}.gallery-side-three{background-image:url(https://images.unsplash.com/photo-1533669955142-6a73332af4db?auto=format&fit=crop&w=1400&q=84)}.gallery-modal{z-index:250;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#031d23e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.gallery-modal-panel{width:min(1100px,100%)}.gallery-modal-top{color:#fff;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.gallery-modal-top p{flex-direction:column;gap:4px;margin:0;display:flex}.gallery-modal-top b{max-width:760px;font-family:Georgia,serif;font-size:22px;font-weight:500}.gallery-modal-top button{color:#fff;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:42px;height:42px;font-size:28px;display:grid}.gallery-modal-image{background-color:#163d45;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:16px;height:min(68vh,690px);position:relative}.gallery-modal-image>img,.gallery-modal-image>:where(picture)>img{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.gallery-arrow{z-index:2;width:48px;height:48px;color:var(--ink);background:#fffffff2;border:0;border-radius:50%;place-items:center;font-size:34px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 7px 20px #00000040}.gallery-arrow.previous{left:16px}.gallery-arrow.next{right:16px}.gallery-modal-image.gallery-side-two .gallery-arrow{padding:0;bottom:auto}.gallery-modal-image.gallery-side-two .gallery-arrow.previous{right:auto}.gallery-modal-image.gallery-side-two .gallery-arrow.next{left:auto}.gallery-thumbnails{justify-content:center;gap:8px;margin-top:12px;display:flex}.gallery-thumbnails button{opacity:.58;background-position:50%;background-size:cover;border:2px solid #0000;border-radius:7px;width:76px;height:55px;padding:0}.gallery-thumbnails button.active{opacity:1;border-color:#fff}.activity-section-nav{z-index:15;border:1px solid var(--line);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);scrollbar-width:none;background:#fffffff5;border-radius:12px;gap:28px;margin:18px 0 0;padding:15px 20px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 7px 20px #08505c0f}.activity-section-nav::-webkit-scrollbar{display:none}.activity-section-nav a{color:#526f77;flex:none;font-size:13px;font-weight:800}.activity-section-nav a:hover{color:var(--sea-dark)}.activity-layout{grid-template-columns:minmax(0,1fr) 372px;align-items:start;gap:38px;margin-top:25px}.quick-facts{border:1px solid var(--line);background:#fff;border-radius:16px;gap:4px;padding:19px;box-shadow:0 7px 20px #08505c0a}.quick-facts>div{min-width:0;padding:4px 10px}.quick-facts>div>span{width:42px;height:42px;color:var(--sea-dark);background:#e3f9fb;flex:0 0 42px;font-size:16px}.quick-facts small{color:#6c858a;font-size:13px}.quick-facts b{overflow-wrap:anywhere;color:var(--ink);font-size:12px;line-height:1.35}.quick-facts .language-icon{font-size:12px}.pickup-card{background:#f5fbfc;border:1px solid #d7edf0;border-radius:14px;grid-template-columns:.9fr 1.1fr;margin-bottom:15px;display:grid;overflow:hidden}.pickup-card>div{grid-template-columns:40px 1fr;align-content:center;gap:13px;padding:24px;display:grid}.pickup-icon{color:#fff;background:var(--sea-dark);border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.pickup-card p{flex-direction:column;margin:0;display:flex}.pickup-card p b{font-size:14px}.pickup-card p span{color:#607a80;margin:7px 0 13px;font-size:13px;line-height:1.55}.pickup-card p a{color:var(--sea-dark);font-size:13px;font-weight:850}.pickup-card iframe{border:0;width:100%;height:250px}.review-total{color:var(--sea-dark);background:#e6f9fb;border-radius:999px;padding:7px 10px}.review-summary{background:linear-gradient(135deg,#f0fbfc,#fff);border:1px solid #d9edf0;border-radius:13px;grid-template-columns:180px 1fr;align-items:center;gap:30px;padding:23px;display:grid}.review-score{border-right:1px solid #d9eaed;flex-direction:column;align-items:center;padding-right:28px;display:flex}.review-score strong{color:var(--ink);font-family:Georgia,serif;font-size:47px;font-weight:500}.review-score>span{color:#ff6a00;letter-spacing:2px;font-size:16px}.review-score p{color:#4e6e75;margin:7px 0 0;font-size:13px;font-weight:800}.review-bars{gap:8px;display:grid}.review-bars>div{color:#687f84;grid-template-columns:50px 1fr 34px;align-items:center;gap:10px;font-size:12px;display:grid}.review-bars i{background:#deecee;border-radius:999px;height:7px;overflow:hidden}.review-bars i b{background:var(--sea);border-radius:inherit;height:100%;display:block}.review-bars small{text-align:right}.review-list{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.review-filters{background:#f5fafb;border:1px solid #dfedef;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;padding:15px;display:grid}.review-filters label{flex-direction:column;gap:6px;min-width:0;display:flex}.review-filters label>span{color:#647b81;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:850}.review-filters :is(select,.tripnatic-select-trigger){width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #cfe5e8;border-radius:8px;padding:10px 28px 10px 10px;font-size:13px;font-weight:700}.review-result-count{color:#697f84;margin-top:14px;font-size:13px;font-weight:750}.review-empty{text-align:center;background:#f7fbfc;border:1px dashed #cbdfe3;border-radius:11px;margin-top:15px;padding:25px}.review-empty b{font-size:13px}.review-empty p{color:#6b8085;margin:6px 0 0;font-size:13px}.review-card{background:#fff;border:1px solid #dcebed;border-radius:12px;flex-direction:column;min-width:0;padding:19px;display:flex}.review-card header{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.review-avatar{color:#fff;background:var(--sea-dark);border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.review-card header p{flex-direction:column;margin:0;display:flex}.review-card header b{font-size:13px}.review-card header p span{color:#758a8f;margin-top:3px;font-size:12px}.review-stars{color:#ff6a00;letter-spacing:1px;grid-column:1/-1;font-size:13px}.review-card h3{margin:13px 0 7px;font-size:13px;line-height:1.4}.review-card>p{color:#58737a;flex:1;margin:0;font-size:13px;line-height:1.62}.review-card footer{border-top:1px solid #e7f0f1;justify-content:space-between;align-items:center;gap:10px;margin-top:17px;padding-top:13px;display:flex}.review-card footer span{color:#2a916f;font-size:12px;font-weight:850}.review-card footer button{color:var(--sea-dark);background:#eff9fa;border:0;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:800}.review-card footer button.selected{color:#fff;background:var(--tripnatic-gradient)}.review-toggle{color:var(--sea-dark);background:#fff;border:1px solid #aedce3;border-radius:9px;margin-top:16px;padding:11px 15px;font-size:13px;font-weight:850}.booking-column{scroll-margin-top:80px}.booking-card{border-radius:17px;top:72px;box-shadow:0 14px 38px #08505c24}.booking-from strong,.booking-total strong{color:var(--sea-dark)}.booking-submit:hover{background:var(--tripnatic-gradient-hover)}.support-mini{background:#e7f9fb}.activity-recommendations{border-top:1px solid var(--line);gap:58px;margin-top:74px;padding-top:62px;display:grid}.recommendation-block .section-heading{align-items:flex-end;margin-bottom:22px}.recommendation-block .section-heading h2{font-size:36px}.recommendation-block .section-heading p:not(.eyebrow){color:#607980;margin:8px 0 0;font-size:12px}.recommendation-block .section-heading>a{color:var(--sea-dark);font-size:13px;font-weight:850}.recommendation-carousel{position:relative}.recommendation-carousel-controls{justify-content:flex-end;align-items:center;gap:12px;margin:-4px 0 14px;display:flex}.recommendation-carousel-controls>button{width:38px;height:38px;color:var(--sea-dark);background:#fff;border:1px solid #bcdfe5;border-radius:50%;place-items:center;font-size:25px;display:grid;box-shadow:0 5px 14px #08505c12}.recommendation-carousel-controls>button:hover{color:#fff;background:var(--tripnatic-gradient-hover);border-color:var(--sea-dark)}.recommendation-carousel-controls>div{align-items:center;gap:5px;display:flex}.recommendation-carousel-controls>div button{background:#c7dfe3;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .2s,background .2s}.recommendation-carousel-controls>div button.active{background:var(--tripnatic-gradient);width:20px}.recommendation-carousel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;animation:.42s both recommendation-slide-in;display:grid}.recommendation-carousel-grid .tour-card{min-height:100%}.recommendation-carousel-grid .tour-image{height:180px}.recommendation-carousel-grid .tour-content h3{min-height:44px}.recommendation-autoplay-note{color:#74898e;justify-content:flex-end;align-items:center;gap:6px;margin:12px 0 0;font-size:12px;display:flex}.recommendation-autoplay-note span{background:#28a477;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #28a4771f}.recommendation-autoplay-note span.paused{box-shadow:none;background:#9badb1}.activity-mobile-booking{display:none}@media (max-width:1050px){.activity-layout{grid-template-columns:minmax(0,1fr) 335px;gap:24px}.review-list{grid-template-columns:1fr}.review-card header{grid-template-columns:36px 1fr auto}.review-stars{grid-column:auto}.recommendation-carousel-grid{gap:13px}.recommendation-carousel-grid .tour-image{height:155px}}@media (max-width:900px){.activity-layout{grid-template-columns:1fr}.booking-column{grid-row:1}.booking-card{position:static}.review-filters,.recommendation-carousel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-carousel-grid .tour-image{height:190px}}@media (max-width:780px){.activity-page{padding-top:22px;padding-bottom:118px}.activity-heading{align-items:flex-start}.activity-heading h1{font-size:39px}.gallery-grid{grid-template-rows:290px 105px;grid-template-columns:1fr 1fr;height:auto}.gallery-main{grid-area:auto/span 2}.gallery-side{display:block}.activity-section-nav{border-radius:0;margin-inline:-10px}.quick-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pickup-card{grid-template-columns:1fr}.pickup-card iframe{height:230px}.review-summary{grid-template-columns:140px 1fr;gap:18px}.review-score{padding-right:18px}.review-card header{grid-template-columns:36px minmax(0,1fr)}.review-stars{grid-column:1/-1}.activity-mobile-booking{z-index:90;padding:10px max(18px,env(safe-area-inset-left)) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;justify-content:space-between;align-items:center;gap:18px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -9px 28px #08505c21}.activity-mobile-booking p{grid-template-columns:auto auto;gap:0 5px;margin:0;display:grid}.activity-mobile-booking span{color:#70878c;font-size:12px}.activity-mobile-booking b{color:var(--sea-dark);font-size:18px}.activity-mobile-booking small{color:#70878c;grid-column:1/-1;font-size:12px}.activity-mobile-booking a{color:#fff;background:var(--tripnatic-gradient);border-radius:10px;place-items:center;min-width:142px;min-height:48px;font-size:12px;font-weight:900;display:grid;box-shadow:0 7px 18px #087f8c40}.gallery-modal{padding:14px}.gallery-modal-image{height:62vh}}@media (max-width:560px){.activity-heading{flex-direction:column}.activity-heading h1{letter-spacing:-1px;font-size:34px}.activity-actions{width:100%}.activity-actions button{flex:1;justify-content:center}.gallery-grid{border-radius:14px;grid-template-rows:245px 90px;margin-top:20px}.gallery-view-all{padding:8px 9px;font-size:12px;bottom:9px;right:9px}.activity-section-nav{gap:22px;padding-inline:16px;top:0}.quick-facts{gap:12px 0;padding:15px 10px}.quick-facts>div{align-items:flex-start;padding-inline:7px}.quick-facts>div>span{flex-basis:36px;width:36px;height:36px}.quick-facts b{font-size:13px}.pickup-card>div{grid-template-columns:34px 1fr;padding:18px}.pickup-icon{width:34px;height:34px}.review-summary{grid-template-columns:1fr}.review-score{border-bottom:1px solid #d9eaed;border-right:0;padding:0 0 18px}.review-list{grid-template-columns:1fr}.recommendation-block .section-heading{align-items:flex-start}.recommendation-block .section-heading h2{font-size:31px}.recommendation-carousel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recommendation-carousel-grid .tour-image{height:135px}.recommendation-carousel-grid .tour-content{padding:12px}.recommendation-carousel-grid .tour-content h3{min-height:58px;font-size:13px}.recommendation-carousel-grid .tour-language{min-height:40px}.recommendation-carousel-controls{justify-content:center}.activity-recommendations{gap:48px;margin-top:55px;padding-top:45px}}@media (max-width:420px){.review-filters,.recommendation-carousel-grid{grid-template-columns:1fr}.recommendation-carousel-grid .tour-image{height:210px}.recommendation-carousel-grid .tour-content h3{min-height:auto}}.button-orange{color:#fff;background:var(--tripnatic-gradient);box-shadow:0 9px 20px #087f8c33}.button-orange:hover{color:#fff;background:var(--tripnatic-gradient-hover)}.button-outline{color:var(--sea-dark);background:#fff;border:1px solid #a9dbe2}.operator-logo-settings{background:#f4f9fa;border:1px solid #d7e9eb;border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0 28px;padding:20px;display:flex}.operator-logo-preview{background:#fff;border:1px solid #d1e8eb;border-radius:12px;flex:0 0 72px;place-items:center;width:72px;height:72px;font-size:22px;font-weight:800;display:grid;overflow:hidden}.operator-logo-preview-tripnatic{background:var(--tripnatic-gradient)}.operator-logo-preview>.operator-brand-logo,.operator-logo-preview>img,.operator-logo-preview>:where(picture)>img{object-fit:contain;width:100%;height:100%;padding:4px}.operator-logo-settings-copy{flex:180px}.operator-logo-settings-copy b{font-size:15px}.operator-logo-settings-copy p{color:#54727a;margin:5px 0;font-size:13px}.operator-logo-settings-copy small{color:#6a8288;font-size:12px}.operator-logo-upload-button{color:#fff;background:var(--tripnatic-gradient);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:11px 16px;font-size:13px;font-weight:750;display:inline-flex;position:relative}.operator-logo-upload-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.operator-logo-upload-button:focus-within{outline:2px solid var(--sea-dark);outline-offset:3px}.operator-logo-upload-button.disabled{opacity:.55;cursor:default}.operator-logo-message{color:var(--sea-dark);flex:100%;margin:0;font-size:13px}.operator-logo-message.error{color:#a63832}.operator-logo-message p{margin:0 0 8px}.operator-logo-message button{color:var(--sea-dark);background:#fff;border:1px solid #bbdadd;border-radius:7px;padding:7px 12px;font-weight:700}.hero-mosaic-japan{background-image:url(https://images.unsplash.com/photo-1528360983277-13d401cdc186?auto=format&fit=crop&w=700&q=84)}.hero-mosaic-italy{background-image:url(https://images.unsplash.com/photo-1533105079780-92b9be482077?auto=format&fit=crop&w=700&q=84)}.global-search-field{border-right:1px solid #dbecef;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:8px 13px;display:grid}.global-search-field>.ui-icon{color:var(--sea-dark)}.global-search-field>span{flex-direction:column;min-width:0;display:flex}.global-search-field small{color:#70858a;letter-spacing:.09em;text-transform:uppercase;margin-bottom:2px;font-size:12px;font-weight:850}.global-search-field :is(select,.tripnatic-select-trigger),.global-search-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:2px 0;font-size:12px;font-weight:750}.global-directory-hero{background:linear-gradient(120deg,#0a8293,#0e4f5d)}.directory-hero-grid{grid-template-columns:1fr auto;align-items:center;gap:55px;display:grid}.directory-coverage{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #fff3;border-radius:15px;align-items:center;gap:18px;padding:20px;display:flex}.directory-coverage>span{color:#fff;background:#ffffff24;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.directory-coverage>div{flex-direction:column;min-width:90px;display:flex}.directory-coverage b{font-size:23px}.directory-coverage small{color:#ffffffb3;font-size:12px}.directory-search{background:#fff;border:1px solid #bfdee4;border-radius:16px;grid-template-columns:25px 1fr 38px;align-items:center;gap:10px;max-width:820px;min-height:58px;margin:0 auto 20px;padding:9px 10px 9px 17px;display:grid;box-shadow:0 13px 32px #08505c17}.directory-search>.ui-icon{color:var(--sea-dark)}.directory-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:8px 0;font-size:14px}.directory-search button{color:#627b80;background:#edf7f8;border:0;border-radius:11px;place-items:center;width:38px;height:38px;transition:color .2s,background .2s;display:grid}.directory-search button:hover{color:#fff;background:var(--tripnatic-gradient-hover)}.global-directory-summary{color:#627a80;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-bottom:32px;display:flex}.global-directory-summary>span{color:#41646b;background:#fff;border:1px solid #d7e9ec;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:13px;display:inline-flex;box-shadow:0 6px 18px #073b4c0d}.global-directory-summary>span .ui-icon,.global-directory-summary b{color:var(--sea-dark)}.global-directory-summary p{margin:0 0 0 4px;font-size:13px}.directory-empty,.global-empty-results{text-align:center;background:#fff;border:1px dashed #bcdde3;border-radius:16px;padding:54px}.directory-empty>span,.global-empty-results>span{color:#fff;background:var(--sea-dark);border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto;display:grid}.global-search-hero{padding-bottom:35px}.global-search-hero .breadcrumbs{align-items:center;gap:5px;display:flex}.global-search-hero .global-search{margin-top:24px}.global-empty-results{margin-top:15px}.global-empty-results h2{margin:18px 0 8px;font-family:Georgia,serif;font-size:29px;font-weight:500}.global-empty-results p{color:#647b81;max-width:590px;margin:0 auto;font-size:13px;line-height:1.65}.global-empty-results>div{justify-content:center;gap:9px;margin-top:20px;display:flex}.location-hero{color:#fff;background:linear-gradient(120deg,#0d4d59,#078b9b);padding:66px 0}.location-hero .breadcrumbs{color:#ffffffad;align-items:center;gap:5px;margin-bottom:25px;display:flex}.location-hero .breadcrumbs a:hover{color:#fff}.location-hero h1{letter-spacing:-2px;max-width:850px;margin:0;font-family:Georgia,serif;font-size:clamp(47px,6vw,73px);font-weight:500;line-height:1}.location-hero>.page-width>p:not(.eyebrow){color:#ffffffb8;max-width:700px;font-size:14px;line-height:1.7}.location-stat{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;align-items:baseline;gap:6px;width:max-content;margin-top:19px;padding:9px 12px;display:flex}.location-stat .ui-icon{align-self:center}.location-stat b{font-size:18px}.location-stat span{color:#ffffffb8;font-size:13px}.seo-destination-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.seo-destination-grid>a{background:#fff;border:1px solid #d0e6ea;border-radius:12px;grid-template-columns:37px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:84px;padding:14px;display:grid}.seo-destination-grid>a:hover{border-color:var(--sea);transform:translateY(-2px);box-shadow:0 8px 20px #08505c14}.seo-destination-grid>a>span{width:37px;height:37px;color:var(--sea-dark);background:#e4f9fb;border-radius:10px;place-items:center;display:grid}.seo-destination-grid h2{margin:0;font-size:12px}.seo-destination-grid p{color:#71858a;margin:4px 0 0;font-size:12px}.seo-destination-grid>a>.ui-icon{color:#82a0a6}.location-partner-cta{color:#fff;background:var(--tripnatic-gradient);border-radius:17px;grid-template-columns:49px 1fr auto;align-items:center;gap:17px;margin-block:72px;padding:29px;display:grid}.location-partner-cta>span{background:#ffffff1f;border-radius:13px;place-items:center;width:49px;height:49px;display:grid}.location-partner-cta h2{margin:0;font-family:Georgia,serif;font-size:27px;font-weight:500}.location-partner-cta p:not(.eyebrow){color:#ffffffb3;margin:5px 0 0;font-size:13px}.portal-hero{text-align:center;background:linear-gradient(145deg,#e3fafc,#c5f0f4);padding:70px 0 52px}.portal-hero h1{margin:0;font-family:Georgia,serif;font-size:clamp(43px,5vw,64px);font-weight:500}.portal-hero p:not(.eyebrow){color:#58737a}.portal-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.portal-card{background:#fff;border:1px solid #cce5e9;border-radius:17px;flex-direction:column;padding:29px;display:flex;box-shadow:0 9px 23px #08505c0f}.portal-card>span{width:48px;height:48px;color:var(--sea-dark);background:#e1f8fa;border-radius:13px;place-items:center;display:grid}.portal-card>p{color:var(--sea-dark);letter-spacing:.1em;text-transform:uppercase;margin:21px 0 6px;font-size:12px;font-weight:900}.portal-card h2{margin:0;font-family:Georgia,serif;font-size:26px;font-weight:500}.portal-card>small{color:#61777d;min-height:58px;margin:11px 0 20px;font-size:13px;line-height:1.65}.portal-primary{color:#fff;background:var(--tripnatic-gradient);border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:13px;font-weight:900;display:inline-flex}.portal-primary:hover{background:var(--tripnatic-gradient-hover)}.portal-secondary{text-align:center;color:var(--sea-dark);margin-top:12px;font-size:13px;font-weight:800}.portal-security{color:#527078;background:#eaf8f4;border:1px solid #c8e8db;border-radius:12px;justify-content:center;align-items:center;gap:11px;margin-bottom:80px;padding:18px;display:flex}.portal-security>.ui-icon{color:#279b76}.portal-security div{align-items:center;gap:9px;display:flex}.portal-security b{color:#266d59;font-size:13px}.portal-security p{margin:0;font-size:13px}.staff-access-page{background:radial-gradient(circle at 50% 0,#d5f6f8,#0000 45%),#0d3540;place-items:center;min-height:100vh;padding:30px;display:grid}.staff-access-card{text-align:center;background:#fff;border:1px solid #fff6;border-radius:22px;width:min(460px,100%);padding:42px;box-shadow:0 28px 80px #00000047}.staff-access-brand{background:var(--tripnatic-gradient);border-radius:10px;padding:8px 12px;display:inline-flex}.staff-access-brand img{width:145px;height:auto}.staff-lock{width:49px;height:49px;color:var(--sea-dark);background:#e2f8fa;border-radius:50%;place-items:center;margin:28px auto 19px;display:grid}.staff-access-card h1{margin:0;font-family:Georgia,serif;font-size:33px;font-weight:500}.staff-access-card>p:not(.eyebrow){color:#647a80;font-size:13px;line-height:1.65}.staff-access-button{color:#fff;background:var(--tripnatic-gradient);border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:47px;margin-top:23px;font-size:13px;font-weight:900;display:flex}.staff-access-card>small{color:#819196;margin-top:14px;font-size:12px;display:block}.registration-page{background:#eaf9fb;min-height:100vh}.registration-layout{grid-template-columns:.72fr 1.28fr;gap:0;padding-block:55px 80px;display:grid}.registration-layout>aside{color:#fff;background:linear-gradient(145deg,#078b9b,#084d5a);border-radius:20px 0 0 20px;padding:42px}.registration-layout>aside>span{background:#ffffff21;border-radius:13px;place-items:center;width:49px;height:49px;display:grid}.registration-layout>aside h1{margin:0;font-family:Georgia,serif;font-size:42px;font-weight:500;line-height:1.05}.registration-layout>aside>p:not(.eyebrow){color:#ffffffbd;font-size:13px;line-height:1.65}.registration-layout>aside ul{gap:10px;margin:27px 0;padding:0;font-size:13px;list-style:none;display:grid}.registration-layout>aside li{align-items:center;gap:7px;display:flex}.registration-layout>aside>a{color:#fff;font-size:13px;font-weight:850;text-decoration:underline}.registration-layout>section{background:#fff;border:1px solid #cce5e9;border-left:0;border-radius:0 20px 20px 0;padding:42px}.registration-layout>section>h2{margin:0 0 27px;font-family:Georgia,serif;font-size:35px;font-weight:500}.partner-registration-form fieldset{border:0;padding:0}.partner-registration-form legend,.registration-fields label>span{color:#5f767d;letter-spacing:.04em;margin-bottom:8px;font-size:12px;font-weight:850}.registration-role-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.registration-role-grid label{color:#647a80;cursor:pointer;background:#f6fbfc;border:1px solid #d4e7ea;border-radius:10px;grid-template-columns:20px 1fr;gap:9px;min-width:0;padding:13px;display:grid}.registration-role-grid label.active{color:var(--sea-dark);border-color:var(--sea);box-shadow:0 0 0 1px var(--sea);background:#e8fafc}.registration-role-grid input{opacity:0;position:absolute}.registration-role-grid label>span{flex-direction:column;min-width:0;display:flex}.registration-role-grid b{color:var(--ink);font-size:13px}.registration-role-grid small{margin-top:3px;font-size:12px;line-height:1.35}.registration-fields{grid-template-columns:1fr 1fr;gap:13px;margin-top:24px;display:grid}.registration-fields label{flex-direction:column;display:flex}.registration-fields input{width:100%;min-height:43px;color:var(--ink);background:#f7fbfc;border:1px solid #cde3e7;border-radius:8px;outline:0;padding:10px 12px}.registration-fields input:focus{border-color:var(--sea);box-shadow:0 0 0 3px #13b8c61f}.registration-wide{grid-column:1/-1}.registration-consent{color:#63797f;align-items:flex-start;gap:8px;margin:17px 0;font-size:12px;display:flex}.registration-consent a{color:var(--sea-dark);text-decoration:underline}.partner-registration-form>.button{gap:7px}.registration-success{text-align:center;background:#effaf6;border:1px solid #c5e7d8;border-radius:14px;padding:35px}.registration-success>span{color:#fff;background:#2ba47c;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 18px;display:grid}.registration-success h2{margin:0;font-family:Georgia,serif;font-size:31px;font-weight:500}.registration-success>p:not(.eyebrow){color:#5f7770;font-size:13px;line-height:1.6}.registration-success .button{margin-top:12px}.partner-actions .button{margin:0}.partner-feature-grid article>span{font-size:inherit}.partner-feature-grid p{font-size:13px}.plan-card li{align-items:center;gap:6px;display:flex}.plan-action{color:#fff;background:var(--tripnatic-gradient);border-radius:8px;place-items:center;min-height:42px;font-size:13px;font-weight:900;display:grid}.global-partner-final{margin-bottom:82px}.back-marketplace{align-items:center;gap:6px;display:inline-flex}.planner-meta a{color:#fff;background:var(--tripnatic-gradient);border:1px solid var(--sea);border-radius:7px;margin-left:auto;padding:8px 12px;font-size:13px;font-weight:800}@media (max-width:1100px){.global-search-travelers{display:none}.seo-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.global-search-field{border-bottom:1px solid #dbecef}.global-search-date{display:none}.portal-grid{grid-template-columns:1fr}.portal-card>small{min-height:auto}.directory-hero-grid{grid-template-columns:1fr}.directory-coverage{width:max-content;max-width:100%}.registration-layout{grid-template-columns:1fr}.registration-layout>aside{border-radius:18px 18px 0 0}.registration-layout>section{border-top:0;border-left:1px solid #cce5e9;border-radius:0 0 18px 18px}}@media (max-width:560px){.global-search-field{border-right:0;min-height:55px}.global-directory-summary{justify-content:flex-start}.global-directory-summary p{width:100%;margin:2px 0 0;font-size:13px}.directory-coverage{grid-template-columns:43px 1fr 1fr;gap:10px;width:100%;display:grid}.portal-grid{padding-block:48px}.portal-security,.portal-security div{flex-direction:column;align-items:flex-start}.staff-access-card{padding:30px 23px}.registration-layout{width:calc(100% - 22px);padding-top:22px}.registration-layout>aside,.registration-layout>section{padding:28px 22px}.registration-role-grid,.registration-fields{grid-template-columns:1fr}.registration-wide{grid-column:auto}.location-hero h1{letter-spacing:-1px;font-size:43px}.location-partner-cta{grid-template-columns:42px 1fr;padding:23px}.location-partner-cta .button{grid-column:1/-1}}.mega-kyoto{background-image:url(https://images.unsplash.com/photo-1493976040374-85c8e12f0c0e?auto=format&fit=crop&w=500&q=82)}.mega-rome{background-image:url(https://images.unsplash.com/photo-1552832230-c0197dd311b5?auto=format&fit=crop&w=500&q=82)}.section-water-theme{background:linear-gradient(145deg,#e6fafc,#f6fdfe 62%);border-block:1px solid #d3edef}.refined-search-page{background:#f7fcfd;padding-bottom:70px}.refined-search-page .global-search-hero{padding:46px 0 58px}.search-hero-copy h1{margin:0;font-family:Georgia,serif;font-size:clamp(43px,5vw,66px);font-weight:500}.search-hero-copy>p:not(.eyebrow){color:#ffffffbf;max-width:650px;font-size:14px}.results-workspace{padding:34px 0 10px}.results-layout{grid-template-columns:255px minmax(0,1fr);gap:28px;display:grid}.results-workspace .filter-sidebar{background:#fff;border:1px solid #d1e8ec;border-radius:16px;padding:20px;top:98px;box-shadow:0 8px 24px #08505c0d}.filter-heading>div{align-items:center;gap:7px;display:flex}.filter-heading>div>span,.mobile-filter-button>span{color:#fff;background:var(--tripnatic-gradient);border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:12px;display:grid}.results-keyword{color:#789096;background:#f8fbfc;border:1px solid #d4e7ea;border-radius:9px;grid-template-columns:18px 1fr;align-items:center;gap:7px;min-height:42px;margin-top:16px;padding:0 10px;display:grid}.results-keyword input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.filter-group label{font-size:13px}.price-inputs{color:#6d8287;justify-content:space-between;align-items:center;font-size:12px;display:flex}.price-inputs>span:last-child{color:var(--sea-dark);font-weight:850}.results-content{min-width:0}.results-toolbar{background:#fff;border:1px solid #d1e7eb;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;min-height:58px;margin-bottom:17px;padding:0 16px;display:flex}.results-toolbar>div{flex-direction:column;display:flex}.results-toolbar b{font-size:13px}.results-toolbar span{color:#71868b;margin-top:2px;font-size:13px}.results-toolbar label{color:#6b8085;align-items:center;gap:8px;font-size:13px;display:flex}.results-toolbar :is(select,.tripnatic-select-trigger){min-height:36px;color:var(--ink);background:#f5fafb;border:1px solid #d0e5e9;border-radius:8px;padding:0 30px 0 10px;font-size:13px;font-weight:800}.results-content .results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.mobile-filter-button,.filter-drawer-scrim,.mobile-filter-drawer{display:none}.refined-planner-page{background:linear-gradient(#eaf9fb 0,#f7fcfd 360px);padding-bottom:78px}.refined-planner-page .planner-hero{color:#fff;background:linear-gradient(120deg,#0d5360,#0794a5 65%,#3cc3cd);padding:55px 0 90px}.planner-hero-grid{grid-template-columns:1fr auto;align-items:center;gap:45px;display:grid}.planner-hero-grid h1{max-width:760px;margin:0;font-family:Georgia,serif;font-size:clamp(45px,5vw,67px);font-weight:500;line-height:1}.planner-hero-grid>div:first-child>p:not(.eyebrow){color:#ffffffc2;max-width:620px;font-size:14px}.planner-hero-notes{gap:8px;display:grid}.planner-hero-notes span{color:#0b6170;background:#ffffffe6;border-radius:11px;align-items:center;gap:9px;min-width:190px;padding:12px 14px;display:flex}.planner-hero-notes b{font-size:13px}.trip-planner-workspace{z-index:2;margin-top:-47px;position:relative}.planner-command-bar{background:#fff;border:1px solid #cbe6ea;border-radius:15px;align-items:center;gap:24px;min-height:76px;padding:12px 17px;display:flex;box-shadow:0 15px 35px #084d591c}.planner-command-bar>div:first-child{align-items:center;gap:10px;display:flex}.planner-command-bar>div:first-child>span{color:#fff;background:var(--sea-dark);border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.planner-command-bar p{flex-direction:column;margin:0;display:flex}.planner-command-bar p small{color:#71858a;letter-spacing:.1em;font-size:12px;font-weight:900}.planner-command-bar p b{margin-top:3px;font-size:13px}.planner-command-details{gap:17px;margin-left:auto;display:flex}.planner-command-details span{color:#55737a;align-items:center;gap:6px;font-size:13px;display:flex}.planner-command-bar>button{min-height:39px;color:var(--sea-dark);background:#e8f8fa;border:1px solid #bfe3e8;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.planner-modern-layout{grid-template-columns:300px minmax(0,1fr);gap:15px;margin-top:15px;display:grid}.planner-discovery-panel,.planner-itinerary-board{background:#fff;border:1px solid #cce6ea;border-radius:16px;min-width:0;box-shadow:0 8px 25px #08505c0d}.planner-discovery-panel{align-self:start;padding:19px}.planner-discovery-panel>header{justify-content:space-between;align-items:flex-start;display:flex}.planner-discovery-panel h2{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500}.planner-discovery-panel>header>span{color:#fff;background:var(--sea-dark);border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:13px;font-weight:850;display:grid}.planner-search{color:#768b90;background:#f7fbfc;border:1px solid #d2e7ea;border-radius:9px;grid-template-columns:17px 1fr;align-items:center;gap:7px;min-height:40px;margin-top:16px;padding:0 10px;display:grid}.planner-search input{background:0 0;border:0;outline:0;min-width:0;font-size:13px}.planner-filter-row{grid-template-columns:1fr .72fr;gap:7px;margin-top:8px;display:grid}.planner-filter-row :is(select,.tripnatic-select-trigger){min-width:0;min-height:36px;color:var(--ink);background:#fff;border:1px solid #d2e6ea;border-radius:8px;padding:0 7px;font-size:12px}.planner-saved-list{max-height:590px;margin-top:11px;overflow-y:auto}.planner-saved-list article{border-bottom:1px solid #e5eff1;grid-template-columns:55px minmax(0,1fr) 31px;align-items:center;gap:9px;padding:10px 0;display:grid}.planner-saved-image{background-position:50%;background-size:cover;border-radius:9px;height:53px}.planner-saved-list article>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.planner-saved-list small{color:var(--sea-dark);text-transform:uppercase;font-size:12px;font-weight:850}.planner-saved-list b{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:13px;overflow:hidden}.planner-saved-list span{color:#6f8489;font-size:12px}.planner-saved-list button{color:#fff;background:var(--tripnatic-gradient);border:0;border-radius:50%;place-items:center;width:31px;height:31px;padding:0;display:grid}.planner-discovery-panel>a{color:#fff;background:var(--tripnatic-gradient);border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:43px;margin-top:14px;font-size:13px;font-weight:900;display:flex}.planner-itinerary-board{overflow:hidden}.planner-itinerary-board>header{border-bottom:1px solid #dcebed;justify-content:space-between;align-items:center;min-height:65px;padding:10px 14px;display:flex}.planner-itinerary-board>header>div{align-items:center;gap:10px;display:flex}.planner-itinerary-board>header button{width:33px;height:33px;color:var(--sea-dark);background:#f1fafb;border:1px solid #cde6e9;border-radius:8px;place-items:center;padding:0;display:grid}.planner-itinerary-board>header p{flex-direction:column;margin:0;display:flex}.planner-itinerary-board>header small{color:var(--sea-dark);font-size:12px;font-weight:900}.planner-itinerary-board>header b{margin-top:2px;font-size:13px}.planner-itinerary-board>header>span{color:#668087;align-items:center;gap:6px;font-size:12px;display:flex}.planner-itinerary-board>header i{background:var(--sea);border-radius:50%;width:9px;height:9px}.modern-day-grid{grid-template-columns:repeat(4,minmax(155px,1fr));display:grid;overflow-x:auto}.modern-day-grid>section{cursor:pointer;border-right:1px solid #dcebed;min-height:410px;padding:13px}.modern-day-grid>section.selected{box-shadow:inset 0 3px 0 var(--sea);background:#f3fbfc}.modern-day-grid>section:last-child{border-right:0}.modern-day-grid>section>header{grid-template-columns:auto auto 1fr;align-items:baseline;gap:5px;margin-bottom:17px;display:grid}.modern-day-grid>section>header span{color:#71858a;text-transform:uppercase;font-size:12px;font-weight:850}.modern-day-grid>section>header b{font-size:22px}.modern-day-grid>section>header small{color:#789095;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.modern-plan-event{border-left:3px solid var(--sea);background:#dff7fa;border-radius:10px;flex-direction:column;margin-bottom:9px;padding:12px 27px 12px 12px;display:flex;position:relative}.modern-plan-event:nth-child(2n){border-left-color:var(--coral);background:#fff0e8}.modern-plan-event small{color:var(--sea-dark);font-size:12px;font-weight:900}.modern-plan-event b{margin:5px 0;font-size:13px;line-height:1.35}.modern-plan-event span{color:#627a80;font-size:12px}.modern-plan-event button{color:#678087;background:#ffffffa6;border:0;border-radius:50%;place-items:center;width:21px;height:21px;padding:0;display:grid;position:absolute;top:8px;right:7px}.modern-empty-day{color:#6d858b;background:0 0;border:1px dashed #bdd9de;border-radius:10px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:65px;font-size:12px;display:flex}.planner-time-note{color:#24765b;background:#e7f7ef;border-radius:8px;align-items:center;gap:6px;margin-top:9px;padding:9px;font-size:12px;font-weight:750;display:flex}.planner-map-shell{border-top:1px solid #d7e9ec;grid-template-columns:220px minmax(0,1fr);align-items:stretch;gap:0;display:grid}.planner-map-shell>div:first-child{background:#eef9fa;padding:25px}.planner-map-shell h3{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1.15}.planner-map-shell>div:first-child>p:not(.eyebrow){color:#657e84;font-size:12px;line-height:1.55}.planner-map-shell .planner-map{min-height:260px}.static-tour-collections{gap:42px;margin-top:58px;display:grid}.static-tour-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.static-tour-heading h2{margin:0;font-family:Georgia,serif;font-size:35px;font-weight:500}.static-tour-heading>div>p:not(.eyebrow){color:#607980;max-width:620px;margin:8px 0 0;font-size:13px;line-height:1.55}.static-tour-heading>a{color:var(--sea-dark);align-items:center;gap:5px;font-size:13px;font-weight:850;display:inline-flex}.static-tour-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.provider-card{background:#fff;border:1px solid #c7e2e6;border-radius:19px;overflow:hidden;box-shadow:0 12px 30px #08505c12}.provider-profile-head{color:#fff;background:linear-gradient(125deg,#073d49,#087f8d);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px 27px;display:grid;position:relative}.provider-profile-head:after{content:"";pointer-events:none;border:36px solid #ffffff12;border-radius:50%;width:190px;height:190px;position:absolute;top:-72px;right:-42px}.provider-logo{z-index:1;width:62px;height:62px;color:var(--sea-dark);background:#fff;border:1px solid #ffffffa6;border-radius:17px;place-items:center;font-size:15px;font-weight:900;display:grid;position:relative;box-shadow:0 9px 22px #02232933}.provider-logo>.operator-brand-logo{border-radius:inherit;width:100%;height:100%;padding:5px}.provider-logo-tripnatic{background:var(--tripnatic-gradient);border-radius:10px;width:104px;height:46px;padding:3px}.provider-intro{z-index:1;min-width:0;position:relative}.provider-intro p{color:#9ee3e7;letter-spacing:.1em;margin:0;font-size:12px;font-weight:900}.provider-intro h3{overflow-wrap:anywhere;color:#fff;margin:5px 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.provider-intro span{color:#d8f3ee;align-items:center;gap:5px;font-size:12px;display:inline-flex}.provider-location{z-index:1;color:#fff;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:6px;padding:9px 11px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.provider-card-body{padding:23px 27px 25px}.provider-rating{color:var(--coral);grid-template-columns:auto auto;align-items:center;gap:4px;display:grid}.provider-rating b{color:var(--ink);font-size:17px}.provider-rating span{color:#6f8388;grid-column:1/-1;font-size:12px}.provider-stats{border-block:1px solid #e1edef;grid-column:2/-1;grid-template-columns:repeat(3,1fr);margin-top:3px;padding:13px 0;display:grid}.provider-stats span{border-right:1px solid #e1edef;flex-direction:column;display:flex}.provider-stats span:last-child{border-right:0;padding-left:15px}.provider-stats span:nth-child(2){padding-left:15px}.provider-stats b{font-size:14px}.provider-stats small{color:#70858a;margin-top:2px;font-size:12px}.provider-summary{color:#516e75;margin:0;font-size:14px;line-height:1.65}.provider-card .provider-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0 20px;display:grid}.provider-card .provider-checks span{color:#145d54;background:#edf8f4;border:1px solid #d4ece4;border-radius:11px;align-items:center;gap:8px;min-height:54px;padding:11px 12px;font-size:12px;font-weight:750;line-height:1.35;display:flex}.provider-card .provider-checks .ui-icon{flex:none}.provider-actions{border-top:1px solid #e1edef;align-items:center;gap:10px;padding-top:18px;display:flex}.provider-actions a{color:#fff;background:var(--tripnatic-gradient);border:1px solid var(--sea-dark);border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 15px;font-size:13px;font-weight:850;display:inline-flex}.provider-actions a:hover{background:var(--tripnatic-gradient-hover);border-color:var(--sea-dark)}.provider-actions a:last-child:not(:first-child){color:var(--sea-dark);background:#fff;border-color:#b9dbe0}.provider-intro h3 a:hover{text-underline-offset:4px;text-decoration:underline}.provider-overall-rating{color:#516e75;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 18px;font-size:14px;display:flex}.provider-overall-rating>span{font-weight:750}.provider-overall-rating>b{font-size:13px;font-weight:550}.provider-overall-rating a{color:var(--sea-dark);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.provider-overall-rating .ui-icon{color:var(--coral);fill:var(--coral)}.provider-overall-rating small{color:#607e87;font-size:13px}.provider-actions{flex-wrap:wrap}.public-provider-page{background:#f5fafb;padding:24px 0 64px}.public-provider-header{color:#fff;background:linear-gradient(125deg,#073d49,#087f8d);border-radius:18px;grid-template-columns:auto minmax(0,1fr) minmax(140px,auto);align-items:center;gap:24px;padding:28px;display:grid}.public-provider-header .eyebrow{color:#ace6e9;margin:0 0 8px;font-size:13px}.public-provider-header h1{color:#fff;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,3vw,36px);line-height:1.2}.public-provider-logo{width:76px;height:76px;color:var(--sea-dark);background:#fff;border:1px solid #d1e8eb;border-radius:16px;place-items:center;font-size:20px;font-weight:850;display:grid}.public-provider-logo-tripnatic{background:#ffffff12;border-color:#ffffff4d;border-radius:10px;width:104px;height:46px}.public-provider-logo>.operator-brand-logo{border-radius:inherit;width:100%;height:100%;padding:6px}.public-provider-destinations{color:#d3eff1;align-items:center;gap:6px;margin:10px 0 0;font-size:14px;display:flex}.public-provider-score{border-left:1px solid #ffffff4d;gap:7px;padding-left:22px;display:grid}.public-provider-score>span{font-size:14px}.public-provider-score>strong{align-items:center;gap:7px;font-size:29px;display:flex}.public-provider-score small{font-size:14px;font-weight:550}.public-provider-score .ui-icon{color:#ffce77;fill:#ffce77}.public-provider-score>a{text-underline-offset:3px;font-size:14px;text-decoration:underline}.public-provider-score>b{max-width:210px;font-size:14px;line-height:1.5}.public-provider-nav{border-bottom:1px solid #cde3e7;flex-wrap:wrap;gap:12px 24px;margin:20px 0 30px;padding:14px 0;display:flex}.public-provider-nav a{min-height:32px;color:var(--ocean);align-items:center;gap:9px;font-size:15px;font-weight:800;display:inline-flex}.public-provider-nav span{color:#426c77;background:#e5f2f4;border-radius:7px;padding:3px 8px;font-size:13px}.public-provider-experiences,.public-provider-reviews{scroll-margin-top:125px}.public-provider-experiences .section-heading,.public-provider-reviews .section-heading{align-items:center;gap:16px}.public-provider-experiences .section-heading>span{color:#647e86;font-size:14px}.public-provider-tour-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.public-provider-reviews{margin-top:44px}.public-provider-review-score{color:var(--ocean);flex-wrap:wrap;align-items:center;gap:7px;font-size:24px;display:flex}.public-provider-review-score .ui-icon{color:var(--coral);fill:var(--coral)}.public-provider-review-score small{color:#607e87;text-align:right;width:100%;font-size:13px;font-weight:550}.public-provider-reviews .review-list{gap:16px;display:grid}.public-provider-reviews .review-card{background:#fff}.public-provider-reviews .review-card header time{color:#647e86;margin-top:4px;font-size:13px;display:block}.public-provider-reviewed-tour{color:var(--sea-dark);text-underline-offset:3px;margin:12px 0 0;font-size:14px;font-weight:750;text-decoration:underline;display:inline-block}.public-provider-reviews .review-card footer>span{align-items:center;gap:5px;display:inline-flex}.public-provider-review-empty{color:#587680;background:#fff;border:1px solid #cde3e7;border-radius:14px;padding:28px}.public-provider-review-empty h3{color:var(--ocean);margin:10px 0 6px;font-size:19px}.public-provider-review-empty p{margin:0;font-size:15px;line-height:1.5}.public-provider-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:24px;font-size:14px;display:flex}.public-provider-pagination a{color:var(--sea-dark);background:#fff;border:1px solid #bddce2;border-radius:9px;padding:10px 16px;font-weight:750}@media (max-width:980px){.public-provider-tour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-provider-header{gap:18px;padding:22px}}@media (max-width:620px){.public-provider-page{padding-top:18px}.public-provider-header{grid-template-columns:auto minmax(0,1fr);gap:16px;padding:20px}.public-provider-logo{border-radius:12px;width:54px;height:54px;font-size:17px}.public-provider-logo-tripnatic{border-radius:10px;width:96px;height:40px}.public-provider-header h1{font-size:23px}.public-provider-score{border:0;border-top:1px solid #ffffff4d;grid-column:1/-1;padding:15px 0 0}.public-provider-nav{gap:10px 18px}.public-provider-tour-grid{gap:10px}.public-provider-tour-grid .tour-content{padding:12px 11px 11px}.public-provider-tour-grid .tour-image{aspect-ratio:6/5;flex-basis:auto;height:auto}.public-provider-tour-grid .tour-content h3{-webkit-line-clamp:3;min-height:61px;font-size:15px;line-height:1.36}.public-provider-tour-grid .tour-details{font-size:12px}.public-provider-tour-grid .tour-language{display:none}.public-provider-reviews .section-heading{flex-wrap:wrap}.public-provider-review-empty{padding:20px}}.partner-final{color:#fff;background:linear-gradient(125deg,#083f4a,#087f8e);border:1px solid #ffffff1f;border-radius:19px;padding:38px 42px;position:relative;overflow:hidden;box-shadow:0 18px 40px #05404a24}.partner-final:after{content:"";border:55px solid #ffffff14;border-radius:50%;width:310px;height:310px;position:absolute;top:-130px;right:-80px}.partner-final>*{z-index:1;position:relative}.partner-final p:not(.eyebrow){color:#ffffffba;font-size:13px}.partner-final .button{color:var(--sea-dark);background:#fff}.provider-promotion-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.provider-promotion-grid article{background:#fff;border:1px solid #cce6ea;border-radius:15px;padding:25px}.provider-promotion-grid article>span{width:42px;height:42px;color:var(--sea-dark);background:#e4f8fa;border-radius:11px;place-items:center;display:grid}.provider-promotion-grid h3{margin:17px 0 7px;font-family:Georgia,serif;font-size:23px;font-weight:500}.provider-promotion-grid p{color:#607980;margin:0;font-size:13px;line-height:1.6}.provider-promotion-link{color:var(--sea-dark);align-items:center;gap:6px;margin-top:20px;font-size:13px;font-weight:900;display:inline-flex}.registration-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);max-width:1120px}.registration-role-grid label{grid-template-columns:24px minmax(0,1fr);min-height:88px;padding:15px}.registration-role-grid b{font-size:12px}.registration-role-grid small{font-size:12px;line-height:1.45}.registration-fields input,.registration-fields :is(select,.tripnatic-select-trigger){width:100%;min-height:46px;color:var(--ink);background:#f7fbfc;border:1px solid #cde3e7;border-radius:8px;outline:0;padding:10px 12px}.registration-fields input:focus,.registration-fields :is(select,.tripnatic-select-trigger):focus{border-color:var(--sea);box-shadow:0 0 0 3px #13b8c61f}.partner-registration-form legend,.registration-fields label>span,.registration-consent{font-size:13px}.affiliate-workspace-head,.promotion-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.affiliate-workspace-head p,.promotion-heading p{color:var(--sea-dark);letter-spacing:.11em;margin:0 0 7px;font-size:12px;font-weight:900}.affiliate-workspace-head h1,.promotion-heading h1{margin:0;font-family:Georgia,serif;font-size:37px;font-weight:500}.affiliate-workspace-head span,.promotion-heading span{color:#607980;margin-top:6px;font-size:13px;display:block}.affiliate-primary-action,.promotion-heading>button{color:#fff;background:var(--tripnatic-gradient);border:0;border-radius:9px;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #078b9b30}.workspace-notice{color:#236f59;background:#e5f7ef;border:1px solid #c4e7d7;border-radius:10px;align-items:center;gap:7px;margin-top:15px;padding:11px 13px;font-size:13px;display:flex}.workspace-notice button{width:24px;height:24px;color:inherit;background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:grid}.promotion-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:34px 1fr;padding:18px;display:grid}.promotion-metrics article>span{width:34px;height:34px;color:var(--sea-dark);background:#e5f8fa;border-radius:9px;grid-row:span 3;place-items:center;display:grid}.promotion-metrics small{color:#6d8287;font-size:12px;font-weight:900}.promotion-metrics b{margin-top:5px;font-size:21px}.promotion-metrics p{color:#71858a;margin:3px 0 0;font-size:12px}.affiliate-links-panel,.affiliate-data-card,.affiliate-settings-card,.promotion-list-card{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:22px;padding:20px}.affiliate-table-head,.promotion-list-card>header{border-bottom:1px solid #e1edef;justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;display:flex}.affiliate-table-head>div,.promotion-list-card>header>div{flex-direction:column;display:flex}.affiliate-table-head b,.promotion-list-card h2{margin:0;font-size:13px}.affiliate-table-head span,.promotion-list-card header span{color:#71858a;margin-top:3px;font-size:12px}.affiliate-link-list article,.promotion-list-card>div>article{border-bottom:1px solid #e6eff0;grid-template-columns:minmax(220px,1.3fr) minmax(220px,.8fr) auto;align-items:center;gap:16px;padding:15px 0;display:grid}.affiliate-link-list article:last-child,.promotion-list-card>div>article:last-child{border-bottom:0}.affiliate-link-stats,.affiliate-link-actions,.promotion-performance,.promotion-actions{align-items:center;gap:10px;display:flex}.affiliate-link-stats>span:not(.affiliate-link-status),.promotion-performance>span{flex-direction:column;display:flex}.affiliate-link-stats b,.promotion-performance b{font-size:13px}.affiliate-link-stats small,.promotion-performance small{color:#71858a;font-size:12px}.affiliate-link-status,.promotion-status{color:#2c765f;text-transform:uppercase;background:#e6f7ef;border-radius:999px;width:max-content;padding:5px 7px;font-size:12px;font-weight:900}.affiliate-link-status.paused,.promotion-status.paused,.promotion-status.ended{color:#8a6b39;background:#fff2dc}.affiliate-link-actions button,.promotion-actions button,.promotion-list-card>header>button{min-height:34px;color:var(--sea-dark);background:#fff;border:1px solid #bee1e6;border-radius:7px;padding:0 10px;font-size:12px;font-weight:850}.affiliate-link-actions button:first-child,.promotion-list-card>header>button{color:#fff;background:var(--tripnatic-gradient);border-color:var(--sea-dark)}.affiliate-link-actions .remove,.promotion-actions .remove{color:#af4c3e;border-color:#edc9c4}.campaign-art,.affiliate-assets-grid article>span{width:44px;height:44px;color:var(--sea-dark);background:#e5f8fa;border-radius:12px;place-items:center;display:grid}.campaign-art-1{color:#b64e0a;background:#fff0e7}.campaign-art-2{color:#28735c;background:#e8f6ee}.affiliate-asset-controls input,.affiliate-asset-controls :is(select,.tripnatic-select-trigger){min-width:0;min-height:42px;color:var(--ink);background:#fff;border:1px solid #ffffff8c;border-radius:8px;padding:0 11px}.affiliate-settings-card input,.affiliate-settings-card :is(select,.tripnatic-select-trigger){min-height:43px;color:var(--ink);background:#f7fbfc;border:1px solid #cee4e8;border-radius:8px;padding:0 11px}.promotion-explainer{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.promotion-explainer>div{color:#486e77;background:#eaf9fb;border:1px solid #cde8ec;border-radius:12px;gap:11px;padding:17px;display:flex}.promotion-explainer>div>span{width:36px;height:36px;color:var(--sea-dark);background:#fff;border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.promotion-explainer p{flex-direction:column;margin:0;display:flex}.promotion-explainer b{color:var(--ink);font-size:13px}.promotion-explainer small{margin-top:4px;font-size:12px;line-height:1.5}.promotion-list-card>div>article{grid-template-columns:minmax(230px,1.4fr) minmax(250px,1fr) auto auto}.promotion-tour{align-items:center;gap:11px;min-width:0;display:flex}.promotion-thumb{background-position:50%;background-size:cover;border-radius:9px;flex:0 0 55px;width:55px;height:45px}.promotion-tour p{flex-direction:column;min-width:0;margin:0;display:flex}.promotion-tour b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.promotion-tour small{color:#71858a;margin-top:4px;font-size:12px}@media (max-width:1180px){.results-content .results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-modern-layout{grid-template-columns:270px minmax(0,1fr)}.promotion-list-card>div>article{grid-template-columns:minmax(210px,1fr) minmax(210px,1fr) auto}.promotion-actions{grid-column:2/-1;justify-self:end}}@media (max-width:1100px){.planner-modern-layout{grid-template-columns:1fr}.planner-discovery-panel{position:static}.planner-saved-list{max-height:370px}.planner-map-shell{grid-template-columns:190px 1fr}.static-tour-grid{grid-template-columns:repeat(2,1fr)}.provider-card{grid-template-columns:190px minmax(0,1fr)}}@media (max-width:760px){.planner-hero-grid{grid-template-columns:1fr}.planner-hero-notes{grid-template-columns:repeat(3,1fr)}.planner-hero-notes span{flex-direction:column;align-items:flex-start;min-width:0}.planner-command-bar{flex-wrap:wrap;align-items:flex-start}.planner-command-details{border-top:1px solid #e2edef;order:3;width:100%;margin-left:0;padding-top:10px}.planner-command-bar>button{margin-left:auto}.planner-map-shell{grid-template-columns:1fr}.planner-map-shell>div:first-child{display:none}.provider-card{grid-template-columns:1fr}.provider-cover{min-height:180px}.provider-card-body{grid-template-columns:50px minmax(0,1fr)}.provider-rating{grid-column:2}.provider-stats,.provider-summary,.provider-actions{grid-column:1/-1}.affiliate-link-list article,.promotion-list-card>div>article{grid-template-columns:1fr;gap:11px}.affiliate-link-actions,.promotion-actions{grid-column:auto;justify-self:start}.affiliate-link-stats,.promotion-performance{justify-content:space-between}.affiliate-payout-layout,.promotion-explainer,.registration-layout,.registration-role-grid{grid-template-columns:1fr}.registration-role-grid label{min-height:74px}}@media (max-width:560px){.results-workspace{padding-top:20px}.results-layout{display:block}.results-workspace .filter-sidebar{display:none}.mobile-filter-button{min-height:43px;color:var(--sea-dark);background:#fff;border:1px solid #bde1e6;border-radius:9px;align-items:center;gap:7px;margin-bottom:11px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.filter-drawer-scrim{z-index:140;background:#04232a7a;border:0;padding:0;display:block;position:fixed;inset:0}.mobile-filter-drawer{z-index:141;background:#fff;grid-template-rows:auto 1fr auto;width:min(390px,92vw);display:grid;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 50px #04232a38}.mobile-filter-drawer>header{border-bottom:1px solid #dbeaed;justify-content:space-between;align-items:center;min-height:60px;padding:0 17px;display:flex}.mobile-filter-drawer>header button{background:#edf7f8;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.mobile-filter-drawer>div{padding:17px;overflow-y:auto}.mobile-filter-drawer .filter-heading{display:none}.mobile-filter-drawer>footer{border-top:1px solid #dbeaed;padding:12px 17px}.mobile-filter-drawer>footer button{color:#fff;background:var(--tripnatic-gradient);border:0;border-radius:9px;width:100%;min-height:45px;font-size:13px;font-weight:900}.results-toolbar{flex-direction:column;align-items:flex-start;padding:13px}.results-toolbar label,.results-toolbar :is(select,.tripnatic-select-trigger){width:100%}.results-content .results-grid,.planner-hero-notes{grid-template-columns:1fr}.planner-hero-notes span{flex-direction:row}.planner-command-details{flex-direction:column;gap:8px}.planner-command-bar>button{justify-content:center;width:100%;margin:0}.planner-modern-layout{margin-inline:-4px}.planner-discovery-panel{padding:16px}.planner-itinerary-board>header>span{display:none}.modern-day-grid{scroll-snap-type:x mandatory}.modern-day-grid>section{scroll-snap-align:start;min-width:78vw}.static-tour-grid{grid-template-columns:1fr}.static-tour-heading{flex-direction:column;align-items:flex-start}.provider-actions{flex-direction:column;align-items:flex-start;gap:9px}.affiliate-workspace-head,.promotion-heading{flex-direction:column;align-items:flex-start}.affiliate-primary-action,.promotion-heading>button{justify-content:center;width:100%}.affiliate-link-stats,.promotion-performance{flex-wrap:wrap;justify-content:flex-start}.promotion-list-card{padding:16px}.registration-layout{width:calc(100% - 18px)}.registration-layout>aside,.registration-layout>section{padding:27px 20px}.registration-fields{grid-template-columns:1fr}.registration-wide{grid-column:auto}.partner-final{border-radius:17px;flex-direction:column;align-items:flex-start;padding:29px 24px}.partner-final h2{font-size:31px}}.refined-search-page .global-search-hero{color:var(--ink);background:linear-gradient(135deg,#def7fa,#c9eff3)}.refined-search-page .global-search-hero .breadcrumbs,.refined-search-page .global-search-hero .breadcrumbs a{color:#3f6871}.refined-search-page .global-search-hero .eyebrow.light{color:#0b8d9d}.refined-search-page .search-hero-copy>p:not(.eyebrow){color:#466d76}.results-workspace .category-filter-group{padding-top:14px}.results-workspace .category-filter-group legend{margin-bottom:6px}.results-workspace .category-filter-group label{margin-block:7px}.filter-group label.unavailable{opacity:.42}.filter-group label.unavailable input{cursor:not-allowed}.planner-filter-row{grid-template-columns:1fr .72fr}.planner-filter-row :is(select,.tripnatic-select-trigger):nth-child(2){grid-area:2/1/auto/-1}.planner-filter-row :is(select,.tripnatic-select-trigger):nth-child(3){grid-area:1/2}.google-planner-map{background:#dceff2;min-height:300px;position:relative}.google-planner-map iframe{border:0;width:100%;height:100%;min-height:300px;display:block}.google-map-route-summary{pointer-events:none;justify-content:space-between;align-items:flex-end;gap:14px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.google-map-route-summary>div{flex-wrap:wrap;gap:6px;max-width:min(520px,65%);display:flex}.google-map-route-summary span{max-width:220px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:#fffffff0;border:1px solid #d0e4e7;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:inline-flex;overflow:hidden;box-shadow:0 5px 14px #07374021}.google-map-route-summary span b{color:#fff;background:var(--sea-dark);border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:12px;display:grid}.google-map-route-summary>a{color:#fff;background:var(--tripnatic-gradient);pointer-events:auto;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:0 7px 18px #042e363d}@media (max-width:560px){.refined-search-page .global-search-hero{padding-top:30px;padding-bottom:32px}.refined-search-page .search-hero-copy h1{font-size:42px;line-height:1.02}.refined-search-page .search-hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.55}.mobile-filter-drawer .filter-group{display:block}.mobile-filter-drawer .category-filter-group{padding-top:13px}.mobile-filter-drawer .filter-group label{min-height:29px;margin-block:5px;font-size:13px}.mobile-filter-drawer .filter-group legend,.mobile-filter-drawer .filter-group h3,.mobile-filter-drawer .results-keyword input{font-size:13px}.google-planner-map,.google-planner-map iframe{min-height:330px}.google-map-route-summary{flex-direction:column;align-items:stretch}.google-map-route-summary>div,.google-map-route-summary span{max-width:100%}.google-map-route-summary>a{align-self:flex-start}}.staff-filter-bar :is(select,.tripnatic-select-trigger),.staff-filter-bar>div>a{color:#44676f;border:1px solid var(--line);background:#fff;border-radius:7px;min-height:37px;padding:0 9px;font-size:12px;font-weight:750}.staff-record-list>.staff-filter-bar :is(select,.tripnatic-select-trigger){width:100%;min-width:0}.staff-ticket-controls :is(select,.tripnatic-select-trigger){min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px;font-weight:750}.staff-booking-controls :is(select,.tripnatic-select-trigger),.staff-payout-control :is(select,.tripnatic-select-trigger),.staff-payout-control textarea{min-height:39px;color:var(--ink);border:1px solid var(--line);background:#f7fbfc;border-radius:7px;padding:8px;font-size:13px}.staff-partner-control>:is(select,.tripnatic-select-trigger){min-height:40px;color:var(--ink);border:1px solid var(--line);background:#f7fbfc;border-radius:7px;padding:0 10px;font-size:13px}.staff-risk-form input,.staff-risk-form :is(select,.tripnatic-select-trigger),.staff-risk-form textarea{min-height:37px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px;font-size:12px}.staff-template-editor input,.staff-template-editor textarea,.staff-compose-card input,.staff-compose-card :is(select,.tripnatic-select-trigger),.staff-compose-card textarea,.staff-invite-card input,.staff-invite-card :is(select,.tripnatic-select-trigger){width:100%;min-height:39px;color:var(--ink);border:1px solid var(--line);background:#f8fbfc;border-radius:7px;padding:9px;font-size:13px}@media (max-width:780px){.staff-filter-bar :is(select,.tripnatic-select-trigger){width:100%}}.staff-finance-ledger-filters :is(select,.tripnatic-select-trigger){min-height:40px;color:var(--ink);border:1px solid var(--line);background:#f6fafb;border-radius:8px;padding:0 9px;font-size:13px}.staff-integration-directory input,.staff-integration-directory :is(select,.tripnatic-select-trigger){width:100%;min-height:39px;color:var(--ink);border:1px solid var(--line);background:#f7fbfc;border-radius:8px;font-size:13px}.staff-integration-directory :is(select,.tripnatic-select-trigger){padding:0 8px}.editorial-index,.editorial-article-page{background:#f8fcfd}.editorial-article-page{overflow-x:hidden}.editorial-hero{color:#fff;background:linear-gradient(124deg,#063f4a 0%,#087e8d 54%,#20aeba 100%);padding:64px 0;position:relative;overflow:hidden}.editorial-hero:before{content:"";border:1px solid #ffffff2e;border-radius:50%;width:520px;height:520px;position:absolute;top:-250px;right:-170px;box-shadow:0 0 0 80px #ffffff09,0 0 0 160px #ffffff06}.editorial-hero-layout{grid-template-columns:minmax(0,1fr) minmax(420px,.84fr);align-items:center;gap:74px;display:grid;position:relative}.editorial-hero-copy h1{letter-spacing:-2.4px;max-width:700px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.8vw,78px);font-weight:500;line-height:.98}.editorial-hero-copy>p:not(.eyebrow){color:#ffffffd4;max-width:650px;margin:22px 0 28px;font-size:17px;line-height:1.65}.editorial-hero-copy>div{align-items:center;gap:12px;display:flex}.editorial-hero-copy>div a{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:13px;font-weight:850;display:inline-flex}.editorial-hero-primary{color:#fff;background:var(--tripnatic-gradient);box-shadow:0 12px 30px #4c1b0033}.editorial-hero-primary:hover{background:var(--tripnatic-gradient-hover)}.editorial-hero-secondary{color:#fff;border:1px solid #ffffff59}.editorial-hero-story-shade{background:linear-gradient(#02191e14 28%,#02191ee6 100%);position:absolute;inset:0}.editorial-filter-shell{z-index:2;border-bottom:1px solid var(--line);background:#fff;padding:20px 0 17px;position:relative;box-shadow:0 10px 30px #034f5b0d}.editorial-filter-bar{justify-content:space-between;align-items:center;gap:18px;display:flex}.editorial-filter-bar form{flex:1;grid-template-columns:minmax(0,620px) auto;gap:8px;display:grid}.editorial-filter-bar label{min-height:48px;color:var(--sea-dark);border:1px solid var(--line);background:#f4fafb;border-radius:10px;align-items:center;gap:10px;padding:0 14px;display:flex}.editorial-filter-bar input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:14px}.editorial-filter-bar button{color:#fff;background:var(--tripnatic-gradient);border:0;border-radius:10px;min-height:48px;padding:0 18px;font-size:12px;font-weight:850}.editorial-filter-bar>a{color:#8b4a24;align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.editorial-taxonomy{border-top:1px solid #e8f1f2;margin-top:16px;padding-top:14px}.editorial-taxonomy>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.editorial-taxonomy>div+div{margin-top:9px}.editorial-taxonomy>div>span{color:#5b737a;letter-spacing:.05em;text-transform:uppercase;min-width:82px;font-size:13px;font-weight:900}.editorial-taxonomy a{color:#47646c;background:#f2f8f9;border:1px solid #0000;border-radius:20px;padding:7px 10px;font-size:12px;font-weight:750}.editorial-taxonomy a:hover,.editorial-taxonomy a.active{color:#067785;background:#def6f8;border-color:#a7dfe4}.editorial-geography-filters>div>span{min-width:92px}.editorial-country-nav{color:#fff;background:linear-gradient(122deg,#063f4a,#087e8d 62%,#11a8b5);padding:72px 0}.editorial-country-nav .editorial-section-heading{align-items:flex-end}.editorial-country-nav .editorial-section-heading h2{color:#fff}.editorial-country-nav .editorial-section-heading>p{color:#ffffffb8}.editorial-country-nav nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.editorial-country-nav nav a{color:#fff;background:#ffffff17;border:1px solid #ffffff2e;border-radius:13px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;min-height:82px;padding:15px;transition:transform .2s,background .2s;display:flex}.editorial-country-nav nav a:hover{background:#ffffff29;transform:translateY(-2px)}.editorial-country-nav nav span{font-family:Georgia,serif;font-size:19px;line-height:1.1}.editorial-country-nav nav small{color:#ffffffad;font-size:13px;font-weight:800}.editorial-country-section{content-visibility:auto;contain-intrinsic-size:900px;padding:86px 0;scroll-margin-top:88px}.editorial-country-section.is-tinted{background:#eaf7f9;border-block:1px solid #d0eaee}.editorial-country-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.editorial-country-heading h2{letter-spacing:-1.8px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,4.8vw,64px);font-weight:500;line-height:1}.editorial-country-heading p:not(.eyebrow){color:#60777e;margin:12px 0 0;font-size:13px}.editorial-country-heading>a{color:var(--sea-dark);align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.editorial-destination-groups{gap:46px;display:grid}.editorial-destination-group>header{border-bottom:1px solid #cde3e6;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:17px;padding-bottom:13px;display:flex}.editorial-destination-group>header span{color:#098393;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:900}.editorial-destination-group>header h3{margin:4px 0 0;font-family:Georgia,serif;font-size:31px;font-weight:500;line-height:1.05}.editorial-destination-group>header a{color:var(--sea-dark);align-items:center;gap:5px;font-size:13px;font-weight:850;display:inline-flex}.editorial-country-section .editorial-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-worldwide-guides{content-visibility:auto;contain-intrinsic-size:700px}.editorial-section{padding-block:76px}.editorial-section-tint{background:#eaf7f9;border-block:1px solid #d0eaee}.editorial-duo,.editorial-world-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.editorial-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.editorial-all-guides .editorial-grid-3,.editorial-results .editorial-grid-3{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.editorial-all-guides .editorial-card-media,.editorial-results .editorial-card-media{min-height:180px}.editorial-all-guides .editorial-card-copy,.editorial-results .editorial-card-copy{padding:15px}.editorial-all-guides .editorial-card h2,.editorial-results .editorial-card h2{font-size:20px;line-height:1.22}.editorial-all-guides .editorial-card-excerpt,.editorial-results .editorial-card-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.editorial-planning-section{color:#fff;background:linear-gradient(120deg,#073f49,#086b77)}.editorial-planning-layout{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);align-items:center;gap:64px;display:grid}.editorial-planning-intro h2{max-width:490px;margin:0;font-family:Georgia,serif;font-size:clamp(38px,4vw,56px);font-weight:500;line-height:1.04}.editorial-planning-intro>p:not(.eyebrow){color:#ffffffbd;max-width:480px;margin:20px 0;font-size:15px;line-height:1.6}.editorial-planning-intro>a{color:#fff;background:var(--tripnatic-gradient);border-radius:9px;align-items:center;gap:7px;min-height:46px;padding:0 17px;font-size:12px;font-weight:850;display:inline-flex}.editorial-planning-cards{gap:12px;display:grid}.editorial-empty{color:#60777e;text-align:center;border:1px solid var(--line);background:#fff;border-radius:16px;padding:70px 20px}.editorial-empty h2{color:var(--ink);margin:14px 0 7px;font-family:Georgia,serif;font-size:30px;font-weight:500}.editorial-empty p{margin:0 0 16px}.editorial-empty a{color:var(--sea-dark);font-weight:850}.article-reading-progress{--article-reading-progress:0%;z-index:79;pointer-events:none;background:#ffffff94;height:3px;position:fixed;top:76px;left:0;right:0;overflow:hidden}.article-reading-progress span{width:var(--article-reading-progress);background:linear-gradient(90deg,#18aebb,#ff765f);height:100%;transition:width 80ms linear;display:block;box-shadow:0 0 12px #18aebb73}.editorial-article-page{background:radial-gradient(circle at 8% 5%,#4dc5d01f,#0000 26%),radial-gradient(circle at 94% 18%,#ffb2781f,#0000 24%),#f8fcfd;padding:56px 0 82px}.editorial-article{background:#fff;border:1px solid #197e8b29;border-radius:32px;width:min(1240px,100% - 44px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 28px 80px #0443501f,0 2px 8px #0443500a}.editorial-article-header{isolation:isolate;text-align:center;background:linear-gradient(#f7fdfd 0%,#fff 88%);max-width:none;margin:0;padding:66px 90px 48px;position:relative;overflow:hidden}.editorial-article-header:before{content:"";z-index:-1;border:1px solid #0c919f21;border-radius:50%;width:340px;height:340px;position:absolute;top:-210px;left:-190px;box-shadow:0 0 0 65px #30bac609,0 0 0 130px #30bac606}.editorial-article-header:after{content:"";z-index:-1;background:radial-gradient(circle,#ff906826,#ff906800 68%);border-radius:50%;width:240px;height:240px;position:absolute;bottom:-165px;right:-155px}.editorial-article-header .breadcrumbs{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.editorial-article-kicker{color:#0a7582;letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;gap:7px;margin:24px 0 0;font-size:13px;font-weight:900;display:flex}.editorial-article-taxonomy{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:14px 0 18px;display:flex}.editorial-article-taxonomy a{color:#086875;background:#e7f8fae6;border:1px solid #c5e8eb;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:850;box-shadow:0 3px 10px #076c780d}.editorial-article-taxonomy a:hover{color:#fff;background:var(--tripnatic-gradient-hover);border-color:var(--sea-dark)}.editorial-article-header h1{color:#0b3440;letter-spacing:-2px;text-wrap:balance;max-width:980px;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,6vw,74px);font-weight:500;line-height:1.03}.editorial-article-deck{color:#536d75;max-width:780px;margin:20px auto 0;font-size:18px;line-height:1.62}.editorial-article-byline{text-align:left;justify-content:center;align-items:center;gap:10px;margin-top:25px;display:flex}.editorial-author-mark{color:#fff;background:linear-gradient(145deg,#0a8997,#064c58);border:2px solid #fff;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid;box-shadow:0 6px 18px #065b6833}.editorial-author-mark.large{flex-basis:52px;width:52px;height:52px;font-size:14px}.editorial-article-byline>span:last-child{flex-direction:column;display:flex}.editorial-article-byline b{color:#173e47;font-size:12px}.editorial-article-byline small{color:#73878c;margin-top:2px;font-size:13px}.editorial-article-trust{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:24px;display:flex}.editorial-article-trust span{color:#47666d;background:#ffffffd6;border:1px solid #d7e9eb;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:13px;font-weight:750;display:inline-flex;box-shadow:0 5px 16px #074d590d}.editorial-article-trust svg{color:#0b929f}.editorial-article-image{background:#e7f3f4;border:1px solid #17778424;border-radius:24px;height:min(50vw,590px);margin:0 30px;position:relative;overflow:hidden;box-shadow:0 22px 45px #04445029}.editorial-article-image:after{content:none}.editorial-article-image figcaption{z-index:1;color:#34545a;background:#fffffff0;padding:9px 14px;font-size:12px;line-height:1.5;position:absolute;inset:auto 0 0}.editorial-article-image figcaption a{text-decoration:underline}.editorial-article-image img{object-fit:cover;width:100%;height:100%;display:block}.editorial-article-layout{grid-template-columns:235px minmax(0,720px);justify-content:center;gap:70px;max-width:1080px;margin:0 auto;padding:72px 45px 78px;display:grid}.editorial-article-aside{align-self:stretch}.editorial-article-aside>div{background:linear-gradient(145deg,#f0fafb,#fff);border:1px solid #cce5e8;border-radius:18px;padding:21px;position:sticky;top:98px;box-shadow:0 14px 32px #054b5714}.editorial-article-aside>div>span{color:var(--sea-dark);letter-spacing:.12em;font-size:13px;font-weight:900}.editorial-article-aside nav{counter-reset:guide-link;flex-direction:column;gap:2px;margin-top:14px;display:flex}.editorial-article-aside nav a{counter-increment:guide-link;color:#526d74;grid-template-columns:24px 1fr;gap:7px;padding:7px 0;font-size:12px;line-height:1.4;display:grid}.editorial-article-aside nav a:before{content:counter(guide-link,decimal-leading-zero);color:#0d93a0;letter-spacing:.04em;font-size:12px;font-weight:900}.editorial-article-aside nav a:hover{color:var(--sea-dark)}.editorial-article-aside>a{color:#fff;background:linear-gradient(135deg,#07525e,#078896);border-radius:14px;grid-template-columns:34px 1fr 16px;align-items:center;gap:9px;margin-top:13px;padding:15px;display:grid;box-shadow:0 13px 26px #055c6833}.editorial-article-aside>a>span{flex-direction:column;display:flex}.editorial-article-aside>a b{font-size:13px}.editorial-article-aside>a small{color:#ffffffbd;margin-top:3px;font-size:12px;line-height:1.35}.rich-article-content{counter-reset:article-section}.rich-article-content>:first-child{margin-top:0}.rich-article-content h2,.rich-article-content h3{color:#0d3540;scroll-margin-top:108px;font-family:Georgia,Times New Roman,serif;font-weight:500}.rich-article-content h2{counter-increment:article-section;grid-template-columns:44px 1fr;align-items:start;gap:14px;margin:54px 0 18px;padding-top:10px;font-size:35px;line-height:1.16;display:grid}.rich-article-content h2:before{content:counter(article-section,decimal-leading-zero);color:#087d8a;letter-spacing:.04em;background:linear-gradient(145deg,#e7f8fa,#fff);border:1px solid #bfe3e7;border-radius:13px;place-items:center;width:40px;height:40px;margin-top:-2px;font-family:Arial,sans-serif;font-size:13px;font-weight:900;display:grid;box-shadow:0 7px 18px #07707b17}.rich-article-content h3{border-left:3px solid #64c8d0;margin:34px 0 13px;padding-left:16px;font-size:24px;line-height:1.2}.rich-article-content p,.rich-article-content li{color:#34535b;font-size:17px;line-height:1.82}.rich-article-content p{margin:0 0 22px}.rich-article-content>p:first-child{color:#254a53;font-size:19px;line-height:1.78}.rich-article-content ul{background:linear-gradient(135deg,#eef9fa 0%,#f8fcfc 58%,#fff9f3 100%);border:1px solid #bddfe3;border-radius:18px;gap:0;margin:8px 0 30px;padding:8px 20px;list-style:none;display:grid;overflow:hidden;box-shadow:0 12px 28px #075e6914,inset 4px 0 #63c4cd}.rich-article-content li{padding:14px 10px 14px 38px;position:relative}.rich-article-content li+li{border-top:1px solid #0b74801f}.rich-article-content li:before{content:"";background:#fff;border:3px solid #66c4cc;border-radius:50%;width:11px;height:11px;position:absolute;top:23px;left:8px;box-shadow:0 2px 7px #06677229}.rich-article-content li strong{color:#123f48;font-weight:850}.rich-article-content a{color:#087f8d;text-underline-offset:3px;font-weight:750;-webkit-text-decoration:underline #9bdbe1;text-decoration:underline #9bdbe1}.rich-article-content a:hover{color:#05616c;text-decoration-color:currentColor}.external-link-mark{margin-left:3px;font-size:.72em;text-decoration:none;display:inline-block}.article-quick-answer{background:linear-gradient(135deg,#e3f8fa,#f7fdfd 68%,#fff8f1);border:1px solid #b9e1e5;border-radius:18px;margin:0 0 34px;padding:23px 24px 23px 78px;position:relative;overflow:hidden;box-shadow:0 14px 32px #06687417}.article-quick-answer:before{content:"✓";color:#fff;background:linear-gradient(145deg,#17adba,#087581);border-radius:12px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid;position:absolute;top:24px;left:23px;box-shadow:0 8px 18px #06778333}.article-quick-answer>span{color:var(--sea-dark);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:900}.article-quick-answer p{color:#244b54;margin:7px 0 0;font-size:16px;line-height:1.65}.editorial-author-card{background:linear-gradient(135deg,#fff5ec,#fffaf6 58%,#f0fbfb);border:1px solid #f5d7c1;border-radius:20px;grid-template-columns:52px 1fr;gap:17px;margin-top:60px;padding:25px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 34px #5c422a14}.editorial-author-card:after{content:"TN";color:#0a77830d;font-family:Georgia,serif;font-size:92px;font-weight:700;line-height:1;position:absolute;bottom:-28px;right:18px}.editorial-author-card>*{z-index:1;position:relative}.editorial-author-card small{color:#9c5629;letter-spacing:.1em;font-size:12px;font-weight:900}.editorial-author-card h2{margin:5px 0 7px;font-family:Georgia,serif;font-size:24px;font-weight:500}.editorial-author-card p{color:#5f6d6d;margin:0;font-size:13px;line-height:1.58}.editorial-author-card a{color:var(--sea-dark);align-items:center;gap:5px;margin-top:11px;font-size:13px;font-weight:850;display:inline-flex}.editorial-article-footer{color:#fff;background:linear-gradient(115deg,#063f4a,#087d8a 58%,#159daa);justify-content:space-between;align-items:center;gap:28px;padding:40px 58px;display:flex;position:relative;overflow:hidden}.editorial-article-footer:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:230px;height:230px;position:absolute;top:-150px;right:-110px;box-shadow:0 0 0 45px #ffffff0a,0 0 0 90px #ffffff06}.editorial-article-footer>div{z-index:1;position:relative}.editorial-article-footer span{color:#a9e8ed;letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:900}.editorial-article-footer h2{margin:5px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.editorial-article-footer>div:last-child{gap:8px;display:flex}.editorial-article-footer a{color:#fff;border:1px solid #ffffff61;border-radius:999px;align-items:center;gap:6px;min-height:45px;padding:0 17px;font-size:13px;font-weight:850;display:inline-flex}.editorial-article-footer a.primary{background:var(--tripnatic-gradient);border-color:var(--sea-dark);box-shadow:0 9px 20px #ff66553d}.editorial-related{padding-top:76px}@media (max-width:1080px){.editorial-hero-layout{grid-template-columns:1fr 390px;gap:38px}.editorial-planning-layout{grid-template-columns:1fr;gap:35px}.editorial-planning-cards{grid-template-columns:1fr 1fr}.editorial-article-layout{grid-template-columns:200px minmax(0,690px);gap:35px;padding-inline:34px}.editorial-country-nav nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){.editorial-hero{padding:48px 0}.editorial-hero-layout{grid-template-columns:1fr}.editorial-filter-bar{flex-direction:column;align-items:stretch}.editorial-filter-bar form{grid-template-columns:1fr auto}.editorial-taxonomy{overflow:hidden}.editorial-taxonomy>div{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.editorial-taxonomy>div>span{z-index:1;background:#fff;min-width:max-content;padding-right:9px;position:sticky;left:0}.editorial-taxonomy a{flex:none}.editorial-section{padding-block:58px}.editorial-all-guides .editorial-grid-3,.editorial-results .editorial-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-duo,.editorial-world-grid{grid-template-columns:1fr}.editorial-country-nav nav{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-country-heading{flex-direction:column;align-items:flex-start}.editorial-country-section .editorial-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-article{border-radius:18px;width:min(100% - 24px,760px)}.editorial-article-header{padding:42px 30px 34px}.editorial-article-image{border-radius:18px;height:min(66vw,500px);margin:0 18px}.editorial-article-layout{padding:42px 30px 55px;display:block}.editorial-article-aside{display:none}.editorial-article-footer{flex-direction:column;align-items:flex-start;padding:28px 30px}.editorial-related{padding-top:58px}}@media (max-width:560px){.article-reading-progress{top:64px}.editorial-hero-copy h1{font-size:47px}.editorial-hero-copy>p:not(.eyebrow){font-size:15px}.editorial-hero-copy>div{flex-direction:column;align-items:stretch}.editorial-hero-copy>div a{width:100%}.editorial-filter-bar form{grid-template-columns:1fr}.editorial-filter-bar button{width:100%}.editorial-all-guides .editorial-grid-3,.editorial-results .editorial-grid-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.editorial-all-guides .editorial-card-media,.editorial-results .editorial-card-media{min-height:132px}.editorial-all-guides .editorial-card-copy,.editorial-results .editorial-card-copy{padding:12px}.editorial-all-guides .editorial-card-meta,.editorial-results .editorial-card-meta{gap:7px;font-size:12px}.editorial-all-guides .editorial-card-meta span+span:before,.editorial-results .editorial-card-meta span+span:before{top:5px;left:-5px}.editorial-all-guides .editorial-card h2,.editorial-results .editorial-card h2{font-size:17px;line-height:1.25}.editorial-all-guides .editorial-card-excerpt,.editorial-results .editorial-card-excerpt{display:none}.editorial-all-guides .editorial-read-link,.editorial-results .editorial-read-link{margin-top:11px;font-size:13px}.editorial-all-guides .editorial-category,.editorial-results .editorial-category{padding:5px 7px;font-size:12px;top:8px;left:8px}.editorial-country-nav{padding:54px 0}.editorial-country-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-country-nav nav a{min-height:74px;padding:13px}.editorial-country-section{padding:62px 0}.editorial-country-heading h2{font-size:44px}.editorial-destination-groups{gap:38px}.editorial-destination-group>header{flex-direction:column;align-items:flex-start;gap:8px}.editorial-country-section .editorial-grid-3{grid-template-columns:1fr}.editorial-article-page{padding:24px 0 58px}.editorial-article{width:calc(100% - 20px)}.editorial-article-header{padding:32px 20px 28px}.editorial-article-header h1{letter-spacing:-1.2px;font-size:42px}.editorial-article-deck{font-size:16px}.editorial-article-trust{gap:6px;margin-top:20px}.editorial-article-trust span{padding:7px 9px;font-size:12px}.editorial-article-image{border-radius:15px;height:280px;margin:0 10px}.editorial-article-layout{padding:34px 20px 45px}.rich-article-content h2{grid-template-columns:36px 1fr;gap:11px;margin-top:42px;font-size:30px}.rich-article-content h2:before{border-radius:11px;width:34px;height:34px;font-size:13px}.rich-article-content h3{font-size:22px}.rich-article-content p,.rich-article-content li{font-size:16px;line-height:1.75}.rich-article-content>p:first-child{font-size:17px}.rich-article-content ul{border-radius:15px;padding:7px 13px}.rich-article-content li{padding-left:34px}.article-quick-answer{padding:68px 19px 20px}.article-quick-answer:before{top:18px;left:19px}.editorial-author-card{grid-template-columns:1fr}.editorial-article-footer>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.editorial-article-footer a{justify-content:center}}.theme-personalized{background:linear-gradient(#e4f9fb 0%,#f9fdfe 100%);border-block:1px solid #c7e9ed}.theme-personalized .section-heading h2{color:#075f6c}.editorial-index .editorial-section-heading>div>p:not(.eyebrow),.editorial-article-page .editorial-section-heading>div>p:not(.eyebrow){color:#607a80;max-width:690px;margin:10px 0 0;font-size:13px;line-height:1.65}.activity-journal-section.home-journal-section{border:1px solid #cde7ed;border-radius:26px;min-width:0;padding:36px}@media (max-width:740px){.activity-journal-section.home-journal-section{border-radius:20px;margin-top:54px;padding:24px 12px}}.editorial-planning-dynamic .editorial-section-heading{align-items:flex-end}.editorial-planning-dynamic .editorial-section-heading h2{color:#fff}.editorial-planning-dynamic .editorial-section-heading>div>p:not(.eyebrow){color:#ffffffb3}.editorial-planning-dynamic .editorial-section-heading>a{color:#fff}.editorial-planning-dynamic .article-carousel-controls button{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.editorial-planning-dynamic .article-carousel-controls button:hover{color:var(--sea-dark);background:#fff}.editorial-article-discovery{gap:68px;padding-top:76px;display:grid}.article-discovery-block{border:1px solid var(--line);background:#fff;border-radius:24px;min-width:0;padding:58px;box-shadow:0 17px 42px #064b5711}.article-discovery-tags{background:linear-gradient(135deg,#fff7f0,#fff);border-color:#f4d8c3}.article-discovery-personal{background:linear-gradient(135deg,#e9f9fb,#fff)}.article-discovery-block .infinite-tour-carousel,.article-discovery-block .article-carousel,.article-discovery-block .article-carousel-viewport{min-width:0;max-width:100%}@media (max-width:620px){.editorial-planning-dynamic .editorial-section-heading{align-items:flex-start}.editorial-article-discovery{gap:42px;padding-top:52px}.article-discovery-block{border-radius:18px;width:calc(100% - 20px);padding:26px 12px}}.partner-conversion-page{color:var(--ink);background:#fbfefe}.partner-conversion-hero{color:#fff;background:linear-gradient(130deg,#063c47 0%,#087c89 58%,#19aebb 100%);padding:72px 0;position:relative;overflow:hidden}.partner-conversion-hero:before{content:"";border:1px solid #ffffff29;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-370px;left:-290px;box-shadow:0 0 0 90px #ffffff09,0 0 0 180px #ffffff05}.partner-conversion-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);align-items:center;gap:64px;display:grid;position:relative}.partner-conversion-copy h1{letter-spacing:-2px;max-width:760px;margin:0;font-family:Georgia,serif;font-size:clamp(48px,5.2vw,72px);font-weight:500;line-height:.99}.partner-conversion-lead{color:#ffffffc7;max-width:690px;margin:23px 0 0;font-size:16px;line-height:1.7}.partner-conversion-actions{align-items:center;gap:11px;margin-top:29px;display:flex}.partner-conversion-actions>a{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:49px;padding:0 19px;font-size:13px;font-weight:900;display:inline-flex}.partner-conversion-actions>a:not(.button){color:#fff;background:#ffffff14;border:1px solid #ffffff57}.partner-conversion-trust{border-top:1px solid #ffffff2b;flex-wrap:wrap;gap:15px 20px;margin-top:26px;padding-top:23px;display:flex}.partner-conversion-trust span{color:#ffffffd1;align-items:center;gap:6px;font-size:13px;font-weight:750;display:inline-flex}.partner-conversion-trust .ui-icon{color:#90f0d0}.partner-conversion-visual{isolation:isolate;border:1px solid #ffffff47;border-radius:26px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 30px 70px #0120264d}.partner-conversion-visual>img,.partner-conversion-visual>:where(picture)>img{object-fit:cover}.partner-conversion-visual-shade{z-index:1;background:linear-gradient(#031e2308 34%,#031e23b8);position:absolute;inset:0}.partner-conversion-dashboard{z-index:2;color:var(--ink);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#fffffff5;border:1px solid #ffffffbf;border-radius:17px;padding:17px;position:absolute;bottom:22px;left:22px;right:22px;box-shadow:0 18px 35px #0223293d}.partner-conversion-dashboard>header{border-bottom:1px solid #dcebee;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding-bottom:13px;display:grid}.partner-conversion-dashboard>header>span{width:38px;height:38px;color:var(--sea-dark);background:#def7fa;border-radius:11px;place-items:center;display:grid}.partner-conversion-dashboard header p{flex-direction:column;margin:0;display:flex}.partner-conversion-dashboard header small{color:#6d8186;letter-spacing:.09em;font-size:12px;font-weight:900}.partner-conversion-dashboard header b{margin-top:3px;font-size:13px}.partner-conversion-dashboard header i{color:#237557;background:#dff4e9;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900}.partner-conversion-dashboard>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.partner-conversion-dashboard article{background:#f1f8f9;border:1px solid #dcebed;border-radius:11px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.partner-conversion-dashboard article>span{width:31px;height:31px;color:var(--sea-dark);background:#fff;border-radius:8px;flex:0 0 31px;place-items:center;display:grid}.partner-conversion-dashboard article p{flex-direction:column;min-width:0;margin:0;display:flex}.partner-conversion-dashboard article small{color:#6b8085;font-size:12px}.partner-conversion-dashboard article b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.partner-proof-band{background:#fff;border-bottom:1px solid #d6e9ec}.partner-proof-band>div{grid-template-columns:repeat(4,1fr);display:grid}.partner-proof-band>div>div{border-right:1px solid #deecee;flex-direction:column;padding:24px 25px;display:flex}.partner-proof-band>div>div:first-child{padding-left:0}.partner-proof-band>div>div:last-child{border-right:0}.partner-proof-band b{color:var(--sea-dark);font-family:Georgia,serif;font-size:24px;font-weight:500}.partner-proof-band span{color:#647c82;text-transform:uppercase;margin-top:4px;font-size:12px;font-weight:800}.partner-answer-section{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;display:grid}.partner-answer-section h2{max-width:760px;margin:0;font-family:Georgia,serif;font-size:clamp(38px,4vw,55px);font-weight:500;line-height:1.06}.partner-answer-section>div>p:not(.eyebrow){color:#5b747b;max-width:780px;font-size:14px;line-height:1.8}.partner-answer-section aside{background:linear-gradient(145deg,#e1f8fa,#fff6ee);border:1px solid #c8e5e9;border-radius:19px;padding:28px;box-shadow:0 18px 38px #06475312}.partner-answer-section aside>span{width:45px;height:45px;color:var(--sea-dark);background:#fff;border-radius:12px;place-items:center;display:grid}.partner-answer-section aside p{flex-direction:column;margin:20px 0;display:flex}.partner-answer-section aside b{font-family:Georgia,serif;font-size:25px;font-weight:500}.partner-answer-section aside small{color:#607980;margin-top:8px;font-size:13px;line-height:1.65}.partner-answer-section aside a{color:var(--sea-dark);align-items:center;gap:6px;font-size:13px;font-weight:900;display:inline-flex}.partner-capability-section{background:#eaf8fa;border-block:1px solid #cde7eb}.partner-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.partner-capability-grid article{background:#fff;border:1px solid #cfe5e9;border-radius:17px;padding:27px;box-shadow:0 9px 24px #0646520d}.partner-capability-grid article>span{width:44px;height:44px;color:var(--sea-dark);background:#def7fa;border-radius:12px;place-items:center;display:grid}.partner-capability-grid h3{margin:19px 0 9px;font-family:Georgia,serif;font-size:24px;font-weight:500}.partner-capability-grid p{color:#5f787f;margin:0;font-size:13px;line-height:1.65}.partner-process-section .section-heading>div>p:not(.eyebrow){color:#607980;max-width:670px;font-size:12px;line-height:1.6}.partner-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.partner-process-grid article{border:1px solid #d0e5e8;border-radius:16px;grid-template-columns:50px 1fr;gap:15px;padding:24px;display:grid}.partner-process-grid article>span{color:#fff;background:linear-gradient(135deg,#12b8c5,#078b9b);border-radius:14px;place-items:center;width:50px;height:50px;font-size:13px;font-weight:900;display:grid}.partner-process-grid h3{margin:2px 0 7px;font-size:15px}.partner-process-grid p{color:#617980;margin:0;font-size:13px;line-height:1.6}.partner-fit-section{color:#fff;background:linear-gradient(125deg,#063d48,#087984)}.partner-fit-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.partner-fit-grid h2{margin:0;font-family:Georgia,serif;font-size:clamp(38px,4vw,55px);font-weight:500;line-height:1.05}.partner-fit-grid>div:first-child>p:not(.eyebrow){color:#ffffffba;font-size:13px;line-height:1.7}.partner-fit-grid .button{gap:7px;margin-top:11px;display:inline-flex}.partner-fit-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.partner-fit-list span{color:#ffffffe6;background:#ffffff14;border:1px solid #ffffff29;border-radius:11px;align-items:center;gap:8px;min-height:54px;padding:13px;font-size:13px;font-weight:800;display:flex}.partner-fit-list .ui-icon{color:#8af0cf}.partner-faq-section{grid-template-columns:.72fr 1.28fr;align-items:start;gap:70px;display:grid}.partner-faq-heading{position:sticky;top:105px}.partner-faq-heading h2{margin:0;font-family:Georgia,serif;font-size:43px;font-weight:500;line-height:1.05}.partner-faq-heading>p:last-child{color:#607980;font-size:13px;line-height:1.6}.partner-faq-section details{border-bottom:1px solid #d4e6e9}.partner-faq-section summary{min-height:70px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:14px;font-weight:850;list-style:none;display:flex}.partner-faq-section summary::-webkit-details-marker{display:none}.partner-faq-section details[open] summary .ui-icon{transform:rotate(45deg)}.partner-faq-section details>p{color:#587178;max-width:780px;margin:0 35px 21px 0;font-size:12px;line-height:1.7}.partner-conversion-final{color:#fff;background:linear-gradient(125deg,#074c58,#0c9aaa);border-radius:22px;justify-content:space-between;align-items:center;gap:35px;margin-block:15px 85px;padding:43px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #04465226}.partner-conversion-final:after{content:"";border:50px solid #ffffff14;border-radius:50%;width:300px;height:300px;position:absolute;top:-155px;right:-80px}.partner-conversion-final>*{z-index:1;position:relative}.partner-conversion-final h2{margin:0;font-family:Georgia,serif;font-size:40px;font-weight:500}.partner-conversion-final p:not(.eyebrow){color:#ffffffbf;margin:8px 0 0;font-size:13px}.partner-conversion-final .button{flex:none;gap:7px;display:inline-flex}.registration-conversion-page{background:#eef9fb;min-height:100vh}.registration-conversion-hero{grid-template-columns:minmax(340px,.86fr) minmax(0,1.14fr);gap:0;padding-block:48px 26px;display:grid}.registration-conversion-story{color:#fff;isolation:isolate;border-radius:24px 0 0 24px;align-items:flex-end;min-height:720px;display:flex;position:relative;overflow:hidden}.registration-conversion-story>img,.registration-conversion-story>:where(picture)>img{object-fit:cover}.registration-conversion-shade{z-index:1;background:linear-gradient(#02222814 28%,#022228f2);position:absolute;inset:0}.registration-conversion-story>div{z-index:2;padding:40px;position:relative}.registration-conversion-story h2{margin:0;font-family:Georgia,serif;font-size:42px;font-weight:500;line-height:1.04}.registration-conversion-story>div>p:not(.eyebrow){color:#ffffffc7;font-size:12px;line-height:1.7}.registration-conversion-story ul{border-top:1px solid #fff3;gap:10px;margin:25px 0 0;padding:20px 0 0;list-style:none;display:grid}.registration-conversion-story li{align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.registration-conversion-story li .ui-icon{color:#8af0cf}.registration-conversion-form-card{background:#fff;border:1px solid #cbe5e9;border-left:0;border-radius:0 24px 24px 0;padding:42px;box-shadow:0 18px 45px #06485414}.registration-conversion-heading>span{width:47px;height:47px;color:var(--sea-dark);background:#e0f7fa;border-radius:13px;place-items:center;display:grid}.registration-conversion-heading>.eyebrow{margin-top:20px}.registration-conversion-heading h1{max-width:700px;margin:0;font-family:Georgia,serif;font-size:41px;font-weight:500;line-height:1.06}.registration-conversion-heading>p:last-child{color:#607980;font-size:13px;line-height:1.65}.registration-conversion-form-card .partner-registration-form{border-top:1px solid #dfebed;margin-top:25px;padding-top:23px}.registration-selected-role{color:var(--sea-dark);background:#eefafb;border:1px solid #cae6e9;border-radius:11px;align-items:center;gap:10px;margin-bottom:19px;padding:11px 13px;display:flex}.registration-selected-role>span{background:#fff;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.registration-selected-role p{flex-direction:column;margin:0;display:flex}.registration-selected-role small{color:#678087;letter-spacing:.1em;font-size:12px;font-weight:900}.registration-selected-role b{color:var(--ink);margin-top:3px;font-size:12px}.registration-conversion-form-card .registration-fields{gap:15px}.registration-conversion-form-card .registration-fields input,.registration-conversion-form-card .registration-fields :is(select,.tripnatic-select-trigger){min-height:50px;font-size:13px}.registration-conversion-form-card .partner-registration-form>.button{justify-content:center;width:100%;min-height:49px;font-size:13px}.registration-privacy-note{color:#73878c;justify-content:center;align-items:center;gap:6px;margin:12px 0 0;font-size:12px;display:flex}.registration-privacy-note .ui-icon{color:#2d9b75}.registration-login-row{color:#667d83;border-top:1px solid #dfebed;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;padding-top:18px;font-size:12px;display:flex}.registration-login-row a{color:var(--sea-dark);align-items:center;gap:5px;font-weight:900;display:inline-flex}.registration-role-switch{background:#fff;border:1px solid #cce5e9;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;display:flex}.registration-role-switch>span{color:#617980;font-size:13px;font-weight:800}.registration-role-switch>div{gap:8px;display:flex}.registration-role-switch a{color:var(--sea-dark);background:#edf9fa;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-size:12px;font-weight:900;display:inline-flex}.registration-next-steps>div:last-child{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.registration-next-steps article{background:#fff;border:1px solid #cde5e9;border-radius:16px;padding:25px;position:relative}.registration-next-steps article>span{color:#10a8b7;letter-spacing:.12em;font-size:13px;font-weight:950}.registration-next-steps h3{margin:15px 0 8px;font-family:Georgia,serif;font-size:24px;font-weight:500}.registration-next-steps p{color:#607980;margin:0;font-size:13px;line-height:1.6}.registration-confidence-section{background:linear-gradient(125deg,#06414c,#09808d)}.registration-confidence-section>div{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.registration-confidence-section>div>div{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;grid-template-columns:47px 1fr;align-items:center;gap:12px;padding:20px;display:grid}.registration-confidence-section>div>div>span{color:#91f1d1;background:#ffffff17;border-radius:12px;place-items:center;width:47px;height:47px;display:grid}.registration-confidence-section p{flex-direction:column;margin:0;display:flex}.registration-confidence-section small{color:#8ef0f4;letter-spacing:.1em;font-size:12px;font-weight:900}.registration-confidence-section b{margin-top:5px;font-size:13px;line-height:1.45}.registration-faq{grid-template-columns:.75fr 1.25fr;align-items:start;gap:65px;display:grid}.registration-faq>div:first-child h2{margin:0;font-family:Georgia,serif;font-size:40px;font-weight:500}.registration-faq>div:first-child>p:last-child{color:#607980;font-size:13px;line-height:1.6}.registration-faq details{border-bottom:1px solid #cee3e7}.registration-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:63px;font-size:12px;font-weight:850;list-style:none;display:flex}.registration-faq summary::-webkit-details-marker{display:none}.registration-faq details[open] summary .ui-icon{transform:rotate(45deg)}.registration-faq details>p{color:#5d757c;margin:0 30px 20px 0;font-size:13px;line-height:1.7}@media (max-width:980px){.partner-conversion-hero-grid{grid-template-columns:1fr;gap:42px}.partner-conversion-visual{min-height:500px}.partner-answer-section,.partner-fit-grid,.partner-faq-section{grid-template-columns:1fr;gap:38px}.partner-faq-heading{position:static}.partner-capability-grid{grid-template-columns:repeat(2,1fr)}.partner-process-grid,.registration-conversion-hero{grid-template-columns:1fr}.registration-conversion-story{border-radius:22px 22px 0 0;min-height:480px}.registration-conversion-form-card{border-top:0;border-left:1px solid #cbe5e9;border-radius:0 0 22px 22px}}@media (max-width:620px){.partner-conversion-hero{padding:52px 0}.partner-conversion-hero-grid{width:min(100% - 24px,660px)}.partner-conversion-copy h1{letter-spacing:-1.4px;font-size:44px}.partner-conversion-lead{font-size:14px}.partner-conversion-actions{flex-direction:column;align-items:stretch}.partner-conversion-actions>a{width:100%}.partner-conversion-trust{flex-direction:column;align-items:flex-start}.partner-conversion-visual{border-radius:19px;min-height:430px}.partner-conversion-dashboard{padding:12px;bottom:12px;left:12px;right:12px}.partner-conversion-dashboard>div{grid-template-columns:1fr}.partner-conversion-dashboard article{padding:8px}.partner-proof-band>div{grid-template-columns:repeat(2,1fr)}.partner-proof-band>div>div{border-bottom:1px solid #deecee;padding:18px 13px}.partner-proof-band>div>div:first-child{padding-left:13px}.partner-proof-band>div>div:nth-child(2){border-right:0}.partner-proof-band b{font-size:20px}.partner-answer-section h2,.partner-fit-grid h2{font-size:36px}.partner-capability-grid{grid-template-columns:1fr}.partner-capability-grid article{padding:23px}.partner-fit-list{grid-template-columns:1fr}.partner-faq-section{gap:24px}.partner-faq-heading h2{font-size:36px}.partner-faq-section summary{min-height:65px;font-size:12px}.partner-conversion-final{flex-direction:column;align-items:flex-start;margin-bottom:60px;padding:29px 23px}.partner-conversion-final h2{font-size:32px}.partner-conversion-final .button{justify-content:center;width:100%}.registration-conversion-hero{width:calc(100% - 18px);padding-top:18px}.registration-conversion-story{border-radius:18px 18px 0 0;min-height:430px}.registration-conversion-story>div{padding:26px 22px}.registration-conversion-story h2{font-size:34px}.registration-conversion-form-card{border-radius:0 0 18px 18px;padding:27px 19px}.registration-conversion-heading h1{font-size:34px}.registration-login-row{flex-direction:column;align-items:flex-start}.registration-role-switch{flex-direction:column;align-items:flex-start;width:calc(100% - 18px)}.registration-role-switch>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.registration-role-switch a{justify-content:center}.registration-next-steps>div:last-child,.registration-confidence-section>div{grid-template-columns:1fr}.registration-faq{grid-template-columns:1fr;gap:25px}}.hero-section{background:linear-gradient(125deg,var(--ocean-deep) 0%,#075b67 57%,var(--sea) 100%)}.section-soft,.theme-personalized{background:linear-gradient(180deg,var(--aqua) 0%,#f8fcfc 100%);border-color:var(--line)}.ticket-actions button,.partner-actions button,.plan-card.featured button,.agent-landing button,.safety-primary>button,.pickup-time-card>header>button,.activity-mobile-booking a{color:#fff;background:var(--tripnatic-gradient);box-shadow:0 9px 22px #087f8c38}.mood-taste{color:var(--ocean)}.mood-taste>span{color:var(--action)}.safety-hero{background:linear-gradient(130deg,var(--ocean-deep),#0a5664)}.safety-hero>div>span{color:#b52d3a;background:#fff1f2}.plan-coral{border-color:var(--action);background:#eef3ff}.customer-login-page{background:linear-gradient(145deg,#f3fafb 0%,#fff 55%,var(--action-soft) 100%)}.customer-login-main{padding:58px 0 82px}.customer-login-shell{background:#fff;border:1px solid #cfe1e5;border-radius:26px;grid-template-columns:minmax(0,1.05fr) minmax(420px,.75fr);min-height:660px;display:grid;overflow:hidden;box-shadow:0 28px 75px #073b4c24}.customer-login-visual{color:#fff;isolation:isolate;background:linear-gradient(120deg,#052f3dfa,#075b67d1),url(https://images.unsplash.com/photo-1518509562904-e7ef99cdcc86?auto=format&fit=crop&w=1400&q=88) 50%/cover;flex-direction:column;justify-content:center;padding:64px;display:flex;position:relative;overflow:hidden}.customer-login-visual:after{content:"";z-index:-1;border:1px solid #ffffff29;border-radius:50%;width:440px;height:440px;position:absolute;top:-190px;right:-210px;box-shadow:0 0 0 65px #ffffff09,0 0 0 135px #ffffff06}.customer-login-kicker{color:#a8edf0;letter-spacing:.13em;align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.customer-login-visual h1{letter-spacing:-1.8px;max-width:650px;margin:18px 0;font-family:Georgia,serif;font-size:clamp(45px,4.6vw,67px);font-weight:500;line-height:1.02}.customer-login-visual>p{color:#ffffffc2;max-width:610px;margin:0;font-size:14px;line-height:1.7}.customer-login-preview{width:min(460px,100%);color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #ffffff8c;border-radius:16px;justify-content:space-between;align-items:center;gap:15px;margin-top:36px;padding:18px;display:flex;box-shadow:0 18px 38px #011e283b}.customer-login-preview>span{flex-direction:column;display:flex}.customer-login-preview small{color:var(--sea-dark);letter-spacing:.1em;font-size:12px;font-weight:900}.customer-login-preview b{margin:6px 0 4px;font-size:14px}.customer-login-preview em{color:var(--ink-soft);font-size:13px;font-style:normal}.customer-login-preview>i{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.customer-login-trust{color:#c0e8ea;align-items:center;gap:8px;margin-top:22px;font-size:13px;display:flex}.customer-login-card{align-self:center;padding:42px 46px}.customer-login-icon{width:50px;height:50px;color:var(--action);background:var(--action-soft);border:1px solid #cad9ff;border-radius:15px;place-items:center;display:grid}.customer-login-card .eyebrow{margin-top:24px}.customer-login-card h2{margin:0;font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:1.08}.customer-login-copy{color:var(--ink-soft);margin:10px 0 22px;font-size:12px;line-height:1.6}.customer-login-primary{color:#fff;background:var(--tripnatic-gradient);border-radius:11px;grid-template-columns:1.25rem minmax(0,1fr) 1.25rem;align-items:center;gap:.75rem;min-width:0;min-height:3.5rem;padding:.875rem 1.125rem;font-size:1rem;font-weight:750;line-height:1.4;display:grid;box-shadow:0 11px 25px #087f8c3d}.customer-login-primary>span{text-align:center;overflow-wrap:anywhere;min-width:0}.customer-login-primary>.ui-icon{justify-self:center;width:1.25rem;height:1.25rem}.customer-login-primary:hover{color:#fff;background:var(--tripnatic-gradient-hover)}.customer-login-primary:focus-visible{outline:3px solid var(--sea);outline-offset:4px}.customer-login-divider{color:#789097;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:24px 0 12px;font-size:12px;font-weight:900;display:flex}.customer-login-divider:before,.customer-login-divider:after{content:"";background:#dce8eb;flex:1;height:1px}.customer-login-benefits{gap:4px;display:grid}.customer-login-benefits article{border-radius:10px;grid-template-columns:35px 1fr;align-items:center;gap:10px;padding:9px;display:grid}.customer-login-benefits article:hover{background:#f3f8f9}.customer-login-benefits article>span{width:34px;height:34px;color:var(--sea-dark);background:var(--mint);border-radius:9px;place-items:center;display:grid}.customer-login-benefits p{flex-direction:column;margin:0;display:flex}.customer-login-benefits b{font-size:13px}.customer-login-benefits small{color:#73898f;margin-top:3px;font-size:12px;line-height:1.4}.customer-login-browse{color:var(--sea-dark);align-items:center;gap:6px;margin-top:20px;font-size:13px;font-weight:850;display:inline-flex}.partner-access-page{background:#f6fafb}.partner-access-hero{color:#fff;background:linear-gradient(125deg,var(--ocean-deep) 0%,#075665 60%,var(--sea-dark) 100%);padding:70px 0}.partner-access-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.65fr);align-items:center;gap:70px;display:grid}.partner-access-copy h1{letter-spacing:-2px;max-width:720px;margin:0;font-family:Georgia,serif;font-size:clamp(48px,5.2vw,70px);font-weight:500;line-height:.98}.partner-access-copy>p:not(.eyebrow){color:#ffffffbf;max-width:660px;margin:23px 0 27px;font-size:15px;line-height:1.65}.partner-access-copy>div{flex-wrap:wrap;gap:9px;display:flex}.partner-access-copy>div span{background:#ffffff17;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:800;display:inline-flex}.partner-access-assurance{color:var(--ink);background:#fffffff5;border:1px solid #ffffff8c;border-radius:21px;padding:29px;box-shadow:0 26px 55px #011e2842}.partner-access-assurance>span{width:48px;height:48px;color:var(--action);background:var(--action-soft);border-radius:14px;place-items:center;display:grid}.partner-access-assurance .eyebrow{margin-top:21px}.partner-access-assurance h2{margin:0;font-family:Georgia,serif;font-size:29px;font-weight:500;line-height:1.1}.partner-access-assurance ul,.partner-access-roles ul{gap:10px;margin:21px 0;padding:0;list-style:none;display:grid}.partner-access-assurance li,.partner-access-roles li{color:#4e6b72;align-items:center;gap:8px;font-size:13px;display:flex}.partner-access-assurance li .ui-icon,.partner-access-roles li .ui-icon{color:var(--success)}.partner-access-assurance>small{color:#768b91;font-size:12px}.partner-access-section>header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:27px;display:flex}.partner-access-section>header h2{margin:0;font-family:Georgia,serif;font-size:clamp(33px,4vw,48px);font-weight:500}.partner-access-section>header>a{color:var(--ocean);background:#fff;border:1px solid #cfe0e4;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-size:13px;font-weight:850;display:inline-flex}.partner-access-roles{gap:18px}.partner-access-roles .portal-card{border-radius:19px;min-height:430px;padding:27px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 14px 35px #073b4c14}.partner-access-roles .portal-card:before{content:"";background:linear-gradient(90deg,var(--sea),var(--action));height:4px;position:absolute;inset:0 0 auto}.partner-access-roles .portal-card:hover{border-color:#aac9d0;transform:translateY(-4px);box-shadow:0 22px 46px #073b4c21}.portal-card-head{justify-content:space-between;align-items:center;display:flex}.portal-card-head>span{width:47px;height:47px;color:var(--sea-dark);background:var(--mint);border-radius:13px;place-items:center;display:grid}.portal-card-head>small{color:var(--sea-dark);letter-spacing:.1em;font-size:12px;font-weight:900}.partner-access-roles .portal-card h2{margin-top:23px;font-size:25px;line-height:1.13}.partner-access-roles .portal-card>p{color:var(--ink-soft);letter-spacing:0;text-transform:none;margin:11px 0 0;font-size:13px;font-weight:500;line-height:1.6}.partner-access-roles .portal-card ul{margin-top:18px}.partner-access-roles .portal-primary{margin-top:auto}.partner-access-roles .portal-secondary{color:var(--sea-dark)}.partner-access-page .portal-security{background:#fff;border-radius:15px;justify-content:flex-start;gap:13px;margin-bottom:78px;padding:19px 21px;box-shadow:0 10px 28px #073b4c0f}.partner-access-page .portal-security>span{width:40px;height:40px;color:var(--success);background:#e7f7f0;border-radius:11px;place-items:center;display:grid}.partner-access-page .portal-security div{flex-direction:column;align-items:flex-start;gap:3px}.partner-access-page .portal-security b{color:var(--ocean)}.partner-access-page .portal-security>a{color:var(--action-dark);align-items:center;gap:6px;margin-left:auto;font-size:13px;font-weight:850;display:inline-flex}.checkout-page-main{padding-top:30px}.checkout-experience{gap:23px;display:grid}.checkout-journey-header{color:#fff;background:linear-gradient(125deg,var(--ocean-deep),#075969);border:1px solid #073b4c66;border-radius:19px;grid-template-columns:minmax(290px,1fr) auto auto;align-items:center;gap:30px;padding:20px 23px;display:grid;box-shadow:0 16px 38px #073b4c2e}.checkout-journey-heading{align-items:flex-start;gap:13px;min-width:0;display:flex}.checkout-journey-heading>span{color:#bdeff0;background:#ffffff1a;border:1px solid #ffffff24;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.checkout-journey-copy h1{margin:5px 0 9px;font-size:clamp(24px,2.5vw,32px);line-height:1.25}.checkout-journey-copy>p:not(.eyebrow){max-width:65ch;line-height:1.6}.checkout-journey-meta{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.checkout-journey-header p{flex-direction:column;margin:0;display:flex}.checkout-journey-header small{color:#9de5e8;letter-spacing:.12em;font-size:12px;font-weight:900}.checkout-journey-header b{margin:4px 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.checkout-journey-header em{color:#ffffffa6;font-size:12px;font-style:normal}.checkout-journey-header ol{gap:20px;margin:0;padding:0;list-style:none;display:flex}.checkout-journey-header li{color:#ffffff80;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.checkout-journey-header li i{color:#ffffffa6;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.checkout-journey-header li.active{color:#fff}.checkout-journey-header li.active i{color:#fff;background:var(--tripnatic-gradient);border-color:var(--sea-dark)}.checkout-journey-header .checkout-security-badge{color:#bcefe0;white-space:nowrap;background:#249a701f;border:1px solid #6fd7b138;border-radius:999px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;display:inline-flex}.checkout-layout{grid-template-columns:minmax(0,1fr) 370px;gap:20px}.checkout-heading{padding:6px 3px 10px}.checkout-heading h1{color:var(--ocean);font-size:37px}.checkout-operator-card,.checkout-step-card,.checkout-summary{border-color:#d2e3e7;border-radius:17px;box-shadow:0 12px 32px #073b4c12}.checkout-operator-card{padding:22px}.checkout-operator-head small,.checkout-review-tour small{color:var(--sea-dark)}.checkout-review-image{border-radius:12px;min-height:104px}.checkout-cart-items .checkout-review-tour>button{color:#48676f;background:#f5f9fa}.checkout-add-more{color:var(--action-dark);background:#ffffffb8;border-color:#9bb7ff;border-radius:13px}.checkout-step-card{padding:23px}.checkout-step-card>header>span{color:#fff;background:linear-gradient(135deg,var(--sea-dark),var(--sea));flex-basis:32px;width:32px;height:32px;box-shadow:0 7px 15px #087f8c33}.checkout-step-card>header h2{color:var(--ocean);font-size:17px}.checkout-form-grid input,.checkout-form-grid :is(select,.tripnatic-select-trigger),.checkout-form-grid textarea,.checkout-location-picker input,.checkout-location-picker textarea{background:#f5f9fa;border-color:#cadde2;border-radius:10px}.checkout-form-grid input:focus,.checkout-form-grid :is(select,.tripnatic-select-trigger):focus,.checkout-form-grid textarea:focus,.checkout-location-picker input:focus,.checkout-location-picker textarea:focus{border-color:var(--action);box-shadow:0 0 0 3px #2563eb1f}.checkout-location-picker{background:#f5fafb;border-radius:13px}.checkout-location-picker>label button{background:var(--tripnatic-gradient)}.checkout-location-picker>label button:hover{background:var(--tripnatic-gradient-hover)}.checkout-payment-options label{border-radius:12px}.checkout-payment-options label.selected{background:var(--action-soft);border-color:#9bb7ff;box-shadow:inset 0 0 0 1px #9bb7ff}.stripe-payment-shell{background:#eef5ff;border-color:#cad9ff}.stripe-payment-shell>span{background:var(--action)}.checkout-summary{padding:24px}.checkout-summary h2{font-family:Georgia,serif;font-size:23px;font-weight:500}.checkout-summary>div strong{color:var(--action-dark)}.checkout-summary>button{border-radius:11px}.checkout-empty-cart{border-radius:22px;box-shadow:0 18px 48px #073b4c14}.checkout-empty-cart>span{width:55px;height:55px;color:var(--action);background:var(--action-soft);border-radius:16px;place-items:center;display:grid}.workspace-status{color:#ffffff8f;align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:750;display:inline-flex}.workspace-status i{background:#63d6a8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #63d6a81a}.sidebar-help{background:#ffffff12;border-color:#ffffff1a;border-radius:12px;margin-top:18px;padding:15px}.sidebar-help small{color:#a9ecee}.back-marketplace{color:#ffffffa6;margin-top:15px}.workspace-switcher{position:relative}.workspace-switcher .dash-profile-card{cursor:pointer;width:100%;font:inherit;text-align:left}.workspace-switcher-menu{z-index:80;background:#fff;border:1px solid #d6e4e7;border-radius:14px;width:290px;padding:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 46px #073b4c29}.workspace-switcher-menu>small{color:#718991;text-transform:uppercase;letter-spacing:.08em;padding:4px 8px 8px;font-size:13px;font-weight:850;display:block}.workspace-switcher-menu a{min-height:52px;color:var(--ocean);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.workspace-switcher-menu a:hover,.workspace-switcher-menu a.active{background:#edf7f7}.workspace-switcher-menu a span{flex-direction:column;gap:3px;display:flex}.workspace-switcher-menu a b{font-size:14px}.workspace-switcher-menu a em{color:#6f878e;font-size:12px;font-style:normal}.metric-grid,.dash-metric-grid{gap:14px}.metric-card,.dash-metric-grid article{background:linear-gradient(145deg,#fff,#fbfdfd);border-color:#d5e4e7;border-radius:16px;min-height:126px;padding:20px;box-shadow:0 10px 27px #073b4c0f}.metric-card:before{background:var(--sea);border-radius:0 0 6px 6px;width:54px;height:4px;top:0;left:20px;right:auto}.metric-card:after{content:"";background:#0b98a612;border-radius:50%;width:100px;height:100px;position:absolute;top:-50px;right:-48px}.metric-card.tone-purple:before{background:var(--action)}.metric-card.tone-purple:after{background:#2563eb12}.metric-card.tone-coral:before{background:#4779ed}.metric-card.tone-coral:after{background:#4779ed12}.metric-card.tone-sand:before{background:var(--success)}.metric-card.tone-sand:after{background:#249a7012}.metric-card>span{color:#6f868c;letter-spacing:.08em}.metric-card>strong{color:var(--ocean);font-size:27px}.dash-panel,.dash-chart-card,.dashboard-placeholder,.booking-detail-summary article,.booking-timeline-card{background:#fff;border-color:#d5e4e7;border-radius:16px;box-shadow:0 10px 28px #073b4c0e}.booking-row,.message-preview{padding-block:13px}.booking-thumb{border-radius:10px;box-shadow:0 5px 12px #073b4c1a}.reward-ring{background:conic-gradient(var(--action) 62%,#e5edf0 0)}.mini-calendar>div{background:#f2f7f8;border:1px solid #e1ebed}.mini-calendar>div.active{background:var(--tripnatic-gradient);border-color:#0000}.live-overview,.live-trend,.live-ring-card,.live-breakdown,.mode-switch,.quote-card,.payout-preview,.rank-list,.inventory-item{border-radius:14px}.affiliate-bars i,.reports-bar-chart i,.live-spark i,.staff-workload-card i{background:linear-gradient(180deg,var(--sea),var(--action))}.staff-filter-bar>label,.staff-filter-bar :is(select,.tripnatic-select-trigger),.staff-filter-bar>div>a,.staff-ticket-controls>label,.staff-ticket-controls>div{border-radius:10px}@media (max-width:850px){.customer-login-main{padding:24px 0 55px}.customer-login-shell{border-radius:20px;grid-template-columns:1fr;width:calc(100% - 24px)}.customer-login-visual{min-height:470px;padding:45px 34px}.customer-login-card{padding:36px 30px 42px}.partner-access-hero-grid{grid-template-columns:1fr;gap:35px}.partner-access-assurance{max-width:570px}.partner-access-section>header{flex-direction:column;align-items:flex-start}.checkout-journey-header{grid-template-columns:1fr auto}.checkout-journey-header ol{border-top:1px solid #ffffff1f;grid-area:2/1/auto/-1;justify-content:space-between;padding-top:14px}.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}}@media (max-width:560px){.customer-login-visual{min-height:430px;padding:34px 24px}.customer-login-visual h1{font-size:42px}.customer-login-card{padding:30px 20px 36px}.customer-login-card h2{font-size:30px}.partner-access-hero{padding:50px 0}.partner-access-copy h1{font-size:46px}.partner-access-assurance{padding:24px}.partner-access-roles .portal-card{min-height:0}.partner-access-page .portal-security{align-items:flex-start}.partner-access-page .portal-security>a{margin-left:53px}.checkout-page-main{width:calc(100% - 20px);padding-top:14px}.checkout-journey-header{border-radius:15px;grid-template-columns:1fr;gap:14px;padding:17px}.checkout-journey-header .checkout-security-badge{width:max-content}.checkout-journey-header ol{grid-area:3/1;gap:8px}.checkout-journey-header li{flex-direction:column;font-size:12px}.checkout-heading h1{font-size:31px}.checkout-operator-card,.checkout-step-card,.checkout-summary{border-radius:14px;padding:16px}.checkout-cart-items .checkout-review-tour{grid-template-columns:82px minmax(0,1fr)}.checkout-cart-items .checkout-review-tour>strong,.checkout-cart-items .checkout-review-tour>button{grid-column:2;justify-self:start}.checkout-form-grid,.checkout-payment-options{grid-template-columns:1fr}.checkout-form-grid label.wide{grid-column:auto}.checkout-location-picker>label>div{grid-template-columns:1fr}.checkout-map-picker{height:200px}.metric-grid,.dash-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric-card,.dash-metric-grid article{min-height:116px;padding:16px}.metric-card>strong{font-size:22px}}.modern-info-page{background:linear-gradient(#f4fbfc 0,#fcfefe 42%,#f6fbfb 100%);padding-bottom:84px}.modern-info-hero{background:linear-gradient(132deg,var(--ocean-deep),#075f70 58%,#0b98a6);padding:78px 0 92px;position:relative;overflow:hidden}.modern-info-hero:before{content:"";background:radial-gradient(circle at 8% 4%,#67e2e03d,#0000 31%),radial-gradient(circle at 87% 100%,#ffffff1f,#0000 30%);position:absolute;inset:0}.info-hero-orb{border:1px solid #ffffff24;border-radius:50%;width:620px;height:620px;position:absolute;top:-250px;right:-190px;box-shadow:0 0 0 85px #ffffff0b,0 0 0 170px #ffffff06}.modern-info-hero-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:end;gap:72px;display:grid;position:relative}.modern-info-hero-grid>div:first-child{min-width:0}.info-hero-icon{width:52px;height:52px;color:var(--ocean);background:#b9f0ef;border:1px solid #fff6;border-radius:17px;place-items:center;margin-bottom:25px;display:grid;box-shadow:0 13px 30px #031f2630}.modern-info-hero h1{max-width:880px;font-size:clamp(46px,5vw,72px);line-height:1}.modern-info-hero .modern-info-hero-grid>div>p:not(.eyebrow){color:#ffffffd1;max-width:780px;margin:22px 0 0;font-size:17px;line-height:1.65}.info-proof-row{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.info-proof-row span{color:#e7ffff;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:13px;font-weight:750;display:inline-flex}.modern-info-hero aside{color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #ffffff80;border-radius:21px;padding:25px;box-shadow:0 24px 55px #021c2440}.modern-info-hero aside>small{color:var(--sea-dark);letter-spacing:.12em;font-size:13px;font-weight:900}.modern-info-hero aside>b{margin:11px 0 8px;font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1.15;display:block}.modern-info-hero aside>p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.6}.modern-info-hero aside>div{align-items:center;gap:14px;margin-top:20px;display:flex}.modern-info-hero aside a{color:var(--action-dark);align-items:center;gap:6px;font-size:13px;font-weight:850;display:inline-flex}.modern-info-hero aside a:first-child{color:#fff;background:var(--tripnatic-gradient);border-radius:10px;min-height:40px;padding:0 13px}.modern-info-layout{z-index:2;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:42px;margin-top:-32px;display:grid;position:relative}.info-section-nav{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;padding:20px;display:flex;position:sticky;top:98px;box-shadow:0 15px 36px #073b4c14}.info-section-nav>small{color:#6b8187;letter-spacing:.12em;margin:2px 4px 10px;font-size:12px;font-weight:900}.info-section-nav a{color:var(--ink-soft);border-top:1px solid #e6eff0;grid-template-columns:27px 1fr;align-items:center;gap:9px;padding:11px 4px;font-size:13px;font-weight:750;display:grid}.info-section-nav a:hover{color:var(--action-dark)}.info-section-nav a span{width:27px;height:27px;color:var(--sea-dark);background:var(--mint);border-radius:8px;place-items:center;font-size:12px;display:grid}.modern-info-content{gap:16px;max-width:none;padding:0;display:grid}.modern-info-content section{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:58px 1fr;gap:21px;padding:31px;scroll-margin-top:105px;display:grid;box-shadow:0 14px 36px #073b4c12}.modern-info-content section:last-child{border-bottom:1px solid var(--line)}.info-section-number{width:52px;height:52px;color:var(--action-dark);background:var(--action-soft);border-radius:16px;place-items:center;font-size:12px;font-weight:900;display:grid}.modern-info-content .eyebrow{margin-bottom:7px;font-size:12px}.modern-info-content h2{color:var(--ocean);margin:0 0 11px;font-size:31px;line-height:1.12}.modern-info-content section div>p:last-child{color:var(--ink-soft);font-size:14px;line-height:1.82}.info-help-cta{color:#fff;background:var(--tripnatic-gradient);border-radius:22px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:34px;padding:28px 31px;display:grid;box-shadow:0 20px 44px #073b4c26}.info-help-cta>span{width:52px;height:52px;color:var(--ocean);background:#b9f0ef;border-radius:16px;place-items:center;display:grid}.info-help-cta .eyebrow{color:#a8eeed;font-size:12px}.info-help-cta h2{margin:0;font-family:Georgia,serif;font-size:28px;font-weight:500}.info-help-cta div>p:last-child{color:#ffffffbd;margin:7px 0 0;font-size:12px}.info-help-cta .button{color:var(--action-dark);background:#fff;align-items:center;gap:7px;display:inline-flex}.cancellation-policy-page{background:linear-gradient(#f1f9fa 0,#fbfdfd 34%,#fff 100%)}.cancellation-policy-hero{padding-bottom:92px}.cancellation-policy-key-grid{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:-45px;display:grid;position:relative}.cancellation-policy-key-grid article{border:1px solid var(--line);background:#fffffffa;border-radius:18px;grid-template-columns:48px minmax(0,1fr);gap:15px;min-width:0;padding:23px;display:grid;box-shadow:0 16px 38px #073b4c17}.cancellation-policy-key-grid article>span{width:48px;height:48px;color:var(--action-dark);background:var(--action-soft);border-radius:14px;place-items:center;display:grid}.cancellation-policy-key-grid article:nth-child(2)>span{color:#8a4e13;background:#fff0d9}.cancellation-policy-key-grid article:nth-child(3)>span{color:#146f62;background:#def5ed}.cancellation-policy-key-grid small{color:var(--sea-dark);letter-spacing:.1em;font-size:12px;font-weight:900}.cancellation-policy-key-grid h2{color:var(--ocean);margin:6px 0 7px;font-family:Georgia,serif;font-size:20px;font-weight:500;line-height:1.2}.cancellation-policy-key-grid p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.cancellation-policy-layout{margin-top:34px}.cancellation-policy-nav{scrollbar-width:thin;max-height:calc(100vh - 118px);overflow-y:auto}.cancellation-policy-nav a{align-items:start;line-height:1.35}.cancellation-policy-content section>div>p:not(.eyebrow){color:var(--ink-soft);margin:0 0 14px;font-size:15px;line-height:1.78}.cancellation-policy-content section>div>p:not(.eyebrow):last-of-type{margin-bottom:0}.cancellation-policy-content ul{color:var(--ink-soft);background:#f5fafb;border:1px solid #dfedef;border-radius:13px;gap:10px;margin:18px 0 0;padding:17px 18px 17px 39px;display:grid}.cancellation-policy-content li{padding-left:3px;font-size:13px;line-height:1.6}.cancellation-policy-content li::marker{color:var(--sea)}.cancellation-policy-note{border-radius:13px;grid-template-columns:41px minmax(0,1fr);align-items:center;gap:12px;margin-top:18px;padding:14px;display:grid}.cancellation-policy-note>span{background:#ffffffb8;border-radius:10px;place-items:center;width:41px;height:41px;display:grid}.cancellation-policy-note p{flex-direction:column;gap:4px;margin:0;display:flex}.cancellation-policy-note b{font-size:13px}.cancellation-policy-note small{font-size:13px;line-height:1.5}.cancellation-policy-note.warning{color:#825313;background:#fff5df;border:1px solid #ead39c}.cancellation-policy-note.info{color:#176171;background:#e7f6f8;border:1px solid #c4e3e7}.legal-terms-page{background:linear-gradient(#f1f9fa 0,#fbfdfd 34%,#fff 100%)}.legal-terms-hero{padding-bottom:92px}.legal-terms-key-grid{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:-45px;display:grid;position:relative}.legal-terms-key-grid article{border:1px solid var(--line);background:#fffffffa;border-radius:18px;grid-template-columns:48px minmax(0,1fr);gap:15px;min-width:0;padding:23px;display:grid;box-shadow:0 16px 38px #073b4c17}.legal-terms-key-grid article>span{width:48px;height:48px;color:var(--action-dark);background:var(--action-soft);border-radius:14px;place-items:center;display:grid}.legal-terms-key-grid article:nth-child(2)>span{color:#8a4e13;background:#fff0d9}.legal-terms-key-grid article:nth-child(3)>span{color:#146f62;background:#def5ed}.legal-terms-key-grid small{color:var(--sea-dark);letter-spacing:.1em;font-size:12px;font-weight:900}.legal-terms-key-grid h2{color:var(--ocean);margin:6px 0 7px;font-family:Georgia,serif;font-size:20px;font-weight:500;line-height:1.2}.legal-terms-key-grid p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.legal-terms-layout{margin-top:34px}.legal-terms-nav{scrollbar-width:thin;max-height:calc(100vh - 118px);overflow-y:auto}.legal-terms-nav a{align-items:start;line-height:1.35}.legal-terms-content section>div>p:not(.eyebrow){color:var(--ink-soft);margin:0 0 14px;font-size:15px;line-height:1.78}.legal-terms-content section>div>p:not(.eyebrow):last-of-type{margin-bottom:0}.legal-terms-content ul{color:var(--ink-soft);background:#f5fafb;border:1px solid #dfedef;border-radius:13px;gap:10px;margin:18px 0 0;padding:17px 18px 17px 39px;display:grid}.legal-terms-content li{padding-left:3px;font-size:13px;line-height:1.6}.legal-terms-content li::marker{color:var(--sea)}.legal-terms-note{border-radius:13px;grid-template-columns:41px minmax(0,1fr);align-items:center;gap:12px;margin-top:18px;padding:14px;display:grid}.legal-terms-note>span{background:#ffffffb8;border-radius:10px;place-items:center;width:41px;height:41px;display:grid}.legal-terms-note p{flex-direction:column;gap:4px;margin:0;display:flex}.legal-terms-note b{font-size:13px}.legal-terms-note small{font-size:13px;line-height:1.5}.legal-terms-note.warning{color:#825313;background:#fff5df;border:1px solid #ead39c}.legal-terms-note.info{color:#176171;background:#e7f6f8;border:1px solid #c4e3e7}.legal-terms-related{color:#fff;background:linear-gradient(125deg,var(--ocean),#086a7a);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:center;gap:32px;margin-top:34px;padding:30px 32px;display:grid;box-shadow:0 20px 44px #073b4c26}.legal-terms-related .eyebrow{color:#a8eeed;font-size:12px}.legal-terms-related h2{color:#fff;margin:0;font-family:Georgia,serif;font-size:29px;font-weight:500}.legal-terms-related div>p:last-child{color:#ffffffbf;margin:8px 0 0;font-size:12px;line-height:1.55}.legal-terms-related nav{gap:8px;display:grid}.legal-terms-related a{min-height:43px;color:var(--ocean);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:13px;font-weight:850;display:flex}.legal-terms-related a:hover{color:var(--action-dark);transform:translate(2px)}.support-page,.ticket-page,.safety-page{background:linear-gradient(#f3fbfc,#fcfefe)}.support-hero{background:linear-gradient(135deg,var(--ocean-deep),#076778 60%,var(--sea));padding:84px 0 82px;position:relative;overflow:hidden}.support-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:540px;height:540px;position:absolute;top:-230px;right:-150px;box-shadow:0 0 0 80px #ffffff0a,0 0 0 160px #ffffff06}.support-hero .page-width{z-index:1;position:relative}.support-hero h1{font-size:clamp(45px,5vw,67px)}.support-hero>div>p:not(.eyebrow){font-size:15px}.help-search{border-radius:17px;min-height:64px;padding:7px;box-shadow:0 20px 48px #031f264d}.help-search input{font-size:13px}.help-search button{border-radius:11px;min-width:155px}.support-shortcuts{gap:15px;margin-top:-30px}.support-shortcuts a{border-radius:17px;min-height:92px;padding:19px;box-shadow:0 14px 34px #073b4c1a}.support-shortcuts a>span{border-radius:14px;width:45px;height:45px}.support-shortcuts p b,.support-shortcuts p small{font-size:13px}.support-heading{margin-top:76px}.topic-grid{gap:15px}.topic-grid article{border-radius:18px;padding:24px;box-shadow:0 12px 28px #073b4c0f}.topic-grid article>span{border-radius:13px;width:43px;height:43px}.topic-grid p{font-size:12px;line-height:1.65}.topic-grid a{font-size:13px}.support-contact{background:linear-gradient(125deg,var(--ocean),#086e7e);border-radius:22px;padding:42px;box-shadow:0 20px 45px #073b4c29}.support-contact h2{font-size:38px}.support-contact p:not(.eyebrow){font-size:13px}.ticket-page{padding:52px 0 92px}.narrow-page{max-width:980px}.ticket-heading{padding:29px 0 34px}.ticket-heading h1{font-size:clamp(40px,5vw,59px)}.ticket-heading>p:last-child{max-width:720px;font-size:14px}.ticket-form{border-radius:22px;gap:20px;padding:34px;box-shadow:0 19px 45px #073b4c1a}.ticket-form label>span:first-child{font-size:13px}.ticket-form input,.ticket-form :is(select,.tripnatic-select-trigger),.ticket-form textarea{border-radius:11px;min-height:50px;padding:14px;font-size:13px}.ticket-form textarea{min-height:150px}.ticket-actions a,.ticket-actions button{font-size:13px}.ticket-actions button{background:var(--tripnatic-gradient);border-radius:11px;min-height:48px;padding-inline:22px}.safety-page{padding-bottom:95px}.safety-hero{background:linear-gradient(132deg,#6a2637,#a33b5e 55%,#c45468);padding:82px 0 78px}.safety-hero>div>span{color:#8d3151;border-radius:17px;width:55px;height:55px}.safety-hero h1{font-size:clamp(43px,5vw,66px)}.safety-hero p:not(.eyebrow){font-size:15px}.safety-grid{gap:20px;margin-top:-34px}.safety-primary,.safety-side{border-radius:21px;padding:32px;box-shadow:0 18px 42px #4d192c17}.safety-primary h2{font-size:34px}.safety-primary>p{font-size:13px}.safety-primary>label:not(.consent-check){gap:8px;margin-top:17px;font-size:13px}.safety-primary input,.safety-primary textarea{border-radius:10px;min-height:50px;padding:13px;font-size:13px}.safety-primary>button{background:var(--tripnatic-gradient);border-radius:11px;min-height:50px;padding-inline:20px;font-size:13px}.safety-side>div{grid-template-columns:42px 1fr;padding:18px 0}.safety-side>div>span{color:#8d3151;background:#fbe9ef;border-radius:13px;width:40px;height:40px}.safety-side b{font-size:12px}.safety-side small,.safety-side>a{font-size:13px}@media (max-width:820px){.modern-info-hero-grid{grid-template-columns:1fr;gap:34px}.modern-info-hero aside{max-width:520px}.modern-info-layout{grid-template-columns:1fr;margin-top:24px}.info-section-nav{flex-direction:row;gap:7px;padding:10px;position:static;overflow-x:auto}.info-section-nav>small{display:none}.info-section-nav a{border:0;min-width:max-content;padding:8px}.cancellation-policy-key-grid{grid-template-columns:1fr;max-width:660px}.cancellation-policy-layout{margin-top:28px}.cancellation-policy-nav{max-height:none;overflow-y:hidden}.legal-terms-key-grid{grid-template-columns:1fr;max-width:660px}.legal-terms-layout{margin-top:28px}.legal-terms-nav{max-height:none;overflow-y:hidden}.legal-terms-related,.support-shortcuts,.safety-grid{grid-template-columns:1fr}}@media (max-width:560px){.modern-info-page{padding-bottom:58px}.modern-info-hero{padding:52px 0 60px}.modern-info-hero h1{letter-spacing:-1.7px;font-size:43px}.modern-info-hero .modern-info-hero-grid>div>p:not(.eyebrow){font-size:14px}.info-proof-row{grid-template-columns:1fr 1fr;display:grid}.info-proof-row span{border-radius:12px;justify-content:flex-start;padding:9px;font-size:12px}.modern-info-hero aside{padding:21px}.modern-info-content section{border-radius:17px;grid-template-columns:42px 1fr;gap:13px;padding:22px 17px}.info-section-number{border-radius:13px;width:42px;height:42px}.modern-info-content h2{font-size:26px}.modern-info-content section div>p:last-child{font-size:13px}.cancellation-policy-hero{padding-bottom:78px}.cancellation-policy-key-grid{margin-top:-37px}.cancellation-policy-key-grid article{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:18px 16px}.cancellation-policy-key-grid article>span{border-radius:12px;width:42px;height:42px}.cancellation-policy-content section>div>p:not(.eyebrow){font-size:14px;line-height:1.72}.cancellation-policy-content ul{padding:15px 14px 15px 33px}.cancellation-policy-content li{font-size:12px}.cancellation-policy-note{grid-template-columns:36px minmax(0,1fr);padding:12px}.cancellation-policy-note>span{width:36px;height:36px}.legal-terms-hero{padding-bottom:78px}.legal-terms-key-grid{margin-top:-37px}.legal-terms-key-grid article{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:18px 16px}.legal-terms-key-grid article>span{border-radius:12px;width:42px;height:42px}.legal-terms-content section>div>p:not(.eyebrow){font-size:14px;line-height:1.72}.legal-terms-content ul{padding:15px 14px 15px 33px}.legal-terms-content li{font-size:12px}.legal-terms-note{grid-template-columns:36px minmax(0,1fr);padding:12px}.legal-terms-note>span{width:36px;height:36px}.legal-terms-related{padding:24px 19px}.legal-terms-related h2{font-size:26px}.info-help-cta{grid-template-columns:43px 1fr;padding:23px 18px}.info-help-cta>span{width:43px;height:43px}.info-help-cta .button{grid-column:1/-1;justify-content:center}.support-hero{padding:55px 0 66px}.support-hero h1{font-size:43px}.help-search{grid-template-columns:1fr;padding:8px}.help-search button{min-height:48px}.support-shortcuts{grid-template-columns:1fr}.support-contact{flex-direction:column;align-items:flex-start;padding:26px 21px}.support-contact h2{font-size:31px}.ticket-form{grid-template-columns:1fr;padding:22px 17px}.ticket-form .full{grid-column:1}.ticket-actions{align-items:stretch;gap:13px;flex-direction:column!important}.safety-hero>div{padding-left:0}.safety-hero>div>span{margin-bottom:20px;position:static}.safety-grid{margin-top:18px}.safety-primary,.safety-side{padding:23px 18px}}@media (max-width:740px){.activity-mobile-booking{right:9px;bottom:calc(78px + env(safe-area-inset-bottom));border:1px solid #073b4c21;border-radius:17px;padding:11px 12px;left:9px;box-shadow:0 16px 40px #04293233}.activity-mobile-booking a{border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:150px;display:inline-flex;box-shadow:0 8px 19px #2563eb40}.mobile-booking-price{flex-direction:column;display:flex}.mobile-booking-price>em{color:var(--success);align-items:center;gap:4px;margin-top:3px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}}.itinerary-hero{background:linear-gradient(132deg,var(--ocean-deep),#075f70 58%,#0b98a6);padding:76px 0 112px}.itinerary-hero .planner-hero-grid{grid-template-columns:minmax(0,1fr) 510px;gap:75px}.itinerary-hero h1{max-width:850px;font-size:clamp(48px,5vw,72px)}.itinerary-hero p:not(.eyebrow){max-width:760px;font-size:16px}.itinerary-hero .planner-hero-notes{grid-template-columns:repeat(3,1fr);gap:10px}.itinerary-hero .planner-hero-notes span{background:#ffffff1a;border:1px solid #ffffff24;border-radius:17px;align-content:center;min-height:105px;padding:17px}.itinerary-page-width{width:min(1480px,100% - 40px)}.itinerary-workspace{z-index:2;margin-top:-58px;padding-bottom:88px;position:relative}.itinerary-command-bar{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:minmax(220px,1.2fr) minmax(170px,.75fr) minmax(180px,.8fr) minmax(185px,.75fr) auto;align-items:center;gap:10px;min-height:98px;padding:13px;display:grid;box-shadow:0 22px 50px #052d3824}.itinerary-command-bar>label,.itinerary-command-bar>div{background:#f6fbfb;border:1px solid #e1edef;border-radius:14px;flex-direction:column;justify-content:center;min-width:0;min-height:70px;padding:0 15px;display:flex}.itinerary-command-bar>label>small,.itinerary-command-bar>div>small,.itinerary-name p small{color:#71868b;letter-spacing:.11em;font-size:12px;font-weight:900}.itinerary-command-bar label>span:not(.itinerary-name>span),.itinerary-date b{min-width:0;color:var(--ocean);align-items:center;gap:8px;margin-top:7px;font-size:12px;display:flex}.itinerary-command-bar :is(select,.tripnatic-select-trigger){width:100%;min-width:0;color:var(--ocean);background:0 0;border:0;outline:0;font-size:12px;font-weight:800}.itinerary-name{grid-template-columns:43px minmax(0,1fr);align-items:center;gap:11px;display:grid!important}.itinerary-name>span{width:43px;height:43px;color:var(--action-dark);background:var(--action-soft);border-radius:13px;place-items:center;display:grid}.itinerary-name p{flex-direction:column;min-width:0;margin:0;display:flex}.itinerary-name input{min-width:0;color:var(--ocean);background:0 0;border:0;outline:0;margin-top:3px;padding:0;font-family:Georgia,serif;font-size:21px;font-weight:500}.itinerary-command-bar>button{color:#fff;background:var(--tripnatic-gradient);border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:54px;padding:0 17px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:0 9px 20px #087f8c38}.itinerary-summary-strip{grid-template-columns:repeat(4,minmax(100px,150px)) minmax(220px,1fr);gap:9px;margin:13px 0 18px;display:grid}.itinerary-summary-strip>span,.itinerary-summary-strip>p{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;min-height:69px;padding:13px 16px;display:flex}.itinerary-summary-strip>span{flex-direction:column;align-items:flex-start}.itinerary-summary-strip b{max-width:100%;color:var(--ocean);text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.itinerary-summary-strip small{color:#71868b;margin-top:2px;font-size:12px}.itinerary-summary-strip>p{color:var(--success);justify-content:flex-end;gap:7px;margin:0;font-size:13px;font-weight:800}.itinerary-layout{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:16px;display:grid}.itinerary-discovery-panel,.itinerary-board{border:1px solid var(--line);background:#fff;border-radius:21px;box-shadow:0 18px 45px #073b4c14}.itinerary-discovery-panel{padding:21px;position:sticky;top:94px;overflow:hidden}.itinerary-discovery-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.itinerary-discovery-panel h2{margin:0;font-family:Georgia,serif;font-size:27px;font-weight:500;line-height:1.08}.itinerary-discovery-panel>header>span{min-width:32px;height:32px;color:var(--sea-dark);background:var(--mint);border-radius:10px;place-items:center;font-size:13px;font-weight:900;display:grid}.itinerary-discovery-panel .planner-search{margin-top:17px}.itinerary-discovery-panel .planner-search input{font-size:13px}.itinerary-discovery-panel .planner-filter-row{grid-template-columns:1fr 1fr}.itinerary-discovery-panel .planner-filter-row :is(select,.tripnatic-select-trigger){min-width:0;font-size:13px}.itinerary-quick-note{background:var(--action-soft);border:1px solid #d6e2ff;border-radius:13px;margin:14px 0;padding:13px}.itinerary-quick-note>small{color:var(--action-dark);letter-spacing:.1em;font-size:12px;font-weight:900}.itinerary-quick-note>div{grid-template-columns:1fr 34px;gap:6px;margin-top:8px;display:grid}.itinerary-quick-note input{min-width:0;height:36px;color:var(--ink);background:#fff;border:1px solid #d0dcf6;border-radius:9px;outline:0;padding:0 10px;font-size:13px}.itinerary-quick-note button{color:#fff;background:var(--tripnatic-gradient);border:0;border-radius:9px;place-items:center;display:grid}.itinerary-saved-list{max-height:610px;padding-right:3px;overflow-y:auto}.itinerary-saved-list article{grid-template-columns:66px 1fr 32px;min-height:82px;padding:10px 0}.itinerary-saved-list .planner-saved-image{border-radius:11px;width:66px;height:62px}.itinerary-saved-list article div:nth-child(2) b{font-size:13px}.itinerary-saved-list article div:nth-child(2) span{font-size:12px}.itinerary-discovery-panel>a{color:#fff;background:var(--tripnatic-gradient);border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:45px;margin-top:14px;font-size:13px;font-weight:850;display:flex}.itinerary-empty-discovery{text-align:center;background:#f6fbfb;border-radius:14px;flex-direction:column;align-items:center;padding:34px 18px;display:flex}.itinerary-empty-discovery b{margin-top:10px;font-size:12px}.itinerary-empty-discovery p{color:var(--ink-soft);margin:6px 0 0;font-size:13px;line-height:1.5}.itinerary-board{overflow:hidden}.itinerary-board-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;display:flex}.itinerary-board-head h2{margin:0;font-family:Georgia,serif;font-size:31px;font-weight:500}.itinerary-board-head nav{background:#eef7f8;border-radius:11px;gap:5px;padding:4px;display:flex}.itinerary-board-head nav button{color:#617b82;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:37px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.itinerary-board-head nav button.active{color:var(--action-dark);background:#fff;box-shadow:0 4px 12px #073b4c17}.itinerary-week-grid{grid-template-columns:repeat(7,minmax(118px,1fr));min-height:610px;display:grid;overflow-x:auto}.itinerary-week-grid>section{border-right:1px solid var(--line);cursor:pointer;background:#fbfdfd;min-width:118px}.itinerary-week-grid>section:last-child{border-right:0}.itinerary-week-grid>section.selected{box-shadow:inset 0 3px 0 var(--action);background:#f3f8ff}.itinerary-week-grid>section>header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-content:center;gap:2px 6px;min-height:88px;padding:13px;display:grid}.itinerary-week-grid>section>header span{color:var(--sea-dark);text-transform:uppercase;font-size:12px;font-weight:900}.itinerary-week-grid>section>header b{font-family:Georgia,serif;font-size:24px;font-weight:500}.itinerary-week-grid>section>header small{color:#77898d;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;overflow:hidden}.itinerary-week-grid>section>div{flex-direction:column;gap:9px;padding:10px;display:flex}.itinerary-event{border:1px solid #c7e8e8;border-left:3px solid var(--sea);background:#e6f7f7;border-radius:11px;flex-direction:column;padding:11px 9px;display:flex;position:relative}.itinerary-event.note{border-color:#f2dfaf;border-left-color:var(--amber);background:#fff8e8}.itinerary-event input{width:72px;color:var(--sea-dark);background:0 0;border:0;padding:0;font-size:12px;font-weight:900}.itinerary-event>b{margin-top:7px;font-size:13px;line-height:1.32}.itinerary-event>span{color:#658086;flex-direction:column;gap:2px;margin-top:7px;font-size:12px;display:flex}.itinerary-event>span small{font-size:12px}.itinerary-event>button{color:#698087;background:#fff9;border:0;border-radius:7px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:6px;right:5px}.itinerary-add-day{color:#668086;background:0 0;border:1px dashed #bdd5d9;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:6px;font-size:12px;font-weight:800;display:flex}.itinerary-list-view{padding:10px 23px 22px}.itinerary-list-view>section{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;display:grid}.itinerary-list-view>section>header{flex-direction:column;justify-content:center;padding:18px 10px;display:flex}.itinerary-list-view>section>header span{color:var(--sea-dark);font-size:12px;font-weight:900}.itinerary-list-view>section>header b{margin-top:4px;font-family:Georgia,serif;font-size:21px;font-weight:500}.itinerary-list-view>section>header small{color:#73878c;font-size:12px}.itinerary-list-view>section>div{border-left:1px solid var(--line);gap:7px;padding:13px;display:grid}.itinerary-list-view article{background:#f5fbfb;border-radius:11px;grid-template-columns:60px 1fr 30px;align-items:center;gap:10px;padding:12px;display:grid}.itinerary-list-view article time{color:var(--sea-dark);font-size:13px;font-weight:900}.itinerary-list-view article span{flex-direction:column;display:flex}.itinerary-list-view article b{font-size:13px}.itinerary-list-view article small{color:#74878c;margin-top:3px;font-size:12px}.itinerary-list-view article button,.itinerary-list-view>section>div>button{color:var(--sea-dark);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.itinerary-insight-grid{border-top:1px solid var(--line);background:#f3f9fa;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid}.itinerary-insight-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:38px 1fr;gap:10px;padding:16px;display:grid}.itinerary-insight-grid article>span{width:38px;height:38px;color:var(--sea-dark);background:var(--mint);border-radius:11px;place-items:center;display:grid}.itinerary-insight-grid article div{flex-direction:column;display:flex}.itinerary-insight-grid small{color:#71868b;letter-spacing:.1em;font-size:12px;font-weight:900}.itinerary-insight-grid b{margin-top:5px;font-size:13px}.itinerary-insight-grid p{color:#6c8186;margin:5px 0 0;font-size:12px;line-height:1.45}@media (max-width:1120px){.itinerary-hero .planner-hero-grid{grid-template-columns:1fr;gap:30px}.itinerary-command-bar{grid-template-columns:repeat(2,1fr)}.itinerary-command-bar>button{grid-column:1/-1}.itinerary-summary-strip{grid-template-columns:repeat(4,1fr)}.itinerary-summary-strip>p{grid-column:1/-1;justify-content:center}.itinerary-layout{grid-template-columns:310px minmax(0,1fr)}}@media (max-width:860px){.itinerary-layout{grid-template-columns:1fr}.itinerary-discovery-panel{position:static}.itinerary-saved-list{max-height:390px}.itinerary-insight-grid{grid-template-columns:1fr}}@media (max-width:560px){.itinerary-hero{padding:52px 0 85px}.itinerary-hero h1{font-size:43px}.itinerary-hero p:not(.eyebrow){font-size:14px}.itinerary-hero .planner-hero-notes{grid-template-columns:1fr 1fr}.itinerary-hero .planner-hero-notes span{min-height:79px}.itinerary-page-width{width:calc(100% - 18px)}.itinerary-workspace{margin-top:-45px}.itinerary-command-bar{border-radius:18px;grid-template-columns:1fr 1fr;gap:7px;padding:8px}.itinerary-command-bar>label,.itinerary-command-bar>div{min-height:64px;padding:0 9px}.itinerary-name,.itinerary-date{grid-column:1/-1}.itinerary-name input{font-size:19px}.itinerary-command-bar :is(select,.tripnatic-select-trigger){font-size:13px}.itinerary-summary-strip{grid-template-columns:repeat(2,1fr)}.itinerary-summary-strip>p{grid-column:1/-1}.itinerary-discovery-panel,.itinerary-board{border-radius:17px}.itinerary-board-head{flex-direction:column;align-items:flex-start;padding:19px 16px}.itinerary-board-head h2{font-size:27px}.itinerary-week-grid{scroll-snap-type:x proximity;grid-template-columns:repeat(7,145px);min-height:520px}.itinerary-week-grid>section{scroll-snap-align:start;min-width:145px}.itinerary-list-view{padding:6px 13px 16px}.itinerary-list-view>section{grid-template-columns:88px 1fr}.itinerary-list-view article{grid-template-columns:48px 1fr 26px;padding:9px}}.modern-destinations-page,.modern-location-page{background:linear-gradient(#f5fbfc,#fcfefe 36%,#f5fbfb);padding-bottom:92px}.modern-directory-hero{background:linear-gradient(132deg,var(--ocean-deep),#075f70 58%,#0b98a6);padding:86px 0 105px;position:relative;overflow:visible}.directory-hero-glow{pointer-events:none;position:absolute;inset:0;overflow:hidden}.directory-hero-glow:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:600px;height:600px;position:absolute;top:-245px;right:-170px;box-shadow:0 0 0 90px #ffffff0a,0 0 0 180px #ffffff06}.modern-directory-hero .directory-hero-grid{grid-template-columns:minmax(0,1fr) 350px;position:relative}.modern-directory-hero h1{font-size:clamp(50px,5.4vw,76px)}.modern-directory-hero p:not(.eyebrow){max-width:700px;font-size:16px;line-height:1.65}.modern-directory-hero .directory-coverage{color:#123f49;background:#fffffff7;border:1px solid #ffffffb3;border-radius:21px;padding:24px;box-shadow:0 22px 55px #031f2640}.modern-directory-hero .directory-coverage>span{color:#087c8c;background:#dff5f7;border:1px solid #c5e9ed;border-radius:15px;width:50px;height:50px}.modern-directory-hero .directory-coverage>div+div{border-left:1px solid #d7e8ea;padding-left:18px}.modern-directory-hero .directory-coverage b{color:#083f4c;font-size:33px;line-height:1}.modern-directory-hero .directory-coverage small{color:#60787d;margin-top:5px;font-size:13px;font-weight:700}.modern-directory-content{margin-top:85px;padding-top:70px}.modern-location-hero{color:#fff;background:linear-gradient(135deg,#063d4b,#0a8190) 50%/cover;align-items:stretch;min-height:590px;padding:28px 0 82px;display:flex}.modern-location-hero>.page-width{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:48px;min-width:0;display:flex}.modern-location-hero .breadcrumbs{color:#ffffffe0;flex-wrap:wrap;gap:6px;max-width:100%;margin:0;line-height:1.5}.modern-location-hero .breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.modern-location-hero .breadcrumbs li{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.modern-location-hero .breadcrumbs .ui-icon{flex:none}.modern-location-copy{width:100%;min-width:0;max-width:840px}.modern-location-copy>.eyebrow{margin:0 0 14px}.modern-location-copy h1{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;max-width:900px;margin:0;font-family:inherit;font-size:clamp(42px,5.2vw,72px);font-weight:800;line-height:1.08}.modern-location-copy>p:not(.eyebrow){color:#ffffffd6;max-width:720px;margin:21px 0 0;font-size:16px;line-height:1.65}.modern-location-stats{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.modern-location-stats>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff3d;border-radius:14px;align-items:center;gap:13px;min-width:230px;padding:14px 17px;display:flex}.modern-location-stats .country-stat-icon{color:#fff;background:#ffffff1f;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.modern-location-stats .ui-icon{width:24px;height:24px}.modern-location-stats p{gap:4px;margin:0;display:grid}.modern-location-stats b{font-size:17px;line-height:1.25}.modern-location-stats small{color:#d5edf0;font-size:14px;line-height:1.4}.modern-country-search{z-index:22;background:0 0;border:0;margin-top:-35px}.modern-country-search .global-search{box-shadow:0 22px 50px #052d382b}.modern-country-tours{margin-top:42px}.modern-destination-hero{min-height:630px}.modern-destination-live-grid{gap:18px}.modern-empty-results{background:#fff;border-radius:22px;padding:55px;box-shadow:0 18px 45px #073b4c14}.modern-destination-info{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:40px}.modern-destination-info article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px;box-shadow:0 12px 30px #073b4c12}.modern-destination-info article>span{width:43px;height:43px;color:var(--sea-dark);background:var(--mint);border-radius:13px;place-items:center;display:grid}.modern-destination-info h3{font-size:18px}.modern-destination-info p{font-size:13px;line-height:1.55}.image-credits-page{background:linear-gradient(#f3fbfc,#fff 520px);padding:80px 0 100px}.image-credits-intro{max-width:900px}.image-credits-intro h1{color:var(--ocean);margin:8px 0 16px;font-family:Georgia,serif;font-size:clamp(48px,6vw,76px);font-weight:500}.image-credits-intro>p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:16px;line-height:1.7}.image-credits-intro>a{color:var(--action);margin-top:12px;font-size:13px;font-weight:800;display:inline-flex}.image-credits-directory{gap:18px;margin-top:45px;display:grid}.image-credits-directory>section{content-visibility:auto;contain-intrinsic-size:420px;border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 14px 34px #073b4c12}.image-credits-directory>section>header{border-bottom:1px solid var(--line);background:#f4fafb;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.image-credits-directory h2{margin:0;font-family:Georgia,serif;font-size:27px}.image-credits-directory header>a,.image-credits-directory header>.image-credit-source{color:var(--muted);font-size:13px}.image-credits-directory>section>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.image-credits-directory article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;min-width:0;padding:15px 22px;display:grid}.image-credits-directory article>a:first-child,.image-credit-location{color:var(--ink);font-size:13px;font-weight:800}.image-credits-directory article>a:last-child,.image-credits-directory article>.image-credit-source{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.image-credit-details{color:var(--muted);overflow-wrap:anywhere;gap:5px;font-size:13px;line-height:1.5;display:grid}.image-credit-details small{font-size:12px}@media (max-width:1050px){.modern-destination-info{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.modern-directory-hero .directory-hero-grid{grid-template-columns:1fr}.modern-location-hero{min-height:540px}.modern-location-hero>.page-width{gap:38px}.image-credits-directory>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.modern-destinations-page,.modern-location-page{padding-bottom:58px}.modern-directory-hero{padding:56px 0 90px}.modern-directory-hero h1{font-size:44px}.modern-directory-content{margin-top:75px;padding-top:52px}.modern-directory-hero .directory-coverage>div+div{padding-left:10px}.modern-location-hero{background-position:72%;min-height:510px;padding:22px 0 64px}.modern-location-copy h1{letter-spacing:-.035em;font-size:clamp(36px,10vw,47px)}.modern-location-copy>p:not(.eyebrow){font-size:14px}.modern-location-stats{grid-template-columns:1fr;max-width:420px;display:grid}.modern-location-stats>div{min-width:0;padding:12px 14px}.modern-country-search{margin-top:-23px}.modern-destination-info{grid-template-columns:repeat(2,1fr);gap:8px}.modern-destination-info article{padding:17px 13px}.modern-destination-info h3{font-size:15px}.modern-destination-info p{font-size:13px}.image-credits-page{padding-top:55px}.image-credits-directory>section>header{flex-direction:column;align-items:flex-start}.image-credits-directory>section>div{grid-template-columns:1fr}}.review-page{background:linear-gradient(#f3fbfc,#fcfefe);padding-bottom:90px}.review-hero{color:#fff;background:linear-gradient(132deg,var(--ocean-deep),#075f70 60%,#0b98a6);padding:76px 0 105px;position:relative;overflow:hidden}.review-hero:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:580px;height:580px;position:absolute;top:-240px;right:-150px;box-shadow:0 0 0 85px #ffffff0a,0 0 0 170px #ffffff06}.review-hero .page-width{z-index:1;position:relative}.review-hero .page-width>span{width:55px;height:55px;color:var(--amber);background:#fff;border-radius:17px;place-items:center;margin-bottom:22px;display:grid}.review-hero h1{letter-spacing:-2px;max-width:850px;margin:0;font-family:Georgia,serif;font-size:clamp(47px,5vw,70px);font-weight:500;line-height:1}.review-hero p:not(.eyebrow){color:#fffc;max-width:760px;font-size:15px;line-height:1.65}.review-page-layout{z-index:2;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;margin-top:-48px;display:grid;position:relative}.review-submission-form,.review-complete,.review-page-layout>aside{border:1px solid var(--line);background:#fff;border-radius:22px;padding:32px;box-shadow:0 20px 50px #073b4c1c}.review-product-name{background:#f0f8f9;border-radius:14px;flex-direction:column;padding:19px;display:flex}.review-product-name small{color:var(--sea-dark);letter-spacing:.12em;font-size:12px;font-weight:900}.review-product-name b{margin-top:7px;font-family:Georgia,serif;font-size:26px;font-weight:500}.review-submission-form fieldset{border:0;margin:25px 0;padding:0}.review-submission-form legend,.review-submission-form label>span{color:var(--ocean);margin-bottom:10px;font-size:12px;font-weight:850}.review-submission-form fieldset>div{gap:6px;display:flex}.review-submission-form fieldset button{color:#bdc9cb;background:#f5f8f8;border:1px solid #dde8e9;border-radius:12px;place-items:center;width:52px;height:48px;display:grid}.review-submission-form fieldset button.active{color:var(--amber);background:#fff8e1;border-color:#f0d78d}.review-submission-form label{flex-direction:column;margin-top:18px;display:flex}.review-submission-form label>span small{color:#7d8d90;font-weight:500}.review-submission-form input,.review-submission-form textarea{width:100%;color:var(--ink);border:1px solid var(--line);background:#fbfdfd;border-radius:11px;outline:0;padding:14px;font-size:13px}.review-submission-form input:focus,.review-submission-form textarea:focus{border-color:var(--action);box-shadow:0 0 0 3px var(--action-soft)}.review-form-message{color:#a23a43;font-size:13px}.review-submit-button{color:#fff;background:var(--tripnatic-gradient);border:0;border-radius:12px;width:100%;min-height:50px;font-size:12px;font-weight:900;box-shadow:0 9px 20px #087f8c3b}.review-submit-button:disabled{opacity:.45;box-shadow:none}.review-guideline{color:#74878c;align-items:center;gap:7px;margin-top:14px;font-size:12px;display:flex}.review-page-layout>aside{position:sticky;top:94px}.review-page-layout>aside h2{margin:0;font-family:Georgia,serif;font-size:29px;font-weight:500}.review-page-layout>aside ul{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.review-page-layout>aside li{color:var(--ink-soft);gap:8px;font-size:13px;line-height:1.5;display:flex}.review-page-layout>aside li .ui-icon{color:var(--success);flex:none}.review-complete{text-align:center}.review-complete>span{color:#fff;background:var(--success);border-radius:20px;place-items:center;width:62px;height:62px;margin:0 auto;display:grid}.review-complete.invalid>span{background:#a33b5e}.review-complete h2{margin:20px 0 0;font-family:Georgia,serif;font-size:35px;font-weight:500}.review-complete p{color:var(--ink-soft);font-size:13px;line-height:1.6}.review-complete a{color:#fff;background:var(--tripnatic-gradient);border-radius:10px;align-items:center;min-height:44px;margin-top:10px;padding:0 15px;font-size:13px;font-weight:850;display:inline-flex}@media (max-width:760px){.review-page-layout{grid-template-columns:1fr}.review-page-layout>aside{position:static}}@media (max-width:560px){.review-hero{padding:55px 0 85px}.review-hero h1{font-size:43px}.review-submission-form,.review-complete,.review-page-layout>aside{border-radius:18px;padding:22px 17px}.review-product-name b{font-size:22px}.review-submission-form fieldset button{width:48px;height:45px}}.itinerary-hero .planner-hero-notes span{color:var(--ocean);background:#fffffff0;border-color:#ffffffb8;box-shadow:0 15px 35px #03273124}.itinerary-hero .planner-hero-notes span .ui-icon{color:var(--action)}.itinerary-command-shell{z-index:30;position:relative}.itinerary-command-bar{overflow:visible}.itinerary-command-bar>.itinerary-picker-field{padding:0;position:relative}.itinerary-picker-trigger{width:100%;min-height:68px;color:var(--ocean);text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;flex-direction:column;justify-content:center;padding:10px 14px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.itinerary-picker-trigger:hover{background:#eef8f9;border-color:#cbe5e8}.itinerary-picker-trigger.is-open{background:var(--action-soft);border-color:#a9bfff;box-shadow:0 0 0 3px #2563eb14}.itinerary-picker-trigger>small{color:#71868b;letter-spacing:.11em;font-size:12px;font-weight:900}.itinerary-picker-trigger>span{grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:7px;min-width:0;margin-top:7px;display:grid}.itinerary-picker-trigger>span>.ui-icon:first-child{color:var(--sea-dark)}.itinerary-picker-trigger>span>.ui-icon:last-child{color:#6f858a;transition:transform .18s}.itinerary-picker-trigger.is-open>span>.ui-icon:last-child{color:var(--action);transform:rotate(180deg)}.itinerary-picker-trigger span b{color:var(--ocean);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:850;display:block;overflow:hidden}.planner-command-popover{z-index:145}.itinerary-date .planner-command-popover{left:auto;right:0}.itinerary-share-status{min-height:17px;color:var(--action-dark);text-align:right;margin:6px 13px -4px;font-size:12px;font-weight:800}.itinerary-summary-strip>p.has-conflicts{color:#b3374a;background:#fff3f4;border-color:#f2cbd1}.itinerary-quick-note>label{flex-direction:column;gap:5px;margin-top:9px;display:flex}.itinerary-quick-note label>span{color:#607984;font-size:12px;font-weight:800}.itinerary-quick-note-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 60px!important;gap:6px!important;margin-top:8px!important;display:grid!important}.itinerary-quick-note-fields label{flex-direction:column;gap:5px;min-width:0;display:flex}.itinerary-quick-note :is(select,.tripnatic-select-trigger){width:100%;min-width:0;height:36px;color:var(--ink);background:#fff;border:1px solid #d0dcf6;border-radius:9px;outline:0;padding:0 7px;font-size:12px}.itinerary-quick-note-fields button{color:#fff;background:var(--tripnatic-gradient);border:0;border-radius:9px;justify-content:center;align-self:end;align-items:center;gap:4px;min-height:36px;font-size:12px;font-weight:850;display:inline-flex}.itinerary-board-head>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 18px;display:grid}.itinerary-board-head>div:first-child>.eyebrow{grid-column:1/-1}.itinerary-week-navigation{grid-template-columns:34px minmax(128px,auto) 34px;align-items:center;gap:6px;display:grid}.itinerary-week-navigation button{width:34px;height:34px;color:var(--action-dark);background:var(--action-soft);border:1px solid #cbd9ff;border-radius:9px;place-items:center;display:grid}.itinerary-week-navigation button:hover{color:#fff;background:var(--tripnatic-gradient-hover);border-color:var(--sea-dark)}.itinerary-week-navigation span{color:#607980;text-align:center;font-size:12px;font-weight:800}.itinerary-week-grid{min-height:680px}.itinerary-event{min-height:168px}.itinerary-event.has-conflict{background:#fff1f3;border-color:#efbec6 #efbec6 #efbec6 #c33e55}.itinerary-event-time{flex-direction:column;gap:2px;padding-right:24px;display:flex}.itinerary-event-time input{width:74px}.itinerary-event-time>span{color:#5c7880;font-size:12px;font-weight:800}.itinerary-event>span>strong{color:var(--ocean);font-size:12px}.itinerary-transfer-control{flex-direction:column;gap:4px;margin-top:9px;display:flex}.itinerary-transfer-control>span{color:#678087;text-transform:uppercase;font-size:12px;font-weight:850}.itinerary-transfer-control :is(select,.tripnatic-select-trigger){width:100%;min-width:0;height:29px;color:var(--ocean);background:#ffffffc7;border:1px solid #c9e1e4;border-radius:7px;padding:0 5px;font-size:12px;font-weight:750}.itinerary-event>em{color:#b3374a;align-items:center;gap:4px;margin-top:7px;font-size:12px;font-style:normal;font-weight:850;display:inline-flex}.itinerary-list-view article.has-conflict{background:#fff2f4;box-shadow:inset 3px 0 #c33e55}.itinerary-list-view article time{flex-direction:column;display:flex}.itinerary-list-view article time small{color:#6b8187;margin-top:3px;font-size:12px;font-weight:650}.itinerary-timeline-scroll{border-top:1px solid var(--line);overflow:auto}.itinerary-time-corner{z-index:8;color:#657d83;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-transform:uppercase;background:#f2f7f8;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:900;display:flex;position:sticky;top:0;left:0}.itinerary-hour-axis{z-index:5;border-right:1px solid var(--line);background:#f7fafb;min-height:936px;position:sticky;left:0}.itinerary-hour-axis>span{color:#637c82;font-size:12px;font-weight:800;position:absolute;right:10px;transform:translateY(-50%)}.itinerary-hour-lines{pointer-events:none;grid-template-rows:repeat(18,52px);display:grid;position:absolute;inset:0}.itinerary-hour-lines>span{border-bottom:1px solid #e2ecee}.itinerary-timeline-event{z-index:2;min-height:28px;color:var(--ocean);border:1px solid #a8dfe3;border-left:4px solid var(--sea);background:#dff5f5;border-radius:9px;padding:8px;position:absolute;left:6px;right:6px;overflow:hidden;box-shadow:0 4px 12px #073b4c14}.itinerary-timeline-event.note{background:#fff7df;border-color:#ead29a #ead29a #ead29a #c48a17}.itinerary-timeline-event.has-conflict{background:#fff0f2;border-color:#e8aab4 #e8aab4 #e8aab4 #c33e55}.itinerary-timeline-event-head{grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:4px;display:grid}.itinerary-timeline-event-head input{min-width:0;color:var(--sea-dark);background:0 0;border:0;padding:0;font-size:12px;font-weight:900}.itinerary-timeline-event-head>span{color:#607b81;font-size:12px;font-weight:750}.itinerary-timeline-event-head button{color:#678087;background:#ffffffad;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.itinerary-timeline-event>b{margin-top:6px;font-size:13px;line-height:1.35;display:block}.itinerary-timeline-event>small{color:#5b777d;margin-top:4px;font-size:12px;line-height:1.35;display:block}.itinerary-timeline-event>em{color:#b3374a;align-items:center;gap:3px;margin-top:5px;font-size:12px;font-style:normal;font-weight:850;display:inline-flex}@media (max-width:1120px){.itinerary-date .planner-command-popover{left:0;right:auto}}@media (max-width:740px){.activity-mobile-booking{grid-template-columns:minmax(0,1fr) clamp(118px,38vw,160px);align-items:center;gap:10px;display:grid}.mobile-booking-price{min-width:0}.activity-mobile-booking .mobile-booking-price p{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""price""unit";align-items:start;gap:3px 0;min-width:0}.activity-mobile-booking .mobile-booking-price p>span{color:#597078;letter-spacing:.08em;text-transform:uppercase;grid-area:label;font-size:12px;font-weight:850;line-height:1.2}.activity-mobile-booking .mobile-booking-price p b{overflow-wrap:anywhere;grid-area:price;min-width:0;max-width:100%;line-height:1.1}.activity-mobile-booking .mobile-booking-price .mobile-booking-amount{letter-spacing:-.02em;font-weight:900;color:var(--sea-dark)!important;font-size:24px!important;line-height:1!important}.activity-mobile-booking .mobile-booking-price p small{color:#5e757c;white-space:normal;overflow-wrap:anywhere;grid-area:unit/auto;align-self:start;font-size:12px;font-weight:700;line-height:1.3}.mobile-booking-price>em{margin-top:5px;font-size:12px}.activity-mobile-booking a{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;font-size:13px;line-height:1.3}}@media (max-width:560px){.itinerary-hero .planner-hero-notes{gap:8px}.itinerary-hero .planner-hero-notes span{min-height:86px;padding:13px;box-shadow:0 10px 24px #0327311f}.itinerary-command-shell{z-index:35}.itinerary-command-bar>.itinerary-picker-field{min-height:66px;padding:0}.itinerary-picker-trigger{min-height:64px;padding:8px}.itinerary-picker-trigger span b{font-size:13px}.itinerary-date .planner-command-popover{left:8px;right:8px}.itinerary-share-status{margin-right:4px}.itinerary-board-head>div:first-child{grid-template-columns:1fr;align-items:start;width:100%}.itinerary-board-head>div:first-child>.eyebrow{grid-column:auto}.itinerary-week-navigation{grid-template-columns:37px 1fr 37px;width:100%;margin-top:8px}.itinerary-week-navigation button{width:37px;height:37px}.itinerary-board-head nav{width:100%}.itinerary-board-head nav button{flex:1;justify-content:center}.itinerary-week-grid{min-height:620px}.itinerary-event{min-height:176px}.itinerary-quick-note-fields{grid-template-columns:1fr 1fr!important}.itinerary-quick-note-fields button{grid-column:1/-1;min-height:38px}}button.interaction-acknowledged{filter:brightness(.97);transition:transform .12s,filter .12s;transform:scale(.975)}.planner-share-backdrop{z-index:1000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03232cb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.planner-share-dialog{background:#f7fbfb;border:1px solid #fff3;border-radius:24px;width:min(760px,100%);max-height:min(760px,100vh - 36px);padding:0;animation:.2s both planner-share-in;overflow:auto;box-shadow:0 35px 100px #011b2357}.planner-share-dialog>header{justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px 21px;display:flex}.planner-share-dialog>header span{color:var(--sea-dark);letter-spacing:.12em;font-size:12px;font-weight:950}.planner-share-dialog>header h2{color:var(--ocean);margin:7px 0 5px;font-family:Georgia,serif;font-size:31px;font-weight:500}.planner-share-dialog>header p{color:#607980;margin:0;font-size:13px;line-height:1.55}.planner-share-dialog>header button{color:#577078;background:#fff;border:1px solid #d4e4e6;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.planner-share-preview{color:#fff;background:radial-gradient(circle at 88% 12%,#77e3e547,#0000 27%),linear-gradient(125deg,#073f4b,#0f9eaa);border-radius:19px;grid-template-columns:1fr auto;align-items:end;gap:20px;min-height:185px;margin:0 28px;padding:28px;display:grid;box-shadow:0 17px 34px #075c6933}.planner-share-preview small{color:#77e3e5;letter-spacing:.18em;font-size:13px;font-weight:950}.planner-share-preview h3{margin:17px 0 6px;font-family:Georgia,serif;font-size:29px;font-weight:500}.planner-share-preview p,.planner-share-preview>div>span{color:#ffffffbd;margin:0;font-size:13px}.planner-share-preview>div>span{margin-top:5px;display:block}.planner-share-preview aside{text-align:center;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:15px;min-width:94px;padding:17px}.planner-share-preview aside b{font-size:30px;display:block}.planner-share-preview aside span{text-transform:uppercase;font-size:12px}.planner-share-options{grid-template-columns:repeat(2,1fr);gap:11px;padding:18px 28px;display:grid}.planner-share-options>button{min-height:148px;color:var(--ocean);text-align:left;background:#fff;border:1px solid #d5e5e7;border-radius:15px;flex-direction:column;align-items:flex-start;padding:17px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 7px 20px #073b4c0b}.planner-share-options>button:hover{border-color:#9fcfd4;transform:translateY(-2px);box-shadow:0 12px 25px #073b4c17}.planner-share-options>button:disabled{cursor:wait;opacity:.65}.planner-share-options>button>span{width:38px;height:38px;color:var(--action);background:var(--action-soft);border-radius:11px;place-items:center;display:grid}.planner-share-options b{margin-top:13px;font-size:13px;line-height:1.35}.planner-share-options small{color:#697f85;margin-top:6px;font-size:12px;line-height:1.45}.planner-share-dialog>footer{color:#497168;border-top:1px solid #dce9ea;align-items:center;gap:8px;margin-top:2px;padding:15px 28px 20px;font-size:12px;display:flex}.affiliate-data-card>header :is(select,.tripnatic-select-trigger){min-height:36px;color:var(--ocean);background:#f5f9fa;border:1px solid #d3e4e6;border-radius:9px;padding:0 10px;font-size:12px}.affiliate-tool-builder input,.affiliate-tool-builder :is(select,.tripnatic-select-trigger),.agent-booking-fields input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not(.date-required-control),.agent-booking-fields :is(select,.tripnatic-select-trigger),.agent-markup-field input,.agent-booking-notes textarea{min-height:43px;color:var(--ocean);background:#f5f9fa;border:1px solid #d1e2e5;border-radius:9px;padding:0 11px}.agent-record-list>header :is(select,.tripnatic-select-trigger){min-height:39px;color:var(--ocean);background:#fff;border:1px solid #d4e4e6;border-radius:9px;padding:0 10px;font-size:12px}@media (max-width:760px){.planner-share-backdrop{padding:10px}.planner-share-dialog{border-radius:18px}.planner-share-dialog>header{padding:20px 18px 16px}.planner-share-dialog>header h2{font-size:27px}.planner-share-preview{min-height:170px;margin:0 18px;padding:20px}.planner-share-preview h3{font-size:24px}.planner-share-options{grid-template-columns:1fr;padding:15px 18px}.planner-share-options>button{grid-template-rows:auto auto;grid-template-columns:40px 1fr;gap:3px 10px;min-height:92px;display:grid}.planner-share-options>button>span{grid-row:1/3}.planner-share-options b,.planner-share-options small{margin:0}.planner-share-dialog>footer{padding-inline:18px}}@media (max-width:520px){.planner-share-preview aside{min-width:76px;padding:12px}}.checkout-experience p,.checkout-experience label,.checkout-experience button,.checkout-experience a{font-size:14px;line-height:1.45}.checkout-experience small,.checkout-experience em{font-size:12px!important}.search-field small,.compact-search small,.global-discovery-field small{font-size:12px}.search-field input,.search-field :is(select,.tripnatic-select-trigger),.compact-search input,.compact-search :is(select,.tripnatic-select-trigger),.global-discovery-field input,.global-discovery-field :is(select,.tripnatic-select-trigger),.discovery-popover input{font-size:15px}.booking-from,.booking-field>span,.time-picker legend,.booking-field-note,.booking-note,.booking-promises,.support-mini b,.support-mini small,.support-mini a{font-size:13px;line-height:1.5}.booking-field input,.booking-field :is(select,.tripnatic-select-trigger),.booking-submit,.booking-add-cart{font-size:14px}.checkout-heading p,.checkout-heading span,.checkout-rule-banner,.checkout-operator-head small,.checkout-items small,.checkout-review-tour small,.checkout-review-tour p,.checkout-step-card>header p,.checkout-form-grid label>span,.checkout-form-grid label em,.checkout-payment-options b,.checkout-payment-options small,.checkout-terms,.checkout-location-picker>header small,.checkout-location-picker>label>span,.checkout-location-picker>label em,.checkout-map-picker a,.checkout-summary>p:not(.checkout-message),.checkout-summary>small,.checkout-summary .checkout-message{font-size:13px;line-height:1.5}.checkout-items b,.checkout-items strong,.checkout-review-tour>strong,.checkout-review-tour>button,.checkout-add-more,.checkout-form-grid input,.checkout-form-grid :is(select,.tripnatic-select-trigger),.checkout-form-grid textarea,.checkout-location-picker input,.checkout-location-picker textarea,.checkout-location-picker>label button,.checkout-summary>button,.checkout-empty-cart a{font-size:14px}.checkout-review-tour h3,.checkout-step-card>header h2,.checkout-location-picker>header h3,.checkout-coupon-groups h3{font-size:17px}.support-hero>div>small,.support-shortcuts p small,.support-heading label,.support-heading :is(select,.tripnatic-select-trigger),.topic-grid p,.topic-grid a,.support-contact p:not(.eyebrow),.ticket-form label>span:first-child,.ticket-actions a{font-size:13px}.help-search input,.help-search button,.support-shortcuts p b,.ticket-form input,.ticket-form :is(select,.tripnatic-select-trigger),.ticket-form textarea,.ticket-actions button{font-size:14px}.topic-grid h3{font-size:20px}.info-content p,.modern-info-content section div>p:last-child{font-size:16px}.info-section-nav>small,.info-section-nav a,.info-help-cta .eyebrow,.info-help-cta div>p:last-child{font-size:13px}.partner-actions button,.partner-actions a,.partner-feature-grid p,.partner-final p:not(.eyebrow),.partner-final button,.portal-card>p,.portal-card>small,.portal-primary,.portal-secondary,.portal-security p,.partner-registration-form legend,.registration-fields label>span,.partner-conversion-actions>a,.partner-conversion-trust span,.partner-proof-band span,.partner-answer-section aside small,.partner-answer-section aside a,.partner-capability-grid p,.partner-process-section .section-heading>div>p:not(.eyebrow),.partner-process-grid p,.partner-fit-list span,.partner-faq-heading>p:last-child,.partner-faq-section details>p,.partner-conversion-final p:not(.eyebrow),.partner-access-copy>div span,.partner-access-roles li,.partner-access-assurance>small,.partner-access-section>header>a,.portal-card-head>small,.partner-access-roles .portal-card>p{font-size:13px;line-height:1.55}.partner-feature-grid h3,.partner-process-grid h3{font-size:18px}.planner-hero-notes b,.planner-command-bar p small,.planner-command-details span,.planner-saved-list small,.planner-saved-list span,.planner-itinerary-board>header small,.planner-itinerary-board>header>span,.planner-time-note{font-size:12px}.planner-command-bar p b,.planner-command-bar>button,.planner-search input,.planner-filter-row :is(select,.tripnatic-select-trigger),.planner-saved-list b,.planner-discovery-panel>a,.planner-itinerary-board>header b{font-size:14px}@media (max-width:760px){.editorial-all-guides .editorial-card h2,.editorial-results .editorial-card h2{font-size:19px}.activity-mobile-booking .mobile-booking-price p>span,.activity-mobile-booking .mobile-booking-price p small,.mobile-booking-price>em{font-size:13px}.activity-mobile-booking .mobile-booking-price .mobile-booking-amount{font-size:25px!important}.activity-mobile-booking a{font-size:14px}.planner-share-dialog>header span,.planner-share-dialog>header p,.planner-share-preview small,.planner-share-preview p,.planner-share-preview>div>span,.planner-share-options small,.planner-share-dialog>footer{font-size:12px}.planner-share-options b{font-size:14px}}@media (max-width:620px){.recommendation-carousel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.error-state-page{background:radial-gradient(circle at 20% 10%,#e8f5ff,#0000 34%),linear-gradient(145deg,#f4fafb,#fff);place-items:center;min-height:68vh;padding:72px 20px;display:grid}.error-state-page>section{text-align:center;background:#fff;border:1px solid #d2e3e6;border-radius:26px;width:min(620px,100%);padding:48px;box-shadow:0 24px 65px #073b4c21}.error-state-page>section>span{color:#fff;background:linear-gradient(135deg,var(--sea),var(--action));border-radius:17px;place-items:center;width:54px;height:54px;margin:0 auto 18px;display:grid}.error-state-page h1{margin:8px 0 13px;font-family:Georgia,serif;font-size:clamp(34px,5vw,50px);font-weight:500;line-height:1.05}.error-state-page section>p:not(.eyebrow){max-width:510px;color:var(--ink-soft);margin:0 auto;font-size:14px;line-height:1.7}.error-state-page section>div{justify-content:center;align-items:center;gap:18px;margin-top:25px;display:flex}.error-state-page section>div>a:not(.button){color:var(--action-dark);font-size:13px;font-weight:800}.error-state-page .button{color:#fff;background:var(--tripnatic-gradient);border:0;border-radius:11px;align-items:center;min-height:46px;padding:0 20px;font-size:13px;font-weight:850;display:inline-flex}.error-state-page small{color:#809298;margin-top:20px;font-size:13px;display:block}@media (max-width:560px){.error-state-page{padding:42px 15px}.error-state-page>section{padding:34px 20px}.error-state-page section>div{flex-direction:column;gap:12px}}.dashboard-content .operations-datebar :is(span,small),.dashboard-content .operations-departures>button :is(small,em),.dashboard-content .operations-departures .status{font-size:12px!important}.dashboard-content .operations-assignments :is(:is(select,.tripnatic-select-trigger),button){height:36px;min-height:36px;font-size:13px!important}.dashboard-content .operations-guest-tools :is(input,:is(select,.tripnatic-select-trigger),a){min-height:36px;font-size:13px!important}.calendar-day-head{justify-content:space-between;align-items:center;display:flex}.calendar-day-head>b{border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.calendar-day-head>em{min-width:19px;height:19px;color:var(--sea-dark);background:#d9f3f5;border-radius:999px;place-items:center;padding:0 5px;font-size:12px;font-style:normal;font-weight:900;display:grid}.calendar-day-events{gap:3px;min-width:0;display:grid}.calendar-day-events .operator-calendar-event{border-left-width:2px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:4px;min-width:0;margin:0;padding:4px 5px;display:grid}.calendar-day-events .operator-calendar-event>b{font-size:12px}.calendar-day-events .operator-calendar-event>em{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800;overflow:hidden}.calendar-day-events>small{color:#607b81;font-size:12px;font-weight:850}.promotion-explainer{grid-template-columns:repeat(3,minmax(0,1fr))}.promotion-billing-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(250px,1fr) minmax(430px,1.4fr);align-items:center;gap:18px;margin-top:14px;padding:15px 17px;display:grid}.promotion-billing-card>div{align-items:center;gap:10px;display:flex}.promotion-billing-card>div>span{width:35px;height:35px;color:var(--sea-dark);background:#e6f8fa;border-radius:9px;place-items:center;display:grid}.promotion-billing-card p{flex-direction:column;gap:3px;margin:0;display:flex}.promotion-billing-card b{font-size:13px}.promotion-billing-card small{color:#6f858a;font-size:12px}.promotion-billing-card dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.promotion-billing-card dl>div{border-left:1px solid var(--line);flex-direction:column;gap:3px;padding:4px 12px;display:flex}.promotion-billing-card dt{color:#71858a;font-size:12px}.promotion-billing-card dd{margin:0;font-size:13px;font-weight:900}.promotion-list-card>div>article{grid-template-columns:minmax(230px,1fr) minmax(420px,1.5fr) auto auto;gap:13px}.promotion-tour p>em{color:#30737d;margin-top:4px;font-size:12px;font-style:normal;font-weight:800}.promotion-performance{grid-template-columns:repeat(6,minmax(52px,1fr));gap:7px;display:grid}.promotion-performance>span{border-left:1px solid #e1ecee;min-width:0;padding-left:7px}.promotion-performance>span:first-child{border-left:0;padding-left:0}.promotion-performance b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.promotion-actions{gap:5px}.promotion-actions button{padding-inline:8px}.promotion-editor{width:min(760px,100vw - 28px)}.promotion-strategy,.promotion-placement-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.promotion-strategy legend,.promotion-placement-grid legend{color:#4d676d;grid-column:1/-1;margin-bottom:1px;font-size:12px;font-weight:850}.promotion-strategy>label,.promotion-placement-grid>label{border:1px solid var(--line);cursor:pointer;background:#f7fbfc;border-radius:9px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:8px;min-height:66px;padding:10px;display:grid}.promotion-strategy>label.selected,.promotion-placement-grid>label.selected{border-color:var(--sea);box-shadow:inset 0 0 0 1px var(--sea);background:#e9f8fa}.promotion-strategy label>span,.promotion-placement-grid label>span{flex-direction:column;gap:3px;display:flex}.promotion-strategy b,.promotion-placement-grid b{color:var(--ink);font-size:12px}.promotion-strategy small,.promotion-placement-grid small{color:#6f858a;font-size:12px;line-height:1.4}.promotion-cost-summary{color:#315f68;background:#edf9fa;border:1px solid #cce8eb;border-radius:9px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.promotion-cost-summary>span{color:#fff;background:var(--sea);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.promotion-cost-summary p{flex-direction:column;gap:4px;margin:0;display:flex}.promotion-cost-summary b{color:var(--ink);font-size:12px}.promotion-cost-summary small{font-size:12px;line-height:1.5}.promotion-heading>button:disabled,.promotion-list-card>header>button:disabled{cursor:not-allowed;opacity:.56;box-shadow:none}@media (max-width:1250px){.promotion-list-card>div>article{grid-template-columns:minmax(220px,1fr) minmax(350px,1.4fr) auto}.promotion-actions{grid-column:2/-1;justify-self:end}}@media (max-width:1050px){.promotion-explainer,.promotion-billing-card{grid-template-columns:1fr}.promotion-billing-card dl>div:first-child{border-left:0}}@media (max-width:720px){.promotion-billing-card dl{grid-template-columns:1fr}.promotion-billing-card dl>div{border-top:1px solid var(--line);border-left:0;padding:8px 0}.promotion-list-card>div>article{grid-template-columns:1fr}.promotion-actions{grid-column:auto;justify-self:start}.promotion-performance{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.promotion-strategy,.promotion-placement-grid{grid-template-columns:1fr}}.commission-tier-panel{color:#063b49;background:linear-gradient(135deg,#fff 0%,#f5fcfd 65%,#e9f8fa 100%);border:1px solid #b9dce2;border-radius:18px;margin:18px 0;overflow:hidden;box-shadow:0 14px 34px #02394612}.commission-tier-panel>header{border-bottom:1px solid #d8eaed;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.commission-tier-title{align-items:center;gap:13px;display:flex}.commission-tier-title>span{color:#007f91;background:#dff7f9;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.commission-tier-title small,.commission-tier-progress small{letter-spacing:.1em;color:#087e8d;font-size:13px;font-weight:900;line-height:1.2}.commission-tier-title h2{margin:3px 0;font-size:21px;line-height:1.15}.commission-tier-title p{color:#55747c;font-size:12px}.commission-tier-panel>header>strong{color:#007f91;font-size:28px}.commission-tier-track{background:#f7fbfc;grid-template-columns:repeat(4,1fr);gap:0;padding:14px 22px;display:grid}.commission-tier-track>span{color:#799097;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;column-gap:7px;display:grid;position:relative}.commission-tier-track>span:not(:last-child):after{content:"";z-index:0;background:#cfdee1;height:2px;position:absolute;top:13px;left:29px;right:-1px}.commission-tier-track i{z-index:1;background:#e3ecee;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:13px;font-style:normal;font-weight:900;display:grid;position:relative}.commission-tier-track b{z-index:1;font-size:13px;line-height:1.2;position:relative}.commission-tier-track small{z-index:1;font-size:13px;position:relative}.commission-tier-track .reached{color:#006f7d}.commission-tier-track .reached i{color:#fff;background:#0799a8}.commission-tier-track .reached:not(:last-child):after{background:#0799a8}.commission-tier-body{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:18px;padding:20px 22px;display:grid}.commission-tier-progress{background:#fff;border:1px solid #d4e7ea;border-radius:14px;padding:16px}.commission-tier-progress>header{justify-content:space-between;align-items:end;margin-bottom:13px;display:flex}.commission-tier-progress>header b{margin-top:2px;font-size:16px;display:block}.commission-tier-progress>header em{color:#078b9b;font-size:18px;font-style:normal;font-weight:900}.commission-tier-progress>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.commission-tier-progress>div>span{display:block}.commission-tier-progress>div b,.commission-tier-progress>div small{font-size:13px;display:block}.commission-tier-progress>div small{color:#607a81;margin:3px 0 7px}.commission-tier-progress>div i{background:#e1ecef;border-radius:10px;height:6px;display:block;overflow:hidden}.commission-tier-progress>div i em{border-radius:inherit;background:linear-gradient(90deg,#0799a8,#1abfc9);height:100%;display:block}.commission-tier-progress>p{color:#607a81;margin-top:11px;font-size:13px;line-height:1.5}.commission-tier-progress.complete{color:#077b89;align-items:center;gap:12px;display:flex}.commission-tier-progress.complete p{margin-top:4px}.commission-quality-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.commission-quality-grid article{background:#ffffffd9;border:1px solid #d9eaed;border-radius:12px;padding:11px 12px}.commission-quality-grid span,.commission-quality-grid small{color:#607a81;font-size:12px;display:block}.commission-quality-grid b{margin:3px 0;font-size:15px;display:block}.commission-tier-panel>footer{color:#426870;background:#e8f6f8;justify-content:space-between;gap:16px;padding:12px 22px;font-size:13px;display:flex}.commission-tier-panel>footer span{align-items:center;gap:6px;font-weight:800;display:flex}.commission-tier-panel>footer small{text-align:right;max-width:590px;font-size:13px}.commission-tier-panel.compact .commission-tier-body{display:none}.commission-tier-panel.compact>header{padding:15px 18px}.commission-tier-panel.compact .commission-tier-track{padding:11px 18px}.commission-tier-panel.compact>footer{padding:9px 18px}.commission-tier-panel.loading{gap:14px;min-height:170px;padding:24px;display:grid}.commission-tier-panel.loading>span{background:linear-gradient(90deg,#edf4f5,#dfecee,#edf4f5) 0 0/200% 100%;border-radius:10px;height:28px;animation:1.4s infinite commission-shimmer}.commission-tier-panel.loading>span:nth-child(2){height:50px}.commission-tier-panel.error{align-items:center;gap:10px;padding:18px;display:flex}.commission-tier-panel.error p{display:grid}.commission-tier-panel.error small{color:#607a81}@media (max-width:900px){.commission-tier-body{grid-template-columns:1fr}.commission-tier-panel>footer{display:grid}.commission-tier-panel>footer small{text-align:left}.commission-tier-track{grid-template-columns:repeat(4,minmax(118px,1fr));overflow-x:auto}}@media (max-width:600px){.commission-tier-panel>header{align-items:flex-start;padding:16px}.commission-tier-panel>header>strong{font-size:23px}.commission-tier-title h2{font-size:18px}.commission-tier-track{padding:12px 16px}.commission-tier-body{padding:16px}.commission-tier-progress>div,.commission-quality-grid{grid-template-columns:1fr}.commission-tier-panel>footer{padding:11px 16px}}.help-topic-page,.help-article-page,.help-directory-page{min-height:75vh;color:var(--ink);background:linear-gradient(#f3fbfc 0,#fbfdfd 520px,#fff 100%)}.help-topic-grid article{flex-direction:column;min-height:250px;display:flex}.help-topic-grid article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.help-topic-grid article>header>span{width:43px;height:43px;color:var(--sea);background:var(--mint);border-radius:13px;place-items:center;display:grid}.help-topic-grid article>header>small{color:#47727a;background:#f0f7f8;border-radius:999px;padding:6px 9px;font-size:13px;font-weight:800}.help-topic-grid h3{min-height:46px}.help-topic-grid p{min-height:59px}.help-topic-grid a{align-items:center;gap:6px;margin-top:auto;font-size:12px;display:inline-flex}.support-heading .section-heading p:last-child{max-width:700px}.support-popular{margin-top:70px}.support-popular>header,.help-related>header,.help-topic-all>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.support-popular>header h2,.help-related>header h2,.help-topic-all>header h2{margin:3px 0 0;font-family:Georgia,serif;font-size:32px;font-weight:500}.support-popular>header>a,.help-related>header>a,.help-topic-all>header>a{color:var(--sea-dark);align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.support-popular>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.support-popular>div>a{min-width:0;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:41px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 18px;display:grid;box-shadow:0 8px 22px #073b4c0d}.support-popular>div>a:hover{border-color:#9dcfd5;box-shadow:0 13px 30px #073b4c1a}.support-popular>div>a>span{width:41px;height:41px;color:var(--sea);background:#e7f7f8;border-radius:12px;place-items:center;display:grid}.support-popular>div p{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.support-popular>div b{font-size:14px}.support-popular>div small{color:#61777d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.45;overflow:hidden}.support-search-results>a>span small{color:var(--sea-dark);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:850}.support-search-results>a>span em{color:#60767c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;line-height:1.4;overflow:hidden}.support-search-results>button{width:100%;color:var(--sea-dark);cursor:pointer;background:#eef8f9;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:12px;font-size:13px;font-weight:850;display:flex}.support-search-results>button:hover{background:#dff3f5}.help-topic-hero,.help-directory-hero{color:var(--ink);background:linear-gradient(135deg,#e8f8f9,#f9fdfd 64%,#e2f4f5);border-bottom:1px solid #d6e9ec;padding:54px 0 58px;position:relative;overflow:hidden}.help-topic-hero:after,.help-directory-hero:after{content:"";border:1px solid #078b9b21;border-radius:50%;width:430px;height:430px;position:absolute;top:-210px;right:-120px;box-shadow:0 0 0 70px #078b9b09,0 0 0 140px #078b9b06}.help-topic-hero .page-width,.help-directory-hero .page-width{z-index:1;position:relative}.help-topic-hero .breadcrumbs,.help-directory-hero .breadcrumbs{margin-bottom:28px}.help-topic-title{grid-template-columns:64px minmax(0,760px);align-items:start;gap:20px;display:grid}.help-topic-title>span{color:#fff;background:linear-gradient(135deg,var(--sea),#0fb2bd);border-radius:19px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 12px 28px #078b9b33}.help-topic-title h1,.help-directory-hero h1{letter-spacing:-.02em;margin:3px 0 10px;font-family:Georgia,serif;font-size:clamp(38px,4.2vw,56px);font-weight:500;line-height:1.04}.help-topic-title>div>p:last-child,.help-directory-hero>div>p:last-child{color:#5c7379;max-width:720px;margin:0;font-size:14px;line-height:1.65}.help-topic-content{gap:64px;padding:58px 0 90px;display:grid}.help-topic-featured .section-heading{margin-bottom:20px}.help-topic-featured>div:last-child{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.help-topic-featured>div:last-child>a{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid;box-shadow:0 10px 28px #073b4c0f}.help-topic-featured a>span{color:#9b6341;background:#fff2e3;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.help-topic-featured a>p{flex-direction:column;gap:4px;margin:0;display:flex}.help-topic-featured a b{font-size:13px}.help-topic-featured a small{color:#687d82;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.help-topic-all>div{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 14px 34px #073b4c0f}.help-topic-all>div>a{color:var(--ink);border-bottom:1px solid #e2edef;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px 20px;display:grid}.help-topic-all>div>a:last-child{border-bottom:0}.help-topic-all>div>a:hover{background:#f3fafb}.help-topic-all>div>a>span{color:#0d8c9b;letter-spacing:.08em;font-size:13px;font-weight:900}.help-topic-all a>p{flex-direction:column;gap:4px;margin:0;display:flex}.help-topic-all a b{font-size:14px}.help-topic-all a small{color:#647a80;font-size:13px;line-height:1.5}.help-topic-escalation{color:#fff;background:linear-gradient(125deg,var(--ocean),#087788);border-radius:20px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;padding:28px 30px;display:grid;box-shadow:0 17px 38px #073b4c24}.help-topic-escalation>span{width:52px;height:52px;color:var(--ocean);background:#bfeff0;border-radius:15px;place-items:center;display:grid}.help-topic-escalation h2{margin:0 0 5px;font-size:21px}.help-topic-escalation p{color:#ffffffbd;margin:0;font-size:12px;line-height:1.5}.help-topic-escalation .button{color:var(--sea-dark);background:#fff}.help-directory-hero{padding-bottom:46px}.help-directory-hero .eyebrow{color:var(--sea-dark)}.help-directory-content{padding:48px 0 90px}.help-directory-search{gap:18px;display:grid}.help-directory-controls{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:minmax(0,1fr) 280px;gap:14px;padding:20px;display:grid;box-shadow:0 12px 30px #073b4c12}.help-directory-controls>label{flex-direction:column;gap:7px;display:flex}.help-directory-controls label>span{font-size:13px;font-weight:850}.help-directory-controls label>div{color:#6a8389;background:#f8fbfb;border:1px solid #cbdfe2;border-radius:11px;grid-template-columns:22px 1fr;align-items:center;gap:7px;min-height:48px;padding:0 13px;display:grid}.help-directory-controls input,.help-directory-controls :is(select,.tripnatic-select-trigger){width:100%;min-height:48px;color:var(--ink);font:inherit;background:#f8fbfb;border:1px solid #cbdfe2;border-radius:11px;outline:0;padding:0 13px;font-size:13px}.help-directory-controls label>div input{background:0 0;border:0;min-height:auto;padding:0}.help-directory-controls input:focus,.help-directory-controls :is(select,.tripnatic-select-trigger):focus,.help-directory-controls label>div:focus-within{border-color:var(--sea);box-shadow:0 0 0 3px #0799a81f}.help-directory-summary{justify-content:space-between;align-items:center;gap:15px;display:flex}.help-directory-summary p{color:#62787e;margin:0;font-size:12px}.help-directory-summary p b{color:var(--ink);font-size:17px}.help-directory-summary button{color:var(--sea-dark);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:850}.help-search-list{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 14px 34px #073b4c0e}.help-search-list>a{color:var(--ink);border-bottom:1px solid #e2edef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 22px;display:grid}.help-search-list>a:last-child{border-bottom:0}.help-search-list>a:hover{background:#f3fafb}.help-search-list small{color:var(--sea-dark);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:900}.help-search-list h2{margin:4px 0 5px;font-size:16px}.help-search-list p{color:#637a80;max-width:870px;margin:0;font-size:12px;line-height:1.5}.help-search-empty{text-align:center;border:1px solid var(--line);background:#fff;border-radius:18px;justify-items:center;gap:10px;padding:65px 25px;display:grid}.help-search-empty>span{width:52px;height:52px;color:var(--sea);background:#e7f7f8;border-radius:16px;place-items:center;display:grid}.help-search-empty h2{margin:5px 0 0;font-family:Georgia,serif;font-size:29px;font-weight:500}.help-search-empty p{color:#62797f;max-width:570px;margin:0 0 8px;font-size:13px;line-height:1.6}.help-article-heading{background:linear-gradient(135deg,#effafb,#fff);border-bottom:1px solid #dcebee;padding:44px 0 48px}.help-article-heading .page-width{max-width:980px}.help-article-heading .breadcrumbs{margin-bottom:30px}.help-article-heading>.page-width>.eyebrow{color:var(--sea-dark);align-items:center;gap:6px;display:flex}.help-article-heading h1{letter-spacing:-.02em;max-width:880px;margin:9px 0 12px;font-family:Georgia,serif;font-size:clamp(38px,4.5vw,57px);font-weight:500;line-height:1.08}.help-article-heading>.page-width>p:not(.eyebrow){color:#587177;max-width:810px;margin:0;font-size:16px;line-height:1.65}.help-article-heading>.page-width>div:last-child{flex-wrap:wrap;gap:10px 20px;margin-top:22px;display:flex}.help-article-heading>.page-width>div:last-child span{color:#59757b;align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.help-article-layout{grid-template-columns:220px minmax(0,760px);justify-content:center;gap:58px;padding:52px 0 70px;display:grid}.help-article-nav{border:1px solid var(--line);background:#f6fafb;border-radius:14px;flex-direction:column;align-self:start;gap:10px;padding:18px;display:flex;position:sticky;top:100px}.help-article-nav>span{color:#74888d;letter-spacing:.1em;margin-bottom:3px;font-size:12px;font-weight:900}.help-article-nav>a{color:#536d73;font-size:13px;line-height:1.4}.help-article-nav>a:hover{color:var(--sea-dark)}.help-article-nav>a:last-child{color:var(--sea-dark);border-top:1px solid #dce9eb;align-items:center;gap:5px;margin-top:6px;padding-top:12px;font-weight:850;display:flex}.help-article-body{gap:42px;min-width:0;display:grid}.help-article-body>section>p.eyebrow{color:var(--sea-dark)}.help-article-body>section>h2{margin:5px 0 18px;font-family:Georgia,serif;font-size:30px;font-weight:500}.help-answer{background:linear-gradient(135deg,#eaf9fa,#f8fdfd);border:1px solid #bfe2e6;border-radius:16px;grid-template-columns:43px minmax(0,1fr);gap:15px;padding:22px 23px;display:grid}.help-answer>span{color:#96603c;background:#fff1df;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.help-answer .eyebrow{color:var(--sea-dark);margin-bottom:5px}.help-answer div>p:last-child{color:#264e57;margin:0;font-size:15px;line-height:1.7}.help-article-body ol{gap:13px;margin:0;padding:0;list-style:none;display:grid}.help-article-body ol li{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:13px;display:grid}.help-article-body ol li>span{color:#fff;background:var(--sea);border-radius:11px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.help-article-body ol p{color:#3f5e65;margin:5px 0 0;font-size:14px;line-height:1.65}.help-article-body ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.help-article-body ul li{color:#425f66;background:#f8fbfb;border:1px solid #e0ebed;border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;padding:13px 14px;font-size:13px;line-height:1.55;display:grid}.help-article-body ul svg{color:#168c72;margin-top:2px}.help-article-notice{color:#345d66;background:#edf8fa;border:1px solid #c8e5e9;border-radius:15px;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:19px 20px;display:grid}.help-article-notice>span{color:#087f90;background:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.help-article-notice h2{margin:1px 0 5px;font-size:15px}.help-article-notice p{margin:0;font-size:12px;line-height:1.6}.help-article-notice.warning{color:#74443d;background:#fff4ef;border-color:#f1c7bc}.help-article-notice.warning>span{color:#b95343}.help-article-notice.success{color:#286a57;background:#eef9f4;border-color:#bfe5d7}.help-article-support{color:#fff;background:linear-gradient(125deg,var(--ocean),#087585);border-radius:18px;justify-content:space-between;align-items:center;gap:25px;padding:24px;display:flex}.help-article-support h2{color:#fff;margin:2px 0 6px!important;font-family:inherit!important;font-size:20px!important;font-weight:800!important}.help-article-support p:last-child{color:#ffffffb8;max-width:540px;margin:0;font-size:13px;line-height:1.55}.help-article-support .button{color:var(--sea-dark);background:#fff;flex:none}.help-related{padding:0 0 90px}.help-related>div{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.help-related>div>a{min-height:210px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;padding:20px;display:flex;box-shadow:0 9px 25px #073b4c0d}.help-related>div>a:hover{border-color:#9ccfd5;transform:translateY(-2px)}.help-related small{color:var(--sea-dark);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:900}.help-related h3{margin:10px 0 7px;font-size:15px;line-height:1.3}.help-related p{color:#667c82;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.help-related a>span{color:var(--sea-dark);align-items:center;gap:5px;margin-top:auto;padding-top:15px;font-size:13px;font-weight:850;display:flex}.help-search-list>a{content-visibility:auto;contain-intrinsic-size:78px}@media (max-width:980px){.help-topic-featured>div:last-child,.help-related>div{grid-template-columns:1fr 1fr}.help-article-layout{grid-template-columns:1fr;gap:25px;max-width:780px}.help-article-nav{grid-template-columns:repeat(2,1fr);display:grid;position:static}.help-article-nav>span,.help-article-nav>a:last-child{grid-column:1/-1}.help-directory-controls{grid-template-columns:1fr 240px}}@media (max-width:720px){.support-popular>header,.help-related>header,.help-topic-all>header{flex-direction:column;align-items:flex-start}.support-popular>div,.help-topic-featured>div:last-child,.help-related>div{grid-template-columns:1fr}.help-topic-title{grid-template-columns:50px minmax(0,1fr);gap:14px}.help-topic-title>span{border-radius:15px;width:50px;height:50px}.help-topic-title h1,.help-directory-hero h1{font-size:36px}.help-topic-content{gap:48px;padding-top:42px}.help-topic-escalation{grid-template-columns:45px 1fr;padding:22px}.help-topic-escalation>span{width:45px;height:45px}.help-topic-escalation .button{grid-column:1/-1;justify-self:start}.help-directory-controls{grid-template-columns:1fr}.help-article-heading h1{font-size:36px}.help-article-heading>.page-width>p:not(.eyebrow){font-size:14px}.help-article-layout{padding-top:34px}.help-article-nav{grid-template-columns:1fr 1fr}.help-article-support{flex-direction:column;align-items:flex-start}.help-related{padding-bottom:65px}}@media (max-width:520px){.help-topic-grid article{min-height:0}.support-popular>div>a{grid-template-columns:36px minmax(0,1fr) auto;padding:14px}.support-popular>div>a>span{width:36px;height:36px}.support-popular>div small,.support-search-results>a>span em{white-space:normal}.help-topic-hero,.help-directory-hero{padding:36px 0 42px}.help-topic-hero .breadcrumbs,.help-directory-hero .breadcrumbs{margin-bottom:21px}.help-topic-title{grid-template-columns:1fr}.help-topic-title h1,.help-directory-hero h1{font-size:33px}.help-topic-featured>div:last-child>a{grid-template-columns:35px minmax(0,1fr) auto;padding:15px}.help-topic-featured a>span{width:35px;height:35px}.help-topic-all>div>a{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:15px}.help-topic-all a small{font-size:13px}.help-directory-content{padding-top:32px}.help-directory-controls{padding:15px}.help-search-list>a{padding:17px}.help-article-heading{padding:32px 0 37px}.help-article-heading .breadcrumbs{margin-bottom:23px}.help-article-heading h1{font-size:33px}.help-article-nav{display:none}.help-article-layout{padding:30px 0 52px}.help-article-body{gap:34px}.help-answer{grid-template-columns:36px minmax(0,1fr);padding:17px}.help-answer>span{width:36px;height:36px}.help-article-body>section>h2{font-size:27px}.help-article-body ol p{font-size:13px}.help-article-notice{grid-template-columns:36px minmax(0,1fr);padding:16px}.help-article-notice>span{width:36px;height:36px}.help-related>header h2,.support-popular>header h2,.help-topic-all>header h2{font-size:27px}}.customer-ticket-qr{width:min(100%,205px);position:relative}.customer-ticket-code.inactive .ticket-qr{opacity:.32;filter:grayscale()}.customer-ticket-qr>span{color:#8b3028;text-align:center;background:#fffffff5;border:1px solid #e7b9b3;border-radius:999px;align-items:center;gap:6px;width:max-content;max-width:88%;padding:7px 10px;font-size:12px;font-weight:900;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 5px 16px #531c1621}.customer-ticket-card{background:linear-gradient(135deg,#f8fdfd,#edf9fa);border:1px solid #c9e3e6;border-radius:17px;margin:14px 0;padding:17px;box-shadow:0 10px 28px #063b4a0e}.customer-ticket-card>header{border-bottom:1px dashed #bed9dd;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:13px;display:flex}.customer-ticket-card .eyebrow{color:var(--sea-dark);letter-spacing:.09em;margin:0 0 3px;font-size:12px;font-weight:900}.customer-ticket-card>header h2{margin:0;font-size:17px}.customer-ticket-card>header span{color:#647d82;margin-top:4px;font-size:12px;display:block}.customer-ticket-card>header>em{color:#166f5a;text-transform:capitalize;background:#dcf3e9;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900}.customer-ticket-body{grid-template-columns:230px minmax(0,1fr);align-items:center;gap:18px;padding-top:15px;display:grid}.customer-ticket-code{background:#fff;border:1px solid #d2e3e5;border-radius:13px;justify-items:center;padding:11px;display:grid}.ticket-qr{width:min(100%,205px);height:auto;display:block}.customer-ticket-code>small{color:#75878b;text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:850}.customer-ticket-code>strong{letter-spacing:.12em;margin-top:3px;font-size:13px}.customer-ticket-status{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;display:grid}.customer-ticket-status>span{color:#fff;background:var(--sea);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.customer-ticket-status>p{gap:3px;margin:0;display:grid}.customer-ticket-status>p small{color:#637c82;letter-spacing:.07em;font-size:12px;font-weight:900}.customer-ticket-status>p b{font-size:14px}.customer-ticket-status>p em{color:#20816d;font-size:12px;font-style:normal;font-weight:800}.customer-ticket-status>div{color:#3f6269;background:#ffffffb8;border-radius:10px;grid-column:1/-1;grid-template-columns:20px minmax(0,1fr);gap:8px;margin-top:6px;padding:10px;display:grid}.customer-ticket-status>div>svg{color:#188875}.customer-ticket-status>div p{gap:2px;margin:0;display:grid}.customer-ticket-status>div b{font-size:12px}.customer-ticket-status>div small{font-size:12px;line-height:1.4}.customer-ticket-card>footer{border-top:1px dashed #bfdadd;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px;padding-top:12px;display:grid}.customer-ticket-card>footer h3{grid-column:1/-1;margin:0 0 2px;font-size:13px}.customer-ticket-card>footer>div{background:#ffffffb8;border-radius:9px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.customer-ticket-card>footer>div>span{color:#1d806b;background:#def3eb;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.customer-ticket-card>footer p{gap:2px;margin:0;display:grid}.customer-ticket-card>footer b{font-size:12px}.customer-ticket-card>footer small{color:#70858a;font-size:12px}.customer-ticket-card>footer.empty{color:#667f84;align-items:center;gap:7px;font-size:12px;display:flex}.customer-ticket-card.loading{gap:8px;display:grid}.customer-ticket-card.loading span{background:#e3eff0;border-radius:9px;height:42px;animation:1.3s ease-in-out infinite scanner-pulse}.customer-ticket-card.unavailable{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;display:grid}.customer-ticket-card.unavailable>span{color:#a04a3d;background:#ffebe7;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.customer-ticket-card.unavailable h2{margin:0 0 4px;font-size:14px}.customer-ticket-card.unavailable p{color:#6d8085;margin:0;font-size:12px}.customer-ticket-card.revoked,.customer-ticket-card.expired{background:#fff6f3;border-color:#eccac3}@media (max-width:720px){.customer-ticket-body{grid-template-columns:1fr}.customer-ticket-code{justify-self:center;width:min(100%,250px)}.customer-ticket-card>footer{grid-template-columns:1fr}}@media (max-width:480px){.customer-ticket-card{padding:13px}.customer-ticket-card>header{flex-direction:column}.customer-ticket-code{width:100%}}.scanner-session-card :is(select,.tripnatic-select-trigger){min-width:0;height:36px;color:var(--ink);background:#f8fbfb;border:1px solid #c8dde0;border-radius:9px;padding:0 31px 0 10px;font:800 9px/1 inherit}.customer-ticket-card.cancelled,.customer-ticket-card.refunded{background:#fff6f3;border-color:#eccac3}.dashboard-role-affiliate .affiliate-asset-controls input,.dashboard-role-affiliate .affiliate-asset-controls :is(select,.tripnatic-select-trigger),.dashboard-role-affiliate .affiliate-settings-card input,.dashboard-role-affiliate .affiliate-settings-card :is(select,.tripnatic-select-trigger){border-radius:10px;min-height:47px}.customer-command-workspace{padding-bottom:72px}.customer-command-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.customer-command-head p{color:var(--sea-dark);letter-spacing:.12em;margin:0 0 8px;font-weight:950;font-size:12px!important}.customer-command-head h1{max-width:760px;color:var(--ocean);margin:0;font-family:Georgia,serif;font-weight:500}.customer-command-head>div>span{color:#557078;max-width:760px;margin-top:9px;font-size:15px;line-height:1.55;display:block}.customer-command-head .dash-primary{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;display:inline-flex;box-shadow:0 10px 25px #2563eb33}.customer-metric-grid{margin-top:18px}.customer-objective-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.customer-objective-strip>a{color:#073b4c;background:#fff;border:1px solid #cfe2e5;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:80px;padding:16px 18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 8px 22px #073b4c0b}.customer-objective-strip>a:hover{border-color:#87cbd1;transform:translateY(-2px);box-shadow:0 12px 27px #073b4c14}.customer-objective-strip>a>svg:first-child{color:#078b9b;background:#e3f7f9;border-radius:12px;width:42px;height:42px;padding:10px}.customer-objective-strip span{min-width:0}.customer-objective-strip b{display:block}.customer-objective-strip small{color:#6c8287;margin-top:3px;display:block}.customer-objective-strip>a>svg:last-child{color:#789096}.customer-dashboard-grid{gap:16px}@media (max-width:900px){.customer-command-head{flex-direction:column;align-items:flex-start}.customer-objective-strip{grid-template-columns:1fr}}@media (max-width:620px){.customer-command-head .dash-primary{width:100%}.customer-metric-grid{grid-template-columns:1fr}}.article-reading-progress{top:76px}.results-workspace .filter-sidebar,.booking-card,.checkout-summary,.editorial-article-aside>div,.partner-faq-heading,.info-section-nav,.itinerary-discovery-panel,.review-page-layout>aside,.help-article-nav{top:calc(var(--public-header-offset) + 12px)}.operator-editor-backdrop,.quick-reply-modal-backdrop,.planner-share-backdrop,.gallery-modal{overscroll-behavior:contain;overflow-y:auto}@media (max-width:780px){.article-reading-progress{top:64px}.mobile-filter-drawer{padding-bottom:env(safe-area-inset-bottom)}.mobile-filter-drawer>div{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0}.mobile-filter-button,.mobile-filter-drawer>footer button{min-height:48px;font-size:14px}.operator-editor-backdrop,.quick-reply-modal-backdrop,.planner-share-backdrop,.gallery-modal{padding:8px}.operator-editor,.quick-reply-modal,.planner-share-dialog{width:min(100%,100vw - 16px);max-height:calc(100dvh - 16px)}.dashboard-content .operations-datebar :is(span,small),.dashboard-content .operations-departures>button :is(small,em),.dashboard-content .operations-departures .status,.dashboard-content .operations-assignments label>span,.dashboard-content .operations-manifest>header>span,.dashboard-content .operations-manifest article>div:not(.manifest-actions)>small,.dashboard-content .operations-manifest article>.status{line-height:1.4;font-size:12px!important}.dashboard-content .operations-datebar button,.dashboard-content .operations-departures>button,.dashboard-content .operations-assignments :is(:is(select,.tripnatic-select-trigger),button),.dashboard-content .operations-progress-actions>button,.dashboard-content .operations-guest-tools :is(input,:is(select,.tripnatic-select-trigger),a),.dashboard-content .operations-manifest .manifest-actions button{height:auto;min-height:44px;line-height:1.25;font-size:13px!important}}@media (max-width:620px){.results-content .tour-card,.static-tour-grid .tour-card{border-radius:14px;min-width:0}.results-content .tour-image,.static-tour-grid .tour-image{aspect-ratio:6/5;flex-basis:auto;height:auto}.results-content .tour-content,.static-tour-grid .tour-content{padding:12px 11px 11px}}.marketplace-tool-section{background:#fff;border:1px solid #dbe9e8;border-radius:20px;padding:26px}.marketplace-tool-section h2{margin:4px 0 18px}.confidence-grid,.readiness-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.confidence-grid article,.readiness-grid article{background:#f8fbfa;border:1px solid #e0eceb;border-radius:15px;padding:18px}.confidence-grid article>span{width:38px;height:38px;color:var(--sea-dark);background:#dff3ef;border-radius:12px;place-items:center;margin-bottom:12px;display:grid}.confidence-grid b,.readiness-grid h3{margin-bottom:6px;display:block}.confidence-grid p,.readiness-grid p{color:#526566;margin:0;line-height:1.55}.booking-next-steps{color:#fff;background:#073d45;border-radius:15px;margin-top:18px;padding:18px}.booking-next-steps h3{margin:0 0 14px}.booking-next-steps ol{counter-reset:steps;grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.booking-next-steps li{counter-increment:steps;grid-template-columns:28px 1fr;gap:3px 9px;display:grid}.booking-next-steps li:before{content:counter(steps);color:#073d45;background:#c5f0e6;border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.booking-next-steps span{color:#c9dcde;font-size:13px}.readiness-grid{grid-template-columns:1fr 1fr}.readiness-grid h3{align-items:center;gap:8px;display:flex}.readiness-grid small{color:#647778;margin-top:10px;line-height:1.5;display:block}.pickup-check-form{gap:8px;margin-top:14px;display:flex}.pickup-check-form input{border:1px solid #cddedd;border-radius:10px;flex:1;min-width:0;padding:11px 12px}.pickup-check-form button,.tool-secondary-button,.booking-waitlist{color:#06444a;background:#edf8f6;border:1px solid #9bcac5;border-radius:10px;padding:10px 14px;font-weight:750}.tool-result{background:#eaf8f3;border-radius:10px;padding:10px 12px;font-size:13px;color:#13584f!important;margin-top:10px!important}.tool-heading-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.tool-heading-row h2{margin-bottom:0}.tool-heading-row>strong{white-space:nowrap;font-size:19px}.tool-heading-row>strong small{color:#677;font-size:12px;font-weight:500;display:block}.bundle-list{gap:8px;margin:18px 0;display:grid}.bundle-list a{color:inherit;border:1px solid #e0eceb;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:11px;display:grid}.bundle-list a>span{background:#e4f4f0;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.bundle-list p{margin:0;display:grid}.bundle-list small{color:#617273}.bundle-button{border:0}.provider-checks{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.provider-checks span{color:#145d54;background:#edf8f4;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:700;display:flex}.booking-deadline{background:#edf8f5;border-radius:11px;gap:3px;margin:12px 0;padding:12px;display:grid}.booking-deadline span{text-transform:uppercase;letter-spacing:.05em;color:#52706d;font-size:12px}.booking-deadline b{color:#084b48}.booking-deadline small{color:#617573;line-height:1.4}.booking-waitlist{width:100%;margin:8px 0 12px}.activity-actions a{align-items:center;gap:6px;display:inline-flex}.compare-page{min-height:70vh;padding-top:72px;padding-bottom:80px}.compare-page>header{max-width:720px;margin-bottom:30px}.compare-page h1{margin:6px 0 10px;font-size:clamp(38px,6vw,64px)}.compare-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.compare-grid article{background:#fff;border:1px solid #dae7e6;border-radius:20px;flex-direction:column;padding:16px;display:flex;position:relative;box-shadow:0 14px 38px #08393d14}.compare-grid article>button{z-index:2;background:#fff;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:24px;right:24px}.compare-image{background-position:50%;background-size:cover;border-radius:14px;height:180px;display:block}.compare-grid article>small{color:#607272;margin-top:15px}.compare-grid h2{font-size:20px;line-height:1.25}.compare-grid dl{margin:0 0 18px}.compare-grid dl div{border-bottom:1px solid #edf1f1;justify-content:space-between;gap:15px;padding:9px 0;display:flex}.compare-grid dt{color:#6b7878}.compare-grid dd{text-align:right;font-weight:700}.compare-grid .button{margin-top:auto}.compare-empty{text-align:center;background:#f8fbfa;border:1px dashed #b8cecc;border-radius:20px;place-items:center;padding:70px;display:grid}.compare-empty h2{margin:12px 0 5px}.compare-empty a{color:#075b5d;margin-top:12px;font-weight:800}@media (max-width:820px){.confidence-grid,.readiness-grid,.compare-grid,.booking-next-steps ol{grid-template-columns:1fr}.tool-heading-row{flex-direction:column;align-items:flex-start}.marketplace-tool-section{padding:20px}.pickup-check-form{flex-direction:column}}.activity-waitlist-form{background:#f8fcfb;border:1px solid #bcdcd7;border-radius:14px;gap:13px;margin:4px 0 14px;padding:17px;display:grid}.waitlist-form-heading{justify-content:space-between;gap:12px;display:flex}.waitlist-form-heading small{color:#08756f;letter-spacing:.09em;font-weight:850}.waitlist-form-heading h3{margin:3px 0 0;font-size:18px}.waitlist-form-heading>button{color:#174e4a;background:#e5f2ef;border:0;border-radius:50%;width:32px;height:32px;font-size:22px}.waitlist-summary{color:#254f4d;background:#e9f5f2;border-radius:10px;justify-content:space-between;margin:0;padding:10px 12px;display:flex}.activity-waitlist-form>label{color:#254f4d;gap:5px;font-size:13px;font-weight:700;display:grid}.activity-waitlist-form input,.activity-waitlist-form :is(select,.tripnatic-select-trigger){min-width:0;font:inherit;background:#fff;border:1px solid #bed4d1;border-radius:9px;padding:10px 11px}.activity-waitlist-form .waitlist-check{grid-template-columns:18px 1fr;align-items:start;font-weight:500;line-height:1.4;display:grid}.activity-waitlist-form .waitlist-check input{margin-top:2px}.waitlist-delivery-note{color:#607573;margin:0;font-size:12px;line-height:1.45}.waitlist-success{background:#edf9f4;border:1px solid #a8d8c8;border-radius:14px;margin:4px 0 14px;padding:17px}.waitlist-success p{color:#41625d;line-height:1.5}.waitlist-success button{color:#fff;background:var(--tripnatic-gradient);border:0;border-radius:9px;padding:9px 15px;font-weight:750}.waitlist-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.waitlist-metrics article{background:#fff;border:1px solid #d7e5e5;border-radius:15px;align-items:center;gap:14px;padding:18px;display:flex}.waitlist-metrics article>svg{box-sizing:content-box;color:#087c88;background:#def4f4;border-radius:12px;padding:10px}.waitlist-metrics span{display:grid}.waitlist-metrics small{color:#6a7e83;letter-spacing:.06em;font-weight:850}.waitlist-metrics b{font-size:26px}.waitlist-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.waitlist-toolbar>div{flex-wrap:wrap;gap:7px;display:flex}.waitlist-toolbar button{color:#365d60;background:#fff;border:1px solid #cbdedd;border-radius:999px;padding:8px 12px;font-weight:700}.waitlist-toolbar button.active{color:#fff;background:var(--tripnatic-gradient);border-color:var(--sea-dark)}.waitlist-toolbar span{color:#60777a;font-size:13px}.waitlist-table-wrap{background:#fff;border:1px solid #d7e5e5;border-radius:16px;overflow:auto}.waitlist-table{border-collapse:collapse;width:100%;min-width:900px}.waitlist-table th{text-align:left;color:#687d80;letter-spacing:.05em;background:#f2f8f7;padding:12px 15px;font-size:12px}.waitlist-table td{vertical-align:top;border-top:1px solid #e4eeee;padding:15px}.waitlist-table td strong,.waitlist-table td span,.waitlist-table td a{display:block}.waitlist-table td span,.waitlist-table td a{color:#667d80;margin-top:4px;font-size:13px}.waitlist-table :is(select,.tripnatic-select-trigger){background:#fff;border:1px solid #bcd2d2;border-radius:9px;padding:8px 10px}.waitlist-empty{color:#60777a;text-align:center;border:1px dashed #bdd2d2;border-radius:16px;justify-items:center;gap:7px;padding:55px;display:grid}.waitlist-empty h2,.waitlist-empty p{margin:0}.waitlist-empty button{margin-top:8px;padding:8px 13px}.waitlist-automation-note{color:#725a28;background:#fff7df;border-radius:11px;align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:13px;display:flex}@media (max-width:900px){.waitlist-metrics{grid-template-columns:1fr}.waitlist-toolbar{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.waitlist-summary{flex-direction:column;align-items:flex-start}}.activity-section-nav{top:76px}.booking-column{align-self:stretch}.booking-column .booking-card{top:140px}@media (max-width:900px){.booking-column{align-self:auto}.booking-column .booking-card{top:auto}}@media (max-width:760px){.activity-section-nav{top:68px}.provider-profile-head{grid-template-columns:auto minmax(0,1fr);gap:16px;padding:21px}.provider-logo{border-radius:15px;width:54px;height:54px}.provider-logo-tripnatic{border-radius:10px;width:96px;height:40px}.provider-location{grid-column:1/-1;justify-self:start}.provider-card-body{padding:21px}.provider-card .provider-checks{grid-template-columns:1fr}.provider-actions{flex-direction:column;align-items:stretch}}.booking-date-picker{margin-bottom:12px;position:relative}.booking-date-label{color:#657673;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:800;line-height:1.5;display:block}.booking-date-trigger{width:100%;min-height:45px;color:var(--ink);text-align:left;border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 12px;font-size:14px;font-weight:750;display:grid}.booking-date-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.booking-date-trigger .ui-icon:first-child{color:var(--sea-dark)}.booking-date-trigger .ui-icon:last-child{color:#74888b}.booking-calendar{z-index:50;background:#fff;border:1px solid #c9dfe0;border-radius:15px;width:100%;min-width:0;padding:14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 20px 46px #04323a33}.booking-calendar>header{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;margin-bottom:12px;display:grid}.booking-calendar>header strong{color:#123f48;text-align:center;text-transform:capitalize;font-family:Georgia,serif;font-size:18px;font-weight:500}.booking-calendar>header button{width:34px;height:34px;color:var(--sea-dark);background:#edf8f7;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.booking-calendar>header button:disabled{color:#a9b5b5;cursor:not-allowed;background:#f5f7f7}.booking-calendar-weekdays,.booking-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.booking-calendar-weekdays{margin-bottom:4px}.booking-calendar-weekdays span{color:#74878a;text-align:center;text-transform:uppercase;padding:3px 0;font-size:12px;font-weight:850}.booking-calendar-grid button{aspect-ratio:1;color:#6e7c7d;background:#f3f5f5;border:1px solid #0000;border-radius:9px;place-items:center;min-width:0;min-height:34px;padding:0;font-size:14px;font-weight:750;display:grid;position:relative}.booking-calendar-grid button.available{color:#07594e;background:#e6f6f0;border-color:#c6e8dc}.booking-calendar-grid button.available:after{content:"";background:#2aa47f;border-radius:50%;width:3px;height:3px;position:absolute;bottom:4px}.booking-calendar-grid button.available:hover{color:#fff;background:#13846f;border-color:#13846f}.booking-calendar-grid button.selected{color:#fff;background:var(--tripnatic-gradient);border-color:var(--sea-dark);box-shadow:0 5px 12px #0752573d}.booking-calendar-grid button.selected:hover{background:var(--tripnatic-gradient-hover);border-color:var(--sea-dark)}.booking-calendar-grid button.selected:after{background:#fff}.booking-calendar-grid button.unavailable{cursor:not-allowed;opacity:.7}.booking-calendar-grid button.outside{visibility:hidden}.booking-calendar-legend{border-top:1px solid #e5eded;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;padding-top:11px;display:flex}.booking-calendar-legend span{color:#657b7e;align-items:center;gap:5px;font-size:12px;font-weight:750;display:inline-flex}.booking-calendar-legend i{background:#f0f2f2;border:1px solid #d5dddd;border-radius:3px;width:9px;height:9px}.booking-calendar-legend i.available{background:#e6f6f0;border-color:#99d5c2}.booking-calendar-legend i.selected{background:var(--tripnatic-gradient);border-color:var(--sea-dark)}.booking-calendar button:focus-visible{outline:2px solid var(--sea-dark);outline-offset:2px}.booking-date-trigger:focus-visible{outline:2px solid var(--sea-dark);outline-offset:2px}.booking-date-trigger:disabled{color:#74888b;cursor:wait}.booking-actions button:disabled{opacity:.55;cursor:not-allowed}.booking-availability-note{color:#805315;background:#fff6e5;border-radius:9px;margin:0 0 12px;padding:11px;font-size:14px;line-height:1.5}.booking-policy-link{color:var(--sea-dark);align-items:center;gap:7px;margin:12px 0;font-size:14px;line-height:1.5;display:flex}.booking-policy-link .ui-icon{flex:0 0 15px}.booking-next-steps{color:var(--ink);text-align:left;background:var(--aqua);border:1px solid var(--line);padding:14px 16px}.booking-next-steps ol{align-items:start}.booking-next-steps li{text-align:left;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:4px 9px;min-width:0;display:grid}.booking-next-steps li:before{color:#fff;background:var(--sea-dark);grid-area:1/1/span 2;margin:0}.booking-next-steps b{color:var(--ink);font-size:14px;line-height:1.45}.booking-next-steps span{max-width:none;color:var(--ink-soft);grid-column:2;font-size:13px;line-height:1.5}.readiness-link{color:var(--sea-dark);text-underline-offset:3px;margin-top:12px;font-size:12px;font-weight:850;text-decoration:underline;display:inline-flex}.bundle-list a{grid-template-columns:34px minmax(0,1fr) max-content;min-width:0;overflow:hidden}.bundle-list a>.bundle-index{width:30px;height:30px;color:var(--sea-dark);background:#e4f4f0;border-radius:9px;place-items:center;font-weight:800;display:grid}.bundle-list p{min-width:0}.bundle-list p b,.bundle-list p small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bundle-list a>.bundle-price{width:auto;height:auto;color:var(--sea-dark);white-space:nowrap;background:0 0;border-radius:0;justify-self:end;font-weight:900}@media (max-width:420px){.booking-calendar{min-width:0}.booking-calendar-grid button{border-radius:7px}.bundle-list a{grid-template-columns:30px minmax(0,1fr)}.bundle-list a>.bundle-price{grid-column:2;justify-self:start}}.checkout-cart-entry{border-bottom:1px solid #e7eff0;min-width:0;padding:3px 0}.checkout-cart-entry:last-child{border-bottom:0}.checkout-cart-items .checkout-review-tour{border-bottom:0;grid-template-columns:96px minmax(0,1fr) max-content}.checkout-cart-items .checkout-review-tour .checkout-tour-actions{flex-wrap:wrap;grid-column:2/-1;gap:8px;display:flex}.checkout-tour-actions button,.checkout-tour-editor footer button{color:#526d74;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdfe3;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 13px;font-size:14px;font-weight:750;display:inline-flex}.checkout-tour-actions .checkout-edit-tour{color:var(--sea-dark);background:#eef9f8;border-color:#b1d8d3}.checkout-tour-actions button:disabled,.checkout-tour-editor button:disabled,.checkout-traveler-controls input:disabled{opacity:.6;cursor:not-allowed}.checkout-tour-editor{background:#f5fbfc;border:1px solid #cbdfe3;border-radius:14px;margin:6px 0 18px;padding:20px}.checkout-tour-editor>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.checkout-tour-editor>header h3{color:var(--ocean);margin:0;font-size:17px;line-height:1.4}.checkout-tour-editor .eyebrow{margin-bottom:5px}.checkout-editor-close{width:36px;height:36px;color:var(--sea-dark);cursor:pointer;background:#fff;border:1px solid #cbdfe3;border-radius:9px;flex:0 0 36px;place-items:center;padding:0;display:grid}.checkout-editor-schedule,.checkout-traveler-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.checkout-editor-schedule .booking-date-picker{grid-column:1/-1;margin:0}.checkout-editor-schedule label,.checkout-traveler-controls label{flex-direction:column;gap:6px;min-width:0;display:flex}.checkout-editor-schedule label>span,.checkout-traveler-controls label>span{color:#3a5c65;font-size:14px;font-weight:800;line-height:1.5}.checkout-traveler-controls label>span small{color:#698086;font-size:12px;font-weight:500;display:block}.checkout-editor-schedule :is(select,.tripnatic-select-trigger),.checkout-traveler-controls input{width:100%;min-height:45px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c3dce1;border-radius:9px;padding:10px 12px;font-size:16px}.checkout-editor-schedule :is(select,.tripnatic-select-trigger):focus-visible{outline:2px solid var(--sea);outline-offset:2px}.checkout-traveler-controls input:focus-visible{outline:2px solid var(--sea);outline-offset:2px}.checkout-tour-actions button:focus-visible{outline:2px solid var(--sea);outline-offset:2px}.checkout-tour-editor button:focus-visible{outline:2px solid var(--sea);outline-offset:2px}.checkout-tour-editor>.checkout-traveler-controls{margin-top:18px}.checkout-traveler-total{grid-column:1/-1}.checkout-editor-traveler-summary{color:#3a5c65;background:#e9f5f3;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 13px;font-size:14px;display:flex}.checkout-editor-traveler-summary strong{color:var(--sea-dark);font-size:20px}.checkout-traveler-limit{color:#5c757c;grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.checkout-traveler-unit-price{color:#5c757c;font-size:12px;line-height:1.5}.checkout-tour-editor footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.checkout-tour-editor footer .checkout-editor-save{color:#fff;background:var(--tripnatic-gradient);border-color:var(--sea-dark)}.checkout-traveler-overview{color:#42656e;background:#edf8f6;border:1px solid #cde6df;border-radius:9px;justify-content:space-between;align-self:end;align-items:center;gap:12px;min-height:45px;padding:10px 14px;font-size:14px;display:flex}.checkout-traveler-overview strong{color:var(--sea-dark);font-size:20px}.checkout-traveler-activity{background:#f8fcfd;border:1px solid #d4e5e9;border-radius:12px;grid-column:1/-1;min-width:0;margin:4px 0 0;padding:17px}.checkout-traveler-activity legend{max-width:100%;color:var(--ocean);padding:0 6px;font-size:15px;font-weight:800;line-height:1.4}.checkout-traveler-activity>p{color:#627f86;margin:0 0 13px;font-size:13px;line-height:1.5}@media (max-width:640px){.checkout-cart-items .checkout-review-tour{grid-template-columns:72px minmax(0,1fr);gap:11px}.checkout-cart-items .checkout-review-tour>strong{grid-column:2}.checkout-cart-items .checkout-review-tour .checkout-tour-actions{grid-column:1/-1}.checkout-tour-actions button{flex:1}.checkout-tour-editor{padding:15px}.checkout-editor-schedule,.checkout-traveler-controls{grid-template-columns:1fr}.checkout-editor-schedule .booking-date-picker,.checkout-traveler-total,.checkout-traveler-limit{grid-column:auto}.checkout-traveler-activity{padding:14px}.checkout-tour-editor footer button{flex:1}}.checkout-journey-header{grid-template-columns:minmax(0,1fr) auto}.checkout-journey-header>div,.checkout-journey-header p{min-width:0}.checkout-traveler-summary{padding:0}.checkout-traveler-summary>summary{cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) max-content max-content 16px;align-items:center;gap:12px;min-height:44px;padding:12px 14px;list-style:none;display:grid}.checkout-traveler-summary>summary::-webkit-details-marker{display:none}.checkout-traveler-summary>summary:focus-visible{outline:2px solid var(--sea-dark);outline-offset:3px}.checkout-traveler-title{gap:3px;min-width:0;display:grid}.checkout-traveler-title b{color:var(--ocean);overflow-wrap:anywhere;font-size:15px;line-height:1.5}.checkout-traveler-title small,.checkout-traveler-count small,.checkout-traveler-price small{color:#627f86;font-size:12px;line-height:1.5}.checkout-traveler-count,.checkout-traveler-price{text-align:right;gap:3px;display:grid}.checkout-traveler-count strong,.checkout-traveler-price strong{color:var(--sea-dark);font-size:18px}.checkout-traveler-price strong{white-space:nowrap}.checkout-traveler-toggle{color:var(--sea-dark)}.checkout-traveler-summary[open]>summary{border-bottom:1px solid #d4e5e9;border-radius:12px 12px 0 0;margin-bottom:12px}.checkout-traveler-summary[open] .checkout-traveler-toggle{transform:rotate(180deg)}.checkout-traveler-summary dl{gap:7px;margin:0;padding:0 14px 14px;display:grid}.checkout-traveler-summary dl>div{color:#496b74;justify-content:space-between;gap:15px;font-size:14px;line-height:1.5;display:flex}.checkout-traveler-summary dt,.checkout-traveler-summary dd{margin:0}.checkout-traveler-summary dd{flex-shrink:0;font-weight:750}.checkout-pickup-choice{border:1px solid #cbdfe3;border-radius:12px;gap:9px;margin:0;padding:15px;display:grid}.checkout-pickup-choice legend{color:var(--ocean);padding:0 5px;font-size:14px;font-weight:800}.checkout-pickup-choice label,.checkout-pickup-override{color:#3c606a;cursor:pointer;align-items:flex-start;gap:10px;padding:8px 0;font-size:14px;line-height:1.5;display:flex}.checkout-pickup-choice label small{color:#667e85;margin-top:3px;font-size:13px;display:block}.checkout-pickup-choice input,.checkout-pickup-override input{width:19px;height:19px;accent-color:var(--sea-dark);flex:0 0 19px;margin:1px 0 0}:is(.checkout-pickup-choice input:focus-visible,.checkout-pickup-override input:focus-visible){outline:2px solid var(--sea-dark);outline-offset:3px}.checkout-shared-pickup{background:#edf8f6;border:1px solid #cde4dd;border-radius:12px;padding:16px}.checkout-shared-pickup>h3{color:var(--sea-dark);margin:0 0 13px;font-size:16px}.checkout-pickup-fields{background:0 0;border:0;padding:0}.checkout-pickup-fields>label+label{margin-top:14px}.checkout-pickup-fields>label>span{font-size:14px}.checkout-pickup-fields input,.checkout-pickup-fields textarea{font-size:16px}.checkout-pickup-fields>label button{font-size:14px}.checkout-pickup-fields textarea{margin-top:0}.checkout-pickup-activity{background:#f8fcfd;border:1px solid #d6e9ec;border-radius:12px}.checkout-pickup-activity>summary{cursor:pointer;border-radius:12px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:44px;padding:12px 14px;list-style:none;display:grid}.checkout-pickup-activity>summary::-webkit-details-marker{display:none}.checkout-pickup-activity>summary:focus-visible{outline:2px solid var(--sea-dark);outline-offset:3px}.checkout-pickup-activity>summary>.ui-icon{color:var(--sea-dark)}.checkout-pickup-title{gap:3px;min-width:0;display:grid}.checkout-pickup-title b{color:var(--ocean);overflow-wrap:anywhere;font-size:15px;line-height:1.5}.checkout-pickup-title small{color:#68838a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.checkout-pickup-activity[open]>summary{border-bottom:1px solid #d6e9ec;border-radius:12px 12px 0 0;margin-bottom:12px}.checkout-pickup-activity[open] .checkout-pickup-toggle{transform:rotate(180deg)}.checkout-pickup-activity-body{padding:0 14px 14px}.checkout-pickup-activity-body>p,.checkout-pickup-inherited p{color:#496b74;overflow-wrap:anywhere;margin:5px 0;font-size:14px;line-height:1.5}.checkout-pickup-inherited{background:#edf6f7;border-radius:8px;padding:10px 12px}.checkout-pickup-inherited>small{color:#637d84;font-size:12px}.checkout-pickup-inherited a{color:var(--sea-dark);text-underline-offset:3px;font-size:14px;text-decoration:underline}.checkout-price-activity{border-bottom:1px solid #e0ebee;margin:0 0 10px;padding:0 0 10px}.checkout-price-activity>summary{cursor:pointer;border-radius:4px;grid-template-columns:minmax(0,1fr) max-content 16px;align-items:center;gap:10px;min-height:44px;list-style:none;display:grid}.checkout-price-activity>summary::-webkit-details-marker{display:none}.checkout-price-activity>summary:focus-visible{outline:2px solid var(--sea-dark);outline-offset:4px}.checkout-price-title{color:#355b66;overflow-wrap:anywhere;font-size:14px;font-weight:800;line-height:1.5}.checkout-price-activity summary strong{color:var(--sea-dark);white-space:nowrap;font-size:14px}.checkout-price-toggle{color:var(--sea-dark)}.checkout-price-activity[open] .checkout-price-toggle{transform:rotate(180deg)}.checkout-price-activity ul{gap:8px;margin:11px 0 0;padding:0;list-style:none;display:grid}.checkout-price-activity li,.checkout-charter-price p{color:#607981;justify-content:space-between;align-items:start;gap:12px;margin:0;font-size:14px;line-height:1.5;display:flex}.checkout-price-activity li b,.checkout-charter-price p b{color:#466872;white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:650}.checkout-price-activity small{color:#74878c;font-size:12px;display:block}.checkout-charter-price{gap:8px;margin-top:11px;display:grid}.checkout-summary>button:disabled{color:#536c77;box-shadow:none;cursor:not-allowed;background:#e5eef1}.checkout-payment-card .checkout-payment-options label{cursor:default}@media (max-width:640px){.checkout-journey-header{grid-template-columns:1fr;gap:14px}.checkout-journey-heading{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px 12px;display:grid}.checkout-journey-heading>span{border-radius:10px;width:36px;height:36px}.checkout-journey-copy{display:contents}.checkout-journey-copy>.eyebrow{grid-column:2}.checkout-journey-copy>h1,.checkout-journey-copy>p:not(.eyebrow){grid-column:1/-1}.checkout-journey-copy>h1{margin:0;font-size:clamp(22px,6vw,27px);line-height:1.25}.checkout-journey-meta{border-top:1px solid #ffffff26;flex-flow:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px}.checkout-pickup-fields>label>div{grid-template-columns:1fr}.checkout-pickup-fields>label button{min-height:42px}.checkout-shared-pickup{padding:13px}.checkout-pickup-activity>summary{padding:12px}.checkout-pickup-activity-body{padding:0 12px 12px}.checkout-traveler-summary>summary{grid-template-columns:minmax(0,1fr) max-content 16px;gap:9px;padding:12px}.checkout-traveler-title{grid-column:1/3}.checkout-traveler-count{text-align:left;grid-area:2/1}.checkout-traveler-price{grid-area:2/2}.checkout-traveler-toggle{grid-area:1/3}.checkout-traveler-summary dl{padding:0 12px 12px}.checkout-traveler-summary dl>div{flex-wrap:wrap;gap:3px 12px}}.marketplace-tool-section .confidence-grid article{background:var(--aqua);border-color:var(--line);padding:16px}.marketplace-tool-section .confidence-grid article>span{background:var(--mint);width:34px;height:34px;margin-bottom:10px}.policy-business-details dl{gap:15px;margin:17px 0 0;display:grid}.policy-business-details dl>div{grid-template-columns:150px minmax(0,1fr);gap:8px 18px;display:grid}.policy-business-details dt{color:var(--ink);font-size:15px;font-weight:750}.policy-business-details dd{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.policy-business-details address{font-style:normal}@media (max-width:620px){.policy-business-details dl>div{grid-template-columns:1fr;gap:3px}}.agent-booking-fields input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not(.date-required-control),.agent-booking-fields :is(select,.tripnatic-select-trigger),.agent-booking-fields textarea,.agent-live-toolbar input,.agent-live-toolbar :is(select,.tripnatic-select-trigger),.agent-tour-filters input:not(.date-required-control),.agent-tour-filters :is(select,.tripnatic-select-trigger),.agent-operator-controls input,.agent-booking-conversation textarea{border:1px solid var(--line);width:100%;min-width:0;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:10px 12px;font-size:14px}.agent-form-grid input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not(.date-required-control),.agent-form-grid :is(select,.tripnatic-select-trigger),.agent-booking-fields input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not(.date-required-control),.agent-booking-fields :is(select,.tripnatic-select-trigger),.agent-booking-fields textarea,.agent-operation-panel input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not(.date-required-control),.agent-operation-panel textarea,.agent-itinerary-controls input{font:inherit;color:#163a3c;background:#fff;border:1px solid #dbe7e6;border-radius:10px;width:100%;min-width:0;padding:11px 12px;font-size:16px}.modern-date-input{width:100%;min-width:0;margin-bottom:0;position:relative}.modern-date-input:where(.booking-activity-date){margin-bottom:12px}.modern-date-input .booking-date-trigger{text-align:left;background:#fff;gap:9px;width:100%;min-height:46px;padding:11px 12px;font-size:15px}.modern-date-input .booking-date-trigger>span{flex:1;min-width:0}.modern-date-input .booking-date-trigger svg{flex:none;width:17px;height:17px}.modern-date-input .booking-date-trigger:disabled{opacity:.65;background:#f1f5f6}input.date-required-control{opacity:0;pointer-events:none;clip-path:inset(50%);width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.modern-calendar-popover .booking-calendar-grid button{min-height:36px;font-size:14px}.modern-calendar-months{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.modern-calendar-months button{color:#116e68;background:#edf8f5;border:0;border-radius:8px;min-height:42px;font-size:14px;font-weight:650}.modern-calendar-months button.selected{color:#fff;background:var(--tripnatic-gradient)}.modern-calendar-months button:disabled{color:#8b989d;background:#f3f5f6}.modern-calendar-popover .booking-calendar-legend{justify-content:space-between;gap:12px}.modern-calendar-today,.modern-calendar-clear{color:#087d82;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;font-size:13px}.modern-calendar-today:disabled{opacity:.5;cursor:default}.commission-tier-track,.commission-tier-panel.compact .commission-tier-track{grid-template-columns:repeat(4,minmax(105px,1fr));padding:24px 18px 22px}.commission-tier-track>span{text-align:center;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:0 8px;display:flex}.commission-tier-track>span:not(:last-child):after{height:3px;top:19px;left:calc(50% + 24px);right:calc(24px - 50%)}.commission-tier-track i{width:40px;height:40px;margin-bottom:5px;font-size:15px}.commission-tier-track b{font-size:15px;line-height:1.35}.commission-tier-track small{font-size:14px;line-height:1.4}.commission-tier-progress>div{gap:18px}.commission-tier-progress>div b{font-size:15px}.commission-tier-progress>div small{letter-spacing:normal;margin:6px 0 12px;font-size:14px;font-weight:500;line-height:1.6}.commission-tier-progress>header{align-items:center;margin-bottom:20px}.commission-tier-progress>p{margin-top:16px;font-size:14px}.commission-tier-title p{font-size:14px;line-height:1.5}.commission-quality-grid span,.commission-quality-grid small{font-size:13px;line-height:1.4}.commission-quality-grid b{margin:7px 0;font-size:17px}.dashboard-role-agent .agent-booking-fields input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not(.date-required-control),.dashboard-role-agent .agent-booking-fields :is(select,.tripnatic-select-trigger),.dashboard-role-agent .agent-booking-fields textarea,.dashboard-role-agent .agent-live-toolbar input,.dashboard-role-agent .agent-live-toolbar :is(select,.tripnatic-select-trigger){min-height:46px;font-size:15px}.agent-panel-heading :is(select,.tripnatic-select-trigger),.agent-overview-chart-toolbar :is(select,.tripnatic-select-trigger){font:inherit;color:#164754;background:#fff;border:1px solid #d9e5e7;border-radius:9px;min-height:42px;padding:10px 12px}.needs-attention .agent-action-icon{color:#bf7644;background:#ffead9}.agent-performance-controls :is(select,.tripnatic-select-trigger){height:38px;font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 30px 0 10px;font-size:14px}.reports-bar-chart.agent-comparison-chart{background-image:repeating-linear-gradient(0deg,#0000 0 44px,#d1e3e7 44px 45px);justify-content:space-evenly;gap:8px;height:220px;padding:14px 14px 10px}.booking-chat-no-messages{height:100%;min-height:200px}.booking-chat-no-messages svg{color:var(--sea)}.booking-chat-empty-pane{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:30px;display:flex}.booking-chat-empty-pane>svg{color:var(--sea)}.booking-chat-empty-pane h2{margin:0;font-size:20px}.booking-chat-empty-pane p{color:#617d86;max-width:340px;margin:0;font-size:14px;line-height:1.6}.booking-chat-sender{color:var(--sea-dark);margin-bottom:5px;font-size:12px;display:block}.booking-chat-attachment{color:inherit;overflow-wrap:anywhere;align-items:center;gap:6px;padding-top:7px;font-size:13px;display:flex}.booking-chat-draft-attachments,.booking-chat-error{grid-column:1/-1;margin:0}.booking-chat-draft-attachments{flex-wrap:wrap;gap:6px;display:flex}.booking-chat-draft-attachments button,.booking-chat-load-older{color:var(--sea-dark);font:inherit;cursor:pointer;background:#e6f7f9;border:1px solid #cce9ec;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:13px;display:inline-flex}.booking-chat-error{color:#a54836;font-size:13px;line-height:1.5}.booking-chat-instructions{color:#53717b;font-size:13px;line-height:1.5}.agent-tour-filters input,.agent-tour-filters :is(select,.tripnatic-select-trigger),.agent-tour-filters .booking-date-trigger,.agent-tour-filters>button,.agent-live-toolbar input,.agent-live-toolbar :is(select,.tripnatic-select-trigger),.agent-live-toolbar .booking-date-trigger,.agent-live-toolbar>button{height:46px;min-height:46px}@media (max-width:650px){.commission-tier-track,.commission-tier-panel.compact .commission-tier-track{grid-template-columns:repeat(4,minmax(82px,1fr));padding:20px 10px}.commission-tier-track>span{padding:0 4px}.commission-tier-track b{font-size:14px}}.modern-date-time-input{grid-template-columns:minmax(0,1fr) 115px;gap:10px;min-width:0;display:grid}.modern-date-time-input>input{min-width:0;max-width:100%;font-size:15px}.dashboard-chat-layout .chat-thread,.chat-thread.chat-thread-standalone{grid-template-rows:auto auto auto minmax(0,1fr) auto;min-height:0}.dashboard-chat-layout .chat-messages,.chat-thread-standalone .chat-messages{min-height:0;overflow-y:auto}.chat-thread.chat-thread-standalone{border:1px solid var(--line);border-radius:13px;height:660px;display:grid;overflow:hidden}.chat-thread-head p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-search>svg,.chat-header-action>svg,.chat-translation-bar>span>svg{flex-shrink:0}.metric-grid.crm-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-directory .dash-panel-head p,.crm-client-profile .dash-panel-head p{color:#617b83;margin:6px 0 0;font-size:14px;line-height:1.5}.crm-client-profile{gap:18px;min-width:0;display:grid}.crm-contact-summary{align-items:center;gap:14px;display:flex}.crm-contact-summary h3{margin:0;font-size:20px}.crm-contact-summary p{color:#617b83;margin:6px 0 0}.crm-profile-contact{border:1px solid var(--line);background:#f0f8fa;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:16px;display:grid}.crm-profile-contact dt{color:#617b83;margin-bottom:7px;font-size:14px}.crm-profile-contact dd{overflow-wrap:anywhere;margin:0;font-size:16px}.crm-profile-contact a{color:var(--sea-dark)}.crm-profile-notes h3{margin:0 0 8px;font-size:16px}.crm-profile-notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.crm-history-list{gap:10px;display:grid}.crm-history-list article{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.crm-history-list article>div{flex:1;min-width:180px}.crm-history-list b{font-size:14px;line-height:1.5;display:block}.crm-history-list small{color:#617b83;margin-top:5px;font-size:13px;display:block}.crm-history-list article>a{color:var(--sea-dark);font-size:14px;font-weight:700}.quote-pipeline-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;margin:24px 0;display:grid}.quote-pipeline-lane{background:#edf4f7;border:1px solid #cddfe4;border-top:4px solid #677f8a;border-radius:13px;min-width:0;overflow:hidden}.quote-pipeline-lane.pipeline-sent{background:#fff7e8;border-top-color:#b27118}.quote-pipeline-lane.pipeline-accepted{border-top-color:var(--sea);background:#e9f6f6}.quote-pipeline-lane.pipeline-closed{background:#f2f4f5}.quote-pipeline-lane>header{border-bottom:1px solid #dce7e9;justify-content:space-between;align-items:center;gap:12px;min-height:88px;padding:16px;display:flex}.quote-pipeline-lane h2{margin:0;font-size:16px;line-height:1.5}.quote-pipeline-lane header p{color:#526e78;margin:5px 0 0;font-size:13px;line-height:1.5}.quote-pipeline-lane header>strong{min-width:34px;height:34px;color:var(--sea-dark);border:1px solid var(--line);background:#fff;border-radius:8px;flex-shrink:0;place-items:center;padding:0 7px;font-size:16px;display:grid}.quote-pipeline-cards{gap:12px;padding:14px;display:grid}.quote-pipeline-card{text-align:left;width:100%;min-width:0;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #cedfe4;border-radius:10px;gap:9px;padding:16px;display:grid}.quote-pipeline-card:hover,.quote-pipeline-card.active{border-color:var(--sea);box-shadow:0 3px 12px #00495712}.quote-pipeline-card>.status{justify-self:start}.quote-pipeline-card>b{overflow-wrap:anywhere;font-size:15px;line-height:1.5}.quote-pipeline-card>span:not(.status){font-size:14px}.quote-pipeline-card>small{color:#617b83;font-size:13px;line-height:1.4}.quote-pipeline-card>strong{font-size:18px}.quote-pipeline-card>em{border-top:1px solid var(--line);color:var(--sea-dark);padding-top:10px;font-size:14px;font-style:normal;font-weight:700}.pipeline-lane-empty{color:#526e78;align-content:start;justify-items:start;gap:12px;min-height:155px;padding:12px 3px;display:grid}.pipeline-lane-empty>svg{color:var(--sea)}.pipeline-lane-empty p{margin:0;font-size:14px;line-height:1.6}.pipeline-lane-empty a{color:var(--sea-dark);font-size:14px;font-weight:700}.pipeline-client-filter{flex-wrap:wrap;gap:10px;font-size:14px;display:flex}.pipeline-client-filter a{color:var(--sea-dark)}.booking-chat-tools-pane .chat-thread-head{min-height:82px}.booking-chat-empty-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:0;padding:26px;display:flex;overflow-y:auto}.booking-chat-empty-content>svg{color:var(--sea);flex-shrink:0}.booking-chat-empty-content h2{margin:0;font-size:20px}.booking-chat-empty-content>p{color:#617b83;max-width:380px;margin:0;font-size:14px;line-height:1.6}.chat-empty-templates{background:#eff8fa;border:1px solid #b6d8e0;border-radius:11px;justify-items:center;gap:10px;width:min(100%,380px);padding:18px;display:grid}.chat-empty-templates h3{margin:0;font-size:15px}.chat-empty-templates p{color:#526e78;margin:0;font-size:14px;line-height:1.5}.chat-translation-bar{flex-wrap:wrap}.chat-translation-bar b,.chat-translation-target>span{font-size:14px}.chat-translation-bar>p{min-width:150px}.chat-translation-bar>.chat-translation-retry{width:auto;height:auto;min-height:36px;color:var(--sea-dark);font:inherit;background:#fff;border:1px solid #b4d4da;border-radius:7px;padding:7px 10px;font-size:13px;font-weight:700}.chat-message-body{min-width:0}.chat-message-body>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-original-message{border-top:1px solid #c2dade;margin-top:10px;padding-top:8px;font-size:13px}.chat-original-message summary{cursor:pointer;font-weight:700}.chat-original-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.chat-system-message>div{color:#66848a;background:#eef5f6;border-radius:8px;max-width:100%;padding:9px 14px;font-size:13px}.chat-system-message>div>small{margin-top:5px;display:block}@media (max-width:1200px){.quote-pipeline-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.crm-profile-contact{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.metric-grid.crm-metrics,.quote-pipeline-board{grid-template-columns:minmax(0,1fr)}.booking-chat-empty-content{padding:18px}}.booking-selection-fields{min-width:0}.booking-traveler-label{align-content:center;gap:5px;display:grid}.booking-traveler-label b{font-size:14px;line-height:1.4}.booking-traveler-label small{color:#617b83;font-size:12px;font-weight:400;line-height:1.4}.time-picker button{vertical-align:top;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:42px;margin-bottom:7px;display:inline-flex}.time-picker button>span{font-weight:750;line-height:1.4}.time-picker button>small{opacity:.85;font-size:12px;line-height:1.35}.time-picker button:disabled{cursor:not-allowed;opacity:.5}.booking-plan-fields{border:0;min-width:0;margin:0;padding:0}.booking-catalogue{margin-bottom:24px}.booking-catalogue>.dash-panel-head p{color:#617b83;margin:6px 0 0;font-size:14px}.booking-catalogue .agent-tour-filters{border-bottom:1px solid var(--line);margin:0;padding:18px}.booking-catalogue-count{color:#617b83;margin:0;padding:16px 18px 12px;font-size:13px}.booking-catalogue-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;padding:0 18px 18px;display:grid}.tour-card-management-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:12px;display:flex}.tour-card-management-head>small{color:var(--ink-soft);overflow-wrap:anywhere;font-size:12px}.booking-catalogue-more{margin:0 18px 18px}.booking-program-fields{margin-bottom:18px}.booking-policy-details{color:#617b83;margin-top:14px;font-size:13px;line-height:1.5}.booking-policy-details summary{cursor:pointer;color:var(--sea-dark);font-weight:700}.checkout-currency-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.checkout-currency-total strong{color:var(--sea-dark);font-size:23px}.checkout-summary>button.checkout-secondary-submit{color:var(--sea-dark);border:1px solid var(--line);background:#fff;margin-top:9px}.booking-saved-result{color:var(--sea-dark);background:var(--sea-light);border-radius:9px;gap:12px;margin-top:18px;padding:15px;font-size:14px;display:grid}.booking-saved-result a{font-weight:700;text-decoration:underline}.chat-reply-library{gap:12px;display:grid}.chat-reply-library>p{color:#617b83;margin:0;font-size:14px;line-height:1.6}.chat-reply-library article{border:1px solid var(--line);border-radius:9px;align-items:start;gap:14px;padding:14px;display:flex}.chat-reply-library article>div{flex:1;min-width:0}.chat-reply-library article b{font-size:14px}.chat-reply-library article p{color:#617b83;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.6}.chat-reply-library article>button{color:var(--sea-dark);border:1px solid var(--line);background:#fff;border-radius:6px;flex-shrink:0;padding:7px 10px}.reports-comparison-scroll{background:#edf5f7;border:1px solid #bcd8de;border-radius:9px;margin:0 18px 18px;overflow-x:auto}.reports-bar-chart.shared-report-chart{background-image:repeating-linear-gradient(0deg,#0000 0 34px,#c5dce1 34px 35px);gap:5px;min-width:540px;height:202px;padding:10px 12px}.shared-report-chart>div{flex:1;min-width:54px;max-width:140px;margin:0 auto}.shared-report-chart .reports-chart-point{width:100%;height:100%;font:inherit;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:center;gap:6px;padding:5px 2px;display:flex}.shared-report-chart button.reports-chart-point{cursor:pointer}.shared-report-chart button.reports-chart-point:hover,.shared-report-chart .selected .reports-chart-point{background:#d6eaf0}.shared-report-chart .reports-chart-point:focus-visible{outline:2px solid var(--sea);outline-offset:-2px}.shared-report-chart .reports-chart-bars{width:100%;min-height:0;position:relative}.shared-report-chart .reports-chart-bars>i{background:#098e9e;border-radius:4px 4px 1px 1px;width:min(34%,25px);min-height:0;position:absolute;left:51%}.shared-report-chart .reports-chart-bars>i.comparison{background:#567ea6;left:auto;right:51%}.shared-report-chart .reports-chart-bars>i.negative{border-radius:1px 1px 4px 4px}.shared-report-chart .reports-chart-baseline{border-top:1px solid #6c99a6;width:100%;position:absolute;left:0}.shared-report-chart .reports-chart-values{flex-shrink:0;min-height:29px}.shared-report-chart .reports-chart-values b,.shared-report-chart .reports-chart-values em{font-size:12px;line-height:1.3}.shared-report-chart small{flex-shrink:0;font-size:12px;line-height:1.4}.reports-chart-empty{min-height:190px;color:var(--sea-dark);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:25px;display:flex}.reports-chart-empty span{color:#617b83;max-width:390px;font-size:13px;line-height:1.5}.report-date-tools{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(120px,.65fr);align-items:end}.report-date-tools .modern-date-input{margin:0}.report-date-tools .booking-date-trigger{height:40px;min-height:40px}.command-task-icon{width:32px;height:32px;color:var(--sea-dark);background:var(--sea-light);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.command-action-list a{min-width:0}@media (max-width:1200px){.booking-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.booking-catalogue-grid{grid-template-columns:1fr;padding:0 14px 14px}.booking-catalogue .agent-tour-filters{padding:14px}.report-date-tools{grid-template-columns:1fr}.chat-reply-library article{padding:12px}}.shared-dialog-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;padding:0;display:grid}.shared-dialog-form>.wide{grid-column:1/-1}.record-table-actions{gap:7px;margin:0}.record-table-actions a,.record-table-actions button{white-space:nowrap;font-size:12px}.agency-quote-brand{color:#617b83;align-items:center;gap:12px;margin:14px 0;font-size:14px;display:flex}.agency-quote-brand img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:9px;width:52px;height:52px;padding:4px}.agency-quote-brand b{color:var(--sea-dark)}@media (max-width:600px){.shared-dialog-form{grid-template-columns:1fr}}.shared-report-chart .reports-chart-values i.comparison,.reports-chart-legend i.comparison{background:#567ea6}.shared-report-chart .reports-chart-values em{color:#4d6f8c}.command-queue-empty{min-height:160px;color:var(--sea-dark);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.command-queue-empty p{color:#617b83;margin:0;font-size:13px}.reports-bar-chart.shared-report-chart>div .reports-chart-bars i.current{background:#098e9e}.shared-bank-settings>.bank-security-setup,.shared-bank-settings>.bank-change-status{margin:18px 0}.bank-security-setup .payout-safety-note{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bank-security-setup .payout-safety-note>p{flex:1;min-width:200px}.bank-security-setup button,.bank-change-status button,.staff-bank-approvals button{min-height:40px;color:var(--sea-dark);font:inherit;cursor:pointer;background:#fff;border:1px solid #b7d4da;border-radius:8px;padding:8px 14px;font-size:.875rem;font-weight:750}.bank-security-setup button:disabled,.bank-change-status button:disabled,.staff-bank-approvals button:disabled{opacity:.55;cursor:not-allowed}.bank-change-status{background:#f2fafb;border:1px solid #c2dade;border-radius:12px;padding:18px}.bank-change-status header{justify-content:space-between;align-items:center;gap:14px;display:flex}.bank-change-status h3{color:var(--ocean);margin:0;font-size:1.125rem}.bank-change-status p{color:#526e76;font-size:.875rem;line-height:1.6}.bank-change-status form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bank-change-status label{gap:7px;display:grid}.bank-change-status input{min-height:42px;font:inherit;background:#fff;border:1px solid #bdd5dc;border-radius:8px;padding:8px 12px}.bank-change-status .bank-cancel-request{margin-top:14px}.bank-fee-note{color:#536f78;margin:0;font-size:.875rem;line-height:1.6}.bank-review-details{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bank-review-details p{gap:5px;margin:0;font-size:.875rem;display:grid}.bank-review-details b{overflow-wrap:anywhere}@media (max-width:600px){.bank-review-details{grid-template-columns:1fr}.bank-security-setup .payout-safety-note button{width:100%}}.report-currency-note{color:#627b84;margin:8px 0 16px;font-size:.875rem;line-height:1.6}.report-export-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.report-export-actions a{border:1px solid #bdd5dc;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:9px 14px;font-weight:750;text-decoration:none;display:inline-flex}select.tripnatic-native-select{clip-path:inset(50%);opacity:0;pointer-events:none;white-space:nowrap;border:0!important;width:1px!important;min-width:0!important;max-width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.tripnatic-select-trigger{min-width:0;max-width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #c5dce1;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:1rem;line-height:1.4;transition:border-color .15s,box-shadow .15s,background-color .15s;display:inline-flex}.tripnatic-select-trigger[data-tripnatic-select]{text-align:left;background-image:none}.tripnatic-select-trigger:hover:not(:disabled),.tripnatic-select-trigger[aria-expanded=true]{border-color:var(--sea);background-color:#f2fafb}.tripnatic-select-trigger:focus-visible{outline-offset:2px;border-color:var(--sea);outline:3px solid #008b9b33}.tripnatic-select-trigger:disabled{opacity:.55;cursor:not-allowed;background-color:#f0f5f6}.tripnatic-select-trigger[aria-invalid=true]{border-color:#b84b35}.tripnatic-select-trigger>.tripnatic-select-value{text-overflow:ellipsis;white-space:nowrap;text-align:left;text-transform:none;flex:1;min-width:0;overflow:hidden;color:inherit!important;font:inherit!important;line-height:inherit!important;margin:0!important;padding:0!important}.tripnatic-select-trigger>svg.tripnatic-select-chevron{color:#56828c;flex:0 0 16px;transition:transform .15s;width:16px!important;height:16px!important;margin:0!important;padding:0!important}.tripnatic-select-trigger[aria-expanded=true]>.tripnatic-select-chevron{transform:rotate(180deg)}.tripnatic-select-search{min-width:0;min-height:44px;color:var(--sea-dark);background:#f1f8f9;border:1px solid #d5e6e9;border-radius:9px;flex:none;align-items:center;gap:9px;margin:0 0 6px;padding:0 11px;display:flex}.tripnatic-select-search>svg{flex:0 0 17px;width:17px;height:17px}.tripnatic-select-search input{width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:8px 0;font-size:1rem}.tripnatic-select-search:focus-within{border-color:var(--sea);box-shadow:0 0 0 2px #008b9b1a}.tripnatic-select-options{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.tripnatic-select-options>div{margin:0;padding:0}.tripnatic-select-options button{width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 11px;font-size:.9375rem;line-height:1.4;display:flex}.tripnatic-select-options button>span{overflow-wrap:anywhere;min-width:0}.tripnatic-select-options button>svg{color:var(--sea);flex:0 0 16px;width:16px;height:16px}.tripnatic-select-options button:hover:not(:disabled),.tripnatic-select-options button[data-active=true]:not(:disabled){color:var(--sea-dark);background:#eaf7f9}.tripnatic-select-options button[aria-selected=true]{color:#006d7c;background:#e2f4f7;font-weight:750}.tripnatic-select-options button:disabled{color:#7a8f95;opacity:.65;cursor:not-allowed}.tripnatic-select-group{color:#637d85;padding:10px 11px 5px;font-size:.875rem;font-weight:750;display:block}.tripnatic-select-empty{color:#637d85;text-align:center;margin:0;padding:22px 11px;font-size:.9375rem}.tripnatic-select-validation{color:#9d3d2f;background:#fff3ef;border-radius:8px;margin:0 0 6px;padding:8px 11px;font-size:.875rem}@media (prefers-reduced-motion:reduce){.tripnatic-select-trigger,.tripnatic-select-chevron{transition:none}}@media (forced-colors:active){.tripnatic-select-options button[data-active=true]{outline-offset:-2px;outline:1px solid highlight}.tripnatic-select-options button[aria-selected=true]{color:highlighttext;forced-color-adjust:none;background:highlight}}.shared-bank-settings>.account-section-action{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.shared-bank-settings>.account-section-action>div{flex:1;min-width:0}.shared-bank-settings>.account-section-action h2{margin:6px 0;line-height:1.3}.shared-bank-settings>.account-section-action p{color:#527681;margin:0;line-height:1.5}.shared-bank-settings>.account-section-action>button{flex:none;align-self:center;min-height:44px}@media (max-width:650px){.shared-bank-settings>.account-section-action{flex-wrap:wrap;align-items:flex-start}.shared-bank-settings>.account-section-action>button{flex-basis:100%}}@media (max-width:820px){.dashboard-shell .dashboard-chat-layout :is(.chat-inbox,.chat-thread){height:100%;min-height:0}}@media (max-width:780px){.workspace-switcher .dash-profile-card{grid-template-columns:33px minmax(0,1fr);gap:6px;width:auto;max-width:min(34vw,180px);height:auto;min-height:44px;padding:4px}.workspace-switcher-menu{width:min(290px,100vw - 24px);max-height:calc(100dvh - 90px);overflow-y:auto}.workspace-switcher-menu a>span{overflow-wrap:anywhere;min-width:0}}@media (max-width:600px){.dashboard-shell .chat-thread-head :is(h2,p){white-space:normal;overflow-wrap:anywhere}.dashboard-shell .chat-bubble :is(p,time),.dashboard-shell .payout-account-card :is(h3,p){overflow-wrap:anywhere}.dashboard-shell .bank-security-setup .payout-safety-note>:is(button,strong){white-space:normal;grid-column:1/-1;min-width:0}.operator-editor>footer>:is(button,a){white-space:normal;text-align:center;flex:150px;min-width:0;max-width:100%}.modern-calendar-popover .booking-calendar-grid button{aspect-ratio:auto;min-height:40px}.modern-calendar-popover .booking-calendar-legend{gap:8px}}.partner-creative-workspace,.creative-pack-library{gap:20px;min-width:0;display:grid}.creative-library-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.creative-library-intro h2{color:var(--ocean);margin:0;font:500 25px/1.25 Georgia,serif}.creative-library-intro p{color:var(--ink-soft);margin:8px 0 0;font-size:14px;line-height:1.55}.creative-library-intro>span{color:var(--sea-dark);background:var(--mint);border:1px solid var(--line);border-radius:999px;flex-shrink:0;padding:8px 12px;font-size:13px;font-weight:750}.creative-pack-library .affiliate-assets-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.creative-pack-library .affiliate-asset-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.creative-pack-library .affiliate-asset-card>.affiliate-asset-copy{flex-direction:column;flex:1;align-items:stretch;gap:12px;min-width:0;margin:0;padding:18px;display:flex}.creative-pack-library .affiliate-asset-copy h2{color:var(--ocean);margin:0;font:500 23px/1.25 Georgia,serif}.creative-pack-library .affiliate-asset-copy p{min-height:0;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.creative-pack-library .creative-pack-formats{color:var(--sea-dark);font-size:12px;line-height:1.5;display:block}.creative-pack-library .affiliate-creative-preview{background:var(--aqua);height:278px;padding:14px}.creative-preview-open{width:100%;min-width:0;height:100%;color:var(--sea-dark);cursor:zoom-in;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.creative-preview-open img{object-fit:contain;width:100%;min-height:0;max-height:calc(100% - 28px);box-shadow:none;flex:1}.creative-preview-open>span{text-underline-offset:3px;flex-shrink:0;font-size:12px;font-weight:750;line-height:20px;text-decoration:underline}.creative-style-choice{flex-direction:column;gap:7px;min-width:0;margin-top:auto;display:flex}.creative-style-choice>span{color:var(--ocean);font-size:13px;font-weight:750}.creative-style-choice .tripnatic-select{width:100%}.creative-theme-choice{flex-direction:column;gap:7px;min-width:0;display:flex}.creative-theme-choice>span{color:var(--ocean);font-size:13px;font-weight:750}.creative-theme-choice>div{align-items:center;gap:8px;min-width:0;display:flex}.creative-theme-choice .tripnatic-select{flex:1;min-width:0}.creative-pack-library :is(.creative-style-choice,.creative-theme-choice) .tripnatic-select-trigger{color:#fff;background:var(--tripnatic-gradient);border:1px solid var(--sea-dark);min-height:44px}.creative-pack-library :is(.creative-style-choice,.creative-theme-choice) .tripnatic-select-trigger:hover:not(:disabled),.creative-pack-library :is(.creative-style-choice,.creative-theme-choice) .tripnatic-select-trigger[aria-expanded=true]{color:#fff;background:var(--tripnatic-gradient);border-color:var(--sea-dark)}.creative-pack-library :is(.creative-style-choice,.creative-theme-choice) .tripnatic-select-trigger:disabled{color:var(--ink);border-color:var(--line);background-color:#f0f5f6}.creative-pack-library :is(.creative-style-choice,.creative-theme-choice) .tripnatic-select-trigger>svg.tripnatic-select-chevron{color:currentColor}.creative-theme-swatch{border:1px solid #073b4c1f;border-radius:9px;flex:0 0 42px;height:42px;display:block}.creative-style-navigation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.creative-style-navigation>span{color:var(--ink-soft);white-space:nowrap;font-size:12px}.creative-pack-library .dash-primary,.creative-pack-library .dash-secondary{white-space:normal;text-align:center;border-radius:9px;justify-content:center;align-items:center;max-width:100%;min-height:44px;padding:10px 12px;font-size:13px;line-height:1.4;display:inline-flex}.creative-pack-library .dash-primary{background:var(--tripnatic-gradient);color:#fff;border:1px solid var(--sea-dark);width:100%}.creative-pack-library .dash-secondary{color:var(--sea-dark);border:1px solid var(--line);background:#fff}.creative-pack-library button:disabled{opacity:.6;cursor:not-allowed}.creative-preview-backdrop{z-index:3000;background:#052f3db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.creative-preview-dialog{width:min(950px,100%);max-height:calc(100dvh - 40px);color:var(--ocean);background:var(--aqua);border-radius:18px;flex-direction:column;gap:16px;padding:20px;display:flex;overflow:auto}.creative-preview-dialog>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.creative-preview-dialog h2{margin:0;font:500 25px/1.25 Georgia,serif}.creative-preview-dialog>img,.creative-preview-dialog>:where(picture)>img{object-fit:contain;width:100%;height:auto;min-height:0;max-height:70dvh}.creative-tour-picker>div{flex-wrap:wrap;align-items:flex-end;gap:14px;padding:18px;display:flex}.creative-tour-picker label{min-width:0;color:var(--ocean);flex-direction:column;flex:280px;gap:8px;font-size:14px;font-weight:750;display:flex}.creative-tour-picker>p{color:var(--ink-soft);margin:0;padding:0 18px 18px;font-size:13px;line-height:1.5}@media (max-width:1050px){.creative-pack-library .affiliate-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.creative-pack-library .affiliate-assets-grid{grid-template-columns:1fr}.creative-library-intro h2{font-size:23px}.creative-preview-backdrop{padding:12px}.creative-preview-dialog{max-height:calc(100dvh - 24px);padding:14px}.creative-tour-picker>div{padding:14px}}@media (max-width:620px){.booking-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 10px 14px}.booking-catalogue-grid .tour-card-selection{flex-direction:column;align-items:stretch;gap:6px}.booking-catalogue-grid .tour-card-selection>a,.booking-catalogue-grid .tour-card-selection>button{text-align:center;white-space:normal;width:100%;min-height:44px;padding:8px 5px;font-size:12px;line-height:1.35}.booking-catalogue-grid .tour-card-selection>a{border:1px solid var(--line);background:var(--aqua);border-radius:7px}.booking-catalogue-grid .tour-card-selection .ui-icon{flex:0 0 13px;width:13px;height:13px}.editorial-planning-dynamic .mobile-carousel-hint{color:#e7f7fa}.editorial-planning-dynamic .mobile-carousel-hint .ui-icon{color:#9de4e8}}.activity-wishlist-error{color:#a13028;font-size:13px}.wishlist-page{background:#f5fafb}.wishlist-page-content{padding-top:32px;padding-bottom:56px}.wishlist-workspace{min-width:0}.wishlist-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.wishlist-toolbar h2{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:24px;line-height:1.25;display:flex}.wishlist-toolbar p{color:var(--ink-soft);margin:8px 0 0;font-size:14px;line-height:1.6}.wishlist-count{min-width:30px;height:30px;color:var(--sea-dark);background:#dff5f5;border-radius:999px;place-items:center;padding:0 8px;font-size:15px;display:grid}.wishlist-planner-link{white-space:normal;text-align:center;flex-shrink:0}.wishlist-tour-grid,.wishlist-loading-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.wishlist-card-actions{gap:10px;display:grid}.wishlist-plan-tour{text-align:center;white-space:normal;width:100%;min-height:40px;padding:10px 12px;font-size:13px;line-height:1.4}.wishlist-card-actions>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.wishlist-card-actions>div>a,.wishlist-card-actions>div>button,.wishlist-unavailable button{min-height:32px;color:var(--sea-dark);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:3px 0;font-size:12px;font-weight:700;display:inline-flex}.wishlist-card-actions>div>button{color:var(--ink-soft)}.wishlist-card-actions>div>a:hover,.wishlist-card-actions>div>button:hover,.wishlist-unavailable button:hover{color:var(--sea-dark);background:0 0;text-decoration:underline}.wishlist-card-actions>div>button:disabled,.wishlist-unavailable button:disabled{opacity:.55;cursor:wait}.wishlist-notice{color:#a13028;background:#fff7f6;border:1px solid #f0cbc7;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:16px;display:flex}.wishlist-notice>p{flex:1;min-width:180px;margin:0;font-size:14px;line-height:1.5}.wishlist-notice .button{min-height:38px;padding:8px 14px}.wishlist-state{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;padding:40px 20px}.wishlist-state>.ui-icon{color:var(--sea-dark)}.wishlist-state h3{margin:18px 0 10px;font-size:23px;line-height:1.3}.wishlist-state p{color:var(--ink-soft);max-width:480px;margin:0 auto 22px;line-height:1.6}.wishlist-empty-icon{background:var(--tripnatic-gradient);color:#fff;border-radius:20px;place-items:center;width:68px;height:68px;display:inline-grid}.wishlist-loading-grid{margin-top:24px}.wishlist-loading-grid>span{background:linear-gradient(135deg,#e7f2f3,#f4fafb);border-radius:14px;height:190px}.wishlist-unavailable{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:24px;padding:20px}.wishlist-unavailable h3{margin:0;font-size:17px}.wishlist-unavailable p{color:var(--ink-soft);font-size:14px;line-height:1.5}.wishlist-unavailable ul{margin:16px 0 0;padding:0;list-style:none}.wishlist-unavailable li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.wishlist-unavailable li>span{overflow-wrap:anywhere;min-width:0;font-size:14px}.wishlist-unavailable button{flex-shrink:0}@media (max-width:1100px){.wishlist-tour-grid,.wishlist-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (max-width:760px){.wishlist-tour-grid,.wishlist-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wishlist-toolbar{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:20px}.wishlist-toolbar h2{font-size:22px}.wishlist-page-content{padding-top:24px;padding-bottom:36px}.wishlist-plan-tour{gap:6px;min-height:38px;padding:8px;font-size:12px}.wishlist-card-actions{gap:6px}.wishlist-card-actions>div{gap:4px}.wishlist-card-actions>div>a,.wishlist-card-actions>div>button{font-size:12px}.wishlist-card-actions>div .ui-icon{width:12px;height:12px}.wishlist-state{padding:28px 16px}.wishlist-state h3{font-size:20px}.wishlist-notice>p{min-width:140px}}.partner-refresh,.registration-refresh,.partner-login-refresh{background:#f7fbfc}.partner-refresh :is(h1,h2,h3,p),.registration-refresh :is(h1,h2,h3,p),.partner-login-refresh :is(h1,h2,h3,p){overflow-wrap:anywhere}.partner-refresh .partner-refresh-section{padding-top:58px;padding-bottom:58px;scroll-margin-top:105px}.partner-refresh .eyebrow,.registration-refresh .eyebrow{font-size:14px;line-height:1.5}.partner-refresh .partner-refresh-hero{background:var(--ocean);isolation:isolate;padding:64px 0}.partner-refresh-hero:before{display:none}.partner-refresh-photo,.partner-refresh-shade{z-index:-1;position:absolute;inset:0}.partner-refresh-photo img{object-fit:cover;object-position:65% 48%}.partner-refresh-shade{background:linear-gradient(95deg,#052f3df7 0%,#052f3ddb 43%,#052f3d1f 100%),linear-gradient(#0000 45%,#052f3d8c)}.partner-refresh-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.partner-refresh .partner-conversion-copy>.eyebrow{align-items:center;gap:12px;margin-bottom:20px;display:flex}.partner-refresh-role-icon{background:#ffffff21;border:1px solid #ffffff4d;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:inline-grid}.partner-refresh .partner-conversion-copy h1{letter-spacing:-.025em;max-width:750px;font-size:clamp(38px,4.8vw,62px);line-height:1.12}.partner-refresh .partner-conversion-lead{color:#e8f6f8;margin-top:20px;font-size:17px;line-height:1.7}.partner-refresh .partner-conversion-actions{flex-wrap:wrap;gap:12px;margin-top:26px}.partner-refresh .partner-conversion-actions>a{white-space:normal;text-align:center;min-height:48px;padding:13px 18px;font-size:15px;font-weight:750;line-height:1.4}.partner-refresh .partner-conversion-actions>.button{background:var(--tripnatic-gradient);color:#fff;border:1px solid #ffffff73}.partner-refresh .partner-conversion-actions>a:hover{color:#fff;background:var(--tripnatic-gradient-hover)}.partner-refresh .partner-conversion-trust{gap:12px 18px;margin-top:24px;padding-top:20px}.partner-refresh .partner-conversion-trust span{color:#e8f6f8;gap:8px;font-size:14px}.partner-refresh .partner-conversion-trust .ui-icon{color:#a4e4e9;flex-shrink:0}.partner-workspace-card{min-width:0;color:var(--ink);background:#fffffff7;border:1px solid #fffc;border-radius:22px;padding:26px;box-shadow:0 20px 55px #052f3d33}.partner-workspace-card>header{align-items:center;gap:13px;display:flex}.partner-workspace-card header .eyebrow{color:var(--sea-dark);margin:0 0 5px;font-size:12px}.partner-workspace-card h2{margin:0;font-family:inherit;font-size:22px;font-weight:750;line-height:1.3}.partner-program-icon{color:#fff;background:var(--tripnatic-gradient);border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:inline-grid}.partner-program-icon .ui-icon,.partner-refresh .button .ui-icon,.partner-refresh .partner-text-link .ui-icon{flex-shrink:0}.partner-workspace-tools{gap:10px;margin:24px 0 20px;display:grid}.partner-workspace-tools>div{background:#f2f9fa;border:1px solid #d5eaed;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:62px;padding:11px;display:grid}.partner-workspace-tools>div>span{width:38px;height:38px;color:var(--sea-dark);background:#fff;border-radius:10px;place-items:center;display:grid}.partner-workspace-tools b{font-size:15px;font-weight:700;line-height:1.45}.partner-workspace-tools>div>.ui-icon{color:var(--sea-dark)}.partner-text-link{min-height:36px;color:var(--sea-dark);align-items:center;gap:8px;font-size:14px;font-weight:750;line-height:1.5;display:inline-flex}.partner-text-link:hover{text-decoration:underline}.partner-section-nav{border-bottom:1px solid var(--line);background:#fff}.partner-section-nav>div{flex-wrap:wrap;justify-content:center;gap:10px;padding-top:16px;padding-bottom:16px;display:flex}.partner-section-nav a{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#f7fbfc;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:10px 18px;font-size:14px;font-weight:700;line-height:1.4;display:flex}.partner-section-nav a:hover{color:#fff;background:var(--tripnatic-gradient);border-color:var(--sea-dark)}.partner-refresh .partner-proof-band{background:#eef7f8}.partner-refresh .partner-proof-band>div>div{padding:22px}.partner-refresh .partner-proof-band b{font-family:inherit;font-size:19px;font-weight:750;line-height:1.3}.partner-refresh .partner-proof-band span{color:var(--ink-soft);text-transform:none;font-size:13px;font-weight:600;line-height:1.45}.partner-refresh :is(.partner-answer-section,.partner-fit-grid,.partner-faq-section){gap:42px}.partner-refresh :is(.partner-refresh-heading h2,.partner-answer-section h2,.partner-fit-grid h2,.partner-faq-heading h2){letter-spacing:-.025em;margin:0;font-family:inherit;font-size:clamp(28px,3vw,36px);font-weight:750;line-height:1.25}.partner-refresh .partner-refresh-heading{max-width:790px;margin-bottom:26px}.partner-refresh .partner-answer-section>div>p:not(.eyebrow),.partner-refresh .partner-fit-grid>div>p:not(.eyebrow){margin:18px 0 0;font-size:16px;line-height:1.75}.partner-refresh .partner-preparation-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px;box-shadow:0 8px 25px #052f3d0a}.partner-refresh .partner-preparation-card>.partner-program-icon{color:#fff;background:var(--tripnatic-gradient);width:48px;height:48px}.partner-preparation-card h3{margin:18px 0 10px;font-size:21px;line-height:1.3}.partner-refresh .partner-preparation-card p{color:var(--ink-soft);margin:0 0 14px;font-size:16px;line-height:1.65}.partner-refresh .partner-preparation-card a{font-size:14px}.partner-refresh .partner-capability-section{border-color:var(--line);background:#eaf5f7}.partner-refresh .partner-capability-grid{gap:20px}.partner-refresh .partner-capability-grid article{border-color:var(--line);min-width:0;padding:25px;box-shadow:0 8px 24px #052f3d0a}.partner-refresh .partner-capability-grid article>.partner-program-icon{background:var(--tripnatic-gradient);color:#fff;width:48px;height:48px}.partner-refresh .partner-capability-grid h3{margin:19px 0 10px;font-family:inherit;font-size:21px;font-weight:750;line-height:1.3}.partner-refresh .partner-capability-grid p{color:var(--ink-soft);font-size:16px;line-height:1.65}.partner-refresh .partner-process-grid{gap:18px}.partner-refresh .partner-process-grid article{border-color:var(--line);background:#fff;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:22px}.partner-refresh .partner-process-grid article>span{background:var(--tripnatic-gradient);border-radius:12px;width:42px;height:42px;font-size:16px}.partner-refresh .partner-process-grid h3{font-size:18px;line-height:1.35}.partner-refresh .partner-process-grid p{color:var(--ink-soft);font-size:16px;line-height:1.65}.partner-refresh .partner-fit-section{background:var(--tripnatic-gradient)}.partner-refresh .partner-fit-grid>div>p:not(.eyebrow){color:#e4f4f6}.partner-refresh .partner-fit-list span{color:#fff;gap:10px;min-width:0;padding:15px;font-size:15px;font-weight:600;line-height:1.45}.partner-refresh .partner-fit-list .ui-icon{color:#a4e4e9;flex-shrink:0}.partner-earnings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.partner-earnings-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px}.partner-earnings-grid h3{margin:19px 0 10px;font-size:21px;line-height:1.3}.partner-earnings-grid p{color:var(--ink-soft);font-size:16px;line-height:1.7}.partner-transfer-note{border-top:1px solid var(--line)}.partner-transfer-note summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:44px;font-size:14px;font-weight:700;list-style:none;display:flex}.partner-transfer-note summary::-webkit-details-marker{display:none}.partner-transfer-note[open]>summary .ui-icon{transform:rotate(180deg)}.partner-refresh .partner-faq-heading>p:last-of-type{font-size:16px;line-height:1.65}.partner-refresh .partner-faq-section summary{min-height:64px;padding:16px 0;font-size:17px;line-height:1.45}.partner-refresh .partner-faq-section details>p{margin:0 32px 20px 0;font-size:16px;line-height:1.75}.partner-refresh .partner-conversion-final{background:var(--tripnatic-gradient);gap:28px;margin-top:10px;margin-bottom:22px;padding:32px}.partner-refresh .partner-conversion-final h2{font-family:inherit;font-size:30px;font-weight:750;line-height:1.25}.partner-refresh .partner-conversion-final p:not(.eyebrow){color:#e4f4f6;font-size:16px;line-height:1.65}.partner-refresh .partner-conversion-final .button{white-space:normal;text-align:center;border:1px solid #ffffff73;min-height:48px;padding:13px 18px;font-size:15px;line-height:1.4}.partner-other-programs{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:42px;display:flex}.partner-other-programs>span{color:var(--ink-soft);font-size:14px}.partner-other-programs a{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:700;display:inline-flex}.partner-other-programs a:hover{background:var(--tripnatic-gradient);color:#fff}.registration-refresh .registration-back-link{padding-top:24px}.registration-back-link a{min-height:36px;color:var(--sea-dark);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.registration-refresh .registration-conversion-hero{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:22px;padding-top:20px;padding-bottom:28px}.registration-refresh .registration-conversion-story{border-radius:22px;min-height:0}.registration-refresh .registration-conversion-story>div{padding:30px}.registration-refresh .registration-conversion-story h2{font-size:36px;line-height:1.18}.registration-refresh .registration-conversion-story>div>p:not(.eyebrow){color:#e4f4f6;font-size:16px;line-height:1.7}.registration-refresh .registration-conversion-story li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.55}.registration-refresh .registration-conversion-story li .ui-icon{color:#a4e4e9;flex-shrink:0;margin-top:3px}.registration-refresh .registration-conversion-form-card{border:1px solid var(--line);border-radius:22px;min-width:0;padding:30px}.registration-refresh .registration-conversion-heading>span{background:var(--tripnatic-gradient);color:#fff;place-items:center;width:48px;height:48px;display:grid}.registration-refresh .registration-conversion-heading>.eyebrow{margin-top:16px}.registration-refresh .registration-conversion-heading h1{letter-spacing:-.02em;font-size:clamp(27px,3vw,36px);line-height:1.2}.registration-refresh .registration-conversion-heading>p:last-child{font-size:16px;line-height:1.65}.registration-refresh .partner-registration-form{margin-top:22px;padding-top:22px}.registration-refresh .registration-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.registration-refresh .registration-role-grid>label{border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:14px 10px}.registration-refresh .registration-role-grid b{font-size:14px;line-height:1.4}.registration-refresh .registration-role-grid small{font-size:13px;line-height:1.45}.registration-refresh .registration-role-grid label.active{background:var(--tripnatic-gradient);color:#fff;border-color:var(--sea-dark)}.registration-refresh .registration-role-grid label.active :is(b,small,.ui-icon){color:#fff}.registration-refresh .registration-role-grid label:has(input:focus-visible){outline:3px solid var(--sea);outline-offset:3px}.registration-refresh .registration-selected-role{padding:14px}.registration-refresh .registration-selected-role>span{flex:0 0 40px;width:40px;height:40px}.registration-refresh .registration-selected-role b{font-size:16px;line-height:1.4}.registration-refresh .registration-selected-role small{line-height:1.5}.registration-refresh .partner-registration-form legend,.registration-refresh .registration-fields label>span{letter-spacing:0;color:var(--ink);font-size:14px}.registration-refresh .registration-fields{gap:18px}.registration-refresh .registration-fields input,.registration-refresh .registration-fields .tripnatic-select-trigger{min-height:50px;font-size:16px}.registration-refresh .registration-consent{align-items:flex-start;gap:10px;font-size:14px;line-height:1.6}.registration-refresh .registration-consent input{flex-shrink:0;margin-top:4px}.registration-refresh .partner-registration-submit{white-space:normal;text-align:center;color:#fff;background:var(--tripnatic-gradient);grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;min-height:52px;padding:14px 18px;font-size:16px;font-weight:750;line-height:1.4;display:grid}.registration-refresh .partner-registration-submit:hover{background:var(--tripnatic-gradient-hover)}.registration-refresh .registration-review-note{color:var(--ink-soft);background:#edf7f8;border-radius:12px;align-items:flex-start;gap:10px;margin-top:18px;padding:13px;font-size:14px;line-height:1.6;display:flex}.registration-review-note .ui-icon{color:var(--sea-dark);flex-shrink:0;margin-top:2px}.registration-refresh .registration-login-row{flex-wrap:wrap;gap:10px;font-size:14px;line-height:1.5}.registration-refresh .registration-privacy-note{text-align:center;font-size:13px;line-height:1.5}.registration-refresh .registration-role-switch{flex-wrap:wrap;padding:18px 22px}.registration-refresh .registration-role-switch>div{flex-wrap:wrap}.registration-refresh .registration-role-switch>span,.registration-refresh .registration-role-switch a{font-size:14px;line-height:1.5}.registration-refresh .registration-role-switch a{min-height:44px}.registration-refresh .registration-next-steps{padding-top:44px;padding-bottom:44px}.registration-refresh .registration-next-steps h2,.registration-refresh .registration-faq h2{font-size:30px;line-height:1.25}.registration-refresh .registration-next-steps h3{font-family:inherit;font-size:20px;font-weight:750;line-height:1.3}.registration-refresh .registration-next-steps p,.registration-refresh .registration-faq p{font-size:16px;line-height:1.7}.registration-refresh .registration-confidence-section{background:var(--tripnatic-gradient);padding-top:32px;padding-bottom:32px}.registration-refresh .registration-confidence-section>div>div{min-width:0}.registration-refresh .registration-confidence-section b{font-size:15px;line-height:1.55}.registration-refresh .registration-confidence-section small{line-height:1.5}.registration-refresh .registration-faq{gap:40px;padding-top:44px;padding-bottom:44px}.registration-refresh .registration-faq summary{padding:15px 0;font-size:16px;line-height:1.5}.partner-login-refresh .partner-login-hero{padding-top:36px;padding-bottom:36px}.partner-login-refresh .tripnatic-page-hero h1{font-size:clamp(32px,4vw,46px);line-height:1.2}.partner-login-refresh .tripnatic-page-intro{margin-top:15px;font-size:17px;line-height:1.6}.partner-login-choices{padding-top:30px;padding-bottom:24px}.partner-login-refresh .partner-access-roles{gap:20px}.partner-login-refresh .portal-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-width:0;padding:24px;display:flex;box-shadow:0 8px 26px #052f3d0d}.partner-login-refresh .portal-card-head{align-items:center;gap:12px;display:flex}.partner-login-refresh .portal-card-head>span{background:var(--tripnatic-gradient);color:#fff;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.partner-login-refresh .portal-card-head>b{font-size:15px;line-height:1.4}.partner-login-refresh .portal-card>h2{min-height:0;margin:20px 0 12px;font-family:inherit;font-size:23px;font-weight:750;line-height:1.3}.partner-login-refresh .portal-card>p{color:var(--ink-soft);margin:0 0 22px;font-size:16px;line-height:1.65}.partner-login-refresh .portal-primary{background:var(--tripnatic-gradient);color:#fff;text-align:center;white-space:normal;border-radius:11px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:50px;margin-top:auto;padding:13px 15px;font-size:15px;line-height:1.45;display:grid}.partner-login-refresh .portal-primary:hover{background:var(--tripnatic-gradient-hover);color:#fff}.partner-login-refresh .portal-card ul{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.partner-login-refresh .portal-card li{color:var(--ink-soft);align-items:flex-start;gap:9px;font-size:14px;line-height:1.5;display:flex}.partner-login-refresh .portal-card li .ui-icon{color:var(--sea-dark);flex-shrink:0;margin-top:2px}.partner-login-refresh .portal-secondary{border-top:1px solid var(--line);min-height:44px;color:var(--sea-dark);text-align:left;justify-content:space-between;align-items:center;gap:8px;margin-top:18px;padding-top:14px;font-size:14px;line-height:1.5;display:inline-flex}.partner-login-refresh .portal-secondary .ui-icon{flex-shrink:0}.partner-login-refresh .portal-security{border:1px solid var(--line);background:#eaf5f7;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:22px;padding:22px;display:grid}.partner-login-refresh .portal-security>span{width:48px;height:48px;color:var(--sea-dark);background:#fff;border-radius:14px;place-items:center;display:grid}.partner-login-refresh .portal-security b{font-size:16px;line-height:1.5}.partner-login-refresh .portal-security p{color:var(--ink-soft);margin:5px 0 0;font-size:15px;line-height:1.6}.partner-login-refresh .portal-security a{align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.partner-login-footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-bottom:34px;display:flex}.partner-login-footer-links a{min-height:40px;color:var(--sea-dark);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}@media (max-width:980px){.registration-refresh .registration-conversion-hero{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.registration-refresh .registration-conversion-story>div{padding:24px}.registration-refresh .registration-conversion-story h2{font-size:30px}.registration-refresh .registration-conversion-form-card{padding:24px}.registration-refresh .registration-role-grid{grid-template-columns:1fr}}@media (max-width:850px){.partner-refresh-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}.partner-refresh .partner-refresh-hero{padding-top:40px;padding-bottom:40px}.partner-refresh-shade{background:linear-gradient(110deg,#052f3df2,#052f3d94)}.partner-workspace-card{padding:22px}.partner-workspace-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 12px}.partner-workspace-tools>div{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px}.partner-workspace-tools>div>.ui-icon{display:none}.partner-workspace-tools b{font-size:14px}.partner-refresh .partner-refresh-section{padding-top:38px;padding-bottom:38px}.partner-refresh .partner-faq-section,.registration-refresh .registration-conversion-hero{grid-template-columns:minmax(0,1fr)}.registration-refresh .registration-conversion-form-card{order:1}.registration-refresh .registration-conversion-story{order:2;min-height:340px}.registration-refresh .registration-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.registration-refresh .registration-conversion-shade{background:linear-gradient(#052f3d40,#052f3deb)}.partner-login-refresh .partner-access-roles{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.partner-refresh .partner-conversion-copy h1{letter-spacing:-.02em;font-size:36px;line-height:1.15}.partner-workspace-tools{grid-template-columns:minmax(0,1fr)}.partner-workspace-tools>div{text-align:left;grid-template-columns:38px minmax(0,1fr) 18px;justify-items:stretch;gap:10px}.partner-workspace-tools>div>.ui-icon{display:block}.partner-refresh .partner-conversion-lead{font-size:16px}.partner-refresh .partner-conversion-actions{flex-direction:column}.partner-refresh .partner-conversion-actions>a{width:100%}.partner-refresh .partner-conversion-trust{flex-direction:column;gap:10px}.partner-refresh .partner-refresh-heading{margin-bottom:22px}.partner-refresh .partner-capability-grid,.partner-earnings-grid{grid-template-columns:minmax(0,1fr);gap:14px}.partner-refresh .partner-capability-grid article,.partner-earnings-grid article{padding:22px}.partner-refresh .partner-fit-grid{gap:24px}.partner-refresh .partner-fit-list{grid-template-columns:minmax(0,1fr)}.partner-refresh .partner-proof-band>div>div{padding:18px 12px}.partner-refresh .partner-proof-band b{font-size:18px}.partner-section-nav>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.partner-section-nav a{gap:7px;padding:10px;font-size:13px}.partner-refresh .partner-answer-section{gap:24px}.partner-refresh .partner-conversion-final{flex-direction:column;align-items:stretch;gap:22px;padding:24px}.partner-refresh .partner-conversion-final h2{font-size:27px}.partner-other-programs>span{text-align:center;width:100%}.registration-refresh .registration-role-grid{grid-template-columns:minmax(0,1fr)}.registration-refresh .registration-conversion-hero{gap:16px;padding-top:16px}.registration-refresh .registration-conversion-form-card{padding:22px 18px}.registration-refresh .registration-fields{grid-template-columns:minmax(0,1fr);gap:16px}.registration-refresh .registration-conversion-story{min-height:320px}.registration-refresh .registration-conversion-story>div{padding:24px}.registration-refresh .registration-next-steps>div:last-child,.registration-refresh .registration-confidence-section>div{grid-template-columns:minmax(0,1fr)}.registration-refresh .registration-faq{grid-template-columns:minmax(0,1fr);gap:24px}.registration-refresh .registration-role-switch{padding:18px}.registration-refresh .registration-role-switch>div{flex-wrap:wrap;display:flex}.registration-refresh .registration-role-switch a{flex:120px}.partner-login-refresh .partner-login-hero{padding-top:28px;padding-bottom:28px}.partner-login-refresh .portal-card{padding:22px}.partner-login-refresh .portal-security{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:20px}.partner-login-refresh .portal-security>span{width:40px;height:40px}.partner-login-refresh .portal-security a{grid-column:2;min-height:36px}}.catalog-workspace .catalog-partner-table>:is(div,article){grid-template-columns:32px minmax(220px,1.6fr) minmax(95px,.7fr) minmax(108px,.8fr) minmax(105px,.8fr) 60px;gap:14px;padding:16px 24px}.catalog-workspace .catalog-product-table>:is(div,article){grid-template-columns:32px minmax(240px,1.7fr) minmax(160px,1fr) 84px 100px 88px 120px;gap:14px;padding:16px 24px}.catalog-workspace :is(.catalog-partner-table,.catalog-product-table) :is(div,article)>label{place-items:center;display:grid}.catalog-workspace .catalog-form-grid :is(input,textarea){min-height:44px;font-size:16px}.catalog-workspace .catalog-detail>footer :is(a,button){font-size:14px}.verification-workspace{gap:24px;min-width:0;display:grid}.verification-heading{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.verification-heading>div{flex:1;min-width:200px}.verification-heading h2{margin:0;font-size:24px;line-height:1.3}.verification-heading p{color:#5c737b;margin:6px 0 0;font-size:16px;line-height:1.55}.verification-icon{width:46px;height:46px;color:var(--sea-dark);background:#e8f5f5;border-radius:13px;flex-shrink:0;place-items:center;display:grid}.verification-icon svg{flex-shrink:0;display:block}.verification-status{color:#4b6570;background:#edf3f5;border-radius:20px;align-items:center;width:fit-content;padding:6px 11px;font-size:13px;font-weight:750;line-height:1.3;display:inline-flex}.verification-status:is(.verified,.approved){color:#176743;background:#e3f6ed}.verification-status:is(.pending,.uploaded,.changes_requested){color:#845305;background:#fff2d4}.verification-status.rejected{color:#a03337;background:#ffe9e9}.verification-business-summary{border:1px solid var(--line);background:#f8fbfc;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;margin:0;padding:20px;display:grid}.verification-business-summary>div{min-width:0}.verification-business-summary dt{color:#587179;font-size:14px;line-height:1.45}.verification-business-summary dd{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:16px;font-weight:650;line-height:1.5}.verification-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.verification-fields .wide{grid-column:1/-1}.verification-workspace label,.registration-verification-fields label{min-width:0;color:var(--ink);gap:8px;font-size:14px;font-weight:650;display:grid}.verification-workspace :is(input:not([type=checkbox]),textarea),.registration-verification-fields :is(input,textarea){border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);box-sizing:border-box;background:#fff;border-radius:10px;padding:11px 13px;font-size:16px;font-weight:400}.verification-workspace input[type=file],.registration-verification-fields input[type=file]{font-size:14px;overflow:hidden}.verification-workspace input[type=file]::file-selector-button{color:var(--sea-dark);cursor:pointer;background:#e8f5f5;border:0;border-radius:7px;margin-right:12px;padding:7px 10px;font-weight:700}.registration-verification-fields input[type=file]::file-selector-button{color:var(--sea-dark);cursor:pointer;background:#e8f5f5;border:0;border-radius:7px;margin-right:12px;padding:7px 10px;font-weight:700}:is(.verification-workspace :is(button,a):focus-visible,.catalog-workspace a:focus-visible){outline-offset:3px;outline:3px solid #3fc3d1}.verification-profile-form{gap:22px;display:grid}.verification-profile-form>fieldset{border:1px solid var(--line);border-radius:14px;gap:20px;min-width:0;margin:0;padding:20px;display:grid}.verification-profile-form>fieldset>legend{color:var(--ink);padding:0 8px;font-size:18px;font-weight:700}.verification-reopen{min-height:44px;color:var(--sea-dark);border:1px solid var(--line);background:#fff;border-radius:9px;justify-self:start;padding:10px 16px;font-size:14px;font-weight:700}.verification-decision-help{color:#496d76;background:#edf7f8;border-radius:9px;padding:12px 14px}.verification-profile-form>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.verification-profile-form>footer>span{color:#5d757d;font-size:14px}.verification-workspace :is(.verification-profile-form>footer button,.verification-upload-form>div>button,.verification-document-review>div>button,.verification-decision>footer>button),.verification-file-button{border:1px solid var(--line);min-height:44px;color:var(--sea-dark);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:14px;font-weight:750;line-height:1.3;text-decoration:none;display:inline-flex}.verification-workspace button.dash-primary,.tour-review-links .dash-primary,.staff-preview-banner .dash-primary,.staff-preview-summary .dash-primary,.catalog-record-navigation .dash-primary{color:#fff;background:var(--tripnatic-gradient);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.verification-workspace button:disabled{opacity:.45;cursor:default}.verification-workspace :is(h3,p),.registration-verification-fields p{margin:0}.verification-workspace h3{font-size:18px;line-height:1.35}.verification-workspace p,.registration-verification-fields p{overflow-wrap:anywhere;font-size:16px;line-height:1.65}.verification-workspace small,.verification-file-help{color:#5e747c;font-size:13px;line-height:1.6}.verification-review-note{background:#eff9fa;border:1px solid #c7e2e6;border-radius:12px;padding:18px 20px}.verification-review-note h3{margin-bottom:8px}.verification-review-note>div+div{margin-top:16px}.verification-checklist>header,.verification-file-list>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.verification-checklist>header span,.verification-file-list>header span{color:#5d757d;font-size:14px}.verification-checklist>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.verification-checklist article{border:1px solid var(--line);border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px 10px;padding:15px;display:grid}.verification-checklist article svg{color:var(--sea-dark);grid-row:1/3}.verification-checklist article b{font-size:14px}.verification-checklist article span{color:#5d757d;font-size:13px}.verification-upload-form{border:1px solid var(--line);border-radius:14px;gap:12px;padding:20px;display:grid}.verification-upload-form>div{grid-template-columns:minmax(160px,.8fr) minmax(200px,1.3fr) auto;align-items:end;gap:16px;display:grid}.verification-file-list{gap:12px;display:grid}.verification-file-row{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:20px;display:grid}.verification-file-description{align-items:flex-start;gap:14px;min-width:0;display:flex}.verification-file-description>div{min-width:0}.verification-file-description b{overflow-wrap:anywhere;font-size:16px;line-height:1.45;display:block}.verification-file-description p{color:#5b727b;margin:6px 0 10px;font-size:14px}.verification-file-actions{flex-wrap:wrap;align-items:start;gap:8px;display:flex}.verification-document-review{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding-top:18px;display:grid}.verification-document-review>div{flex-wrap:wrap;gap:8px;max-width:380px;display:flex}.verification-decision{border:1px solid var(--line);background:#f8fbfc;border-radius:14px;gap:18px;padding:24px;display:grid}.verification-decision>footer{flex-wrap:wrap;gap:10px;display:flex}.verification-decision>p{color:#5d757d;font-size:14px}.verification-decision label.verification-confirm-exemptions{align-items:flex-start;gap:10px;font-size:14px;display:flex}.verification-confirm-exemptions input{width:18px;height:18px;accent-color:var(--sea-dark);flex-shrink:0;margin:1px 0 0}.verification-missing{color:#805312;background:#fff3da;border-radius:10px;padding:16px;font-size:14px}.verification-missing ul{margin:10px 0 0;padding-left:20px;line-height:1.8}.verification-history,.verification-exemptions,.registration-verification-fields,.tour-review-section,.catalog-edit-basics{border:1px solid var(--line);border-radius:12px;overflow:hidden}.verification-history>summary,.verification-exemptions>summary,.registration-verification-fields>summary,.tour-review-section>summary,.catalog-edit-basics>summary{cursor:pointer;color:var(--ink);background:#f3f9fa;padding:18px 20px;font-size:16px;font-weight:750;line-height:1.4}.verification-exemptions[open],.registration-verification-fields[open]{padding:0 20px 20px}.verification-exemptions[open]>summary,.registration-verification-fields[open]>summary{margin:0 -20px 18px}.verification-exemptions label+label{margin-top:16px}.verification-exemptions p{margin-bottom:18px}.verification-history .verification-file-row{margin:14px}.registration-verification-fields{margin-top:18px}.registration-verification-fields>summary{align-items:center;gap:12px;display:flex}.registration-verification-fields>summary>span{flex:1}.registration-verification-fields>p{margin:12px 0 20px}.verification-registration-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.partner-verification-page{max-width:1120px;padding-top:32px;padding-bottom:60px}.partner-verification-page>h1{font-size:clamp(28px,4vw,40px)}.partner-verification-page>p{margin-bottom:28px;font-size:16px;line-height:1.6}.tour-review-links{flex-wrap:wrap;gap:12px;display:flex}.tour-review-section>:not(summary),.catalog-edit-basics>.catalog-form-grid{margin:20px}.tour-review-section .activity-section{margin:22px 20px;padding:0}.tour-review-section .activity-lead{font-size:16px}.tour-review-section .activity-section h2{font-size:23px}.tour-review-section h3{font-size:18px;line-height:1.4}.tour-review-section p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.65}.tour-review-section .verification-business-summary{margin:20px}.tour-review-travelers{gap:8px;display:grid}.tour-review-travelers article{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:12px 16px;font-size:14px;display:grid}.tour-review-rate{border-bottom:1px solid var(--line);padding-bottom:20px}.tour-review-rate .verification-business-summary{margin:14px 0}.tour-review-rate h3{margin-top:0}.tour-review-line{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:8px 18px;padding:14px 0;font-size:14px;line-height:1.6;display:flex}.tour-review-line>b{flex:1;min-width:140px}.tour-review-line span{overflow-wrap:anywhere}@media (max-width:1000px){.verification-business-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.verification-document-review{grid-template-columns:minmax(0,1fr)}.verification-document-review>div{max-width:none}.verification-upload-form>div{grid-template-columns:repeat(2,minmax(0,1fr))}.verification-upload-form>div>button{grid-column:1/-1;justify-self:start}}@media (max-width:600px){.verification-business-summary,.verification-fields,.verification-registration-files,.verification-checklist>div,.verification-upload-form>div,.verification-file-row{grid-template-columns:minmax(0,1fr)}.verification-workspace{gap:20px}.verification-workspace .verification-heading h2{font-size:22px}.verification-file-actions{padding-left:60px}.verification-decision{padding:18px}.verification-decision footer button,.verification-profile-form>footer button{width:100%}.verification-upload-form>div>button{justify-self:stretch}.verification-upload-form,.verification-file-row,.verification-business-summary{padding:16px}.tour-review-travelers article{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.tour-review-travelers article span{grid-row:2;font-size:13px}.tour-review-travelers article strong{grid-area:1/2/3}.tour-review-section>:not(summary){margin:16px}}.staff-empty{color:#71858a;text-align:center;margin:0;padding:28px 15px;font-size:13px}.operator-bookings-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:30px;display:flex}.operator-bookings-empty>span{width:44px;height:44px;color:var(--sea);background:var(--mint);border-radius:50%;place-items:center;font-size:22px;display:grid}.operator-bookings-empty h3{margin:13px 0 5px;font-size:14px}.operator-bookings-empty p{color:#71858a;margin:0;font-size:13px}.operator-chatbox{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:300px minmax(420px,1fr) 270px;min-height:660px;display:grid;overflow:hidden;box-shadow:0 10px 25px #08778b0f}@media (max-width:1180px){.operator-chatbox{grid-template-columns:280px minmax(400px,1fr)}}@media (max-width:820px){.operator-chatbox{min-height:620px;display:block}.operator-chatbox.mobile-chat-open .chat-inbox{display:none}.operator-chatbox.mobile-chat-open .chat-thread{display:grid}}@media (max-width:520px){.operator-chatbox{margin-inline:-4px}}.operator-chatbox{grid-template-columns:330px minmax(440px,1fr) 300px}@media (max-width:1180px){.operator-chatbox{grid-template-columns:310px minmax(400px,1fr)}}@media (max-width:820px){.operator-chatbox{display:block}.operator-chatbox.mobile-chat-open .chat-thread{display:grid}}.operator-chatbox{position:relative}.operator-editor-backdrop{z-index:500;background:#042b3399;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.operator-editor{background:#fff;border-radius:14px;width:min(760px,100%);max-height:92vh;overflow-y:auto;box-shadow:0 25px 75px #03232a52}.operator-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:20px 22px 15px;display:flex}.operator-editor>header span{color:var(--sea-dark);font-size:12px;font-weight:850}.operator-editor h2{margin:5px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.operator-editor>header button{color:#5c747a;background:#f0f7f7;border:0;border-radius:50%;width:34px;height:34px;font-size:21px}.operator-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px 22px;display:grid}.operator-editor-form>label{flex-direction:column;gap:6px;min-width:0;display:flex}.operator-editor-form>label>span,.operator-editor-form legend{color:#5c747a;font-size:13px;font-weight:850}.operator-editor-form .wide{grid-column:1/-1}.operator-editor-form fieldset{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:8px;margin:0;padding:12px;display:flex}.operator-editor-form fieldset label{background:#eef8f9;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:13px;font-weight:700;display:flex}.operator-editor-form fieldset input{width:auto;min-height:0}.operator-editor>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:15px 22px 20px;display:flex}.operator-editor>footer button{min-height:40px;color:var(--sea-dark);border:1px solid var(--line);background:#fff;border-radius:7px;padding:0 14px;font-size:13px;font-weight:850}.operator-editor>footer .operator-save{color:#fff;background:var(--tripnatic-gradient);border-color:var(--sea-dark)}.operator-editor>footer .operator-save:disabled{opacity:.45}@media (max-width:780px){.operator-editor-backdrop{align-items:end;padding:8px}.operator-editor{border-radius:13px 13px 8px 8px;max-height:92vh}}@media (max-width:520px){.operator-editor-form{grid-template-columns:1fr;padding:17px}.operator-editor-form .wide{grid-column:auto}}.operator-editor-form .stripe-security-note{margin:0}.operator-editor-form>label.team-check-label{border:1px solid var(--line);background:#f6fafb;border-radius:8px;flex-direction:row;align-items:flex-start;gap:9px;padding:12px;display:flex}.operator-editor-form>label.team-check-label input{width:17px;min-height:17px;margin-top:1px}.operator-editor-form fieldset.team-permission-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.operator-editor-form fieldset.team-permission-picker label{border:1px solid var(--line);cursor:pointer;background:#f7fbfc;align-items:flex-start;padding:11px}.operator-editor-form fieldset.team-permission-picker label.checked{background:#e6f7f9;border-color:#9edbe1}@media (max-width:650px){.operator-editor-form fieldset.team-permission-picker{grid-template-columns:1fr}}.operator-coupon-entry{grid-template-columns:minmax(0,1fr) 90px;align-items:end;gap:9px;margin-top:14px;display:grid}.operator-coupon-entry label{flex-direction:column;gap:6px;display:flex}.operator-coupon-entry label>span{color:#587076;font-size:13px;font-weight:800}.operator-coupon-entry input{min-height:42px;color:var(--ink);font:inherit;text-transform:uppercase;background:#f8fcfd;border:1px solid #cae4e9;border-radius:8px;outline:0;padding:0 12px;font-size:13px}@media (max-width:520px){.operator-coupon-entry{grid-template-columns:1fr}}@media (max-width:600px){.operator-editor>header{gap:12px;padding:16px}.operator-editor>header>div{overflow-wrap:anywhere;min-width:0}.operator-editor>header>button{flex:0 0 44px;min-height:44px}.operator-editor>footer{padding:16px 16px max(16px,env(safe-area-inset-bottom));flex-wrap:wrap}}.agent-sales-card,.agent-pipeline-card,.agent-overview-bottom>section,.agent-booking-form,.agent-booking-summary,.agent-record-list,.agent-record-detail{background:#fff;border:1px solid #d5e4e7;border-radius:16px;box-shadow:0 10px 27px #073b4c0d}.agent-booking-builder{grid-template-columns:minmax(0,1fr) 340px;gap:14px;margin-top:22px;display:grid}.agent-booking-form{padding:22px}.agent-booking-form>header{border-bottom:1px solid #e4edef;align-items:flex-start;gap:11px;padding-bottom:17px;display:flex}.agent-booking-form>header>span{color:#fff;background:linear-gradient(135deg,var(--sea-dark),var(--action));border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:grid}.agent-booking-form h2{color:var(--ocean);margin:0;font-size:15px}.agent-booking-form header p{color:#6d8388;margin:4px 0 0;font-size:12px}.agent-booking-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.agent-booking-fields label,.agent-markup-field,.agent-booking-notes{color:#607980;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.agent-booking-fields label.wide{grid-column:1/-1}.agent-client-quote-main .checkout-step-card{margin-bottom:20px}.agent-client-quote-main .checkout-step-card>h2{color:var(--ink);margin:0 0 14px;font-size:21px}.agent-client-quote-main p,.agent-reservation-inbox p{line-height:1.6}.agent-live-toolbar,.agent-tour-filters{flex-wrap:wrap;align-items:end;gap:14px;margin:18px 0;display:flex}.agent-live-toolbar label,.agent-tour-filters label{flex-direction:column;flex:1;gap:8px;min-width:160px;font-size:14px;font-weight:650;display:flex}.agent-tour-filters label:first-child,.agent-live-toolbar label:first-child{flex:2;min-width:240px}.agent-booking-fields textarea,.agent-booking-conversation textarea{resize:vertical;min-height:90px}.agent-live-toolbar>button,.agent-operator-controls>button,.agent-tour-result>button,.agent-quote-actions>button,.agent-quote-detail>button,.agent-live-client>button,.agent-live-summary>button{cursor:pointer;border-radius:10px;min-height:42px;padding:10px 16px;font-size:14px}.agent-live-form{min-width:0}.agent-live-form .booking-date-picker{margin-bottom:18px}.agent-live-form .booking-two-col{margin-top:16px}.agent-live-form .booking-field{margin:12px 0}.agent-live-form .time-picker{margin:18px 0}.agent-live-form .checkout-step-card>header{margin-bottom:20px}.agent-live-form .checkout-traveler-activity>.agent-booking-fields{margin-top:18px}.agent-live-summary{width:auto;position:sticky;top:100px}.agent-live-summary>h2{font-size:20px;line-height:1.4}.agent-live-summary>p{font-size:14px}.agent-live-summary .booking-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:18px 0;display:flex}.agent-live-summary .booking-total strong{white-space:nowrap;font-size:22px}.agent-live-summary .checkout-price-activity p{justify-content:space-between;gap:10px;margin:12px 0;font-size:14px;display:flex}.agent-live-summary .agent-secondary-action{color:var(--sea);border:1px solid var(--line);background:#fff;margin-top:10px}.agent-live-clients,.agent-reservation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.agent-full-booking-id{overflow-wrap:anywhere;font-size:13px}.agent-client-quote-main{padding-top:40px;padding-bottom:50px}.agent-client-quote-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;display:grid}.agent-client-quote-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.agent-client-quote-facts p{flex-direction:column;gap:8px;margin:0;display:flex}.agent-client-quote-facts small{color:var(--muted);font-size:13px}.agent-quote-terms{align-items:start;gap:10px;margin:20px 0;font-size:14px;line-height:1.5;display:flex}.agent-quote-terms input{flex-shrink:0;width:18px;height:18px;margin-top:3px}@media (max-width:850px){.agent-live-builder,.agent-client-quote-layout,.agent-live-chat-layout{grid-template-columns:1fr}.agent-live-summary{position:static}}@media (max-width:600px){.agent-live-clients,.agent-reservation-grid{grid-template-columns:1fr}.agent-tour-filters label,.agent-live-toolbar label,.agent-tour-filters label:first-child,.agent-live-toolbar label:first-child{min-width:100%}}.agent-form-grid label,.agent-booking-fields label{flex-direction:column;gap:8px;min-width:0;display:flex}.agent-itinerary-controls>summary,.agent-client-thread>summary,.agent-operation-panel>details>summary{cursor:pointer;padding:12px 0;font-weight:600}.agent-operation-panel{margin:24px 0}.agent-operation-panel .booking-detail-actions{flex-wrap:wrap;gap:12px}.agent-operation-panel form{margin-top:20px}.agent-amendment-card{background:#f7faf6;border:1px solid #e0eae7;border-radius:12px;margin:18px 0;padding:18px}.agent-amendment-card>div{flex-wrap:wrap;gap:10px;display:flex}.agent-amendment-card label{align-items:flex-start;gap:10px;margin:14px 0;display:flex}.agent-amendment-card input[type=checkbox]{flex:none;width:auto}.agent-reservation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.agent-client-quote-facts,.agent-itinerary-options{overflow-wrap:anywhere}:is(.agent-form-grid :focus-visible,.agent-operation-panel :focus-visible,.agent-pagination :focus-visible){outline-offset:3px;outline:3px solid #83b4a0}@media (max-width:760px){.agent-form-grid,.agent-reservation-grid{grid-template-columns:1fr}.agent-operation-panel .wide,.agent-booking-fields .wide{grid-column:1/-1}}.agent-tour-filters{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:14px;display:grid}.agent-tour-filters label,.agent-tour-filters label:first-child{min-width:0}.agent-tour-filters .modern-date-input,.agent-live-toolbar .modern-date-input{margin:0}.agent-tour-filters>button{border:1px solid var(--line);color:var(--sea-dark);background:#fff;padding:0 12px;font-weight:700}@media (max-width:1250px){.agent-tour-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-tour-filters label:first-child{grid-column:1/-1}.agent-tour-filters>button{align-self:end}}@media (max-width:560px){.agent-tour-filters{grid-template-columns:1fr}.agent-tour-filters label,.agent-tour-filters label:first-child{min-width:0}}.agent-plan-checkout{margin-top:24px}.agent-plan-checkout .checkout-review-tour h3 a{color:inherit}.agent-cart-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.agent-cart-actions button{height:40px;margin:0;line-height:1}.agent-internal-notes{gap:8px;margin-top:16px;display:grid}.agent-internal-notes textarea{resize:vertical;width:100%;height:64px;min-height:64px;color:var(--ocean);font:inherit;background:#f5fafb;border:1px solid #c5dce1;border-radius:9px;padding:10px 12px;font-size:.875rem}.agent-internal-notes small{color:#677e85;font-size:.8125rem}.public-provider-header{isolation:isolate;position:relative;overflow:hidden}.public-provider-header>:not(.public-provider-banner){z-index:1;position:relative}.public-provider-header-with-banner{align-items:end;min-height:330px;padding-top:150px}.public-provider-banner{z-index:-1;position:absolute;inset:0}.public-provider-banner:after{content:"";background:linear-gradient(#041d231a 0%,#041d23a6 55%,#041d23eb 100%);position:absolute;inset:0}.public-provider-tagline{color:#f2fbfc;overflow-wrap:anywhere;max-width:650px;margin:10px 0 0;line-height:1.6}.public-provider-introduction{background:#fff;border:1px solid #d6e7e9;border-radius:16px;margin:0 0 38px;padding:28px;scroll-margin-top:120px}.public-provider-introduction h2{margin:8px 0 16px;font-size:clamp(25px,3vw,34px)}.public-provider-introduction>p:last-child{white-space:pre-wrap;overflow-wrap:anywhere;color:#3d626d;max-width:900px;margin:0;line-height:1.85}.operator-branding-settings>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.operator-public-page-link{color:#086e7a;text-underline-offset:4px;font-weight:750;text-decoration:underline}.operator-branding-body{padding:0 22px 24px}.operator-branding-body fieldset{border:1px solid #d4e6e9;border-radius:14px;min-width:0;margin:24px 0;padding:22px}.operator-branding-body legend{color:#174b58;padding:0 8px;font-size:18px;font-weight:800}.operator-branding-body label:not(.operator-logo-upload-button){gap:8px;min-width:0;font-size:14px;font-weight:750;display:grid}.operator-branding-body input:not([type=file]),.operator-branding-body textarea{color:#133f4c;width:100%;font:inherit;background:#f8fbfc;border:1px solid #bddbe1;border-radius:8px;padding:12px;font-weight:450}.operator-branding-body textarea{resize:vertical}.operator-branding-body small{color:#587781;font-size:12px;font-weight:450;line-height:1.6}.operator-branding-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.operator-branding-fields .wide{grid-column:1/-1}.operator-branding-hint{color:#587781;margin:0;font-size:13px}.operator-banner-preview{aspect-ratio:4;color:#466d76;text-align:center;background:linear-gradient(125deg,#d8eeeb,#e9f4f6);border-radius:10px;place-items:center;min-height:100px;display:grid;position:relative;overflow:hidden}.operator-banner-preview>span{padding:20px}.operator-banner-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0 20px;display:flex}.operator-banner-actions>button{color:#295461;background:#fff;border:1px solid #c2dade;border-radius:8px;padding:10px 14px;font-weight:700}.operator-banner-actions>small{flex:220px}.operator-branding-live-preview{background:#f0f6f7;border-radius:14px;padding:22px}.operator-branding-live-preview>span{color:#487781;letter-spacing:.1em;margin-bottom:14px;font-size:12px;font-weight:850;display:block}.operator-branding-page-preview{background:#fff;border:1px solid #d1e2e6;border-radius:12px;overflow:hidden}.operator-branding-preview-cover{background:linear-gradient(125deg,#073d49,#087f8d);height:150px;position:relative}.operator-branding-preview-identity{align-items:center;gap:16px;padding:18px;display:flex}.operator-branding-preview-identity>.operator-brand-logo{background:#f0f6f7;border:1px solid #d0e3e6;border-radius:10px;flex:0 0 58px;width:58px;height:58px;font-weight:800}.operator-branding-preview-identity>div{overflow-wrap:anywhere;min-width:0}.operator-branding-preview-identity b{font-size:20px}.operator-branding-preview-identity p{color:#52717b;margin:7px 0 0;line-height:1.5}.operator-branding-preview-introduction{white-space:pre-wrap;overflow-wrap:anywhere;color:#52717b;margin:0;padding:0 18px 20px;line-height:1.7}.operator-branding-badge-preview{color:#52717b;flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;font-size:13px;display:flex}.operator-branding-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:24px;display:flex}.operator-branding-error{color:#a62e29}@media (max-width:620px){.public-provider-header-with-banner{min-height:350px;padding-top:150px}.public-provider-introduction{padding:20px}.operator-branding-body{padding:0 14px 20px}.operator-branding-body fieldset{padding:14px}.operator-branding-fields{grid-template-columns:minmax(0,1fr)}.operator-branding-live-preview{padding:14px}.operator-branding-footer{flex-direction:column;align-items:stretch}.operator-branding-footer button{width:100%}}.listing-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding-top:20px;font-size:16px;display:flex}.listing-pagination p{color:var(--ink-soft);margin:0}.listing-pagination p span{color:var(--ink);font-weight:750}.listing-pagination>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.listing-pagination :is(a,button,.listing-pagination-disabled){border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:8px 14px;font-weight:700;display:inline-flex}.listing-pagination :is(a,button):hover,.listing-pagination [aria-current=page]{color:#fff;background:var(--tripnatic-gradient);border-color:var(--sea-dark)}.listing-pagination :is(a,button):focus-visible{outline:3px solid var(--sea);outline-offset:3px}.listing-pagination .listing-pagination-disabled{color:var(--ink-soft);opacity:.55}.listing-pagination-gap{padding:0 3px}@media (max-width:600px){.listing-pagination{flex-direction:column;align-items:flex-start}.listing-pagination>div{gap:5px}.listing-pagination :is(a,button,.listing-pagination-disabled){padding:8px 10px}}.refreshed-page{min-width:0;color:var(--ink);background:linear-gradient(#f1fafb 0%,#fff 680px);font-size:16px}.refreshed-page :is(h1,h2,h3){text-wrap:balance;font-family:inherit;font-weight:800}.refreshed-page :is(a,button,input,textarea,summary):focus-visible{outline:3px solid var(--sea);outline-offset:4px}.refreshed-page .eyebrow{letter-spacing:.08em;font-size:14px;line-height:1.45}.refreshed-page .ui-icon{flex-shrink:0}.refreshed-page :is(p,h1,h2,h3,b,small,dd,a,label){overflow-wrap:anywhere}.about-page .about-hero-actions{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:26px;display:flex}.about-page .about-hero-actions .button{color:var(--ink);background:#fff;gap:9px;padding:12px 17px;font-size:15px;line-height:1.45}.about-page .about-hero-actions .button:hover{color:var(--ink);background:#def8f8}.about-page .about-hero-secondary{color:#fff;align-items:center;gap:9px;min-height:46px;font-size:15px;font-weight:750;display:inline-flex}.about-page .about-hero-secondary:hover{text-underline-offset:4px;text-decoration:underline}.about-page .info-hero-photo>img,.about-page .info-hero-photo>:where(picture)>img{object-position:50% 46%}.about-page .about-content{gap:22px;min-width:0;display:grid}.about-page :is(.about-section,.policy-business-details){border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:28px;scroll-margin-top:106px;box-shadow:0 5px 18px #073b4c0a}.about-page .about-section-heading{align-items:flex-start;gap:15px;margin:0 0 22px;display:flex}.about-page .about-section-heading>div{min-width:0}.about-page .about-icon{color:#fff;background:var(--tripnatic-gradient);border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.about-page h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:clamp(24px,2.3vw,30px);line-height:1.22}.about-page h3{color:var(--ink);letter-spacing:-.015em;margin:0 0 10px;font-size:20px;line-height:1.3}.about-page .about-content p{color:var(--ink-soft);margin:0 0 17px;font-size:16px;line-height:1.7}.about-page .about-content p:last-child{margin-bottom:0}.about-page .about-content .eyebrow{color:var(--sea-dark);margin:0 0 7px;font-size:13px;font-weight:800}.about-page .about-root-note{background:linear-gradient(135deg,#e6f7f8,#f3fcfc);border:1px solid #c7e8ec;border-radius:13px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;margin-top:24px;padding:20px;display:grid}.about-page .about-root-note>.ui-icon{color:var(--sea-dark);margin-top:3px}.about-page .about-root-note>p{color:var(--ink);margin:0}.about-page :is(.about-values-grid,.about-operator-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.about-page :is(.about-value-card,.about-operator-card){background:#f5fbfc;border:1px solid #d5e9ed;border-radius:14px;flex-direction:column;align-items:flex-start;min-width:0;padding:22px;display:flex}.about-page :is(.about-value-card,.about-operator-card)>.about-icon{margin-bottom:17px}.about-page .about-value-card p{margin-bottom:0}.about-page .about-booking-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0 0 24px;padding:0;list-style:none;display:grid}.about-page .about-booking-steps>li{border-top:1px solid #d5e9ed;grid-template-columns:38px minmax(0,1fr);gap:13px;min-width:0;padding-top:18px;display:grid}.about-page .about-step-number{color:#fff;background:var(--tripnatic-gradient);border-radius:11px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:grid}.about-page .about-text-link{min-height:44px;color:var(--sea-dark);text-underline-offset:4px;align-items:center;gap:8px;font-size:15px;font-weight:800;line-height:1.5;text-decoration:underline;display:inline-flex}.about-page .about-text-link:hover{color:var(--ink)}.about-page .about-operator-card>.about-text-link{margin-top:auto}.about-page .about-own-experiences{background:linear-gradient(135deg,#e8f8f8,#f6fcfc);border-color:#b8dfe5}.about-page .about-own-experiences>.tour-operator-badge{margin-bottom:19px}.about-page .about-responsible-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:start;gap:22px;display:grid}.about-page .about-responsible-layout>div{min-width:0}.about-page .about-responsible-photo{aspect-ratio:4/3;background:#d8edf0;border-radius:14px;position:relative;overflow:hidden}.about-page .about-responsible-photo>img,.about-page .about-responsible-photo>:where(picture)>img{object-fit:cover}.about-page .about-inline-links{flex-wrap:wrap;gap:8px 18px;display:flex}.about-page .about-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.about-page .about-partner-card{min-width:0;color:var(--ink);background:#f5fbfc;border:1px solid #cde6ea;border-radius:14px;flex-direction:column;align-items:flex-start;gap:16px;padding:22px;transition:border-color .18s,box-shadow .18s;display:flex}.about-page .about-partner-card:hover{color:var(--ink);border-color:var(--sea);box-shadow:0 8px 20px #073b4c14}.about-page .about-partner-card :is(h3,p){margin:0}.about-page .about-card-action{min-height:44px;color:var(--sea-dark);align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:800;line-height:1.5;display:inline-flex}.about-page .about-resource-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.about-page .about-resource-links>a{min-width:0;min-height:56px;color:var(--ink);background:#f2fafb;border:1px solid #cde6ea;border-radius:11px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:14px;font-size:15px;font-weight:750;line-height:1.5;display:grid}.about-page .about-resource-links>a:hover{color:var(--sea-dark);border-color:var(--sea);background:#e5f5f7}.about-page .policy-business-details{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:16px;display:grid}.about-page .policy-business-details h2{margin-bottom:20px}.about-page .policy-business-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.about-page .policy-business-details dl>div{border:0;padding:0}.about-page .policy-business-details dl>div:last-child{grid-column:1/-1}.about-page .about-final-cta{color:#fff;background:var(--tripnatic-gradient);border-radius:20px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:36px;padding:32px;display:grid}.about-page .about-final-cta>.about-icon{background:#ffffff1f;border:1px solid #ffffff40;width:56px;height:56px}.about-page .about-final-cta>div{min-width:0}.about-page .about-final-cta .eyebrow{color:#ccf3f5;margin:0 0 8px;font-size:13px}.about-page .about-final-cta h2{color:#fff}.about-page .about-final-cta p:not(.eyebrow){color:#e1f6f7;margin:10px 0 0;font-size:16px;line-height:1.6}.about-page .about-final-cta .button{max-width:100%;color:var(--ink);background:#fff;gap:9px;padding:12px 17px;font-size:15px;line-height:1.5}.about-page .about-final-cta .button:hover{color:var(--ink);background:#def8f8}@media (min-width:901px) and (max-width:1200px){.about-page .about-partner-grid{grid-template-columns:minmax(0,1fr)}.about-page .about-partner-card{grid-template-columns:46px minmax(0,1fr);gap:8px 16px;display:grid}.about-page .about-partner-card>.about-icon{grid-row:1/4}.about-page .about-partner-card>:is(h3,p,.about-card-action){grid-column:2}.about-page .about-responsible-layout{grid-template-columns:minmax(0,1fr)}.about-page .about-responsible-photo{aspect-ratio:16/7}}@media (max-width:900px){.about-page .about-final-cta{grid-template-columns:56px minmax(0,1fr)}.about-page .about-final-cta .button{grid-column:2;justify-self:start}}@media (max-width:640px){.about-page :is(.about-section,.policy-business-details){border-radius:15px;padding:20px}.about-page .about-section-heading{gap:12px;margin-bottom:20px}.about-page .about-section-heading h2{font-size:24px}.about-page :is(.about-values-grid,.about-operator-grid,.about-booking-steps,.about-responsible-layout,.about-partner-grid,.about-resource-links){grid-template-columns:minmax(0,1fr)}.about-page :is(.about-value-card,.about-operator-card,.about-partner-card){padding:20px}.about-page .about-root-note{padding:16px}.about-page .about-responsible-photo{aspect-ratio:3/2}.about-page .policy-business-details dl{grid-template-columns:minmax(0,1fr);gap:16px}.about-page .about-final-cta{border-radius:15px;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:24px;padding:24px}.about-page .about-final-cta .button{grid-column:auto;justify-self:start}}.tripnatic-page-hero{isolation:isolate;color:#fff;background:var(--tripnatic-gradient);padding:54px 0;position:relative}.tripnatic-page-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 95% 0,#5ee5e133,#0000 48%),radial-gradient(at 0 100%,#011d2a59,#0000 60%);position:absolute;inset:0}.tripnatic-page-hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;display:grid}.tripnatic-page-hero-grid.has-aside{grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:clamp(28px,4vw,54px)}.tripnatic-page-hero-copy,.tripnatic-page-hero-aside{min-width:0}.tripnatic-page-hero-copy>.eyebrow{color:#e9ffff;align-items:center;gap:12px;margin:0 0 18px;display:flex}.tripnatic-page-hero-icon{color:#fff;background:#ffffff21;border:1px solid #ffffff47;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.tripnatic-page-hero h1{color:#fff;letter-spacing:-.035em;max-width:960px;margin:0;font-size:clamp(34px,4.2vw,54px);line-height:1.1}.tripnatic-page-hero .tripnatic-page-intro{color:#e9f8fa;max-width:820px;margin:20px 0 0;font-size:17px;line-height:1.65}.tripnatic-page-hero .info-proof-row{gap:8px;margin-top:24px}.tripnatic-page-hero .info-proof-row>span{color:#fff;border-color:#ffffff3d;gap:8px;max-width:100%;min-height:38px;padding:7px 11px;font-size:14px;line-height:1.4}.tripnatic-page-hero .breadcrumbs{color:#d6f2f5;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 25px;font-size:14px;display:flex}.tripnatic-page-hero .breadcrumbs a{color:#fff;text-underline-offset:4px;text-decoration:underline}.page-hero-action{color:var(--ink);background:#fff;border:1px solid #cde6eb;border-radius:20px;padding:26px;box-shadow:0 16px 36px #001c262e}.page-hero-action>small{color:var(--sea-dark);font-size:14px;font-weight:800;line-height:1.45}.page-hero-action h2{color:var(--ink);margin:10px 0 12px;font-size:25px;line-height:1.25}.page-hero-action>p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.65}.page-hero-action>div{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.page-hero-action a{min-height:44px;color:var(--sea-dark);align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.page-hero-action a:first-child{color:#fff;background:var(--tripnatic-gradient);border-radius:11px;padding:10px 14px}.page-hero-action a:first-child:hover{color:#fff;background:var(--tripnatic-gradient-hover)}.info-hero-photo{aspect-ratio:4/3;border:1px solid #fff6;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 16px 34px #001b2538}.info-hero-photo>img,.info-hero-photo>:where(picture)>img{object-fit:cover}.info-hero-photo>span{width:fit-content;color:var(--ink);background:#fffffff2;border-radius:11px;align-items:center;gap:9px;padding:10px 13px;font-size:16px;font-weight:800;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.page-hero-browse{min-height:46px;color:var(--ink);background:#fff;border:1px solid #d6ebef;border-radius:11px;align-items:center;gap:9px;margin-top:22px;padding:10px 16px;font-size:14px;font-weight:800;display:inline-flex}.page-hero-browse:hover{color:var(--sea-dark);background:#e9f8fa}.refreshed-page.modern-info-page{padding-bottom:60px}.refreshed-page .modern-info-layout{grid-template-columns:250px minmax(0,1fr);gap:30px;margin-top:36px}.refreshed-page .refreshed-section-nav{border:1px solid var(--line);max-height:calc(100dvh - 126px);box-shadow:none;scrollbar-width:thin;scrollbar-color:var(--sea) #e3f1f4;background:#f5fbfc;border-radius:16px;padding:16px;display:block;position:sticky;top:104px;overflow:auto}.page-section-nav-label{color:var(--sea-dark);letter-spacing:.05em;margin:0 0 12px;font-size:14px;font-weight:800}.page-section-nav-toggle{display:none}.page-section-nav-links{gap:5px;display:grid}.refreshed-page .page-section-nav-links a{color:var(--ink);border-top:1px solid #dcebee;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:10px 0;font-size:14px;font-weight:650;line-height:1.45}.refreshed-page .page-section-nav-links a:first-child{border-top:0}.refreshed-page .page-section-nav-links a:hover{color:var(--sea-dark)}.refreshed-page .page-section-nav-links a>span{color:#fff;background:var(--tripnatic-gradient);border-radius:9px;width:30px;height:30px;font-size:14px}.refreshed-page .modern-info-content{gap:18px;min-width:0;max-width:none}.refreshed-page .modern-info-content>section>div{min-width:0;max-width:78ch}.refreshed-page .modern-info-content>section{border-radius:16px;grid-template-columns:38px minmax(0,1fr);gap:16px;padding:26px;scroll-margin-top:106px;box-shadow:0 5px 18px #073b4c0a}.refreshed-page .info-section-number{color:#fff;background:var(--tripnatic-gradient);border-radius:11px;width:38px;height:38px;font-size:14px}.refreshed-page .modern-info-content h2{letter-spacing:-.025em;margin:0 0 13px;font-size:27px;line-height:1.25}.refreshed-page .modern-info-content .eyebrow{color:var(--sea-dark);margin:0 0 8px;font-size:14px}.refreshed-page .modern-info-content section>div>p:not(.eyebrow){color:var(--ink-soft);margin:0 0 15px;font-size:16px;line-height:1.8}.refreshed-page .modern-info-content section>div>p:last-child{margin-bottom:0}.refreshed-page :is(.legal-terms-content,.cancellation-policy-content) ul{background:#f3fafb;gap:12px;padding:19px 20px 19px 38px}.refreshed-page :is(.legal-terms-content,.cancellation-policy-content) li{font-size:16px;line-height:1.7}.refreshed-page :is(.legal-terms-note,.cancellation-policy-note){grid-template-columns:38px minmax(0,1fr);gap:13px;padding:18px}.refreshed-page :is(.legal-terms-note,.cancellation-policy-note)>span{border-radius:11px;width:38px;height:38px}.refreshed-page :is(.legal-terms-note,.cancellation-policy-note) b{font-size:16px;line-height:1.4}.refreshed-page :is(.legal-terms-note,.cancellation-policy-note) small{font-size:14px;line-height:1.65}.refreshed-page :is(.legal-terms-key-grid,.cancellation-policy-key-grid){gap:16px;margin-top:30px}.refreshed-page :is(.legal-terms-key-grid,.cancellation-policy-key-grid) article{border-radius:16px;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:22px;box-shadow:0 5px 18px #073b4c0a}.refreshed-page :is(.legal-terms-key-grid,.cancellation-policy-key-grid) article>span{color:#fff;background:var(--tripnatic-gradient);border-radius:12px;width:42px;height:42px}.refreshed-page :is(.legal-terms-key-grid,.cancellation-policy-key-grid) small{color:var(--sea-dark);letter-spacing:.025em;font-size:14px;line-height:1.45}.refreshed-page :is(.legal-terms-key-grid,.cancellation-policy-key-grid) h2{margin:8px 0 10px;font-size:22px;line-height:1.3}.refreshed-page :is(.legal-terms-key-grid,.cancellation-policy-key-grid) p{font-size:16px;line-height:1.65}.refreshed-page .policy-business-details dl{gap:14px;margin:0;display:grid}.refreshed-page .policy-business-details dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0;padding:0 0 14px}.refreshed-page .policy-business-details dl>div:last-child{border:0;padding-bottom:0}.refreshed-page .policy-business-details dt{color:var(--ink-soft);margin-bottom:5px;font-size:14px;font-weight:600}.refreshed-page .policy-business-details dd{color:var(--ink);margin:0;font-size:16px;line-height:1.6}.refreshed-page .policy-business-details address{font-style:normal}.refreshed-page :is(.info-help-cta,.legal-terms-related,.support-contact,.help-topic-escalation,.help-article-support){background:var(--tripnatic-gradient);border:1px solid #268993;border-radius:20px;gap:24px;padding:30px;box-shadow:0 10px 24px #073b4c1a}.refreshed-page :is(.info-help-cta,.legal-terms-related,.support-contact,.help-topic-escalation,.help-article-support) .eyebrow{color:#d7ffff}.refreshed-page :is(.info-help-cta,.legal-terms-related,.support-contact,.help-topic-escalation) h2{color:#fff;font-size:clamp(25px,2.6vw,32px);line-height:1.25}.refreshed-page :is(.info-help-cta,.legal-terms-related,.support-contact,.help-topic-escalation,.help-article-support) div>p:last-child{color:#e8f8fa;font-size:16px;line-height:1.65}.refreshed-page :is(.info-help-cta,.help-topic-escalation)>span{color:#fff;background:#ffffff26;border:1px solid #ffffff40;border-radius:13px;width:48px;height:48px}.refreshed-page :is(.info-help-cta,.legal-terms-related,.support-contact,.help-topic-escalation,.help-article-support) :is(.button,nav a){min-height:46px;color:var(--ink);background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:11px 16px;font-size:14px;font-weight:800;line-height:1.45;display:inline-flex}.refreshed-page :is(.info-help-cta,.legal-terms-related,.support-contact,.help-topic-escalation,.help-article-support) :is(.button,nav a):hover{color:var(--sea-dark);background:#e4f5f8;transform:none}.refreshed-page .legal-terms-related{margin-top:36px}.refreshed-page .legal-terms-related nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.page-hero-help .tripnatic-page-hero-grid{max-width:900px}.page-hero-help .tripnatic-page-hero-copy{text-align:center}.page-hero-help .tripnatic-page-hero-copy>.eyebrow{justify-content:center}.page-hero-help .tripnatic-page-intro{margin-inline:auto}.page-hero-help .tripnatic-page-hero-copy>small{color:#dcf5f8;margin-top:16px;font-size:14px;line-height:1.5;display:block}.page-hero-help .support-search-wrap{text-align:left;margin-top:26px}.refreshed-page .help-search{border:1px solid #b9dfe6;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;min-height:60px;padding:7px;box-shadow:0 10px 24px #001c262e}.refreshed-page .help-search input{min-width:0;min-height:46px;color:var(--ink);border-radius:9px;font-size:16px}.refreshed-page .help-search button{background:var(--tripnatic-gradient);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:144px;min-height:46px;padding:10px 15px;font-size:14px;display:inline-flex}.refreshed-page .help-search button:hover{background:var(--tripnatic-gradient-hover)}.refreshed-page .support-search-results{scrollbar-width:thin;scrollbar-color:var(--sea) #e3f1f4;border-radius:15px;max-height:min(480px,65dvh);overflow-y:auto}.refreshed-page .support-search-results :is(a>span small,a>span em,button,p){font-size:14px;line-height:1.5}.refreshed-page .support-search-results a>span strong{font-size:16px}.refreshed-page .support-search-results a>span em{white-space:normal}.refreshed-page .support-content{padding-bottom:60px}.refreshed-page .support-shortcuts{gap:16px;margin-top:28px}.refreshed-page .support-shortcuts a{border-radius:16px;grid-template-columns:44px minmax(0,1fr) 18px;gap:13px;min-height:104px;padding:20px;box-shadow:0 5px 18px #073b4c0a}.refreshed-page .support-shortcuts a:hover{border-color:var(--sea);background:#f3fafb}.refreshed-page .support-shortcuts a>span{color:#fff;background:var(--tripnatic-gradient);border-radius:12px;width:44px;height:44px}.refreshed-page .support-shortcuts a:nth-child(3)>span{color:#a23721;background:#fff0e8}.refreshed-page .support-shortcuts p b{font-size:16px;line-height:1.4}.refreshed-page .support-shortcuts p small{color:var(--ink-soft);font-size:14px;line-height:1.5}.refreshed-page .support-heading{margin-top:48px}.refreshed-page :is(.section-heading,.support-popular>header,.help-related>header,.help-topic-all>header) h2{font-size:clamp(26px,3vw,36px);line-height:1.25}.refreshed-page .section-heading p:not(.eyebrow){color:var(--ink-soft);font-size:16px;line-height:1.65}.refreshed-page .help-topic-grid{gap:18px}.help-topic-card{min-width:0;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;padding:24px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 5px 18px #073b4c0a}.help-topic-card:hover{color:var(--ink);border-color:var(--sea);box-shadow:0 12px 24px #073b4c17}.help-topic-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.help-topic-card>header>span{color:#fff;background:var(--tripnatic-gradient);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.help-topic-card>header>small{color:var(--sea-dark);background:#eaf7f8;border-radius:9px;padding:7px 10px;font-size:14px;font-weight:650}.refreshed-page .help-topic-card h3{min-height:0;margin:18px 0 10px;font-size:23px;line-height:1.25}.refreshed-page .help-topic-card>p{min-height:0;color:var(--ink-soft);margin:0 0 20px;font-size:16px;line-height:1.6}.help-topic-card-action{color:#fff;background:var(--tripnatic-gradient);border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:auto;padding:10px 14px;font-size:14px;font-weight:800;display:inline-flex}.help-topic-card:hover .help-topic-card-action{color:#fff;background:var(--tripnatic-gradient-hover)}.refreshed-page .support-popular{margin-top:48px}.refreshed-page :is(.support-popular,.help-topic-featured) a p>b{font-size:16px;line-height:1.45}.refreshed-page :is(.support-popular,.help-topic-featured) a p>small{white-space:normal;color:var(--ink-soft);font-size:14px;line-height:1.5}.refreshed-page :is(.support-popular>header,.help-related>header,.help-topic-all>header)>a{min-height:44px;font-size:14px}.refreshed-page :is(.support-popular>div,.help-topic-featured>div:last-child)>a{box-shadow:none;border-radius:15px;padding:20px}.refreshed-page .support-contact{margin-top:40px}.refreshed-page .help-topic-content{gap:42px;padding-block:36px 60px}.refreshed-page .help-topic-all a b{font-size:17px;line-height:1.45}.refreshed-page .help-topic-all a small{font-size:14px;line-height:1.6}.refreshed-page .help-topic-all>div>a>span{color:#fff;background:var(--tripnatic-gradient);border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.refreshed-page .help-directory-content{padding-block:32px 60px}.refreshed-page .help-directory-controls{align-items:end;padding:22px}.refreshed-page .help-directory-controls label>span{color:var(--ink);font-size:14px}.refreshed-page .help-directory-controls input,.refreshed-page .help-directory-controls .tripnatic-select-trigger{min-height:48px;font-size:16px}.refreshed-page .help-directory-controls label>div input{min-height:46px}.refreshed-page .help-directory-summary :is(p,button),.refreshed-page .help-search-list small{font-size:14px}.refreshed-page .help-search-list h2{font-size:20px;line-height:1.35}.refreshed-page .help-search-list p,.refreshed-page .help-search-empty p{font-size:16px;line-height:1.65}.refreshed-page .help-article-layout{grid-template-columns:250px minmax(0,1fr);justify-content:stretch;gap:30px;padding-block:36px 48px}.refreshed-page .help-article-body{gap:28px}.refreshed-page .help-article-body>:is(section,aside){scroll-margin-top:106px}.refreshed-page .help-article-body>section>h2{font-family:inherit;font-size:28px;font-weight:800;line-height:1.3}.refreshed-page .help-answer{background:#eaf8fa;padding:24px}.refreshed-page .help-answer>span{color:#fff;background:var(--tripnatic-gradient)}.refreshed-page .help-answer div>p:last-child,.refreshed-page .help-article-body ol p,.refreshed-page .help-article-body ul li,.refreshed-page .help-article-notice p{font-size:16px;line-height:1.75}.refreshed-page .help-article-body ol li>span{background:var(--tripnatic-gradient);font-size:14px}.refreshed-page .help-article-notice h2{font-size:20px;line-height:1.35}.refreshed-page .help-article-support h2{line-height:1.3;font-size:25px!important}.refreshed-page .help-related{padding-bottom:60px}.refreshed-page .help-related>div{grid-template-columns:repeat(3,minmax(0,1fr))}.refreshed-page .help-related small,.refreshed-page .help-related a>span{font-size:14px}.refreshed-page .help-related h3{font-size:21px;line-height:1.3}.refreshed-page .help-related p{font-size:16px;line-height:1.6}.weather-cancellation-page .weather-article-body{gap:30px;min-width:0}.weather-cancellation-page .weather-section{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:26px;box-shadow:0 5px 22px #073b4c0a}.weather-cancellation-page .weather-section>h2{margin:8px 0 18px}.weather-cancellation-page .weather-section>p:not(.eyebrow),.weather-cancellation-page .weather-section article p{color:var(--ink-soft);margin:0 0 16px;font-size:16px;line-height:1.75}.weather-cancellation-page .weather-section :is(h3,b){font-family:inherit}.weather-cancellation-page .weather-section h3{color:var(--ink);margin:0 0 10px;font-size:20px;font-weight:750;line-height:1.4}.weather-forecast-tools{min-width:0;margin-top:24px}.weather-forecast-toolbar{background:#edf8fa;border:1px solid #d2e9ed;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(200px,240px);align-items:center;gap:20px;margin-bottom:20px;padding:18px;display:grid}.weather-forecast-toolbar>div{min-width:0}.weather-forecast-toolbar b{color:var(--ink);font-size:16px;line-height:1.45;display:block}.weather-cancellation-page .weather-forecast-toolbar p{color:var(--ink-soft);margin:8px 0 0;font-size:14px;line-height:1.65}.weather-forecast-toolbar label{min-width:0;color:var(--ink);gap:8px;font-size:14px;font-weight:700;display:grid}.weather-forecast-toolbar .tripnatic-select-trigger{background:#fff;width:100%;min-height:46px}.weather-provider-grid,.weather-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.weather-provider-card{background:linear-gradient(145deg,#f4fcfd,#e0f3f5);border:1px solid #c6e4e9;border-radius:16px;flex-direction:column;min-width:0;padding:22px;display:flex}.weather-provider-card.windy{color:#fff;background:var(--tripnatic-gradient);border-color:#0000}.weather-provider-card header{align-items:center;gap:13px;margin-bottom:18px;display:flex}.weather-provider-card header>div{min-width:0}.weather-provider-icon,.weather-guidance-icon{color:#fff;background:var(--tripnatic-gradient);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.windy .weather-provider-icon{background:#ffffff24}.weather-provider-card header small{letter-spacing:.04em;margin-bottom:5px;font-size:12px;font-weight:700;line-height:1.5;display:block}.weather-cancellation-page .weather-provider-card header h3{margin:0;font-size:27px;line-height:1.2}.weather-cancellation-page .weather-provider-card.windy :is(h3,p){color:#fff}.weather-selected-place{color:var(--ink);background:#fff;border:1px solid #073b4c14;border-radius:9px;align-self:start;align-items:center;gap:7px;margin:auto 0 16px;padding:7px 11px;font-size:14px;line-height:1.5;display:inline-flex}.weather-provider-card .button{color:#fff;background:var(--tripnatic-gradient);text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;padding:11px 14px;font-size:14px;line-height:1.5;display:inline-flex}.weather-provider-card .button:hover{color:#fff;background:var(--tripnatic-gradient-hover)}.weather-provider-card.windy .button{color:var(--ink);background:#fff}.weather-provider-card.windy .button:hover{color:var(--ink);background:#dff5f7}.weather-provider-card nav{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.weather-provider-card nav a{color:#fff;text-underline-offset:4px;align-items:center;gap:6px;font-size:14px;line-height:1.5;text-decoration:underline;display:inline-flex}.weather-cancellation-page .weather-provider-card .weather-provider-hint{margin:14px 0 0;font-size:14px;line-height:1.65}.weather-provider-disclaimer{color:var(--ink-soft);align-items:start;gap:10px;margin:20px 0;font-size:14px;line-height:1.75;display:flex}.weather-provider-disclaimer>svg{margin-top:3px}.weather-official-link{color:var(--ink);background:#edf8fa;border:1px solid #d2e9ed;border-radius:12px;align-items:center;gap:13px;padding:16px 18px;display:flex}.weather-official-link>span{flex:1;min-width:0}.weather-official-link b,.weather-official-link small{line-height:1.5;display:block}.weather-official-link b{font-size:16px}.weather-official-link small{color:var(--ink-soft);margin-top:4px;font-size:14px}.weather-official-link:hover{border-color:var(--sea);background:#e0f3f5}.weather-guidance-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.weather-guidance-grid article{border:1px solid var(--line);background:#f5fbfc;border-radius:13px;grid-template-columns:46px minmax(0,1fr);column-gap:15px;padding:18px;display:grid}.weather-guidance-grid .weather-guidance-icon{grid-row:span 2}.weather-cancellation-page .weather-guidance-grid article :is(h3,p){margin:0}.weather-cancellation-page .weather-guidance-grid article h3{margin-bottom:7px}.weather-cancellation-page .weather-rain-note{background:#eaf8fa;border-color:#d2e9ed;margin-block:22px 16px;padding:18px}.weather-cancellation-page .weather-rain-note>span{color:var(--sea-dark);background:#fff}.weather-cancellation-page .weather-rain-note h3{font-size:18px}.weather-cancellation-page .weather-rain-note p{margin:7px 0 0}.weather-cancellation-page .weather-safety-note{margin-top:18px}.weather-cancellation-page .weather-safety-note h3{font-size:18px}.weather-cancellation-page .weather-section>ul{margin-bottom:0}.weather-cancellation-page .weather-section>ol{margin-bottom:18px}.weather-cancellation-page .weather-section>ol p{margin:0}.weather-outcome-grid article{background:#f1fafb;border:1px solid #d2e9ed;border-radius:13px;align-items:start;gap:13px;padding:18px;display:flex}.weather-outcome-grid article>div{min-width:0}.weather-outcome-grid .weather-guidance-icon{border-radius:10px;width:38px;height:38px}.weather-cancellation-page .weather-outcome-grid h3{font-size:18px}.weather-cancellation-page .weather-outcome-grid article p{margin:0}.weather-text-link{color:var(--sea-dark);text-underline-offset:4px;align-items:center;gap:8px;margin-block:6px;font-size:15px;font-weight:700;line-height:1.6;text-decoration:underline;display:inline-flex}.weather-text-link:hover{color:var(--ink)}.weather-refund-timing{background:#eaf8fa;border-radius:12px;align-items:start;gap:14px;margin:20px 0;padding:18px;display:flex}.weather-refund-timing>svg{color:var(--sea-dark);margin-top:4px}.weather-cancellation-page .weather-refund-timing h3{font-size:18px}.weather-cancellation-page .weather-refund-timing p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.75}.weather-policy-links,.weather-support-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.weather-policy-links a{min-height:44px;color:var(--ink);border:1px solid var(--line);background:#edf8fa;border-radius:10px;align-items:center;gap:9px;padding:10px 13px;font-size:14px;font-weight:700;line-height:1.5;display:inline-flex}.weather-policy-links a:hover{color:#fff;background:var(--tripnatic-gradient)}.weather-inline-action,.weather-support-actions .button{align-items:center;gap:9px;min-height:46px;padding:11px 17px;font-size:14px;line-height:1.5;display:inline-flex}.weather-faqs{gap:10px;display:grid}.weather-faqs details{border:1px solid var(--line);background:#f7fcfd;border-radius:12px;padding:0}.weather-faqs summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;font-size:16px;font-weight:700;line-height:1.5;list-style:none;display:flex}.weather-faqs summary::-webkit-details-marker{display:none}.weather-faqs details[open]{background:#edf8fa}.weather-faqs details[open] summary svg{transform:rotate(180deg)}.weather-cancellation-page .weather-faqs details>p{color:var(--ink-soft);margin:0;padding:0 18px 18px;font-size:16px;line-height:1.75}.weather-cancellation-page .weather-section>.weather-emergency-note{color:var(--ink);background:#fff6e7;border:1px solid #f0dbb5;border-radius:12px;align-items:start;gap:12px;margin:22px 0;padding:17px;display:flex}.weather-emergency-note>svg{margin-top:4px}.weather-source-links{gap:10px;padding-top:8px;display:grid}.weather-source-links a{min-height:44px;color:var(--sea-dark);text-underline-offset:4px;justify-content:space-between;align-items:center;gap:15px;font-size:14px;font-weight:700;line-height:1.6;text-decoration:underline;display:flex}.weather-source-links a:hover{color:var(--ink)}@media (max-width:1100px){.weather-cancellation-page .help-article-layout{grid-template-columns:220px minmax(0,1fr);gap:24px}.weather-outcome-grid{grid-template-columns:minmax(0,1fr)}.weather-provider-grid{gap:14px}.weather-provider-card{padding:18px}}@media (max-width:900px){.weather-cancellation-page .help-article-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.weather-cancellation-page .weather-section{border-radius:15px;padding:20px 17px}.weather-cancellation-page .weather-section>h2{font-size:25px}.weather-forecast-toolbar,.weather-provider-grid{grid-template-columns:minmax(0,1fr)}.weather-provider-card{padding:20px}.weather-guidance-grid article{column-gap:12px;padding:15px}.weather-outcome-grid article{padding:16px}.weather-cancellation-page .weather-guidance-grid article h3{font-size:18px}.weather-forecast-toolbar label{width:100%}.weather-faqs summary{padding:16px}.weather-cancellation-page .weather-faqs details>p{padding:0 16px 16px}.weather-policy-links a{flex:100%}}.refreshed-page.ticket-page{padding:0 0 60px}.ticket-workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;margin-top:34px;display:grid}.refreshed-page .ticket-form{border-radius:18px;gap:20px;min-width:0;padding:28px;box-shadow:0 5px 20px #073b4c0d}.refreshed-page .ticket-form label>span:first-child{color:var(--ink);font-size:14px;line-height:1.5}.refreshed-page .ticket-form label small{font-size:14px;font-weight:500}.refreshed-page .ticket-form :is(input,textarea,.tripnatic-select-trigger){border-radius:11px;min-height:48px;padding:12px 13px;font-size:16px;line-height:1.5}.refreshed-page .ticket-form textarea{min-height:158px}.refreshed-page .ticket-form .form-helper{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.refreshed-page :is(.ticket-form,.safety-primary) .consent-check{grid-template-columns:20px minmax(0,1fr);gap:10px;font-size:14px;line-height:1.65}.refreshed-page :is(.ticket-form,.safety-primary) .consent-check>input{border-radius:4px;width:18px;height:18px;min-height:18px;margin:3px 0 0;padding:0}.refreshed-page :is(.ticket-form,.safety-primary) .consent-check>span{color:var(--ink-soft);font-size:14px;font-weight:400}.refreshed-page .ticket-actions{gap:18px;padding-top:20px}.refreshed-page .ticket-actions :is(a,button){min-height:46px;font-size:14px;line-height:1.45}.refreshed-page .ticket-actions button{padding:11px 20px}.refreshed-page :is(.ticket-actions button,.safety-primary>button):hover:not(:disabled){background:var(--tripnatic-gradient-hover)}.refreshed-page :is(.ticket-actions button,.safety-primary>button):disabled{cursor:not-allowed;opacity:.6}.ticket-guidance{border:1px solid var(--line);background:#f0f9fb;border-radius:18px;padding:25px;position:sticky;top:104px}.ticket-guidance h2{margin:0 0 13px;font-size:25px;line-height:1.3}.ticket-guidance>p:last-of-type{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.65}.ticket-guidance nav{margin-top:22px;display:grid}.ticket-guidance a{color:var(--sea-dark);border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:18px 0;display:grid}.ticket-guidance a>span{gap:6px;display:grid}.ticket-guidance a b{color:var(--ink);font-size:16px;line-height:1.4}.ticket-guidance a small{color:var(--ink-soft);font-size:14px;line-height:1.55}.ticket-guidance .ticket-safety-link{color:#ab452b}.refreshed-page .ticket-submit-success{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px}.refreshed-page .ticket-submit-success h2{font-size:28px}.refreshed-page .ticket-submit-success>p:not(.eyebrow){font-size:16px;line-height:1.65}.refreshed-page.safety-page{padding-bottom:60px}.page-hero-safety .tripnatic-page-hero-icon{color:#7d3b11;background:#fff0dc;border-color:#f9cfa6}.refreshed-page .safety-grid{grid-template-columns:minmax(0,1fr) 340px;gap:28px;margin-top:34px}.refreshed-page .safety-primary{background:#fff;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;padding:28px;display:grid;box-shadow:0 5px 20px #073b4c0d}.refreshed-page .safety-primary>:not(label),.refreshed-page .safety-primary>.consent-check{grid-column:1/-1}.refreshed-page .safety-primary>label:has(textarea){grid-column:1/-1}.refreshed-page .safety-primary h2{margin:0;font-size:29px;line-height:1.25}.refreshed-page .safety-primary>p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.7}.refreshed-page .safety-primary>label:not(.consent-check){color:var(--ink);flex-direction:column;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.refreshed-page .safety-primary label small{color:var(--ink-soft);margin-top:-5px;font-size:14px;font-weight:400}.refreshed-page .safety-primary :is(input,textarea){border-radius:11px;min-height:48px;padding:12px 13px;font-size:16px;line-height:1.5}.refreshed-page .safety-primary textarea{resize:vertical;min-height:154px}.refreshed-page .safety-primary>button{width:fit-content;max-width:100%;min-height:46px;margin:0;padding:12px 18px;font-size:14px;line-height:1.5}.refreshed-page .safety-side{box-shadow:none;background:#f4fafb;border-radius:18px;padding:24px;position:sticky;top:104px}.refreshed-page .safety-side>div{grid-template-columns:44px minmax(0,1fr);gap:13px}.refreshed-page .safety-side>div>span{color:#fff;background:var(--tripnatic-gradient);border-radius:12px;width:44px;height:44px}.refreshed-page .safety-side>div:first-child>span{color:#9b401b;background:#ffead9}.refreshed-page .safety-side b{font-size:17px;line-height:1.35}.refreshed-page .safety-side small{font-size:14px;line-height:1.6}.refreshed-page .safety-side>a{min-height:44px;color:var(--sea-dark);align-items:center;gap:10px;font-size:14px;line-height:1.6;display:inline-flex}.refreshed-guides .editorial-hero{background:var(--tripnatic-gradient);padding:54px 0}.refreshed-guides .editorial-hero-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px}.refreshed-guides .editorial-hero-copy h1{letter-spacing:-.035em;font-size:clamp(34px,4.2vw,54px);font-weight:800;line-height:1.1}.refreshed-guides .editorial-hero-copy>p:not(.eyebrow){color:#e8f8fa;margin:20px 0 24px;font-size:17px;line-height:1.65}.refreshed-guides .editorial-hero-copy>div{flex-wrap:wrap}.refreshed-guides .editorial-hero-copy>div a{min-height:46px;font-size:14px;line-height:1.5}.refreshed-guides .editorial-hero-primary{color:var(--ink);box-shadow:none;background:#fff}.refreshed-guides .editorial-hero-primary:hover{color:var(--sea-dark);background:#e4f5f8}.refreshed-guides .editorial-hero-story{border-radius:20px;min-height:340px}.refreshed-guides .editorial-hero-story-copy{padding:24px}.refreshed-guides .editorial-hero-story-copy b{color:#fff;margin:14px 0 18px;font-family:inherit;font-size:27px;font-weight:800;line-height:1.3}.refreshed-guides .editorial-hero-story-copy :is(small,em){font-size:14px;line-height:1.45}.refreshed-guides .editorial-hero-story-copy em{color:#fff;background:var(--tripnatic-gradient);border-radius:10px;min-height:42px;padding:9px 13px}.refreshed-guides .editorial-filter-shell{padding-block:24px}.refreshed-guides .editorial-filter-bar form{grid-template-columns:minmax(0,1fr) auto}.refreshed-guides .editorial-filter-bar input{min-height:46px;font-size:16px}.refreshed-guides .editorial-filter-bar button,.refreshed-guides .editorial-filter-bar>a{min-height:48px;font-size:14px}.refreshed-guides .editorial-taxonomy>div{align-items:start;gap:8px}.refreshed-guides .editorial-taxonomy>div+div{margin-top:13px}.refreshed-guides .editorial-taxonomy>div>span{min-width:112px;padding-block:9px;font-size:14px}.refreshed-guides .editorial-taxonomy a{min-height:40px;color:var(--ink);border-color:#d9e9ed;border-radius:10px;align-items:center;padding:8px 13px;font-size:14px;line-height:1.45;display:inline-flex}.refreshed-guides .editorial-taxonomy a:hover,.refreshed-guides .editorial-taxonomy a.active{color:#fff;background:var(--tripnatic-gradient);border-color:var(--sea-dark)}.refreshed-guides .editorial-section{padding-block:42px}.refreshed-guides :is(.editorial-section-heading,.editorial-country-heading) h2{letter-spacing:-.025em;font-size:clamp(28px,3.3vw,40px);font-weight:800;line-height:1.2}.refreshed-guides :is(.editorial-section-heading,.editorial-country-heading)>p,.refreshed-guides .editorial-country-heading div>p:not(.eyebrow){font-size:16px;line-height:1.65}.refreshed-guides .editorial-opening-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.refreshed-guides .editorial-spotlight-list{display:contents}.refreshed-guides .home-story-card-media{aspect-ratio:4/3}.refreshed-guides .home-story-card-copy{padding:18px}.refreshed-guides .home-story-card-copy h3{font-size:19px;font-weight:800;line-height:1.4}.refreshed-guides .home-story-card-copy p{font-size:16px;line-height:1.55}.refreshed-guides .home-story-card-media>small{font-size:14px}.refreshed-guides .home-story-card:focus-visible{outline-offset:-3px}.refreshed-guides .editorial-country-nav{background:var(--tripnatic-gradient);padding-block:36px}.refreshed-guides .editorial-country-nav .editorial-section-heading>p{color:#e4f6f8}.refreshed-guides .editorial-country-nav nav{flex-wrap:wrap;gap:12px;display:flex}.refreshed-guides .editorial-country-nav nav a{border-radius:13px;flex:0 340px;min-width:0;min-height:70px;padding:18px;font-size:20px}.refreshed-guides .editorial-country-nav nav a small{font-size:14px}.refreshed-guides .editorial-country-section{padding-block:42px;scroll-margin-top:104px}.refreshed-guides .editorial-destination-groups{gap:32px}.refreshed-guides .editorial-destination-group>header h3{font-size:26px;font-weight:800;line-height:1.25}.refreshed-guides .editorial-destination-group>header span{font-size:14px}.refreshed-guides :is(.editorial-country-heading,.editorial-destination-group>header)>a{color:#fff;background:var(--tripnatic-gradient);border-radius:11px;align-items:center;gap:9px;min-height:44px;padding:10px 13px;font-size:14px;line-height:1.5;display:inline-flex}.refreshed-guides :is(.editorial-country-heading,.editorial-destination-group>header)>a:hover{color:#fff;background:var(--tripnatic-gradient-hover)}.refreshed-guides .editorial-grid-3{gap:20px}.refreshed-guides .editorial-country-section .editorial-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.refreshed-guides .editorial-empty h2{font-weight:800}.refreshed-article.editorial-article-page{background:#f2fafb;padding-block:32px 60px}.refreshed-article .editorial-article{border-radius:22px;box-shadow:0 10px 32px #073b4c12}.refreshed-article .editorial-article-header{background:linear-gradient(#eaf7f8,#fff);padding:38px 48px 32px}.refreshed-article .editorial-article-header h1{letter-spacing:-.025em;font-family:inherit;font-size:clamp(34px,4.2vw,54px);font-weight:800;line-height:1.15}.refreshed-article .editorial-article-header .breadcrumbs{font-size:14px}.refreshed-article .editorial-article-kicker{letter-spacing:.05em;margin-top:18px;font-size:14px}.refreshed-article .editorial-article-taxonomy a{border-radius:10px;min-height:38px;padding:8px 12px;font-size:14px}.refreshed-article .editorial-article-deck{font-size:17px;line-height:1.65}.refreshed-article .editorial-article-byline b,.refreshed-article .editorial-article-byline small,.refreshed-article .editorial-article-trust span{font-size:14px;line-height:1.5}.refreshed-article .editorial-article-image{border-radius:18px;height:min(46vw,480px);margin-inline:28px;box-shadow:0 8px 20px #073b4c1a}.refreshed-article .editorial-article-image figcaption{border-radius:10px;max-width:calc(100% - 28px);font-size:14px}.refreshed-article .editorial-article-layout{grid-template-columns:250px minmax(0,1fr);gap:30px;max-width:none;padding:36px 28px 42px}.refreshed-article .editorial-article-aside nav{margin-top:0}.refreshed-article .editorial-article-aside .page-section-nav-links a:before{content:none}.refreshed-article .editorial-article-aside>a{background:var(--tripnatic-gradient);box-shadow:none;margin-top:18px;padding:18px}.refreshed-article .editorial-article-aside>a b{font-size:16px;line-height:1.4}.refreshed-article .editorial-article-aside>a small{font-size:14px;line-height:1.6}.refreshed-article .rich-article-content :is(h2,h3){font-family:inherit;font-weight:800}.refreshed-article .rich-article-content h2{margin-top:36px;font-size:29px;line-height:1.3}.refreshed-article .rich-article-content h2:before{color:#fff;background:var(--tripnatic-gradient);box-shadow:none;font-size:14px}.refreshed-article .rich-article-content h3{font-size:23px;line-height:1.3}.refreshed-article .rich-article-content :is(p,li){font-size:16px;line-height:1.8}.refreshed-article .rich-article-content>p:first-child{font-size:17px}.refreshed-article .editorial-author-card{border-color:var(--line);box-shadow:none;background:#edf8fa;gap:16px;margin-top:36px}.refreshed-article .editorial-author-card small,.refreshed-article .editorial-author-card a{font-size:14px}.refreshed-article .editorial-author-card p{font-size:16px;line-height:1.65}.refreshed-article .editorial-article-footer{background:var(--tripnatic-gradient);gap:24px;padding:28px}.refreshed-article .editorial-article-footer h2{font-size:29px;font-weight:800;line-height:1.25}.refreshed-article .editorial-article-footer span{font-size:14px}.refreshed-article .editorial-article-footer a{border-radius:11px;min-height:46px;font-size:14px}.refreshed-article .editorial-article-footer a.primary{color:var(--ink);box-shadow:none;background:#fff;border-color:#fff}.refreshed-article .editorial-article-footer a.primary:hover{color:var(--sea-dark);background:#e4f5f8}.refreshed-article .editorial-section-heading h2{font-family:inherit;font-size:clamp(28px,3.3vw,38px);font-weight:800;line-height:1.25}.refreshed-article .editorial-section-heading>a{font-size:14px}.refreshed-article .editorial-section-heading p:not(.eyebrow){font-size:16px;line-height:1.65}.refreshed-article .editorial-tour-recommendations{gap:38px;padding-block:42px}.refreshed-page.image-credits-page{padding:0 0 60px}.image-credits-jumps{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.image-credits-jumps a{min-height:42px;color:var(--ink);border:1px solid var(--line);background:#f0f9fb;border-radius:10px;align-items:center;gap:9px;padding:9px 13px;font-size:14px;font-weight:650;display:inline-flex}.image-credits-jumps a:hover{color:#fff;background:var(--tripnatic-gradient);border-color:var(--sea)}.refreshed-page .image-credits-directory{gap:26px;margin-top:26px}.refreshed-page .image-credits-directory>section{border-radius:17px;scroll-margin-top:104px}.refreshed-page .image-credits-directory>section>header{background:#edf8fa;flex-wrap:wrap;align-items:start;padding:24px}.refreshed-page .image-credits-directory h2{font-size:28px;line-height:1.3}.refreshed-page .image-credits-directory article{gap:10px;padding:22px 24px}.refreshed-page .image-credits-directory article>a:first-child,.refreshed-page .image-credit-location{font-size:17px;line-height:1.4}.refreshed-page .image-credits-directory article>a:last-child,.refreshed-page .image-credit-source{white-space:normal;color:var(--ink-soft);font-size:14px;line-height:1.65;overflow:visible}.refreshed-page .image-credit-details{gap:8px;min-width:0;font-size:14px;line-height:1.65;display:grid}.refreshed-page .image-credit-details a{color:var(--sea-dark);text-underline-offset:3px;text-decoration:underline}.refreshed-page .image-credit-details small{color:var(--ink-soft);font-size:14px;line-height:1.65;display:block}@media (max-width:1000px){.refreshed-page :is(.legal-terms-key-grid,.cancellation-policy-key-grid){grid-template-columns:minmax(0,1fr);max-width:none}.refreshed-page :is(.legal-terms-key-grid,.cancellation-policy-key-grid) article{grid-template-columns:42px minmax(0,1fr)}.refreshed-page .support-shortcuts{grid-template-columns:minmax(0,1fr)}.refreshed-page .support-shortcuts a{min-height:88px}.refreshed-page .help-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.refreshed-page .help-topic-featured>div:last-child{grid-template-columns:minmax(0,1fr)}.refreshed-guides .editorial-opening-grid,.refreshed-guides .editorial-country-section .editorial-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-workspace,.refreshed-page .safety-grid{grid-template-columns:minmax(0,1fr)}.ticket-guidance,.refreshed-page .safety-side{position:static}.ticket-guidance nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.refreshed-page .safety-side{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.refreshed-page .safety-side>div{border:0;padding:0}.refreshed-page .safety-side>a{grid-column:1/-1}}@media (max-width:900px){.refreshed-article .editorial-article-layout{grid-template-columns:minmax(0,1fr)}.refreshed-article .editorial-article-header{padding-inline:28px}.tripnatic-page-hero-grid.has-aside{grid-template-columns:minmax(0,1fr);gap:26px}.tripnatic-page-hero h1{max-width:800px}.info-hero-photo{aspect-ratio:16/8}.refreshed-page .modern-info-layout,.refreshed-page .help-article-layout{grid-template-columns:minmax(0,1fr);gap:24px;max-width:none}.refreshed-page .refreshed-section-nav{max-height:none;padding:0;position:static;overflow:visible}.page-section-nav-label{display:none}.page-section-nav-toggle{width:100%;min-height:50px;color:var(--ink);text-align:left;background:#eaf7f8;border:0;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;font-size:14px;font-weight:800;display:flex}.page-section-nav-toggle .ui-icon{transition:transform .18s}.is-expanded .page-section-nav-toggle .ui-icon{transform:rotate(180deg)}.page-section-nav-links{display:none}.is-expanded .page-section-nav-links{scrollbar-width:thin;scrollbar-color:var(--sea) #e3f1f4;max-height:310px;padding:8px 18px 14px;display:grid;overflow-y:auto}.refreshed-page .legal-terms-related{grid-template-columns:minmax(0,1fr)}.refreshed-page :is(.info-help-cta,.help-topic-escalation){grid-template-columns:48px minmax(0,1fr);gap:16px}.refreshed-page :is(.info-help-cta,.help-topic-escalation)>.button{grid-column:2;justify-self:start}.refreshed-guides .editorial-hero-layout{grid-template-columns:minmax(0,1fr);gap:26px}.refreshed-guides .editorial-hero-story{min-height:310px}.refreshed-page .help-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.refreshed-article.editorial-article-page{padding-block:20px 40px}.refreshed-article .editorial-article{border-radius:17px;width:calc(100% - 24px)}.refreshed-article .editorial-article-header{padding:26px 20px}.refreshed-article .editorial-article-header h1{font-size:32px}.refreshed-article .editorial-article-deck{font-size:16px}.refreshed-article .editorial-article-image{height:240px;margin-inline:20px}.refreshed-article .editorial-article-layout{padding:25px 20px}.refreshed-article .rich-article-content h2{grid-template-columns:minmax(0,1fr);gap:12px;font-size:26px}.refreshed-article .editorial-article-footer{flex-direction:column;align-items:start;padding:23px 20px}.refreshed-article .editorial-article-footer>div:last-child{flex-wrap:wrap}.tripnatic-page-hero,.refreshed-guides .editorial-hero{padding-block:32px}.tripnatic-page-hero h1,.refreshed-guides .editorial-hero-copy h1{letter-spacing:-.025em;font-size:clamp(32px,8.8vw,42px);line-height:1.15}.tripnatic-page-hero .tripnatic-page-intro,.refreshed-guides .editorial-hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.65}.tripnatic-page-hero-copy>.eyebrow{gap:10px;margin-bottom:16px;font-size:14px}.tripnatic-page-hero .info-proof-row{gap:8px;margin-top:20px}.tripnatic-page-hero .info-proof-row>span{border-radius:11px}.tripnatic-page-hero .breadcrumbs{margin-bottom:20px}.page-hero-action{padding:21px}.page-hero-action h2{font-size:24px}.info-hero-photo{aspect-ratio:16/9;border-radius:17px}.refreshed-page .modern-info-layout{margin-top:24px}.refreshed-page .modern-info-content>section{grid-template-columns:minmax(0,1fr);gap:15px;padding:21px}.refreshed-page .modern-info-content h2{font-size:25px}.refreshed-page :is(.legal-terms-key-grid,.cancellation-policy-key-grid){gap:12px;margin-top:24px}.refreshed-page :is(.legal-terms-key-grid,.cancellation-policy-key-grid) article{padding:20px}.refreshed-page :is(.legal-terms-note,.cancellation-policy-note){grid-template-columns:minmax(0,1fr);gap:10px;padding:16px}.refreshed-page :is(.info-help-cta,.legal-terms-related,.support-contact,.help-topic-escalation,.help-article-support){flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;padding:23px}.refreshed-page :is(.info-help-cta,.help-topic-escalation)>.button{grid-column:auto}.refreshed-page .legal-terms-related nav{grid-template-columns:minmax(0,1fr);width:100%}.refreshed-page .help-search{grid-template-columns:minmax(0,1fr);gap:4px}.refreshed-page .help-search button{width:100%}.refreshed-page .support-shortcuts{gap:12px;margin-top:24px}.refreshed-page .support-shortcuts a{padding:18px}.refreshed-page .support-heading,.refreshed-page .support-popular{margin-top:36px}.refreshed-page .help-topic-grid,.refreshed-page .support-popular>div{grid-template-columns:minmax(0,1fr);gap:14px}.help-topic-card{padding:22px}.refreshed-page .help-topic-card h3{margin-top:16px;font-size:24px}.refreshed-page .help-topic-card>p{margin-bottom:18px}.refreshed-page :is(.support-popular>header,.help-related>header,.help-topic-all>header){flex-direction:column;align-items:start;gap:12px}.refreshed-page .help-topic-all>div>a{grid-template-columns:34px minmax(0,1fr);gap:13px;padding:19px}.refreshed-page .help-topic-all>div>a>.ui-icon{display:none}.refreshed-page .help-directory-controls{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px}.refreshed-page .help-article-layout{padding-top:24px}.refreshed-page .help-answer{grid-template-columns:minmax(0,1fr);gap:13px;padding:22px}.refreshed-page .help-related>div{grid-template-columns:minmax(0,1fr)}.ticket-workspace{gap:24px;margin-top:24px}.refreshed-page .ticket-form{grid-template-columns:minmax(0,1fr);padding:22px}.refreshed-page .ticket-form .full{grid-column:1/-1}.refreshed-page .ticket-actions{align-items:stretch;gap:12px;flex-direction:column!important}.refreshed-page .ticket-actions a{align-items:center;display:flex}.ticket-guidance{padding:23px}.ticket-guidance nav{grid-template-columns:minmax(0,1fr);gap:0}.refreshed-page .safety-grid{gap:24px;margin-top:24px}.refreshed-page .safety-primary{grid-template-columns:minmax(0,1fr);padding:22px}.refreshed-page .safety-primary h2{font-size:27px}.refreshed-page .safety-primary>button{width:100%}.refreshed-page .safety-side{grid-template-columns:minmax(0,1fr);padding:23px}.refreshed-page .safety-side>a{grid-column:auto}.refreshed-guides .editorial-hero-story{min-height:290px}.refreshed-guides .editorial-hero-story-copy{padding:22px}.refreshed-guides .editorial-hero-story-copy b{font-size:24px}.refreshed-guides .editorial-filter-bar{flex-direction:column;align-items:stretch;gap:10px}.refreshed-guides .editorial-filter-bar form{grid-template-columns:minmax(0,1fr);gap:9px}.refreshed-guides .editorial-taxonomy>div>span{flex-basis:100%;padding-block:3px}.refreshed-guides :is(.editorial-section,.editorial-country-section){padding-block:32px}.refreshed-guides :is(.editorial-section-heading,.editorial-country-heading,.editorial-destination-group>header){flex-direction:column;align-items:start;gap:15px}.refreshed-guides .editorial-opening-grid,.refreshed-guides .editorial-grid-3,.refreshed-guides .editorial-country-section .editorial-grid-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.refreshed-guides .home-story-card-copy{gap:12px;padding:14px 12px}.refreshed-guides .home-story-card-copy h3{-webkit-line-clamp:5;font-size:16px;line-height:1.45}.refreshed-guides .home-story-card-copy p{display:none}.refreshed-guides .home-story-card-media>small{gap:5px;max-width:calc(100% - 14px);padding:5px 6px;font-size:14px;bottom:7px;left:7px}.refreshed-guides .home-story-read{padding:9px 10px;font-size:14px}.refreshed-page .image-credits-directory>section>header{padding:21px}.refreshed-page .image-credits-directory article{padding:20px 21px}.refreshed-page .image-credits-directory>section>div{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){.refreshed-guides .editorial-opening-grid,.refreshed-guides .editorial-grid-3,.refreshed-guides .editorial-country-section .editorial-grid-3{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.refreshed-page .page-section-nav-toggle .ui-icon,.help-topic-card{transition:none}}.activity-recommendations{border-top:0;gap:28px;margin-top:48px;padding-top:0}.editorial-tour-recommendations{gap:28px}.modern-country-tours{background:0 0}.trip-pairing-banner{background:radial-gradient(at 100% 0,#e4f8f9,#0000 65%),#fff;border:1px solid #cbe4e9;border-radius:24px;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:24px;min-width:0;padding:24px;display:grid;box-shadow:0 12px 32px #073b4c0d}.trip-pairing-copy{color:#fff;background:var(--tripnatic-gradient);isolation:isolate;border-radius:18px;flex-direction:column;justify-content:center;align-items:start;min-width:0;padding:28px;display:flex;position:relative;overflow:hidden}.trip-pairing-copy:after{content:"";z-index:-1;pointer-events:none;border:32px solid #ffffff14;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-130px;right:-90px}.trip-pairing-copy .eyebrow{color:#d5fbfc;letter-spacing:.07em;align-items:center;gap:8px;margin:0 0 14px;font-size:.6875rem;font-weight:800;line-height:1.5;display:inline-flex}.trip-pairing-copy h2{color:#fff;letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;line-height:1.15}.trip-pairing-description{color:#e4f5f6;margin:14px 0 0;font-size:.9375rem;line-height:1.6}.trip-pairing-place{color:#fff;overflow-wrap:anywhere;background:#ffffff1a;border:1px solid #ffffff40;border-radius:9px;align-items:center;gap:7px;max-width:100%;margin-top:22px;padding:7px 11px;font-size:.8125rem;font-weight:700;line-height:1.4;display:inline-flex}.trip-pairing-copy .ui-icon,.trip-pairing-card .ui-icon{flex:none}.trip-pairing-grid{grid-template-columns:repeat(var(--pairing-columns), minmax(0, 1fr));align-items:stretch;gap:14px;min-width:0;display:grid}.trip-pairing-card{min-width:0;color:var(--ocean);background:#fff;border:1px solid #cbe4e9;border-radius:16px;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 6px 16px #073b4c0d}.trip-pairing-image{aspect-ratio:4/3;background-color:#d5eef1;background-position:50%;background-size:cover;min-width:0;max-height:160px;display:block;position:relative}.trip-pairing-count{color:#fff;overflow-wrap:anywhere;background:#052f3ddb;border:1px solid #ffffff40;border-radius:7px;max-width:calc(100% - 20px);padding:5px 8px;font-size:.6875rem;line-height:1.4;position:absolute;bottom:10px;left:10px}.trip-pairing-card-copy{flex:1;grid-template-columns:minmax(0,1fr) 18px;align-content:start;align-items:start;gap:10px;min-width:0;padding:14px;display:grid}.trip-pairing-card-icon{color:#fff;background:var(--tripnatic-gradient);border:1px solid #ffffff80;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;right:10px}.trip-pairing-card-text{gap:6px;min-width:0;display:grid}.trip-pairing-card-text strong{color:var(--ocean);overflow-wrap:anywhere;font-size:.9375rem;font-weight:800;line-height:1.35}.trip-pairing-card-text small{color:#526c75;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.5}.trip-pairing-arrow{color:#087f8c;grid-column:2;margin-top:2px}.trip-pairing-card:hover{color:var(--ocean);border-color:#7cbec7;transform:translateY(-3px);box-shadow:0 10px 24px #073b4c1f}.trip-pairing-card:focus-visible{outline:3px solid var(--sea-dark);outline-offset:4px}.collection-search-filter{min-width:0;color:var(--ocean);background:linear-gradient(120deg,#e7f8fa,#f7fcfd);border:1px solid #b9e1e7;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;display:flex}.collection-search-filter>span{align-items:center;gap:9px;min-width:0;font-size:.9375rem;display:inline-flex}.collection-search-filter .ui-icon{flex:none}.collection-search-filter button{min-height:40px;color:var(--sea-dark);background:#fff;border:1px solid #b9dfe5;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;font-weight:750;display:inline-flex}.collection-search-filter button:hover{color:#fff;background:var(--tripnatic-gradient-hover)}@media (max-width:900px){.trip-pairing-banner{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px}.trip-pairing-copy{padding:24px}.trip-pairing-place{margin-top:16px}}@media (max-width:620px){.activity-recommendations{gap:24px;margin-top:36px;padding-top:0}.editorial-tour-recommendations{gap:24px}.collection-search-filter{padding:12px}.trip-pairing-banner{border-radius:18px;gap:14px;padding:12px}.trip-pairing-copy{border-radius:13px;padding:20px}.trip-pairing-copy .eyebrow{margin-bottom:10px;font-size:.625rem}.trip-pairing-copy h2{font-size:1.5rem;line-height:1.2}.trip-pairing-description{margin-top:10px;font-size:.875rem;line-height:1.5}.trip-pairing-grid{grid-template-columns:minmax(0,1fr);gap:10px}.trip-pairing-card{border-radius:12px;grid-template-columns:94px minmax(0,1fr);display:grid}.trip-pairing-image{aspect-ratio:auto;height:100%;min-height:108px;max-height:none}.trip-pairing-count{max-width:calc(100% - 10px);padding:4px 5px;font-size:.625rem;bottom:5px;left:5px}.trip-pairing-card-copy{grid-template-columns:minmax(0,1fr) 18px;align-content:center;align-items:center;gap:10px;padding:12px}.trip-pairing-card-icon{display:none}.trip-pairing-card-text strong{font-size:.9375rem}.trip-pairing-card-text small{font-size:.75rem}.trip-pairing-arrow{grid-column:auto;margin:0}}@media (prefers-reduced-motion:reduce){.trip-pairing-card{transition:none}.trip-pairing-card:hover{transform:none}}.refreshed-guides .editorial-hero.blog-guide-hero{background:linear-gradient(90deg,#052f3df0 0%,#052f3dd1 34%,#052f3d38 74%,#052f3d1f),url(/images/hero/tripnatic-holiday-v1.webp) 50% 54%/cover;padding-block:68px}.refreshed-guides .blog-guide-hero .editorial-hero-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:64px}.blog-guide-hero .editorial-hero-copy{min-width:0}.blog-guide-hero .editorial-hero-copy .eyebrow{color:#e2fafb;letter-spacing:.09em;background:#052f3d59;border:1px solid #ffffff40;border-radius:10px;align-items:center;gap:9px;margin:0 0 20px;padding:8px 12px;font-size:.75rem;display:inline-flex}.refreshed-guides .blog-guide-hero .editorial-hero-copy h1{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:630px;font-size:clamp(2.75rem,4.6vw,3.625rem);font-weight:850;line-height:1.07}.blog-guide-hero .editorial-hero-copy h1 span{color:#a6f1ef;display:block}.refreshed-guides .blog-guide-hero .editorial-hero-copy>p:not(.eyebrow){color:#f0fbfc;max-width:530px;margin:22px 0 26px;font-size:1.0625rem;line-height:1.65}.refreshed-guides .blog-guide-hero .editorial-hero-primary{min-height:48px;color:var(--ocean);background:#fff;padding-inline:18px;box-shadow:0 8px 22px #021c261f}.refreshed-guides .blog-guide-hero .editorial-hero-primary:hover{color:var(--ocean);background:#e5fbfa}.refreshed-guides .blog-guide-hero .editorial-hero-secondary{color:#fff;background:#052f3d47;border-color:#ffffff80;min-height:48px;padding-inline:18px}.refreshed-guides .blog-guide-hero .editorial-hero-secondary:hover{color:#fff;background:#052f3da6}.refreshed-guides .blog-guide-hero .blog-featured-guide{min-width:0;min-height:0;color:var(--ocean);background:#fff;border:1px solid #fffc;border-radius:22px;flex-direction:column;align-items:stretch;display:flex;box-shadow:0 24px 48px #021c263d}.refreshed-guides .blog-guide-hero .blog-featured-guide-copy{width:100%;min-width:0;color:var(--ocean);background:#fff;gap:0;padding:22px 24px 20px}.refreshed-guides .blog-guide-hero .blog-featured-guide-copy b{max-width:none;color:var(--ocean);letter-spacing:-.025em;overflow-wrap:anywhere;margin:9px 0 10px;font-size:clamp(1.25rem,1.65vw,1.5rem);font-weight:780;line-height:1.28}@media (max-width:900px){.refreshed-guides .editorial-hero.blog-guide-hero{padding-block:42px}.refreshed-guides .blog-guide-hero .editorial-hero-layout{grid-template-columns:minmax(0,1fr);gap:28px}.refreshed-guides .blog-guide-hero .blog-featured-guide{width:min(100%,580px);min-height:0}}@media (max-width:620px){.refreshed-guides .editorial-hero.blog-guide-hero{background-image:linear-gradient(#052f3de3,#052f3da6 60%,#052f3d59),url(/images/hero/tripnatic-holiday-v1-mobile.webp);background-position:50%;padding-block:30px}.refreshed-guides .blog-guide-hero .editorial-hero-layout{gap:24px}.blog-guide-hero .editorial-hero-copy .eyebrow{letter-spacing:.05em;margin-bottom:16px;font-size:.6875rem}.refreshed-guides .blog-guide-hero .editorial-hero-copy h1{font-size:clamp(2rem,9vw,2.5rem);line-height:1.13}.refreshed-guides .blog-guide-hero .editorial-hero-copy>p:not(.eyebrow){margin:17px 0 20px;font-size:1rem;line-height:1.55}.refreshed-guides .blog-guide-hero .editorial-hero-copy>div{align-items:stretch;gap:10px}.refreshed-guides .blog-guide-hero .editorial-hero-copy>div a{white-space:normal;min-height:44px;padding:10px 13px;font-size:.8125rem}.refreshed-guides .blog-guide-hero .blog-featured-guide{border-radius:16px;min-height:0}.refreshed-guides .blog-guide-hero .blog-featured-guide-copy{padding:18px}.refreshed-guides .blog-guide-hero .blog-featured-guide-copy b{font-size:1.25rem}}.search-discovery-page{background:#f6f9fa;padding-bottom:40px}.search-discovery-page .search-discovery-hero{z-index:3;color:#fff;background:#073b4c;padding:25px 0 0;position:relative}.search-hero-media{background:#073b4c;position:absolute;inset:0;overflow:hidden}.search-hero-media>img,.search-hero-media>:where(picture)>img{object-fit:cover}.search-hero-media:after{content:"";background:linear-gradient(90deg,#042631f0 0%,#042631cc 36%,#04263145 76%,#0426311f),linear-gradient(#0000 45%,#04263147);position:absolute;inset:0}.search-hero-inner{position:relative}.search-discovery-hero .breadcrumbs{color:#e0eef0;flex-wrap:wrap;gap:8px;margin:0;font-size:12px;line-height:1.5}.search-discovery-hero .breadcrumbs :is(a,span){color:inherit}.search-discovery-hero .breadcrumbs a:hover{color:#b7f7ee}.search-hero-intro{justify-content:space-between;align-items:flex-end;gap:32px;padding:26px 0 30px;display:flex}.search-discovery-hero .search-hero-copy{min-width:0;max-width:800px}.search-discovery-hero .search-hero-copy .eyebrow{color:#b7f7ee;letter-spacing:.1em;align-items:center;gap:8px;margin:0 0 13px;font-size:11px;font-weight:800;line-height:1.5;display:inline-flex}.search-discovery-page .search-hero-copy h1{color:#fff;letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:clamp(32px,3.6vw,48px);font-weight:820;line-height:1.13}.search-discovery-hero .search-hero-copy h1>span{color:#b7f7ee}.search-discovery-page .search-hero-copy>p:not(.eyebrow){color:#eff8f9;max-width:590px;margin:15px 0 0;font-size:15px;line-height:1.65}.search-hero-place{color:#fff;overflow-wrap:anywhere;background:#042631a6;border:1px solid #ffffff52;border-radius:999px;flex:none;align-items:center;gap:7px;max-width:260px;margin-bottom:6px;padding:9px 12px;font-size:12px;line-height:1.5;display:inline-flex}.search-hero-place .ui-icon{color:#b7f7ee;flex:none}.search-hero-form{margin-bottom:-42px;position:relative}.search-discovery-hero .global-search{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#dce8eb;border-radius:18px;margin-top:0;padding:8px;box-shadow:0 14px 32px #073b4c21}.search-discovery-hero .global-search-control{background:#f3f8f9;border-radius:11px}.search-discovery-hero .global-search-copy strong{font-size:13px}.search-discovery-hero .global-search-copy small{letter-spacing:.08em;font-size:10px}.search-discovery-hero .global-search-button{box-shadow:none;border-radius:11px}.search-discovery-hero .global-search-control:focus-visible{outline-offset:1px;outline:3px solid #119baa}.search-discovery-workspace.results-workspace{padding:76px 0 20px}.search-discovery-workspace .results-layout{grid-template-columns:268px minmax(0,1fr);align-items:start;gap:28px;padding:0 0 30px}.search-discovery-workspace .filter-sidebar{max-height:calc(100dvh - var(--public-header-offset) - 28px);scrollbar-width:thin;scrollbar-color:#bfd6dc transparent;overscroll-behavior:contain;border-color:#dce7eb;border-radius:18px;padding:20px;overflow-y:auto;box-shadow:0 5px 18px #073b4c08}.search-discovery-workspace .filter-heading{border-color:#e4ecef;gap:10px;padding:0 0 16px}.search-discovery-workspace .filter-heading>div{color:var(--ocean);gap:8px}.search-discovery-workspace .filter-heading h2{font-size:17px;font-weight:800}.search-discovery-workspace .filter-heading>div>.ui-icon{color:#087f8c}.search-discovery-workspace .filter-heading button{color:#087f8c;min-height:30px;padding:0;font-size:12px;font-weight:750}.search-discovery-workspace .filter-heading button:disabled{color:#779099;cursor:default}.search-discovery-workspace .results-keyword{color:#597983;background:#f5f8f9;border-color:#dce7eb;border-radius:10px;gap:9px;min-height:44px;margin:17px 0 10px;padding:0 12px}.search-discovery-workspace .results-keyword input{width:100%;font-size:13px}.search-discovery-workspace .results-keyword input::placeholder{color:#67818b}.search-discovery-workspace .results-keyword:focus-within{background:#fff;border-color:#138e9c;box-shadow:0 0 0 3px #138e9c1f}.search-filter-section{border-bottom:1px solid #e4ecef}.search-filter-section:last-child{border-bottom:0}.search-filter-section>summary{min-height:56px;color:var(--ocean);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:17px 0;font-size:13px;font-weight:750;line-height:1.5;list-style:none;display:flex}.search-filter-section>summary::-webkit-details-marker{display:none}.search-filter-section>summary>span{align-items:center;gap:9px;min-width:0;display:inline-flex}.search-filter-section>summary>span>.ui-icon{color:#4e7783;flex:none}.search-filter-section>summary>.ui-icon{color:#78939c;flex:none;transition:transform .18s}.search-filter-section[open]>summary>.ui-icon{transform:rotate(180deg)}.search-filter-section-body{padding-bottom:14px}.search-discovery-workspace .filter-group{border:0;min-width:0;margin:0;padding:0}.search-discovery-workspace .filter-group label{color:#506c77;cursor:pointer;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;gap:9px;min-height:34px;margin:2px -7px;padding:6px 7px;font-size:12px;line-height:1.5}.search-discovery-workspace .filter-group label:hover{background:#f2f7f8}.search-discovery-workspace .filter-group label.is-selected{color:#075567;background:#eaf6f7}.search-discovery-workspace .filter-group :is(input[type=checkbox],input[type=radio]){accent-color:#078695;cursor:pointer;width:16px;height:16px;margin:0}.search-discovery-workspace .filter-group label small{color:#647e88;text-align:center;background:#edf3f5;border-radius:5px;min-width:23px;padding:1px 5px;font-size:10px}.search-discovery-workspace .filter-group label.is-selected small{color:#075567;background:#d6ecef}.search-filter-more{color:#087f8c;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:32px;margin-top:6px;padding:4px 0;font-size:12px;font-weight:750;display:inline-flex}.search-budget-value{color:#617c86;justify-content:space-between;align-items:center;gap:10px;margin:0 0 6px;font-size:12px;display:flex}.search-budget-value output{color:var(--ocean);background:#f2f7f8;border:1px solid #dce8eb;border-radius:8px;padding:7px 10px;font-size:14px;font-weight:750}.search-discovery-workspace .search-price-filter input[type=range]{-webkit-appearance:none;appearance:none;background:linear-gradient(to right, #088796 0 var(--price-progress), #dce8eb var(--price-progress) 100%);cursor:pointer;border-radius:999px;width:100%;height:6px;margin:14px 0}.search-price-filter input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:4px solid #088796;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 5px #073b4c2e}.search-price-filter input[type=range]::-moz-range-thumb{background:#fff;border:4px solid #088796;border-radius:50%;width:11px;height:11px}.search-budget-limits{color:#69838d;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.search-rating-option{align-items:center;gap:5px;display:inline-flex}.search-rating-option .ui-icon{color:#bc8b26;fill:#f7e7b5}.search-visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.search-discovery-workspace .results-toolbar{background:0 0;border:0;border-radius:0;flex-direction:row;align-items:center;gap:16px;min-height:58px;margin:0 0 20px;padding:0}.search-discovery-workspace .search-results-summary{min-width:0;display:block}.search-results-summary h2{color:var(--ocean);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:750;line-height:1.3}.search-discovery-workspace .search-results-summary h2 b{font-size:inherit;font-weight:850}.search-results-summary p{color:#617a85;flex-wrap:wrap;align-items:center;gap:4px;margin:8px 0 0;font-size:12px;line-height:1.5;display:flex}.search-results-summary p .ui-icon{color:#087f8c;flex:none}.search-discovery-workspace .search-results-controls{flex-direction:row;flex:none;align-items:center;gap:10px;display:flex}.search-discovery-workspace .results-toolbar label{color:#617a85;align-items:center;gap:9px;margin:0;display:flex}.search-discovery-workspace .results-toolbar label>span{color:#617a85;margin:0;font-size:11px}.search-discovery-workspace .results-toolbar .tripnatic-select-trigger{min-width:166px;min-height:43px;color:var(--ocean);background:#fff;border-color:#d4e2e7;border-radius:10px;margin:0;padding:0 32px 0 12px;font-size:12px;font-weight:750}.search-discovery-workspace .results-toolbar .tripnatic-select-trigger span{color:inherit;font-size:inherit;margin-top:0}.search-interest-filters{scrollbar-width:thin;scrollbar-color:#c7dce2 transparent;overscroll-behavior-x:contain;align-items:stretch;gap:8px;margin:0 0 20px;padding:0 2px 9px;display:flex;overflow-x:auto}.search-interest-filters>button{color:#506b76;cursor:pointer;background:#fff;border:1px solid #d7e4e8;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:12px;font-weight:650;line-height:1.5;display:inline-flex}.search-interest-filters>button:hover{color:#075567;background:#edf7f8;border-color:#9ac7d0}.search-interest-filters>button.is-active{color:#fff;background:#075567;border-color:#075567}.search-interest-filters .ui-icon{flex:none}.search-applied-filters{flex-wrap:wrap;align-items:center;gap:7px;margin:-2px 0 20px;display:flex}.search-applied-filters>button{color:#075567;text-align:left;background:#e4f2f4;border:1px solid #c5e1e6;border-radius:8px;align-items:center;gap:9px;min-width:0;max-width:100%;min-height:32px;padding:6px 9px;font-size:11px;font-weight:650;line-height:1.5;display:inline-flex}.search-applied-filters>button>span{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.search-applied-filters>button>.ui-icon{flex:none}.search-applied-filters>button:hover{background:#d4e9ed;border-color:#95c4ce}.search-applied-filters>button.search-clear-filters{color:#087f8c;background:0 0;border-color:#0000}.search-discovery-workspace .results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 18px}.search-discovery-workspace .results-grid .tour-card{border-color:#d7e5e9;border-radius:16px;box-shadow:0 4px 13px #073b4c0a}.search-discovery-workspace .results-grid .tour-card:hover{border-color:#9ac8d2;box-shadow:0 9px 22px #073b4c1a}.search-discovery-workspace .global-empty-results{background:#fff;border:1px solid #dce7eb;border-radius:18px;margin-top:0;padding:52px 24px}.search-discovery-workspace .global-empty-results h2{color:var(--ocean);letter-spacing:-.02em;font-family:inherit;font-size:24px;font-weight:750;line-height:1.3}.search-discovery-workspace .global-empty-results p{font-size:14px}.search-discovery-page :is(.filter-sidebar,.results-content,.mobile-filter-drawer) :is(button,input,summary):focus-visible{outline-offset:3px;outline:3px solid #1597a6}.search-discovery-page .filter-drawer-scrim{z-index:140;background:#04232a7a;border:0;padding:0;display:block;position:fixed;inset:0}.search-discovery-page .mobile-filter-drawer{z-index:141;width:min(430px,94vw);height:100dvh;max-height:100dvh;color:var(--ocean);overscroll-behavior:contain;background:#fff;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0 0 0 auto;box-shadow:-20px 0 50px #04232a38}.search-discovery-page .mobile-filter-drawer>header{border-bottom:1px solid #e1eaee;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:14px 20px;display:flex}.mobile-filter-drawer>header>span{align-items:center;gap:9px;font-size:16px;display:inline-flex}.mobile-filter-drawer>header>span>.ui-icon{color:#087f8c}.mobile-filter-drawer>header small{color:#075567;background:#e4f2f4;border-radius:50%;place-items:center;min-width:23px;height:23px;font-size:12px;display:grid}.search-discovery-page .mobile-filter-drawer>header button{color:#075567;background:#edf5f7;border:0;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.search-discovery-page .mobile-filter-drawer>div{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:0 22px 20px;overflow-y:auto}.search-discovery-page .mobile-filter-drawer .filter-heading{display:none}.search-discovery-page .mobile-filter-drawer .results-keyword{margin-block:18px 8px}.search-discovery-page .mobile-filter-drawer .filter-group label{min-height:42px;font-size:14px}.search-discovery-page .mobile-filter-drawer .search-filter-section>summary{min-height:58px;font-size:14px}.search-discovery-page .mobile-filter-drawer>footer{padding:16px 20px max(16px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce7eb;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.search-discovery-page .mobile-filter-drawer>footer button{color:#fff;background:var(--tripnatic-gradient);border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:48px;padding:10px 15px;font-size:14px;font-weight:750;line-height:1.5;display:inline-flex}.search-discovery-page .mobile-filter-drawer>footer button.search-drawer-reset{color:#087f8c;box-shadow:none;background:0 0;padding-inline:0;font-size:13px}.search-discovery-page .mobile-filter-drawer>footer button:disabled{opacity:.5;cursor:default}@media (max-width:1180px){.search-discovery-workspace .results-layout{grid-template-columns:248px minmax(0,1fr);gap:24px}.search-discovery-workspace .results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-hero-place{display:none}}@media (max-width:980px){.search-discovery-page .search-discovery-hero{padding-top:22px}.search-discovery-hero .global-search{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.search-discovery-hero .global-search-control{grid-template-columns:minmax(0,1fr) 14px;gap:8px;padding:10px}.search-discovery-hero .global-search-icon{display:none}.search-discovery-hero .global-search-button{grid-column:1/-1;min-height:44px}.search-discovery-workspace .results-layout{display:block}.search-discovery-workspace .filter-sidebar{display:none}.search-discovery-workspace .mobile-filter-button{color:#075567;background:#fff;border:1px solid #d4e2e7;border-radius:10px;align-items:center;gap:7px;min-height:43px;margin:0;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.search-discovery-workspace .results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.search-hero-intro{padding-block:24px 28px}}@media (max-width:760px){.search-discovery-workspace .results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.search-discovery-workspace .results-toolbar,.search-discovery-workspace .search-results-controls{align-items:flex-start}.search-discovery-workspace .results-toolbar label>span{display:none}.search-discovery-workspace .results-toolbar .tripnatic-select-trigger{min-width:154px}}@media (max-width:600px){.search-discovery-page{padding-bottom:20px}.search-discovery-page .search-discovery-hero{padding-top:18px}.search-hero-media:after{background:linear-gradient(90deg,#042631e0,#0426318c),linear-gradient(#0000,#04263152)}.search-discovery-hero .breadcrumbs{gap:5px;font-size:11px}.search-hero-intro{padding:22px 0 24px}.search-discovery-hero .search-hero-copy .eyebrow{letter-spacing:.07em;gap:6px;margin-bottom:12px;font-size:9px}.search-discovery-page .search-hero-copy h1{max-width:460px;font-size:32px;line-height:1.13}.search-discovery-page .search-hero-copy>p:not(.eyebrow){max-width:440px;margin-top:13px;font-size:13px;line-height:1.65}.search-discovery-hero .global-search{border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px}.search-discovery-hero .global-search-control{border-radius:9px;min-height:62px;padding:10px}.search-discovery-hero .global-search-copy strong{font-size:12px}.search-discovery-hero .global-search-copy small{font-size:9px}.search-discovery-hero .global-search-button{min-height:46px}.search-hero-form{margin-bottom:-60px}.search-discovery-workspace.results-workspace{padding-top:84px}.search-discovery-workspace .results-layout{padding-bottom:15px}.search-discovery-workspace .results-toolbar{flex-direction:column;gap:15px;margin-bottom:16px}.search-results-summary h2{font-size:22px}.search-results-summary p{margin-top:6px;font-size:12px}.search-discovery-workspace .search-results-controls{gap:10px;width:100%}.search-discovery-workspace .mobile-filter-button{min-height:46px;padding-inline:15px;font-size:14px}.search-discovery-workspace .results-toolbar label{flex:1;width:auto;min-width:0}.search-discovery-workspace .results-toolbar label>.tripnatic-select{width:100%}.search-discovery-workspace .results-toolbar .tripnatic-select-trigger{width:100%;min-width:0;min-height:46px}.search-interest-filters{gap:7px;margin-bottom:14px;padding-bottom:8px}.search-interest-filters>button{min-height:42px;font-size:12px}.search-applied-filters{gap:6px;margin-bottom:16px}.search-applied-filters>button{min-height:36px;font-size:12px}.search-discovery-workspace .results-grid{gap:12px}.search-discovery-workspace .results-grid .tour-card{border-radius:13px}.search-discovery-workspace .global-empty-results{padding:36px 16px}.search-discovery-workspace .global-empty-results h2{font-size:21px}.search-discovery-workspace .global-empty-results>div{flex-wrap:wrap}}@media (max-width:380px){.search-discovery-page .search-hero-copy h1{font-size:29px}.search-discovery-workspace .results-grid{grid-template-columns:minmax(0,1fr)}.search-discovery-workspace .results-grid .tour-image{aspect-ratio:16/9}}@media (prefers-reduced-motion:reduce){.search-filter-section>summary>.ui-icon{transition:none}}.modern-location-page .modern-location-copy h1{letter-spacing:-.04em;font-family:inherit;font-size:clamp(2.25rem,4.5vw,3.75rem);font-weight:800;line-height:1.12}.search-discovery-workspace .filter-group label{min-height:44px;font-size:.8125rem}.search-discovery-page .mobile-filter-drawer .filter-group label{min-height:44px}.search-filter-more{min-height:44px;font-size:.8125rem}.search-discovery-workspace .results-toolbar .tripnatic-select-trigger{min-height:46px;font-size:.875rem}.search-discovery-workspace .search-price-filter input[type=range]{background:0 0;height:44px;margin-block:4px}.search-price-filter input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, #088796 0 var(--price-progress), #dce8eb var(--price-progress) 100%);border-radius:999px;height:6px}.search-price-filter input[type=range]::-webkit-slider-thumb{width:22px;height:22px;margin-top:-8px}.search-price-filter input[type=range]::-moz-range-track{background:linear-gradient(to right, #088796 0 var(--price-progress), #dce8eb var(--price-progress) 100%);border-radius:999px;height:6px}.search-price-filter input[type=range]::-moz-range-thumb{width:14px;height:14px}.activity-page{--activity-header-height:76px;--activity-booking-top:148px;background:#f7fafb;padding-top:24px}.activity-page .breadcrumbs{margin-bottom:18px;font-size:.875rem}.activity-page .activity-heading{align-items:center;gap:24px}.activity-page .activity-heading>div{min-width:0}.activity-page .activity-heading h1{max-width:920px;color:var(--ocean);letter-spacing:-.04em;overflow-wrap:anywhere;margin:12px 0 16px;font-family:inherit;font-size:clamp(2rem,3.5vw,3rem);font-weight:800;line-height:1.14}.activity-page .activity-badges{gap:8px}.activity-page .activity-badges>span{color:#086b76;background:#e4f3f3;border:1px solid #cde5e7;border-radius:8px;padding:6px 10px;font-size:.75rem;font-weight:750}.activity-page .activity-subline{color:#526c75;gap:10px 18px;font-size:.875rem;line-height:1.5}.activity-page .activity-subline>a{align-items:center;gap:6px;display:inline-flex}.activity-page .activity-actions{flex-shrink:0}.activity-page .activity-actions button{border-radius:var(--marketplace-control-radius);min-height:44px;box-shadow:none;font-size:.875rem}.activity-page .gallery-grid{border-radius:var(--marketplace-radius);height:clamp(360px,35vw,460px);box-shadow:none;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:8px;margin-top:26px}.activity-page .gallery-grid[data-photo-count="1"]{grid-template-columns:minmax(0,1fr)}.activity-page .gallery-grid[data-photo-count="2"]>.gallery-side{grid-row:span 2}.gallery-view-all{min-height:44px;color:var(--ocean);border-radius:var(--marketplace-control-radius);background:#fff;gap:9px;padding:10px 13px;font-size:.875rem;font-weight:750;bottom:18px;left:18px;right:auto}.gallery-view-all>b{color:#087f8c;background:#e5f4f4;border-radius:7px;place-items:center;min-width:26px;height:26px;padding-inline:5px;font-size:.75rem;display:grid}.gallery-tile:focus-visible{z-index:1;outline-offset:-6px;outline:3px solid #fff}.gallery-modal{background:#031b24f0}.gallery-modal-panel{flex-direction:column;max-height:calc(100dvh - 48px);display:flex}.gallery-modal-top{flex-shrink:0}.gallery-modal-top b{font-family:inherit;font-size:1.25rem;font-weight:750;line-height:1.4}.gallery-modal-top span{color:#c4dbe0;font-size:.875rem}.gallery-modal-top button{border-radius:12px;flex-shrink:0;width:44px;height:44px}.gallery-modal-image{touch-action:pan-y;border-radius:16px;flex-shrink:1;height:min(65dvh,650px);min-height:0}.gallery-modal-photo{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.gallery-modal-photo>img,.gallery-modal-photo>:where(picture)>img{object-fit:contain}.gallery-photo-credit{color:#d4e8eb;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;margin:8px 0 0;font-size:12px;line-height:1.4;display:flex}.gallery-photo-credit a{color:inherit;text-underline-offset:2px;text-decoration:underline}.gallery-photo-credit small{text-align:center;font-size:inherit;flex-basis:100%}.gallery-thumbnails{scrollbar-width:thin;flex-shrink:0;justify-content:safe center;padding:4px;overflow-x:auto}.gallery-thumbnails button{border-radius:9px;flex:0 0 76px;height:56px;position:relative;overflow:hidden}.gallery-thumbnails button.active{border-color:#9bebe3}.activity-page>.page-width>.quick-facts{border:1px solid var(--marketplace-border);box-shadow:none;background:#fff;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px;padding:18px 20px;display:grid}.activity-page .quick-facts>div{gap:12px;padding:0}.activity-page .quick-facts>div>span{color:#087f8c;background:#edf6f6;border-radius:12px;flex-basis:42px;width:42px;height:42px}.activity-page .quick-facts p{gap:4px;min-width:0}.activity-page .quick-facts small{color:#526c75;font-size:.8125rem}.activity-page .quick-facts b{margin-top:0;font-size:.9375rem;font-weight:750;line-height:1.45}.activity-page .activity-section-nav{top:var(--activity-header-height);border-color:var(--marketplace-border);background:#fff;border-radius:14px;gap:6px;margin-top:16px;padding:7px;box-shadow:0 4px 16px #073b4c0a}.activity-page .activity-section-nav a{color:#526c75;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:9px 16px;font-size:.875rem;line-height:1.4;display:inline-flex}.activity-page .activity-section-nav a[aria-current=location]{color:#fff;background:var(--ocean)}.activity-page .activity-section-nav a:focus-visible{outline-offset:-3px}.activity-page .activity-layout{grid-template-columns:minmax(0,1fr) 380px;gap:32px;margin-top:24px}.activity-page :is(.activity-section,.provider-card){border-color:var(--marketplace-border);border-radius:var(--marketplace-radius);min-width:0;box-shadow:none;margin-top:20px;padding:28px}.activity-page .activity-overview{margin-top:0}.activity-page .activity-section h2{letter-spacing:-.025em;font-family:inherit;font-size:clamp(1.4rem,2.2vw,1.7rem);font-weight:800;line-height:1.25}.activity-page .activity-section :is(p,li){font-size:1rem;line-height:1.7}.activity-page .activity-section .eyebrow{color:#087f8c;letter-spacing:.08em;font-size:.75rem;line-height:1.5}.activity-page .activity-lead{font-size:1.125rem!important;line-height:1.7!important}.activity-page .activity-highlight-card{background:#edf7f5;border-color:#d2e7e1;border-radius:14px;padding:22px}.activity-page .highlight-list{grid-template-columns:minmax(0,1fr);gap:12px}.activity-page .highlight-list li{grid-template-columns:20px minmax(0,1fr);gap:10px;font-size:.9375rem;line-height:1.65}.activity-page .activity-status-icon{align-self:start;margin-top:calc(.825em - 9px)}.activity-page .itinerary-timeline>div{grid-template-columns:38px minmax(0,1fr) auto;gap:14px;padding-bottom:24px}.activity-page .itinerary-timeline>div>span{color:#087f8c;background:#e8f4f2;border:1px solid #cde2df;width:36px;height:36px;font-weight:800}.activity-page .itinerary-timeline>div:not(:last-child):before{background:#d4e7e7;top:36px;left:17px}.activity-page .itinerary-timeline p b{font-size:1rem;line-height:1.45}.activity-page .itinerary-timeline p small{color:#526c75;font-size:.9375rem;line-height:1.65}.activity-page .itinerary-timeline em{color:#426873;background:#f2f7f8;border-radius:8px;margin-top:0;padding:6px 9px;font-size:.8125rem}.activity-page .inclusion-columns{gap:14px}.activity-page .inclusion-columns>div{background:#f0f8f5;border-color:#d6e8e0;border-radius:14px;padding:20px}.activity-page .inclusion-columns>div+div{background:#f8fafb;border-color:#e1e8eb}.activity-page :is(.inclusion-columns,.preparation-grid) h3{font-size:1rem;font-weight:750}.activity-page :is(.inclusion-columns,.preparation-grid) li{font-size:.9375rem;line-height:1.65}.activity-page .activity-faqs summary{min-height:56px;padding-block:16px;font-size:1rem;line-height:1.5}.activity-page .activity-faqs summary>span{color:#087f8c;background:#edf6f6;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.activity-page .review-summary{background:#f1f8f8;border:1px solid #dce9eb;border-radius:16px;padding:22px}.activity-page .review-score strong{color:var(--ocean);font-family:inherit;font-weight:800}.activity-page .review-bars i{background:#dcebed}.activity-page .review-bars i b{border-radius:inherit;background:#087f8c}.activity-page .review-card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e0e9eb;border-radius:0;padding:22px 0}.activity-page .review-card h3{font-size:1rem;font-weight:750;line-height:1.5}.activity-page .review-card>p{font-size:.9375rem}.activity-page .review-avatar{color:#087f8c;background:#edf6f6;border-radius:12px}.activity-page .review-filters{gap:12px}.activity-page .review-filters .tripnatic-select-trigger{border-radius:10px;min-height:46px}.activity-page .review-card footer button{border-radius:10px;min-height:44px;padding-inline:14px}.activity-page .provider-card{background:#fff}.activity-page .provider-profile-head{border-bottom:1px solid #e0e9eb;padding-bottom:20px}.activity-page .provider-intro h3{font-family:inherit;font-size:1.3rem;font-weight:800;line-height:1.35}.activity-page .provider-summary{font-size:1rem;line-height:1.7}.activity-page .provider-checks span{color:#426873;background:#f0f7f7;border-radius:8px}.activity-page .provider-actions a{border-radius:12px;min-height:44px;font-size:.875rem}.activity-page .activity-journal-section{border-color:var(--marketplace-border);border-radius:var(--marketplace-radius);background:#f1f8f8;margin-top:40px}.activity-page .booking-column{scroll-margin-top:var(--activity-booking-top)}.activity-page .booking-column .booking-card{top:var(--activity-booking-top);max-height:calc(100dvh - var(--activity-booking-top) - 16px);border-radius:var(--marketplace-radius);box-shadow:var(--marketplace-shadow);border-color:#c4dce1;flex-direction:column;padding:0;display:flex;position:sticky;overflow:hidden}.activity-page .booking-card-scroll{scrollbar-width:thin;scrollbar-color:#bad0d5 transparent;flex:auto;min-height:0;padding:18px 20px;scroll-padding-block:18px;overflow-y:auto}.activity-page .booking-card-scroll:focus-visible{outline:2px solid var(--sea);outline-offset:-4px}.activity-page .booking-card-footer{background:#fff;border-top:1px solid #dce8eb;flex:none;padding:12px 20px;box-shadow:0 -8px 18px #073b4c08}.activity-page .booking-card-scroll .booking-card-heading{margin-bottom:12px}.activity-page .booking-card-scroll .booking-from{margin-bottom:14px}.activity-page .booking-card-scroll .booking-from>strong{font-size:1.7rem}.activity-page .booking-card-scroll .booking-selection-compact{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.activity-page .booking-selection-compact>.booking-field{margin-bottom:0}.activity-page .booking-selection-compact>:is(.booking-traveler-picker,.time-picker){grid-column:1/-1}.activity-page .booking-traveler-picker{background:#f1f8f8;border:1px solid #d4e5e8;border-radius:10px;min-width:0}.activity-page .booking-traveler-picker>summary{color:#355c67;cursor:pointer;align-items:center;gap:10px;min-height:56px;padding:10px 12px;list-style:none;display:flex}.activity-page .booking-traveler-picker>summary::-webkit-details-marker{display:none}.activity-page .booking-traveler-picker>summary>span{flex:1;min-width:0;font-size:.8125rem}.activity-page .booking-traveler-picker>summary small{overflow-wrap:anywhere;margin-top:3px;font-weight:500;line-height:1.4;display:block}.activity-page .booking-traveler-picker>summary>strong{color:#087f8c;font-size:1.125rem}.activity-page .booking-traveler-picker[open]>summary{border-bottom:1px solid #d4e5e8}.activity-page .booking-traveler-picker[open]>summary>.ui-icon,.activity-page .booking-extra-details[open]>summary>.ui-icon{transform:rotate(180deg)}.activity-page .booking-traveler-picker>.checkout-traveler-controls{background:#fff;border-radius:0 0 10px 10px;padding:12px}.activity-page .booking-traveler-picker .checkout-editor-traveler-summary{display:none}.activity-page .booking-card-scroll .booking-selection-compact .time-picker{margin:0}.activity-page .booking-card-scroll .time-picker button{margin-block:3px;padding:8px 10px}.activity-page .booking-extra-details{margin-top:10px}.activity-page .booking-extra-details>summary{color:#426873;cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:.8125rem;font-weight:700;list-style:none;display:flex}.activity-page .booking-extra-details>summary::-webkit-details-marker{display:none}.activity-page .booking-extra-details .booking-policy-link{margin-top:10px}.activity-page .booking-checkout-note{color:#526c75;font-size:.8125rem;line-height:1.5}.activity-page .booking-card-footer .booking-total{gap:10px;margin:0;padding:10px 12px}.activity-page .booking-card-footer .booking-total>strong,.activity-page .booking-card-footer .booking-total>strong>span{font-size:1.375rem}.activity-page .booking-card-footer .booking-actions{margin-top:10px}.activity-page .booking-card-footer .booking-actions button{min-height:44px;padding:10px}.activity-page .booking-card-footer .booking-note{margin:0;padding:0}.activity-page .booking-card-footer .booking-note:not(:empty){margin-top:8px;padding:8px}.activity-page .booking-card-help{color:#526c75;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding-top:6px;font-size:.8125rem;line-height:1.4;display:flex}.activity-page .booking-card-help>a{color:#087f8c;align-items:center;gap:4px;min-height:32px;font-weight:750;display:inline-flex}:is(.activity-page .booking-traveler-picker>summary:focus-visible,.activity-page .booking-extra-details>summary:focus-visible){outline:2px solid var(--sea);outline-offset:-3px}.booking-card-heading{align-items:center;gap:10px;margin-bottom:18px;display:flex}.booking-card-heading>span{color:#087f8c;background:#edf6f6;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.booking-card-heading h2{color:var(--ocean);margin:0;font-family:inherit;font-size:1rem;font-weight:800;line-height:1.4}.activity-page .booking-from{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 8px;margin-bottom:22px;display:grid}.activity-page .booking-from>small{font-size:.875rem}.activity-page .booking-from>strong{color:var(--ocean);letter-spacing:-.035em;font-size:2rem;font-weight:800;line-height:1.2}.activity-page .booking-from>span{color:#526c75;grid-column:1/-1;margin:0;font-size:.8125rem;line-height:1.5}.activity-page .booking-card .booking-field>span{color:#355c67;letter-spacing:.02em;text-transform:none;font-size:.8125rem}.activity-page .booking-card .tripnatic-select-trigger{border-radius:10px;min-height:46px}.activity-page .booking-card .checkout-traveler-controls{gap:12px}.activity-page .booking-card .checkout-editor-traveler-summary{background:#f1f8f8;border-radius:10px}.activity-page .booking-card .checkout-traveler-controls input{border-radius:10px;min-height:46px;font-size:1rem}.activity-page .booking-card .time-picker{margin-top:16px}.activity-page .booking-card .time-picker button{border-radius:10px;min-height:44px;font-size:.875rem}.activity-page .booking-policy-link{color:#426873;font-size:.8125rem;line-height:1.55}.activity-page .booking-total{color:var(--ocean);background:#edf7f5;border:0;border-radius:12px;margin-top:16px;padding:16px}.activity-page .booking-total>span{font-size:.9375rem}.activity-page .booking-total strong{letter-spacing:-.03em;font-size:1.7rem;font-weight:800}.activity-page .booking-actions{gap:10px;margin-top:14px}.activity-page .booking-actions button{border-radius:var(--marketplace-control-radius);height:auto;min-height:48px;box-shadow:none;padding:12px;font-size:.875rem;line-height:1.4}.activity-page .booking-add-cart{color:var(--ocean);background:#fff;border:1px solid #b8d3da}.activity-page .booking-note{color:#526c75;margin-top:14px;font-size:.8125rem;line-height:1.6}.activity-page .booking-note.saved{color:#116753;background:#e8f7ef;border-radius:10px;padding:10px 12px}.activity-page .booking-waitlist{min-height:44px;font-size:.8125rem}.activity-page .booking-promises{border-top:1px solid #e0e9eb;gap:9px;margin-top:16px;padding-top:16px;display:grid}.activity-page .booking-promises li{color:#526c75;align-items:center;gap:8px;font-size:.8125rem;line-height:1.5;display:flex}.activity-page .booking-promises li:before{content:none}.activity-page .booking-promises .ui-icon{color:#087f8c}.activity-page .support-mini{border-color:var(--marketplace-border);box-shadow:none;background:#eef6f7;border-radius:16px;padding:20px}.checkout-page{background:#f5f9fa}.checkout-page-main{padding-block:32px 64px}.checkout-experience{gap:24px}.checkout-page .checkout-journey-header{background:var(--ocean);border-radius:var(--marketplace-radius);box-shadow:none;border:0;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:28px}.checkout-page .checkout-journey-header>div{align-items:flex-start}.checkout-page .checkout-journey-header>div>span{border-radius:14px;flex:0 0 48px;width:48px;height:48px}.checkout-journey-copy{min-width:0}.checkout-page .checkout-journey-copy .eyebrow{color:#b1e8e7;letter-spacing:.08em;margin:0 0 8px;font-size:.75rem;font-weight:800}.checkout-journey-copy h1{color:#fff;letter-spacing:-.03em;max-width:720px;margin:0;font-family:inherit;font-size:clamp(1.65rem,2.8vw,2.2rem);font-weight:800;line-height:1.2}.checkout-page .checkout-journey-copy>p:not(.eyebrow){color:#d5e9ed;max-width:690px;margin:12px 0;font-size:.9375rem;line-height:1.65;display:block}.checkout-page .checkout-journey-copy em{color:#d5e9ed;font-size:.8125rem}.checkout-page .checkout-journey-header>strong{color:#c9f4e8;background:#ffffff12;border-color:#ffffff2e;border-radius:10px;align-self:start;padding:10px 12px;font-size:.8125rem}.checkout-mobile-total{display:none}.checkout-page .checkout-layout{grid-template-columns:minmax(0,1fr) 380px;gap:24px}.checkout-page :is(.checkout-operator-card,.checkout-step-card,.checkout-summary){border-color:var(--marketplace-border);border-radius:var(--marketplace-radius);box-shadow:var(--marketplace-shadow);padding:24px}.checkout-page .checkout-operator-head{align-items:center;gap:16px;padding-bottom:18px}.checkout-page .checkout-operator-head h2{font-family:inherit;font-size:1.15rem;font-weight:800;line-height:1.4}.checkout-page .checkout-operator-head small{font-size:.75rem;font-weight:700}.checkout-page .checkout-operator-head strong{white-space:nowrap;font-size:1.2rem;font-weight:800}.checkout-page .checkout-cart-entry{padding-block:16px}.checkout-page .checkout-cart-entry:last-child{padding-bottom:0}.checkout-page .checkout-cart-items .checkout-review-tour{grid-template-columns:116px minmax(0,1fr) auto;align-items:start;gap:14px 18px;padding:0}.checkout-page .checkout-review-image{background-position:50%;background-size:cover;border-radius:14px;height:126px;min-height:0}.checkout-page .checkout-review-tour h3{margin:6px 0 10px;font-family:inherit;font-size:1rem;font-weight:750;line-height:1.5}.checkout-page .checkout-review-tour h3 a:hover{color:#087f8c;text-underline-offset:3px;text-decoration:underline}.checkout-page .checkout-review-tour>div>small{letter-spacing:.02em;align-items:center;gap:5px;font-size:.75rem;font-weight:700;display:inline-flex}.checkout-page .checkout-review-tour p{color:#526c75;align-items:start;gap:7px;margin:6px 0;font-size:.8125rem;line-height:1.5;display:flex}.checkout-page .checkout-review-tour p>.ui-icon{color:#087f8c;margin-top:2px}.checkout-page .checkout-review-tour .checkout-tour-schedule{flex-wrap:wrap;align-items:center;gap:5px}.checkout-page .checkout-review-tour>strong{color:var(--ocean);white-space:nowrap;margin-top:5px;font-size:1rem;font-weight:800}.checkout-page .checkout-tour-actions button{border-radius:10px;min-height:44px;font-size:.8125rem}.checkout-page .checkout-add-more{color:#087f8c;background:#fff;border:1px dashed #abcdd5;border-radius:12px;min-height:46px;font-size:.875rem}.checkout-page .checkout-details-form{gap:20px}.checkout-page .checkout-step-card>header{gap:14px;margin-bottom:22px}.checkout-page .checkout-step-card>header>span{color:#087f8c;width:42px;height:42px;box-shadow:none;background:#edf6f6;border-radius:12px;flex-basis:42px}.checkout-page .checkout-step-card>header h2{padding-top:1px;font-family:inherit;font-size:1.15rem;font-weight:800;line-height:1.4}.checkout-page .checkout-step-card>header p{color:#526c75;max-width:590px;font-size:.875rem;line-height:1.6}.checkout-page .checkout-form-grid{gap:18px}.checkout-page :is(.checkout-form-grid,.checkout-location-picker) label>span{color:#355c67;font-size:.875rem;font-weight:750}.checkout-page :is(.checkout-form-grid,.checkout-location-picker) :is(input,textarea,.tripnatic-select-trigger){min-height:48px;color:var(--ocean);background:#fff;border-color:#bfd6dc;border-radius:10px;padding:12px 14px;font-size:1rem;line-height:1.5}.checkout-page :is(.checkout-form-grid,.checkout-location-picker) :is(input,textarea,.tripnatic-select-trigger):focus{border-color:#087f8c;outline:0;box-shadow:0 0 0 3px #087f8c1f}.checkout-page input::placeholder,.checkout-page textarea::placeholder{color:#6b8188;opacity:1}.checkout-page .checkout-traveler-overview{border-color:var(--marketplace-border);background:#f1f8f8;border-radius:10px;min-height:48px}.checkout-page :is(.checkout-traveler-summary,.checkout-pickup-activity){border-color:var(--marketplace-border);background:#f8fbfc;border-radius:12px}.checkout-page :is(.checkout-traveler-summary,.checkout-pickup-activity)>summary{min-height:56px;padding:16px}.checkout-page .checkout-traveler-title b,.checkout-page .checkout-pickup-title b{font-size:.9375rem;line-height:1.5}.checkout-page .checkout-pickup-title small{color:#526c75;white-space:normal;overflow-wrap:anywhere}.checkout-page .checkout-shared-pickup{border-color:var(--marketplace-border);background:#f1f8f8;border-radius:14px;padding:20px}.checkout-page .checkout-pickup-choice{border-color:var(--marketplace-border);background:#fff;padding:18px}.checkout-page .checkout-pickup-choice label{background:#f8fbfc;border:1px solid #0000;border-radius:10px;padding:12px}.checkout-page .checkout-pickup-choice label:has(input:checked){background:#edf7f5;border-color:#a7d3cb}.checkout-page .checkout-pickup-choice label span{font-size:.875rem;line-height:1.5}.checkout-page .checkout-pickup-fields>label button{border-radius:10px;min-height:48px;font-size:.875rem}.checkout-page .checkout-map-picker{background:#fff;border:1px solid #cbdfe3;border-radius:12px;overflow:hidden}.checkout-page .checkout-map-picker>a{color:#087f8c;align-items:center;min-height:44px;padding:10px 14px;font-size:.875rem;font-weight:700;display:flex}.checkout-page .checkout-payment-options label{box-shadow:none;background:#f8fbfc;border-color:#d3e2e6}.checkout-page .checkout-payment-options label.selected{box-shadow:none;background:#f1f8f8;border-color:#b4d2d8}.checkout-page .stripe-payment-shell{color:#526c75;background:#f1f6f8;border-color:#d1e0e5;border-radius:12px;padding:16px}.checkout-page .stripe-payment-shell>span{color:#426873;background:#e2edf0;border-radius:10px}.checkout-page .checkout-terms{align-items:start;gap:12px;font-size:.875rem;line-height:1.7}.checkout-page .checkout-terms input{accent-color:#087f8c;flex:0 0 20px;width:20px;height:20px;margin-top:2px}.checkout-page .checkout-terms a{color:#087f8c;text-underline-offset:3px;text-decoration:underline}.checkout-page .checkout-summary{top:100px}.checkout-page #checkout-summary{scroll-margin-top:100px}.checkout-page .checkout-summary>h2{color:var(--ocean);align-items:center;gap:10px;margin-bottom:20px;font-family:inherit;font-size:1.2rem;font-weight:800;display:flex}.checkout-page .checkout-summary>h2 .ui-icon{color:#087f8c}.checkout-page .checkout-price-activity{margin-bottom:14px;padding-bottom:14px}.checkout-page .checkout-price-activity>summary{gap:10px;padding-block:4px}.checkout-page .checkout-price-with-photo .checkout-price-title{align-items:center;gap:10px;min-width:0;display:flex}.checkout-price-thumbnail{background-position:50%;background-size:cover;border-radius:9px;flex:0 0 48px;width:48px;height:56px}.checkout-price-copy{gap:6px;min-width:0;display:grid}.checkout-price-copy>b{font-size:.8125rem;line-height:1.45}.checkout-page .checkout-price-copy>small{color:#526c75;flex-wrap:wrap;align-items:center;font-size:.75rem;line-height:1.5;display:flex}.checkout-page .checkout-price-activity summary>strong{color:var(--ocean);font-size:.875rem}.checkout-page .checkout-summary>p:not(.checkout-message){color:#526c75;gap:14px;font-size:.875rem;line-height:1.5}.checkout-page .checkout-summary>div{color:var(--ocean);background:#edf7f5;border:0;border-radius:12px;margin-top:20px;padding:18px 14px}.checkout-page .checkout-summary>div>strong{color:var(--ocean);letter-spacing:-.025em;font-size:1.75rem;font-weight:800}.checkout-page .checkout-summary>button{min-height:50px;box-shadow:none;border-radius:12px;font-size:.9375rem}.checkout-page .checkout-summary>button:disabled{color:#536c77;background:#e5eef1}.checkout-page .checkout-coupon-error:empty,.checkout-page .checkout-message:empty{display:none}.checkout-page .checkout-editor-close{border-radius:10px;flex-basis:44px;width:44px;height:44px}.checkout-page .operator-coupon-entry input{border-radius:10px;min-height:48px;font-size:1rem}.checkout-page .operator-coupon-entry button{border-radius:10px;min-height:48px;font-size:.875rem}.checkout-single-coupon{border:1px solid var(--marketplace-border);background:#f1f8f8;border-radius:12px;padding:18px}.checkout-single-coupon .checkout-coupon-groups{margin:0;padding:0}.checkout-coupon-result .applied-coupon{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.checkout-coupon-result .applied-coupon>strong{color:#087f8c;margin-left:auto}.checkout-coupon-result .applied-coupon button{min-height:44px;color:var(--ocean);background:#fff;border:1px solid #bfd6dc;border-radius:10px;padding:8px 14px}.checkout-coupon-owner{color:#526c75;margin-top:12px;font-size:.875rem}.checkout-coupon-tours{border-top:1px solid #d6e5e8;margin-top:14px}.checkout-coupon-tours summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:.875rem;display:flex}.checkout-coupon-tours li{justify-content:space-between;gap:16px;padding-block:10px;font-size:.8125rem;line-height:1.5;display:flex}.checkout-coupon-tours li strong{white-space:nowrap;color:#087f8c}.coupon-tour-picker{background:#f5fafb;border:1px solid #d6e5e8;border-radius:12px;grid-column:1/-1;padding:16px}.coupon-tour-picker>summary{cursor:pointer;min-height:44px;font-weight:700}.coupon-tour-picker label{align-items:center;gap:10px;min-height:44px;font-size:.875rem;display:flex}.coupon-tour-picker input{accent-color:#087f8c;width:18px;height:18px;min-height:18px}.checkout-page .checkout-empty-cart{border-color:var(--marketplace-border);text-align:left;max-width:1000px;box-shadow:var(--marketplace-shadow);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:stretch;place-items:stretch stretch;margin:20px auto;padding:0;display:grid;overflow:hidden}.checkout-empty-photo{background:#d5e8eb;min-height:360px;position:relative}.checkout-empty-photo img{object-fit:cover;object-position:65% center}.checkout-empty-copy{flex-direction:column;justify-content:center;align-items:start;padding:40px;display:flex}.checkout-empty-copy>span{color:#087f8c;background:#edf6f6;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.checkout-page .checkout-empty-copy h1{letter-spacing:-.035em;margin:22px 0 12px;font-family:inherit;font-size:2rem;font-weight:800;line-height:1.2}.checkout-empty-copy>p{color:#526c75;font-size:1rem;line-height:1.7}.checkout-empty-copy>a{color:#fff;background:var(--tripnatic-gradient);border-radius:12px;align-items:center;gap:10px;min-height:48px;margin-top:18px;padding:12px 18px;font-size:.9375rem;font-weight:750;display:inline-flex}.search-discovery-workspace .global-empty-results>span{color:#087f8c;background:#edf6f6;border-radius:16px}.search-discovery-workspace .global-empty-results :is(button,a){border-radius:12px;min-height:44px}.wishlist-state h3{font-family:inherit;font-weight:800;line-height:1.3}.wishlist-loading-grid>span{background:#e9f2f4}.public-page-loading{min-height:80dvh;color:var(--ocean);background:#f7fafb;padding-block:36px 64px}.public-page-loading.is-embedded{background:0 0;min-height:60dvh;padding:0}.public-page-loading.is-embedded>.page-width{width:100%}.public-loading-brand{background:var(--tripnatic-gradient);border:1px solid #0c6674;border-radius:12px;justify-content:center;align-items:center;margin-bottom:24px;padding:10px 16px;display:inline-flex}.public-loading-brand img{filter:none;opacity:1;width:150px;height:auto;display:block}.public-loading-status{color:#426873;align-items:center;gap:10px;margin-bottom:28px;font-size:.9375rem;font-weight:700;display:flex}.public-loading-status>span{border:2px solid #c7e0e4;border-top-color:#087f8c;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite marketplace-loading-spin}.public-loading-skeleton{gap:14px;display:grid}.skeleton-line{background:#e4eef1;border-radius:6px;max-width:90%;height:16px}.skeleton-heading{width:55%;height:36px}.skeleton-subtitle{width:35%;height:18px}.skeleton-cover{background:#e4eef1;border:1px solid #dbe7eb;border-radius:20px;height:clamp(220px,28vw,370px);margin-block:12px;animation:1.6s ease-in-out infinite alternate marketplace-skeleton-pulse}.skeleton-columns{grid-template-columns:minmax(0,1fr) 360px;gap:24px;display:grid}.skeleton-panel{background:#fff;border:1px solid #dbe7eb;border-radius:20px;align-content:start;gap:20px;min-height:160px;padding:24px;display:grid}.skeleton-panel .skeleton-line:last-child{width:65%}.public-page-loading-checkout .skeleton-cover{height:140px}@media (hover:hover){.activity-page .activity-section-nav a:not([aria-current]):hover{color:#087f8c;background:#edf6f6}.activity-page .booking-add-cart:not(:disabled):hover{color:var(--ocean);background:#edf6f6;border-color:#8dbcc7}.checkout-empty-copy>a:hover{color:#fff;background:var(--tripnatic-gradient-hover)}}@media (max-width:1100px){.activity-page .activity-layout{grid-template-columns:minmax(0,1fr) 340px;gap:24px}.activity-page .booking-card-scroll{padding:18px}.activity-page :is(.activity-section,.provider-card){padding:24px}.checkout-page .checkout-layout{grid-template-columns:minmax(0,1fr) 330px;gap:20px}.checkout-page :is(.checkout-operator-card,.checkout-step-card,.checkout-summary){padding:20px}.checkout-page .checkout-cart-items .checkout-review-tour{grid-template-columns:88px minmax(0,1fr)}.checkout-page .checkout-review-tour>strong{grid-column:2}}@media (max-width:900px){.activity-page .activity-layout{grid-template-columns:minmax(0,1fr)}.activity-page .booking-column .booking-card{max-height:none;position:static;top:auto;overflow:visible}.activity-page .booking-card-scroll{overflow:visible}.activity-page .booking-card-help>a{min-height:44px}.activity-page .activity-heading{flex-direction:column;align-items:start;gap:18px}.activity-page .quick-facts{gap:16px 12px}.activity-page>.page-width>.quick-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-page .checkout-layout{grid-template-columns:minmax(0,1fr)}.checkout-page .checkout-summary{position:static}.checkout-mobile-total{color:var(--ocean);background:#fff;border:1px solid #d1e3e7;border-radius:14px;align-items:center;gap:12px;margin-top:-8px;padding:16px 20px;font-size:.9375rem;display:flex}.checkout-mobile-total>strong{margin-left:auto;font-size:1.25rem;font-weight:800}.checkout-page .checkout-cart-items .checkout-review-tour{grid-template-columns:116px minmax(0,1fr) auto}.checkout-page .checkout-review-tour>strong{grid-column:auto}.skeleton-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:740px){.activity-page{padding-top:18px}.activity-page .breadcrumbs{font-size:.8125rem}.activity-page .activity-heading h1{margin-block:10px 14px;font-size:clamp(1.65rem,5.5vw,2.2rem);line-height:1.2}.activity-page .activity-subline{gap:8px 14px;font-size:.8125rem}.activity-page .gallery-grid{border-radius:16px;grid-template-rows:290px 105px;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;margin-top:20px}.activity-page .gallery-main{grid-area:1/1/auto/-1}.activity-page .gallery-side{grid-row:2;display:block}.activity-page .gallery-grid[data-photo-count="1"]{grid-template-rows:290px}.activity-page .gallery-grid[data-photo-count="2"]>.gallery-side{grid-area:2/1/auto/-1}.gallery-view-all{font-size:.8125rem;bottom:12px;left:12px}.gallery-modal{padding:16px}.gallery-modal-panel{max-height:calc(100dvh - 32px)}.gallery-modal-top b{max-width:calc(100vw - 100px);font-size:1rem}.gallery-modal-image{height:62dvh}.gallery-arrow{width:44px;height:44px}.gallery-arrow.previous{left:8px}.gallery-arrow.next{right:8px}.activity-page>.page-width>.quick-facts{border-radius:14px;gap:18px 12px;padding:16px}.activity-page .quick-facts>div{align-items:start;gap:8px}.activity-page .quick-facts>div>span{border-radius:10px;flex-basis:34px;width:34px;height:34px}.activity-page .quick-facts>div>span .ui-icon{width:18px;height:18px}.activity-page .quick-facts b{font-size:.8125rem;line-height:1.5}.activity-page .quick-facts small{font-size:.75rem}.activity-page .activity-section-nav{margin-top:14px;padding:6px}.activity-page .activity-section-nav a{padding-inline:13px}.activity-page :is(.activity-section,.provider-card){border-radius:16px;padding:22px}.activity-page .activity-section :is(p,li){font-size:.9375rem}.activity-page .activity-lead{font-size:1.0625rem!important}.activity-page .activity-highlight-card{padding:18px}.activity-page .activity-section h2{font-size:1.4rem}.checkout-page-main{padding-block:22px 40px}.checkout-page .checkout-journey-header{border-radius:16px;grid-template-columns:minmax(0,1fr);gap:18px;padding:22px}.checkout-page .checkout-journey-header>strong{justify-self:start;margin-left:61px}.checkout-journey-copy h1{font-size:1.6rem}.checkout-page .checkout-journey-copy>p:not(.eyebrow){font-size:.875rem}.checkout-page .checkout-cart-items .checkout-review-tour{grid-template-columns:96px minmax(0,1fr);gap:12px}.checkout-page .checkout-review-image{border-radius:12px;height:116px}.checkout-page .checkout-review-tour>strong{grid-column:2;margin-top:0;font-size:1.1rem}.checkout-page .checkout-cart-items .checkout-review-tour .checkout-tour-actions{grid-column:1/-1}.checkout-page .checkout-review-tour h3{font-size:.9375rem}.checkout-page .checkout-empty-cart{border-radius:18px;grid-template-columns:minmax(0,1fr);margin-block:0}.checkout-empty-photo{min-height:230px}.checkout-empty-copy{padding:28px}.checkout-page .checkout-empty-copy h1{font-size:1.7rem}.public-page-loading{padding-block:24px 40px}.skeleton-heading{width:85%;height:28px}.skeleton-subtitle{width:60%}}@media (max-width:620px){.activity-page .activity-section-nav{top:var(--activity-header-height)}.activity-page .gallery-grid{grid-template-rows:245px 86px;gap:6px}.activity-page .gallery-grid[data-photo-count="1"]{grid-template-rows:245px}.activity-page .activity-layout{gap:20px;margin-top:20px}.activity-page :is(.activity-section,.provider-card){padding:20px 18px}.activity-page .inclusion-columns{grid-template-columns:minmax(0,1fr)}.activity-page .itinerary-timeline>div{grid-template-columns:36px minmax(0,1fr);gap:8px 12px}.activity-page .itinerary-timeline em{grid-column:2;justify-self:start;margin-top:0}.activity-page .booking-column .booking-card{border-radius:16px;padding:0}.activity-page{--activity-header-height:68px}.checkout-page .checkout-form-grid{grid-template-columns:minmax(0,1fr)}.checkout-page :is(.checkout-operator-card,.checkout-step-card,.checkout-summary){border-radius:16px;padding:20px 18px}.checkout-page .checkout-traveler-summary>summary{grid-template-columns:minmax(0,1fr) auto 16px;gap:10px;padding:14px}.checkout-page .checkout-traveler-title{grid-column:1/3}.checkout-page .checkout-traveler-toggle{grid-area:1/3/3}.checkout-page .checkout-traveler-count{text-align:left;grid-column:1}.checkout-page .checkout-traveler-price{grid-column:2}.checkout-page .checkout-shared-pickup{padding:16px}.checkout-page .checkout-pickup-fields>label>div{grid-template-columns:minmax(0,1fr)}.checkout-page .checkout-pickup-fields>label button{width:100%}.checkout-page .checkout-pickup-choice{padding:14px}.checkout-page .checkout-summary>div>strong{font-size:1.6rem}}@media (min-width:901px) and (max-height:800px){.checkout-page .checkout-summary{position:static}}@media (prefers-reduced-motion:reduce){.public-loading-status>span,.skeleton-cover{animation:none}.activity-page .gallery-tile{transition:none}}
