.KnowledgePages-module__DEUtnW__knowledgePage{background:var(--color-bg-page);gap:5px;display:grid}.KnowledgePages-module__DEUtnW__topPanel,.KnowledgePages-module__DEUtnW__sectionPanel{max-width:var(--container-max);width:calc(100% - (var(--container-padding) * 2));padding:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);margin:0 auto;box-shadow:0 10px 30px #1026330a}.KnowledgePages-module__DEUtnW__topPanel{gap:var(--space-sm);display:grid}.KnowledgePages-module__DEUtnW__kicker{color:var(--color-primary);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800}.KnowledgePages-module__DEUtnW__title{color:var(--color-primary-dark);font-family:var(--font-display), serif;font-size:clamp(2rem,3.4vw,2.6rem);line-height:var(--line-height-tight);margin:0}.KnowledgePages-module__DEUtnW__copy{max-width:780px;color:var(--color-text-main);font-size:var(--font-size-md);line-height:var(--line-height-loose);margin:0}.KnowledgePages-module__DEUtnW__articleMetaRow{color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:.02em;font-weight:750;line-height:var(--line-height-body);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.KnowledgePages-module__DEUtnW__articleMetaRow span:not(:last-child):after{content:"·";color:#6f7f89b8;margin-left:6px}.KnowledgePages-module__DEUtnW__quickAnswer{gap:var(--space-xs);border-radius:var(--radius-sm);background:#0f6f7909;border:1px solid #0f6f791f;border-left:4px solid #0f6f799e;max-width:920px;padding:13px 16px;display:grid}.KnowledgePages-module__DEUtnW__quickAnswer h2{color:var(--color-primary-dark);font-size:var(--font-size-md);line-height:var(--line-height-tight);margin:0}.KnowledgePages-module__DEUtnW__pillarGrid,.KnowledgePages-module__DEUtnW__articleGrid{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.KnowledgePages-module__DEUtnW__pillarCard,.KnowledgePages-module__DEUtnW__articleCard,.KnowledgePages-module__DEUtnW__relatedCard{gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-bg-card-soft);color:inherit;cursor:pointer;font:inherit;text-align:left;text-decoration:none;display:grid}.KnowledgePages-module__DEUtnW__pillarCard:hover,.KnowledgePages-module__DEUtnW__articleCard:hover,.KnowledgePages-module__DEUtnW__relatedCard:hover{border-color:var(--color-primary)}.KnowledgePages-module__DEUtnW__cardTitle{color:var(--color-text-strong);font-size:var(--font-size-md);margin:0;font-weight:800}.KnowledgePages-module__DEUtnW__cardCopy,.KnowledgePages-module__DEUtnW__meta{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}.KnowledgePages-module__DEUtnW__knowledgeMenuShell{width:calc(100% - (var(--container-padding) * 2));max-width:var(--container-max);grid-template-columns:330px minmax(0,1fr);align-items:start;gap:0;min-height:calc(100vh - 160px);margin:0 auto;display:grid}.KnowledgePages-module__DEUtnW__knowledgeMenuPanel,.KnowledgePages-module__DEUtnW__knowledgeArticlePanel,.KnowledgePages-module__DEUtnW__knowledgeArticlePlaceholder{background:var(--color-bg-card)}.KnowledgePages-module__DEUtnW__knowledgeMenuPanel{gap:var(--space-md);border-radius:var(--radius-md) 0 0 var(--radius-md);background:linear-gradient(180deg, #0f6f7911, #fff0 42%), var(--color-bg-card-soft);border:1px solid #0f6f791f;border-right:0;width:330px;max-height:calc(100vh - 116px);padding:26px 22px;display:grid;position:sticky;top:96px;overflow-y:auto}.KnowledgePages-module__DEUtnW__knowledgeMenuHeroCard{--site-header-glass-icon:#0f6f73;--site-header-glass-kicker:#0f6f73;--site-header-glass-tone:#0f6f7338;border-radius:var(--radius-xl);color:#113042;cursor:pointer;min-height:132px;font:inherit;text-align:left;-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffffc7,#ffffff6b);border:1px solid #ffffffc7;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;padding:15px 13px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #1030421f,inset 0 1px #ffffffbf}.KnowledgePages-module__DEUtnW__knowledgeMenuHeroCard:hover,.KnowledgePages-module__DEUtnW__knowledgeMenuHeroCard:focus-visible{border-color:#0f6f7957;outline:none;box-shadow:0 18px 38px #10304226,inset 0 1px #ffffffd1}.KnowledgePages-module__DEUtnW__knowledgeMenuHeroCard:before{content:"";background:radial-gradient(circle at 8% 100%, var(--site-header-glass-tone), transparent 38%);opacity:.9;pointer-events:none;position:absolute;inset:0}.KnowledgePages-module__DEUtnW__knowledgeMenuHeroCard:after{content:"";border:1px solid #0f6f7338;border-radius:50%;width:164px;height:164px;position:absolute;top:-72px;right:-78px}.KnowledgePages-module__DEUtnW__knowledgeMenuHeroCard .site-header-glass-card__icon{border-radius:var(--radius-lg);width:50px;height:50px}.KnowledgePages-module__DEUtnW__knowledgeMenuHeroCard .site-header-glass-card__icon svg{width:27px;height:27px}.KnowledgePages-module__DEUtnW__knowledgeMenuHeroCard .site-header-glass-card__content{min-width:0}.KnowledgePages-module__DEUtnW__knowledgeMenuHeroCard .site-header-glass-card__title{letter-spacing:0;margin-bottom:5px;font-size:18px}.KnowledgePages-module__DEUtnW__knowledgeMenuHeroCard .site-header-glass-card__copy{max-width:none;font-size:var(--font-size-xs);margin-bottom:9px;padding-right:4px}.KnowledgePages-module__DEUtnW__knowledgeMenuHeroCard .site-header-glass-card__footer{justify-content:flex-start;align-items:center}.KnowledgePages-module__DEUtnW__knowledgeMenuHeroCard .site-header-glass-card__note{display:none}.KnowledgePages-module__DEUtnW__knowledgeMenuHeroCard .site-header-glass-card__cta{white-space:normal;text-align:left;padding:6px 9px;font-size:10px}.KnowledgePages-module__DEUtnW__knowledgeMenuNav,.KnowledgePages-module__DEUtnW__knowledgeMenuGroup,.KnowledgePages-module__DEUtnW__knowledgeMenuItems{gap:var(--space-xs);display:grid}.KnowledgePages-module__DEUtnW__knowledgeMenuGroup{gap:var(--space-xs);padding:0 0 var(--space-xs);border-bottom:0}.KnowledgePages-module__DEUtnW__knowledgeMenuGroup:last-child{padding-bottom:0}.KnowledgePages-module__DEUtnW__knowledgeMenuGroupHeader{align-items:center;gap:var(--space-xs);border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--color-primary), var(--color-primary-hover));width:100%;min-height:42px;color:var(--color-text-on-dark);cursor:pointer;font:inherit;font-size:var(--font-size-xs);letter-spacing:.06em;text-align:left;text-transform:uppercase;border:1px solid #0f6f7938;padding:0 12px;font-weight:800;display:flex;box-shadow:0 8px 18px #0f6f7921}.KnowledgePages-module__DEUtnW__knowledgeMenuGroupHeader:hover,.KnowledgePages-module__DEUtnW__knowledgeMenuGroupHeader:focus-visible{background:linear-gradient(135deg, var(--color-primary-hover), var(--color-primary-dark));outline:none}.KnowledgePages-module__DEUtnW__knowledgeMenuArrow{color:#ffffffe6;flex:0 0 14px;place-items:center;width:16px;height:16px;display:inline-grid}.KnowledgePages-module__DEUtnW__knowledgeMenuArrow svg{stroke-width:2.4px;width:15px;height:15px}.KnowledgePages-module__DEUtnW__knowledgeMenuGroupTitle{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.KnowledgePages-module__DEUtnW__knowledgeMenuGroupCount{border-radius:var(--radius-pill);min-width:24px;height:22px;color:var(--color-text-on-dark);font-size:var(--font-size-xs);background:#ffffff29;border:1px solid #ffffff6b;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.KnowledgePages-module__DEUtnW__knowledgeMenuGroup>p{margin:4px 2px var(--space-xs);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.KnowledgePages-module__DEUtnW__knowledgeMenuItems{gap:2px}.KnowledgePages-module__DEUtnW__destinationMenuItems{padding-left:var(--space-sm);border-left:1px solid #0f6f7929;gap:2px;display:grid}.KnowledgePages-module__DEUtnW__knowledgeMenuItem{border-radius:var(--radius-sm);width:100%;color:var(--color-text-main);cursor:pointer;font:inherit;font-size:var(--font-size-xs);font-weight:750;line-height:var(--line-height-body);text-align:left;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;padding:9px 10px 9px 16px;position:relative}.KnowledgePages-module__DEUtnW__knowledgeMenuItem:before{content:"";border-radius:var(--radius-pill);width:2px;transition:background var(--transition-fast);background:0 0;position:absolute;top:10px;bottom:10px;left:4px}.KnowledgePages-module__DEUtnW__knowledgeMenuItem:hover,.KnowledgePages-module__DEUtnW__knowledgeMenuItem:focus-visible,.KnowledgePages-module__DEUtnW__knowledgeMenuItemActive{color:var(--color-primary-dark);background:#0f6f7912;outline:none}.KnowledgePages-module__DEUtnW__knowledgeMenuItem:hover:before,.KnowledgePages-module__DEUtnW__knowledgeMenuItem:focus-visible:before,.KnowledgePages-module__DEUtnW__knowledgeMenuItemActive:before{background:var(--color-primary)}.KnowledgePages-module__DEUtnW__knowledgeArticlePanel,.KnowledgePages-module__DEUtnW__knowledgeArticlePlaceholder{gap:var(--space-lg);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-bg-card);min-height:calc(100vh - 160px);max-height:calc(100vh - 116px);box-shadow:var(--shadow-lg);border:1px solid #0f6f791f;padding:34px 42px;display:grid;position:relative;overflow-y:auto}.KnowledgePages-module__DEUtnW__knowledgeArticlePlaceholder{background:radial-gradient(circle at 92% 10%, #0f6f7914, transparent 28%), var(--color-bg-card);align-content:center;justify-items:start}.KnowledgePages-module__DEUtnW__knowledgeWelcomeIcon{width:48px;height:48px;color:var(--color-primary);font-size:var(--font-size-xl);background:#0f6f790e;border:1px solid #0f6f7938;border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.KnowledgePages-module__DEUtnW__knowledgeArticlePlaceholder h2{color:var(--color-primary-dark);font-family:var(--font-display), serif;font-size:var(--font-size-xl);margin:0}.KnowledgePages-module__DEUtnW__knowledgeArticlePlaceholder p{max-width:520px;color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-body);margin:0}.KnowledgePages-module__DEUtnW__knowledgeWelcomeTopics{gap:var(--space-xs);max-width:720px;margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.KnowledgePages-module__DEUtnW__knowledgeWelcomeTopics button{min-height:38px;padding:0 var(--space-md);border-radius:var(--radius-pill);color:var(--color-primary-dark);cursor:pointer;font:inherit;font-size:var(--font-size-sm);background:#0f6f790b;border:1px solid #0f6f792e;font-weight:800}.KnowledgePages-module__DEUtnW__knowledgeWelcomeTopics button:hover,.KnowledgePages-module__DEUtnW__knowledgeWelcomeTopics button:focus-visible{background:#0f6f7914;border-color:#0f6f7961;outline:none}.KnowledgePages-module__DEUtnW__knowledgeSearchHome{align-content:start;padding-top:46px}.KnowledgePages-module__DEUtnW__knowledgeArticlePlaceholder:has(.KnowledgePages-module__DEUtnW__destinationSearchBox){align-content:start;padding-top:46px}.KnowledgePages-module__DEUtnW__knowledgeSearchHome>h2,.KnowledgePages-module__DEUtnW__knowledgeSearchHome>p,.KnowledgePages-module__DEUtnW__knowledgeSearchHome>.KnowledgePages-module__DEUtnW__kicker{max-width:760px}.KnowledgePages-module__DEUtnW__knowledgeSearchBox{align-items:center;gap:var(--space-xs);border-radius:var(--radius-md);background:var(--color-bg-card);border:1px solid #0f6f7938;grid-template-columns:22px minmax(0,1fr) 34px;width:min(820px,100%);min-height:54px;padding:0 10px 0 16px;display:grid;box-shadow:0 14px 30px #1026330f}.KnowledgePages-module__DEUtnW__knowledgeSearchBox:focus-within{border-color:#0f6f7994;box-shadow:0 14px 30px #1026330f,0 0 0 3px #0f6f791a}.KnowledgePages-module__DEUtnW__knowledgeSearchBox>svg{width:18px;height:18px;color:var(--color-primary)}.KnowledgePages-module__DEUtnW__knowledgeSearchBox input{width:100%;min-width:0;height:48px;color:var(--color-text-strong);font:inherit;font-size:var(--font-size-sm);background:0 0;border:0;outline:none;font-weight:650}.KnowledgePages-module__DEUtnW__knowledgeSearchBox input::placeholder{color:var(--color-text-faint);font-weight:500}.KnowledgePages-module__DEUtnW__knowledgeSearchBox button{width:34px;height:34px;color:var(--color-primary);cursor:pointer;background:#0f6f790e;border:1px solid #0f6f7924;border-radius:50%;place-items:center;display:inline-grid}.KnowledgePages-module__DEUtnW__knowledgeSearchBox button:hover,.KnowledgePages-module__DEUtnW__knowledgeSearchBox button:focus-visible{background:#0f6f791a;border-color:#0f6f795c;outline:none}.KnowledgePages-module__DEUtnW__knowledgeSearchBox button svg{stroke-width:2.4px;width:16px;height:16px}.KnowledgePages-module__DEUtnW__destinationSearchBox{width:min(760px,100%)}.KnowledgePages-module__DEUtnW__knowledgeQuickPaths{gap:var(--space-xs);flex-wrap:wrap;align-items:center;max-width:820px;display:flex}.KnowledgePages-module__DEUtnW__knowledgeQuickPaths span{color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.KnowledgePages-module__DEUtnW__knowledgeQuickPaths button{border-radius:var(--radius-pill);min-height:32px;color:var(--color-primary-dark);cursor:pointer;font:inherit;font-size:var(--font-size-xs);background:#0f6f790a;border:1px solid #0f6f7929;padding:0 12px;font-weight:800}.KnowledgePages-module__DEUtnW__knowledgeQuickPaths button:hover,.KnowledgePages-module__DEUtnW__knowledgeQuickPaths button:focus-visible{background:#0f6f7916;border-color:#0f6f7961;outline:none}.KnowledgePages-module__DEUtnW__knowledgeSearchResults{gap:var(--space-xs);width:100%;display:grid}.KnowledgePages-module__DEUtnW__knowledgeSearchContentArea{width:min(920px,100%);margin-top:var(--space-sm)}.KnowledgePages-module__DEUtnW__knowledgeHomeCardGrid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.KnowledgePages-module__DEUtnW__knowledgeHomeCard{min-height:132px;padding:var(--space-md);border-radius:var(--radius-md);background:linear-gradient(135deg, #0f6f790e, #fff0 44%), var(--color-bg-card);color:inherit;cursor:pointer;font:inherit;text-align:left;border:1px solid #0f6f7924;align-content:start;gap:6px;display:grid;box-shadow:0 10px 24px #1026330d}.KnowledgePages-module__DEUtnW__knowledgeHomeCard:hover,.KnowledgePages-module__DEUtnW__knowledgeHomeCard:focus-visible{border-color:#0f6f7961;outline:none;box-shadow:0 14px 30px #10263314}.KnowledgePages-module__DEUtnW__knowledgeHomeCard span{color:var(--color-primary-dark);font-size:var(--font-size-md);font-weight:850;line-height:var(--line-height-tight)}.KnowledgePages-module__DEUtnW__knowledgeHomeCard strong{color:var(--color-primary);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.KnowledgePages-module__DEUtnW__knowledgeHomeCard em{color:var(--color-text-muted);font-size:var(--font-size-xs);font-style:normal;line-height:var(--line-height-body)}.KnowledgePages-module__DEUtnW__knowledgeSearchResultsHeader{justify-content:space-between;align-items:end;gap:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-border-soft);display:flex}.KnowledgePages-module__DEUtnW__knowledgeSearchResultsHeader h3{color:var(--color-primary-dark);font-size:var(--font-size-md);margin:0}.KnowledgePages-module__DEUtnW__knowledgeSearchResultsHeader span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:800}.KnowledgePages-module__DEUtnW__knowledgeSearchResult{border:0;border-bottom:1px solid var(--color-border-soft);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;padding:13px 0;display:block}.KnowledgePages-module__DEUtnW__knowledgeSearchResult>span{gap:4px;display:grid}.KnowledgePages-module__DEUtnW__knowledgeSearchResult strong{color:var(--color-text-strong);font-size:var(--font-size-sm);font-weight:850;line-height:1.25}.KnowledgePages-module__DEUtnW__knowledgeSearchResult em{color:var(--color-primary);font-size:var(--font-size-xs);font-style:normal;font-weight:800}.KnowledgePages-module__DEUtnW__knowledgeSearchResult span span{max-width:82ch;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.KnowledgePages-module__DEUtnW__knowledgeSearchResult:hover strong,.KnowledgePages-module__DEUtnW__knowledgeSearchResult:focus-visible strong{color:var(--color-primary)}.KnowledgePages-module__DEUtnW__knowledgeSearchResult:focus-visible{outline-offset:3px;outline:2px solid #0f6f7947}.KnowledgePages-module__DEUtnW__knowledgeSearchEmpty{padding:var(--space-md);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);background:#0f6f790a;border:1px solid #0f6f791f}.KnowledgePages-module__DEUtnW__destinationGroupGrid{gap:var(--space-sm);width:100%;margin-top:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.KnowledgePages-module__DEUtnW__destinationGroupCard{gap:var(--space-sm);min-height:176px;padding:var(--space-md);border-radius:var(--radius-md);background:linear-gradient(135deg, #0f6f790f, #fff0 42%), var(--color-bg-card);border:1px solid #0f6f7924;align-content:start;display:grid;box-shadow:0 10px 24px #1026330d}.KnowledgePages-module__DEUtnW__destinationGroupCard h3{color:var(--color-primary-dark);font-size:var(--font-size-md);margin:0;font-weight:850}.KnowledgePages-module__DEUtnW__destinationGroupCard p{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body);margin:0}.KnowledgePages-module__DEUtnW__destinationGroupLinks{gap:2px;display:grid}.KnowledgePages-module__DEUtnW__destinationGroupLinks button{border:0;border-top:1px solid var(--color-border-soft);width:100%;color:var(--color-text-main);cursor:pointer;font:inherit;font-size:var(--font-size-xs);text-align:left;background:0 0;padding:7px 0;font-weight:800;line-height:1.25}.KnowledgePages-module__DEUtnW__destinationGroupLinks button:hover,.KnowledgePages-module__DEUtnW__destinationGroupLinks button:focus-visible{color:var(--color-primary);outline:none}.KnowledgePages-module__DEUtnW__destinationGroupLinks span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.KnowledgePages-module__DEUtnW__knowledgeMenuModalCard{z-index:1;width:min(1280px,100vw - 48px);max-height:calc(100vh - 48px);position:relative;overflow:visible}.KnowledgePages-module__DEUtnW__knowledgeMenuModalClose{z-index:3;border:1px solid var(--color-border-soft);background:var(--color-bg-card);width:40px;height:40px;color:var(--color-text-main);cursor:pointer;font:inherit;font-size:var(--font-size-md);box-shadow:var(--shadow-md);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:inline-flex;position:absolute;top:-14px;right:-14px}.KnowledgePages-module__DEUtnW__knowledgeMenuModalClose:hover,.KnowledgePages-module__DEUtnW__knowledgeMenuModalClose:focus-visible{border-color:var(--color-primary);color:var(--color-primary);outline:none}.KnowledgePages-module__DEUtnW__knowledgeMenuModalCard .KnowledgePages-module__DEUtnW__knowledgeMenuShell{width:100%;min-height:calc(100vh - 72px)}.KnowledgePages-module__DEUtnW__knowledgeMenuModalCard .KnowledgePages-module__DEUtnW__knowledgeMenuPanel,.KnowledgePages-module__DEUtnW__knowledgeMenuModalCard .KnowledgePages-module__DEUtnW__knowledgeArticlePanel,.KnowledgePages-module__DEUtnW__knowledgeMenuModalCard .KnowledgePages-module__DEUtnW__knowledgeArticlePlaceholder{max-height:calc(100vh - 72px)}.KnowledgePages-module__DEUtnW__knowledgeMenuModalCard .KnowledgePages-module__DEUtnW__knowledgeMenuPanel{position:relative;top:auto}.KnowledgePages-module__DEUtnW__articleBody{gap:var(--space-lg);display:grid}.KnowledgePages-module__DEUtnW__articleSection{gap:var(--space-xs);padding:0 0 var(--space-md);display:grid;position:relative}.KnowledgePages-module__DEUtnW__articleExampleSection{gap:var(--space-sm);border-radius:var(--radius-sm);background:linear-gradient(90deg, #0f6f790b, #fff0 34%), var(--color-bg-card);border:1px solid #0f6f791f;padding:20px 22px;display:grid;position:relative;box-shadow:0 8px 22px #10263309}.KnowledgePages-module__DEUtnW__articleSection+.KnowledgePages-module__DEUtnW__articleSection{padding-top:var(--space-sm)}.KnowledgePages-module__DEUtnW__articleSectionHeader{grid-template-columns:4px minmax(0,1fr);align-items:center;gap:10px;display:grid}.KnowledgePages-module__DEUtnW__articleSectionHeader h2{color:var(--color-primary-dark);font-size:var(--font-size-lg);line-height:var(--line-height-tight);margin:0}.KnowledgePages-module__DEUtnW__articleSectionMarker{border-radius:var(--radius-pill);background:#0f6f79a6;border:0;place-items:center;width:4px;height:22px;display:inline-grid}.KnowledgePages-module__DEUtnW__articleSectionMarker:before{content:""}.KnowledgePages-module__DEUtnW__articleMarkdown{gap:var(--space-sm);color:var(--color-text-main);font-size:var(--font-size-sm);line-height:var(--line-height-loose);display:grid}.KnowledgePages-module__DEUtnW__articleMarkdown>:first-child{margin-top:0}.KnowledgePages-module__DEUtnW__articleMarkdown>:last-child{margin-bottom:0}.KnowledgePages-module__DEUtnW__articleMarkdown p{max-width:92ch;margin:0;padding-left:0}.KnowledgePages-module__DEUtnW__articleMarkdown ul,.KnowledgePages-module__DEUtnW__articleMarkdown ol{gap:7px;max-width:760px;margin:0;display:grid}.KnowledgePages-module__DEUtnW__articleMarkdown ul{border-radius:var(--radius-sm);background:#0f6f7909;border-left:2px solid #0f6f7973;padding:10px 14px;list-style:none}.KnowledgePages-module__DEUtnW__articleMarkdown ol{padding:0 0 0 22px}.KnowledgePages-module__DEUtnW__articleMarkdown ul li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:6px;margin:0;padding-left:0;display:grid}.KnowledgePages-module__DEUtnW__articleMarkdown ul li:before{content:"✓";color:var(--color-primary);font-weight:900;line-height:var(--line-height-body)}.KnowledgePages-module__DEUtnW__articleMarkdown ol li{margin:0;padding-left:2px}.KnowledgePages-module__DEUtnW__articleMarkdown ol li::marker{color:var(--color-primary)}.KnowledgePages-module__DEUtnW__articleMarkdown h1,.KnowledgePages-module__DEUtnW__articleMarkdown h2,.KnowledgePages-module__DEUtnW__articleMarkdown h3{margin:var(--space-xs) 0 0;color:var(--color-text-strong);line-height:var(--line-height-tight)}.KnowledgePages-module__DEUtnW__articleMarkdown h1{font-size:var(--font-size-xl)}.KnowledgePages-module__DEUtnW__articleMarkdown h2{font-size:var(--font-size-lg)}.KnowledgePages-module__DEUtnW__articleMarkdown h3{font-size:var(--font-size-md)}.KnowledgePages-module__DEUtnW__articleMarkdown a{color:var(--color-primary);font-weight:700}.KnowledgePages-module__DEUtnW__takeawayList{counter-reset:takeaway;gap:var(--space-xs);max-width:920px;color:var(--color-text-main);font-size:var(--font-size-sm);line-height:var(--line-height-body);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.KnowledgePages-module__DEUtnW__takeawayList li{counter-increment:takeaway;gap:var(--space-xs);border-radius:var(--radius-sm);background:#0f6f7909;border-left:2px solid #0f6f796b;grid-template-columns:28px minmax(0,1fr);align-items:start;padding:10px 12px;display:grid}.KnowledgePages-module__DEUtnW__takeawayList li:before{content:counter(takeaway, decimal-leading-zero);color:var(--color-primary);letter-spacing:.08em;font-size:10px;font-weight:900;line-height:var(--line-height-body)}.KnowledgePages-module__DEUtnW__relatedPanel{gap:var(--space-lg);margin-top:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--color-bg-card) 0%, var(--color-bg-card-soft) 100%);display:grid;box-shadow:0 14px 34px #1026330f}.KnowledgePages-module__DEUtnW__relatedSection{gap:var(--space-sm);display:grid}.KnowledgePages-module__DEUtnW__relatedHeader{gap:var(--space-2xs);display:grid}.KnowledgePages-module__DEUtnW__relatedHeader p{color:var(--color-primary);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:800}.KnowledgePages-module__DEUtnW__relatedGrid{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.KnowledgePages-module__DEUtnW__relatedGrid .KnowledgePages-module__DEUtnW__relatedCard{align-content:start;gap:25px;min-height:78px}.KnowledgePages-module__DEUtnW__relatedGroupStack{gap:var(--space-sm);display:grid}.KnowledgePages-module__DEUtnW__relatedArticleGroup{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--color-bg-card);border:1px solid #0f6f7929;display:grid;box-shadow:0 10px 24px #1026330d}.KnowledgePages-module__DEUtnW__relatedArticleGroup h3{align-items:center;gap:var(--space-xs);color:var(--color-text-main);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:800;display:flex}.KnowledgePages-module__DEUtnW__relatedArticleGroup h3:before{content:"";background:var(--color-primary);opacity:.75;flex:0 0 18px;width:18px;height:1px}.KnowledgePages-module__DEUtnW__relatedDocumentList{display:grid}.KnowledgePages-module__DEUtnW__relatedDocumentList .KnowledgePages-module__DEUtnW__relatedCard{border:0;border-top:1px solid var(--color-border-soft);min-height:0;box-shadow:none;text-align:left;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;padding:10px 0;transform:none}.KnowledgePages-module__DEUtnW__relatedDocumentList .KnowledgePages-module__DEUtnW__relatedCard:first-child{border-top:0}.KnowledgePages-module__DEUtnW__relatedDocumentList .KnowledgePages-module__DEUtnW__relatedCard:hover{border-color:var(--color-border-soft);box-shadow:none;transform:none}.KnowledgePages-module__DEUtnW__relatedDocumentList .KnowledgePages-module__DEUtnW__relatedCard:hover .KnowledgePages-module__DEUtnW__cardTitle,.KnowledgePages-module__DEUtnW__relatedDocumentList .KnowledgePages-module__DEUtnW__relatedCard:hover .KnowledgePages-module__DEUtnW__relatedAction,.KnowledgePages-module__DEUtnW__relatedDocumentList .KnowledgePages-module__DEUtnW__relatedCard:focus-visible .KnowledgePages-module__DEUtnW__cardTitle,.KnowledgePages-module__DEUtnW__relatedDocumentList .KnowledgePages-module__DEUtnW__relatedCard:focus-visible .KnowledgePages-module__DEUtnW__relatedAction{color:var(--color-primary)}.KnowledgePages-module__DEUtnW__relatedDocumentList .KnowledgePages-module__DEUtnW__cardTitle{color:var(--color-text-main);font-size:var(--font-size-sm);font-weight:750;line-height:1.28}.KnowledgePages-module__DEUtnW__relatedDocumentList .KnowledgePages-module__DEUtnW__relatedEyebrow{display:none}.KnowledgePages-module__DEUtnW__relatedDocumentList .KnowledgePages-module__DEUtnW__relatedCardBody{align-items:center;gap:var(--space-sm);grid-template-columns:minmax(0,1fr) 28px minmax(80px,1fr);display:grid}.KnowledgePages-module__DEUtnW__relatedDocumentList .KnowledgePages-module__DEUtnW__relatedAction{align-items:center;gap:var(--space-xs);min-width:0;color:var(--color-primary);font-size:var(--font-size-md);background:0 0;border:0;border-radius:0;grid-column:2/4;grid-template-columns:max-content minmax(80px,1fr);padding:0;font-weight:850;line-height:1;display:grid}.KnowledgePages-module__DEUtnW__relatedDocumentList .KnowledgePages-module__DEUtnW__relatedAction:after{content:"";background:var(--color-border-soft);height:1px;line-height:1}.KnowledgePages-module__DEUtnW__relatedCard{border-radius:var(--radius-md);background:linear-gradient(135deg, #0f6f7912, #fff0 42%), var(--color-bg-card);min-height:104px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border-color:#0f6f7929;align-content:space-between;box-shadow:0 10px 24px #1026330d}.KnowledgePages-module__DEUtnW__relatedCard:hover{border-color:#0f6f7973;transform:translateY(-1px);box-shadow:0 16px 32px #1026331a}.KnowledgePages-module__DEUtnW__relatedEyebrow{color:var(--color-primary);font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.KnowledgePages-module__DEUtnW__relatedCardBody{gap:var(--space-xs);display:grid}.KnowledgePages-module__DEUtnW__relatedAction{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:800}.KnowledgePages-module__DEUtnW__commercialGuidePanel{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-card);gap:8px;padding:12px 20px 14px;display:grid;box-shadow:0 6px 16px #10263309}.KnowledgePages-module__DEUtnW__commercialGuidePanel .KnowledgePages-module__DEUtnW__relatedHeader{gap:2px}.KnowledgePages-module__DEUtnW__commercialGuidePanel .KnowledgePages-module__DEUtnW__relatedHeader p{font-size:var(--font-size-xs);line-height:1.15}.KnowledgePages-module__DEUtnW__commercialGuideList{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid}.KnowledgePages-module__DEUtnW__commercialGuideList .KnowledgePages-module__DEUtnW__relatedCard{border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-bg-card);cursor:pointer;min-height:38px;padding:7px 10px}.KnowledgePages-module__DEUtnW__commercialGuideList .KnowledgePages-module__DEUtnW__relatedCard:first-child{border-top:1px solid var(--color-border-soft)}.KnowledgePages-module__DEUtnW__commercialGuideList .KnowledgePages-module__DEUtnW__relatedCard:hover{background:var(--color-bg-card-soft);border-color:#0f6f795c;transform:translateY(-1px);box-shadow:0 6px 14px #1026330e}.KnowledgePages-module__DEUtnW__commercialGuideList .KnowledgePages-module__DEUtnW__relatedCardBody{grid-template-columns:minmax(0,1fr) auto}.KnowledgePages-module__DEUtnW__commercialGuideList .KnowledgePages-module__DEUtnW__relatedAction{min-width:18px;color:var(--color-primary);font-size:var(--font-size-sm);grid-column:auto;justify-content:flex-end;display:inline-flex}.KnowledgePages-module__DEUtnW__commercialGuideList .KnowledgePages-module__DEUtnW__relatedAction:after{content:none}.KnowledgePages-module__DEUtnW__commercialGuideError{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}@media (max-width:760px){.KnowledgePages-module__DEUtnW__commercialGuideList{grid-template-columns:1fr}}.KnowledgePages-module__DEUtnW__commercialGuidePanel h2,.KnowledgePages-module__DEUtnW__relatedPanel h2,.KnowledgePages-module__DEUtnW__sectionPanel h2{color:var(--color-text-strong);font-size:var(--font-size-lg);margin:0}.KnowledgePages-module__DEUtnW__commercialGuidePanel h2{font-size:var(--font-size-md);line-height:1.2}.KnowledgePages-module__DEUtnW__faqList{gap:var(--space-sm);display:grid}.KnowledgePages-module__DEUtnW__faqItem{gap:var(--space-xs);border-radius:var(--radius-sm);background:var(--color-bg-card);border:1px solid #0f6f791f;padding:0;display:grid;overflow:hidden;box-shadow:0 6px 16px #10263306}.KnowledgePages-module__DEUtnW__faqItemOpen{background:linear-gradient(90deg, #0f6f790a, #fff0 34%), var(--color-bg-card);box-shadow:0 8px 22px #10263309}.KnowledgePages-module__DEUtnW__faqItemHeader{gap:var(--space-sm);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:13px 16px;display:grid}.KnowledgePages-module__DEUtnW__faqItemHeader:hover,.KnowledgePages-module__DEUtnW__faqItemHeader:focus-visible{background:#0f6f7909;outline:none}.KnowledgePages-module__DEUtnW__faqItem>.KnowledgePages-module__DEUtnW__articleMarkdown{padding:0 16px 16px 52px}.KnowledgePages-module__DEUtnW__faqMarker{width:24px;height:24px;color:var(--color-primary);font-size:var(--font-size-xs);background:#0f6f790b;border:1px solid #0f6f7947;border-radius:50%;place-items:center;font-weight:800;line-height:1;display:inline-grid}.KnowledgePages-module__DEUtnW__faqMarker:before{content:"?"}.KnowledgePages-module__DEUtnW__faqItem h3{color:var(--color-text-strong);font-size:var(--font-size-md);line-height:var(--line-height-tight);margin:0}.KnowledgePages-module__DEUtnW__ctaPanel{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-bg-card-soft);flex-wrap:wrap;display:flex}.KnowledgePages-module__DEUtnW__ctaLink{min-height:42px;padding:0 var(--space-md);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-text-on-dark);font-size:var(--font-size-sm);align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.KnowledgePages-module__DEUtnW__transparencyBlocks{gap:var(--space-lg);display:grid}.KnowledgePages-module__DEUtnW__transparencySection{gap:var(--space-sm);display:grid}.KnowledgePages-module__DEUtnW__transparencySection h2{margin:4px 0 0}.KnowledgePages-module__DEUtnW__transparencyCategoryDisclosure{border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-bg-card-soft);overflow:hidden}.KnowledgePages-module__DEUtnW__transparencyCategorySummary{gap:var(--space-xs) var(--space-sm);padding:var(--space-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;list-style:none;display:grid}.KnowledgePages-module__DEUtnW__transparencyCategorySummary::-webkit-details-marker{display:none}.KnowledgePages-module__DEUtnW__transparencyCategorySummary:after{content:"+";border:1px solid var(--color-border);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-primary);font-size:var(--font-size-md);grid-area:1/1/span 2;place-items:center;font-weight:800;display:inline-grid}.KnowledgePages-module__DEUtnW__transparencyCategoryDisclosure[open]>.KnowledgePages-module__DEUtnW__transparencyCategorySummary:after{content:"-"}.KnowledgePages-module__DEUtnW__transparencyCategorySummary .KnowledgePages-module__DEUtnW__kicker{grid-column:2}.KnowledgePages-module__DEUtnW__transparencyDisclosureTitle{color:var(--color-text-strong);font-size:var(--font-size-lg);grid-column:2;margin:0;font-weight:800}.KnowledgePages-module__DEUtnW__transparencyCategoryBody{gap:var(--space-sm);padding:0 var(--space-md) var(--space-md);display:grid}.KnowledgePages-module__DEUtnW__transparencyLevelGrid{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.KnowledgePages-module__DEUtnW__transparencyLevelCard,.KnowledgePages-module__DEUtnW__transparencyCategoryCard{align-content:start;gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-bg-card-soft);display:grid;position:relative}.KnowledgePages-module__DEUtnW__transparencyLevelCard{padding-left:calc(var(--space-md) + 1px)}.KnowledgePages-module__DEUtnW__transparencyLevelCard:before{content:"";border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:#d7b56da6;width:1px;position:absolute;top:0;bottom:0;left:0}.KnowledgePages-module__DEUtnW__transparencyLevelCard h3,.KnowledgePages-module__DEUtnW__transparencyCategoryCard h3{color:var(--color-text-strong);font-size:var(--font-size-md);margin:0;font-weight:800}.KnowledgePages-module__DEUtnW__transparencyLevelCard p,.KnowledgePages-module__DEUtnW__transparencyCategoryCard p{color:var(--color-text-main);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}.KnowledgePages-module__DEUtnW__transparencyMarkdown{align-content:start;gap:var(--space-xs);color:var(--color-text-main);font-size:var(--font-size-sm);line-height:var(--line-height-body);display:grid}.KnowledgePages-module__DEUtnW__transparencyMarkdown>:first-child{margin-top:0}.KnowledgePages-module__DEUtnW__transparencyMarkdown>:last-child{margin-bottom:0}.KnowledgePages-module__DEUtnW__transparencyMarkdown p{margin:0 0 var(--space-xs);padding-left:0}.KnowledgePages-module__DEUtnW__transparencyMarkdown ul,.KnowledgePages-module__DEUtnW__transparencyMarkdown ol{margin:var(--space-xs) 0 0;padding-left:var(--space-md)}.KnowledgePages-module__DEUtnW__transparencyMarkdown li{margin:0}.KnowledgePages-module__DEUtnW__transparencyMarkdown li+li{margin-top:var(--space-2xs)}.KnowledgePages-module__DEUtnW__transparencyMarkdown h1,.KnowledgePages-module__DEUtnW__transparencyMarkdown h2,.KnowledgePages-module__DEUtnW__transparencyMarkdown h3{margin:0 0 var(--space-xs);color:var(--color-text-strong);font-size:var(--font-size-md);line-height:var(--line-height-tight)}.KnowledgePages-module__DEUtnW__transparencyCategoryGrid{gap:var(--space-sm);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.KnowledgePages-module__DEUtnW__transparencyCategoryCard{background:linear-gradient(#fff 0%,#fbfbfa 100%);border-color:#0f6f798c #0f6f7929 #0f6f7929;border-top-style:solid;border-top-width:1px;grid-column:span 2;padding:18px;box-shadow:0 8px 20px #1026330d}.KnowledgePages-module__DEUtnW__transparencyCategoryCard:nth-child(4):nth-last-child(2){grid-column:2/span 2}.KnowledgePages-module__DEUtnW__transparencyExamples{gap:var(--space-xs);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border-soft);color:var(--color-text-main);font-size:var(--font-size-sm);display:grid}.KnowledgePages-module__DEUtnW__transparencyExamples strong{color:var(--color-text-strong);font-size:var(--font-size-sm)}.KnowledgePages-module__DEUtnW__transparencyExamples .md-content{color:var(--color-text-main);font-size:var(--font-size-sm);line-height:var(--line-height-body)}:is(.KnowledgePages-module__DEUtnW__transparencyExamples .md-content ul,.KnowledgePages-module__DEUtnW__transparencyExamples .md-content ol){margin:var(--space-xs) 0 0;padding-left:18px}.KnowledgePages-module__DEUtnW__transparencyExamples .md-content li{margin:0;padding-left:0}.KnowledgePages-module__DEUtnW__transparencyExamples .md-content li+li{margin-top:6px}.KnowledgePages-module__DEUtnW__transparencyExamples .md-content p{margin:0 0 var(--space-xs);padding-left:0}.KnowledgePages-module__DEUtnW__inlineError{margin-bottom:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-error);border-radius:var(--radius-sm);background:var(--color-error-bg);color:var(--color-error);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.KnowledgePages-module__DEUtnW__articleModal{z-index:5000;padding:var(--space-lg);place-items:center;display:grid;position:fixed;inset:0}.KnowledgePages-module__DEUtnW__articleModalBackdrop{cursor:default;background:#1c2b3657;border:0;position:absolute;inset:0}.KnowledgePages-module__DEUtnW__articleModalCard{z-index:1;gap:var(--space-lg);width:min(1040px,100vw - 96px);max-height:calc(100vh - 72px);padding:var(--space-xl);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-card);box-shadow:var(--shadow-lg);display:grid;position:relative;overflow-y:auto}.KnowledgePages-module__DEUtnW__articleModalHeader{gap:var(--space-xs);padding-right:var(--space-xl);display:grid}.KnowledgePages-module__DEUtnW__articleModalHeader h2{color:var(--color-primary-dark);font-family:var(--font-display), serif;font-size:clamp(1.6rem,2.4vw,2.15rem);line-height:var(--line-height-tight);margin:0}.KnowledgePages-module__DEUtnW__articleModalClose{border:1px solid var(--color-border-soft);background:var(--color-bg-card);width:36px;height:36px;color:var(--color-text-main);cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;top:12px;right:12px}.KnowledgePages-module__DEUtnW__articleModalClose:hover,.KnowledgePages-module__DEUtnW__articleModalClose:focus-visible{border-color:var(--color-primary);color:var(--color-primary);outline:none}@media (max-width:980px){.KnowledgePages-module__DEUtnW__pillarGrid,.KnowledgePages-module__DEUtnW__articleGrid,.KnowledgePages-module__DEUtnW__relatedGrid,.KnowledgePages-module__DEUtnW__destinationGroupGrid,.KnowledgePages-module__DEUtnW__knowledgeHomeCardGrid,.KnowledgePages-module__DEUtnW__transparencyLevelGrid,.KnowledgePages-module__DEUtnW__transparencyCategoryGrid{grid-template-columns:1fr}.KnowledgePages-module__DEUtnW__transparencyCategoryCard,.KnowledgePages-module__DEUtnW__transparencyCategoryCard:nth-child(4):nth-last-child(2){grid-column:auto}.KnowledgePages-module__DEUtnW__topPanel,.KnowledgePages-module__DEUtnW__sectionPanel{width:calc(100% - 24px);padding:var(--space-lg)}.KnowledgePages-module__DEUtnW__knowledgeMenuShell{gap:var(--space-sm);grid-template-columns:1fr;width:calc(100% - 24px);min-height:auto}.KnowledgePages-module__DEUtnW__knowledgeMenuPanel{border-radius:var(--radius-md);border-right:1px solid #0f6f791f;width:100%;max-height:none;position:relative;top:auto}.KnowledgePages-module__DEUtnW__knowledgeArticlePanel,.KnowledgePages-module__DEUtnW__knowledgeArticlePlaceholder{min-height:auto;max-height:none;padding:var(--space-lg);border-radius:var(--radius-md)}.KnowledgePages-module__DEUtnW__knowledgeMenuModalCard{width:min(100%,100vw - 24px);max-height:calc(100vh - 24px);overflow-y:auto}.KnowledgePages-module__DEUtnW__knowledgeMenuModalClose{top:8px;right:8px}.KnowledgePages-module__DEUtnW__knowledgeMenuModalCard .KnowledgePages-module__DEUtnW__knowledgeMenuShell{min-height:auto}.KnowledgePages-module__DEUtnW__knowledgeMenuModalCard .KnowledgePages-module__DEUtnW__knowledgeMenuPanel,.KnowledgePages-module__DEUtnW__knowledgeMenuModalCard .KnowledgePages-module__DEUtnW__knowledgeArticlePanel,.KnowledgePages-module__DEUtnW__knowledgeMenuModalCard .KnowledgePages-module__DEUtnW__knowledgeArticlePlaceholder{max-height:none}.KnowledgePages-module__DEUtnW__articleSection{padding:0 0 var(--space-md)}.KnowledgePages-module__DEUtnW__takeawayList{grid-template-columns:1fr}.KnowledgePages-module__DEUtnW__articleExampleSection{padding:var(--space-md)}.KnowledgePages-module__DEUtnW__faqItemHeader{grid-template-columns:1fr}.KnowledgePages-module__DEUtnW__faqItem{padding:0}.KnowledgePages-module__DEUtnW__faqItemHeader{padding:var(--space-sm)}.KnowledgePages-module__DEUtnW__faqItem>.KnowledgePages-module__DEUtnW__articleMarkdown{padding:0 var(--space-sm) var(--space-sm)}.KnowledgePages-module__DEUtnW__articleSectionMarker{width:4px;height:22px}.KnowledgePages-module__DEUtnW__articleMarkdown ol{padding-left:24px}.KnowledgePages-module__DEUtnW__articleModal{padding:var(--space-sm)}.KnowledgePages-module__DEUtnW__articleModalCard{width:min(100%,100vw - 24px);max-height:calc(100vh - 24px);padding:var(--space-lg)}}
.LocationPages-module__orv5GW__locationPages{max-width:100%;overflow-x:clip}.LocationPages-module__orv5GW__locationPages .location-landing-top{background:#fff;border-radius:20px;gap:22px;padding:40px;display:grid;box-shadow:0 20px 50px #00000014}.LocationPages-module__orv5GW__locationPages .location-landing-route .location-gallery-showcase__hero img{border-radius:20px!important}.LocationPages-module__orv5GW__locationPages .location-landing-route .location-gallery-showcase__hero{border-radius:20px!important}.LocationPages-module__orv5GW__locationPages .location-landing-top__content{grid-template-columns:1fr 1.08fr;align-items:start;gap:22px;display:grid}.LocationPages-module__orv5GW__locationPages .location-landing-top__copy{align-content:start;gap:14px;display:grid}.LocationPages-module__orv5GW__locationPages .location-landing-top__headline{margin:0;font-size:1.13rem;line-height:.96}.LocationPages-module__orv5GW__locationPages .location-landing-top__lead{color:var(--muted);margin:0;font-size:1.08rem;line-height:1.8}.LocationPages-module__orv5GW__locationPages .location-detail-card{background:#ffffff9e;border:1px solid #10273614;border-radius:5px;gap:10px;padding:18px;display:grid}.LocationPages-module__orv5GW__locationPages .location-detail-card p{color:var(--muted);margin:0;line-height:1.8}.LocationPages-module__orv5GW__locationPages .location-gallery-showcase{gap:12px;display:grid}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .location-gallery-showcase__hero,.LocationPages-module__orv5GW__locationPages .location-landing-route .location-gallery-showcase__thumb){cursor:pointer;appearance:none;text-align:left;background-color:#0f6d7826;background-position:50%;background-size:cover;border:1px solid #10273614;place-items:end start;padding:16px;display:grid;position:relative;overflow:hidden;border-radius:20px!important}.LocationPages-module__orv5GW__locationPages .location-gallery-showcase__hero{min-height:350px}.LocationPages-module__orv5GW__locationPages .location-gallery-showcase__thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.LocationPages-module__orv5GW__locationPages .location-gallery-showcase__thumb{min-height:96px}.LocationPages-module__orv5GW__locationPages .location-gallery-showcase__thumb--active{outline-offset:0;outline:2px solid #8fcfbeeb}.LocationPages-module__orv5GW__locationPages .location-landing-route{border-radius:var(--radius-2xl);background:#fff;padding:0 20px 40px}.LocationPages-module__orv5GW__locationPages .location-landing-route.page-stack{gap:5px}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .location-landing-top,.LocationPages-module__orv5GW__locationPages .location-landing-route .result-topbar,.LocationPages-module__orv5GW__locationPages .location-landing-route .location-editorial-block,.LocationPages-module__orv5GW__locationPages .location-landing-route .filter-panel,.LocationPages-module__orv5GW__locationPages .location-landing-route .result-info,.LocationPages-module__orv5GW__locationPages .location-landing-route .result-pagination,.LocationPages-module__orv5GW__locationPages .location-tours-route .result-topbar,.LocationPages-module__orv5GW__locationPages .location-tours-route .filter-panel,.LocationPages-module__orv5GW__locationPages .location-tours-route .result-stack>.split-inline){background:var(--color-bg-card);border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .location-landing-top,.LocationPages-module__orv5GW__locationPages .location-landing-route .location-editorial-block,.LocationPages-module__orv5GW__locationPages .location-tours-route .result-topbar){padding:var(--space-xl)}.LocationPages-module__orv5GW__locationPages .location-landing-route .location-landing-top{gap:5px}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .location-landing-top__headline,.LocationPages-module__orv5GW__locationPages .location-tours-route .result-topbar .section-heading h1){font-family:var(--font-display), serif;font-size:clamp(2rem,3.4vw,2.6rem);line-height:1.15;font-weight:var(--font-weight-semibold);color:var(--color-text-strong);border-radius:var(--radius-md);background:#fff;margin:0;padding:5px}.LocationPages-module__orv5GW__locationPages .location-landing-route .location-landing-top__content{grid-template-columns:1.05fr .95fr;gap:5px}.LocationPages-module__orv5GW__locationPages .location-landing-route .location-landing-top__copy{gap:var(--space-sm);border-radius:var(--radius-md);background:#fff;padding:5px}.LocationPages-module__orv5GW__locationPages .location-landing-route .location-landing-top__gallery{border-radius:var(--radius-md);background:#fff;padding:5px}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .location-landing-top__lead,.LocationPages-module__orv5GW__locationPages .location-tours-route .result-topbar .section-heading p){font-size:var(--font-size-md);line-height:var(--line-height-loose);color:var(--color-text-main);margin:0}.LocationPages-module__orv5GW__locationPages .location-landing-route .location-landing-top{width:100dvw;max-width:100dvw;box-shadow:none;border:0;border-radius:0;margin-left:calc(50% - 50dvw);margin-right:calc(50% - 50dvw);padding:0;overflow:hidden}.LocationPages-module__orv5GW__locationPages .location-landing-route .location-landing-top__gallery{background:0 0;padding:0}.LocationPages-module__orv5GW__locationPages .location-landing-route .location-gallery-showcase--location-hero{gap:0;position:relative}.LocationPages-module__orv5GW__locationPages .location-landing-route .location-gallery-showcase--location-hero .location-gallery-showcase__hero{height:clamp(380px,52vw,500px);min-height:0;max-height:500px;box-shadow:none;background-position:50%;align-items:end;padding:clamp(24px,4vw,42px) 20px;border:0!important;border-radius:0!important}.LocationPages-module__orv5GW__locationPages .location-landing-route .location-gallery-showcase--image-contain .location-gallery-showcase__hero{background-color:#082631;background-image:var(--location-gallery-hero-image), var(--location-gallery-hero-image);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:contain,cover}.LocationPages-module__orv5GW__locationPages .location-landing-route .location-gallery-showcase--location-hero .location-gallery-showcase__hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#08161f05 0%,#08161f2e 54%,#08161f5c 100%),linear-gradient(90deg,#08161f4d 0%,#08161f14 58%,#08161f05 100%);position:absolute;inset:0}.LocationPages-module__orv5GW__locationPages .location-gallery-showcase__overlay{z-index:2;color:#fff;text-shadow:0 2px 16px #00000057;gap:12px;max-width:780px;display:grid;position:relative;transform:translateY(-96px)}.LocationPages-module__orv5GW__locationPages .location-gallery-showcase__breadcrumbs{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.LocationPages-module__orv5GW__locationPages .location-gallery-showcase__breadcrumb-item{align-items:center;gap:7px;display:inline-flex}:is(.LocationPages-module__orv5GW__locationPages .location-gallery-showcase__breadcrumb-item a,.LocationPages-module__orv5GW__locationPages .location-gallery-showcase__breadcrumb-item span){color:#ffffffeb}.LocationPages-module__orv5GW__locationPages .location-gallery-showcase__breadcrumb-item a:hover{color:#fff}.LocationPages-module__orv5GW__locationPages .location-gallery-showcase__breadcrumb-sep{color:#ffffffb8}.LocationPages-module__orv5GW__locationPages .location-gallery-showcase__title{font-family:var(--font-display), serif;font-size:clamp(3rem,7vw,5.5rem);line-height:.98;font-weight:var(--font-weight-semibold);color:#fff;margin:0}.LocationPages-module__orv5GW__locationPages .location-gallery-showcase__overlay-links{z-index:3;flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:min(480px,100% - 120px);display:flex;position:absolute;bottom:50px;right:60px}.LocationPages-module__orv5GW__locationPages .location-gallery-showcase__overlay-link{border-radius:var(--radius-pill);color:#fff;min-height:36px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08161f57;border:1px solid #ffffff85;align-items:center;padding:0 14px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.LocationPages-module__orv5GW__locationPages .location-gallery-showcase__overlay-link:hover{background:#08161f8a;border-color:#ffffffd1;transform:translateY(-1px)}.LocationPages-module__orv5GW__locationPages .location-gallery-showcase__dots{z-index:3;justify-content:center;gap:9px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.LocationPages-module__orv5GW__locationPages .location-gallery-showcase__dot{cursor:pointer;background:#ffffff5c;border:1px solid #ffffffc7;border-radius:999px;width:9px;height:9px;padding:0}.LocationPages-module__orv5GW__locationPages .location-gallery-showcase__dot--active{background:#fff;width:28px}.LocationPages-module__orv5GW__locationPages .location-landing-route .location-landing-top__copy{background:#fff;border-radius:0;margin-left:60px;margin-right:60px;padding:clamp(22px,3vw,34px) clamp(20px,4.4vw,56px) 28px}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .location-highlight-intro,.LocationPages-module__orv5GW__locationPages .location-landing-route .location-landing-top__copy .md-content--lead){gap:var(--space-lg);color:var(--color-text-main);display:grid}.LocationPages-module__orv5GW__locationPages .location-landing-route .location-highlight-intro__copy{gap:var(--space-sm)}.LocationPages-module__orv5GW__locationPages .location-landing-route .location-landing-top__copy .md-content--lead h2{max-width:760px;font-size:var(--font-size-2xl);color:var(--color-text-strong);margin:0;line-height:1.12}.LocationPages-module__orv5GW__locationPages .location-landing-route .location-landing-top__copy .md-content--lead>p{max-width:760px;color:var(--color-text-main);font-size:var(--font-size-md);line-height:var(--line-height-body);margin:-10px 0 0;padding-left:24px}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .location-highlight-intro__grid,.LocationPages-module__orv5GW__locationPages .location-landing-route .location-landing-top__copy .md-callout-grid){gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2px;display:grid}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .location-highlight-card,.LocationPages-module__orv5GW__locationPages .location-landing-route .location-landing-top__copy .md-callout){border-radius:var(--radius-xl);background:linear-gradient(#fffffffa,#f7fbfbeb),radial-gradient(circle at 20% 0,#0f6f791f,#0000 34%);border:1px solid #0f6f7924;min-height:178px;padding:22px 20px 20px;position:relative;overflow:hidden;box-shadow:0 14px 34px #10263312}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .location-highlight-card__icon,.LocationPages-module__orv5GW__locationPages .location-landing-route .location-landing-top__copy .md-callout:before){background:linear-gradient(135deg,#0f6f791f,#ffffffeb),#fff;border:1px solid #0f6f792e;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:18px;display:inline-flex}.LocationPages-module__orv5GW__locationPages .location-landing-route .location-landing-top__copy .md-callout:before{content:""}.LocationPages-module__orv5GW__locationPages .location-landing-route .location-highlight-card__icon svg{width:20px;height:20px;color:var(--color-primary)}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .location-highlight-card__content,.LocationPages-module__orv5GW__locationPages .location-landing-route .location-landing-top__copy .md-callout__content){gap:10px;display:grid}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .location-highlight-card h3,.LocationPages-module__orv5GW__locationPages .location-landing-route .location-landing-top__copy .md-callout h3){font-family:var(--font-display), serif;font-size:1.18rem;line-height:1.18;font-weight:var(--font-weight-semibold);color:var(--color-text-strong);margin:0}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .location-highlight-card__body,.LocationPages-module__orv5GW__locationPages .location-landing-route .location-highlight-card__body p,.LocationPages-module__orv5GW__locationPages .location-landing-route .location-landing-top__copy .md-callout p){color:var(--color-text-main);font-size:var(--font-size-sm);line-height:var(--line-height-loose);margin:0;padding-left:0}.LocationPages-module__orv5GW__locationPages .location-landing-route .location-landing-top__info-link-row{justify-content:flex-end;margin-top:-2px;display:flex}.LocationPages-module__orv5GW__locationPages .location-landing-route .location-landing-top__info-link{width:auto;min-height:32px;color:var(--color-text-main);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-underline-offset:5px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0 2px;-webkit-text-decoration:underline #0f6f7952;text-decoration:underline #0f6f7952;transition:color .16s,text-decoration-color .16s;display:inline-flex}.LocationPages-module__orv5GW__locationPages .location-landing-route .location-landing-top__info-link:after{content:"->";color:currentColor;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none;flex:none}.LocationPages-module__orv5GW__locationPages .location-landing-route .location-landing-top__info-link:hover{color:var(--color-primary);text-decoration-color:currentColor}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route #location-information,.LocationPages-module__orv5GW__locationPages .location-landing-route #results){scroll-margin-top:118px}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .location-gallery-showcase,.LocationPages-module__orv5GW__locationPages .location-tours-route .location-gallery-showcase){gap:var(--space-sm)}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .location-gallery-showcase:not(.location-gallery-showcase--location-hero) .location-gallery-showcase__hero,.LocationPages-module__orv5GW__locationPages .location-landing-route .location-gallery-showcase__thumb){border:1px solid var(--color-border-soft)}.LocationPages-module__orv5GW__locationPages .location-landing-route .location-gallery__caption{border-radius:var(--radius-md);background:#ffffffe6}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route #results,.LocationPages-module__orv5GW__locationPages .location-tours-route .filter-layout){gap:5px}.LocationPages-module__orv5GW__locationPages .location-landing-route #results.section-stack{gap:5px;margin-top:0}.LocationPages-module__orv5GW__locationPages .location-landing-route .filter-chip-bar.filter-chip-bar--topline{z-index:12;position:sticky;top:78px;padding:10px 20px!important}.LocationPages-module__orv5GW__locationPages .location-landing-route .filter-chip-bar:not(.filter-chip-bar--topline){padding:0!important}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .filter-chip-bar,.LocationPages-module__orv5GW__locationPages .location-tours-route .result-topbar){align-items:center}.LocationPages-module__orv5GW__locationPages .location-landing-route .filter-chip-bar__sort{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.LocationPages-module__orv5GW__locationPages .location-landing-route .filter-chip-bar__quick-filters{flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;display:flex}.LocationPages-module__orv5GW__locationPages .location-landing-route .filter-chip-bar__quick-filter{border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:32px;color:var(--color-text-main);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:#fff;align-items:center;gap:7px;padding:0 10px;line-height:1;display:inline-flex}.LocationPages-module__orv5GW__locationPages .location-landing-route .filter-chip-bar__quick-filter input{width:14px;height:14px;accent-color:var(--color-primary)}.LocationPages-module__orv5GW__locationPages .location-landing-route .filter-chip-bar__sort-field{min-width:132px}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .filter-layout,.LocationPages-module__orv5GW__locationPages .location-tours-route .filter-layout){gap:var(--space-lg);grid-template-columns:320px minmax(0,1fr);display:grid}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .filter-panel,.LocationPages-module__orv5GW__locationPages .location-tours-route .filter-panel){padding:var(--space-lg);overscroll-behavior:contain;scrollbar-gutter:stable;align-self:start;max-height:calc(100vh - 186px);position:sticky;top:166px;overflow-y:auto}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .filter-panel form,.LocationPages-module__orv5GW__locationPages .location-tours-route .filter-panel form){gap:10px;display:grid}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .field-label,.LocationPages-module__orv5GW__locationPages .location-tours-route .field-label){color:#677786;letter-spacing:.1em;text-transform:uppercase;margin-bottom:0;font-size:.82rem;font-weight:600;line-height:1;display:block}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .field-label input,.LocationPages-module__orv5GW__locationPages .location-landing-route .field-label select,.LocationPages-module__orv5GW__locationPages .location-tours-route .field-label input,.LocationPages-module__orv5GW__locationPages .location-tours-route .field-label select,.LocationPages-module__orv5GW__locationPages .location-landing-route .filter-chip-bar__sort-label select,.LocationPages-module__orv5GW__locationPages .location-tours-route .filter-chip-bar__sort-label select){color:#1d2b36;background:#fff;border:1px solid #d6dde2;border-radius:12px;width:100%;min-height:55px;margin-top:5px;padding:0 18px;font-size:.8rem;font-weight:500;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0000000a}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .filter-chip-bar__sort-label select,.LocationPages-module__orv5GW__locationPages .location-tours-route .filter-chip-bar__sort-label select){min-height:40px;max-height:60px}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .field-label input:focus,.LocationPages-module__orv5GW__locationPages .location-landing-route .field-label select:focus,.LocationPages-module__orv5GW__locationPages .location-tours-route .field-label input:focus,.LocationPages-module__orv5GW__locationPages .location-tours-route .field-label select:focus,.LocationPages-module__orv5GW__locationPages .location-landing-route .filter-chip-bar__sort-label select:focus,.LocationPages-module__orv5GW__locationPages .location-tours-route .filter-chip-bar__sort-label select:focus){background:#fff;border-color:#0f6f79;outline:none;box-shadow:0 0 0 4px #0f6f791f}.LocationPages-module__orv5GW__locationPages .location-landing-route .filter-destination-selector{border-top:0;gap:10px;margin-top:0;padding-top:0}.LocationPages-module__orv5GW__locationPages .location-landing-route .filter-destination-selector select option:disabled{color:var(--color-text-faint)}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .result-stack,.LocationPages-module__orv5GW__locationPages .location-tours-route .result-stack){gap:var(--space-md)}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .result-stack>*,.LocationPages-module__orv5GW__locationPages .location-tours-route .result-stack>*){flex:unset;height:auto;max-height:none;padding:0;overflow:visible}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .result-info,.LocationPages-module__orv5GW__locationPages .location-landing-route .result-pagination,.LocationPages-module__orv5GW__locationPages .location-tours-route .result-stack>.split-inline){padding:var(--space-md) var(--space-lg);font-size:var(--font-size-sm)}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .result-info strong,.LocationPages-module__orv5GW__locationPages .location-tours-route .result-stack strong){font-size:var(--font-size-lg);color:var(--color-text-strong)}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .result-grid,.LocationPages-module__orv5GW__locationPages .location-tours-route .result-grid){gap:var(--space-md);padding:0}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .vessel-card h3,.LocationPages-module__orv5GW__locationPages .location-tours-route .vessel-card h3){font-size:1.1rem}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .price-spot__value,.LocationPages-module__orv5GW__locationPages .location-tours-route .price-spot__value){font-size:1.1rem;font-weight:700}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .price-spot__original,.LocationPages-module__orv5GW__locationPages .location-tours-route .price-spot__original){font-size:.85rem}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .price-spot__sub,.LocationPages-module__orv5GW__locationPages .location-tours-route .price-spot__sub){font-size:.85rem;font-weight:400}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .price-spot--card.price-spot--inline,.LocationPages-module__orv5GW__locationPages .location-tours-route .price-spot--card.price-spot--inline){grid-template-columns:auto auto;justify-content:end;align-items:baseline;gap:4px 8px;display:grid}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .price-spot--card.price-spot--inline .price-spot__sub:first-of-type,.LocationPages-module__orv5GW__locationPages .location-tours-route .price-spot--card.price-spot--inline .price-spot__sub:first-of-type){order:1}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .price-spot--card.price-spot--inline .price-spot__value,.LocationPages-module__orv5GW__locationPages .location-tours-route .price-spot--card.price-spot--inline .price-spot__value){order:2}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .price-spot--card.price-spot--inline .price-spot__discount-badge,.LocationPages-module__orv5GW__locationPages .location-tours-route .price-spot--card.price-spot--inline .price-spot__discount-badge){order:3;grid-column:1/3;justify-self:end;width:max-content}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .price-spot--card.price-spot--inline .price-spot__original,.LocationPages-module__orv5GW__locationPages .location-tours-route .price-spot--card.price-spot--inline .price-spot__original){order:4;grid-column:1/3;justify-self:end}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .price-spot--card.price-spot--inline .price-spot__sub:last-of-type,.LocationPages-module__orv5GW__locationPages .location-tours-route .price-spot--card.price-spot--inline .price-spot__sub:last-of-type){order:5;grid-column:1/3;justify-self:end}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .meta-line,.LocationPages-module__orv5GW__locationPages .location-tours-route .meta-line,.LocationPages-module__orv5GW__locationPages .location-landing-route .filter-chip-bar__sort-label span){color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.LocationPages-module__orv5GW__locationPages .location-landing-route .meta-pill{background:var(--color-success-bg);color:var(--color-primary);border-radius:var(--radius-pill);min-height:32px;font-size:var(--font-size-sm);padding:0 12px}.LocationPages-module__orv5GW__locationPages .location-landing-route .filter-chip-bar__clear{min-height:32px;font-size:var(--font-size-sm);color:var(--color-primary)}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .ghost-button,.LocationPages-module__orv5GW__locationPages .location-tours-route .ghost-button){border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:44px;color:var(--color-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);background:#fff;padding:0 18px}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .ghost-button:hover,.LocationPages-module__orv5GW__locationPages .location-tours-route .ghost-button:hover){border-color:var(--color-primary);background:#f8fbfb}.LocationPages-module__orv5GW__locationPages .location-landing-route .location-editorial-block{gap:var(--space-lg)}.LocationPages-module__orv5GW__locationPages .location-landing-route .location-editorial-block__headline{line-height:1.2;font-weight:var(--font-weight-semibold);color:var(--color-text-strong);font-family:var(--font-display), serif!important;margin:0!important;font-size:clamp(1.5rem,2.5vw,2rem)!important}.LocationPages-module__orv5GW__locationPages .location-landing-route .insight-grid--three{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr))}.LocationPages-module__orv5GW__locationPages .location-landing-route .preview-card{background:var(--color-bg-card-soft);border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);box-shadow:none}.LocationPages-module__orv5GW__locationPages .location-landing-route .preview-card h3{font-size:var(--font-size-lg);line-height:1.25;font-weight:var(--font-weight-semibold);color:var(--color-text-strong)}.LocationPages-module__orv5GW__locationPages .location-landing-route .eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .empty-state,.LocationPages-module__orv5GW__locationPages .location-tours-route .empty-state){border-radius:var(--radius-xl)}@media (max-width:1080px){:is(.LocationPages-module__orv5GW__locationPages .location-landing-top__content,.LocationPages-module__orv5GW__locationPages .location-gallery-showcase__thumbs){grid-template-columns:1fr}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .location-highlight-intro__grid,.LocationPages-module__orv5GW__locationPages .location-landing-route .location-landing-top__copy .md-callout-grid){grid-template-columns:repeat(2,minmax(0,1fr))}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .filter-panel,.LocationPages-module__orv5GW__locationPages .location-tours-route .filter-panel,.LocationPages-module__orv5GW__locationPages .location-landing-route .filter-chip-bar.filter-chip-bar--topline){max-height:none;position:static;top:auto;overflow-y:visible}}@media (max-width:1024px){:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .location-landing-top__content,.LocationPages-module__orv5GW__locationPages .location-landing-route .filter-layout,.LocationPages-module__orv5GW__locationPages .location-tours-route .filter-layout,.LocationPages-module__orv5GW__locationPages .location-landing-route .insight-grid--three){grid-template-columns:1fr}}@media (max-width:760px){.LocationPages-module__orv5GW__locationPages .location-landing-route .location-landing-top__copy{margin-left:16px;margin-right:16px;padding:20px 4px 24px}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .location-highlight-intro__grid,.LocationPages-module__orv5GW__locationPages .location-landing-route .location-landing-top__copy .md-callout-grid){grid-template-columns:1fr}:is(.LocationPages-module__orv5GW__locationPages .location-landing-route .location-highlight-card,.LocationPages-module__orv5GW__locationPages .location-landing-route .location-landing-top__copy .md-callout){min-height:0}}.LocationPages-module__orv5GW__locationPages .location-landing-route .location-landing-top.soft-panel{box-shadow:none!important;border:0!important;border-radius:0!important}.LocationPages-module__orv5GW__locationPages .location-landing-route .location-gallery-showcase--location-hero .location-gallery-showcase__hero{border:0!important;border-radius:0!important}
.TourDetailPage-module__6ZWX5q__tourDetailPage{max-width:100%;overflow-x:clip}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page.booking-page-stack{gap:5px}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page{border-radius:var(--radius-2xl);background:#fff;padding:0 20px 40px}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .section-stack{gap:5px;margin-top:0}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .tour-detail-breadcrumb{font-size:var(--font-size-sm)}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero{width:100dvw;max-width:100dvw;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;align-items:stretch;gap:20px;margin-bottom:0;margin-left:calc(50% - 50dvw);margin-right:calc(50% - 50dvw);padding:0;display:grid;overflow:hidden}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__main{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:stretch;gap:20px;display:grid}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__image-container{min-width:0;display:grid;position:relative;overflow:hidden}:is(.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__image-container .location-gallery-lightbox,.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__image-container .location-gallery-showcase){min-width:0}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__image-container .location-gallery-showcase{gap:12px;display:grid}:is(.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__image-container .location-gallery-showcase__hero,.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__image-container .location-gallery-showcase__thumb){cursor:pointer;appearance:none;text-align:left;background-color:#0f6d7826;background-position:50%;background-size:cover;border:1px solid #10273614;border-radius:20px;place-items:end start;padding:16px;display:grid;position:relative;overflow:hidden}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__image-container .location-gallery-showcase__hero{min-height:360px}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__image-container .location-gallery-showcase__thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__image-container .location-gallery-showcase__thumb{min-height:88px}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__image-container .location-gallery-showcase__thumb--active{outline-offset:0;outline:2px solid #8fcfbeeb}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__image-container .location-gallery-showcase__nav-row{z-index:2;position:absolute;inset:0}:is(.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__image-container .location-gallery-showcase__hero:before,.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__image-container .location-gallery-showcase__thumb:before){content:"";background:linear-gradient(#08263614,#08263675);position:absolute;inset:0}:is(.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__image-container .location-gallery-showcase__hero>*,.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__image-container .location-gallery-showcase__thumb>*){z-index:1;position:relative}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__content{justify-content:flex-start;gap:var(--space-md);color:#fff;flex-direction:column;display:flex}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__destination{gap:6px;margin-bottom:0;display:grid}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__field{gap:6px;display:grid}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__location-link{color:#fff;text-underline-offset:4px;width:fit-content;text-decoration:underline;text-decoration-thickness:1px}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__location-link:hover{color:#ffffffd6}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__header{font-family:var(--font-display), serif;color:#fff;margin:0;font-size:clamp(1rem,3.4vw,2rem);font-weight:700;line-height:1.2}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__description{font-size:var(--font-size-md);opacity:.9;margin:0;line-height:1.6}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__dates{align-items:flex-start;gap:var(--space-md);margin-bottom:0;display:flex}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__date-item{grid-template-rows:16px auto;gap:4px;display:grid}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__date-label{text-transform:uppercase;letter-spacing:.1em;opacity:.7;font-size:.75rem;line-height:1}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__date-value{font-size:1rem;font-weight:600}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__date-divider{color:#ffffff80;align-items:center;min-height:auto;display:inline-flex}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__date-divider-wrap{grid-template-rows:16px auto;gap:4px;display:grid}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__nights{grid-template-rows:12px auto;gap:0;display:grid}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__nights-badge{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);background:#fff3;align-items:center;margin-top:1px;font-size:1rem;font-weight:600;line-height:1.2;display:inline-flex}:is(.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__nights .tour-detail-hero__date-label--ghost,.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__date-divider-wrap .tour-detail-hero__date-label--ghost){visibility:hidden}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__transfers{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__transfer-item{gap:4px;display:grid}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__pricing{align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;display:flex}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__price-from{opacity:.8;font-size:.875rem}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__price-value{font-size:1.1rem;font-weight:700}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__price-per{opacity:.8;font-size:.875rem}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-deck-plan-gallery{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:12px;display:grid}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-deck-plan-gallery__tile{color:var(--text);cursor:pointer;text-align:left;appearance:none;background:#fffaf2;border:1px solid #0a374824;border-radius:8px;gap:8px;padding:8px;display:grid}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-deck-plan-gallery__tile:hover{border-color:#0f6d7861}:is(.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-deck-plan-gallery__thumb,.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-deck-plan-gallery__document-mark){aspect-ratio:4/3;background:#0f6d7817;border-radius:6px;width:100%}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-deck-plan-gallery__thumb{object-fit:cover;display:block}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-deck-plan-gallery__document-mark{color:var(--accent-strong);font-size:var(--font-size-sm);place-items:center;font-weight:700;display:grid}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-deck-plan-gallery__label{font-size:var(--font-size-sm);font-weight:600;line-height:1.35}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-deck-plan-lightbox__panel{width:min(1440px,100% - 32px)}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-deck-plan-lightbox__content{min-height:min(78vh,900px)}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-deck-plan-lightbox__image{background:#fffaf2;max-height:78vh}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-deck-plan-lightbox__document{background:#fffaf2;border:0;border-radius:5px;width:100%;height:78vh}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .tour-detail-top{gap:var(--space-md);padding:var(--space-xl);background:var(--color-bg-card);border:1px solid var(--color-border-soft);box-shadow:var(--shadow-md);border-radius:22px;display:grid}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .tour-detail-section{background:var(--color-bg-card);border:1px solid var(--color-border-soft);padding:var(--space-xl);box-shadow:var(--shadow-md);border-radius:22px;margin-bottom:0}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .tour-detail-top__header h1{font-family:var(--font-display), serif;margin:0;font-size:1.5rem;font-weight:700}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .tour-detail-top__summary .md-content{max-width:1080px;font-size:var(--font-size-md);color:var(--color-text-main);line-height:1.75}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .tour-detail-top__summary .md-content p{margin:0 0 14px}:is(.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .tour-detail-top__summary .md-content ul,.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .tour-detail-top__summary .md-content ol){margin:10px 0 16px}:is(.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .tour-detail-top__summary .md-content h1,.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .tour-detail-top__summary .md-content h2,.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .tour-detail-top__summary .md-content h3){margin:0 0 14px}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .tour-detail-top__amenities{padding-top:var(--space-sm);border-top:1px solid var(--surface-line);margin-top:0}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-amenity-tabs{gap:var(--space-md);display:grid}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-amenity-tabs__list{border:1px solid var(--color-border-soft);background:var(--color-bg-card-soft);border-radius:22px;flex-wrap:wrap;gap:10px;padding:6px;display:flex}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-amenity-tabs__tab{border-radius:var(--radius-pill);min-height:40px;color:var(--color-text-main);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 16px}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-amenity-tabs__tab:hover{border-color:var(--color-border);background:#fff}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-amenity-tabs__tab--active{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-sm);border-color:#0f6f793d}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-amenity-tabs__panel{padding:var(--space-md);border:1px solid var(--color-border-soft);background:#fff;border-radius:22px}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-information-tabs{gap:var(--space-md);scroll-margin-top:96px;display:grid}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-room-section{gap:var(--space-md);scroll-margin-top:96px;display:grid}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-room-section__intro{gap:8px;display:grid}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-room-section__intro p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;line-height:1.55}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-information-tabs__intro{gap:8px;display:grid}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-information-tabs__intro p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;line-height:1.55}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-information-tabs__list{border:1px solid var(--color-border-soft);background:var(--color-bg-card-soft);border-radius:22px;flex-wrap:wrap;gap:10px;padding:6px;display:flex}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-information-tabs__tab{border-radius:var(--radius-pill);min-height:42px;color:var(--color-text-main);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 18px}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-information-tabs__tab:hover{border-color:var(--color-border);background:#fff}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-information-tabs__tab--active{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-sm);border-color:#0f6f793d}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-information-tabs__panel{padding:var(--space-lg);border:1px solid var(--color-border-soft);background:#fff;border-radius:22px}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-information-tabs__panel .tour-detail-dive-info__grid{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-information-tabs__panel .tour-detail-dive-info__item{flex:0 auto;width:auto;min-width:0}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-information-tabs__panel .tour-detail-dive-info__content{min-width:0}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-information-tabs__panel .tour-detail-dive-info__value{white-space:nowrap}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-information-tabs__panel .tour-detail-dive-info__item--full{flex-basis:100%}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .tour-detail-top__gallery{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:20px;display:grid}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .section-heading{margin:0 0 16px}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .section-heading h2{margin:0 0 8px;font-size:1.13rem}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .section-heading p{font-size:.9rem}:is(.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .tour-detail-top__gallery .location-gallery-lightbox,.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .tour-detail-top__gallery .location-gallery-showcase){min-width:0}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .tour-detail-top__gallery .location-gallery-showcase{gap:12px;display:grid}:is(.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .tour-detail-top__gallery .location-gallery-showcase__hero,.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .tour-detail-top__gallery .location-gallery-showcase__thumb){cursor:pointer;appearance:none;text-align:left;background-color:#0f6d7826;background-position:50%;background-size:cover;border:1px solid #10273614;border-radius:20px;place-items:end start;padding:16px;display:grid;position:relative;overflow:hidden}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .tour-detail-top__gallery .location-gallery-showcase__hero{min-height:320px}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .tour-detail-top__gallery .location-gallery-showcase__thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .tour-detail-top__gallery .location-gallery-showcase__thumb{min-height:88px}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .tour-detail-top__gallery .location-gallery-showcase__thumb--active{outline-offset:0;outline:2px solid #8fcfbeeb}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .tour-detail-top__gallery .location-gallery-showcase__nav-row{z-index:2;position:absolute;inset:0}:is(.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .tour-detail-top__gallery .location-gallery-showcase__hero:before,.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .tour-detail-top__gallery .location-gallery-showcase__thumb:before){content:"";background:linear-gradient(#08263614,#08263675);position:absolute;inset:0}:is(.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .tour-detail-top__gallery .location-gallery-showcase__hero>*,.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .tour-detail-top__gallery .location-gallery-showcase__thumb>*){z-index:1;position:relative}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .tour-detail-top__gallery .location-gallery__caption{color:var(--text);background:#fffaf2d6;border-radius:5px;padding:8px 12px}.TourDetailPage-module__6ZWX5q__tourDetailPage .vessel-detail-top__amenities .room-card__amenities--vessel{grid-template-columns:repeat(5,minmax(0,1fr))}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .cabin-card{grid-template-columns:180px minmax(0,1fr) 150px;align-items:start}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .cabin-card__right{flex-direction:column;justify-content:flex-end;align-self:start;align-items:flex-end;gap:8px;padding-top:0;padding-right:0;display:flex}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .cabin-card__actions{flex-direction:column;justify-content:flex-end;align-self:flex-end;align-items:center;gap:8px;display:flex}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .cabin-card__price-block{text-align:right;grid-template-columns:1fr;justify-content:flex-end;justify-items:end;row-gap:3px;display:grid}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .cabin-card__price-value-line{order:1;justify-content:flex-end;align-items:baseline;width:max-content;display:inline-flex}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .cabin-card__price-block .price-spot__value{order:1;font-size:1.1rem;font-weight:700}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .cabin-card__discount-line{order:3;justify-content:flex-end;align-items:center;gap:6px;width:max-content;display:inline-flex}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .cabin-card__price-block .public-discount-badge{justify-self:end}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .cabin-card__price-block .public-price-original{margin-left:0;font-size:.85rem}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .cabin-card__price-block .price-spot__sub{order:2;justify-self:end;font-size:.85rem;font-weight:400}@media (max-width:768px){.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero{grid-template-columns:1fr}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__main{grid-template-columns:1fr}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__transfers{grid-template-columns:1fr}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__image-container .location-gallery-showcase__hero{min-height:240px}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__content{padding:0}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__header{font-size:1.75rem}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__pricing{flex-wrap:wrap}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .tour-detail-top__gallery{grid-template-columns:1fr}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .cabin-card{grid-template-columns:180px minmax(0,1fr)}:is(.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .cabin-card__right,.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .cabin-card__actions){grid-column:2;justify-content:flex-end}:is(.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .tour-detail-top__gallery .location-gallery-showcase__thumbs,.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__image-container .location-gallery-showcase__thumbs){grid-template-columns:repeat(2,minmax(0,1fr))}.TourDetailPage-module__6ZWX5q__tourDetailPage .vessel-detail-top__amenities .room-card__amenities--vessel{grid-template-columns:repeat(2,minmax(0,1fr))}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__image-container .location-gallery-showcase__thumb{min-height:56px}}@media (max-width:560px){.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .cabin-card{gap:var(--space-sm,12px);padding:var(--space-sm,12px);grid-template-columns:1fr}:is(.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .cabin-card__gallery,.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .cabin-card__middle,.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .cabin-card__right,.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .cabin-card__actions,.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .cabin-card__amenities){grid-column:1}:is(.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .cabin-card .vessel-card-gallery__hero,.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .cabin-card .vessel-card-gallery__placeholder){height:180px;min-height:180px}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .cabin-card__middle{gap:var(--space-xs,8px);min-width:0}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .cabin-card__info h3{font-size:var(--font-size-lg,1.125rem);line-height:var(--line-height-tight,1.2)}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .room-card-description{font-size:var(--font-size-sm,.875rem);line-height:var(--line-height-loose,1.65)}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .cabin-card__right{align-items:end;gap:var(--space-xs,8px) var(--space-sm,12px);grid-template-columns:minmax(0,1fr) auto;width:100%;padding-right:0;display:grid}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .cabin-card__price-block{text-align:left;place-items:flex-start start}:is(.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .cabin-card__price-value-line,.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .cabin-card__discount-line){justify-content:flex-start}:is(.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .cabin-card__price-block .public-discount-badge,.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .cabin-card__price-block .price-spot__sub){justify-self:start}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .cabin-card__actions{justify-self:end;align-items:flex-end}}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-page .tour-detail-breadcrumb{display:none}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative;overflow:visible}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero .location-gallery-showcase--location-hero{gap:0;display:grid;position:relative}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero .location-gallery-showcase--location-hero .location-gallery-showcase__hero{width:100%;height:clamp(380px,52vw,500px);min-height:0;max-height:500px;box-shadow:none;background-position:50%;background-size:cover;padding:0;display:block;position:relative;overflow:hidden;border:0!important;border-radius:0!important}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero .location-gallery-showcase--image-contain .location-gallery-showcase__hero{background-color:#082631;background-image:var(--location-gallery-hero-image), var(--location-gallery-hero-image);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:contain,cover}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero .location-gallery-showcase--location-hero .location-gallery-showcase__hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#08161f47 0%,#08161f14 36%,#08161f6b 100%),linear-gradient(90deg,#08161f47 0%,#08161f0f 48%,#08161f57 100%);position:absolute;inset:0}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero .location-gallery-showcase__overlay{z-index:3;color:#fff;text-shadow:0 2px 16px #00000057;max-width:min(720px,100% - 40px);display:block;position:absolute;top:24px;left:20px;transform:none}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero .location-gallery-showcase__breadcrumbs{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero .location-gallery-showcase__breadcrumb-item{align-items:center;gap:7px;display:inline-flex}:is(.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero .location-gallery-showcase__breadcrumb-item a,.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero .location-gallery-showcase__breadcrumb-item span){color:#ffffffeb}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero .location-gallery-showcase__breadcrumb-item a:hover{color:#fff}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero .location-gallery-showcase__breadcrumb-sep{color:#ffffffb8}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero .location-gallery-showcase__aside{z-index:3;width:min(440px,100% - 120px);position:absolute;bottom:15px;right:15px}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero .location-gallery-showcase__overlay-links{z-index:3;flex-wrap:wrap;gap:10px;max-width:min(480px,100% - 120px);display:flex;position:absolute;bottom:50px;left:60px}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero .location-gallery-showcase__overlay-link{border-radius:var(--radius-pill);color:#fff;min-height:36px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08161f57;border:1px solid #ffffff85;align-items:center;padding:0 14px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero .location-gallery-showcase__overlay-link:hover{background:#08161f8a;border-color:#ffffffd1;transform:translateY(-1px)}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__overlay-card{color:#f9f7f1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8f224;border:1px solid #ffffff2e;border-radius:20px;gap:14px;padding:20px;display:grid;box-shadow:0 18px 48px #08161f2e}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__vessel-name{color:#fff;font-family:var(--font-display), serif;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1;font-weight:var(--font-weight-semibold);margin:0}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__route-title{color:#ffffffeb;font-size:.95rem;font-weight:600;line-height:1.25}:is(.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__content,.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__main,.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__image-container){display:contents}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__description{color:#ffffffe6;font-size:.9rem;font-weight:400;line-height:1.45}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__more-link{color:#fff;font:inherit;font-weight:var(--font-weight-semibold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__more-link:hover{color:#ffffffdb}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__description-modal{z-index:80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__description-backdrop{cursor:pointer;background:#08161f8a;border:0;position:absolute;inset:0}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__description-panel{z-index:1;border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);width:min(720px,100%);max-height:min(70vh,680px);color:var(--color-text-main);box-shadow:var(--shadow-lg);background:#fff;padding:28px;position:relative;overflow-y:auto}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__description-panel h2{color:var(--color-text-strong);font-family:var(--font-display), serif;margin:0 0 14px;font-size:1.6rem;line-height:1.15}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__description-panel .md-content p{margin:0;line-height:1.7}:is(.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__description-panel .md-content ul,.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__description-panel .md-content ol){margin-top:10px}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__description-close{border:1px solid var(--color-border);border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-text-main);cursor:pointer;background:#fff;justify-content:center;align-items:center;font-size:1.2rem;display:inline-flex;position:absolute;top:10px;right:10px}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__dates{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__transfers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__pricing{gap:8px;padding-top:2px}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero .location-gallery-showcase__dots{z-index:3;justify-content:center;gap:9px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero .location-gallery-showcase__dot{cursor:pointer;background:#ffffff5c;border:1px solid #ffffffc7;border-radius:999px;width:9px;height:9px;padding:0}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero .location-gallery-showcase__dot--active{background:#fff;width:28px}@media (max-width:900px){.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero .location-gallery-showcase__aside{width:min(440px,100% - 40px);bottom:15px;right:15px}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero .location-gallery-showcase__overlay-links{max-width:calc(100% - 40px);bottom:50px;left:20px}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__overlay-card{padding:16px}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero__dates{grid-template-columns:1fr}}@media (max-width:620px){.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero .location-gallery-showcase--location-hero .location-gallery-showcase__hero{height:auto;min-height:0;max-height:none;padding:148px 16px 54px}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero .location-gallery-showcase__overlay{max-width:calc(100% - 32px);top:18px;left:16px}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero .location-gallery-showcase__aside{width:100%;max-width:none;position:relative;bottom:auto;right:auto}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero .location-gallery-showcase__overlay-links{max-width:none;margin-top:12px;position:relative;bottom:auto;left:auto}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero .location-gallery-showcase__overlay-link{min-height:38px}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-detail-hero .location-gallery-showcase__dots{bottom:18px}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-information-tabs__panel .tour-detail-dive-info__item{flex-basis:100%}.TourDetailPage-module__6ZWX5q__tourDetailPage .tour-information-tabs__panel .tour-detail-dive-info__value{white-space:normal}}
