.vappt-wrapper{--vappt-button-bg:#ff4500;--vappt-button-hover:#d93b00;--vappt-button-color:#fff;--vappt-action-bg:#ff4500;--vappt-action-hover:#d93b00;--vappt-action-color:#fff;--vappt-button-radius:10px;--vappt-button-py:13px;--vappt-button-px:20px;--vappt-button-size:16px;--vappt-accent:#ff4500;--vappt-surface:#fff;--vappt-page-bg:#f8fafc;--vappt-text:#172033;--vappt-muted:#64748b;--vappt-border:#dbe2ea;--vappt-slot-bg:#edf2f7;--vappt-slot-color:#172033;--vappt-modal-radius:18px;--vappt-modal-width:900px;--vappt-input-radius:8px;--vappt-floating-desktop-offset:24px;--vappt-floating-mobile-offset:14px;box-sizing:border-box;color:var(--vappt-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5}.vappt-wrapper *,.vappt-wrapper *::before,.vappt-wrapper *::after{box-sizing:border-box}.vappt-button,.vappt-slot{appearance:none;border:0;cursor:pointer;font:inherit;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.vappt-wrapper .vappt-button{background:var(--vappt-button-bg)!important;background-color:var(--vappt-button-bg)!important;border:0!important;border-radius:var(--vappt-button-radius)!important;box-shadow:0 7px 18px color-mix(in srgb,var(--vappt-button-bg) 26%,transparent);color:var(--vappt-button-color)!important;filter:none!important;font-size:var(--vappt-button-size);font-weight:700;padding:var(--vappt-button-py) var(--vappt-button-px);text-decoration:none!important}.vappt-wrapper .vappt-button:hover,.vappt-wrapper .vappt-button:focus,.vappt-wrapper .vappt-button:focus-visible{background:var(--vappt-button-hover)!important;background-color:var(--vappt-button-hover)!important;color:var(--vappt-button-color)!important;filter:none!important;transform:translateY(-1px)}.vappt-button:focus-visible,.vappt-slot:focus-visible,.vappt-modal__close:focus-visible,.vappt-form input:focus-visible,.vappt-form textarea:focus-visible,.vappt-date:focus-visible{outline:3px solid color-mix(in srgb,var(--vappt-accent) 28%,transparent);outline-offset:2px}.vappt-button:disabled{cursor:wait;opacity:.65;transform:none}.vappt-floating{box-shadow:0 14px 34px rgb(15 23 42 / .24);position:fixed;z-index:99990}.vappt-floating--style-pill{border-radius:max(var(--vappt-button-radius), 999px)}.vappt-floating--style-edge-tab{border-radius:var(--vappt-button-radius) 0 0 var(--vappt-button-radius);padding:16px 9px;writing-mode:vertical-rl}.vappt-floating--style-edge-tab::after,.vappt-floating--style-pill::after{content:" →"}.vappt-floating--style-edge-tab::after{margin-top:7px}.vappt-floating--style-circle{align-items:center;border-radius:999px;display:flex;font-size:0;height:58px;justify-content:center;padding:0;width:58px}.vappt-floating--style-circle::before{content:"↗";font-size:22px}.vappt-floating--desktop-bottom-right{bottom:var(--vappt-floating-desktop-offset);right:var(--vappt-floating-desktop-offset)}.vappt-floating--desktop-bottom-left{bottom:var(--vappt-floating-desktop-offset);left:var(--vappt-floating-desktop-offset)}.vappt-floating--desktop-middle-right{right:var(--vappt-floating-desktop-offset);top:50%;transform:translateY(-50%)}.vappt-floating--desktop-middle-left{left:var(--vappt-floating-desktop-offset);top:50%;transform:translateY(-50%)}.vappt-floating--desktop-top-right{right:var(--vappt-floating-desktop-offset);top:var(--vappt-floating-desktop-offset)}.vappt-floating--desktop-top-left{left:var(--vappt-floating-desktop-offset);top:var(--vappt-floating-desktop-offset)}.vappt-floating--style-edge-tab.vappt-floating--desktop-bottom-right,.vappt-floating--style-edge-tab.vappt-floating--desktop-middle-right,.vappt-floating--style-edge-tab.vappt-floating--desktop-top-right{right:0}.vappt-floating--style-edge-tab.vappt-floating--desktop-bottom-left,.vappt-floating--style-edge-tab.vappt-floating--desktop-middle-left,.vappt-floating--style-edge-tab.vappt-floating--desktop-top-left{border-radius:0 var(--vappt-button-radius) var(--vappt-button-radius) 0;left:0;writing-mode:vertical-lr}.vappt-floating--style-edge-tab.vappt-floating--desktop-bottom-left,.vappt-floating--style-edge-tab.vappt-floating--desktop-bottom-right{bottom:var(--vappt-floating-desktop-offset)}.vappt-floating--style-edge-tab.vappt-floating--desktop-top-left,.vappt-floating--style-edge-tab.vappt-floating--desktop-top-right{top:var(--vappt-floating-desktop-offset)}.vappt-floating--style-edge-tab:hover,.vappt-floating--style-edge-tab:focus-visible,.vappt-floating--desktop-middle-right:hover,.vappt-floating--desktop-middle-right:focus-visible,.vappt-floating--desktop-middle-left:hover,.vappt-floating--desktop-middle-left:focus-visible{transform:translateY(-50%)}.vappt-modal[hidden]{display:none}.vappt-modal{display:grid;height:100vh;inset:0;padding:18px;place-items:center;position:fixed;width:100vw;z-index:99999}.vappt-modal__overlay{backdrop-filter:blur(3px);background:rgb(15 23 42 / .72);inset:0;position:absolute}.vappt-modal__dialog{background:var(--vappt-surface);border:1px solid color-mix(in srgb,var(--vappt-border) 85%,transparent);border-radius:var(--vappt-modal-radius);box-shadow:0 28px 80px rgb(15 23 42 / .32);max-height:calc(100vh - 36px);overflow:auto;overscroll-behavior:contain;position:relative;-webkit-overflow-scrolling:touch;width:min(var(--vappt-modal-width), 100%)}.vappt-modal__close{align-items:center;background:var(--vappt-page-bg);border:1px solid var(--vappt-border);border-radius:999px;color:var(--vappt-text);cursor:pointer;display:flex;font-size:22px;height:38px;justify-content:center;line-height:1;position:absolute;right:14px;top:14px;width:38px;z-index:3}.vappt-modal-open{overflow:hidden}.vappt-inline{background:var(--vappt-surface);border:1px solid var(--vappt-border);border-radius:var(--vappt-modal-radius);box-shadow:0 12px 35px rgb(15 23 42 / .08);max-width:var(--vappt-modal-width);overflow:hidden}.vappt-booker{background:var(--vappt-page-bg);min-height:430px}.vappt-booker__header{background:var(--vappt-surface);border-bottom:1px solid var(--vappt-border);padding:28px 64px 24px 28px}.vappt-booker__eyebrow{color:var(--vappt-accent);font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 5px;text-transform:uppercase}.vappt-booker h2,.vappt-booker h3,.vappt-booker p{color:inherit}.vappt-booker h2{font-size:clamp(22px, 4vw, 30px);line-height:1.18;margin:0 0 8px}.vappt-booker h3{font-size:17px;margin:0 0 12px}.vappt-booker__description{color:var(--vappt-muted);margin:0;max-width:620px}.vappt-booker__content{display:grid;gap:18px;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);min-width:0;padding:22px}.vappt-panel,.vappt-details-panel,.vappt-form{min-width:0}.vappt-panel{background:var(--vappt-surface);border:1px solid var(--vappt-border);border-radius:calc(var(--vappt-modal-radius) - 5px);padding:20px}.vappt-step-title{align-items:center;display:flex;gap:9px}.vappt-step-number{align-items:center;background:color-mix(in srgb,var(--vappt-accent) 12%,white);border-radius:999px;color:var(--vappt-accent);display:inline-flex;font-size:12px;font-weight:800;height:26px;justify-content:center;width:26px}.vappt-date,.vappt-form input:not([type="checkbox"]),.vappt-form textarea{appearance:none;background:var(--vappt-surface);border:1px solid var(--vappt-border);border-radius:var(--vappt-input-radius);color:var(--vappt-text);display:block;font:inherit;margin-top:6px;max-width:100%;min-width:0;padding:11px 12px;width:100%}.vappt-date{margin-top:12px}.vappt-form textarea{min-height:92px;resize:vertical}.vappt-form label{color:var(--vappt-text);display:block;font-size:13px;font-weight:700;margin:12px 0}.vappt-form-grid{display:grid;gap:0 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.vappt-check{align-items:flex-start;display:flex!important;font-weight:400!important;gap:9px;position:relative}.vappt-check input{height:1px;opacity:0;position:absolute;width:1px}.vappt-check>span{align-items:center;background:var(--vappt-surface);border:2px solid var(--vappt-border);border-radius:4px;display:inline-flex;flex:0 0 22px;height:22px;justify-content:center;margin-top:1px}.vappt-check input:checked+span{background:var(--vappt-accent);border-color:var(--vappt-accent)}.vappt-check input:checked+span::after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;transform:rotate(45deg) translate(-1px,-1px);width:5px}.vappt-check input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--vappt-accent) 28%,transparent);outline-offset:2px}.vappt-check em{font-style:normal}.vappt-time-slots{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.vappt-time-slots h3,.vappt-time-slots p{width:100%}.vappt-wrapper .vappt-slot{background:var(--vappt-slot-bg)!important;background-color:var(--vappt-slot-bg)!important;border:1px solid transparent!important;border-radius:var(--vappt-input-radius)!important;color:var(--vappt-slot-color)!important;filter:none!important;font-weight:700;padding:9px 13px;text-decoration:none!important}.vappt-wrapper .vappt-slot:not(.is-selected):not([aria-pressed="true"]):hover,.vappt-wrapper .vappt-slot:not(.is-selected):not([aria-pressed="true"]):focus{background:var(--vappt-slot-bg)!important;background-color:var(--vappt-slot-bg)!important;border-color:var(--vappt-accent)!important;color:var(--vappt-accent)!important;filter:none!important}.vappt-wrapper .vappt-slot.is-selected,.vappt-wrapper .vappt-slot.is-selected:hover,.vappt-wrapper .vappt-slot.is-selected:focus,.vappt-wrapper .vappt-slot.is-selected:focus-visible,.vappt-wrapper .vappt-slot[aria-pressed="true"]{background:var(--vappt-accent)!important;background-color:var(--vappt-accent)!important;border-color:var(--vappt-accent)!important;color:#fff!important;filter:none!important}.vappt-form{border-top:1px solid var(--vappt-border);margin-top:20px;padding-top:18px}.vappt-wrapper .vappt-form .vappt-button{background:var(--vappt-action-bg)!important;background-color:var(--vappt-action-bg)!important;color:var(--vappt-action-color)!important;margin-top:5px;width:100%}.vappt-wrapper .vappt-form .vappt-button:hover,.vappt-wrapper .vappt-form .vappt-button:focus,.vappt-wrapper .vappt-form .vappt-button:focus-visible{background:var(--vappt-action-hover)!important;background-color:var(--vappt-action-hover)!important;color:var(--vappt-action-color)!important}.vappt-form input:-webkit-autofill,.vappt-form input:-webkit-autofill:hover,.vappt-form input:-webkit-autofill:focus,.vappt-form textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--vappt-surface) inset!important;-webkit-text-fill-color:var(--vappt-text)!important;caret-color:var(--vappt-text);transition:background-color 9999s ease-out 0s}.vappt-form input:autofill,.vappt-form textarea:autofill{background:var(--vappt-surface)!important;color:var(--vappt-text)!important}.vappt-hp{left:-10000px!important;position:absolute!important}.vappt-error{color:#b42318}.vappt-success{background:#ecfdf3;border:1px solid #abefc6;border-radius:calc(var(--vappt-modal-radius) - 4px);color:#067647;font-weight:700;margin:22px;padding:22px}.vappt-success--compact{grid-column:1 / -1;margin:0}.vappt-toast{background:var(--vappt-surface);border:1px solid var(--vappt-border);border-left:4px solid var(--vappt-accent);border-radius:var(--vappt-input-radius);bottom:20px;box-shadow:0 16px 40px rgb(15 23 42 / .2);color:var(--vappt-text);font-size:14px;font-weight:700;left:50%;max-width:min(420px, calc(100vw - 28px));opacity:0;padding:14px 18px;pointer-events:none;position:fixed;transform:translate(-50%,20px);transition:opacity .2s ease,transform .2s ease;width:max-content;z-index:100001}.vappt-toast.is-visible{opacity:1;transform:translate(-50%,0)}.vappt-status{color:var(--vappt-muted);font-size:13px}@media (max-width:720px){.vappt-booker__content{grid-template-columns:1fr}.vappt-form-grid{grid-template-columns:1fr}}@media (max-width:600px){.vappt-modal{align-items:stretch;height:100dvh;padding:0;place-items:stretch}.vappt-modal__dialog{border-radius:0;height:100vh;height:100svh;margin:0;max-height:100vh;max-height:100svh;max-width:100vw;width:100%}.vappt-booker__header{padding:22px 58px 20px 18px}.vappt-booker__content{padding:12px}.vappt-panel{padding:16px}.vappt-date,.vappt-form input:not([type="checkbox"]),.vappt-form textarea{font-size:16px}.vappt-time-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.vappt-time-slots h3,.vappt-time-slots p{grid-column:1 / -1}.vappt-slot{min-width:0;padding-left:6px;padding-right:6px;width:100%}.vappt-floating{bottom:auto;left:auto;right:auto;top:auto;text-align:center;transform:none}.vappt-floating--hide-mobile{display:none}.vappt-floating--mobile-bottom-center{bottom:var(--vappt-floating-mobile-offset);left:var(--vappt-floating-mobile-offset);right:var(--vappt-floating-mobile-offset);width:calc(100% - (var(--vappt-floating-mobile-offset) * 2))}.vappt-floating--style-circle.vappt-floating--mobile-bottom-center{left:50%;right:auto;transform:translateX(-50%);width:58px}.vappt-floating--mobile-bottom-right{bottom:var(--vappt-floating-mobile-offset);right:var(--vappt-floating-mobile-offset)}.vappt-floating--mobile-bottom-left{bottom:var(--vappt-floating-mobile-offset);left:var(--vappt-floating-mobile-offset)}.vappt-floating--mobile-middle-right{right:0;top:50%;transform:translateY(-50%)}.vappt-floating--mobile-middle-left{left:0;top:50%;transform:translateY(-50%)}.vappt-floating--style-edge-tab.vappt-floating--mobile-middle-right{border-radius:var(--vappt-button-radius) 0 0 var(--vappt-button-radius);writing-mode:vertical-rl}.vappt-floating--style-edge-tab.vappt-floating--mobile-middle-left{border-radius:0 var(--vappt-button-radius) var(--vappt-button-radius) 0;writing-mode:vertical-lr}.vappt-floating--style-edge-tab.vappt-floating--mobile-bottom-center,.vappt-floating--style-edge-tab.vappt-floating--mobile-bottom-left,.vappt-floating--style-edge-tab.vappt-floating--mobile-bottom-right{border-radius:max(var(--vappt-button-radius), 999px);padding:var(--vappt-button-py) var(--vappt-button-px);writing-mode:horizontal-tb}.vappt-floating--mobile-middle-right:hover,.vappt-floating--mobile-middle-right:focus-visible,.vappt-floating--mobile-middle-left:hover,.vappt-floating--mobile-middle-left:focus-visible{transform:translateY(-50%)}}.vappt-booker{background:var(--vappt-surface);display:grid;grid-template-columns:minmax(250px,.78fr) minmax(390px,1.22fr);min-height:560px}.vappt-booker__info{background:var(--vappt-surface);border-right:1px solid var(--vappt-border);min-width:0;padding:42px 34px}.vappt-booker__info h2{font-size:clamp(24px, 3vw, 32px);margin-bottom:14px}.vappt-event-meta{display:grid;gap:12px;margin-top:30px}.vappt-event-meta p{align-items:center;display:flex;gap:10px;margin:0}.vappt-event-meta span{align-items:center;border:1px solid var(--vappt-border);border-radius:999px;color:var(--vappt-accent);display:inline-flex;flex:0 0 30px;height:30px;justify-content:center}.vappt-event-meta strong{font-size:13px}.vappt-booker__workspace{background:var(--vappt-surface);min-width:0;padding:38px 32px}.vappt-selection,.vappt-details-panel{min-width:0}.vappt-details-panel{border-top:1px solid var(--vappt-border);margin-top:28px;padding-top:24px}.vappt-date-field{color:var(--vappt-muted);display:block;font-size:12px;font-weight:700;margin-top:20px}.vappt-date-quick{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.vappt-wrapper .vappt-date-option{appearance:none;background:var(--vappt-slot-bg)!important;background-color:var(--vappt-slot-bg)!important;border:1px solid transparent!important;border-radius:var(--vappt-input-radius)!important;color:var(--vappt-slot-color)!important;cursor:pointer;filter:none!important;font:inherit;font-size:12px;font-weight:750;min-width:0;padding:10px 6px;text-decoration:none!important}.vappt-wrapper .vappt-date-option:not(.is-selected):hover,.vappt-wrapper .vappt-date-option:not(.is-selected):focus,.vappt-wrapper .vappt-date-option:not(.is-selected):focus-visible{background:var(--vappt-slot-bg)!important;background-color:var(--vappt-slot-bg)!important;border-color:var(--vappt-accent)!important;color:var(--vappt-accent)!important;filter:none!important;outline:0}.vappt-wrapper .vappt-date-option.is-selected,.vappt-wrapper .vappt-date-option.is-selected:hover,.vappt-wrapper .vappt-date-option.is-selected:focus,.vappt-wrapper .vappt-date-option.is-selected:focus-visible{background:var(--vappt-accent)!important;background-color:var(--vappt-accent)!important;border-color:var(--vappt-accent)!important;color:#fff!important}.vappt-wrapper .vappt-calendar-toggle{appearance:none;background:transparent!important;background-color:transparent!important;border:1px solid var(--vappt-border)!important;border-radius:var(--vappt-input-radius)!important;color:var(--vappt-text)!important;cursor:pointer;filter:none!important;font:inherit;font-size:13px;font-weight:700;margin-top:10px;padding:10px 12px;width:100%}.vappt-wrapper .vappt-calendar-toggle:hover,.vappt-wrapper .vappt-calendar-toggle:focus,.vappt-wrapper .vappt-calendar-toggle:focus-visible{background:transparent!important;background-color:transparent!important;border-color:var(--vappt-accent)!important;color:var(--vappt-accent)!important;filter:none!important;outline:0}.vappt-calendar{background:var(--vappt-page-bg);border:1px solid var(--vappt-border);border-radius:var(--vappt-input-radius);margin-top:10px;padding:12px}.vappt-calendar__header{align-items:center;display:grid;grid-template-columns:36px 1fr 36px;margin-bottom:10px;text-align:center}.vappt-wrapper .vappt-calendar__header button{background:var(--vappt-surface)!important;background-color:var(--vappt-surface)!important;border:1px solid var(--vappt-border)!important;border-radius:999px!important;color:var(--vappt-text)!important;cursor:pointer;filter:none!important;font-size:20px;height:32px;line-height:1}.vappt-wrapper .vappt-calendar__header button:hover,.vappt-wrapper .vappt-calendar__header button:focus,.vappt-wrapper .vappt-calendar__header button:focus-visible{border-color:var(--vappt-accent)!important;color:var(--vappt-accent)!important;filter:none!important}.vappt-calendar__weekdays,.vappt-calendar__days{display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.vappt-calendar__weekdays{color:var(--vappt-muted);font-size:10px;font-weight:800;margin-bottom:5px}.vappt-calendar__days button,.vappt-calendar__days span{aspect-ratio:1}.vappt-wrapper .vappt-calendar__days button{background:var(--vappt-slot-bg)!important;background-color:var(--vappt-slot-bg)!important;border:1px solid transparent!important;border-radius:999px!important;color:var(--vappt-slot-color)!important;cursor:pointer;filter:none!important;font:inherit;font-size:12px;font-weight:700;padding:0}.vappt-wrapper .vappt-calendar__days button:disabled{background:transparent!important;background-color:transparent!important;color:color-mix(in srgb,var(--vappt-muted) 42%,transparent)!important;cursor:not-allowed}.vappt-wrapper .vappt-calendar__days button:not(:disabled):hover,.vappt-wrapper .vappt-calendar__days button:not(:disabled):focus,.vappt-wrapper .vappt-calendar__days button.is-selected,.vappt-wrapper .vappt-calendar__days button.is-selected:focus{background:var(--vappt-accent)!important;background-color:var(--vappt-accent)!important;border-color:var(--vappt-accent)!important;color:#fff!important}.vappt-step-back{display:none}.vappt-selected-appointment{background:var(--vappt-page-bg);border:1px solid var(--vappt-border);border-left:3px solid var(--vappt-accent);border-radius:var(--vappt-input-radius);margin-bottom:20px;padding:13px 14px}.vappt-selected-appointment[hidden]{display:none}.vappt-selected-appointment p,.vappt-selected-appointment strong,.vappt-selected-appointment span{display:block;margin:0}.vappt-selected-appointment p{color:var(--vappt-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vappt-selected-appointment strong{font-size:15px;margin-top:4px}.vappt-selected-appointment span{color:var(--vappt-muted);font-size:12px;margin-top:3px}.vappt-selected-appointment b{color:var(--vappt-accent)}.vappt-selected-appointment i{font-style:normal;margin:0 6px}.vappt-time-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.vappt-time-slots h3,.vappt-time-slots p{grid-column:1 / -1}.vappt-slot{min-width:0;padding-left:7px;padding-right:7px;width:100%}.vappt-form{border-top:0;margin-top:12px;padding-top:0}@media (max-width:720px){.vappt-modal{align-items:end;height:100vh;height:100svh;justify-items:stretch;padding:0}.vappt-modal__dialog{border-bottom:0;border-radius:var(--vappt-modal-radius) var(--vappt-modal-radius) 0 0;height:auto;margin:0;max-height:72vh;max-height:72svh;max-width:100vw;width:100%}.vappt-booker{display:block;min-height:100%}.vappt-booker__info{border-bottom:1px solid var(--vappt-border);border-right:0;padding:20px 58px 18px 18px}.vappt-booker__info h2{font-size:22px;margin-bottom:6px}.vappt-booker__description{display:none}.vappt-event-meta{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:12px}.vappt-event-meta p{gap:5px}.vappt-event-meta span{border:0;flex-basis:18px;height:18px}.vappt-event-meta strong{font-size:11px}.vappt-booker__workspace{padding:20px 16px 36px}.vappt-time-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.vappt-date-quick{grid-template-columns:repeat(3,minmax(0,1fr))}.vappt-details-panel{margin-top:22px;padding-top:20px}.vappt-mobile-steps:not(.is-form-step) .vappt-details-panel{display:none}.vappt-mobile-steps.is-form-step .vappt-selection{display:none}.vappt-mobile-steps.is-form-step .vappt-details-panel{border-top:0;display:block;margin-top:0;padding-top:0}.vappt-mobile-steps .vappt-step-back{background:#fff0;border:0;color:var(--vappt-accent);cursor:pointer;display:block;font:inherit;font-size:13px;font-weight:700;margin:0 0 16px;padding:0}.vappt-mobile-steps.is-form-step .vappt-selected-appointment{display:block}.vappt-form-grid{display:block}.vappt-form label{margin:16px 0}.vappt-form input:not([type="checkbox"]),.vappt-form textarea,.vappt-date{font-size:16px;min-height:50px}.vappt-form textarea{min-height:110px}.vappt-floating--mobile-edge-left,.vappt-floating--mobile-edge-right{top:62%;transform:translateY(-50%)}.vappt-floating--mobile-edge-left{border-radius:0 var(--vappt-button-radius) var(--vappt-button-radius) 0;left:0;writing-mode:vertical-lr}.vappt-floating--mobile-edge-right{border-radius:var(--vappt-button-radius) 0 0 var(--vappt-button-radius);right:0;writing-mode:vertical-rl}.vappt-floating--mobile-edge-left:hover,.vappt-floating--mobile-edge-left:focus-visible,.vappt-floating--mobile-edge-right:hover,.vappt-floating--mobile-edge-right:focus-visible{transform:translateY(-50%)}}.vappt-wrapper{--vappt-button-bg:#ff4500;--vappt-button-hover:#d93b00;--vappt-button-color:#ffffff;--vappt-action-bg:#ff4500;--vappt-action-hover:#d93b00;--vappt-action-color:#ffffff;--vappt-accent:#ff4500;--vappt-surface:#ffffff;--vappt-page-bg:#f8fafc;--vappt-text:#172033;--vappt-muted:#64748b;--vappt-border:#dbe2ea;--vappt-slot-bg:#edf2f7;--vappt-slot-color:#172033;--vappt-button-radius:10px;--vappt-button-py:13px;--vappt-button-px:20px;--vappt-button-size:16px;--vappt-modal-radius:18px;--vappt-modal-width:900px;--vappt-input-radius:8px;--vappt-floating-desktop-offset:24px;--vappt-floating-mobile-offset:14px}