:root{--brand-ink-950: #0D0A07;--brand-ink-900: #17110D;--brand-ink-800: #221B15;--brand-ink-700: #2F271F;--brand-ink-600: #433A30;--brand-ink-500: #5C5449;--brand-gold-50: #FBF6EB;--brand-gold-100: #F6ECD6;--brand-gold-200: #EFD9AC;--brand-gold-300: #E9C383;--brand-gold-400: #D9AA63;--brand-gold-500: #C69043;--brand-gold-600: #B37B31;--brand-gold-700: #8E5F22;--brand-gold-800: #7A5019;--brand-gold-900: #563810;--neutral-0: #FFFFFF;--neutral-25: #FEFDFB;--neutral-50: #FAF8F4;--neutral-100: #F4F1EA;--neutral-200: #E8E3D9;--neutral-300: #D7D0C3;--neutral-400: #8C8476;--neutral-500: #6E665A;--neutral-600: #5C5449;--neutral-700: #3F382F;--neutral-800: #26211B;--neutral-900: #17110D;--color-primary: var(--brand-ink-900);--color-primary-hover: var(--brand-ink-700);--color-primary-active: var(--brand-ink-950);--color-primary-subtle: var(--brand-gold-50);--color-on-primary: var(--neutral-0);--color-secondary: var(--brand-gold-800);--color-secondary-hover: var(--brand-gold-900);--color-secondary-subtle: var(--brand-gold-50);--color-on-secondary: var(--neutral-0);--color-accent: var(--brand-gold-500);--color-accent-hover: var(--brand-gold-400);--color-accent-active: var(--brand-gold-600);--color-accent-subtle: var(--brand-gold-50);--color-on-accent: var(--brand-ink-900);--color-accent-text: var(--brand-gold-800);--color-accent-on-dark: var(--brand-gold-300);--color-highlight: var(--brand-gold-300);--color-highlight-subtle: var(--brand-gold-50);--color-on-highlight: var(--brand-ink-900);--color-background: var(--neutral-50);--color-background-alt: var(--neutral-0);--color-surface: var(--neutral-0);--color-surface-raised: var(--neutral-0);--color-surface-sunken: var(--neutral-100);--color-surface-inverse: var(--brand-ink-900);--color-text: var(--neutral-800);--color-text-strong: var(--neutral-900);--color-heading: var(--brand-ink-900);--color-muted: var(--neutral-600);--color-subtle: var(--neutral-500);--color-text-inverse: var(--neutral-0);--color-muted-inverse: #B9AE9C;--color-link: var(--brand-gold-800);--color-link-hover: var(--brand-ink-900);--color-border: var(--neutral-200);--color-border-strong: var(--neutral-300);--color-border-input: var(--neutral-400);--color-border-gold: var(--brand-gold-300);--color-divider: var(--neutral-100);--color-focus-ring: var(--brand-gold-700);--color-focus-glow: rgb(198 144 67 / 0.35);--color-success: #15803D;--color-success-subtle: #ECFDF3;--color-success-border: #ABEFC6;--color-warning: #B45309;--color-warning-subtle: #FFF7E6;--color-warning-border: #FEDF89;--color-danger: #B42318;--color-danger-hover: #912018;--color-danger-subtle: #FEF3F2;--color-danger-border: #FECDCA;--color-danger-glow: rgb(180 35 24 / 0.2);--color-info: #1D5FA8;--color-info-subtle: #EFF6FF;--color-info-border: #B2CCFF;--color-success-on-dark: #6CE9A6;--color-warning-on-dark: #FEC84B;--color-danger-on-dark: #FDA29B;--color-info-on-dark: #9EC5F7;--color-whatsapp: #1F7A4D;--color-whatsapp-hover: #17603C;--color-overlay: rgb(13 10 7 / 0.6);--gradient-hero-scrim: linear-gradient(180deg,rgb(13 10 7 / 0) 0%,rgb(13 10 7 / 0.15) 40%,rgb(13 10 7 / 0.74) 100%);--gradient-hero-scrim-side: linear-gradient(90deg,rgb(13 10 7 / 0.74) 0%,rgb(13 10 7 / 0.36) 45%,rgb(13 10 7 / 0) 75%);--gradient-gold: linear-gradient(135deg,var(--brand-gold-300) 0%,var(--brand-gold-500) 50%,var(--brand-gold-600) 100%);--font-family-serif: "Playfair Display",Georgia,"Times New Roman",serif;--font-family-display: "Plus Jakarta Sans","Segoe UI",system-ui,-apple-system,Roboto,"Noto Sans","Noto Sans Devanagari",sans-serif;--font-family: "Inter","Segoe UI",system-ui,-apple-system,Roboto,"Noto Sans","Noto Sans Devanagari",sans-serif;--font-family-mono: ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-size-2xs: 0.6875rem;--font-size-xs: 0.75rem;--font-size-sm: 0.875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: clamp(1.25rem,1.18rem + 0.36vw,1.5rem);--font-size-2xl: clamp(1.5rem,1.36rem + 0.71vw,2rem);--font-size-3xl: clamp(1.75rem,1.5rem + 1.25vw,2.625rem);--font-size-4xl: clamp(2rem,1.6rem + 2vw,3.375rem);--font-size-5xl: clamp(2.25rem,1.7rem + 2.75vw,4.25rem);--line-height-tight: 1.15;--line-height-snug: 1.3;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--letter-spacing-tight: -0.02em;--letter-spacing-normal: 0;--letter-spacing-wide: 0.04em;--letter-spacing-caps: 0.08em;--measure-prose: 68ch;--space-0: 0;--space-px: 1px;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--gutter: clamp(1rem,0.6rem + 2vw,2rem);--section-space: clamp(3rem,2rem + 4vw,6rem);--container-max: 80rem;--container-wide: 90rem;--container-narrow: 48rem;--radius-none: 0;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 28px;--radius-pill: 999px;--radius-circle: 50%;--shadow-none: none;--shadow-xs: 0 1px 2px rgb(23 17 13 / 0.06);--shadow-sm: 0 1px 3px rgb(23 17 13 / 0.08),0 1px 2px rgb(23 17 13 / 0.04);--shadow-md: 0 4px 12px -2px rgb(23 17 13 / 0.10),0 2px 4px -2px rgb(23 17 13 / 0.06);--shadow-lg: 0 12px 28px -6px rgb(23 17 13 / 0.14),0 4px 8px -4px rgb(23 17 13 / 0.06);--shadow-xl: 0 24px 48px -12px rgb(23 17 13 / 0.22);--shadow-bar: 0 -4px 12px -4px rgb(23 17 13 / 0.12);--shadow-focus: 0 0 0 3px var(--neutral-0),0 0 0 5px var(--color-focus-ring);--border-width: 1px;--border-width-thick: 2px;--duration-instant: 80ms;--duration-fast: 150ms;--duration-normal: 240ms;--duration-slow: 400ms;--duration-slide: 700ms;--duration-kenburns: 12s;--ease-standard: cubic-bezier(0.2,0,0,1);--ease-enter: cubic-bezier(0,0,0.2,1);--ease-exit: cubic-bezier(0.4,0,1,1);--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-floating: 300;--z-drawer: 400;--z-modal: 500;--z-toast: 600;--z-consent: 700;--z-skiplink: 800;--control-height-sm: 2.25rem;--control-height-md: 2.75rem;--control-height-lg: 3.25rem;--touch-target-min: 2.75rem;--header-height: 4rem;--header-height-lg: 5rem;--topbar-height: 2.25rem;--admin-sidebar-width: 16.5rem;--admin-sidebar-collapsed: 4.5rem;--admin-topbar-height: 4rem;--field-max-width: 36rem;--page-gap: var(--space-4);--icon-size-sm: 1rem;--icon-size-md: 1.25rem;--icon-size-lg: 1.5rem;--nav-item-hover-bg: var(--neutral-100);--nav-item-hover-fg: var(--color-text-strong);--nav-item-selected-bg: var(--brand-gold-50);--nav-item-selected-fg: var(--color-primary);--nav-item-selected-bar: var(--brand-gold-500);--focus-ring-inset: inset 0 0 0 2px var(--color-focus-ring);--ratio-hero-desktop: 16 / 7;--ratio-hero-mobile: 4 / 5;--ratio-card: 4 / 3;--ratio-destination: 3 / 4;--ratio-blog: 16 / 9;--ratio-og: 1200 / 630}@media (min-width: 768px){:root{--page-gap: var(--space-6)}}@media (prefers-reduced-motion: reduce){:root{--duration-instant: 0ms;--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms;--duration-slide: 0ms;--duration-kenburns: 0s}}@font-face{font-family: "Inter";src: url("../fonts/inter-latin-var.woff2") format("woff2");font-weight: 400 700;font-style: normal;font-display: swap}@font-face{font-family: "Plus Jakarta Sans";src: url("../fonts/plus-jakarta-sans-latin-var.woff2") format("woff2");font-weight: 600 800;font-style: normal;font-display: swap}@font-face{font-family: "Inter Fallback";src: local("Arial");size-adjust: 107%;ascent-override: 90%;descent-override: 22%;line-gap-override: 0%}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}body{margin: 0;font-family: var(--font-family),"Inter Fallback";font-size: var(--font-size-md);line-height: var(--line-height-normal);color: var(--color-text);background: var(--color-background);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-wrap: break-word}img,svg,video,canvas,picture{display: block;max-width: 100%}img,video{height: auto}input,button,textarea,select{font: inherit;color: inherit}button{cursor: pointer}table{border-collapse: collapse}p,h1,h2,h3,h4,h5,h6,figure,blockquote,dl,dd{margin: 0}:where(ul[role="list"],ol[role="list"]){list-style: none;margin: 0;padding: 0}h1,h2,h3,h4{font-family: var(--font-family-display),"Inter Fallback";color: var(--color-heading);line-height: var(--line-height-snug);font-weight: var(--font-weight-bold);text-wrap: balance}h1{font-size: var(--font-size-2xl);letter-spacing: var(--letter-spacing-tight)}h2{font-size: var(--font-size-xl)}h3{font-size: var(--font-size-lg)}p{text-wrap: pretty}a{color: var(--color-link);text-underline-offset: 0.18em;text-decoration-thickness: 1px}a:hover{color: var(--color-link-hover)}strong,b{font-weight: var(--font-weight-semibold)}code,kbd,samp,pre{font-family: var(--font-family-mono);font-size: 0.875em}kbd{display: inline-block;padding: 0.1em 0.4em;border: 1px solid var(--color-border-strong);border-bottom-width: 2px;border-radius: var(--radius-xs);background: var(--color-surface);font-size: var(--font-size-xs)}hr{border: 0;border-top: 1px solid var(--color-border);margin: var(--space-6) 0}::selection{background: var(--brand-gold-100);color: var(--brand-ink-900)}:focus{outline: none}:focus-visible{outline: none;box-shadow: var(--shadow-focus);border-radius: var(--radius-xs)}.tabular{font-variant-numeric: tabular-nums}.visually-hidden,.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: fixed;top: var(--space-2);left: var(--space-2);z-index: var(--z-skiplink);padding: var(--space-3) var(--space-4);background: var(--color-primary);color: var(--color-on-primary);border-radius: var(--radius-md);font-weight: 600;transform: translateY(-200%);transition: transform var(--duration-fast) var(--ease-standard)}.skip-link:focus{transform: translateY(0);color: var(--color-on-primary)}[hidden]{display: none !important}.icon{width: var(--icon-size-md);height: var(--icon-size-md);flex: none;stroke: currentColor;fill: none}.icon--sm{width: var(--icon-size-sm);height: var(--icon-size-sm)}.icon--lg{width: var(--icon-size-lg);height: var(--icon-size-lg)}.l-stack{display: flex;flex-direction: column;gap: var(--stack-gap,var(--space-4))}.l-stack>*{min-width: 0}.l-cluster{display: flex;flex-wrap: wrap;align-items: center;gap: var(--cluster-gap,var(--space-3))}.l-cluster>*{min-width: 0}.l-grid{display: grid;gap: var(--grid-gap,var(--space-6));grid-template-columns: repeat(auto-fill,minmax(min(100%,var(--grid-min,18rem)),1fr))}.l-grid>*{min-width: 0}.l-split{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-6)}.l-split>*{min-width: 0}@media (min-width: 1024px){.l-split{grid-template-columns: minmax(0,2fr) minmax(0,1fr)}}.muted{color: var(--color-muted)}.small{font-size: var(--font-size-sm)}.nowrap{white-space: nowrap}.truncate{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.text-wrap-any{overflow-wrap: anywhere}.btn{--btn-bg: var(--color-primary);--btn-fg: var(--color-on-primary);--btn-border: transparent;--btn-bg-hover: var(--color-primary-hover);--btn-bg-active: var(--color-primary-active);position: relative;display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2);min-height: var(--control-height-md);padding: 0 var(--space-5);border: 1px solid var(--btn-border);border-radius: var(--radius-md);background: var(--btn-bg);color: var(--btn-fg);font-weight: var(--font-weight-semibold);font-size: var(--font-size-md);line-height: 1.2;text-decoration: none;white-space: nowrap;user-select: none;transition: background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-instant) var(--ease-standard)}.btn:hover{color: var(--btn-fg)}@media (hover: hover){.btn:hover{background: var(--btn-bg-hover)}}.btn:active{background: var(--btn-bg-active);transform: scale(0.98)}.btn:focus-visible{box-shadow: var(--shadow-focus);border-radius: var(--radius-md)}.btn[disabled],.btn[aria-disabled="true"]{opacity: 0.45;cursor: not-allowed;transform: none}.btn--accent{--btn-bg: var(--color-accent);--btn-bg-hover: var(--color-accent-hover);--btn-bg-active: var(--color-accent-active);--btn-fg: var(--color-on-accent)}.btn--secondary{--btn-bg: var(--color-primary-subtle);--btn-fg: var(--color-primary);--btn-bg-hover: var(--brand-gold-100);--btn-bg-active: var(--brand-gold-200)}.btn--outline{--btn-bg: var(--color-surface);--btn-fg: var(--color-primary);--btn-border: var(--color-border-strong);--btn-bg-hover: var(--neutral-50);--btn-bg-active: var(--neutral-100)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--color-primary);--btn-bg-hover: var(--neutral-100);--btn-bg-active: var(--neutral-200)}.btn--danger{--btn-bg: var(--color-surface);--btn-fg: var(--color-danger);--btn-border: var(--color-danger-border);--btn-bg-hover: var(--color-danger-subtle);--btn-bg-active: var(--color-danger-border)}.btn--danger-solid{--btn-bg: var(--color-danger);--btn-fg: #fff;--btn-bg-hover: var(--color-danger-hover);--btn-bg-active: var(--color-danger-hover)}.btn--whatsapp{--btn-bg: var(--color-whatsapp);--btn-fg: #fff;--btn-bg-hover: var(--color-whatsapp-hover);--btn-bg-active: var(--color-whatsapp-hover)}.btn--sm{min-height: var(--control-height-sm);padding: 0 var(--space-3);font-size: var(--font-size-sm)}.btn--lg{min-height: var(--control-height-lg);padding: 0 var(--space-6);font-size: var(--font-size-lg)}.btn--block{width: 100%}.btn--icon{width: var(--touch-target-min);min-width: var(--touch-target-min);padding: 0}.btn--icon.btn--sm{width: var(--control-height-sm);min-width: var(--control-height-sm)}.btn[aria-busy="true"]{color: transparent;pointer-events: none}.btn[aria-busy="true"]::after{content: "";position: absolute;inset: 0;margin: auto;width: 1.1em;height: 1.1em;border: 2px solid var(--btn-fg);border-right-color: transparent;border-radius: 50%;animation: spin 0.7s linear infinite}@keyframes spin{to{transform: rotate(360deg)}}.link-btn{background: none;border: 0;padding: 0;color: var(--color-link);font-weight: var(--font-weight-semibold);text-decoration: underline;text-underline-offset: 0.18em;min-height: auto}.field{display: flex;flex-direction: column;gap: var(--space-2);min-width: 0}.field__label{font-weight: var(--font-weight-semibold);font-size: var(--font-size-sm);color: var(--color-text-strong)}.field__label .req,.field__label .opt{font-weight: var(--font-weight-regular);color: var(--color-muted)}.field__hint{font-size: var(--font-size-sm);color: var(--color-muted)}.field__date{font-size: var(--font-size-sm);color: var(--color-text)}.field__date:empty{display: none}.field__error{display: flex;gap: var(--space-2);align-items: flex-start;font-size: var(--font-size-sm);color: var(--color-danger);font-weight: var(--font-weight-medium)}.field__error .icon{width: 1rem;height: 1rem;margin-top: 0.15rem}.input,.select,.textarea{--control-h: var(--control-height-md);width: 100%;height: var(--control-h);padding: 0 var(--space-3);border: 1px solid var(--color-border-input);border-radius: var(--radius-sm);background: var(--color-surface);color: var(--color-text);font-size: var(--font-size-md);transition: border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.input::placeholder,.textarea::placeholder{color: var(--color-subtle)}.input:hover,.select:hover,.textarea:hover{border-color: var(--neutral-500)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible,.input:focus,.select:focus,.textarea:focus{border-color: var(--color-focus-ring);box-shadow: 0 0 0 3px var(--color-focus-glow);outline: none}.input[aria-invalid="true"],.select[aria-invalid="true"],.textarea[aria-invalid="true"]{border-color: var(--color-danger)}.input[aria-invalid="true"]:focus{box-shadow: 0 0 0 3px var(--color-danger-glow)}.input:disabled,.select:disabled,.textarea:disabled{background: var(--neutral-100);color: var(--color-muted);cursor: not-allowed}.input[readonly]{background: var(--neutral-50)}.textarea{height: auto;min-height: 7rem;padding: var(--space-2) var(--space-3);resize: vertical;line-height: var(--line-height-normal)}.input[type="file"],.select[multiple]{height: auto;padding-block: var(--space-2)}.select{appearance: none;padding-right: var(--space-10);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235B6678' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 0.75rem center;background-size: 1.1rem}.input-group{position: relative;display: flex;align-items: stretch}.input-group .input{padding-right: 3rem}.input-group__action{position: absolute;right: 2px;top: 2px;bottom: 2px;display: inline-flex;align-items: center;justify-content: center;width: 2.6rem;border: 0;background: transparent;color: var(--color-muted);border-radius: var(--radius-sm)}.input-group__action:hover{color: var(--color-primary);background: var(--neutral-50)}.input--code{font-family: var(--font-family-mono);font-size: var(--font-size-xl);letter-spacing: 0.3em;text-align: center;font-variant-numeric: tabular-nums}.check{display: flex;align-items: flex-start;gap: var(--space-3);min-height: var(--touch-target-min);padding: var(--space-2) 0;cursor: pointer}.check input{appearance: none;flex: none;width: 1.25rem;height: 1.25rem;margin: 0.1rem 0 0;border: 1.5px solid var(--color-border-input);border-radius: var(--radius-xs);background: var(--color-surface);display: grid;place-content: center;transition: background-color var(--duration-fast),border-color var(--duration-fast)}.check input[type="radio"]{border-radius: 50%}.check input::before{content: "";width: 0.65rem;height: 0.65rem;transform: scale(0);transition: transform var(--duration-fast) var(--ease-standard);background: #fff;clip-path: polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.check input[type="radio"]::before{clip-path: circle(50%)}.check input:checked{background: var(--color-primary);border-color: var(--color-primary)}.check input:checked::before{transform: scale(1)}.check input:focus-visible{box-shadow: var(--shadow-focus)}.check input:disabled{opacity: 0.5}.check__text{display: flex;flex-direction: column;gap: 2px}.check--switch input{width: 2.75rem;height: 1.5rem;margin-top: 0;border: 0;border-radius: var(--radius-pill);background: var(--color-border-input);place-content: center start;padding: 3px;transition: background-color var(--duration-fast)}.check--switch input::before{width: 1.125rem;height: 1.125rem;border-radius: 50%;clip-path: none;transform: none;background: #fff;box-shadow: var(--shadow-sm);transition: transform var(--duration-normal) var(--ease-standard)}.check--switch input:checked{background: var(--color-primary)}.check--switch input:checked::before{transform: translateX(1.25rem)}.check__text small{color: var(--color-muted);font-size: var(--font-size-sm)}.switch{display: inline-flex;align-items: center;gap: var(--space-3);min-height: var(--touch-target-min);background: none;border: 0;padding: 0;text-align: left;font-weight: var(--font-weight-medium)}.switch__track{position: relative;flex: none;width: 2.75rem;height: 1.5rem;border-radius: var(--radius-pill);background: var(--color-border-input);transition: background-color var(--duration-fast)}.switch__track::after{content: "";position: absolute;top: 3px;left: 3px;width: 1.125rem;height: 1.125rem;border-radius: 50%;background: #fff;box-shadow: var(--shadow-sm);transition: transform var(--duration-normal) var(--ease-standard)}.switch[aria-checked="true"] .switch__track{background: var(--color-primary)}.switch[aria-checked="true"] .switch__track::after{transform: translateX(1.25rem)}.switch:focus-visible .switch__track{box-shadow: var(--shadow-focus)}fieldset{border: 0;margin: 0;padding: 0;min-width: 0}legend{padding: 0;font-weight: var(--font-weight-semibold);font-size: var(--font-size-sm);margin-bottom: var(--space-2)}.form-grid{display: grid;gap: var(--space-5)}@media (min-width: 768px){.form-grid--2{grid-template-columns: repeat(2,minmax(0,1fr))}}.form-grid .span-2{grid-column: 1 / -1}.form-actions{display: flex;flex-wrap: wrap;gap: var(--space-3);align-items: center;padding-top: var(--space-2)}.form-actions--end{justify-content: flex-end}.strength-meter{display: flex;flex-direction: column;gap: var(--space-1)}.strength-meter[data-level="0"]{position: absolute}.strength-meter[data-level="0"] .strength{display: none}.strength-meter__label{font-size: var(--font-size-sm);color: var(--color-muted)}.strength{height: 4px;border-radius: var(--radius-pill);background: var(--neutral-200);overflow: hidden}.strength__bar{height: 100%;width: 0;background: var(--color-danger);transition: width var(--duration-normal) var(--ease-standard),background-color var(--duration-normal)}[data-level="1"]>.strength .strength__bar{width: 25%}[data-level="2"]>.strength .strength__bar{width: 50%;background: var(--color-warning)}[data-level="3"]>.strength .strength__bar{width: 75%;background: var(--color-info)}[data-level="4"]>.strength .strength__bar{width: 100%;background: var(--color-success)}.error-summary{border: 1px solid var(--color-danger-border);background: var(--color-danger-subtle);border-radius: var(--radius-md);padding: var(--space-4)}.error-summary h2{font-size: var(--font-size-md);color: var(--color-danger);margin-bottom: var(--space-2)}.error-summary ul{margin: 0;padding-left: var(--space-5)}.error-summary a{color: var(--color-danger);font-weight: var(--font-weight-semibold)}.card{background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-lg);min-width: 0}.card__header{display: flex;flex-wrap: wrap;gap: var(--space-3);align-items: center;justify-content: space-between;padding: var(--space-4) var(--space-4) 0}.card__title{font-size: var(--font-size-lg)}.card__subtitle{color: var(--color-muted);font-size: var(--font-size-sm);margin-top: 2px}.card__body{padding: var(--space-4)}.card__footer{padding: var(--space-4);border-top: 1px solid var(--color-divider);display: flex;flex-wrap: wrap;gap: var(--space-3);justify-content: flex-end}@media (min-width: 480px){.card__header{padding: var(--space-5) var(--space-6) 0}.card__body{padding: var(--space-5) var(--space-6)}.card__footer{padding: var(--space-4) var(--space-6)}}.section-title{font-size: var(--font-size-md);font-family: var(--font-family);font-weight: var(--font-weight-semibold);color: var(--color-text-strong)}.dl{display: grid;grid-template-columns: 1fr;gap: 2px;font-size: var(--font-size-sm)}.dl dt{color: var(--color-muted)}.dl dd{margin: 0 0 var(--space-3);color: var(--color-text);min-width: 0;overflow-wrap: anywhere}@media (min-width: 480px){.dl{grid-template-columns: minmax(8rem,max-content) 1fr;gap: var(--space-2) var(--space-6)}.dl dd{margin-bottom: 0}}.badge{display: inline-flex;align-items: center;gap: 0.35rem;padding: 0.15rem 0.6rem;border-radius: var(--radius-pill);font-size: var(--font-size-xs);font-weight: var(--font-weight-semibold);line-height: 1.5;white-space: nowrap;background: var(--neutral-100);color: var(--neutral-700);border: 1px solid transparent}.badge::before{content: "";width: 0.45rem;height: 0.45rem;border-radius: 50%;background: currentColor;flex: none}.badge--plain::before{display: none}.badge--success{background: var(--color-success-subtle);color: var(--color-success)}.badge--warning{background: var(--color-warning-subtle);color: var(--color-warning)}.badge--danger{background: var(--color-danger-subtle);color: var(--color-danger)}.badge--info{background: var(--color-info-subtle);color: var(--color-info)}.badge--navy{background: var(--color-primary-subtle);color: var(--color-primary)}.badge--highlight{background: var(--color-highlight);color: var(--color-on-highlight)}.chip{display: inline-flex;align-items: center;gap: var(--space-1);padding: 0.2rem 0.65rem;border-radius: var(--radius-pill);background: var(--neutral-100);color: var(--color-text);font-size: var(--font-size-sm)}.alert{display: flex;gap: var(--space-3);align-items: flex-start;padding: var(--space-4);border-radius: var(--radius-md);border: 1px solid var(--color-info-border);background: var(--color-info-subtle);color: var(--color-text)}.alert>.icon{color: var(--color-info);margin-top: 0.1rem}.alert__title{font-weight: var(--font-weight-semibold);color: var(--color-text-strong)}.alert__body{display: flex;flex-direction: column;gap: var(--space-1);min-width: 0;flex: 1}.alert--success{border-color: var(--color-success-border);background: var(--color-success-subtle)}.alert--success>.icon{color: var(--color-success)}.alert--warning{border-color: var(--color-warning-border);background: var(--color-warning-subtle)}.alert--warning>.icon{color: var(--color-warning)}.alert--danger{border-color: var(--color-danger-border);background: var(--color-danger-subtle)}.alert--danger>.icon{color: var(--color-danger)}.toasts{position: fixed;z-index: var(--z-toast);left: 50%;bottom: max(var(--space-4),env(safe-area-inset-bottom));transform: translateX(-50%);width: min(26rem,calc(100vw - 2rem));display: flex;flex-direction: column;gap: var(--space-2);pointer-events: none}@media (min-width: 768px){.toasts{left: auto;right: var(--space-6);top: calc(var(--admin-topbar-height) + var(--space-4));bottom: auto;transform: none}}.toast{pointer-events: auto;display: flex;gap: var(--space-3);align-items: flex-start;padding: var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius: var(--radius-md);background: var(--brand-ink-900);color: #fff;box-shadow: var(--shadow-lg);animation: toast-in var(--duration-normal) var(--ease-enter)}.toast .icon{margin-top: 2px}.toast--success .icon{color: var(--color-success-on-dark)}.toast--warning .icon{color: var(--color-warning-on-dark)}.toast--error .icon{color: var(--color-danger-on-dark)}.toast--info .icon{color: var(--color-info-on-dark)}.toast__msg{flex: 1;font-size: var(--font-size-sm);line-height: 1.45;padding-top: 2px}.toast__close{flex: none;display: inline-grid;place-items: center;width: 2rem;height: 2rem;border: 0;border-radius: var(--radius-sm);background: transparent;color: rgb(255 255 255 / 0.75)}.toast__close:hover{background: rgb(255 255 255 / 0.1);color: #fff}@keyframes toast-in{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}.table-wrap{position: relative;overflow-x: auto;-webkit-overflow-scrolling: touch;border-radius: var(--radius-lg)}.table{width: 100%;font-size: var(--font-size-sm)}.table th{text-align: left;font-weight: var(--font-weight-semibold);color: var(--color-muted);font-size: var(--font-size-xs);letter-spacing: 0.02em;padding: var(--space-3) var(--space-4);border-bottom: 1px solid var(--color-border);background: var(--neutral-25);white-space: nowrap}.table th a{color: inherit;text-decoration: none;display: inline-flex;align-items: center;gap: 0.25rem;min-height: 1.5rem}.table td a:not(.btn),.table td summary{display: inline-flex;align-items: center;min-height: 1.5rem}.table th a:hover{color: var(--color-primary)}.table td{padding: var(--space-3) var(--space-4);border-bottom: 1px solid var(--color-divider);vertical-align: middle}.table tbody tr:last-child td{border-bottom: 0}@media (hover: hover){.table tbody tr:hover td{background: var(--neutral-25)}}.table .col-actions{width: 1%;white-space: nowrap;text-align: right}.table__primary{font-weight: var(--font-weight-semibold);color: var(--color-text-strong);text-decoration: none}a.table__primary:hover{color: var(--color-primary);text-decoration: underline}.table__secondary{display: block;color: var(--color-muted);font-size: var(--font-size-xs)}@media (max-width: 767px){.table--stack thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.table--stack,.table--stack tbody,.table--stack tr,.table--stack td{display: block;width: 100%}.table--stack tr{padding: var(--space-3) var(--space-4);border-bottom: 1px solid var(--color-border)}.table--stack tr:last-child{border-bottom: 0}.table--stack td{display: grid;grid-template-columns: 7.5rem minmax(0,1fr);justify-items: start;gap: var(--space-3);padding: var(--space-1) 0;border: 0;text-align: left}.table--stack td::before{content: attr(data-label);color: var(--color-muted);font-size: var(--font-size-xs);font-weight: var(--font-weight-semibold);padding-top: 2px}.table--stack td.td-primary{grid-template-columns: 1fr;padding-bottom: var(--space-2)}.table--stack td.td-primary::before{display: none}.table--stack .col-actions{text-align: left;width: auto}.table--stack tr{position: relative;display: flex;flex-wrap: wrap;align-items: baseline;column-gap: var(--space-2)}.table--stack td{flex: 1 1 100%}.table--stack td.td-primary{order: -2}.table--stack .badge{white-space: normal;max-width: 100%}.table--stack td.td-meta{order: -1;display: inline;flex: 0 1 auto;width: auto;padding: 0 0 var(--space-2);color: var(--color-muted);font-size: var(--font-size-sm)}.table--stack td.td-meta::before{content: none}.table--stack td.td-meta ~ td.td-meta::before{content: "·";margin-right: var(--space-2);font-size: inherit;font-weight: inherit}.table--stack td.td-meta .table__secondary{display: inline;font-size: inherit}.table--stack td.td-meta .table__secondary:not(:empty)::before{content: " · "}.table--stack td.col-check{position: absolute;top: var(--space-2);right: var(--space-3);display: block;width: auto;padding: 0}.table--stack td.col-check::before{content: none}.table--stack tr:has(>td.col-check)>td.td-primary{padding-right: var(--space-10)}}.pagination{display: flex;flex-wrap: wrap;gap: var(--space-3);align-items: center;justify-content: space-between;padding: var(--space-4) var(--space-6);border-top: 1px solid var(--color-divider);font-size: var(--font-size-sm);color: var(--color-muted)}.pagination__links{display: flex;gap: var(--space-1)}.pagination__links a,.pagination__links span{display: inline-grid;place-items: center;min-width: 2.25rem;height: 2.25rem;padding: 0 var(--space-2);border-radius: var(--radius-sm);text-decoration: none;color: var(--color-text);font-weight: var(--font-weight-medium)}.pagination__links a:hover{background: var(--neutral-100);color: var(--color-primary)}.pagination__links [aria-current="page"]{background: var(--color-primary);color: #fff}.pagination__links [aria-disabled="true"]{color: var(--neutral-400)}.filters{display: flex;flex-wrap: wrap;gap: var(--space-3);align-items: flex-end;border-bottom: 1px solid var(--color-divider)}.filters .field{flex: 1 1 12rem}@media (min-width: 768px){.filters .field:not(.field--search){max-width: 20rem}}.filters .field--search{flex: 2 1 16rem}.filters .input,.filters .select{--control-h: var(--control-height-sm);font-size: var(--font-size-sm)}.filters[data-collapsed="true"]>.field:not(.field--search){display: none}@media (min-width: 768px){.filters[data-collapsed="true"]>.field:not(.field--search){display: flex}.filters__toggle{display: none}}.filters{padding: var(--space-4)}@media (min-width: 480px){.filters{padding: var(--space-4) var(--space-6)}}.search-input{position: relative}.search-input .icon{position: absolute;left: 0.75rem;top: 50%;transform: translateY(-50%);color: var(--color-subtle);pointer-events: none;width: 1.1rem;height: 1.1rem}.search-input .input{padding-left: 2.4rem}.empty{display: flex;flex-direction: column;align-items: center;text-align: center;gap: var(--space-3);padding: var(--space-12) var(--space-6)}.empty__icon{display: grid;place-items: center;width: 3.5rem;height: 3.5rem;border-radius: 50%;background: var(--brand-gold-50);color: var(--brand-gold-800)}.empty__title{font-size: var(--font-size-lg)}.empty__text{color: var(--color-muted);max-width: 32rem}.empty__body{display: flex;flex-direction: column;align-items: inherit;gap: var(--space-2);min-width: 0}.empty--compact{flex-direction: row;align-items: flex-start;text-align: left;gap: var(--space-3);padding: var(--space-5) var(--space-6)}.empty--compact .empty__icon{width: 2rem;height: 2rem;flex: none}.empty--compact .empty__title{font-size: var(--font-size-md);font-family: var(--font-family);font-weight: var(--font-weight-semibold);color: var(--color-text-strong)}.empty--compact .empty__text{font-size: var(--font-size-sm)}.empty--compact .empty__body{align-items: flex-start;gap: var(--space-1)}.card__body>.empty--compact{padding: 0}.skeleton{background: linear-gradient(90deg,var(--neutral-100) 25%,var(--neutral-50) 37%,var(--neutral-100) 63%);background-size: 400% 100%;animation: shimmer 1.4s ease infinite;border-radius: var(--radius-xs)}@keyframes shimmer{0%{background-position: 100% 50%}100%{background-position: 0 50%}}@media (prefers-reduced-motion: reduce){.skeleton{animation: none}}.menu{position: relative}.menu__panel{position: absolute;right: 0;top: calc(100% + var(--space-2));z-index: var(--z-dropdown);min-width: 14rem;padding: var(--space-2);background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-md);box-shadow: var(--shadow-lg)}.menu__item{display: flex;align-items: center;gap: var(--space-3);width: 100%;min-height: var(--control-height-md);padding: 0 var(--space-3);border: 0;border-radius: var(--radius-sm);background: none;color: var(--color-text);text-decoration: none;font-size: var(--font-size-sm);text-align: left}.menu__item:hover,.menu__item:focus-visible{background: var(--nav-item-hover-bg);color: var(--nav-item-hover-fg)}.menu__item:focus-visible{box-shadow: var(--focus-ring-inset)}.menu__item--danger{color: var(--color-danger)}.menu__item--danger:hover{background: var(--color-danger-subtle);color: var(--color-danger)}.menu__sep{height: 1px;margin: var(--space-2) 0;background: var(--color-divider)}.menu__head{padding: var(--space-2) var(--space-3) var(--space-3);border-bottom: 1px solid var(--color-divider);margin-bottom: var(--space-2)}dialog.dialog{width: min(32rem,calc(100vw - 2rem));max-height: calc(100dvh - 2rem);padding: 0;border: 0;border-radius: var(--radius-lg);box-shadow: var(--shadow-xl);color: var(--color-text)}dialog.dialog::backdrop{background: var(--color-overlay)}dialog.dialog[open]{animation: dialog-in var(--duration-normal) var(--ease-enter)}.dialog__body{padding: var(--space-6);display: flex;flex-direction: column;gap: var(--space-3)}.dialog__title{font-size: var(--font-size-xl)}.dialog__footer{display: flex;flex-wrap: wrap-reverse;gap: var(--space-3);justify-content: flex-end;padding: var(--space-4) var(--space-6);background: var(--neutral-25);border-top: 1px solid var(--color-divider)}.dialog__footer .btn{flex: 1 1 100%}@media (min-width: 480px){.dialog__footer .btn{flex: 0 1 auto}}@keyframes dialog-in{from{opacity: 0;transform: translateY(8px) scale(0.98)}to{opacity: 1;transform: none}}.tabs{display: flex;gap: var(--space-1);overflow-x: auto;border-bottom: 1px solid var(--color-border);scrollbar-width: none}.tabs::-webkit-scrollbar{display: none}.tabs[data-overflow="end"]{mask-image: linear-gradient(to right,#000 calc(100% - 4rem),transparent)}.tabs[data-overflow="start"]{mask-image: linear-gradient(to left,#000 calc(100% - 4rem),transparent)}.tabs[data-overflow="both"]{mask-image: linear-gradient(to right,transparent,#000 4rem,#000 calc(100% - 4rem),transparent)}.tabs a{flex: none;display: inline-flex;align-items: center;min-height: var(--touch-target-min);padding: 0 var(--space-4);color: var(--color-muted);text-decoration: none;font-weight: var(--font-weight-semibold);font-size: var(--font-size-sm);border-bottom: 2px solid transparent;margin-bottom: -1px}.tabs a:hover{color: var(--color-text-strong)}.tabs a[aria-current="page"]{color: var(--color-primary);border-bottom-color: var(--color-primary)}.avatar{display: inline-grid;place-items: center;flex: none;width: 2.25rem;height: 2.25rem;border-radius: 50%;background: var(--brand-gold-100);color: var(--brand-ink-800);font-weight: var(--font-weight-bold);font-size: var(--font-size-sm);letter-spacing: 0.02em}.avatar--lg{width: 3rem;height: 3rem;font-size: var(--font-size-md)}.breadcrumb ol{display: flex;flex-wrap: wrap;gap: var(--space-1);margin: 0;padding: 0;list-style: none;font-size: var(--font-size-sm);color: var(--color-muted)}.breadcrumb li + li::before{content: "/";margin-right: var(--space-1);color: var(--neutral-400)}.breadcrumb a{color: var(--color-muted);text-decoration: none}.breadcrumb a:hover{color: var(--color-primary);text-decoration: underline}.breadcrumb [aria-current="page"]{color: var(--color-text-strong);font-weight: var(--font-weight-medium)}.codes{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-2) var(--space-4);padding: var(--space-4);margin: 0;list-style: none;border: 1px dashed var(--color-border-strong);border-radius: var(--radius-md);background: var(--neutral-25);font-family: var(--font-family-mono);font-size: var(--font-size-md)}.secret-box{display: block;padding: var(--space-3);background: var(--neutral-50);border: 1px solid var(--color-border);border-radius: var(--radius-sm);font-family: var(--font-family-mono);font-size: var(--font-size-sm);letter-spacing: 0.08em;overflow-wrap: anywhere;user-select: all}.qr{width: 12rem;height: 12rem;padding: var(--space-2);background: #fff;border: 1px solid var(--color-border);border-radius: var(--radius-md)}.qr svg{width: 100%;height: 100%}.perm-grid{display: grid;gap: var(--space-4);grid-template-columns: repeat(auto-fill,minmax(min(100%,17rem),1fr))}.perm-group{border: 1px solid var(--color-border);border-radius: var(--radius-md);padding: var(--space-3) var(--space-4)}.perm-group legend{font-family: var(--font-family-display);font-size: var(--font-size-sm);color: var(--color-heading);padding: 0 var(--space-1)}.perm-list{display: grid;gap: var(--space-4) var(--space-6);grid-template-columns: repeat(auto-fill,minmax(min(100%,17rem),1fr));margin: 0}.perm-list dt{font-family: var(--font-family-display);font-weight: var(--font-weight-semibold);color: var(--color-heading);font-size: var(--font-size-sm)}.perm-list dd{margin: var(--space-1) 0 0}.perm-list ul{margin: 0;padding-left: var(--space-5);font-size: var(--font-size-sm);display: flex;flex-direction: column;gap: 2px}.perm-group .check{min-height: 2.25rem;padding: 0.15rem 0;font-size: var(--font-size-sm)}.stat{display: flex;flex-direction: column;gap: var(--space-1)}.stat__label{color: var(--color-muted);font-size: var(--font-size-sm);font-weight: var(--font-weight-medium)}.stat__value{font-family: var(--font-family-display);font-size: var(--font-size-2xl);font-weight: var(--font-weight-bold);color: var(--color-heading);font-variant-numeric: tabular-nums;line-height: 1.1}.stat-row{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,9rem),1fr));gap: var(--space-4);margin: 0}.stat-row dt{color: var(--color-muted);font-size: var(--font-size-sm);font-weight: var(--font-weight-medium)}.stat-row dd{margin: var(--space-1) 0 0;font-family: var(--font-family-display);font-size: var(--font-size-xl);font-weight: var(--font-weight-bold);color: var(--color-heading);font-variant-numeric: tabular-nums}.timeline{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column}.timeline li{position: relative;padding: 0 0 var(--space-4) var(--space-6);font-size: var(--font-size-sm)}.timeline li::before{content: "";position: absolute;left: 0.3rem;top: 0.45rem;width: 0.55rem;height: 0.55rem;border-radius: 50%;background: var(--brand-gold-300)}.timeline li::after{content: "";position: absolute;left: 0.55rem;top: 1.1rem;bottom: 0;width: 1px;background: var(--color-border)}.timeline li:last-child::after{display: none}.tabs{margin-bottom: var(--space-4)}.device-row{display: flex;align-items: center;gap: var(--space-4);flex-wrap: wrap;padding: var(--space-2) 0}.device-row + .device-row{border-top: 1px solid var(--color-divider);padding-top: var(--space-4)}.device-row__text{flex: 1 1 14rem;min-width: 0;display: flex;flex-direction: column;gap: 2px}.mfa-setup{display: flex;flex-wrap: wrap;gap: var(--space-6);align-items: flex-start}.mfa-setup__fields{flex: 1 1 16rem;min-width: 0}ol.steps{margin: 0;padding-left: var(--space-5);display: flex;flex-direction: column;gap: var(--space-2)}.kpis{--grid-min: 14rem;--grid-gap: var(--space-4)}:where(.card + .card,.card + section,section.card + section.card){margin-top: var(--space-6)}.l-stack>.card + .card,.l-split .card + .card,.l-grid>.card + .card{margin-top: 0}details summary{cursor: pointer;color: var(--color-link);font-weight: var(--font-weight-semibold)}td details>summary{white-space: nowrap}details pre{white-space: pre-wrap;max-width: 36rem;background: var(--neutral-50);border: 1px solid var(--color-border);border-radius: var(--radius-sm);padding: var(--space-3);margin: var(--space-2) 0 0;overflow-wrap: anywhere}.inline-form{display: flex;flex-wrap: wrap;gap: var(--space-3);align-items: flex-end}.inline-form .field{flex: 1 1 16rem}.card>.tabs{padding: 0 var(--space-4);margin-bottom: 0}.c-hero--ov-0{--hero-ov: 0}.c-hero--ov-5{--hero-ov: 0.05}.c-hero--ov-10{--hero-ov: 0.1}.c-hero--ov-15{--hero-ov: 0.15}.c-hero--ov-20{--hero-ov: 0.2}.c-hero--ov-25{--hero-ov: 0.25}.c-hero--ov-30{--hero-ov: 0.3}.c-hero--ov-35{--hero-ov: 0.35}.c-hero--ov-40{--hero-ov: 0.4}.c-hero--ov-45{--hero-ov: 0.45}.c-hero--ov-50{--hero-ov: 0.5}.c-hero--ov-55{--hero-ov: 0.55}.c-hero--ov-60{--hero-ov: 0.6}.c-hero--ov-65{--hero-ov: 0.65}.c-hero--ov-70{--hero-ov: 0.7}.c-hero--ov-75{--hero-ov: 0.75}.c-hero--ov-80{--hero-ov: 0.8}.qdoc{display: flex;flex-direction: column;gap: var(--space-8);color: var(--color-text)}.qdoc__head{display: grid;gap: var(--space-6)}@media (min-width: 768px){.qdoc__head{grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);align-items: start}}.qdoc__eyebrow{margin: 0 0 var(--space-2);font-size: var(--font-size-xs);font-weight: var(--font-weight-bold);letter-spacing: var(--letter-spacing-caps);text-transform: uppercase;color: var(--color-muted);font-variant-numeric: tabular-nums}.qdoc__title{margin: 0;font-family: var(--font-family-display);font-size: var(--font-size-2xl);line-height: 1.15;color: var(--color-heading);overflow-wrap: anywhere}.qdoc__meta{margin: var(--space-2) 0 0;color: var(--color-muted)}.qdoc__facts{margin: 0;display: grid;gap: var(--space-3);padding: var(--space-4) var(--space-5);background: var(--neutral-25,#fafbfc);border: 1px solid var(--color-border);border-radius: var(--radius-md)}.qdoc__facts>div{display: flex;justify-content: space-between;gap: var(--space-4)}.qdoc__facts dt{color: var(--color-muted);font-size: var(--font-size-sm)}.qdoc__facts dd{margin: 0;text-align: right;font-weight: var(--font-weight-semibold);overflow-wrap: anywhere;min-width: 0}.qdoc__total{padding-top: var(--space-3);border-top: 1px solid var(--color-divider);align-items: baseline}.qdoc__total dd{font-family: var(--font-family-display);font-size: var(--font-size-xl);color: var(--color-heading);font-variant-numeric: tabular-nums}.qdoc__total dd span{display: block;font-family: var(--font-family-base,inherit);font-size: var(--font-size-xs);font-weight: var(--font-weight-medium);color: var(--color-muted)}.qdoc__section>h2,.qdoc__section>h3,.qdoc__section>h4{margin: 0 0 var(--space-4);padding-bottom: var(--space-2);border-bottom: 2px solid var(--color-heading);font-family: var(--font-family-display);font-size: var(--font-size-lg);color: var(--color-heading)}.qdoc__section p{margin: 0 0 var(--space-2);overflow-wrap: anywhere}.qdoc__days{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: var(--space-4)}.qdoc__days>li{padding-left: var(--space-4);border-left: 3px solid var(--brand-gold-300)}.qdoc__day-title{font-weight: var(--font-weight-semibold);color: var(--color-heading)}.qdoc__day-title span{color: var(--color-muted);font-weight: var(--font-weight-medium)}.qdoc__small{font-size: var(--font-size-sm);color: var(--color-muted)}.qdoc__block{display: block}.qdoc__table .num{text-align: right;white-space: nowrap;font-variant-numeric: tabular-nums}.qdoc__totals{margin: var(--space-4) 0 0 auto;max-width: 26rem;display: grid;gap: var(--space-2);font-variant-numeric: tabular-nums}.qdoc__totals>div{display: flex;justify-content: space-between;gap: var(--space-4)}.qdoc__totals dt{color: var(--color-muted);min-width: 0;overflow-wrap: anywhere}.qdoc__totals dd{margin: 0;white-space: nowrap}.qdoc__grand{padding-top: var(--space-2);border-top: 2px solid var(--color-heading);font-weight: var(--font-weight-bold);font-size: var(--font-size-lg)}.qdoc__grand dt{color: var(--color-danger)}.qdoc__list{list-style: none;margin: 0;padding: 0}.qdoc__list li{display: flex;justify-content: space-between;gap: var(--space-4);padding: var(--space-2) 0;border-bottom: 1px solid var(--color-divider)}.qdoc__list li span{min-width: 0;overflow-wrap: anywhere}.qdoc__cols{display: grid;gap: var(--space-6)}@media (min-width: 768px){.qdoc__cols{grid-template-columns: repeat(2,minmax(0,1fr))}}.qdoc__label{font-weight: var(--font-weight-semibold);color: var(--color-heading)}.qdoc__ticks{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: var(--space-2)}.qdoc__ticks li{display: flex;gap: var(--space-2);align-items: flex-start}.qdoc__ticks li span{min-width: 0;overflow-wrap: anywhere}.qdoc__ticks .icon{margin-top: 0.2rem;color: var(--color-success)}.qdoc__ticks--no .icon{color: var(--color-muted)}.qdoc__terms p{font-size: var(--font-size-sm)}@media print{.qdoc{gap: 18pt}.qdoc__section{break-inside: auto}.qdoc__days>li,.qdoc__table tr,.qdoc__totals{break-inside: avoid}.qdoc__section>h2,.qdoc__section>h3{break-after: avoid}}.site{background: var(--color-surface)}.l-container{width: 100%;max-width: var(--container-max);margin-inline: auto;padding-inline: var(--gutter)}.c-narrow{max-width: 44rem;margin-inline: auto}.c-card-pad{padding: var(--space-6) var(--space-5)}@media (min-width: 768px){.c-card-pad{padding: var(--space-8)}}.c-card-title{font-size: var(--font-size-lg);margin-bottom: var(--space-4)}main:focus{outline: none}[id]:target{scroll-margin-top: calc(var(--header-height) + var(--space-4))}.c-topbar{display: none;background: var(--brand-ink-900);border-bottom: 1px solid var(--brand-gold-600);color: var(--color-text-inverse);font-size: var(--font-size-xs)}.c-topbar--msg{display: block}@media (min-width: 768px){.c-topbar{display: block}}.c-topbar__inner{display: flex;align-items: center;justify-content: flex-end;gap: var(--space-6);min-height: var(--topbar-height)}.c-topbar__msg{margin: 0 auto 0 0;padding-block: var(--space-2);line-height: 1.4}.c-topbar__msg a{display: inline;text-decoration: underline;font-weight: var(--font-weight-semibold)}.c-topbar__contact{display: none;align-items: center;gap: var(--space-6);flex: none}@media (min-width: 768px){.c-topbar__contact{display: flex}}@media (max-width: 767px){.c-topbar__msg{margin: 0;text-align: center;width: 100%}}.c-topbar a,.c-topbar__hours{display: inline-flex;align-items: center;gap: var(--space-2);color: inherit;text-decoration: none}.c-topbar a:hover{text-decoration: underline;color: #fff}.c-topbar .icon{opacity: 0.8}.c-header{position: sticky;top: 0;z-index: var(--z-sticky);background: rgb(255 255 255 / 0.96);backdrop-filter: saturate(1.4) blur(8px);border-bottom: 1px solid var(--color-border);transition: box-shadow var(--duration-normal) var(--ease-standard)}.c-header[data-scrolled="true"]{box-shadow: var(--shadow-sm)}.c-header__inner{display: flex;align-items: center;gap: var(--space-3);min-height: var(--header-height)}@media (min-width: 1024px){.c-header__inner{min-height: var(--header-height-lg);gap: var(--space-6)}}.c-header__logo{flex: none;line-height: 0;margin-left: -6px;border-radius: var(--radius-sm)}.c-header__logo img{height: 52px;width: auto}@media (min-width: 1024px){.c-header__logo img{height: 68px}}.c-nav{display: none;margin-inline: auto}@media (min-width: 1024px){.c-nav{display: block}}.c-nav__list{display: flex;gap: var(--space-1);list-style: none;margin: 0;padding: 0}.c-nav__link{display: inline-flex;align-items: center;min-height: var(--touch-target-min);padding: 0 var(--space-3);border-radius: var(--radius-md);color: var(--color-text-strong);font-weight: var(--font-weight-semibold);text-decoration: none}.c-nav__link:hover{background: var(--neutral-50);color: var(--color-primary)}.c-nav__link[aria-current="page"]{color: var(--color-primary);box-shadow: inset 0 -2px 0 var(--color-accent);border-radius: 0}.c-header__actions{display: flex;align-items: center;gap: var(--space-2);margin-left: auto}@media (min-width: 1024px){.c-header__actions{margin-left: 0}.c-header__menu{display: none}}.c-header__cta{display: none}@media (min-width: 480px){.c-header__cta{display: inline-flex}}@media (min-width: 1024px){.c-header__call{display: none}}.c-nav__link,.c-nav__toggle{white-space: nowrap}@media (min-width: 1024px) and (max-width: 1279px){.c-header__inner{gap: var(--space-3)}.c-nav__list{gap: 0}.c-nav .c-nav__link{padding: 0 var(--space-2);font-size: var(--font-size-sm)}.c-header__logo img{height: 58px}}.c-drawer{position: fixed;inset: 0;z-index: var(--z-drawer);background: var(--color-overlay);display: flex;justify-content: flex-end}.c-drawer[hidden]{display: none}.c-drawer__panel{width: min(24rem,100%);height: 100%;overflow-y: auto;background: var(--color-surface);display: flex;flex-direction: column;gap: var(--space-6);padding: var(--space-4) var(--space-5) calc(var(--space-6) + env(safe-area-inset-bottom));box-shadow: var(--shadow-xl);animation: sh-drawer-in var(--duration-normal) var(--ease-enter)}@keyframes sh-drawer-in{from{transform: translateX(100%)}to{transform: none}}@media (prefers-reduced-motion: reduce){.c-drawer__panel{animation: none}}.c-drawer__head{display: flex;align-items: center;justify-content: space-between}.c-drawer__head img{height: 48px;width: auto}.c-drawer__nav{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--color-divider)}.c-drawer__nav a{display: flex;align-items: center;justify-content: space-between;min-height: 3.25rem;border-bottom: 1px solid var(--color-divider);color: var(--color-text-strong);font-weight: var(--font-weight-semibold);font-size: var(--font-size-lg);text-decoration: none}.c-drawer__nav a[aria-current="page"]{color: var(--color-primary)}.c-drawer__contact{display: flex;flex-direction: column;gap: var(--space-3);font-size: var(--font-size-sm)}.c-drawer__contact a,.c-drawer__contact span{display: inline-flex;align-items: center;gap: var(--space-2);color: var(--color-text);text-decoration: none;overflow-wrap: anywhere}.c-drawer .btn--block{margin-top: auto}.c-hero{position: relative;isolation: isolate;color: #fff;overflow: hidden;background: var(--brand-ink-900)}.c-hero__slides{display: grid}.c-hero__slide{--hero-ov: 0.55;grid-area: 1 / 1;position: relative;isolation: isolate;display: flex;align-items: flex-end;min-height: min(88svh,44rem)}@media (min-width: 768px){.c-hero__slide{align-items: center;min-height: min(78vh,46rem)}}.c-hero__media,.c-hero__media img{position: absolute;inset: 0;width: 100%;height: 100%}.c-hero__media{z-index: -2;overflow: hidden}.c-hero__media img{object-fit: cover;object-position: 60% 50%}.c-hero__slide::after{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: linear-gradient(180deg,rgb(13 10 7 / calc(var(--hero-ov) * 0.1)) 0%,rgb(13 10 7 / calc(var(--hero-ov) * 0.6)) 35%,rgb(13 10 7 / var(--hero-ov)) 55%,rgb(13 10 7 / calc(min(var(--hero-ov) + 0.12,0.92))) 100%)}@media (min-width: 768px){.c-hero--pos-center-left::after{background: linear-gradient(90deg,rgb(13 10 7 / calc(min(var(--hero-ov) + 0.1,0.92))) 0%,rgb(13 10 7 / var(--hero-ov)) 45%,rgb(13 10 7 / calc(var(--hero-ov) * 0.35)) 75%,rgb(13 10 7 / calc(var(--hero-ov) * 0.1)) 100%)}.c-hero--pos-center::after{background: rgb(13 10 7 / var(--hero-ov))}.c-hero--pos-bottom-left,.c-hero--pos-bottom-center{align-items: flex-end}.c-hero--pos-center,.c-hero--pos-bottom-center{text-align: center}.c-hero--pos-center .c-hero__content>*,.c-hero--pos-bottom-center .c-hero__content>*{margin-inline: auto}.c-hero--pos-center .c-hero__actions,.c-hero--pos-bottom-center .c-hero__actions{justify-content: center}}.c-hero__content{position: relative;z-index: 1;padding-block: var(--space-16) var(--space-10)}@media (min-width: 768px){.c-hero__content{padding-block: var(--space-20)}}.c-hero--slider .c-hero__content{padding-bottom: calc(var(--space-10) + 3.5rem)}.c-hero__eyebrow{font-size: var(--font-size-sm);font-weight: var(--font-weight-semibold);letter-spacing: var(--letter-spacing-wide);color: rgb(255 255 255 / 0.88);margin-bottom: var(--space-3)}.c-hero__title{color: #fff;font-size: var(--font-size-4xl);line-height: var(--line-height-tight);max-width: 15ch;text-wrap: balance}@media (min-width: 1024px){.c-hero__title{font-size: var(--font-size-5xl)}}.c-hero__lead{margin-top: var(--space-4);max-width: 38ch;font-size: var(--font-size-lg);color: rgb(255 255 255 / 0.92)}.c-hero__actions{display: flex;flex-wrap: wrap;gap: var(--space-3);margin-top: var(--space-8)}.c-hero__call{--btn-bg: rgb(255 255 255 / 0.14);--btn-bg-hover: rgb(255 255 255 / 0.24);--btn-bg-active: rgb(255 255 255 / 0.3);--btn-fg: #fff;--btn-border: rgb(255 255 255 / 0.55);backdrop-filter: blur(4px)}@media (max-width: 479px){.c-hero__actions .btn{width: 100%}}.c-hero__slide[data-inactive]{opacity: 0;visibility: hidden}.c-hero--slider .c-hero__slide{transition: opacity var(--duration-slide) var(--ease-standard),visibility 0s linear var(--duration-slide)}.c-hero--slider .c-hero__slide[data-active]{transition: opacity var(--duration-slide) var(--ease-standard),visibility 0s}.c-hero--kb[data-active] .c-hero__media img,.c-hero--kb:not([data-inactive]):only-child .c-hero__media img{animation: hero-kb var(--duration-kenburns) ease-out both}@keyframes hero-kb{from{transform: scale(1)}to{transform: scale(1.08)}}.c-hero__controls{position: absolute;z-index: 2;left: 0;right: 0;bottom: var(--space-4);display: flex;align-items: center;justify-content: flex-start;gap: var(--space-1)}@media (min-width: 768px){.c-hero__controls{justify-content: flex-end;bottom: var(--space-6)}}.c-hero__btn{display: inline-grid;place-items: center;width: var(--touch-target-min);height: var(--touch-target-min);border: 1px solid rgb(255 255 255 / 0.5);border-radius: 50%;background: rgb(13 10 7 / 0.45);color: #fff;backdrop-filter: blur(4px);transition: background-color var(--duration-fast)}.c-hero__btn:hover{background: rgb(13 10 7 / 0.7)}.c-hero__btn:focus-visible,.c-hero__dot:focus-visible{outline: 3px solid #fff;outline-offset: 2px}.c-hero__dots{display: flex}.c-hero__dot{display: inline-grid;place-items: center;width: 2rem;height: var(--touch-target-min);padding: 0;border: 0;background: none}.c-hero__dot::before{content: "";width: 0.6rem;height: 0.6rem;border-radius: 50%;background: rgb(255 255 255 / 0.55);box-shadow: 0 0 0 1px rgb(13 10 7 / 0.4);transition: width var(--duration-fast),background-color var(--duration-fast)}.c-hero__dot[aria-current="true"]::before{width: 1.5rem;border-radius: var(--radius-pill);background: #fff}.c-preview-bar{position: sticky;top: 0;z-index: var(--z-toast);display: flex;justify-content: center;align-items: center;gap: var(--space-2);padding: var(--space-2) var(--gutter);background: var(--color-highlight);color: var(--color-on-highlight);font-size: var(--font-size-sm);font-weight: var(--font-weight-semibold);text-align: center}.c-section{padding-block: var(--section-space)}.c-section--tight{padding-block: var(--space-10) var(--section-space)}.c-section--alt{background: var(--color-background-alt,var(--neutral-50))}.c-section:focus{outline: none}.c-section__head{max-width: 46rem;margin-bottom: var(--space-10)}.c-section__title{font-size: var(--font-size-3xl);text-wrap: balance}.c-section__lead{margin-top: var(--space-3);color: var(--color-muted);font-size: var(--font-size-lg)}.c-steps{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-6);counter-reset: step}@media (min-width: 768px){.c-steps{grid-template-columns: repeat(3,minmax(0,1fr))}}.c-steps__item{position: relative;padding: var(--space-6);border: 1px solid var(--color-border);border-radius: var(--radius-lg);background: var(--color-surface);counter-increment: step}.c-steps__item::before{content: counter(step);position: absolute;top: var(--space-6);right: var(--space-6);font: var(--font-weight-bold) var(--font-size-3xl)/1 var(--font-family-display);color: var(--brand-gold-100)}.c-steps__icon{display: inline-grid;place-items: center;width: 3rem;height: 3rem;border-radius: var(--radius-md);background: var(--color-primary-subtle);color: var(--color-primary);margin-bottom: var(--space-4)}.c-steps__item h3{font-size: var(--font-size-lg);margin-bottom: var(--space-2)}.c-steps__item p{color: var(--color-muted)}.c-split{display: grid;gap: var(--space-8);align-items: start}@media (min-width: 1024px){.c-split{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--space-12)}}.c-split__main:focus{outline: none}.c-contact-list{list-style: none;margin: var(--space-6) 0 0;padding: 0;display: flex;flex-direction: column;gap: var(--space-5)}.card .c-contact-list{margin-top: 0}.c-contact-list li{display: flex;gap: var(--space-4);align-items: flex-start}.c-contact-list li>span:last-child{display: flex;flex-direction: column;min-width: 0;overflow-wrap: anywhere}.c-contact-list__icon{flex: none;display: inline-grid;place-items: center;width: 2.5rem;height: 2.5rem;border-radius: var(--radius-md);background: var(--color-primary-subtle);color: var(--color-primary)}.c-contact-list__label{font-size: var(--font-size-xs);font-weight: var(--font-weight-semibold);letter-spacing: var(--letter-spacing-caps);text-transform: uppercase;color: var(--color-muted)}.c-contact-list a{font-weight: var(--font-weight-semibold);font-size: var(--font-size-lg);text-decoration: none}.c-contact-list a:hover{text-decoration: underline}.c-map{display: grid;gap: var(--space-4);padding: var(--space-6);grid-template-columns: auto minmax(0,1fr);align-items: center}.c-map .btn{grid-column: 1 / -1;justify-self: start}.c-map .c-card-title{margin-bottom: var(--space-1)}.c-map__icon{display: inline-grid;place-items: center;width: 3rem;height: 3rem;border-radius: var(--radius-md);background: var(--color-accent-subtle);color: var(--color-accent-text)}.c-hp{position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden}.c-enquiry{position: relative}.c-enquiry__status{display: flex;gap: var(--space-3);padding: var(--space-4);border-radius: var(--radius-md);background: var(--color-danger-subtle);border: 1px solid var(--color-danger-border);color: var(--color-text-strong)}.c-enquiry__status[hidden]{display: none}.c-enquiry__status .icon{color: var(--color-danger);flex: none}.c-enquiry__optin{display: grid;gap: 0;border: 0;padding: 0;margin: 0}.c-enquiry__optin .field__label{margin-bottom: var(--space-1)}.c-enquiry__submit{display: flex;flex-direction: column;gap: var(--space-3);align-items: flex-start}@media (max-width: 479px){.c-enquiry__submit .btn{width: 100%}}.c-enquiry__note{font-size: var(--font-size-sm);color: var(--color-muted)}.c-enquiry__challenge{min-height: 65px;max-width: 100%;overflow: hidden}.c-enquiry[aria-busy="true"] button[type="submit"]{opacity: 0.7;pointer-events: none}.c-pagehead{padding-block: var(--space-8) var(--space-8);background: var(--color-background-alt,var(--neutral-50));border-bottom: 1px solid var(--color-divider)}@media (min-width: 768px){.c-pagehead{padding-block: var(--space-12) var(--space-10)}}.c-pagehead__title{font-size: var(--font-size-4xl);text-wrap: balance}.c-pagehead__lead{margin-top: var(--space-3);max-width: 46rem;color: var(--color-muted);font-size: var(--font-size-lg)}.c-pagehead__meta{margin-top: var(--space-3);color: var(--color-muted);font-size: var(--font-size-sm)}.c-breadcrumb{margin-bottom: var(--space-4);font-size: var(--font-size-sm)}.c-breadcrumb ol{display: flex;flex-wrap: wrap;gap: var(--space-1) var(--space-2);list-style: none;margin: 0;padding: 0;color: var(--color-muted)}.c-breadcrumb li + li::before{content: "/";margin-right: var(--space-2);color: var(--neutral-400)}.c-breadcrumb a{color: var(--color-muted)}.c-breadcrumb [aria-current]{color: var(--color-text-strong);font-weight: var(--font-weight-medium)}.c-prose{max-width: var(--measure-prose,68ch);font-size: var(--font-size-md);line-height: var(--line-height-relaxed);overflow-wrap: anywhere}.c-prose>* + *{margin-top: var(--space-4)}.c-prose h2{font-size: var(--font-size-2xl);margin-top: var(--space-10);scroll-margin-top: calc(var(--header-height) + var(--space-4))}.c-prose h3{font-size: var(--font-size-xl);margin-top: var(--space-8)}.c-prose ul,.c-prose ol{padding-left: 1.25rem}.c-prose blockquote{margin-inline: 0;padding-left: var(--space-4);border-left: 3px solid var(--color-secondary);color: var(--color-text-strong)}.c-prose .c-figure{margin-inline: 0}.c-prose .c-figure img{display: block;width: 100%;height: auto;border-radius: var(--radius-md)}.c-prose figcaption{margin-top: var(--space-2);font-size: var(--font-size-sm);color: var(--color-muted)}.c-figure__credit{font-style: italic}.c-prose .c-divider{height: 0;border: 0;border-top: 1px solid var(--color-border);margin-block: var(--space-8)}.c-callout{padding: var(--space-4) var(--space-5);border: 1px solid var(--color-info-border);border-left-width: 4px;border-radius: var(--radius-md);background: var(--color-info-subtle)}.c-callout>* + *{margin-top: var(--space-2)}.c-callout--tip{border-color: var(--color-success-border,#ABEFC6);background: var(--color-success-subtle)}.c-callout--warning{border-color: var(--color-warning-border);background: var(--color-warning-subtle)}.c-callout__title{font-weight: var(--font-weight-semibold);color: var(--color-heading)}.c-table-scroll{max-width: 100%;overflow-x: auto}.c-table-scroll:focus-visible{outline: none;box-shadow: var(--shadow-focus);border-radius: var(--radius-sm)}.c-doc{display: grid;gap: var(--space-8)}.c-doc__body{max-width: 48rem}@media (min-width: 1024px){.c-doc{grid-template-columns: minmax(0,1fr) 18rem;gap: var(--space-12);align-items: start}.c-doc--toc{grid-template-columns: 15rem minmax(0,1fr)}.c-doc--toc .c-doc__aside{grid-column: 2}.c-toc,.c-doc__aside{position: sticky;top: calc(var(--header-height-lg) + var(--space-6));align-self: start}}@media (min-width: 1280px){.c-doc--toc{grid-template-columns: 14rem minmax(0,1fr) 17rem;gap: var(--space-10)}.c-doc--toc .c-doc__aside{grid-column: 3;grid-row: 1}}.c-helpcard{display: flex;flex-direction: column;gap: var(--space-3);padding: var(--space-6);border: 1px solid var(--color-border);border-radius: var(--radius-lg);background: var(--color-background-alt,var(--neutral-50))}.c-helpcard__title{font-family: var(--font-family-display);font-size: var(--font-size-lg);font-weight: var(--font-weight-bold);color: var(--color-heading)}.c-helpcard__text{color: var(--color-muted);font-size: var(--font-size-sm)}.c-helpcard__list{list-style: none;margin: 0;padding: var(--space-3) 0 0;border-top: 1px solid var(--color-divider);display: flex;flex-direction: column;gap: var(--space-2);font-size: var(--font-size-sm)}.c-helpcard__list li{display: flex;align-items: center;gap: var(--space-2)}.c-helpcard__list .icon{color: var(--color-primary);flex: none}.c-prose .c-block-cta{display: inline-block;margin-right: var(--space-3)}.c-prose--wide{max-width: 60rem}.c-helpgrid{list-style: none;margin: var(--space-8) 0 0;padding: 0;display: grid;gap: var(--space-5);grid-template-columns: repeat(auto-fit,minmax(14rem,1fr))}.c-helpgrid li{padding: var(--space-6);border-radius: var(--radius-lg);background: var(--color-surface);border: 1px solid var(--color-border)}.c-helpgrid h3{font-size: var(--font-size-lg);margin-top: var(--space-3)}.c-helpgrid p{margin-top: var(--space-2);color: var(--color-muted);font-size: var(--font-size-sm)}.c-helpgrid__icon{display: inline-grid;place-items: center;width: 2.75rem;height: 2.75rem;border-radius: var(--radius-md);background: var(--color-primary-subtle);color: var(--color-primary)}.c-helpgrid__more{margin-top: var(--space-8)}.c-toc{padding: var(--space-5);border: 1px solid var(--color-border);border-radius: var(--radius-lg);font-size: var(--font-size-sm)}.c-toc__title{font-weight: var(--font-weight-semibold);color: var(--color-text-strong);margin-bottom: var(--space-2)}.c-toc ol{margin: 0;padding-left: 1.1rem;display: flex;flex-direction: column;gap: var(--space-2)}.c-thanks{text-align: center;display: flex;flex-direction: column;align-items: center;gap: var(--space-4)}.c-thanks__icon{display: inline-grid;place-items: center;width: 4rem;height: 4rem;border-radius: 50%;background: var(--color-success-subtle);color: var(--color-success)}.c-thanks__ref{font-size: var(--font-size-lg)}.c-thanks__actions{justify-content: center}.c-rights{display: grid;gap: var(--space-6);align-items: start}@media (min-width: 1024px){.c-rights{grid-template-columns: minmax(0,1fr) 20rem;gap: var(--space-8)}.c-rights__aside{position: sticky;top: calc(var(--header-height-lg) + var(--space-4))}}.c-rights__aside{display: flex;flex-direction: column;gap: var(--space-4);padding: var(--space-5);border-radius: var(--radius-lg);background: var(--neutral-50);border: 1px solid var(--color-border)}.c-choices{display: grid;gap: var(--space-2)}@media (min-width: 640px){.c-choices{grid-template-columns: repeat(2,minmax(0,1fr))}.c-choices>legend{grid-column: 1 / -1}.c-choices>.field__error{grid-column: 1 / -1}}.c-choice{display: flex;align-items: flex-start;gap: var(--space-3);padding: var(--space-3) var(--space-4);min-height: var(--touch-target-min);border: 1.5px solid var(--color-border);border-radius: var(--radius-md);background: var(--color-surface);cursor: pointer;transition: border-color var(--duration-fast),background-color var(--duration-fast)}.c-choice:hover{border-color: var(--color-border-input)}.c-choice:has(input:checked){border-color: var(--color-primary);background: var(--color-primary-subtle)}.c-choice:has(input:focus-visible){box-shadow: var(--shadow-focus)}.c-choice input{appearance: none;flex: none;width: 1.25rem;height: 1.25rem;margin: 0.15rem 0 0;border: 1.5px solid var(--color-border-input);border-radius: 50%;background: var(--color-surface);display: grid;place-content: center}.c-choice input::before{content: "";width: 0.6rem;height: 0.6rem;border-radius: 50%;background: #fff;transform: scale(0);transition: transform var(--duration-fast) var(--ease-standard)}.c-choice input:checked{background: var(--color-primary);border-color: var(--color-primary)}.c-choice input:checked::before{transform: scale(1)}.c-choice input:focus-visible{outline: none}.c-choice__text{display: flex;flex-direction: column;gap: 2px;min-width: 0}.c-choice__title{font-weight: var(--font-weight-semibold);color: var(--color-text-strong)}.c-choice__hint{font-size: var(--font-size-sm);color: var(--color-muted)}.c-mini-steps{list-style: none;margin: 0;padding: 0;counter-reset: step;display: flex;flex-direction: column;gap: var(--space-4)}.c-mini-steps>li{counter-increment: step;position: relative;padding-left: 2.5rem;display: flex;flex-direction: column;gap: 2px}.c-mini-steps>li::before{content: counter(step);position: absolute;left: 0;top: 0;width: 1.75rem;height: 1.75rem;border-radius: 50%;display: grid;place-items: center;background: var(--color-primary);color: #fff;font-weight: var(--font-weight-semibold);font-size: var(--font-size-sm)}.c-mini-steps__title{font-weight: var(--font-weight-semibold);color: var(--color-text-strong)}.c-mini-steps__text{font-size: var(--font-size-sm);color: var(--color-text)}.c-footer{background: var(--brand-ink-950);color: var(--color-muted-inverse);font-size: var(--font-size-sm);border-top: 2px solid var(--brand-gold-500)}.c-footer a:not(.btn){color: #fff;text-decoration: none}.c-footer a:not(.btn):hover{color: var(--color-accent-on-dark);text-decoration: underline}.c-footer__grid{display: grid;gap: var(--space-10);padding-block: var(--space-16) var(--space-12)}@media (min-width: 360px){.c-footer__grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-10) var(--space-6)}.c-footer__brand,.c-footer__plan{grid-column: 1 / -1}}@media (min-width: 1024px){.c-footer__grid{grid-template-columns: minmax(0,1.6fr) repeat(auto-fit,minmax(10rem,1fr));gap: var(--space-10)}.c-footer__brand,.c-footer__plan{grid-column: auto}}.c-footer__about{max-width: 26rem;margin: var(--space-5) 0 0;color: var(--color-muted-inverse);line-height: var(--line-height-relaxed,1.6)}.c-footer__mark{display: flex;align-items: center;gap: var(--space-4);margin: 0}.c-footer__mark img{flex: none;width: 4.5rem;height: 4.5rem}.c-footer__nap{display: flex;flex-direction: column;gap: var(--space-2);margin-top: var(--space-5);font-style: normal}.c-footer__nap strong{color: #fff;font-weight: var(--font-weight-semibold)}.c-footer__nap a{display: inline-flex;align-items: center;gap: var(--space-2)}.c-footer__social{display: flex;flex-wrap: wrap;gap: var(--space-2);list-style: none;margin: var(--space-5) 0 0;padding: 0}.c-footer__social a{display: inline-flex;align-items: center;min-height: 2.25rem;padding: 0 var(--space-3);border: 1px solid rgb(255 255 255 / 0.25);border-radius: var(--radius-pill)}.c-footer__heading{color: var(--color-accent-on-dark);letter-spacing: var(--letter-spacing-wide);font-weight: var(--font-weight-semibold);margin-bottom: var(--space-4);font-size: var(--font-size-md)}.c-footer__col ul{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: var(--space-1)}.c-footer__col li a{display: inline-flex;align-items: center;min-height: 2rem}.c-footer__text{margin-bottom: var(--space-4);max-width: 22rem}.c-newsletter{margin-top: var(--space-8);display: flex;flex-direction: column;gap: var(--space-3)}.c-newsletter .c-footer__heading{margin-bottom: 0;display: block}.c-newsletter__row{display: flex;flex-wrap: wrap;gap: var(--space-2)}.c-newsletter__row .input{flex: 1 1 12rem;min-width: 0}.c-newsletter__consent{display: flex;gap: var(--space-2);align-items: flex-start;line-height: 1.45}.c-newsletter__consent input{margin-top: 0.2rem;width: 1.1rem;height: 1.1rem;flex: none;accent-color: var(--brand-gold-600)}.c-footer__bottom{border-top: 1px solid rgb(255 255 255 / 0.12)}.c-footer__bottom-inner{display: flex;flex-direction: column;gap: var(--space-3);padding-block: var(--space-6) calc(var(--space-6) + env(safe-area-inset-bottom))}@media (min-width: 1024px){.c-footer__bottom-inner{flex-direction: row;justify-content: space-between;align-items: center}}.c-footer__meta{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--space-1) var(--space-4);min-width: 0}.c-footer__meta>p{margin: 0;overflow-wrap: anywhere}.c-footer__credit a{font-weight: var(--font-weight-semibold);letter-spacing: var(--letter-spacing-wide)}.c-footer__legal{display: flex;flex-wrap: wrap;gap: var(--space-1) var(--space-4);list-style: none;margin: 0;padding: 0}.c-footer__legal a,.c-linkbutton{display: inline-flex;align-items: center;min-height: 2rem}.c-linkbutton{padding: 0;border: 0;background: none;color: #fff;font: inherit;cursor: pointer;text-decoration: underline;text-underline-offset: 0.18em}.c-consent{position: fixed;inset: auto 0 0 0;z-index: var(--z-consent);background: var(--color-surface);border-top: 1px solid var(--color-border);box-shadow: var(--shadow-xl);padding-bottom: env(safe-area-inset-bottom)}.c-consent[hidden]{display: none}.c-consent__inner{display: grid;gap: var(--space-4);padding-block: var(--space-5)}@media (min-width: 1024px){.c-consent__inner{grid-template-columns: minmax(0,1fr) auto;align-items: center}}.c-consent__title{font-weight: var(--font-weight-semibold);color: var(--color-text-strong)}.c-consent__text p + p{margin-top: var(--space-1);font-size: var(--font-size-sm);color: var(--color-muted)}.c-consent__actions{display: grid;gap: var(--space-2)}@media (min-width: 480px){.c-consent__actions{grid-template-columns: repeat(3,auto)}}.c-dialog{width: min(40rem,calc(100% - 2 * var(--space-4)));max-height: min(90dvh,48rem);padding: 0;border: 0;border-radius: var(--radius-xl);box-shadow: var(--shadow-xl);color: var(--color-text)}.c-dialog::backdrop{background: var(--color-overlay)}.c-dialog__body{display: flex;flex-direction: column;gap: var(--space-4);padding: var(--space-6)}.c-dialog__head{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3)}.c-dialog__head h2{font-size: var(--font-size-xl)}.c-dialog__foot{display: flex;justify-content: flex-end;gap: var(--space-3);padding-top: var(--space-2)}.c-cookie-cat{border: 1px solid var(--color-border);border-radius: var(--radius-md);padding: var(--space-4);margin: 0}.c-cookie-cat__head{display: flex;justify-content: space-between;align-items: flex-start;gap: var(--space-4)}.c-cookie-cat__title{font-weight: var(--font-weight-semibold);color: var(--color-text-strong)}.c-cookie-cat__list{margin-top: var(--space-3);font-size: var(--font-size-sm)}.c-cookie-cat__list summary{cursor: pointer;color: var(--color-link);min-height: var(--touch-target-min);display: flex;align-items: center}.c-cookie-cat__list ul{margin: var(--space-2) 0 0;padding-left: 1.1rem;display: flex;flex-direction: column;gap: var(--space-2);overflow-wrap: anywhere}.c-switch{position: relative;display: inline-flex;flex: none;width: 3rem;height: 1.75rem}.c-switch input{appearance: none;margin: 0;width: 100%;height: 100%;border-radius: var(--radius-pill);background: var(--neutral-300);cursor: pointer;transition: background var(--duration-fast)}.c-switch input::after{content: "";position: absolute;top: 3px;left: 3px;width: calc(1.75rem - 6px);height: calc(1.75rem - 6px);border-radius: 50%;background: #fff;box-shadow: var(--shadow-xs);transition: transform var(--duration-fast) var(--ease-standard)}.c-switch input:checked{background: var(--color-primary)}.c-switch input:checked::after{transform: translateX(1.25rem)}.c-switch input:focus-visible{outline: none;box-shadow: var(--shadow-focus)}.c-whatsapp-fab{position: fixed;right: max(var(--space-4),env(safe-area-inset-right));bottom: max(var(--space-4),env(safe-area-inset-bottom));z-index: var(--z-floating);display: inline-grid;place-items: center;width: 3.5rem;height: 3.5rem;border-radius: 50%;background: var(--color-whatsapp);color: #fff;box-shadow: var(--shadow-lg)}.c-whatsapp-fab:hover{background: var(--color-whatsapp-hover);color: #fff}.c-carousel{position: relative}.c-carousel__track{display: grid;grid-auto-flow: column;grid-auto-columns: calc((100% - (var(--per-view,1.2) - 1) * var(--space-4)) / var(--per-view,1.2));gap: var(--space-4);overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;overscroll-behavior-x: contain}.c-carousel__track::-webkit-scrollbar{display: none}.c-carousel__track>*{scroll-snap-align: start;min-width: 0}@media (min-width: 560px){.c-carousel__track{--per-view: var(--per-view-md,2.2)}}@media (min-width: 1024px){.c-carousel__track{--per-view: var(--per-view-xl,4);gap: var(--space-6);grid-auto-columns: calc((100% - 3 * var(--space-6)) / 4)}}.c-carousel__controls{display: flex;justify-content: flex-end;gap: var(--space-2);margin-top: var(--space-4)}.c-carousel__track{padding: 2px;margin: -2px;list-style: none}.c-carousel__track:focus-visible{outline: 3px solid var(--color-focus-ring);outline-offset: 4px;border-radius: var(--radius-md)}.c-carousel__track>li{display: flex}.c-carousel__track>li>*{flex: 1}.c-carousel__controls .btn:disabled{opacity: 0.4}.c-grid--trips{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-3)}@media (min-width: 1024px){.c-grid--trips{grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--space-6)}}.c-dcard--trip .c-dcard__title{font-size: var(--font-size-lg)}.c-faqsec .c-faq{max-width: 52rem;margin-top: 0}.c-grid--row4{grid-template-columns: minmax(0,1fr)}@media (min-width: 560px){.c-grid--row4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.c-grid--row4{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (hover: none) and (max-width: 767px){.c-carousel__controls{display: none}}.l-container--narrow{max-width: 48rem}.c-steps--plain{counter-reset: none}.c-steps--plain .c-steps__item::before{display: none}@media (min-width: 768px){.c-steps--4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.c-steps--4{grid-template-columns: repeat(4,minmax(0,1fr))}}.c-about{display: grid;gap: var(--space-8);align-items: center}@media (min-width: 1024px){.c-about{grid-template-columns: minmax(0,6fr) minmax(0,5fr);gap: var(--space-16)}.c-about--left .c-about__media{order: -1}.c-about--left{grid-template-columns: minmax(0,5fr) minmax(0,6fr)}.c-about--text{grid-template-columns: minmax(0,46rem)}}.c-about__text .c-prose{margin-top: var(--space-4)}.c-about__cta{margin-top: var(--space-6)}.c-about__media picture{display: block;border-radius: var(--radius-xl);overflow: hidden;box-shadow: var(--shadow-lg)}.c-about__img{display: block;width: 100%;height: auto;aspect-ratio: 4 / 3;object-fit: cover}.c-cta{padding-block: var(--space-12)}@media (min-width: 768px){.c-cta{padding-block: var(--space-16)}}.c-cta--navy{background: var(--brand-ink-800);color: #fff}.c-cta--sun{background: var(--brand-gold-100);color: var(--color-on-highlight)}.c-cta--light{background: var(--color-primary-subtle)}.c-cta__inner{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-6)}.c-cta__text{flex: 1 1 22rem;min-width: 0}.c-cta__title{font-size: var(--font-size-3xl);line-height: var(--line-height-tight);text-wrap: balance}.c-cta--navy .c-cta__title{color: #fff}.c-cta__lead{margin-top: var(--space-3);max-width: 44ch;font-size: var(--font-size-lg)}.c-cta--navy .c-cta__lead{color: var(--brand-gold-100)}.c-cta__actions{display: flex;flex-wrap: wrap;gap: var(--space-3)}@media (max-width: 479px){.c-cta__actions,.c-cta__actions .btn{width: 100%}}.c-cta__secondary{--btn-bg: transparent;--btn-fg: var(--color-primary);--btn-border: var(--color-primary);--btn-bg-hover: rgb(23 17 13 / 0.06);--btn-bg-active: rgb(23 17 13 / 0.12)}.c-cta--navy .c-cta__secondary{--btn-fg: #fff;--btn-border: rgb(255 255 255 / 0.6);--btn-bg-hover: rgb(255 255 255 / 0.12);--btn-bg-active: rgb(255 255 255 / 0.2)}.btn--primary{--btn-bg: var(--color-primary);--btn-fg: var(--color-on-primary)}.c-faq{display: flex;flex-direction: column;border-top: 1px solid var(--color-border);margin-block: var(--space-6)}.c-faq__item{border-bottom: 1px solid var(--color-border)}.c-faq__item summary{position: relative;display: block;padding: var(--space-5) var(--space-10) var(--space-5) 0;list-style: none;color: var(--color-heading);font-family: var(--font-family-display);font-size: var(--font-size-lg);font-weight: var(--font-weight-semibold);line-height: var(--line-height-snug,1.35)}.c-faq__item summary::-webkit-details-marker{display: none}.c-faq__item summary::after{content: "";position: absolute;right: var(--space-2);top: 50%;width: 0.65rem;height: 0.65rem;margin-top: -0.45rem;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg);transition: transform var(--duration-fast)}.c-faq__item[open] summary::after{transform: rotate(-135deg);margin-top: -0.1rem}.c-faq__item summary:hover{color: var(--color-link-hover)}.c-faq__item summary:focus-visible{outline: 3px solid var(--color-focus-ring);outline-offset: 2px;border-radius: var(--radius-xs)}.c-faq__answer{padding: 0 0 var(--space-5);color: var(--color-text)}.c-faqs{display: grid;gap: var(--space-8)}@media (min-width: 1024px){.c-faqs{grid-template-columns: 14rem minmax(0,46rem);gap: var(--space-12)}.c-faqs__nav{position: sticky;top: calc(var(--header-height,4.5rem) + var(--space-6));align-self: start}}.c-faqs__nav ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: var(--space-2)}@media (min-width: 1024px){.c-faqs__nav ul{flex-direction: column}}.c-faqs__nav a{display: inline-flex;align-items: center;min-height: var(--touch-target-min);padding: 0 var(--space-4);border: 1px solid var(--color-border);border-radius: var(--radius-pill);color: var(--color-text);text-decoration: none;font-weight: var(--font-weight-medium)}.c-faqs__nav a:hover{border-color: var(--color-primary);color: var(--color-primary)}.c-faqs__group + .c-faqs__group{margin-top: var(--space-12)}.c-faqs__title{scroll-margin-top: 6rem}.c-grid{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-5)}.c-grid--cards,.c-grid--dest{grid-template-columns: minmax(0,1fr)}@media (min-width: 560px){.c-grid--cards,.c-grid--dest{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.c-grid--cards,.c-grid--dest{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 1200px){.c-grid--cards,.c-grid--dest{grid-template-columns: repeat(4,minmax(0,1fr))}}.c-grid--posts{grid-template-columns: repeat(auto-fill,minmax(min(100%,19rem),1fr));gap: var(--space-6)}.c-grid--logos{grid-template-columns: repeat(auto-fill,minmax(min(100%,15rem),1fr))}@media (min-width: 1024px){.c-grid{gap: var(--space-6)}}.c-grid>li{display: flex;min-width: 0}.c-grid>li>*{flex: 1}.c-pcard{position: relative;display: flex;flex-direction: column;overflow: hidden;background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-lg);transition: box-shadow var(--duration-normal) var(--ease-standard),transform var(--duration-normal) var(--ease-standard)}.c-pcard:hover{box-shadow: var(--shadow-lg);transform: translateY(-2px)}.c-pcard:focus-within{box-shadow: var(--shadow-focus)}.c-pcard__media{position: relative;aspect-ratio: 4 / 3;background: var(--neutral-100);overflow: hidden}.c-pcard__media picture,.c-pcard__img{display: block;width: 100%;height: 100%;object-fit: cover}.c-pcard__placeholder{display: grid;place-items: center;height: 100%;color: var(--neutral-400)}.c-pcard__badge{position: absolute;left: var(--space-3);top: var(--space-3);padding: 0.25rem 0.65rem;border-radius: var(--radius-pill);background: var(--color-highlight);color: var(--color-on-highlight);font-size: var(--font-size-xs);font-weight: var(--font-weight-bold)}.c-pcard__body{display: flex;flex-direction: column;gap: var(--space-2);flex: 1;padding: var(--space-4) var(--space-5) var(--space-5)}.c-pcard__meta{display: flex;flex-wrap: wrap;gap: var(--space-1) var(--space-3);font-size: var(--font-size-sm);color: var(--color-muted)}.c-pcard__meta span{display: inline-flex;align-items: center;gap: var(--space-1)}.c-pcard__title{font-size: var(--font-size-lg);line-height: var(--line-height-snug)}.c-pcard__link{color: var(--color-heading);text-decoration: none}.c-pcard__link::after{content: "";position: absolute;inset: 0}.c-pcard__link:focus-visible{outline: none}.c-pcard__rating{font-size: var(--font-size-sm);color: var(--color-text)}.c-pcard__rating span[aria-hidden]{color: var(--brand-gold-600)}.c-pcard__summary{font-size: var(--font-size-sm);color: var(--color-muted);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.c-pcard__price{margin-top: auto;padding-top: var(--space-3);border-top: 1px solid var(--color-divider);display: flex;flex-wrap: wrap;align-items: baseline;gap: 0 var(--space-2)}.c-pcard__from{width: 100%;font-size: var(--font-size-xs);color: var(--color-muted);text-transform: uppercase;letter-spacing: var(--letter-spacing-caps)}.c-pcard__price strong{font-family: var(--font-family-display);font-size: var(--font-size-xl);color: var(--color-heading)}.c-pcard__unit{font-size: var(--font-size-sm);color: var(--color-muted)}.c-pcard__ask{font-size: var(--font-size-md) !important;color: var(--color-secondary) !important}.c-dcard{position: relative;display: block;aspect-ratio: 4 / 5;overflow: hidden;border-radius: var(--radius-lg);background: var(--brand-ink-800);isolation: isolate}@media (min-width: 640px){.c-dcard{aspect-ratio: 3 / 4}}.c-dcard__media,.c-dcard__img{position: absolute;inset: 0;display: block;width: 100%;height: 100%;object-fit: cover;z-index: -2;transition: transform var(--duration-slow) var(--ease-standard)}.c-dcard:hover .c-dcard__img{transform: scale(1.04)}.c-dcard::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgb(13 10 7 / 0) 40%,rgb(13 10 7 / 0.85) 100%)}.c-dcard__body{position: absolute;left: 0;right: 0;bottom: 0;padding: var(--space-5);color: #fff}.c-dcard__title{font-size: var(--font-size-xl);color: #fff}.c-dcard__link{color: inherit;text-decoration: none}.c-dcard__link::after{content: "";position: absolute;inset: 0}.c-dcard:focus-within{box-shadow: var(--shadow-focus)}.c-dcard__link:focus-visible{outline: none}.c-dcard__meta{margin-top: var(--space-1);font-size: var(--font-size-sm);color: rgb(255 255 255 / 0.9)}.c-listing{display: flex;flex-direction: column;gap: var(--space-5)}.c-filters__wrap{border: 1px solid var(--color-border);border-radius: var(--radius-lg);background: var(--color-surface)}.c-filters__toggle{display: flex;align-items: center;gap: var(--space-2);min-height: var(--touch-target-min);padding: 0 var(--space-5);list-style: none;font-weight: var(--font-weight-semibold);color: var(--color-heading);cursor: pointer}.c-filters__toggle::-webkit-details-marker{display: none}.c-filters__toggle:focus-visible{outline: none;box-shadow: var(--shadow-focus);border-radius: var(--radius-lg)}.c-filters__count{min-width: 1.4rem;padding: 0 0.4rem;border-radius: var(--radius-pill);background: var(--color-accent);color: var(--color-on-accent);font-size: var(--font-size-xs);text-align: center;line-height: 1.4rem}.c-filters__grid{display: grid;gap: var(--space-4);padding: 0 var(--space-5) var(--space-5);grid-template-columns: minmax(0,1fr);align-items: end}@media (min-width: 480px){.c-filters__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 768px){.c-filters__grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 1200px){.c-filters__grid{grid-template-columns: repeat(6,minmax(0,1fr))}}.c-filters__actions{grid-column: 1 / -1;display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2)}@media (min-width: 1024px){.c-filters__toggle{pointer-events: none}.c-filters__toggle::after{display: none}.c-filters__wrap:not([open])>.c-filters__grid{display: grid}}.c-listing__count{font-size: var(--font-size-sm);color: var(--color-muted);font-weight: var(--font-weight-medium)}.c-price-note{display: flex;gap: var(--space-2);align-items: flex-start;margin-top: var(--space-6);font-size: var(--font-size-sm);color: var(--color-muted)}.c-price-note .icon{margin-top: 0.2rem;flex: none}.c-empty{display: flex;flex-direction: column;align-items: center;gap: var(--space-3);padding: var(--space-12) var(--space-4);text-align: center;border: 1px dashed var(--color-border-strong);border-radius: var(--radius-lg)}.c-empty__icon{display: grid;place-items: center;width: 3.5rem;height: 3.5rem;border-radius: 50%;background: var(--color-primary-subtle);color: var(--color-primary)}.c-empty__title{font-size: var(--font-size-xl)}.c-empty__actions{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-3);margin-top: var(--space-2)}.c-pill{display: inline-block;margin-bottom: var(--space-3);padding: 0.25rem 0.75rem;border-radius: var(--radius-pill);background: var(--color-highlight);color: var(--color-on-highlight);font-size: var(--font-size-xs);font-weight: var(--font-weight-bold)}.c-facts{list-style: none;margin: var(--space-4) 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-5);color: var(--color-text);font-size: var(--font-size-sm)}.c-facts li{display: inline-flex;align-items: center;gap: var(--space-2)}.c-facts .icon{color: var(--color-secondary)}.c-pkg{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-8);padding-block: var(--space-6) var(--space-12)}@media (min-width: 1024px){.c-pkg{grid-template-columns: minmax(0,1fr) 22rem;gap: var(--space-12)}.c-pkg__aside{position: sticky;top: calc(var(--header-height-lg) + var(--space-6));align-self: start}}.c-pkg__main{min-width: 0;display: flex;flex-direction: column;gap: var(--space-10)}.c-pkg__hero{position: relative;margin: 0;border-radius: var(--radius-xl);overflow: hidden;background: var(--neutral-100)}.c-pkg__hero picture,.c-pkg__hero-img{display: block;width: 100%;height: auto;aspect-ratio: 3 / 2;object-fit: cover}.c-pkg__credit,.c-banner__credit{position: absolute;right: var(--space-3);bottom: var(--space-3);padding: 0.15rem 0.5rem;border-radius: var(--radius-pill);background: rgb(13 10 7 / 0.6);color: #fff;font-size: var(--font-size-2xs)}.c-pkg__section{scroll-margin-top: calc(var(--header-height-lg) + var(--space-16))}.c-pkg__h2{font-size: var(--font-size-2xl);margin-bottom: var(--space-4)}.c-pkg__h3{font-size: var(--font-size-lg);margin: var(--space-6) 0 var(--space-3)}.c-pkg__lead{font-size: var(--font-size-lg);color: var(--color-text);margin-bottom: var(--space-4)}.c-jump{position: sticky;top: var(--header-height);z-index: 5;margin-top: calc(var(--space-4) * -1);background: rgb(255 255 255 / 0.96);backdrop-filter: blur(6px);border-bottom: 1px solid var(--color-border)}@media (min-width: 1024px){.c-jump{top: var(--header-height-lg)}}.c-jump ul{display: flex;gap: var(--space-1);overflow-x: auto;list-style: none;margin: 0;padding: 0;scrollbar-width: none}.c-jump ul::-webkit-scrollbar{display: none}.c-jump a{display: inline-flex;align-items: center;min-height: var(--touch-target-min);padding: 0 var(--space-3);white-space: nowrap;color: var(--color-text);text-decoration: none;font-size: var(--font-size-sm);font-weight: var(--font-weight-medium)}.c-jump a:hover{color: var(--color-primary)}.c-ticks{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-2)}@media (min-width: 640px){#overview .c-ticks{grid-template-columns: repeat(2,minmax(0,1fr))}}.c-ticks li{display: flex;gap: var(--space-2);align-items: flex-start}.c-ticks .icon{flex: none;margin-top: 0.2rem;color: var(--color-success)}.c-ticks--x .icon{color: var(--color-danger)}.c-keyfacts{display: grid;gap: var(--space-4);margin-top: var(--space-6);grid-template-columns: repeat(auto-fit,minmax(min(100%,14rem),1fr))}.c-keyfacts dt{display: flex;align-items: center;gap: var(--space-2);font-weight: var(--font-weight-semibold);color: var(--color-heading)}.c-keyfacts dt .icon{color: var(--color-secondary)}.c-keyfacts dd{margin: var(--space-1) 0 0;color: var(--color-text)}.c-keyfacts--card{margin: 0;padding: var(--space-5);border: 1px solid var(--color-border);border-radius: var(--radius-lg);background: var(--neutral-25)}.c-days{list-style: none;margin: 0;padding: 0;position: relative}.c-days::before{content: "";position: absolute;left: 1.25rem;top: 1.5rem;bottom: 1.5rem;width: 2px;background: var(--color-border)}.c-days__item{position: relative;padding-left: 3.25rem}.c-days__item + .c-days__item{margin-top: var(--space-3)}.c-days__item summary{list-style: none;display: flex;flex-direction: column;gap: 2px;padding: var(--space-3) var(--space-10) var(--space-3) 0;cursor: pointer;position: relative}.c-days__item summary::-webkit-details-marker{display: none}.c-days__item summary::before{content: "";position: absolute;left: -2.6rem;top: 0.95rem;width: 0.9rem;height: 0.9rem;border-radius: 50%;background: var(--color-surface);border: 3px solid var(--color-primary)}.c-days__item summary::after{content: "";position: absolute;right: var(--space-2);top: 50%;width: 0.6rem;height: 0.6rem;margin-top: -0.4rem;border-right: 2px solid var(--neutral-500);border-bottom: 2px solid var(--neutral-500);transform: rotate(45deg);transition: transform var(--duration-fast)}.c-days__item details[open] summary::after{transform: rotate(-135deg);margin-top: -0.1rem}.c-days__item summary:focus-visible{outline: 3px solid var(--color-focus-ring);outline-offset: 2px;border-radius: var(--radius-xs)}.c-days__num{font-size: var(--font-size-xs);font-weight: var(--font-weight-bold);letter-spacing: var(--letter-spacing-caps);text-transform: uppercase;color: var(--color-secondary)}.c-days__title{font-family: var(--font-family-display);font-size: var(--font-size-lg);font-weight: var(--font-weight-semibold);color: var(--color-heading)}.c-days__body{display: flex;flex-direction: column;gap: var(--space-3);padding-bottom: var(--space-4)}.c-days__img{width: 100%;max-width: 32rem;height: auto;border-radius: var(--radius-md)}.c-days__meta{display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-5);font-size: var(--font-size-sm);color: var(--color-muted)}.c-days__meta span{display: inline-flex;align-items: center;gap: var(--space-1)}.c-incl{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-6)}@media (min-width: 768px){.c-incl{grid-template-columns: repeat(2,minmax(0,1fr))}}.c-incl .c-pkg__h3{margin-top: 0}.c-table-wrap{overflow-x: auto;border: 1px solid var(--color-border);border-radius: var(--radius-md)}.c-table-wrap + .c-table-wrap{margin-top: var(--space-4)}.c-table-wrap:focus-visible{outline: none;box-shadow: var(--shadow-focus)}.c-table{width: 100%;min-width: 30rem;border-collapse: collapse;font-size: var(--font-size-sm)}.c-table caption{padding: var(--space-3) var(--space-4);text-align: left;font-weight: var(--font-weight-semibold);color: var(--color-heading);background: var(--neutral-25);border-bottom: 1px solid var(--color-border)}.c-table th,.c-table td{padding: var(--space-3) var(--space-4);text-align: left;vertical-align: top;border-bottom: 1px solid var(--color-divider)}.c-table thead th{font-size: var(--font-size-xs);text-transform: uppercase;letter-spacing: var(--letter-spacing-caps);color: var(--color-muted);background: var(--neutral-25)}.c-table tr:last-child td{border-bottom: 0}.c-gallery{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-3);grid-template-columns: repeat(2,minmax(0,1fr))}@media (min-width: 768px){.c-gallery{grid-template-columns: repeat(3,minmax(0,1fr))}}.c-gallery figure{margin: 0}.c-gallery img{display: block;width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: var(--radius-md)}.c-gallery figcaption{margin-top: var(--space-1);font-size: var(--font-size-xs);color: var(--color-muted)}.c-pricebox{display: flex;flex-direction: column;gap: var(--space-3);padding: var(--space-6);border: 1px solid var(--color-border);border-radius: var(--radius-xl);background: var(--color-surface);box-shadow: var(--shadow-md)}.c-pricebox__from{font-size: var(--font-size-xs);text-transform: uppercase;letter-spacing: var(--letter-spacing-caps);color: var(--color-muted);font-weight: var(--font-weight-semibold)}.c-pricebox__amount{font-family: var(--font-family-display);font-size: var(--font-size-3xl);font-weight: var(--font-weight-bold);color: var(--color-heading);line-height: 1.1}.c-pricebox__amount span{font-family: var(--font-family);font-size: var(--font-size-md);font-weight: var(--font-weight-regular);color: var(--color-muted)}.c-pricebox__amount--ask{font-size: var(--font-size-2xl);color: var(--color-secondary)}.c-pricebox__basis,.c-pricebox__tax,.c-pricebox__note{font-size: var(--font-size-sm);color: var(--color-muted)}.c-pricebox__tax{margin-top: calc(var(--space-2) * -1)}.c-stickybar{position: fixed;z-index: var(--z-sticky);left: 0;right: 0;bottom: 0;display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);padding: var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom));background: var(--color-surface);border-top: 1px solid var(--color-border);box-shadow: 0 -4px 16px rgb(13 10 7 / 0.08)}@media (min-width: 1024px){.c-stickybar{display: none}}.c-stickybar__price span{font-size: var(--font-size-sm);color: var(--color-muted)}.c-stickybar__price strong{font-family: var(--font-family-display);font-size: var(--font-size-lg);color: var(--color-heading)}@media (max-width: 1023px){body:has(.c-stickybar) .c-footer{padding-bottom: 5rem}}.c-reviews{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-4)}.c-reviews--wall{grid-template-columns: repeat(auto-fill,minmax(min(100%,20rem),1fr));gap: var(--space-5);align-items: start}.c-review{margin: 0;padding: var(--space-5);border: 1px solid var(--color-border);border-radius: var(--radius-lg);background: var(--color-surface);display: flex;flex-direction: column;gap: var(--space-3)}.c-review__stars{color: var(--brand-gold-600);letter-spacing: 0.1em}.c-review__title{font-weight: var(--font-weight-semibold);color: var(--color-heading)}.c-review__body{margin: 0;color: var(--color-text)}.c-review__by{font-size: var(--font-size-sm)}.c-review__meta{display: block;color: var(--color-muted)}.c-review__reply{padding: var(--space-3) var(--space-4);border-left: 3px solid var(--color-primary);background: var(--color-primary-subtle);border-radius: 0 var(--radius-sm) var(--radius-sm) 0;font-size: var(--font-size-sm)}.c-review__reply-by{font-weight: var(--font-weight-semibold);color: var(--color-primary)}.c-rating__options{display: flex;flex-wrap: wrap;gap: var(--space-2)}.c-rating__opt input{position: absolute;opacity: 0}.c-rating__opt span{display: inline-flex;align-items: center;min-height: var(--touch-target-min);padding: 0 var(--space-4);border: 1px solid var(--color-border-input);border-radius: var(--radius-pill);cursor: pointer}.c-rating__opt input:checked + span{background: var(--color-primary);border-color: var(--color-primary);color: #fff}.c-rating__opt input:focus-visible + span{box-shadow: var(--shadow-focus)}.c-pagehead__actions{margin-top: var(--space-5)}.c-banner{position: relative;isolation: isolate;display: flex;align-items: flex-end;min-height: 22rem;color: #fff;background: var(--brand-ink-800);overflow: hidden}@media (min-width: 768px){.c-banner{min-height: 28rem}}.c-banner--plain{min-height: 0;padding-top: var(--space-10)}.c-banner__media,.c-banner__media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2}.c-banner::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgb(13 10 7 / 0.15) 0%,rgb(13 10 7 / 0.35) 45%,rgb(13 10 7 / 0.85) 100%)}.c-banner__content{position: relative;padding-block: var(--space-12) var(--space-10)}.c-banner__title{font-size: var(--font-size-4xl);color: #fff;text-wrap: balance}.c-banner__lead{margin-top: var(--space-3);max-width: 46ch;font-size: var(--font-size-lg);color: rgb(255 255 255 / 0.92)}.c-banner .c-banner__credit{position: static;display: inline-block;margin-top: var(--space-4)}.c-breadcrumb--inverse,.c-breadcrumb--inverse a,.c-breadcrumb--inverse [aria-current]{color: rgb(255 255 255 / 0.9) !important}.c-breadcrumb--inverse li + li::before{color: rgb(255 255 255 / 0.6) !important}.c-destpage{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-8)}@media (min-width: 1024px){.c-destpage{grid-template-columns: minmax(0,1fr) 20rem;gap: var(--space-12)}}.c-logo-card{display: flex;flex-direction: column;gap: var(--space-2);padding: var(--space-5);border: 1px solid var(--color-border);border-radius: var(--radius-lg);background: var(--color-surface)}.c-logo-card__logo{display: grid;place-items: center;height: 5rem;margin-bottom: var(--space-2)}.c-logo-card__logo img{max-height: 5rem;width: auto;max-width: 100%;object-fit: contain}.c-logo-card__name{font-family: var(--font-family-display);font-weight: var(--font-weight-bold);color: var(--color-heading);text-align: center}.c-logo-card__title{font-size: var(--font-size-lg)}.c-logo-card__type{font-size: var(--font-size-xs);text-transform: uppercase;letter-spacing: var(--letter-spacing-caps);color: var(--color-secondary);font-weight: var(--font-weight-semibold)}.c-logo-card__text{font-size: var(--font-size-sm);color: var(--color-muted)}.c-logo-card__verified{display: inline-flex;align-items: center;gap: var(--space-1);font-size: var(--font-size-sm);color: var(--color-success,#15803d)}.c-logo-card__link{display: inline-flex;align-items: center;gap: var(--space-1);margin-top: auto;padding-top: var(--space-2);font-size: var(--font-size-sm);font-weight: var(--font-weight-semibold)}.c-chips ul{display: flex;flex-wrap: wrap;gap: var(--space-2);list-style: none;margin: var(--space-5) 0 0;padding: 0}.c-chips a{display: inline-flex;align-items: center;min-height: 2.5rem;padding: 0 var(--space-4);border: 1px solid var(--color-border-strong);border-radius: var(--radius-pill);color: var(--color-text);text-decoration: none;font-size: var(--font-size-sm);font-weight: var(--font-weight-medium)}.c-chips a:hover{border-color: var(--color-primary);color: var(--color-primary)}.c-chips a[aria-current="page"]{background: var(--color-primary);border-color: var(--color-primary);color: #fff}nav.c-chips{display: flex;flex-wrap: wrap;gap: var(--space-2);margin-bottom: var(--space-6)}.c-chip__count{margin-left: var(--space-1);opacity: 0.75;font-variant-numeric: tabular-nums}.c-post{position: relative;display: flex;flex-direction: column;gap: var(--space-4)}.c-post__media{aspect-ratio: 16 / 10;overflow: hidden;border-radius: var(--radius-lg);background: var(--neutral-100)}.c-post__media img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform var(--duration-slow) var(--ease-standard)}.c-post:hover .c-post__media img{transform: scale(1.03)}.c-post__meta{font-size: var(--font-size-xs);color: var(--color-muted);text-transform: uppercase;letter-spacing: var(--letter-spacing-caps)}.c-post__title{margin-top: var(--space-2);font-size: var(--font-size-xl);line-height: var(--line-height-snug)}.c-post__link{color: var(--color-heading);text-decoration: none}.c-post__link::after{content: "";position: absolute;inset: 0}.c-post__link:hover{color: var(--color-primary)}.c-post:focus-within{outline: 3px solid var(--color-focus-ring);outline-offset: 4px;border-radius: var(--radius-lg)}.c-post__link:focus-visible{outline: none}.c-post__excerpt{margin-top: var(--space-2);color: var(--color-muted)}.c-pager{display: flex;align-items: center;justify-content: center;gap: var(--space-4);margin-top: var(--space-10);font-size: var(--font-size-sm);color: var(--color-muted)}.c-article__cover{margin-block: 0 var(--space-8)}.c-article__cover img{display: block;width: 100%;height: auto;border-radius: var(--radius-xl)}.c-article__cover figcaption{margin-top: var(--space-2);font-size: var(--font-size-xs);color: var(--color-muted)}.c-article__body{padding-bottom: var(--space-8)}.c-tags{display: flex;flex-wrap: wrap;gap: var(--space-2);list-style: none;margin: 0 0 var(--space-12);padding: 0}.c-tags a{display: inline-block;padding: 0.3rem 0.75rem;border-radius: var(--radius-pill);background: var(--neutral-100);color: var(--color-text);font-size: var(--font-size-sm);text-decoration: none}.c-tags a:hover{background: var(--color-primary-subtle);color: var(--color-primary)}.c-search{position: relative;display: flex;flex-wrap: wrap;gap: var(--space-3);margin-top: var(--space-5)}.c-search__box{position: relative;flex: 1 1 16rem}.c-search__box .icon{position: absolute;left: var(--space-4);top: 50%;transform: translateY(-50%);color: var(--color-muted);pointer-events: none}.c-search__box .input{--control-h: var(--control-height-lg);padding-left: 2.75rem;border-radius: var(--radius-pill)}.c-search__suggest{position: absolute;z-index: var(--z-dropdown);top: calc(var(--control-height-lg) + var(--space-1));left: 0;right: 0;list-style: none;margin: 0;padding: var(--space-2);background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-lg);box-shadow: var(--shadow-lg)}.c-search__suggest[hidden]{display: none}.c-search__suggest a{display: flex;justify-content: space-between;gap: var(--space-3);padding: var(--space-2) var(--space-3);border-radius: var(--radius-sm);color: var(--color-text);text-decoration: none}.c-search__suggest a:hover,.c-search__suggest [aria-selected="true"] a{background: var(--color-primary-subtle);color: var(--color-primary)}.c-search__suggest small{color: var(--color-muted);white-space: nowrap}.c-results + .c-results{margin-top: var(--space-10)}.c-results__title{font-size: var(--font-size-sm);text-transform: uppercase;letter-spacing: var(--letter-spacing-caps);color: var(--color-muted);margin-bottom: var(--space-3)}.c-results__list{list-style: none;margin: 0;padding: 0}.c-result{display: flex;gap: var(--space-4);align-items: flex-start;padding: var(--space-4) 0;border-bottom: 1px solid var(--color-divider)}.c-result__img{flex: none;width: 5rem;aspect-ratio: 4 / 3;overflow: hidden;border-radius: var(--radius-sm);background: var(--neutral-100)}.c-result__img img{width: 100%;height: 100%;object-fit: cover}.c-result__title{font-family: var(--font-family-display);font-size: var(--font-size-lg);font-weight: var(--font-weight-semibold)}.c-result__text{margin-top: var(--space-1);font-size: var(--font-size-sm);color: var(--color-muted)}.c-nav__item{position: relative}.c-nav__toggle{gap: var(--space-1);border: 0;background: none;font-family: inherit;font-size: inherit;line-height: inherit;cursor: pointer}.c-nav__toggle[aria-expanded="true"] .icon{transform: rotate(180deg)}.c-subnav{position: absolute;top: calc(100% + var(--space-1));left: 0;z-index: var(--z-dropdown);min-width: 14rem;list-style: none;margin: 0;padding: var(--space-2);background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-md);box-shadow: var(--shadow-lg)}.c-subnav[hidden]{display: none}.c-subnav a{display: block;padding: var(--space-2) var(--space-3);border-radius: var(--radius-sm);color: var(--color-text);text-decoration: none;font-size: var(--font-size-sm)}.c-subnav a:hover,.c-subnav a[aria-current="page"]{background: var(--color-primary-subtle);color: var(--color-primary)}.c-drawer__sub{list-style: none;margin: 0;padding: 0 0 var(--space-2) var(--space-4)}.c-drawer__sub a{min-height: 2.75rem !important;font-weight: var(--font-weight-regular) !important;border-bottom: 0 !important}.c-section__head--split{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: var(--space-3) var(--space-6)}.c-section__more{display: inline-flex;align-items: center;gap: var(--space-1);font-weight: var(--font-weight-semibold);white-space: nowrap}.c-logos{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: var(--space-6) var(--space-10)}.c-logos img{display: block;max-height: 3.5rem;width: auto;max-width: 10rem;object-fit: contain;filter: grayscale(0.2)}.c-logos a:hover img{filter: none}.c-logos__name{font-family: var(--font-family-display);font-weight: var(--font-weight-semibold);color: var(--color-heading)}.c-section__head.c-section__head--split{max-width: none}.c-quote{display: flex;flex-direction: column;gap: var(--space-6);max-width: 60rem}.c-quote__bar{display: flex;flex-wrap: wrap;gap: var(--space-3);justify-content: flex-end}.c-quote__respond{display: flex;flex-direction: column;gap: var(--space-3)}.c-quote__respond-title{margin: 0;font-family: var(--font-family-display);font-size: var(--font-size-xl);color: var(--color-heading)}.qprint{background: var(--color-surface)}.qprint__page{max-width: 52rem;margin: 0 auto;padding: var(--space-8) var(--space-4)}.qprint__head{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--space-4);align-items: center;padding-bottom: var(--space-4);margin-bottom: var(--space-6);border-bottom: 1px solid var(--color-border)}.qprint__head img{height: 3.5rem;width: auto}.qprint__company{margin: 0;text-align: right;font-size: var(--font-size-sm);color: var(--color-muted);overflow-wrap: anywhere;min-width: 0}.qprint__actions{margin: 0 0 var(--space-6)}@media print{.qprint__actions{display: none}.qprint__page{padding: 0;max-width: none}@page{size: A4;margin: 15mm}}.c-tripsearch-wrap{position: relative;z-index: 2;margin-top: var(--space-6)}.c-tripsearch{display: grid;gap: var(--space-4);padding: var(--space-5);border: 1px solid var(--color-border);border-radius: var(--radius-lg);background: var(--color-surface);box-shadow: var(--shadow-sm)}.c-tripsearch__title{margin: 0;font-size: var(--font-size-lg);color: var(--color-heading)}.c-tripsearch__field{display: flex;flex-direction: column;gap: var(--space-2);min-width: 0}.c-tripsearch__label{display: inline-flex;align-items: center;gap: var(--space-2);font-size: var(--font-size-sm);font-weight: var(--font-weight-semibold);color: var(--color-text-strong)}.c-tripsearch__label .icon{color: var(--color-secondary,var(--brand-gold-700))}.c-tripsearch .select{width: 100%;min-height: var(--touch-target-min)}.c-tripsearch__btn{min-height: var(--touch-target-min);justify-content: center}@media (min-width: 640px){.c-tripsearch{grid-template-columns: repeat(3,minmax(0,1fr))}.c-tripsearch__title,.c-tripsearch__btn{grid-column: 1 / -1}}@media (min-width: 1024px){.c-tripsearch{grid-template-columns: repeat(3,minmax(0,1fr)) auto;align-items: end;padding: var(--space-6)}.c-tripsearch__btn{grid-column: auto}}.c-tripnote{display: flex;gap: var(--space-3);align-items: flex-start;margin: 0 0 var(--space-5);padding: var(--space-4);border: 1px solid var(--color-border);border-radius: var(--radius-md);background: var(--brand-gold-50);color: var(--color-text)}.c-tripnote>.icon{flex: none;margin-top: 0.15rem;color: var(--color-secondary)}.c-tripnote p{margin: 0}.c-editor-preview main{padding-block: var(--space-6) var(--space-10)}.c-tripsearch__note{grid-column: 1 / -1;margin: 0;font-size: var(--font-size-sm);color: var(--color-muted)}@font-face{font-family: "Playfair Display";src: url("../fonts/playfair-display-latin-var.woff2") format("woff2");font-weight: 400 900;font-style: normal;font-display: swap}.site h1,.site h2,.c-hero__title,.c-banner__title,.c-pagehead__title,.c-section__title{font-family: var(--font-family-serif);font-weight: 600;letter-spacing: 0}.c-hero__title{font-weight: 600;line-height: 1.08}.c-hero__eyebrow{color: var(--color-accent-on-dark);text-transform: uppercase;letter-spacing: var(--letter-spacing-caps);font-size: var(--font-size-xs);display: flex;align-items: center;gap: var(--space-3)}.c-hero__eyebrow::before{content: "";width: 2rem;height: 1px;background: var(--brand-gold-300);flex: none}.c-section__title::after,.c-pagehead__title::after{content: "";display: block;width: 3rem;height: 2px;margin-top: var(--space-4);background: var(--gradient-gold);border-radius: 2px}.c-section__head--split .c-section__title::after{margin-top: var(--space-3)}.c-nav__link[aria-current="page"]{box-shadow: inset 0 -2px 0 var(--brand-gold-500)}.c-section__more{color: var(--color-accent-text)}.c-section__more:hover{color: var(--color-primary)}