.modal-backdrop.svelte-ssfa0v.svelte-ssfa0v{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--bk-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:9999}.modal-container.svelte-ssfa0v.svelte-ssfa0v{position:relative;width:90vw;max-width:420px;background:var(--bk-bg-gradient);border:1px solid var(--bk-surface-border);border-radius:1.25rem;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 20px 50px #00000080;color:var(--bk-text-primary);font-family:Raleway,system-ui,sans-serif}.close-btn.svelte-ssfa0v.svelte-ssfa0v{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:var(--bk-text-muted);font-size:1.75rem;cursor:pointer;line-height:1;padding:.25rem;transition:color .15s ease}.close-btn.svelte-ssfa0v.svelte-ssfa0v:hover{color:var(--bk-text-primary)}.modal-header.svelte-ssfa0v.svelte-ssfa0v{text-align:center;margin-bottom:1.5rem}.modal-header.svelte-ssfa0v h2.svelte-ssfa0v{margin:0 0 .5rem;font-size:clamp(1.25rem,4vw,1.5rem);font-weight:600;background:var(--bk-text-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.subtitle.svelte-ssfa0v.svelte-ssfa0v{margin:0;font-size:clamp(.85rem,2.5vw,.95rem);color:var(--bk-text-secondary);font-weight:400}.save-form.svelte-ssfa0v.svelte-ssfa0v{display:flex;flex-direction:column;gap:1rem}.input-section.svelte-ssfa0v.svelte-ssfa0v{display:flex;flex-direction:column;align-items:center;gap:clamp(.75rem,2.5vw,1rem);width:100%}.input-section.svelte-ssfa0v .form-input-wrapper{width:100%;max-width:100%}.input-section.svelte-ssfa0v .form-input-container,.input-section.svelte-ssfa0v .form-input-container-tel{border:2px solid var(--bk-surface-border);background:var(--bk-surface)}.input-section.svelte-ssfa0v .form-input-container:focus-within,.input-section.svelte-ssfa0v .form-input-container-tel:focus-within{border-color:var(--bk-accent);background:var(--bk-surface-hover);box-shadow:0 0 0 4px var(--bk-focus-shadow)}.input-section.svelte-ssfa0v .form-input{color:var(--bk-text-primary)}.input-section.svelte-ssfa0v .form-input::-moz-placeholder{color:var(--bk-text-muted)}.input-section.svelte-ssfa0v .form-input::placeholder{color:var(--bk-text-muted)}.input-section.svelte-ssfa0v .country-code-selector{color:var(--bk-text-primary)}.input-section.svelte-ssfa0v .input-symbol-image{filter:var(--bk-icon-filter, none)}.error-message.svelte-ssfa0v.svelte-ssfa0v{background:var(--bk-error-bg);border:1px solid rgba(239,68,68,.3);color:var(--bk-error);padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;text-align:center}.success-message.svelte-ssfa0v.svelte-ssfa0v{background:var(--bk-success-bg);border:1px solid rgba(34,197,94,.3);color:var(--bk-success);padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;text-align:center}.submit-section.svelte-ssfa0v.svelte-ssfa0v{display:flex;justify-content:center;margin-top:.5rem}.save-btn.svelte-ssfa0v.svelte-ssfa0v{width:100%;padding:.875rem 1.5rem;border:none;border-radius:9999px;background:rgb(16,185,129);color:#fff;font-size:clamp(.95rem,2.5vw,1.05rem);font-weight:600;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .05s ease;box-shadow:0 4px 14px #10b98159}.save-btn.svelte-ssfa0v.svelte-ssfa0v:hover{background:rgba(16,185,129,.9);box-shadow:0 6px 18px #10b98173}.save-btn.svelte-ssfa0v.svelte-ssfa0v:active{transform:translateY(1px) scale(.995)}.benefits-section.svelte-ssfa0v.svelte-ssfa0v{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--bk-surface-border)}.benefits-title.svelte-ssfa0v.svelte-ssfa0v{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:var(--bk-text-secondary)}.benefits-list.svelte-ssfa0v.svelte-ssfa0v{margin:0;padding-left:1.25rem;font-size:.8rem;color:var(--bk-text-secondary);line-height:1.6}.benefits-list.svelte-ssfa0v li.svelte-ssfa0v{margin-bottom:.35rem}@media only screen and (max-width: 600px){.modal-container.svelte-ssfa0v.svelte-ssfa0v{width:95vw;padding:1.25rem}.benefits-section.svelte-ssfa0v.svelte-ssfa0v{margin-top:1.25rem;padding-top:1.25rem}}.signature-canvas-container.svelte-frmwrb{width:100%;height:120px;border:1px solid rgba(255,255,255,.2);border-radius:8px;overflow:hidden;cursor:crosshair;touch-action:none}.signature-canvas.svelte-frmwrb{width:100%;height:100%;display:block}html.embed-frame,body.embed-frame{background:transparent}body.embed-frame{margin:0}:root,:root[data-theme=light]{--bk-bg-primary:#ffffff;--bk-bg-secondary:#f8fafc;--bk-bg-gradient:linear-gradient(180deg, #f8fafc 0%, #e2e8f0 100%);--bk-surface:rgba(0, 0, 0, .04);--bk-surface-hover:rgba(0, 0, 0, .08);--bk-surface-border:rgba(0, 0, 0, .12);--bk-text-primary:#0f172a;--bk-text-secondary:rgba(15, 23, 42, .75);--bk-text-muted:rgba(15, 23, 42, .55);--bk-text-gradient:linear-gradient(180deg, #0f172a, #475569);--bk-accent:rgb(16, 185, 129);--bk-accent-hover:rgb(16, 185, 129);--bk-accent-shadow:rgba(16, 185, 129, .35);--bk-error:#dc2626;--bk-error-bg:rgba(220, 38, 38, .15);--bk-success:rgb(16, 185, 129);--bk-success-bg:rgba(34, 197, 94, .15);--bk-backdrop:rgba(0, 0, 0, .5);--bk-input-bg:#ffffff;--bk-input-border:#e2e8f0;--bk-input-border-hover:#cbd5e1;--bk-focus-ring:rgba(16, 185, 129, .65);--bk-focus-shadow:rgba(16, 185, 129, .18);--bk-icon-filter:invert(1) brightness(.2)}:root[data-theme=dark]{--bk-bg-primary:#0f172a;--bk-bg-secondary:#1e293b;--bk-bg-gradient:linear-gradient(180deg, #0f172a 0%, #1e293b 100%);--bk-surface:rgba(255, 255, 255, .06);--bk-surface-hover:rgba(255, 255, 255, .1);--bk-surface-border:rgba(255, 255, 255, .12);--bk-text-primary:#ffffff;--bk-text-secondary:rgba(255, 255, 255, .85);--bk-text-muted:rgba(255, 255, 255, .55);--bk-text-gradient:linear-gradient(180deg, #ffffff, #cbd5e1);--bk-accent:rgb(16, 185, 129);--bk-accent-hover:rgb(16, 185, 129);--bk-accent-shadow:rgba(16, 185, 129, .35);--bk-error:#fca5a5;--bk-error-bg:rgba(239, 68, 68, .15);--bk-success:#86efac;--bk-success-bg:rgba(34, 197, 94, .15);--bk-backdrop:rgba(0, 0, 0, .75);--bk-input-bg:rgba(255, 255, 255, .06);--bk-input-border:rgba(255, 255, 255, .1);--bk-input-border-hover:rgba(255, 255, 255, .18);--bk-focus-ring:rgba(16, 185, 129, .65);--bk-focus-shadow:rgba(16, 185, 129, .18);--bk-icon-filter:none}.theme-toggle.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{position:absolute;left:16px;bottom:calc(14px + env(safe-area-inset-bottom));width:36px;height:36px;border-radius:50%;border:1px solid var(--bk-surface-border);background:var(--bk-surface);color:var(--bk-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease,transform .15s ease;z-index:25;transform:scale(.8);transform-origin:bottom left}.theme-toggle.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05:hover{background:var(--bk-surface-hover);border-color:var(--bk-text-muted)}.theme-toggle.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05:focus-visible{outline:2px solid var(--bk-accent);outline-offset:2px}.payment-gateway-container.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{height:100vh;margin:0;background:var(--bk-bg-gradient);border:solid red 0px;position:relative;display:flex;flex-direction:column;grid-template-rows:25% 60% 15%;overflow:hidden}.embed-success-shell.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{justify-content:center;align-items:center;padding:24px 16px;box-sizing:border-box}.embed-success-state.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{width:100%;max-width:760px;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--bk-text-primary);font-family:Raleway,sans-serif;text-align:center}.embed-success-content.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{width:100%;max-width:760px;margin:auto;display:flex;flex-direction:column;gap:12px;color:var(--bk-text-primary);font-family:Raleway,sans-serif}.embed-success-title.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{margin:0;text-align:center;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:600}.embed-success-subtitle.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{margin:0;text-align:center;color:var(--bk-text-secondary)}.embed-success-list.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{display:flex;flex-direction:column;gap:10px;max-height:40vh;overflow-y:auto;padding:4px}.embed-success-item.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:var(--bk-surface);border:1px solid var(--bk-surface-border)}.embed-success-item-title.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{margin:0;font-weight:600}.embed-success-item-meta.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{margin:4px 0 0;color:var(--bk-text-secondary);font-size:.9rem}.embed-success-item-price.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{margin:0;font-weight:600;white-space:nowrap}.embed-success-detail.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{margin:4px 0 0;text-align:center;color:var(--bk-text-secondary)}.payment-gateway-container.embed-frame.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{background:transparent;height:auto;min-height:100%;overflow:visible}.payment-gateway-section.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{border:solid lightblue 0px;display:flex;flex-direction:column;font-size:3vw;color:var(--bk-text-primary)}#paymentGatewayWelcomeMessage.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{margin:auto;text-align:center;font-family:Raleway,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:600;letter-spacing:.015em;line-height:1.1;font-size:clamp(2rem,4.2vw,3.5rem);background:var(--bk-text-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#servicesTitle.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{margin:0 auto;text-align:center;font-family:Raleway,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:500;letter-spacing:.01em;line-height:1.25;font-size:clamp(1.125rem,1.6vw,1.5rem);color:var(--bk-text-secondary)}#calendarTitle.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{margin:0 auto;width:100%;text-align:center;font-size:1.75vw;font-family:Raleway,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:200}#contactDetailsTitle.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05,#policiesTitle.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{margin:0 auto;font-size:1.75vw;font-family:Raleway,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:200}#titleSection.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{height:25%}#servicesDisplaySection.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{height:85%;border:solid red 0px;gap:10%;overflow-y:auto;display:none}#calendarDisplaySection.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05,#contactDetailsSection.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{height:85%;border:solid red 0px;margin-top:0;position:relative;display:none}#policiesDisplaySection.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{height:85%;border:solid red 0px;margin-top:0;position:relative;display:none;overflow-y:auto}#checkoutDisplaySection.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{height:85%;border:solid red 0px;position:relative;display:none;overflow-y:auto}.checkout-policies-card.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{width:min(100% - 2*var(--page-pad, 16px),var(--max-col, 860px));margin:0 auto 12px;border:1px solid var(--bk-surface-border);border-radius:14px;background:var(--bk-surface);padding:14px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;color:var(--bk-text-primary);font-family:Raleway,system-ui,sans-serif}.policy-bundle-group.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{display:flex;flex-direction:column;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--bk-surface-border, rgba(255,255,255,.1))}.policy-bundle-group.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05:last-of-type{border-bottom:none;padding-bottom:0}.policy-document-shell.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{border:1px solid var(--bk-surface-border);border-radius:12px;padding:10px;background:color-mix(in srgb,var(--bk-surface) 72%,transparent);display:flex;flex-direction:column;gap:6px}.policy-document-label.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{margin:0;font-size:clamp(.68rem,.76vw,.78rem);letter-spacing:.04em;text-transform:uppercase;color:var(--bk-text-muted);font-weight:600}.policy-document-title.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{margin:0;font-size:clamp(1rem,1.1vw,1.2rem);font-weight:700;color:var(--bk-text-primary)}.policy-document-pills.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{display:flex;flex-wrap:wrap;gap:6px}.policy-pill.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{border:1px solid var(--bk-surface-border);border-radius:999px;padding:3px 8px;font-size:clamp(.72rem,.8vw,.84rem);color:var(--bk-text-secondary);background:color-mix(in srgb,var(--bk-surface) 75%,transparent)}.policy-pill-active.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{border-color:color-mix(in srgb,var(--bk-success) 70%,var(--bk-surface-border));color:var(--bk-success)}.policy-document-updated.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{margin:0;font-size:clamp(.74rem,.82vw,.9rem);color:var(--bk-text-muted)}.checkout-policies-list.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{display:flex;flex-direction:column;gap:8px;padding-right:4px}.checkout-policies-doc-ref.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{margin:-2px 0 2px;font-size:clamp(.76rem,.82vw,.9rem);color:var(--bk-text-muted)}.checkout-policy-item.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{border:1px solid var(--bk-surface-border);border-radius:10px;background:color-mix(in srgb,var(--bk-surface) 70%,transparent);padding:10px}.checkout-policy-heading.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{margin:0 0 6px;font-size:clamp(.95rem,1vw,1.05rem);font-weight:700}.checkout-policy-description.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{margin:0 0 6px;font-size:clamp(.78rem,.8vw,.88rem);color:var(--bk-text-muted)}.checkout-policy-text.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{margin:0;white-space:pre-wrap;font-size:clamp(.85rem,.9vw,.98rem);color:var(--bk-text-secondary);line-height:1.35}.policy-declarations.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{margin-top:.6rem;display:flex;flex-direction:column;gap:.55rem}.policy-declaration-item.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{border:1px dashed var(--bk-surface-border);border-radius:10px;padding:.55rem;background:color-mix(in srgb,var(--bk-surface) 60%,transparent);display:flex;flex-direction:column;gap:.4rem}.policy-declaration-question.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{margin:0;font-size:clamp(.82rem,.9vw,.96rem);color:var(--bk-text-secondary)}.policy-declaration-required.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{color:var(--bk-error);margin-left:.18rem}.policy-declaration-inline.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{display:flex;align-items:center;gap:.75rem;font-size:clamp(.8rem,.88vw,.94rem);color:var(--bk-text-secondary)}.policy-declaration-input.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{border-radius:.45rem;border:1px solid var(--bk-surface-border);background:color-mix(in srgb,var(--bk-surface) 75%,transparent);color:var(--bk-text-primary);padding:.45rem .55rem;font-family:inherit;font-size:clamp(.85rem,.9vw,.98rem);width:100%;box-sizing:border-box}.policy-signature-section.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{display:flex;flex-direction:column;gap:6px;padding:12px 0}.policy-signature-heading.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{margin:0;font-size:clamp(.9rem,1vw,1.05rem);font-weight:600;color:var(--bk-text-primary, #fff)}.policy-signature-description.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{margin:0;font-size:clamp(.8rem,.85vw,.9rem);color:var(--bk-text-muted, #aaa)}.policy-signature-clear.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{align-self:flex-start;border:none;background:transparent;color:var(--bk-text-secondary, #ccc);cursor:pointer;font-size:clamp(.78rem,.82vw,.88rem);font-family:inherit;padding:4px 0;text-decoration:underline}.checkout-policy-ack.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{display:flex;align-items:center;gap:8px;font-size:clamp(.85rem,.9vw,.98rem);color:var(--bk-text-secondary)}.checkout-policy-error.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{margin:0;color:var(--bk-error);font-size:clamp(.8rem,.82vw,.9rem)}#buttonSection.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{height:15%;border:solid red 0px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.payment-gateway-container.embed-frame.svelte-1h6hb05 #titleSection.svelte-1h6hb05.svelte-1h6hb05{height:auto;min-height:92px}.payment-gateway-container.embed-frame.svelte-1h6hb05 #servicesDisplaySection.svelte-1h6hb05.svelte-1h6hb05,.payment-gateway-container.embed-frame.svelte-1h6hb05 #calendarDisplaySection.svelte-1h6hb05.svelte-1h6hb05,.payment-gateway-container.embed-frame.svelte-1h6hb05 #contactDetailsSection.svelte-1h6hb05.svelte-1h6hb05,.payment-gateway-container.embed-frame.svelte-1h6hb05 #policiesDisplaySection.svelte-1h6hb05.svelte-1h6hb05,.payment-gateway-container.embed-frame.svelte-1h6hb05 #checkoutDisplaySection.svelte-1h6hb05.svelte-1h6hb05{height:auto;flex:1 1 auto;overflow-y:auto}.payment-gateway-container.embed-frame.svelte-1h6hb05 #calendarDisplaySection.svelte-1h6hb05.svelte-1h6hb05{padding-top:clamp(.35rem,1.1vw,.85rem)}.payment-gateway-container.embed-frame.svelte-1h6hb05 #calendarTitle.svelte-1h6hb05.svelte-1h6hb05{text-align:center}.payment-gateway-container.embed-frame.svelte-1h6hb05 #calendarDisplaySection.svelte-1h6hb05>#backPageButton.svelte-1h6hb05{position:static;width:-moz-fit-content;width:fit-content;height:auto;margin:0 0 clamp(.35rem,1vw,.85rem) 0;align-self:flex-start;line-height:1.2;z-index:auto}.payment-gateway-container.embed-frame.svelte-1h6hb05 #buttonSection.svelte-1h6hb05.svelte-1h6hb05{height:auto;min-height:72px;padding:0}.payment-gateway-container.embed-frame.svelte-1h6hb05 .booking-tree-banner-section.svelte-1h6hb05.svelte-1h6hb05{left:50%;right:auto;transform:translate(-50%);bottom:calc(6px + env(safe-area-inset-bottom));justify-content:center}.payment-gateway-container.embed-frame.svelte-1h6hb05 #buttonSection.svelte-1h6hb05.svelte-1h6hb05{padding-bottom:44px}#continueToPaymentGatewayButton.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{margin:auto;width:40vw;height:6vh;border:none;border-radius:9999px;cursor:pointer;outline:none;font-family:Raleway,sans-serif;font-size:clamp(1rem,1.25vw,1.25rem);font-weight:600;letter-spacing:.02em;color:#fff;background:var(--bk-accent);box-shadow:0 4px 14px var(--bk-accent-shadow);transition:background .15s ease,box-shadow .15s ease,transform .05s ease}#continueToPaymentGatewayButton.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05:hover{background:var(--bk-accent-hover);box-shadow:0 6px 18px var(--bk-accent-shadow)}#continueToPaymentGatewayButton.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05:active{transform:translateY(1px) scale(.995);box-shadow:0 3px 10px #10b98166}#continueToPaymentGatewayButton.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05:focus-visible{outline:2px solid var(--bk-accent);outline-offset:4px}.booking-tree-banner-section.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{border:solid green 0px;height:15%;width:20vw;position:absolute;bottom:0;left:0;display:flex;justify-content:flex-start;align-items:center;color:var(--bk-text-primary);font-size:.9vw;padding-left:5%;gap:.5vw;font-family:Raleway,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:200}#bookingTreeLogo.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{height:5vh;width:3vw}#bookingTreeLink.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{color:var(--bk-text-primary);text-decoration:underline}.save-site-btn.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{--accent:rgb(16, 185, 129);width:min(520px,70%);margin:14px auto 7.5vw;border-radius:14px;border:1px solid rgba(34,197,94,.26);background:rgba(34,197,94,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 12px;min-height:42px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;box-shadow:0 10px 24px #00000047,inset 0 1px #ffffff14;animation:svelte-1h6hb05-bannerNudge 1.6s ease-in-out 3}.save-site-btn.svelte-1h6hb05 .dot.svelte-1h6hb05.svelte-1h6hb05{width:7px;height:7px;border-radius:999px;background:var(--accent);box-shadow:0 0 14px #22c55e59;flex:0 0 auto}.save-site-btn.svelte-1h6hb05 .saveTextWrap.svelte-1h6hb05.svelte-1h6hb05{display:inline-flex;align-items:baseline;justify-content:center;gap:6px;flex:1;white-space:normal;text-align:center;font-family:Raleway,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:clamp(11px,.95vw,13px);font-weight:650;letter-spacing:.2px;line-height:1.25}.save-site-btn.svelte-1h6hb05 .saveText.svelte-1h6hb05.svelte-1h6hb05{color:var(--bk-text-primary);font-weight:700}.save-site-btn.svelte-1h6hb05 .chev.svelte-1h6hb05.svelte-1h6hb05{color:var(--bk-text-muted);font-size:18px;line-height:1;transform:translateY(-1px);flex:0 0 auto;transition:transform .15s ease,color .15s ease}.save-site-btn.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05:hover{border-color:#22c55e66;background:rgba(34,197,94,.13)}.save-site-btn.svelte-1h6hb05:hover .chev.svelte-1h6hb05.svelte-1h6hb05{color:var(--bk-text-secondary);transform:translateY(-1px) translate(2px)}.save-site-btn.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05:active{transform:translateY(1px)}.save-site-btn.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05:focus-visible{outline:2px solid rgba(34,197,94,.55);outline-offset:4px}@keyframes svelte-1h6hb05-bannerNudge{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes svelte-1h6hb05-textShine{0%{background-position:120% 0}55%{background-position:0% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion: reduce){.save-site-btn.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{animation:none!important}.save-site-btn.svelte-1h6hb05 .saveText.svelte-1h6hb05.svelte-1h6hb05{animation:none!important;color:var(--bk-text-secondary);background:none;-webkit-background-clip:initial;background-clip:initial}}#backPageButton.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{position:absolute;height:6vh;width:3vw;top:2.5%;left:5%;color:var(--bk-text-primary);background-color:transparent;border-style:none;cursor:pointer;outline:none;border:solid transparent 0px;font-size:1.25vw}@media (min-width: 951px){#calendarDisplaySection.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{height:100%;border:solid red 0px;overflow-y:auto}#continueToPaymentGatewayButton.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{width:20vw}}@media only screen and (min-width: 601px) and (max-width: 950px) and (orientation: portrait){#paymentGatewayWelcomeMessage.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{font-size:7vw}#servicesTitle.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{font-size:5vw}#titleSection.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{height:15%}#calendarTitle.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05,#contactDetailsTitle.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05,#policiesTitle.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{font-size:5vw}#servicesDisplaySection.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{height:65%;max-height:65%;border:solid red 0px;gap:5%}#calendarDisplaySection.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{height:75%;overflow-y:auto;border:solid red 0px}#contactDetailsSection.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{height:65%;border:solid yellow 0px;margin-top:0}#checkoutDisplaySection.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05,#policiesDisplaySection.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{height:75%;overflow-y:auto}#buttonSection.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{height:10%;border:solid red 0px;flex-shrink:0}#continueToPaymentGatewayButton.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{width:40vw;height:5vh;font-size:2.5vw;font-weight:600;background-color:var(--bk-accent);background:var(--bk-accent);box-shadow:0 4px 14px var(--bk-accent-shadow)}.booking-tree-banner-section.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{border:solid green 0px;height:5%;width:93%;position:absolute;bottom:0;display:flex;justify-content:center;align-items:center;color:var(--bk-text-primary);font-size:1.5vw;gap:0vw;font-family:Raleway,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:200}#bookingTreeLogo.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{height:clamp(20px,4vh,40px);aspect-ratio:1 / 1;width:auto;-o-object-fit:contain;object-fit:contain}#backPageButton.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{font-size:2.5vw}.save-site-btn.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{font-size:2.5vw;padding:.6rem 1.5rem}}@media only screen and (max-width: 600px) and (orientation: portrait){#paymentGatewayWelcomeMessage.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{font-size:7.5vw}#servicesTitle.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{font-size:6vw}.payment-gateway-container.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{height:100vh;margin:0;background:var(--bk-bg-gradient);border:solid red 0px;position:relative;display:flex;flex-direction:column;grid-template-rows:25% 60% 15%}#titleSection.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{height:10%}#servicesDisplaySection.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{height:70%;max-height:70%;border:solid red 0px;gap:5%;overflow-y:scroll}#calendarDisplaySection.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{height:70%;margin:0}#checkoutDisplaySection.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05,#policiesDisplaySection.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{height:70%;overflow-y:auto}#contactDetailsSection.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{height:70%;margin-top:0vh}#contactDetailsTitle.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05,#policiesTitle.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{font-size:7vw}#buttonSection.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{height:15%;border:solid red 0px;flex-shrink:0}#continueToPaymentGatewayButton.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{width:clamp(160px,55vw,260px);height:clamp(38px,5.2vh,48px);margin:auto;font-size:clamp(.95rem,3.6vw,1.15rem);font-weight:600;background-color:var(--bk-accent);background:var(--bk-accent);box-shadow:0 4px 14px var(--bk-accent-shadow)}.booking-tree-banner-section.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{border:solid green 0px;height:5%;width:93%;position:absolute;bottom:0;display:flex;justify-content:center;align-items:center;color:var(--bk-text-primary);font-size:4.5vw;gap:5vw;font-family:Raleway,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:200}#bookingTreeLogo.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{height:clamp(20px,4vh,40px);aspect-ratio:1 / 1;width:auto;-o-object-fit:contain;object-fit:contain}#calendarTitle.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{font-size:7.5vw}#backPageButton.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{position:absolute;height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;top:0%;left:5%;color:var(--bk-text-primary);background-color:transparent;border-style:none;cursor:pointer;outline:none;border:solid transparent 0px;font-size:4vw}.save-site-btn.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{font-size:3.5vw;padding:.5rem 1rem}}.booking-tree-banner-section.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{position:absolute;right:16px;left:auto;transform:none;bottom:calc(14px + env(safe-area-inset-bottom));width:-moz-fit-content;width:fit-content;height:auto;padding:0;margin:0;display:flex;justify-content:flex-end;align-items:center;gap:10px;z-index:20;pointer-events:auto;color:var(--bk-text-primary);font-family:Raleway,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:clamp(12px,.9vw,14px);font-weight:200}.booking-tree-banner-section.svelte-1h6hb05 p.svelte-1h6hb05.svelte-1h6hb05{margin:0;display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.save-site-btn.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{width:75%;margin:0}#buttonSection.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{padding-bottom:0}@media only screen and (min-width: 601px) and (max-width: 950px) and (orientation: portrait){.booking-tree-banner-section.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{right:12px;width:-moz-fit-content;width:fit-content;bottom:calc(10px + env(safe-area-inset-bottom))}.save-site-btn.svelte-1h6hb05 .saveTextWrap.svelte-1h6hb05.svelte-1h6hb05{font-size:2.5vw}.theme-toggle.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{left:14px;bottom:calc(10px + env(safe-area-inset-bottom));width:34px;height:34px}}@media only screen and (max-width: 600px) and (orientation: portrait){.booking-tree-banner-section.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{right:10px;width:-moz-fit-content;width:fit-content;bottom:calc(10px + env(safe-area-inset-bottom))}.save-site-btn.svelte-1h6hb05 .saveTextWrap.svelte-1h6hb05.svelte-1h6hb05{font-size:3.5vw}.theme-toggle.svelte-1h6hb05.svelte-1h6hb05.svelte-1h6hb05{left:12px;bottom:calc(10px + env(safe-area-inset-bottom));width:32px;height:32px}}
