body.product-ui{--sy-focus-ring:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-focus)}body.product-ui :is(.ui-field-control,.sy-input,.sy-combobox,.location-search,.travel-auth-phone-field,.trip-search-place-input,.travel-date-trigger,input:not([type=checkbox],[type=radio],[type=range],[type=submit],[type=button],[type=reset],[type=file],[type=image]),select,textarea){--sy-focus-ring:0 0 0 1px var(--color-focus);--ring-focus:0 0 0 1px var(--color-focus)}body.product-ui .sy-button{position:relative;display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:1.2;letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast),color var(--duration-fast),box-shadow var(--duration-base),transform var(--duration-fast) var(--ease-standard);-webkit-tap-highlight-color:transparent}body.product-ui .sy-button svg{width:18px;height:18px;flex:none;transition:transform var(--duration-base) var(--ease-out)}body.product-ui .sy-button-icon{display:inline-flex}body.product-ui .sy-button:focus-visible{outline:none;box-shadow:var(--sy-focus-ring)}body.product-ui .sy-button:active:not(:disabled){transform:scale(.98)}body.product-ui .sy-button:disabled{cursor:not-allowed;opacity:1}body.product-ui .sy-button--sm{min-height:44px;padding:0 var(--space-4);font-size:var(--text-sm);border-radius:var(--radius-sm)}body.product-ui .sy-button--lg{min-height:56px;padding:0 var(--space-6);font-size:var(--text-base);border-radius:var(--radius-lg)}body.product-ui .sy-button--block{display:flex;width:100%}body.product-ui .sy-button--primary{background:var(--color-action-strong);color:var(--color-on-dark);box-shadow:inset 0 1px 0 rgb(255 255 255/.18),0 8px 20px rgb(214 56 41/.22)}body.product-ui .sy-button--primary:hover:not(:disabled){background:var(--color-action-hover);box-shadow:inset 0 1px 0 rgb(255 255 255/.18),0 12px 26px rgb(214 56 41/.28)}body.product-ui .sy-button--primary:hover:not(:disabled) .sy-button-icon.is-end svg{transform:translateX(3px)}body.product-ui .sy-button--primary:active:not(:disabled){background:var(--color-action-pressed)}body.product-ui .sy-button--secondary{border-color:var(--color-ink-strong);background:var(--color-ink-strong);color:var(--color-on-dark)}body.product-ui .sy-button--secondary:hover:not(:disabled){background:var(--palette-ink-800)}body.product-ui .sy-button--ghost{border-color:var(--color-border);background:var(--color-surface);color:var(--color-ink-strong)}body.product-ui .sy-button--ghost:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-hover)}body.product-ui .sy-button--danger{border-color:var(--color-danger);background:var(--color-surface);color:var(--color-danger)}body.product-ui .sy-button--danger:hover:not(:disabled){background:var(--color-danger);color:var(--color-on-dark)}body.product-ui .sy-button:disabled:not([data-loading]){border-color:var(--color-border);background:var(--color-surface-sunken);color:var(--color-ink-muted);box-shadow:none}body.product-ui .sy-button[data-loading]{cursor:progress}body.product-ui .sy-button-spinner,body.product-ui .sy-combobox-spinner{width:16px;height:16px;flex:none;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:sy-spin .8s linear infinite}body.product-ui .sy-icon-button{display:inline-grid;width:44px;height:44px;flex:none;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-ink-strong);cursor:pointer;transition:background-color var(--duration-fast),border-color var(--duration-fast),transform var(--duration-fast)}body.product-ui .sy-icon-button svg{width:20px;height:20px}body.product-ui .sy-icon-button--sm svg{width:16px;height:16px}body.product-ui .sy-icon-button--secondary{border-color:var(--color-border);background:var(--color-surface)}body.product-ui .sy-icon-button--primary{background:var(--color-action-strong);color:var(--color-on-dark)}body.product-ui .sy-icon-button:hover:not(:disabled){background:var(--color-surface-hover)}body.product-ui .sy-icon-button--primary:hover:not(:disabled){background:var(--color-action-hover)}body.product-ui .sy-icon-button:active:not(:disabled){transform:scale(.94)}body.product-ui .sy-icon-button:focus-visible{outline:none;box-shadow:var(--sy-focus-ring)}body.product-ui .sy-icon-button:disabled{opacity:.4;cursor:not-allowed}body.product-ui .sy-form-field{display:grid;gap:var(--space-2);min-width:0}body.product-ui .sy-form-label{color:var(--color-ink-strong);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}body.product-ui .sy-form-required{color:var(--color-action-text)}body.product-ui .sy-form-optional{color:var(--color-ink-muted);font-weight:var(--weight-regular)}body.product-ui .sy-form-hint{color:var(--color-ink-muted)}body.product-ui .sy-form-error,body.product-ui .sy-form-hint{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal)}body.product-ui .sy-form-error{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--color-danger);font-weight:var(--weight-medium);animation:sy-error-in var(--duration-base) var(--ease-out) both}body.product-ui .sy-form-error svg{width:16px;height:16px;flex:none;margin-top:2px}@keyframes sy-error-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}body.product-ui .sy-input{position:relative;display:flex;min-height:48px;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink-strong);transition:border-color var(--duration-fast),box-shadow var(--duration-base) var(--ease-out),background-color var(--duration-fast)}body.product-ui .sy-input:hover{border-color:var(--palette-ink-400)}body.product-ui .sy-input:focus-within{border-color:var(--color-ink-strong);box-shadow:var(--ring-focus)}body.product-ui .sy-input :is(input,select,textarea){width:100%;min-width:0;min-height:46px;flex:1;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:var(--text-base);outline:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}body.product-ui .sy-input :is(input,textarea)::-moz-placeholder{color:var(--color-ink-subtle);opacity:1}body.product-ui .sy-input :is(input,textarea)::placeholder{color:var(--color-ink-subtle);opacity:1}body.product-ui .sy-input--textarea{align-items:stretch;padding:var(--space-3)}body.product-ui .sy-input--textarea textarea{min-height:96px;resize:vertical}body.product-ui .sy-input-icon{display:inline-flex;color:var(--color-ink-muted)}body.product-ui .sy-input-icon svg,body.product-ui .sy-select-chevron{width:18px;height:18px;flex:none}body.product-ui .sy-input-trailing{display:inline-flex;align-items:center;gap:var(--space-1);margin-right:calc(var(--space-2) * -1)}body.product-ui .sy-select{cursor:pointer}body.product-ui .sy-select select{cursor:pointer;padding-right:var(--space-6)}body.product-ui .sy-select-chevron{position:absolute;right:var(--space-3);color:var(--color-ink-muted);pointer-events:none}body.product-ui .sy-input[data-invalid=true]{border-color:var(--color-danger);background:var(--color-danger-soft)}body.product-ui .sy-input[data-invalid=true]:focus-within{box-shadow:0 0 0 1px var(--color-danger)}body.product-ui .sy-form-field[data-invalid=true] .sy-input,body.product-ui [data-sy-shake=true]{animation:sy-shake .36s var(--ease-standard) 1}body.product-ui .sy-input[data-disabled=true]{background:var(--color-surface-sunken);color:var(--color-ink-muted);cursor:not-allowed}body.product-ui :is(.sy-input,.sy-combobox):is([data-invalid=true],:has([aria-invalid=true])){--ring-focus:0 0 0 1px var(--color-danger);border-color:var(--color-danger);background:var(--color-danger-soft)}body.product-ui :is(.sy-input,.sy-combobox):is([data-invalid=true],:has([aria-invalid=true])):focus-within{border-color:var(--color-danger);box-shadow:var(--ring-focus)}body.product-ui .sy-combobox-root{position:relative;display:grid;gap:var(--space-2)}body.product-ui .sy-combobox{position:relative;display:flex;min-height:52px;align-items:center;gap:var(--space-3);padding:0 var(--space-2) 0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elevation-1);transition:border-color var(--duration-fast),box-shadow var(--duration-base) var(--ease-out),border-radius var(--duration-base)}body.product-ui .sy-combobox:hover{border-color:var(--palette-ink-400)}body.product-ui .sy-combobox:focus-within{border-color:var(--color-focus);box-shadow:var(--ring-focus)}body.product-ui .sy-combobox[data-invalid=true]{border-color:var(--color-danger);background:var(--color-danger-soft)}body.product-ui .sy-combobox-icon{display:inline-flex;color:var(--color-ink-muted)}body.product-ui .sy-combobox-icon svg{width:18px;height:18px}body.product-ui .sy-combobox:focus-within .sy-combobox-icon{color:var(--color-action-text)}body.product-ui .sy-combobox input{width:100%;min-width:0;min-height:50px;flex:1;padding:0;border:0;background:transparent;color:var(--color-ink-strong);font:inherit;font-size:var(--text-base);outline:none;box-shadow:none}body.product-ui .sy-combobox input::-moz-placeholder{color:var(--color-ink-subtle);opacity:1}body.product-ui .sy-combobox input::placeholder{color:var(--color-ink-subtle);opacity:1}body.product-ui .sy-combobox-spinner{color:var(--color-action-text)}body.product-ui .sy-combobox-list{position:relative;z-index:var(--z-dropdown);display:grid;gap:2px;max-height:min(336px,52vh);margin:var(--space-2) 0 0;padding:var(--space-2);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elevation-4);list-style:none;animation:sy-pop-in var(--duration-base) var(--ease-out) both;transform-origin:top center}body.product-ui .sy-combobox-list>li{animation:sy-fade-up var(--duration-slow) var(--ease-out) both;animation-delay:calc(var(--option-index, 0) * 30ms)}body.product-ui .sy-combobox-option{display:flex;width:100%;min-height:56px;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-ink);text-align:left;cursor:pointer;transition:background-color var(--duration-fast)}body.product-ui .sy-combobox-option:hover,body.product-ui .sy-combobox-option[data-active=true]{background:var(--color-surface-sunken)}body.product-ui .sy-combobox-option[data-active=true]{box-shadow:inset 3px 0 0 var(--color-action-strong)}body.product-ui .sy-combobox-option-icon{display:grid;width:36px;height:36px;flex:none;place-items:center;border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent-strong)}body.product-ui .sy-combobox-option-icon svg{width:18px;height:18px}body.product-ui .sy-combobox-option-copy{display:grid;min-width:0;flex:1;gap:2px}body.product-ui .sy-combobox-option-copy strong{overflow:hidden;color:var(--color-ink-strong);font-size:var(--text-md);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}body.product-ui .sy-combobox-option-copy small{overflow:hidden;color:var(--color-ink-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}body.product-ui .sy-combobox-option-meta{color:var(--color-ink-muted);font-size:var(--text-xs);font-variant-numeric:var(--numeric-variant)}body.product-ui .sy-combobox-option-check{width:18px;height:18px;color:var(--color-success)}body.product-ui .sy-combobox-status{margin:0;padding:var(--space-3);color:var(--color-ink-muted);font-size:var(--text-sm)}body.product-ui .sy-combobox-status.is-warning{color:var(--color-warning)}body.product-ui .sy-card{position:relative;display:grid;gap:var(--space-4);min-width:0;border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-ink);transition:box-shadow var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out),border-color var(--duration-fast)}body.product-ui .sy-card--outline,body.product-ui .sy-card--raised{border:1px solid var(--color-border)}body.product-ui .sy-card--raised{box-shadow:var(--elevation-2)}body.product-ui .sy-card--flat{background:var(--color-surface-sunken)}body.product-ui .sy-card--interactive{border:1px solid var(--color-border);box-shadow:var(--elevation-1);cursor:pointer}body.product-ui .sy-card--interactive:hover{transform:translateY(-3px);box-shadow:var(--elevation-3)}body.product-ui .sy-card--interactive:active{transform:scale(.99)}body.product-ui .sy-card[data-selected=true]{border:2px solid var(--color-ink-strong);box-shadow:none}body.product-ui .sy-card:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px;box-shadow:none}body.product-ui .sy-card--pad-none{padding:0}body.product-ui .sy-card--pad-sm{padding:var(--space-4)}body.product-ui .sy-card--pad-md{padding:var(--space-5)}body.product-ui .sy-card--pad-lg{padding:var(--space-6)}@media (min-width:700px){body.product-ui .sy-card--pad-md{padding:var(--space-6)}body.product-ui .sy-card--pad-lg{padding:var(--space-8)}}body.product-ui .sy-card-header{display:flex;align-items:flex-start;gap:var(--space-3)}body.product-ui .sy-card-icon{display:grid;width:40px;height:40px;flex:none;place-items:center;border-radius:var(--radius-md);background:var(--color-surface-warm);color:var(--color-ink-strong)}body.product-ui .sy-card-icon svg{width:20px;height:20px}body.product-ui .sy-card-heading{min-width:0;flex:1}body.product-ui .sy-card-eyebrow{margin:0 0 var(--space-1);color:var(--color-action-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}body.product-ui .sy-card-title{margin:0;color:var(--color-ink-strong);font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}body.product-ui .sy-card-description{margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:var(--text-md);line-height:var(--leading-normal)}body.product-ui .sy-card-action{flex:none}body.product-ui .sy-card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border)}html[data-sy-locked=true]{overflow:hidden}body.product-ui .sy-sheet{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--color-ink);overflow:hidden}body.product-ui .sy-sheet::backdrop{background:rgb(13 18 32/.56);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:sy-fade-in var(--duration-base) var(--ease-out) both}body.product-ui .sy-sheet[open]{display:grid}body.product-ui .sy-sheet-panel{position:relative;display:flex;min-height:0;flex-direction:column;background:var(--color-surface);box-shadow:var(--elevation-5)}body.product-ui .sy-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3)}body.product-ui .sy-sheet-title{margin:0;color:var(--color-ink-strong);font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}body.product-ui .sy-sheet-description{margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:var(--text-md)}body.product-ui .sy-sheet-header .sy-icon-button{margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) 0 0}body.product-ui .sy-sheet-body{min-height:0;flex:1;padding:var(--space-2) var(--space-5) var(--space-5);overflow-y:auto;overscroll-behavior:contain}body.product-ui .sy-sheet-footer{display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-5) max(var(--space-4),env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-surface)}body.product-ui .sy-sheet-footer>*{flex:1}body.product-ui .sy-sheet--dialog{place-items:center;padding:var(--space-4)}body.product-ui .sy-sheet--dialog .sy-sheet-panel{width:min(100%,520px);max-height:min(86vh,760px);border-radius:var(--radius-xl);animation:sy-dialog-in var(--duration-slow) var(--ease-out) both}body.product-ui .sy-sheet--dialog.sy-sheet--sm .sy-sheet-panel{width:min(100%,400px)}body.product-ui .sy-sheet--dialog.sy-sheet--lg .sy-sheet-panel{width:min(100%,760px)}@keyframes sy-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}body.product-ui .sy-sheet--drawer{justify-items:end}body.product-ui .sy-sheet--drawer .sy-sheet-panel{width:min(100%,440px);height:100%;animation:sy-drawer-in var(--duration-slow) var(--ease-out) both}body.product-ui .sy-sheet--bottom{align-items:end}body.product-ui .sy-sheet--bottom .sy-sheet-panel{width:100%;max-height:min(88vh,720px);border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation:sy-sheet-up var(--duration-slow) var(--ease-out) both}body.product-ui .sy-sheet-handle{width:40px;height:4px;margin:var(--space-2) auto 0;flex:none;border-radius:var(--radius-pill);background:var(--palette-ink-200)}@keyframes sy-sheet-up{0%{transform:translate3d(0,100%,0)}to{transform:none}}@media (min-width:700px){body.product-ui .sy-sheet--bottom{place-items:center;padding:var(--space-4)}body.product-ui .sy-sheet--bottom .sy-sheet-panel{width:min(100%,520px);border-radius:var(--radius-xl);animation-name:sy-dialog-in}body.product-ui .sy-sheet--bottom .sy-sheet-handle{display:none}}@media (prefers-reduced-motion:no-preference){body.product-ui .sy-sheet[data-closing]::backdrop{animation:sy-backdrop-out .16s var(--ease-out) both}body.product-ui .sy-sheet[data-closing] .sy-sheet-panel{animation:sy-dialog-out .16s var(--ease-out) both;pointer-events:none}body.product-ui .sy-sheet--drawer[data-closing] .sy-sheet-panel{animation-name:sy-drawer-out}body.product-ui .sy-sheet--bottom[data-closing] .sy-sheet-panel{animation-name:sy-bottom-out}}@keyframes sy-dialog-out{0%{opacity:var(--sy-exit-opacity,1);transform:var(--sy-exit-transform,none)}to{opacity:0;transform:translateY(6px) scale(.99)}}@keyframes sy-drawer-out{0%{opacity:var(--sy-exit-opacity,1);transform:var(--sy-exit-transform,none)}to{opacity:0;transform:translateX(16px)}}@keyframes sy-bottom-out{0%{opacity:var(--sy-exit-opacity,1);transform:var(--sy-exit-transform,none)}to{opacity:0;transform:translateY(16px)}}@keyframes sy-backdrop-out{0%{opacity:1}to{opacity:0}}@media (min-width:700px){body.product-ui .sy-sheet--bottom[data-closing] .sy-sheet-panel{animation-name:sy-dialog-out}}body.product-ui .sy-badge{display:inline-flex;min-height:24px;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1;white-space:nowrap}body.product-ui .sy-badge--sm{min-height:20px;font-size:var(--text-2xs)}body.product-ui .sy-badge-icon svg{width:12px;height:12px}body.product-ui .sy-badge--neutral{border-color:var(--color-border);background:var(--color-surface-sunken);color:var(--color-ink)}body.product-ui .sy-badge--accent{background:var(--color-accent-soft);color:var(--color-accent-strong)}body.product-ui .sy-badge--info{background:var(--palette-ink-100);color:var(--palette-ink-800)}body.product-ui .sy-badge--success{background:var(--color-success-soft);color:var(--color-success)}body.product-ui .sy-badge--warning{background:var(--color-warning-soft);color:var(--color-warning)}body.product-ui .sy-badge--danger{background:var(--color-danger-soft);color:var(--color-danger)}body.product-ui .sy-status{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-ink-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold)}body.product-ui .sy-status-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--palette-ink-300);box-shadow:0 0 0 3px rgb(156 169 184/.22)}body.product-ui .sy-status--success .sy-status-dot{background:var(--color-success);box-shadow:0 0 0 3px rgb(22 115 67/.16)}body.product-ui .sy-status--warning .sy-status-dot{background:var(--palette-saffron-500);box-shadow:0 0 0 3px rgb(215 155 45/.2)}body.product-ui .sy-status--danger .sy-status-dot{background:var(--color-danger);box-shadow:0 0 0 3px rgb(158 43 34/.16)}body.product-ui .sy-status--accent .sy-status-dot,body.product-ui .sy-status--info .sy-status-dot{background:var(--palette-ink-700)}body.product-ui .sy-skeleton{display:block;border-radius:var(--radius-sm);background:linear-gradient(100deg,var(--palette-ink-100) 30%,var(--palette-ink-50) 50%,var(--palette-ink-100) 70%) 0 0 /200% 100%;animation:sy-shimmer 1.6s var(--ease-in-out) infinite}body.product-ui .sy-skeleton--line{height:.85em}body.product-ui .sy-skeleton--block{height:120px;border-radius:var(--radius-lg)}body.product-ui .sy-skeleton--circle{width:40px;height:40px;border-radius:50%}body.product-ui .sy-skeleton--pill{width:96px;height:28px;border-radius:var(--radius-pill)}body.product-ui .sy-skeleton-text{display:grid;gap:var(--space-2)}body.product-ui .sy-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}body.product-ui .sy-table-wrap:focus-visible{outline:none;box-shadow:var(--sy-focus-ring)}body.product-ui .sy-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-md)}body.product-ui .sy-table-caption{padding:var(--space-4) var(--space-4) var(--space-2);color:var(--color-ink-strong);font-weight:var(--weight-semibold);text-align:left}body.product-ui .sy-table-th{height:44px;padding:0 var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface-sunken);color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}body.product-ui .sy-table[data-sticky=true] .sy-table-th{position:sticky;top:0;z-index:1}body.product-ui .sy-table-td{height:56px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-ink);vertical-align:middle}body.product-ui .sy-table[data-density=compact] .sy-table-td{height:44px;padding-block:var(--space-1);font-size:var(--text-sm)}body.product-ui .sy-table tbody tr:last-child .sy-table-td{border-bottom:0}body.product-ui :is(.sy-table-th,.sy-table-td).is-end{text-align:right}body.product-ui :is(.sy-table-th,.sy-table-td).is-center{text-align:center}body.product-ui .sy-table-td.is-numeric{font-variant-numeric:var(--numeric-variant)}body.product-ui .sy-table-row.is-interactive{cursor:pointer}body.product-ui .sy-table-row.is-interactive:hover .sy-table-td{background:var(--color-surface-hover)}body.product-ui .sy-table-row[aria-selected=true] .sy-table-td{background:var(--color-action-soft)}body.product-ui .sy-icon{display:inline-block;flex:none;vertical-align:-.125em}body.product-ui .sy-choice-card{position:relative;display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);cursor:pointer;transition:border-color var(--duration-fast),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-fast),background-color var(--duration-fast);-webkit-tap-highlight-color:transparent}body.product-ui .sy-choice-card:hover{border-color:var(--color-border-strong);box-shadow:var(--elevation-2)}body.product-ui .sy-choice-card:active{transform:scale(.99)}body.product-ui .sy-choice-card-input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}body.product-ui .sy-choice-card:has(.sy-choice-card-input:focus-visible){border-color:var(--color-focus);outline:2px solid var(--color-focus);outline-offset:-2px;box-shadow:none}body.product-ui .sy-choice-card[data-checked=true]{border-color:var(--color-ink-strong);background:var(--color-surface-sunken);box-shadow:none}body.product-ui .sy-choice-card[data-disabled=true]{opacity:.55;cursor:not-allowed}body.product-ui .sy-choice-card-head{display:flex;align-items:flex-start;gap:var(--space-3)}body.product-ui .sy-choice-card-icon{display:grid;width:44px;height:44px;flex:none;place-items:center;border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-ink-strong);transition:background-color var(--duration-base),color var(--duration-base)}body.product-ui .sy-choice-card-icon svg{width:22px;height:22px}body.product-ui .sy-choice-card[data-checked=true] .sy-choice-card-icon{background:var(--color-ink-strong);color:var(--color-on-dark)}body.product-ui .sy-choice-card-copy{display:grid;min-width:0;flex:1;gap:2px}body.product-ui .sy-choice-card-eyebrow{color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}body.product-ui .sy-choice-card-title{color:var(--color-ink-strong);font-size:var(--text-base);font-weight:var(--weight-semibold)}body.product-ui .sy-choice-card-description{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}body.product-ui .sy-choice-card-indicator{display:grid;width:24px;height:24px;flex:none;place-items:center;border:1.5px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface);color:transparent;transition:background-color var(--duration-base),border-color var(--duration-base),color var(--duration-base),transform var(--duration-base) var(--ease-spring)}body.product-ui .sy-choice-card-indicator svg{width:14px;height:14px;stroke-width:3}body.product-ui .sy-choice-card[data-checked=true] .sy-choice-card-indicator{border-color:var(--color-action-strong);background:var(--color-action-strong);color:var(--color-on-dark);transform:scale(1.06)}body.product-ui .sy-choice-card-body{display:grid;gap:var(--space-2);color:var(--color-ink);font-size:var(--text-sm)}body.product-ui .sy-choice-card-aside{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-3);border-top:1px dashed var(--color-border)}body.product-ui .sy-stepper{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:var(--space-3)}body.product-ui .sy-stepper-copy{display:grid;gap:2px}body.product-ui .sy-stepper-label{color:var(--color-ink-strong);font-size:var(--text-md);font-weight:var(--weight-semibold)}body.product-ui .sy-stepper-hint{color:var(--color-ink-muted);font-size:var(--text-sm)}body.product-ui .sy-stepper-controls{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface)}body.product-ui .sy-stepper-button{display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-ink-strong);cursor:pointer;transition:background-color var(--duration-fast),transform var(--duration-fast)}body.product-ui .sy-stepper-button svg{width:18px;height:18px}body.product-ui .sy-stepper-button:hover:not(:disabled){background:var(--color-surface-sunken)}body.product-ui .sy-stepper-button:active:not(:disabled){transform:scale(.9)}body.product-ui .sy-stepper-button:focus-visible{outline:none;box-shadow:var(--sy-focus-ring)}body.product-ui .sy-stepper-button:disabled{color:var(--palette-ink-300);cursor:not-allowed;opacity:1}body.product-ui .sy-stepper-value{min-width:2.25ch;color:var(--color-ink-strong);font-size:var(--text-lg);font-weight:var(--weight-semibold);font-variant-numeric:var(--numeric-variant);text-align:center}@media (prefers-reduced-motion:reduce){body.product-ui :is(.sy-form-error,.sy-combobox-list,.sy-combobox-list>li,.sy-sheet-panel,.sy-sheet::backdrop){animation:none!important}body.product-ui :is(.sy-form-field[data-invalid=true] .sy-input,[data-sy-shake=true]){animation:none!important}body.product-ui :is(.sy-card--interactive,.sy-choice-card,.sy-button):is(:hover,:active){transform:none!important}}body.product-ui:not(:has(.admin-root,.admin-login)){font-variant-numeric:var(--numeric-variant)}body.product-ui:not(:has(.admin-root,.admin-login)) :is(input,select,textarea,button){font-variant-numeric:inherit}body.product-ui .sy-num{font-family:var(--font-numeric);font-variant-numeric:var(--numeric-variant)}body.product-ui .sy-phone-reveal{display:inline-flex;min-width:0;max-width:100%;flex-wrap:wrap;align-items:center;vertical-align:middle}body.product-ui .sy-phone-reveal-trigger:not(.sy-button){display:inline-flex;max-width:100%;min-height:44px;align-items:center;gap:var(--space-2);margin:0;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-decoration:none;cursor:pointer}body.product-ui .sy-phone-reveal-trigger:not(.sy-button):focus-visible{outline:2px solid currentColor;outline-offset:2px}body.product-ui .sy-phone-reveal-trigger svg{flex:none}body.product-ui .sy-phone-reveal-panel{display:inline-grid;min-width:0;max-width:100%;grid-template-columns:0fr;opacity:0;visibility:hidden;transition:grid-template-columns .2s var(--ease-out),opacity .2s var(--ease-out),visibility 0s linear .2s}body.product-ui .sy-phone-reveal.is-open>.sy-phone-reveal-panel{grid-template-columns:1fr;opacity:1;visibility:visible;transition-delay:0s}body.product-ui .sy-phone-reveal-inner{display:inline-flex;min-width:0;overflow:hidden;align-items:center;gap:var(--space-1)}body.product-ui .sy-phone-reveal-inner>:first-child{margin-left:var(--space-3)}body.product-ui .sy-phone-reveal-number{white-space:nowrap;color:inherit;font-weight:var(--weight-semibold);cursor:text;-moz-user-select:text;user-select:text;-webkit-user-select:text}body.product-ui .sy-phone-reveal-copy{display:inline-grid;width:32px;height:32px;flex:none;place-items:center;margin:0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;opacity:.75;cursor:pointer;transition:opacity var(--duration-fast)}body.product-ui .sy-phone-reveal-copy:hover{opacity:1}body.product-ui .sy-phone-reveal-copy:focus-visible{opacity:1;outline:2px solid currentColor;outline-offset:-2px}body.product-ui .sy-phone-reveal-copy svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){body.product-ui :is(.sy-phone-reveal-panel,.sy-phone-reveal.is-open>.sy-phone-reveal-panel){transition:none}}:root{--sy-header-h:var(--header-height-mobile)}@media (min-width:1024px){:root{--sy-header-h:var(--header-height)}}body.product-ui .sy-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-action-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}body.product-ui .sy-eyebrow:before{content:"";width:18px;height:1px;background:currentColor;opacity:.6}@keyframes sy-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes sy-fade-up{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}@keyframes sy-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sy-pop-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@keyframes sy-spin{to{transform:rotate(1turn)}}@keyframes sy-shake{0%,to{transform:none}20%{transform:translateX(-5px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}body.product-ui .sy-spin{animation:sy-spin .9s linear infinite}body.product-ui .sy-reveal{--reveal-delay:0ms}body.product-ui .sy-reveal[data-reveal=waiting]{opacity:0;transform:translate3d(0,28px,0)}body.product-ui .sy-reveal[data-reveal=shown]{animation:sy-fade-up var(--duration-slower) var(--ease-out) both;animation-delay:var(--reveal-delay)}body.product-ui .sy-header{position:sticky;top:0;z-index:var(--z-sticky);color:var(--color-ink);background:transparent;border-bottom:1px solid var(--color-border);transition:background-color var(--duration-slow) var(--ease-standard),border-color var(--duration-slow) var(--ease-standard),box-shadow var(--duration-slow) var(--ease-standard),color var(--duration-slow) var(--ease-standard)}body.product-ui .sy-header[data-open=true]{z-index:var(--z-overlay)}body.product-ui .sy-header:before{content:"";position:absolute;inset:0;z-index:-1;background:rgb(255 255 255/.92);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);pointer-events:none}body.product-ui .sy-header[data-open=true]:before{background:var(--color-surface)}body.product-ui .sy-header[data-scrolled=true]{box-shadow:0 6px 24px rgb(20 27 43/.07)}body.product-ui .sy-header[data-overlay=true]{color:var(--color-on-dark);background:transparent;border-bottom-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body.product-ui .sy-header[data-overlay=true]:before{content:"";position:absolute;inset:0 0 -40px;z-index:-1;background:linear-gradient(180deg,rgb(13 18 32/.55),rgb(13 18 32/0));backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}body.product-ui .sy-header-bar{display:flex;height:var(--sy-header-h);align-items:center;justify-content:space-between;gap:var(--space-4)}body.product-ui .sy-header-brand{display:inline-flex;min-width:0;align-items:center;gap:var(--space-3);color:inherit;text-decoration:none}body.product-ui .sy-header-brand .brand-logo-mark{width:52px;height:auto;border-radius:50%}body.product-ui .sy-header-wordmark{display:block;min-width:0;line-height:1.1}body.product-ui .sy-header-wordmark strong{display:block;font-family:var(--font-display);font-size:1.25rem;font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}body.product-ui .sy-header-wordmark small{display:block;margin-top:2px;color:inherit;opacity:.7;font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:normal;text-transform:none}body.product-ui .sy-header-actions,body.product-ui .sy-header-nav{display:none}body.product-ui .sy-header-nav a{position:relative;display:inline-flex;min-height:44px;align-items:center;padding:0 var(--space-3);color:inherit;font-size:var(--text-md);font-weight:var(--weight-medium);text-decoration:none;opacity:.86;transition:opacity var(--duration-fast) var(--ease-standard)}body.product-ui .sy-header-nav a:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:8px;height:2px;border-radius:2px;background:var(--color-action-strong);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-base) var(--ease-out)}body.product-ui .sy-header[data-overlay=true] .sy-header-nav a:after{background:var(--palette-saffron-300)}body.product-ui .sy-header-nav a:hover,body.product-ui .sy-header-nav a[aria-current=page]{opacity:1}body.product-ui .sy-header-nav a:hover:after,body.product-ui .sy-header-nav a[aria-current=page]:after{transform:scaleX(1)}body.product-ui .sy-header-account{display:inline-flex;min-height:44px;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-pill);color:inherit;font-size:var(--text-md);font-weight:var(--weight-semibold);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-standard)}body.product-ui .sy-header-account svg{flex:none;width:18px;height:18px}body.product-ui .sy-header-account{max-width:14rem;min-width:0}body.product-ui .sy-header-account-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.product-ui .sy-header-account:hover{background:rgb(36 48 68/.06)}body.product-ui .sy-header[data-overlay=true] .sy-header-account:hover{background:rgb(255 255 255/.12)}body.product-ui .sy-header-cta{display:inline-flex;min-height:44px;align-items:center;gap:var(--space-2);padding:0 var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:transparent;color:var(--color-ink-strong);font-size:var(--text-md);font-weight:var(--weight-semibold);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}body.product-ui .sy-header-cta svg{width:16px;height:16px;transition:transform var(--duration-base) var(--ease-out)}body.product-ui .sy-header-cta:hover{border-color:var(--color-ink-strong);background:var(--color-surface-sunken)}body.product-ui .sy-header-cta:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}body.product-ui .sy-header-cta:hover svg{transform:translateX(3px)}body.product-ui .sy-header :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:2px}body.product-ui .sy-header-toggle{display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);transition:background-color var(--duration-fast),border-color var(--duration-fast)}body.product-ui .sy-header[data-overlay=true] .sy-header-toggle{border-color:rgb(255 255 255/.35);background:rgb(255 255 255/.1);color:var(--color-on-dark);backdrop-filter:blur(8px)}body.product-ui .sy-header-toggle-icon{display:grid;animation:sy-fade-in var(--duration-base) var(--ease-out)}body.product-ui .sy-header-toggle svg{width:20px;height:20px}body.product-ui .sy-header-toggle{flex-shrink:0}body.product-ui .sy-header-backdrop{position:fixed;inset:var(--sy-header-h) 0 0;z-index:-1;width:100%;border:0;background:var(--color-scrim);animation:sy-fade-in var(--duration-slow) var(--ease-out);cursor:default}body.product-ui .sy-drawer,body.product-ui .sy-header[data-open=true]{background:var(--color-surface)}body.product-ui .sy-drawer{position:fixed;top:var(--sy-header-h);right:0;bottom:0;display:flex;width:min(420px,100%);flex-direction:column;gap:var(--space-5);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5) var(--space-5) max(var(--space-6),env(safe-area-inset-bottom));border-left:1px solid var(--color-border);color:var(--color-ink);box-shadow:var(--elevation-5);animation:sy-drawer-in var(--duration-slow) var(--ease-out) both}@keyframes sy-drawer-in{0%{transform:translate3d(100%,0,0)}to{transform:none}}body.product-ui .sy-drawer-head{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}body.product-ui .sy-drawer-head .brand-logo-mark{width:44px;height:auto;border-radius:50%}body.product-ui .sy-drawer-head strong{display:block;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:1.1}body.product-ui .sy-drawer-head small{display:block;color:var(--color-ink-muted);font-size:var(--text-sm)}body.product-ui .sy-drawer-links{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}body.product-ui .sy-drawer-account,body.product-ui .sy-drawer-footer,body.product-ui .sy-drawer-links li{animation:sy-fade-up var(--duration-slow) var(--ease-out) both;animation-delay:calc(80ms + var(--item-index, 0) * 45ms)}body.product-ui .sy-drawer-links a{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-ink);text-decoration:none;transition:background-color var(--duration-fast)}body.product-ui .sy-drawer-links a:hover,body.product-ui .sy-drawer-links a[aria-current=page]{background:var(--color-surface-sunken)}body.product-ui .sy-drawer-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent-strong)}body.product-ui .sy-drawer-icon svg{width:20px;height:20px}body.product-ui .sy-drawer-copy strong{display:block;color:var(--color-ink-strong);font-size:var(--text-base);font-weight:var(--weight-semibold)}body.product-ui .sy-drawer-copy small{display:block;margin-top:2px;color:var(--color-ink-muted);font-size:var(--text-sm)}body.product-ui .sy-drawer-arrow{width:18px;height:18px;color:var(--color-ink-muted);transition:transform var(--duration-base) var(--ease-out),color var(--duration-fast)}body.product-ui .sy-drawer-links a:hover .sy-drawer-arrow{transform:translateX(4px);color:var(--color-action-text)}body.product-ui .sy-drawer-account{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-canvas-warm)}body.product-ui .sy-drawer-account .sy-drawer-icon{background:var(--color-surface);color:var(--color-ink-strong)}body.product-ui .sy-drawer-account a{display:inline-flex;min-height:44px;align-items:center;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-ink-strong);color:var(--color-on-dark);font-size:var(--text-md);font-weight:var(--weight-semibold);text-decoration:none}body.product-ui .sy-drawer-account-links{display:grid;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border)}body.product-ui .sy-drawer-account-links h2{margin:0;padding-inline:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}body.product-ui .sy-drawer .sy-account-nav{display:grid;width:100%;gap:var(--space-1);padding:0;border-radius:0;background:transparent}body.product-ui .sy-drawer .sy-account-nav a{display:flex;align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-ink);font-size:var(--text-base);font-weight:var(--weight-semibold);text-decoration:none}body.product-ui .sy-drawer .sy-account-nav a:hover,body.product-ui .sy-drawer .sy-account-nav a[aria-current=page]{background:var(--color-surface-sunken);color:var(--color-ink-strong);box-shadow:none}body.product-ui .sy-drawer .sy-account-nav a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}body.product-ui .sy-drawer .sy-account-nav svg{width:20px;height:20px;flex-shrink:0}body.product-ui .sy-drawer .sy-account-nav a{min-width:0}body.product-ui .sy-drawer .sy-account-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.product-ui .sy-drawer .sy-account-nav-icon{position:relative;display:inline-flex;width:20px;height:20px;flex-shrink:0}body.product-ui .sy-drawer-footer{display:grid;gap:var(--space-3);margin-top:auto}body.product-ui .sy-drawer-cta{display:flex;min-height:52px;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:transparent;color:var(--color-ink-strong);font-weight:var(--weight-semibold);text-decoration:none}body.product-ui .sy-drawer-cta svg{width:18px;height:18px}body.product-ui .sy-drawer-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-2)}body.product-ui :is(.sy-drawer-contact a,.sy-drawer-contact .sy-drawer-contact-link.sy-phone-reveal-trigger){display:grid;min-height:64px;place-items:center;align-content:center;gap:4px;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;transition:border-color var(--duration-fast),background-color var(--duration-fast)}body.product-ui :is(.sy-drawer-contact a,.sy-drawer-contact .sy-drawer-contact-link.sy-phone-reveal-trigger):hover{border-color:var(--color-border-strong);background:var(--color-surface-sunken)}body.product-ui .sy-drawer-contact svg{width:18px;height:18px;color:var(--color-accent-strong)}body.product-ui .sy-drawer-contact>.sy-phone-reveal{display:grid;min-width:0;gap:var(--space-1)}body.product-ui .sy-drawer-contact .sy-drawer-contact-link.sy-phone-reveal-trigger{width:100%;max-width:none;padding:0;text-align:center}body.product-ui .sy-drawer-contact>.sy-phone-reveal:not(.is-open)>.sy-phone-reveal-panel{display:none}body.product-ui .sy-drawer-contact>.sy-phone-reveal>.sy-phone-reveal-panel{justify-items:center;color:var(--color-ink-strong);font-size:var(--text-sm)}body.product-ui .sy-drawer-contact>.sy-phone-reveal .sy-phone-reveal-inner>:first-child{margin-left:0}body.product-ui .sy-drawer-contact .sy-phone-reveal-copy svg{width:16px;height:16px;color:inherit}body.product-ui .sy-drawer :is(a,button):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (min-width:1024px){body.product-ui .sy-header-nav{display:flex;align-items:center;gap:var(--space-1);padding:4px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:rgb(255 255 255/.6)}body.product-ui .sy-header[data-overlay=true] .sy-header-nav{border-color:rgb(255 255 255/.2);background:rgb(13 18 32/.3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body.product-ui .sy-header-actions{display:flex;align-items:center;gap:var(--space-2)}body.product-ui .sy-header-brand .brand-logo-mark{width:58px}}@media (min-width:1280px){body.product-ui .sy-header-wordmark{display:block}body.product-ui .sy-header-nav{gap:var(--space-2)}}body.product-ui .sy-footer{position:relative;isolation:isolate;overflow:hidden;margin-top:var(--space-section);background:var(--color-surface-inverse);color:var(--color-on-dark-muted)}body.product-ui .sy-footer-glow{position:absolute;inset:-40% -10% auto auto;z-index:-1;width:720px;height:720px;border-radius:50%;background:radial-gradient(closest-side,rgb(215 155 45/.18),transparent 70%);pointer-events:none}body.product-ui .sy-footer a{color:inherit;text-decoration:none}body.product-ui .sy-footer :is(a,button):focus-visible{outline:2px solid var(--color-focus-on-dark);outline-offset:3px}body.product-ui .sy-footer-invite{display:grid;gap:var(--space-6);padding-block:var(--space-12) var(--space-10);border-bottom:1px solid var(--color-border-on-dark)}body.product-ui .sy-footer-kicker{margin:0;color:var(--palette-saffron-300);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}body.product-ui .sy-footer-invite-title{margin:var(--space-2) 0 0;color:var(--color-on-dark);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-display)}body.product-ui .sy-footer-invite-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}body.product-ui .sy-footer-invite-primary,body.product-ui .sy-footer-invite-secondary{display:inline-flex;min-height:50px;align-items:center;gap:var(--space-2);padding:0 var(--space-6);border-radius:var(--radius-pill);font-weight:var(--weight-semibold);transition:background-color var(--duration-fast),border-color var(--duration-fast),transform var(--duration-fast) var(--ease-out)}body.product-ui .sy-footer-invite-primary{background:var(--color-action-strong);color:var(--color-on-dark)!important}body.product-ui .sy-footer-invite-primary:hover{background:var(--color-action-hover)}body.product-ui .sy-footer-invite-secondary{border:1px solid var(--color-border-on-dark);color:var(--color-on-dark)!important}body.product-ui .sy-footer-invite-secondary:hover{border-color:rgb(255 255 255/.45);background:rgb(255 255 255/.06)}body.product-ui .sy-footer-invite svg{width:18px;height:18px}body.product-ui .sy-footer-main{display:grid;grid-template-columns:1fr;gap:var(--space-8);padding-block:var(--space-10)}body.product-ui .sy-footer-brand p{max-width:22rem;margin:var(--space-4) 0 0;font-family:var(--font-display);color:var(--color-on-dark);font-size:var(--text-xl);line-height:var(--leading-snug)}body.product-ui .sy-footer-brand .brand-logo-mark{width:64px;height:auto;border-radius:50%}body.product-ui .sy-footer-brand>a{display:inline-flex;min-width:44px;min-height:44px;align-items:center}body.product-ui .sy-footer-col h2{margin:0 0 var(--space-3);color:var(--color-on-dark);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}body.product-ui .sy-footer-col ul{margin:0;padding:0;list-style:none}body.product-ui :is(.sy-footer-col a,.sy-footer-col .sy-phone-reveal-trigger){display:inline-flex;min-height:44px;max-width:100%;align-items:center;gap:var(--space-3);font-size:var(--text-md);transition:color var(--duration-fast);overflow-wrap:anywhere}body.product-ui :is(.sy-footer-col a,.sy-footer-col .sy-phone-reveal-trigger) svg{width:16px;height:16px;flex:none;color:var(--palette-saffron-300);opacity:.85}body.product-ui :is(.sy-footer-col a,.sy-footer-col .sy-phone-reveal-trigger):hover{color:var(--color-on-dark)}body.product-ui .sy-footer-whatsapp{padding-right:var(--space-4)}body.product-ui .sy-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6);padding-block:var(--space-5) var(--space-6);border-top:1px solid var(--color-border-on-dark);color:var(--color-on-dark-subtle);font-size:var(--text-xs)}body.product-ui .sy-footer-bottom p{margin:0}body.product-ui .sy-footer-bottom span a{text-decoration:underline;text-underline-offset:2px}body.product-ui .sy-footer-top{display:inline-grid;width:44px;height:44px;margin-left:auto;place-items:center;border:1px solid var(--color-border-on-dark);border-radius:50%;color:var(--color-on-dark);background:transparent;transition:background-color var(--duration-fast),transform var(--duration-base) var(--ease-out)}body.product-ui .sy-footer-top:hover{background:rgb(255 255 255/.08);transform:translateY(-2px)}body.product-ui .sy-footer-top svg{width:18px;height:18px}@media (min-width:700px){body.product-ui .sy-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}body.product-ui .sy-footer-brand{grid-column:1/-1}}@media (min-width:1024px){body.product-ui .sy-footer-invite{grid-template-columns:minmax(0,1fr) auto;align-items:end}body.product-ui .sy-footer-main{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));padding-block:var(--space-14)}body.product-ui .sy-footer-brand{grid-column:auto}}body.product-ui .sy-not-found{display:grid;max-width:40rem;justify-items:center;gap:var(--space-4);margin-inline:auto;padding-block:var(--space-20) var(--space-12);text-align:center;animation:sy-fade-up var(--duration-slower) var(--ease-out) both}body.product-ui .sy-not-found-mark{display:grid;width:72px;height:72px;place-items:center;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent-strong)}body.product-ui .sy-not-found-mark svg{width:32px;height:32px}body.product-ui .sy-not-found h1{margin:0;color:var(--color-ink-strong);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}body.product-ui .sy-not-found>p:not(.sy-eyebrow){margin:0;color:var(--color-ink-muted);font-size:var(--text-base);line-height:var(--leading-relaxed)}body.product-ui .sy-not-found-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-4)}@media (prefers-reduced-motion:reduce){body.product-ui .sy-reveal[data-reveal]{opacity:1!important;transform:none!important}body.product-ui .sy-skeleton{animation:none!important}}body.product-ui .sy-footer-bottom p{color:inherit;font-size:inherit;line-height:1.5}@media (max-width:699px){body.product-ui .sy-footer-col:first-of-type ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--space-4);column-gap:var(--space-4)}}body.product-ui .sy-footer-skyline{position:absolute;left:0;right:0;top:0;z-index:-1;width:100%;height:120px;color:rgb(255 255 255/.035);transform:translateY(-1px) scaleY(-1);pointer-events:none}body.product-ui .sy-footer-invite-copy{margin:var(--space-3) 0 0;color:var(--color-on-dark-muted);font-size:var(--text-base)}body.product-ui .sy-footer-area{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-on-dark);border-radius:var(--radius-pill);color:var(--color-on-dark-muted);font-size:var(--text-sm)}body.product-ui .sy-footer-area svg{width:14px;height:14px;color:var(--palette-saffron-300)}body.product-ui .sy-footer-subhead{margin-top:var(--space-6)!important}body.product-ui :is(.sy-footer-col a,.sy-footer-col .sy-phone-reveal-trigger) span{background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;transition:background-size var(--duration-slow) var(--ease-out)}body.product-ui :is(.sy-footer-col a,.sy-footer-col .sy-phone-reveal-trigger):hover span{background-size:100% 1px}@media (min-width:1024px){body.product-ui .sy-footer-main{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}}body.product-ui .sy-error-state .sy-not-found-mark{background:var(--color-danger-soft);color:var(--color-danger)}body.product-ui .sy-page-loading{display:grid;max-width:52rem;gap:var(--space-4);padding-block:var(--space-12) var(--space-20)}body.product-ui .sy-page-loading-intro{max-width:36rem}body.product-ui .sy-page-loading-cards{display:grid;gap:var(--space-3);margin-top:var(--space-6)}@media (min-width:768px){body.product-ui .sy-page-loading-cards{grid-template-columns:repeat(3,1fr)}}body.product-ui:not(:has(.admin-root,.admin-login)) :is(h1,h2,h3,h4,h5,h6,.sy-checkout-journey,.sy-footer-brand p,[class*=display],[class*=-title]){font-variant-numeric:var(--numeric-variant-display)}@media (max-width:380px){body.product-ui .sy-header-brand{gap:8px}body.product-ui .sy-header-wordmark strong{font-size:18px}body.product-ui .sy-header-wordmark small{font-size:9px}}body.product-ui .sy-drawer-account-links>button{display:inline-flex;align-items:center;justify-self:start;gap:12px;min-height:48px;padding:8px 12px;border:0;border-radius:12px;background:transparent;color:var(--color-ink);font:inherit;cursor:pointer}body.product-ui .sy-drawer-account-links>button:hover{background:var(--color-surface-sunken)}body.product-ui .sy-drawer-account-links>button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (max-width:1023px){body.product-ui .sy-header-actions{display:flex;align-items:center;margin-left:auto}body.product-ui .sy-header-actions .sy-header-cta{display:none}}@media (max-width:440px){body.product-ui .sy-header-bar{gap:8px}body.product-ui .sy-header-wordmark{display:none}body.product-ui .sy-header-account{padding-inline:10px}}body.product-ui .sy-header-account-label--mobile{display:none}@media (max-width:1023px){body.product-ui .sy-header-actions{min-width:0}body.product-ui .sy-header-account{max-width:min(14rem,40vw)}body.product-ui .sy-header-account-label--desktop{display:none}body.product-ui .sy-header-account-label--mobile{display:block}}body.product-ui .sy-unified-backdrop{position:fixed;inset:0;z-index:220}body.product-ui .sy-unified-drawer{top:0;z-index:221;padding-top:max(var(--space-5),env(safe-area-inset-top))}.sy-unified-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sy-unified-menu-heading>strong{font-family:var(--font-display);font-size:1.7rem}.sy-unified-space-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.sy-unified-space-actions>a,.sy-unified-space-actions>button{display:flex;align-items:center;gap:.6rem;min-height:44px;padding:.6rem;color:var(--color-ink);text-decoration:none;font:inherit}.sy-install-dashboard,.sy-unified-space-actions>a,.sy-unified-space-actions>button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.sy-install-dashboard{margin:1rem 0;padding:.8rem 1rem}.sy-install-dashboard summary{display:flex;align-items:center;gap:.6rem;min-height:44px;cursor:pointer;font-weight:600}.sy-install-dashboard>div{max-width:38rem;padding-top:.7rem}.sy-install-dashboard button{min-height:44px;padding:.5rem 1rem}.sy-unified-drawer .sy-install-inline{font-size:var(--text-sm);line-height:1.5;color:var(--color-ink-muted)}.sy-unified-drawer .sy-install-inline summary{display:flex;align-items:center;gap:.6rem;min-height:44px;cursor:pointer;color:var(--color-ink)}.sy-unified-drawer .sy-install-inline>div{padding:.8rem;border:1px solid var(--color-border);border-radius:var(--radius-md)}.sy-unified-drawer .sy-install-inline button{min-height:44px;padding:.6rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-ink);font:inherit}.sy-install-dashboard summary:focus-visible,.sy-unified-drawer .sy-install-inline summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (max-width:799px){body.product-ui .react-datepicker__portal{background:var(--color-scrim);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:sy-fade-in var(--duration-base) var(--ease-out) both}body.product-ui .react-datepicker__portal .travel-date-calendar-shell{position:relative;padding-top:var(--space-4);padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--elevation-5);animation:sy-sheet-up var(--duration-slow) var(--ease-out) both}body.product-ui .react-datepicker__portal .travel-date-calendar-shell:before{content:"";position:absolute;top:var(--space-2);left:50%;width:40px;height:4px;border-radius:var(--radius-pill);background:var(--palette-ink-200);transform:translateX(-50%)}body.product-ui .react-datepicker__portal .react-datepicker__day{min-width:40px;min-height:40px;line-height:40px}}@media (prefers-reduced-motion:reduce){body.product-ui .react-datepicker__portal,body.product-ui .react-datepicker__portal .travel-date-calendar-shell{animation:none!important}}@keyframes sy-rise{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}@keyframes sy-soft-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){body.product-ui .sy-checkout-main{animation:sy-soft-in var(--duration-fast) var(--ease-out) backwards}body.product-ui .sy-error-state .sy-not-found-mark,body.product-ui .sy-pay-return[data-state=problem] .sy-pay-return-mark{animation:sy-pop-in var(--duration-slow) var(--ease-spring) 80ms backwards}body.product-ui .sy-trip-card:not(.is-skeleton):active{transform:scale(.995)}body.product-ui .sy-help-faq{animation:sy-rise var(--duration-slow) var(--ease-out) .2s backwards}body.product-ui :is(.sy-button--secondary,.sy-button--ghost) .sy-button-icon.is-end svg{transition:transform var(--duration-base) var(--ease-out)}body.product-ui :is(.sy-button--secondary,.sy-button--ghost):hover:not(:disabled) .sy-button-icon.is-end svg{transform:translateX(3px)}}