@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/book/assets/oswald-latin-400-normal-BAFo8sP8.woff2) format("woff2"),url(/book/assets/oswald-latin-400-normal-D1wpMXgf.woff) format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/book/assets/oswald-latin-500-normal-B-eyT0Dw.woff2) format("woff2"),url(/book/assets/oswald-latin-500-normal-DM85Di4w.woff) format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/book/assets/oswald-latin-600-normal-plFmSr5g.woff2) format("woff2"),url(/book/assets/oswald-latin-600-normal-DRToI_2E.woff) format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/book/assets/oswald-latin-700-normal-vy6hmKSr.woff2) format("woff2"),url(/book/assets/oswald-latin-700-normal-UmC9Ev9x.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/book/assets/roboto-latin-400-normal-BqEyEoaF.woff2) format("woff2"),url(/book/assets/roboto-latin-400-normal-DyYNIH4P.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/book/assets/roboto-latin-500-normal-7RbcRiD8.woff2) format("woff2"),url(/book/assets/roboto-latin-500-normal-DQZyH_nt.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/book/assets/roboto-latin-700-normal-BZpUvMxY.woff2) format("woff2"),url(/book/assets/roboto-latin-700-normal-DLgJJpmK.woff) format("woff")}[data-bd-widget],[data-bd-widget] *,[data-bd-widget] *:before,[data-bd-widget] *:after{box-sizing:border-box}[data-bd-widget]{--widget-bg: radial-gradient( circle at top left, rgba(255, 255, 255, .96), transparent 36% ), radial-gradient( circle at top right, rgba(219, 234, 254, .52), transparent 28% ), linear-gradient(180deg, #f7f8fb 0%, #f2f4f8 52%, #edf1f6 100%);--widget-surface: rgba(255, 255, 255, .78);--widget-surface-strong: rgba(255, 255, 255, .92);--widget-surface-muted: rgba(248, 250, 252, .84);--widget-border: rgba(15, 23, 42, .08);--widget-border-strong: rgba(15, 23, 42, .12);--widget-text: #0f172a;--widget-text-muted: #64748b;--widget-accent: #2563eb;--widget-accent-strong: #1d4ed8;--widget-accent-soft: rgba(37, 99, 235, .08);--widget-success-soft: rgba(34, 197, 94, .1);--widget-warning-soft: rgba(245, 158, 11, .12);--widget-warning-text: #9a3412;--widget-danger-soft: #fef2f2;--widget-danger-border: #fecaca;--widget-danger-text: #991b1b;--widget-shadow: 0 24px 64px rgba(15, 23, 42, .08), 0 10px 32px rgba(15, 23, 42, .06);--widget-shadow-soft: 0 12px 28px rgba(15, 23, 42, .06);--widget-focus-ring: 0 0 0 4px rgba(37, 99, 235, .16);--widget-radius-xl: 28px;--widget-radius-lg: 22px;--widget-radius-md: 18px;--widget-radius-sm: 14px;container:bd-widget / inline-size;position:relative;isolation:isolate;display:block;inline-size:100%;max-inline-size:100%;margin:0;color:var(--widget-text);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}[data-bd-widget] :where(h1,h2,h3,p,dl,dd,dt,ul,ol,li,figure,blockquote){margin:0}[data-bd-widget] :where(ul,ol){padding:0}[data-bd-widget] :where(table){inline-size:100%;border-collapse:collapse;border-spacing:0}[data-bd-widget] :where(img,svg){display:block;max-inline-size:100%}[data-bd-widget] :where(button,input,select,textarea,summary){margin:0;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit}[data-bd-widget] :where(button){-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;border-radius:0;text-transform:none}[data-bd-widget] :where(summary){list-style:none}[data-bd-widget] summary::-webkit-details-marker{display:none}[data-bd-widget] :where(a,a:visited){color:var(--widget-accent-strong);font-weight:600;text-decoration:none}[data-bd-widget] :where(a:hover){text-decoration:underline}[data-bd-widget] :where(code){padding:.12rem .4rem;border-radius:999px;background:#0f172a0f;font-family:ui-monospace,SFMono-Regular,Cascadia Code,Segoe UI Mono,monospace;font-size:.88em;overflow-wrap:anywhere}[data-bd-widget] :where(input:not([type=checkbox]):not([type=hidden]),select,button,summary,a):focus-visible{outline:none;box-shadow:var(--widget-focus-ring)}[data-bd-widget].app-shell{inline-size:min(100%,1180px);margin-inline:auto;padding:clamp(.9rem,2.6vw,2.4rem);display:grid;gap:clamp(1rem,2vw,1.5rem);align-items:start;background:var(--widget-bg);border-radius:clamp(24px,4vw,36px)}[data-bd-widget].app-shell--form-only{inline-size:min(100%,760px);grid-template-columns:minmax(0,1fr)}[data-bd-widget].app-shell--form-only .quote-card{inline-size:100%;max-inline-size:44rem;margin-inline:auto}[data-bd-widget].app-shell--with-result{grid-template-columns:minmax(0,1.02fr) minmax(21rem,.98fr)}[data-bd-widget].app-shell--wizard{inline-size:min(100%,920px);grid-template-columns:minmax(0,1fr)}[data-bd-widget].payment-return-shell{min-block-size:clamp(24rem,100svh,48rem);display:grid;place-items:center;padding:clamp(.9rem,2.6vw,1.5rem);background:var(--widget-bg);border-radius:clamp(24px,4vw,36px)}[data-bd-widget] .widget-panel{position:relative;min-inline-size:0;border:1px solid var(--widget-border);border-radius:var(--widget-radius-xl);background:linear-gradient(180deg,#fffffff0,#f8fafccc);box-shadow:var(--widget-shadow);padding:clamp(1rem,2vw,1.5rem);overflow:clip}[data-bd-widget] .widget-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.66),transparent 24%);pointer-events:none}[data-bd-widget] :is(.quote-card,.result-card){display:grid;gap:1rem}[data-bd-widget] .result-card{position:sticky;top:1rem;align-self:start}[data-bd-widget].app-shell--wizard .result-card{position:static;top:auto}[data-bd-widget] .wizard-card{gap:1.2rem}[data-bd-widget] .booking-stepper{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;list-style:none;margin:0;padding:0}[data-bd-widget] .booking-step{display:flex;align-items:center;gap:.5rem;min-inline-size:0;padding:.6rem .75rem;border:1px solid var(--widget-border);border-radius:var(--widget-radius-lg);background:#ffffffdb}[data-bd-widget] .booking-step.is-current{border-color:#2563eb3d;background:#dbeafea3;box-shadow:inset 0 1px #fffffff5}[data-bd-widget] .booking-step.is-complete{border-color:#0e74902e;background:#ecfdf5d1}[data-bd-widget] .booking-step-number{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;inline-size:1.5rem;block-size:1.5rem;border-radius:999px;background:#0f172a14;color:var(--widget-text);font-size:.74rem;font-weight:700}[data-bd-widget] .booking-step.is-current .booking-step-number{background:var(--widget-accent-strong);color:#fff}[data-bd-widget] .booking-step.is-complete .booking-step-number{background:#0e74901f;color:#0f766e}[data-bd-widget] .booking-step-title{min-inline-size:0;color:var(--widget-text);font-size:.8rem;font-weight:600;line-height:1.15;text-wrap:balance}[data-bd-widget] .panel-header{position:relative;z-index:1;display:grid;gap:.55rem}[data-bd-widget] .panel-header--split{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}[data-bd-widget] .panel-title-block{display:grid;gap:.35rem;min-inline-size:0}[data-bd-widget] .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--widget-text-muted);font-size:.72rem;font-weight:700}[data-bd-widget] :where(h1,h2,h3){color:var(--widget-text);letter-spacing:-.03em}[data-bd-widget] h1{font-size:clamp(2rem,4vw,2.65rem);font-weight:600;line-height:1.06}[data-bd-widget] h2{font-size:clamp(1.35rem,2.6vw,1.8rem);font-weight:600;line-height:1.12}[data-bd-widget] h3{font-size:1rem;font-weight:600;line-height:1.2}[data-bd-widget] .panel-intro{position:relative;z-index:1;max-inline-size:40rem;color:var(--widget-text-muted);font-size:.96rem;overflow-wrap:anywhere}[data-bd-widget] .panel-intro--compact{margin-top:-.2rem}[data-bd-widget] .status-pill{display:inline-flex;align-items:center;justify-content:center;max-inline-size:100%;min-block-size:2.1rem;padding:.45rem .85rem;border:1px solid var(--widget-border);border-radius:999px;background:#ffffffdb;color:var(--widget-text-muted);font-size:.82rem;font-weight:600;line-height:1.15;text-align:center}[data-bd-widget] .status-pill--ready{border-color:#2563eb29;background:#2563eb1a;color:var(--widget-accent-strong)}[data-bd-widget] .status-pill--pending{border-color:#0f172a1f;background:#0f172a0f;color:var(--widget-text)}[data-bd-widget] .status-pill--attention{border-color:#f59e0b3d;background:var(--widget-warning-soft);color:var(--widget-warning-text)}[data-bd-widget] .status-pill--stale{border-color:#0f172a29;background:#0f172a0f;color:var(--widget-text)}[data-bd-widget] .quote-form{position:relative;z-index:1;display:grid;gap:.95rem}[data-bd-widget] .form-section{border:1px solid var(--widget-border);border-radius:var(--widget-radius-lg);background:linear-gradient(180deg,#ffffffe6,#f8fafcd6),var(--widget-surface);padding:1rem;box-shadow:inset 0 1px #ffffffeb}[data-bd-widget] .form-section-header{display:grid;gap:.22rem;margin-bottom:.85rem}[data-bd-widget] .form-section-header p{color:var(--widget-text-muted);font-size:.92rem}[data-bd-widget] .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;align-items:start}[data-bd-widget] .form-field{min-inline-size:0;display:grid;gap:.45rem}[data-bd-widget] .form-field-wide{grid-column:1 / -1}[data-bd-widget] .field-label{color:var(--widget-text);font-size:.84rem;font-weight:600;line-height:1.2}[data-bd-widget] .field-required{color:var(--widget-accent-strong);font-weight:700}[data-bd-widget] .field-hint{color:var(--widget-text-muted);font-size:.8rem;font-weight:500;line-height:1.45;overflow-wrap:anywhere}[data-bd-widget] .field-error{color:var(--widget-danger-text);font-size:.84rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}[data-bd-widget] input:not([type=checkbox]):not([type=hidden]),[data-bd-widget] select,[data-bd-widget] textarea.customer-notes-input{inline-size:100%;min-inline-size:0;min-block-size:3rem;border:1px solid var(--widget-border);border-radius:var(--widget-radius-md);padding:0 .95rem;color:var(--widget-text);background:linear-gradient(180deg,#fffffffa,#f8fafce0);box-shadow:inset 0 1px #fffffff5;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,transform .16s ease;line-height:1.35}[data-bd-widget] input.widget-date-input{text-align:left;text-align-last:auto;padding-inline-end:.75rem}[data-bd-widget] input.widget-date-input::-webkit-date-and-time-value{min-inline-size:0;text-align:left}[data-bd-widget] input.widget-date-input::-webkit-datetime-edit{padding:0;min-inline-size:0;text-align:left}[data-bd-widget] input.widget-date-input::-webkit-datetime-edit-fields-wrapper,[data-bd-widget] input.widget-date-input::-webkit-datetime-edit-text,[data-bd-widget] input.widget-date-input::-webkit-datetime-edit-month-field,[data-bd-widget] input.widget-date-input::-webkit-datetime-edit-day-field,[data-bd-widget] input.widget-date-input::-webkit-datetime-edit-year-field{padding:0}[data-bd-widget] input.widget-date-input::-webkit-calendar-picker-indicator{margin:0;padding:0}[data-bd-widget] select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.8rem;padding-block:.65rem;background-image:linear-gradient(45deg,transparent 50%,var(--widget-text-muted) 50%),linear-gradient(135deg,var(--widget-text-muted) 50%,transparent 50%),linear-gradient(180deg,#fffffffa,#f8fafce0);background-position:calc(100% - 19px) calc(50% - 3px),calc(100% - 13px) calc(50% - 3px),0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat;white-space:normal}[data-bd-widget] input:not([type=checkbox]):not([type=hidden]):hover,[data-bd-widget] select:hover{border-color:var(--widget-border-strong)}[data-bd-widget] input:not([type=checkbox]):not([type=hidden]):focus-visible,[data-bd-widget] select:focus-visible{border-color:#2563eb57}[data-bd-widget] input::placeholder{color:#64748beb}[data-bd-widget] input[aria-invalid=true]:not([type=checkbox]):not([type=hidden]),[data-bd-widget] select[aria-invalid=true]{border-color:#991b1b47;background:linear-gradient(180deg,#fef2f2e0,#fffffff5)}[data-bd-widget] input[aria-invalid=true]:not([type=checkbox]):not([type=hidden]):focus-visible,[data-bd-widget] select[aria-invalid=true]:focus-visible{border-color:#991b1b61;box-shadow:0 0 0 4px #991b1b1f}[data-bd-widget] .consent-stack{display:grid;gap:.75rem}[data-bd-widget] .checkbox-card{display:grid;gap:.85rem;padding:.9rem 1rem;border:1px solid var(--widget-border);border-radius:var(--widget-radius-md);background:var(--widget-surface-strong);box-shadow:inset 0 1px #ffffffeb}[data-bd-widget] .checkbox-card--required{border-color:#2563eb29;background:linear-gradient(180deg,#eff6ffb8,#ffffffeb)}[data-bd-widget] .checkbox-card-header{display:flex;justify-content:flex-end}[data-bd-widget] .checkbox-card-body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:flex-start}[data-bd-widget] .checkbox-card-body.checkbox-card-body--inline{grid-template-columns:auto minmax(0,1fr);align-items:center}[data-bd-widget] .checkbox-card input[type=checkbox]{inline-size:1.1rem;block-size:1.1rem;margin:.2rem 0 0;accent-color:var(--widget-accent);cursor:pointer;flex:none}[data-bd-widget] .checkbox-card input[type=checkbox]:focus-visible{outline:none;box-shadow:var(--widget-focus-ring);border-radius:.35rem}[data-bd-widget] .checkbox-copy{display:grid;gap:.22rem;min-inline-size:0}[data-bd-widget] .checkbox-copy label{color:var(--widget-text);font-size:.9rem;font-weight:600;line-height:1.35;cursor:pointer;overflow-wrap:anywhere}[data-bd-widget] .checkbox-copy p{color:var(--widget-text-muted);font-size:.84rem;line-height:1.45;overflow-wrap:anywhere}[data-bd-widget] .form-actions{position:relative;z-index:1;display:grid;gap:.9rem;border:1px solid rgba(37,99,235,.14);border-radius:var(--widget-radius-lg);background:linear-gradient(180deg,#eff6ff94,#ffffffeb),var(--widget-surface-strong);padding:1rem}[data-bd-widget] .form-actions-copy{display:grid;gap:.28rem}[data-bd-widget] .form-actions-copy p{color:var(--widget-text-muted);font-size:.92rem;max-inline-size:34rem}[data-bd-widget] .form-summary{border-radius:var(--widget-radius-md);padding:.85rem .95rem;font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}[data-bd-widget] .form-summary--error{border:1px solid var(--widget-danger-border);background:var(--widget-danger-soft);color:var(--widget-danger-text)}[data-bd-widget] .form-summary--info{border:1px solid rgba(15,23,42,.1);background:#f8fafce6;color:var(--widget-text)}[data-bd-widget] button{cursor:pointer}[data-bd-widget] :is(.primary-cta,.reservation-success-actions button,.payment-redirect-form button){inline-size:100%;min-block-size:3.2rem;padding:.8rem 1rem;border-radius:18px;color:#fff;font-size:.95rem;font-weight:600;letter-spacing:-.01em;text-align:center;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}[data-bd-widget] .primary-cta{background:linear-gradient(180deg,#3b82f6 0%,var(--widget-accent-strong) 100%);box-shadow:0 18px 34px #2563eb42}[data-bd-widget] :is(.reservation-success-actions button,.payment-redirect-form button){background:linear-gradient(180deg,#3b82f6 0%,var(--widget-accent-strong) 100%);box-shadow:0 18px 34px #2563eb42}[data-bd-widget] :is(.primary-cta,.reservation-success-actions button,.payment-redirect-form button):hover:not(:disabled){transform:translateY(-1px)}[data-bd-widget] button:disabled{opacity:.64;cursor:not-allowed;transform:none;box-shadow:none}[data-bd-widget] .step-edit-link{align-self:center;color:var(--widget-accent-strong);font-size:.9rem;font-weight:700}[data-bd-widget] .wizard-step-content{position:relative;z-index:1;display:grid;gap:1rem}[data-bd-widget] .loading-spinner{inline-size:2.25rem;block-size:2.25rem;border:3px solid rgba(37,99,235,.16);border-top-color:var(--widget-accent-strong);border-radius:999px;animation:bd-widget-spin .9s linear infinite}[data-bd-widget] .checkout-transition-card{display:grid;justify-items:start;gap:.65rem;border:1px solid rgba(37,99,235,.14);border-radius:var(--widget-radius-lg);background:radial-gradient(circle at top right,rgba(219,234,254,.85),transparent 34%),linear-gradient(180deg,#fffffff2,#f8fafcdb);padding:1.15rem}[data-bd-widget] :is(.error,.network-error-panel,.manual-review-panel){position:relative;z-index:1;border-radius:var(--widget-radius-md);padding:.95rem 1rem}[data-bd-widget] .error{border:1px solid var(--widget-danger-border);background:var(--widget-danger-soft);color:var(--widget-danger-text)}[data-bd-widget] .network-error-panel{border:1px solid rgba(245,158,11,.24);background:#fff7ed;color:var(--widget-warning-text)}[data-bd-widget] .network-error-panel p+p{margin-top:.28rem}[data-bd-widget] .network-error-hint{color:var(--widget-text-muted);font-size:.9rem}[data-bd-widget] .manual-review-panel{border:1px solid rgba(245,158,11,.24);background:#fffbeb}[data-bd-widget] .manual-review-panel h3{margin-bottom:.32rem}[data-bd-widget] :is(.preview-empty-state,.preview-loading-state){display:grid;gap:1rem}[data-bd-widget] :is(.preview-empty-card,.surface-section){border:1px solid var(--widget-border);border-radius:var(--widget-radius-lg);background:linear-gradient(180deg,#fffffff0,#f8fafcd1);padding:1rem;box-shadow:inset 0 1px #fffffff5}[data-bd-widget] .preview-empty-card{display:grid;gap:.5rem}[data-bd-widget] .preview-empty-card p:last-child{color:var(--widget-text-muted)}[data-bd-widget] .preview-shell{border:1px solid var(--widget-border);border-radius:24px;background:linear-gradient(180deg,#f8fafcf5,#ffffffeb),var(--widget-surface-muted);padding:1rem;box-shadow:var(--widget-shadow-soft)}[data-bd-widget] .preview-shell--loading{overflow:hidden}[data-bd-widget] :is(.preview-loading-card,.result-stale-banner,.result-feedback-panel){border:1px solid var(--widget-border);border-radius:var(--widget-radius-lg);background:linear-gradient(180deg,#fffffff0,#f8fafcd6);padding:1rem}[data-bd-widget] :is(.preview-loading-card,.result-feedback-panel){display:grid;gap:.45rem}[data-bd-widget] .result-stale-banner{display:grid;gap:.25rem;border-color:#0f172a1a;background:#f8fafceb}[data-bd-widget] .result-stale-banner strong{color:var(--widget-text);font-size:.94rem;font-weight:600}[data-bd-widget] :is(.result-stale-banner p,.result-feedback-panel p:last-child){color:var(--widget-text-muted)}[data-bd-widget] .preview-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}[data-bd-widget] .preview-loading-list{margin-top:.95rem;display:grid;gap:.7rem}[data-bd-widget] .skeleton-card{display:grid;gap:.6rem;border:1px solid var(--widget-border);border-radius:var(--widget-radius-md);background:#ffffffe6;padding:.95rem 1rem}[data-bd-widget] .skeleton-line{display:block;inline-size:100%;block-size:.8rem;border-radius:999px;background:linear-gradient(90deg,#e2e8f0cc,#f8fafc,#e2e8f0cc);background-size:200% 100%;animation:bd-widget-shimmer 1.3s ease-in-out infinite}[data-bd-widget] .skeleton-line--label{inline-size:46%;block-size:.7rem}[data-bd-widget] .skeleton-line--value{inline-size:72%;block-size:1rem}[data-bd-widget] .skeleton-line--short{inline-size:54%}[data-bd-widget] :is(.preview-empty-grid,.summary-grid,.payment-return-summary){display:grid;gap:.85rem}[data-bd-widget] :is(.preview-empty-grid,.summary-grid,.payment-return-summary){margin:0}[data-bd-widget] .preview-empty-grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-bd-widget] :is(.preview-empty-grid div,.summary-card,.payment-return-summary div){min-inline-size:0;border:1px solid var(--widget-border);border-radius:var(--widget-radius-md);background:var(--widget-surface-strong);padding:.95rem 1rem}[data-bd-widget] :is(.preview-empty-grid dt,.summary-card dt,.payment-return-summary dt){color:var(--widget-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}[data-bd-widget] :is(.preview-empty-grid dd,.summary-card dd,.payment-return-summary dd){margin-top:.48rem;font-weight:600;color:var(--widget-text);overflow-wrap:anywhere}[data-bd-widget] .preview-empty-grid dd{font-size:.98rem;line-height:1.35}[data-bd-widget] .preview-empty-breakdown{margin-top:.9rem;border:1px solid var(--widget-border);border-radius:var(--widget-radius-md);background:#ffffffe0;overflow:hidden}[data-bd-widget] .preview-empty-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .95rem;border-top:1px solid rgba(15,23,42,.06)}[data-bd-widget] .preview-empty-row:first-child{border-top:0}[data-bd-widget] .preview-empty-row span:first-child{color:var(--widget-text);font-weight:600}[data-bd-widget] .preview-empty-row span:last-child{color:var(--widget-text-muted);text-align:right;overflow-wrap:anywhere}[data-bd-widget] :is(.preview-empty-list h3,.line-items h3,.trip-snapshot h3){margin-bottom:.7rem}[data-bd-widget] .result-feedback-panel--warning{border-color:#f59e0b3d;background:linear-gradient(180deg,#fffbebfa,#ffffffe6)}[data-bd-widget] .result-feedback-panel--error{border-color:#f8717133;background:linear-gradient(180deg,#fef2f2f5,#ffffffeb)}[data-bd-widget] .result-feedback-hint{color:var(--widget-text-muted);font-size:.9rem}[data-bd-widget] .result-feedback-meta{display:grid;gap:.75rem;margin-top:.15rem}[data-bd-widget] .result-feedback-meta div{border:1px solid var(--widget-border);border-radius:var(--widget-radius-md);background:#ffffffd1;padding:.85rem .95rem}[data-bd-widget] .result-feedback-meta dt{color:var(--widget-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}[data-bd-widget] .result-feedback-meta dd{margin-top:.42rem;color:var(--widget-text);font-weight:600;word-break:break-word}[data-bd-widget] .result-stack{display:grid;gap:1rem}[data-bd-widget] .message-list{display:grid;gap:.5rem;padding-left:1.15rem;color:var(--widget-text-muted)}[data-bd-widget] .message-list li::marker{color:#2563ebbf}[data-bd-widget] .summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-bd-widget] .summary-grid--compact{margin-top:.9rem}[data-bd-widget] .summary-card{box-shadow:inset 0 1px #fffffff5}[data-bd-widget] .summary-card--highlight{border-color:#2563eb29;background:linear-gradient(180deg,#eff6ffb8,#ffffffeb)}[data-bd-widget] .summary-card dd{display:grid;gap:.2rem;font-size:1.2rem;letter-spacing:-.025em}[data-bd-widget] .summary-card dd small{color:var(--widget-text-muted);font-size:.8rem;font-weight:500;letter-spacing:normal}[data-bd-widget] .card-fee-note{margin:.25rem 0 0;color:var(--widget-text-muted);font-size:.75rem;font-weight:400;letter-spacing:normal}[data-bd-widget] .checkout-tip-options{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));margin-top:.75rem}[data-bd-widget] .checkout-tip-option{display:flex;flex-direction:column;align-items:center;min-height:3rem;padding:.6rem .5rem;border:1px solid var(--widget-border-strong);border-radius:12px;background:var(--widget-surface-strong);color:var(--widget-text);font-size:1rem;font-weight:600;cursor:pointer}[data-bd-widget] .evening-minimum-note p{margin:0 0 .5rem;line-height:1.5}[data-bd-widget] .evening-minimum-move{font-weight:600}[data-bd-widget] .evening-minimum-buttons{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}[data-bd-widget] .evening-minimum-button{min-height:3rem;padding:.6rem .75rem;border:1px solid var(--widget-accent);border-radius:12px;background:var(--widget-surface-strong);color:var(--widget-accent);font-size:1rem;font-weight:600;cursor:pointer}[data-bd-widget] .evening-minimum-button:disabled{opacity:.6;cursor:progress}[data-bd-widget] .checkout-tip-option.is-selected{border-color:var(--widget-accent);background:var(--widget-accent-soft);box-shadow:var(--widget-focus-ring)}[data-bd-widget] .checkout-tip-option-amount{color:var(--widget-text-muted);font-size:.8rem;font-weight:500}[data-bd-widget] .checkout-tip-other{display:grid;gap:.35rem;margin-top:.75rem;font-size:.875rem}[data-bd-widget] .checkout-tip-other input{font-size:1rem}[data-bd-widget] .checkout-tip-heading{font-size:1rem;font-weight:600}[data-bd-widget] .trip-snapshot-line{margin:0;font-weight:600}[data-bd-widget] .trip-snapshot-line .step-edit-link{margin-left:.35rem}[data-bd-widget] textarea.customer-notes-input{display:block;box-sizing:border-box;min-block-size:6rem;padding-block:.8rem;font-family:inherit;resize:vertical}[data-bd-widget] .trip-notes .field-hint{margin:.4rem 0 0}[data-bd-widget] .customer-notes-text{white-space:pre-wrap;overflow-wrap:anywhere}[data-bd-widget] .trip-snapshot-grid{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}[data-bd-widget] .trip-snapshot-grid div{min-inline-size:0;border:1px solid var(--widget-border);border-radius:var(--widget-radius-md);background:var(--widget-surface-strong);padding:.9rem .95rem}[data-bd-widget] .trip-snapshot-grid dt{color:var(--widget-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}[data-bd-widget] .trip-snapshot-grid dd{margin-top:.45rem;display:grid;gap:.2rem;color:var(--widget-text);font-weight:600;overflow-wrap:anywhere}[data-bd-widget] .trip-snapshot-grid dd small{color:var(--widget-text-muted);font-size:.82rem;font-weight:500}[data-bd-widget] .reservation-success-panel{display:grid;gap:1rem;border:1px solid rgba(37,99,235,.16);border-radius:var(--widget-radius-lg);background:linear-gradient(180deg,#eff6ffc7,#fffffff0),var(--widget-surface-strong);padding:1rem}[data-bd-widget] .reservation-success-copy{display:grid;gap:.3rem}[data-bd-widget] .reservation-success-copy p{color:var(--widget-text-muted);overflow-wrap:anywhere}[data-bd-widget] .reservation-success-note{color:var(--widget-text);font-weight:600}[data-bd-widget] .line-items ul{list-style:none;padding:0;margin:0;border:1px solid var(--widget-border);border-radius:var(--widget-radius-md);overflow:hidden}[data-bd-widget] .line-items li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.85rem .95rem;background:#ffffffdb;border-top:1px solid rgba(15,23,42,.06)}[data-bd-widget] .line-items li:first-child{border-top:0}[data-bd-widget] .line-items li span:first-child{color:var(--widget-text);overflow-wrap:anywhere}[data-bd-widget] .line-items li span:last-child{color:var(--widget-text);font-weight:600}[data-bd-widget] .itinerary-grid,[data-bd-widget] .payment-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.9rem}[data-bd-widget] .itinerary-details{min-inline-size:0}[data-bd-widget] .itinerary-details-body{display:grid;gap:1rem;min-inline-size:0;padding:1rem}[data-bd-widget] .itinerary-details-body>*{min-inline-size:0}[data-bd-widget] .itinerary-details-body :is(.field-hint,h4){margin:0}[data-bd-widget] :is(.itinerary-grid,.payment-choice-grid)>*{min-inline-size:0}[data-bd-widget] .itinerary-stops{display:grid;gap:.85rem;min-inline-size:0}[data-bd-widget] .itinerary-stops-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem 1rem;flex-wrap:wrap}[data-bd-widget] .itinerary-stops-header>*{min-inline-size:0}[data-bd-widget] .itinerary-stops-copy{display:grid;gap:.25rem;min-inline-size:0;flex:1 1 14rem}[data-bd-widget] .itinerary-stops-action{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:flex-end;min-inline-size:fit-content;max-inline-size:100%}[data-bd-widget] .itinerary-stops-header .step-edit-link,[data-bd-widget] .itinerary-stop-card .step-edit-link{align-self:flex-start;justify-self:flex-start}[data-bd-widget] .itinerary-stop-card{display:grid;gap:.75rem;min-inline-size:0;border:1px solid rgba(15,23,42,.08);border-radius:var(--widget-radius-md);background:#ffffffd1;padding:.95rem}[data-bd-widget] .itinerary-stop-card .form-field{min-inline-size:0}[data-bd-widget] .payment-choice-section{display:grid;gap:.85rem}[data-bd-widget] .payment-choice-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.85rem;border:1px solid var(--widget-border);border-radius:var(--widget-radius-lg);background:#ffffffd6;padding:1rem}[data-bd-widget] .payment-choice-card-copy{display:grid;gap:.3rem;min-inline-size:0}[data-bd-widget] .payment-choice-card.is-selected{border-color:#2563eb47;background:#dbeafe99;box-shadow:inset 0 1px #fffffff5}[data-bd-widget] .payment-choice-card.is-locked{grid-template-columns:minmax(0,1fr)}[data-bd-widget] .payment-choice-card input[type=radio]{margin-top:.18rem}[data-bd-widget] .payment-choice-card strong{display:block;margin-bottom:0}[data-bd-widget] .payment-choice-card p{margin:0;color:var(--widget-text-muted);font-size:.9rem;overflow-wrap:anywhere}[data-bd-widget] .review-booking-actions{display:grid;gap:.75rem}[data-bd-widget] .secure-payment-note{display:grid;gap:.4rem;justify-items:start}[data-bd-widget] .secure-payment-line{margin:0;color:var(--widget-text-muted);font-size:.85rem}[data-bd-widget] .card-brand-badges{display:flex;flex-wrap:wrap;gap:.4rem}[data-bd-widget] .card-brand-badge{display:block;width:40px;height:26px}[data-bd-widget] details.surface-section{padding:0;overflow:hidden}[data-bd-widget] details.surface-section summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem;background:#f8fafce0;font-weight:600;cursor:pointer}[data-bd-widget] details.surface-section summary:after{content:"+";color:var(--widget-text-muted)}[data-bd-widget] details.surface-section[open] summary{border-bottom:1px solid rgba(15,23,42,.08)}[data-bd-widget] details.surface-section[open] summary:after{content:"-"}[data-bd-widget] .terms-disclosure .message-list{padding:0 1rem 1rem 2.1rem}[data-bd-widget] section.terms-disclosure{display:grid;gap:.75rem}[data-bd-widget] section.terms-disclosure .message-list{padding:0 0 0 1.25rem}[data-bd-widget] .placeholder{color:var(--widget-text-muted)}[data-bd-widget] .visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-bd-widget] .payment-return-card{inline-size:min(100%,560px);display:grid;gap:.7rem;border:1px solid var(--widget-border);border-radius:var(--widget-radius-xl);background:linear-gradient(180deg,#fffffff0,#f8fafcd6);box-shadow:var(--widget-shadow);padding:clamp(1rem,2vw,1.5rem)}[data-bd-widget] .payment-return-message{color:var(--widget-accent-strong);font-weight:600}[data-bd-widget] .payment-return-summary{grid-template-columns:repeat(2,minmax(0,1fr))}[data-bd-widget] .payment-redirect-form{margin-top:.2rem}[data-bd-widget] .widget-panel.payment-page-card{--payment-card-gutter: clamp(1rem, 2vw, 1.5rem);display:grid;gap:.9rem;padding-inline:var(--payment-card-gutter)}[data-bd-widget] .payment-page-summary{margin:0;color:var(--widget-text);font-weight:500}[data-bd-widget] .payment-frame{display:block;inline-size:calc(100% + 2 * var(--payment-card-gutter, 0px));max-inline-size:none;margin-inline:calc(-1 * var(--payment-card-gutter, 0px));min-inline-size:0;border:0;border-radius:0;background:#fff}[data-bd-widget] .payment-fallback{margin:0}[data-bd-widget] .payment-fallback-line{margin:0;color:var(--widget-text-muted);font-size:.875rem}[data-bd-widget] .payment-fallback-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;color:var(--widget-accent);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}[data-bd-widget] .manage-stop-list{margin:0;padding-left:1.2rem;display:grid;gap:.35rem}@keyframes bd-widget-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes bd-widget-spin{to{transform:rotate(360deg)}}@container bd-widget (max-width: 68rem){[data-bd-widget].app-shell{grid-template-columns:1fr}[data-bd-widget] .result-card{position:static}}@container bd-widget (max-width: 52rem){[data-bd-widget] :is(.form-grid,.itinerary-grid,.payment-choice-grid,.preview-loading-grid,.summary-grid,.trip-snapshot-grid,.preview-empty-grid,.payment-return-summary){grid-template-columns:1fr}[data-bd-widget] .panel-header--split,[data-bd-widget] .preview-empty-row{flex-direction:column;align-items:flex-start}[data-bd-widget] .booking-stepper{gap:.35rem}[data-bd-widget] .booking-step{padding:.55rem .65rem}[data-bd-widget] .booking-step-number{inline-size:1.4rem;block-size:1.4rem;font-size:.7rem}[data-bd-widget] .booking-step-title{font-size:.76rem}[data-bd-widget] .status-pill{align-self:flex-start}[data-bd-widget] .preview-empty-row span:last-child{text-align:left}[data-bd-widget] .line-items li{grid-template-columns:1fr}}@container bd-widget (max-width: 40rem){[data-bd-widget]:is(.app-shell,.payment-return-shell){padding:.75rem;border-radius:24px}[data-bd-widget] :is(.widget-panel,.payment-return-card){border-radius:24px;padding:1rem}[data-bd-widget] .checkbox-card-body{grid-template-columns:1fr}[data-bd-widget] .checkbox-card input[type=checkbox]{margin-top:0}[data-bd-widget] select{font-size:.92rem}[data-bd-widget] input.widget-date-input{padding-inline:.75rem .6rem;font-size:16px}}@media (max-width: 1040px){[data-bd-widget].app-shell{grid-template-columns:1fr}[data-bd-widget] .result-card{position:static}}@media (max-width: 820px){[data-bd-widget] :is(.form-grid,.itinerary-grid,.payment-choice-grid,.preview-loading-grid,.summary-grid,.trip-snapshot-grid,.preview-empty-grid,.payment-return-summary){grid-template-columns:1fr}}@media (max-width: 640px){[data-bd-widget]:is(.app-shell,.payment-return-shell){padding:.75rem}[data-bd-widget] :is(.widget-panel,.payment-return-card){border-radius:24px;padding:1rem}[data-bd-widget] :is(.panel-header--split,.preview-empty-row){flex-direction:column;align-items:flex-start}[data-bd-widget] .booking-stepper{gap:.32rem}[data-bd-widget] .booking-step{gap:.42rem;padding:.5rem .58rem}[data-bd-widget] .booking-step-number{inline-size:1.3rem;block-size:1.3rem;font-size:.68rem}[data-bd-widget] .booking-step-title{font-size:.72rem;line-height:1.1}[data-bd-widget] .checkbox-card-body{grid-template-columns:1fr}[data-bd-widget] .checkbox-card input[type=checkbox]{margin-top:0}[data-bd-widget] select{font-size:.92rem}[data-bd-widget] input.widget-date-input{padding-inline:.75rem .6rem;font-size:16px}[data-bd-widget] .preview-empty-row span:last-child{text-align:left}[data-bd-widget] .line-items li{grid-template-columns:1fr}}[data-bd-widget].manage-shell{min-block-size:clamp(24rem,100svh,72rem);display:grid;place-items:start center;padding:clamp(.9rem,2.6vw,1.5rem);background:var(--widget-bg);border-radius:clamp(24px,4vw,36px)}[data-bd-widget] .manage-card{inline-size:min(100%,560px);display:grid;gap:1.25rem;background:linear-gradient(180deg,#fffffff0,#f8fafccc);border:1px solid var(--widget-border);border-radius:var(--widget-radius-lg);box-shadow:var(--widget-shadow);padding:clamp(1.25rem,3vw,2rem)}[data-bd-widget] .manage-card-header{display:grid;gap:.25rem}[data-bd-widget] .manage-card-header h1{font-size:1.25rem;font-weight:700;letter-spacing:-.01em;color:var(--widget-text)}[data-bd-widget] .manage-status-banner{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;border-radius:var(--widget-radius-sm);font-size:.8125rem;font-weight:600;line-height:1.4}[data-bd-widget] .manage-status-banner--confirmed{background:var(--widget-accent-soft);color:var(--widget-accent-strong)}[data-bd-widget] .manage-status-banner--success{background:var(--widget-success-soft);color:#15803d}[data-bd-widget] .manage-status-banner--warning{background:var(--widget-warning-soft);color:var(--widget-warning-text)}[data-bd-widget] .manage-status-banner--muted{background:#0f172a0d;color:var(--widget-text-muted)}[data-bd-widget] .manage-status-banner--error{background:var(--widget-danger-soft);color:var(--widget-danger-text);border:1px solid var(--widget-danger-border)}[data-bd-widget] .manage-section{display:grid;gap:.75rem}[data-bd-widget] .manage-section-heading{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--widget-text-muted);margin:0}[data-bd-widget] .manage-summary-grid{display:grid;gap:0;margin:0;border:1px solid var(--widget-border);border-radius:var(--widget-radius-sm);overflow:hidden;background:var(--widget-surface-strong)}[data-bd-widget] .manage-summary-row{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(0,2fr);gap:.5rem;padding:.625rem .875rem;align-items:baseline}[data-bd-widget] .manage-summary-row+.manage-summary-row{border-top:1px solid var(--widget-border)}[data-bd-widget] .manage-summary-label{font-size:.75rem;color:var(--widget-text-muted);font-weight:500}[data-bd-widget] .manage-summary-value{font-size:.875rem;font-weight:600;color:var(--widget-text);margin:0}[data-bd-widget] .manage-balance-due{color:var(--widget-accent-strong);font-size:1rem;font-weight:700}[data-bd-widget] .manage-paid-badge{color:#15803d;font-weight:600}[data-bd-widget] .manage-warning-text{color:var(--widget-warning-text);font-size:.8125rem}[data-bd-widget] .manage-body-text{font-size:.875rem;color:var(--widget-text);line-height:1.5;margin:0}[data-bd-widget] .manage-body-text--muted{color:var(--widget-text-muted)}[data-bd-widget] .manage-actions-section{gap:.875rem}[data-bd-widget] .manage-action-block{display:grid;gap:.5rem}[data-bd-widget] .manage-action-label{font-size:.875rem;font-weight:600;color:var(--widget-text);margin:0}[data-bd-widget] .manage-action-description{font-size:.8125rem;color:var(--widget-text-muted);margin:0;line-height:1.5}[data-bd-widget] .manage-action-note{font-size:.75rem;color:var(--widget-text-muted);margin:0}[data-bd-widget] .manage-action-error{font-size:.8125rem;color:var(--widget-danger-text);margin:0;padding:.5rem .75rem;background:var(--widget-danger-soft);border:1px solid var(--widget-danger-border);border-radius:var(--widget-radius-sm)}[data-bd-widget] .manage-action-success{font-size:.875rem;color:#15803d;margin:0;padding:.625rem .875rem;background:var(--widget-success-soft);border-radius:var(--widget-radius-sm)}[data-bd-widget] .manage-action-feedback{font-size:.8125rem;margin:0;padding:.625rem .875rem;border-radius:var(--widget-radius-sm);line-height:1.5}[data-bd-widget] .manage-action-feedback--success{color:#15803d;background:var(--widget-success-soft)}[data-bd-widget] .manage-action-feedback--info{color:var(--widget-text);background:#2563eb14;border:1px solid rgba(37,99,235,.12)}[data-bd-widget] .manage-action-feedback--warning{color:var(--widget-warning-text);background:var(--widget-warning-soft);border:1px solid rgba(245,158,11,.2)}[data-bd-widget] .manage-cash-block{border-top:1px solid var(--widget-border);padding-top:.875rem}[data-bd-widget] .manage-cash-header{display:grid;gap:.25rem}[data-bd-widget] .manage-cash-confirm{display:grid;gap:.75rem;padding:.875rem;background:var(--widget-surface-muted);border:1px solid var(--widget-border-strong);border-radius:var(--widget-radius-sm)}[data-bd-widget] .manage-cash-confirm-title{font-size:.875rem;font-weight:700;color:var(--widget-text);margin:0}[data-bd-widget] .manage-cash-confirm-body{font-size:.8125rem;color:var(--widget-text);line-height:1.55;margin:0}[data-bd-widget] .manage-cash-confirm-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}[data-bd-widget] .manage-cash-error{display:grid;gap:.5rem}[data-bd-widget] .manage-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-block-size:44px;padding:.625rem 1.125rem;border-radius:var(--widget-radius-sm);font-size:.875rem;font-weight:600;line-height:1.25;cursor:pointer;transition:background .15s,opacity .15s,box-shadow .15s;border:none;text-decoration:none}[data-bd-widget] .manage-btn:focus-visible{outline:none;box-shadow:var(--widget-focus-ring)}[data-bd-widget] .manage-btn:disabled,[data-bd-widget] .manage-btn[aria-busy=true]{opacity:.6;cursor:not-allowed}[data-bd-widget] .manage-btn--primary{background:var(--widget-accent);color:#fff;box-shadow:0 1px 3px #2563eb33}[data-bd-widget] .manage-btn--primary:hover:not(:disabled){background:var(--widget-accent-strong)}[data-bd-widget] .manage-btn--secondary{background:transparent;color:var(--widget-accent);border:1.5px solid var(--widget-accent)}[data-bd-widget] .manage-btn--secondary:hover:not(:disabled){background:var(--widget-accent-soft)}[data-bd-widget] .manage-btn--secondary-strong{background:#2563eb14;color:var(--widget-accent-strong);border-color:#2563eb47}[data-bd-widget] .manage-btn--secondary-strong:hover:not(:disabled){background:#2563eb24}[data-bd-widget] .manage-btn--ghost{background:transparent;color:var(--widget-text-muted);border:1.5px solid var(--widget-border-strong);font-size:.8125rem}[data-bd-widget] .manage-btn--ghost:hover:not(:disabled){background:#0f172a0a}[data-bd-widget] .manage-changes-section{gap:.375rem;padding-top:.5rem;border-top:1px solid var(--widget-border)}[data-bd-widget] .manage-changes-heading{font-size:.875rem;font-weight:600;color:var(--widget-text);margin:0}[data-bd-widget] .manage-contact-section{padding-top:.75rem;border-top:1px solid var(--widget-border);display:grid;gap:.25rem}[data-bd-widget] .manage-contact-heading{font-size:.875rem;font-weight:600;color:var(--widget-text);margin:0}[data-bd-widget] .manage-policy-section{border-top:1px solid var(--widget-border);padding-top:.5rem}[data-bd-widget] .manage-policy-text{font-size:.75rem;color:var(--widget-text-muted);line-height:1.5;margin:0}[data-bd-widget] .manage-policy-list{margin:.25rem 0 .5rem;padding-left:1.1rem;display:grid;gap:.25rem}[data-bd-widget] .manage-return-link{display:inline-block;margin-top:.25rem;font-size:.875rem;font-weight:600;color:var(--widget-accent);text-decoration:underline;text-underline-offset:3px}[data-bd-widget] .manage-contact-link{color:var(--widget-accent);text-decoration:underline;text-underline-offset:2px;font-weight:500;white-space:nowrap}[data-bd-widget] .manage-contact-link:hover{color:var(--widget-accent-strong)}[data-bd-widget] .manage-contact-links{margin:.25rem 0 0;font-size:.875rem;display:flex;flex-wrap:wrap;gap:.25rem .5rem;align-items:center}[data-bd-widget] .payment-return-contact{margin:.5rem 0 0;font-size:.875rem;color:var(--widget-text-muted)}[data-bd-widget] .payment-return-contact-link{color:var(--widget-accent);text-decoration:underline;text-underline-offset:2px;font-weight:500;white-space:nowrap}[data-bd-widget] .payment-return-contact-link:hover{color:var(--widget-accent-strong)}[data-bd-widget] .payment-return-secondary-link{display:inline-block;margin-top:.25rem;font-size:.875rem;color:var(--widget-text-muted);text-decoration:underline;text-underline-offset:2px}[data-bd-widget] .skeleton-line--heading{block-size:1.5rem;inline-size:60%;border-radius:6px;background:#0f172a14;animation:skeleton-pulse 1.4s ease-in-out infinite}[data-bd-widget].service-order-shell{--widget-accent: #b91c1c;--widget-accent-strong: #991b1b;--widget-accent-soft: rgba(185, 28, 28, .09);--widget-focus-ring: 0 0 0 4px rgba(185, 28, 28, .16);--widget-bg: radial-gradient(circle at top left, rgba(255, 255, 255, .96), transparent 30%), radial-gradient(circle at top right, rgba(185, 28, 28, .12), transparent 24%), linear-gradient(180deg, #0f1115 0%, #15171c 55%, #0b0d10 100%);--widget-surface: rgba(255, 255, 255, .08);--widget-surface-strong: rgba(255, 255, 255, .94);--widget-surface-muted: rgba(255, 255, 255, .82);--widget-border: rgba(15, 23, 42, .12);--widget-border-strong: rgba(15, 23, 42, .16);--widget-text: #101828;--widget-text-muted: #475467;--widget-success-soft: rgba(34, 197, 94, .1);--widget-warning-soft: rgba(245, 158, 11, .12);--widget-warning-text: #9a3412;--widget-danger-soft: #fef2f2;--widget-danger-border: #fecaca;--widget-danger-text: #991b1b}[data-bd-widget] .service-order-card{inline-size:min(100%,760px);gap:1rem}[data-bd-widget] .service-order-card-header{gap:.38rem}[data-bd-widget] .service-order-intro{color:var(--widget-text-muted);font-size:.92rem}[data-bd-widget] .service-order-section{gap:.65rem}[data-bd-widget] .service-order-section-copy{color:var(--widget-text-muted);font-size:.88rem;line-height:1.5}[data-bd-widget] .service-order-quick-actions,[data-bd-widget] .service-order-qr-actions,[data-bd-widget] .service-order-submit-block{display:grid;gap:.65rem}[data-bd-widget] .service-order-action-row{display:flex;flex-wrap:wrap;gap:.5rem}[data-bd-widget] .service-order-present-card{display:grid;gap:.35rem}[data-bd-widget] .service-order-inline-code{display:block;padding:.65rem .75rem;border-radius:var(--widget-radius-sm);border:1px solid var(--widget-border);background:#0f172a0a;color:var(--widget-text);font-size:.82rem;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}[data-bd-widget] .service-order-inline-badge{display:inline-flex;align-items:center;justify-content:center;min-block-size:1.9rem;padding:.15rem .65rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.02em}[data-bd-widget] .service-order-inline-badge--muted{background:#0f172a14;color:var(--widget-text-muted)}[data-bd-widget] .service-order-inline-badge--warning{background:#ef44441f;color:var(--widget-accent)}[data-bd-widget] .service-order-inline-badge--error{background:#dc26261f;color:#991b1b}[data-bd-widget] .service-order-choice-row{display:flex;align-items:center;gap:.65rem;font-size:.92rem;color:var(--widget-text)}[data-bd-widget] .service-order-qr-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.72fr);gap:1rem;align-items:start}[data-bd-widget] .service-order-qr-card{display:grid;gap:.7rem;justify-items:center;padding:.95rem;border:1px solid var(--widget-border);border-radius:var(--widget-radius-lg);background:#ffffffe0}[data-bd-widget] .service-order-qr-image{inline-size:min(100%,16rem);aspect-ratio:1;border-radius:var(--widget-radius-md);border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:var(--widget-shadow-soft)}[data-bd-widget] .service-order-qr-placeholder{inline-size:min(100%,16rem);aspect-ratio:1;display:grid;place-items:center;border:1px dashed rgba(15,23,42,.18);border-radius:var(--widget-radius-md);background:#f8fafcf5;color:var(--widget-text-muted);text-align:center;padding:1rem}[data-bd-widget] .service-order-signature-pad{display:grid;gap:.55rem}[data-bd-widget] .service-order-signature-pad-header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}[data-bd-widget] .service-order-signature-clear{min-block-size:2.5rem;padding-inline:.8rem}[data-bd-widget] .service-order-signature-surface{position:relative;border:1px solid var(--widget-border);border-radius:var(--widget-radius-lg);overflow:hidden;background:linear-gradient(180deg,#fffffffa,#f8fafceb)}[data-bd-widget] .service-order-signature-svg{inline-size:100%;block-size:auto;aspect-ratio:640 / 180;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair}[data-bd-widget] .service-order-signature-svg rect{fill:transparent}[data-bd-widget] .service-order-signature-svg path{fill:none;stroke:#111827;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}[data-bd-widget] .service-order-signature-svg text{fill:#111827;font-size:1.3rem;font-weight:700;letter-spacing:.06em}[data-bd-widget] .service-order-signature-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--widget-text-muted);font-size:.88rem;pointer-events:none}[data-bd-widget] .service-order-resolve-grid{display:grid;gap:.75rem}[data-bd-widget] .service-order-resolve-grid textarea{min-block-size:6rem;resize:vertical;padding-block:.8rem}[data-bd-widget] .service-order-terms{margin-top:.1rem}[data-bd-widget] .service-order-terms-body{display:grid;gap:.45rem;padding:.9rem 1rem 1rem}[data-bd-widget] .service-order-ack-form{display:grid;gap:.9rem}[data-bd-widget] .service-order-ack-form .field-label{font-size:.9rem}[data-bd-widget] .service-order-ack-form input:not([type=checkbox]):not([type=hidden]),[data-bd-widget] .service-order-ack-form textarea,[data-bd-widget] .service-order-resolve-grid select{border-color:#0f172a1f}[data-bd-widget] .driver-tip-copy{display:grid;gap:.25rem}[data-bd-widget] .driver-tip-selection,[data-bd-widget] .driver-tip-final-state{display:grid;gap:.85rem}[data-bd-widget] .driver-tip-options{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}[data-bd-widget] .driver-tip-option{display:grid;gap:.3rem;align-items:start;min-block-size:5.25rem;padding:.95rem 1rem;border:1px solid rgba(15,23,42,.12);border-radius:var(--widget-radius-md);background:linear-gradient(180deg,#fffffff5,#f8fafceb);text-align:left;box-shadow:inset 0 1px #fffffff0;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}[data-bd-widget] .driver-tip-option:hover{border-color:#991b1b38;transform:translateY(-1px)}[data-bd-widget] .driver-tip-option.is-selected{border-color:#991b1b61;background:linear-gradient(180deg,#fef2f2f5,#fffffff0);box-shadow:inset 0 1px #fffffff5,0 0 0 1px #991b1b1f}[data-bd-widget] .driver-tip-option--secondary{grid-column:1 / -1;min-block-size:4.5rem;background:linear-gradient(180deg,#f8fafcf0,#fffffff0)}[data-bd-widget] .driver-tip-option-label{font-size:1rem;font-weight:700;color:var(--widget-text)}[data-bd-widget] .driver-tip-option-value{font-size:.85rem;color:var(--widget-text-muted);line-height:1.45}[data-bd-widget] .driver-tip-custom-field{max-inline-size:16rem}[data-bd-widget] .driver-tip-submit-block{gap:.75rem}@container bd-widget (max-width: 40rem){[data-bd-widget]:is(.app-shell,.payment-return-shell,.manage-shell){padding:.75rem;border-radius:24px}[data-bd-widget] :is(.widget-panel,.payment-return-card,.manage-card){border-radius:24px;padding:1rem}[data-bd-widget] .manage-summary-row{grid-template-columns:1fr;gap:.125rem;padding:.5rem .75rem}[data-bd-widget] .manage-summary-value{font-size:.9375rem}[data-bd-widget] .manage-cash-confirm-actions{flex-direction:column;align-items:stretch}[data-bd-widget] .service-order-qr-grid{grid-template-columns:1fr}[data-bd-widget] .service-order-signature-pad-header{flex-direction:column}[data-bd-widget] .driver-tip-options{grid-template-columns:1fr}}@media (max-width: 640px){[data-bd-widget].manage-shell{padding:.75rem}[data-bd-widget] .manage-card{border-radius:24px;padding:1rem}[data-bd-widget] .manage-summary-row{grid-template-columns:1fr;gap:.125rem;padding:.5rem .75rem}[data-bd-widget] .manage-cash-confirm-actions{flex-direction:column;align-items:stretch}[data-bd-widget] .service-order-qr-grid{grid-template-columns:1fr}[data-bd-widget] .service-order-signature-pad-header{flex-direction:column}[data-bd-widget] .driver-tip-options{grid-template-columns:1fr}}@media print{@page{margin:.6in}body{background:#fff}[data-bd-widget].manage-shell{min-block-size:auto;padding:0;background:#fff;border-radius:0}[data-bd-widget] .manage-card{inline-size:100%;max-inline-size:none;gap:1rem;padding:0;border:0;border-radius:0;background:#fff;box-shadow:none}[data-bd-widget] .manage-actions-section,[data-bd-widget] .manage-changes-section{display:none!important}[data-bd-widget] .manage-card-header{padding-bottom:.6rem;border-bottom:1px solid #dbe4ee}[data-bd-widget] .manage-card-header .eyebrow,[data-bd-widget] .manage-section-heading,[data-bd-widget] .manage-summary-label,[data-bd-widget] .manage-policy-text,[data-bd-widget] .manage-body-text--muted{color:#334155}[data-bd-widget] .manage-card-header h1,[data-bd-widget] .manage-summary-value,[data-bd-widget] .manage-body-text,[data-bd-widget] .manage-changes-heading,[data-bd-widget] .manage-contact-heading{color:#0f172a}[data-bd-widget] .manage-status-banner{border:1px solid #dbe4ee;background:#fff;color:#0f172a}[data-bd-widget] .manage-summary-grid{border-color:#dbe4ee;background:#fff}[data-bd-widget] .manage-summary-row+.manage-summary-row,[data-bd-widget] .manage-changes-section,[data-bd-widget] .manage-contact-section,[data-bd-widget] .manage-policy-section{border-top-color:#dbe4ee}[data-bd-widget] .manage-contact-link{color:#0f172a;text-decoration:none}[data-bd-widget] .manage-section{break-inside:avoid}}[data-bd-widget]{--widget-bg: radial-gradient(circle at top, rgba(114, 0, 4, .05), transparent 42%), linear-gradient(180deg, #ffffff 0%, #f6f3ef 60%, #f1ece6 100%);--widget-surface: rgba(255, 255, 255, .86);--widget-surface-strong: #ffffff;--widget-surface-muted: rgba(250, 247, 243, .9);--widget-border: rgba(40, 30, 28, .12);--widget-border-strong: rgba(40, 30, 28, .2);--widget-text: #2c2826;--widget-text-muted: #6f6760;--widget-accent: #720004;--widget-accent-strong: #4d0003;--widget-accent-soft: rgba(114, 0, 4, .08);--widget-gold: #ffb700;--widget-gold-strong: #e0a100;--widget-ink: #1a1410;--widget-success-soft: rgba(21, 128, 61, .1);--widget-shadow: 0 24px 64px rgba(40, 20, 18, .1), 0 10px 32px rgba(40, 20, 18, .07);--widget-shadow-soft: 0 12px 28px rgba(40, 20, 18, .07);--widget-focus-ring: 0 0 0 4px rgba(114, 0, 4, .18);--widget-radius-xl: 16px;--widget-radius-lg: 12px;--widget-radius-md: 10px;--widget-radius-sm: 8px;font-family:Roboto,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}[data-bd-widget] :where(h1,h2,h3),[data-bd-widget] .eyebrow{font-family:Oswald,ui-sans-serif,system-ui,sans-serif}[data-bd-widget] :where(h1,h2){text-transform:uppercase;letter-spacing:.01em;font-weight:700}[data-bd-widget] :is(.primary-cta,.reservation-success-actions button,.payment-redirect-form button){background:linear-gradient(180deg,#ffc42e 0%,var(--widget-gold) 100%);color:var(--widget-ink);box-shadow:0 14px 30px #72000433;font-weight:700}[data-bd-widget] .booking-step.is-current{border-color:#72000447;background:#72000412}[data-bd-widget] .booking-step.is-complete{border-color:#15803d38;background:#15803d14}[data-bd-widget] .booking-step.is-complete .booking-step-number{background:#15803d29;color:#15803d}[data-bd-widget] .status-pill--ready{border-color:#7200042e;background:#72000414}[data-bd-widget] input:not([type=checkbox]):not([type=hidden]):focus-visible,[data-bd-widget] select:focus-visible{border-color:#7200046b}[data-bd-widget] .checkbox-card--required{border-color:#7200042e;background:linear-gradient(180deg,#7200040d,#ffffffeb)}[data-bd-widget] .form-actions{border-color:#72000429;background:linear-gradient(180deg,#7200040d,#fffffff0),var(--widget-surface-strong)}[data-bd-widget] .summary-card--highlight{border-color:#ffb70080;background:linear-gradient(180deg,#ffb70024,#fffffff0)}[data-bd-widget] .checkout-transition-card{border-color:#72000429;background:radial-gradient(circle at top right,rgba(114,0,4,.08),transparent 34%),linear-gradient(180deg,#fffffff5,#faf7f3e6)}[data-bd-widget] .reservation-success-panel{border-color:#15803d38;background:linear-gradient(180deg,#15803d14,#fffffff2),var(--widget-surface-strong)}[data-bd-widget] .payment-choice-card.is-selected{border-color:#72000452;background:#7200040f}[data-bd-widget] .message-list li::marker{color:#720004cc}[data-bd-widget] .loading-spinner{border-color:#72000429;border-top-color:var(--widget-accent)}[data-bd-widget] .manage-btn--primary{color:#fff;box-shadow:0 1px 3px #7200043d}[data-bd-widget] .manage-btn--secondary-strong{background:#72000414;border-color:#72000447}[data-bd-widget] .manage-btn--secondary-strong:hover:not(:disabled){background:#72000424}[data-bd-widget] .manage-action-feedback--info{background:#72000412;border-color:#72000424}[data-bd-widget] .bd-brand-header{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:clamp(1rem,2vw,1.5rem);padding-bottom:1rem;border-bottom:1px solid var(--widget-border)}[data-bd-widget] .bd-brand-header img{block-size:clamp(2.4rem,5vw,3rem);inline-size:auto}[data-bd-widget] a.bd-brand-call{display:inline-flex;align-items:center;gap:.4rem;color:var(--widget-accent);font-family:Oswald,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:.86rem;text-decoration:none;white-space:nowrap}[data-bd-widget] a.bd-brand-call:hover{color:var(--widget-accent-strong);text-decoration:none}html{background-color:#1d1d1d}body{margin:0;min-height:100vh;background-color:#1d1d1d;background-image:url(/book/assets/damask-wK9vAi7M.png);background-repeat:repeat;background-position:center top}[data-bd-widget].app-shell{margin-block:clamp(1.5rem,5vw,3.5rem);border:1px solid rgba(255,183,0,.22);box-shadow:0 0 0 1px #0006,0 36px 90px #0000008c}[data-bd-widget].payment-return-shell,[data-bd-widget].manage-shell:not(.service-order-shell){background:transparent}[data-bd-widget] .payment-return-card,[data-bd-widget] .manage-card{border-color:#ffb70038;box-shadow:0 0 0 1px #0006,0 36px 90px #0000008c}[data-bd-widget] :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){font-size:16px}[data-bd-widget] :is(.field-label,.field-hint,.field-error,.checkbox-copy p,.preview-empty-grid dt,.summary-card dt,.payment-return-summary dt,.card-fee-note,.trip-snapshot-grid dt,.manage-section-heading,.manage-summary-label,.manage-action-description,.manage-action-note,.manage-action-error,.manage-action-feedback,.manage-policy-text,.manage-policy-list,.manage-return-link,.terms-disclosure,.payment-return-contact){font-size:14px}[data-bd-widget] .manage-btn--primary,[data-bd-widget].service-order-shell .manage-btn--primary{background:linear-gradient(180deg,#ffc42e,#ffb700);color:#1a1410;font-weight:700;font-size:1rem;min-block-size:48px;box-shadow:0 14px 30px #72000433}[data-bd-widget] .manage-btn--primary:hover:not(:disabled),[data-bd-widget].service-order-shell .manage-btn--primary:hover:not(:disabled){background:linear-gradient(180deg,#ffcb47,#e0a100)}[data-bd-widget].service-order-shell--customer{--widget-accent: #720004;--widget-accent-strong: #4d0003;--widget-accent-soft: rgba(114, 0, 4, .08);--widget-focus-ring: 0 0 0 4px rgba(114, 0, 4, .18);--widget-bg: radial-gradient(circle at top, rgba(114, 0, 4, .05), transparent 42%), linear-gradient(180deg, #ffffff 0%, #f6f3ef 60%, #f1ece6 100%);--widget-surface: rgba(255, 255, 255, .86);--widget-text: #2c2826;--widget-text-muted: #6f6760;--widget-success-soft: rgba(21, 128, 61, .1)}@media (max-width: 640px){[data-bd-widget] .review-booking-actions,[data-bd-widget] .form-actions{position:sticky;bottom:0;z-index:2;padding-block:.75rem;background:var(--widget-surface-strong, #ffffff);box-shadow:0 -10px 24px #2814121f}}[data-bd-widget] section.what-happens-next{display:grid;gap:.75rem}[data-bd-widget] .what-happens-next-list{display:grid;gap:.5rem;margin:0;padding-left:1.4rem;color:var(--widget-text)}[data-bd-widget] .what-happens-next-list li::marker{color:var(--widget-accent);font-weight:600}[data-bd-widget] .manage-timeline{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}[data-bd-widget] .manage-timeline-step{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.75rem;align-items:start;padding:.6rem .75rem;border:1px solid var(--widget-border);border-radius:var(--widget-radius-sm);color:var(--widget-text-muted)}[data-bd-widget] .manage-timeline-marker{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;border:1px solid var(--widget-border-strong);font-size:.85rem;font-weight:600}[data-bd-widget] .manage-timeline-text{padding-top:.2rem;line-height:1.4}[data-bd-widget] .manage-timeline-step--done .manage-timeline-marker{background:var(--widget-success-soft);border-color:transparent}[data-bd-widget] .manage-timeline-step--current{border-color:var(--widget-accent);background:var(--widget-accent-soft);color:var(--widget-text);font-weight:600}[data-bd-widget] .manage-timeline-step--current .manage-timeline-marker{background:var(--widget-accent);border-color:var(--widget-accent);color:#fff}[data-bd-widget] .trip-sheet-driver-guide{margin:0}[data-bd-widget] .trip-sheet-v2{display:grid;gap:1rem}[data-bd-widget] .trip-sheet-v2-stops{display:grid;gap:.6rem;margin:0;padding-left:1.25rem}[data-bd-widget] .trip-sheet-v2-stops li{overflow-wrap:anywhere}[data-bd-widget] .trip-sheet-v2-stop-note{display:block;color:var(--widget-text-muted)}[data-bd-widget] .trip-sheet-v2-details{margin-top:.75rem}[data-bd-widget] .trip-sheet-v2-details>summary{min-height:44px;display:flex;align-items:center;font-weight:600;color:var(--widget-accent);cursor:pointer}[data-bd-widget] .trip-sheet-v2-more .service-order-action-row{margin-top:.75rem}[data-bd-widget] .trip-sheet-v2-more .service-order-present-card{margin-top:1.25rem}[data-bd-widget] .trip-sheet-v2-more{display:grid;gap:1.25rem;padding:.75rem 1rem;border:1px solid var(--widget-border);border-radius:var(--widget-radius-md);background:var(--widget-surface)}[data-bd-widget] .manage-trip-line{margin:.5rem 0 0;font-weight:600}[data-bd-widget] .manage-policy-details>summary{cursor:pointer}[data-bd-widget] .payment-page-lines,[data-bd-widget] .manage-pay-lines{margin:0;padding-left:1.1rem;color:var(--widget-text-muted);font-size:.875rem;line-height:1.5}[data-bd-widget] .manage-card-charge-line{margin:0;font-weight:600;line-height:1.5}
