@layer x42-base{.x42-page{--x42-bg:#faf5ee;--x42-card:#ffffff;--x42-accent:#b85a38;--x42-text:#0f172a;--x42-heading:#475569;--x42-on-accent:#ffffff;--x42-radius:12px;--x42-border:#e2e8f0;--x42-muted:#475569;--x42-error:#b42318;--x42-attribution-mix:82%;position:relative;min-height:100vh;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Dubai,Roboto,Noto Sans Arabic UI,Helvetica Neue,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;color:var(--x42-text);background-color:var(--x42-bg)}.x42-stack{position:relative;z-index:0;isolation:isolate}.x42-theme{--x42-accent-soft:color-mix(in srgb,var(--x42-accent) 12%,var(--x42-card));--x42-accent-text:var(--x42-accent);--x42-field-border:color-mix(in srgb,var(--x42-muted) 75%,var(--x42-card));box-sizing:border-box;position:relative;background:var(--x42-bg);color:var(--x42-text)}.x42-theme:after{content:"";position:fixed;inset:0;z-index:-1;background:inherit}.x42-stop-texts{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.875rem;color:var(--x42-text);-webkit-margin-after:1.5rem;margin-block-end:1.5rem}.x42-stop-texts-btn{background:none;border:1px solid var(--x42-border);border-radius:6px;padding:.25rem .75rem;color:var(--x42-text);font:inherit;cursor:pointer}.x42-stop-texts-btn:disabled{cursor:not-allowed;opacity:.5}.x42-stop-texts-error{flex-basis:100%;color:var(--x42-error);font-size:.8125rem}.x42-powered{position:relative;z-index:1;padding:1rem;color:color-mix(in srgb,var(--x42-text) var(--x42-attribution-mix),var(--x42-bg));font:400 12px/20px system-ui,sans-serif;text-align:center}.x42-powered a{color:inherit;text-decoration:underline}.x42-page,.x42-page *,.x42-page :after,.x42-page :before{box-sizing:border-box}:where(.x42-page :is(h1,h2,h3,h4,h5,h6,p,figure,blockquote)){margin:0}:where(.x42-page :is(h1,h2,h3)){color:var(--x42-heading)}:where(.x42-page a){color:inherit;text-decoration:none}:where(.x42-page button){cursor:pointer;border:none;font:inherit;color:inherit}:where(.x42-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea)){background-color:var(--x42-card);color:var(--x42-text);border-color:var(--x42-field-border)}:where(.x42-page :is(input,textarea))::placeholder{color:var(--x42-muted);opacity:1}:where(.x42-page input:is([type=radio],[type=checkbox])){accent-color:var(--x42-accent-text)}:where(.x42-page select option){background-color:var(--x42-card);color:var(--x42-text)}.x42-page .richText :is(ul,ol){-webkit-padding-start:1.5rem;padding-inline-start:1.5rem;margin:.25rem 0}.x42-page .richText li{margin:.125rem 0}.x42-page .richText a{color:var(--x42-accent-text);text-decoration:underline}.x42-org-logo{display:inline-flex;align-items:center;flex-shrink:0}.x42-org-logo img{max-width:120px;max-height:40px;object-fit:contain}.x42-color-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.x42-host-avatar{position:relative;display:inline-flex;flex-shrink:0}.x42-host-avatar .x42-initials,.x42-host-avatar img:not(.x42-avatar-badge){width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.x42-avatar-badge{position:absolute;inset-inline-end:-3px;bottom:-3px;width:22px;height:22px;border-radius:50%;object-fit:cover;background:var(--x42-card);box-shadow:0 0 0 3px var(--x42-card)}.x42-initials{display:inline-flex;align-items:center;justify-content:center;background:var(--x42-accent);color:var(--x42-on-accent);font-size:1.25rem;font-weight:600;line-height:1;overflow:hidden}.x42-team-members{display:flex;flex-wrap:wrap;gap:4px}.x42-team-members .x42-initials,.x42-team-members img{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.x42-team-members .x42-initials{background:color-mix(in srgb,var(--x42-muted) 15%,var(--x42-card));color:var(--x42-text);font-size:.5625rem}.x42-description{white-space:pre-line;font-size:.8125rem;line-height:1.5;color:var(--x42-muted)}.x42-page--routing-form .x42-description{font-size:1rem}.x42-event-duration,.x42-event-location,.x42-host-name,.x42-org-name,.x42-title{display:inline}.x42-booking-summary{display:block}.x42-booking-summary .x42-summary-row:last-child{margin-bottom:0}.x42-summary-row{display:flex;align-items:center;gap:.375rem;margin-bottom:.375rem;font-size:.8125rem;color:var(--x42-muted)}.x42-summary-row--note{font-size:.75rem}.x42-form,.x42-routing-form,.x42-scheduler,.x42-widget{display:block}.x42-repeat{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:1rem;font-size:.8125rem;color:var(--x42-muted)}.x42-repeat-count{width:40px;padding:.125rem .25rem;margin-block:0;margin-inline:.25rem;font-size:.8125rem;text-align:center;border:1px solid var(--x42-field-border);border-radius:6px}.x42-calendar-area{display:flex;flex-direction:column}.x42-timezone{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.x42-timezone-label{font-size:.875rem;font-weight:500;color:var(--x42-heading)}.x42-timezone-select{max-width:260px;padding:.375rem .75rem;font-size:.8125rem;border:1px solid var(--x42-border);border-radius:6px;background:var(--x42-card);color:var(--x42-text)}.x42-timezone-loading{min-height:2.125rem;min-width:12rem}.x42-timezone-fixed{font-size:.8125rem;color:var(--x42-text)}.x42-phone-loading{min-height:2.75rem}.x42-calendar-content{display:flex;flex:1 1;gap:1.5rem}.x42-calendar-skeleton{min-height:22rem}.x42-calendar{flex-shrink:0}.x42-month-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.x42-month{font-size:.9375rem;font-weight:600;color:var(--x42-heading)}.x42-nav-btn{padding:.25rem .5rem;font-size:.875rem;border:1px solid var(--x42-border);border-radius:6px;background:none;color:var(--x42-muted);cursor:pointer}.x42-nav-btn:hover{background:var(--x42-accent-soft);color:var(--x42-text)}.x42-nav-btn:disabled{opacity:.3;cursor:not-allowed}.x42-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.x42-weekday{padding:.25rem;font-size:.6875rem;font-weight:500;text-align:center;text-transform:uppercase}.x42-day,.x42-weekday{color:var(--x42-muted)}.x42-day{display:flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:.8125rem;border:none;border-radius:50%;background:none;cursor:default}.x42-day--available{font-weight:500;cursor:pointer}.x42-day--available:hover{background:var(--x42-accent-soft)}.x42-day--selected,.x42-day--selected:hover{background:var(--x42-accent);color:var(--x42-on-accent);box-shadow:inset 0 0 0 2px var(--x42-accent-text)}.x42-day--disabled{color:var(--x42-muted);opacity:.3}.x42-day--today{border:1px solid var(--x42-accent-text)}.x42-day--pending{background:var(--x42-bg);opacity:.7;cursor:progress;animation:x42-day-pulse 1.2s ease-in-out infinite}@keyframes x42-day-pulse{0%,to{opacity:.7}50%{opacity:.3}}.x42-availability-loading{margin-top:.75rem;font-size:.8125rem;color:var(--x42-muted)}.x42-slots-panel{flex:1 1;min-width:160px}.x42-slots-title{margin-bottom:.75rem;font-size:.875rem;font-weight:500;color:var(--x42-heading)}.x42-slots-note{margin-bottom:.75rem;font-size:.75rem;color:var(--x42-muted)}.x42-slots-list{display:flex;flex-direction:column;gap:.375rem}.x42-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:.75rem;gap:.75rem}.x42-slots-subheader{margin-bottom:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--x42-muted)}.x42-slot{padding:.625rem 1rem;font-size:.875rem;font-weight:500;text-align:center;border:1px solid var(--x42-accent);border-radius:6px;background:none;color:var(--x42-accent-text);cursor:pointer;transition:all .15s}.x42-slot--selected,.x42-slot:hover{background:var(--x42-accent);color:var(--x42-on-accent)}.x42-slot--selected{box-shadow:inset 0 0 0 2px var(--x42-accent-text)}.x42-slot-seats{display:block;margin-top:2px;font-size:.7rem}.x42-no-slots{padding:1rem 0;font-size:.8125rem;color:var(--x42-muted)}.x42-form-area{flex:1 1}.x42-form-title{margin-bottom:.25rem;font-size:1rem;font-weight:600;color:var(--x42-heading)}.x42-form-subtitle{margin-bottom:1.5rem;font-size:.8125rem;color:var(--x42-muted)}.x42-field{margin-bottom:1rem}.x42-field-group{min-width:0;padding:0;margin-inline:0;border:none}.x42-label{display:block;padding:0;margin-bottom:.375rem;font-size:.8125rem;font-weight:500;color:var(--x42-muted)}.x42-page--routing-form .x42-label{font-size:.875rem}.x42-required{color:var(--x42-error)}.x42-input{width:100%;padding:.5rem .75rem;font-size:.875rem;font-family:inherit;border:1px solid var(--x42-field-border);border-radius:6px;background:var(--x42-card);color:var(--x42-text)}textarea.x42-input{min-height:80px;resize:vertical}.x42-input:focus{outline:none;border-color:var(--x42-accent-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--x42-accent) 15%,transparent)}.x42-form-row{display:flex;gap:1rem}.x42-form-row .x42-field{flex:1 1}.x42-checkbox-label,.x42-option-label{display:flex;align-items:center;gap:.625rem;font-size:.875rem;line-height:1.25rem;cursor:pointer}.x42-option-label{padding:.125rem 0;margin-bottom:0}.x42-checkbox-label input[type=checkbox],.x42-option-label input:is([type=checkbox],[type=radio]){flex-shrink:0;width:1.125rem;height:1.125rem;margin:0;vertical-align:middle}.x42-option-group{display:flex;flex-direction:column;gap:.375rem}.x42-guests-input{color:var(--x42-muted)}.x42-guests-input,.x42-suggest{margin-top:.375rem;font-size:.8125rem}.x42-suggest{padding:.5rem .75rem;border:1px solid color-mix(in srgb,#f5b301 55%,var(--x42-card));border-radius:8px;background:color-mix(in srgb,#f5b301 26%,var(--x42-card));color:color-mix(in srgb,#a16207 20%,var(--x42-text))}.x42-suggest-btn{padding:0;border:none;background:none;font:inherit;font-weight:600;color:inherit;text-align:start;text-decoration:underline;overflow-wrap:anywhere;cursor:pointer}.x42-suggest-btn:hover{text-decoration:none}.x42-sms-row{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.5rem;row-gap:.25rem}.x42-sms-row .x42-label{margin-bottom:0}.x42-sms-hint{font-size:.75rem;color:var(--x42-muted)}.x42-sms-phone{margin-top:.75rem}.x42-form-actions{display:flex;gap:.75rem;margin-top:1.5rem}.x42-submit{padding:.625rem 1.5rem;font-size:.875rem;font-weight:500;border:none;border-radius:6px;background:var(--x42-accent);color:var(--x42-on-accent);cursor:pointer;transition:opacity .15s,box-shadow .15s}.x42-submit:hover:not(:disabled){box-shadow:0 0 0 3px color-mix(in srgb,var(--x42-accent) 35%,var(--x42-card))}.x42-submit:disabled{opacity:.5;cursor:not-allowed}.x42-submit--block{width:100%;padding:.75rem;margin-top:.5rem;font-size:1rem;font-weight:600;border-radius:8px}.x42-back{padding:.625rem 1.5rem;font-size:.875rem;border:1px solid var(--x42-border);border-radius:6px;background:none;color:var(--x42-text);cursor:pointer}.x42-back:hover{background:var(--x42-accent-soft)}.x42-error{margin-top:.25rem;font-size:.8125rem;color:var(--x42-error)}.x42-form-error{margin-bottom:1rem;color:var(--x42-error)}.x42-message{white-space:pre-wrap;line-height:1.6}.x42-notice{margin:0 0 .75rem;padding:.6rem .8rem;font-size:.8125rem;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e40af}.x42-notice--warning{margin:.75rem 0 0;border-color:color-mix(in srgb,#b54708 35%,var(--x42-card));background:color-mix(in srgb,#b54708 18%,var(--x42-card));color:color-mix(in srgb,#b54708 50%,var(--x42-text))}.x42-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.x42-loading{display:flex;align-items:center;justify-content:center;padding:4rem}.x42-loading:after{content:"";width:32px;height:32px;border:3px solid var(--x42-border);border-top-color:var(--x42-accent-text);border-radius:50%;animation:x42-spin .8s linear infinite}@keyframes x42-spin{to{transform:rotate(1turn)}}.x42-disabled-state,.x42-error-state{padding:4rem;text-align:center;color:var(--x42-muted)}.x42-disabled-state :is(h1,h2),.x42-error-state :is(h1,h2){margin-bottom:.5rem;font-size:1.25rem;color:var(--x42-text)}.x42-error-logo{margin-bottom:1.5rem}.x42-disqualified{max-width:600px;margin:0 auto;padding:4rem 1.5rem}.x42-disqualified h1{margin:.75rem 0 .25rem;font-size:1.5rem}.x42-disqualified p{margin:0 0 1rem;color:var(--x42-muted)}.x42-single-use-frame{display:block;width:100%;height:100vh;border:none}@media (max-width:768px){.x42-calendar-content,.x42-form-row{flex-direction:column}}.x42-loading-text{padding:4rem;text-align:center;color:var(--x42-muted)}.x42-landing{padding:2rem 1rem}.x42-landing-content{max-width:720px;margin:0 auto}.x42-landing-header{display:flex;align-items:center;gap:14px;padding:18px 0 16px;margin-bottom:1.5rem;border-bottom:1px solid var(--x42-border)}.x42-landing-avatar-wrap{position:relative;display:inline-flex;flex-shrink:0}.x42-landing-avatar,.x42-landing-initials{width:52px;height:52px;border-radius:50%}.x42-landing-avatar{object-fit:cover;border:2px solid var(--x42-border)}.x42-landing-avatar--logo{background:var(--x42-card)}.x42-landing-initials{display:flex;align-items:center;justify-content:center;background:var(--x42-accent);color:var(--x42-on-accent);font-size:1.25rem;font-weight:600}.x42-landing-badge{position:absolute;inset-inline-end:-3px;bottom:-3px;width:26px;height:26px;border-radius:50%;object-fit:cover;background:var(--x42-card);box-shadow:0 0 0 3px var(--x42-bg)}.x42-landing-identity{display:flex;flex-direction:column;min-width:0}.x42-landing-members{display:flex;align-items:center;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-padding-start:.5rem;padding-inline-start:.5rem}.x42-landing-member{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid var(--x42-bg);-webkit-margin-start:-8px;margin-inline-start:-8px}.x42-landing-member:first-child{-webkit-margin-start:0;margin-inline-start:0}.x42-landing-member--initials{display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--x42-muted) 15%,var(--x42-card));color:var(--x42-text);font-size:.6875rem;font-weight:600}.x42-landing-name{margin-bottom:.125rem;font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--x42-heading)}.x42-landing-org{font-size:13px;color:var(--x42-muted)}.x42-landing-empty{padding:3rem;text-align:center;font-size:.875rem;color:var(--x42-muted)}.x42-landing-list{display:flex;flex-direction:column;gap:.75rem}.x42-landing-event{display:flex;align-items:center;gap:1rem;padding:1.25rem;border:1px solid var(--x42-border);border-radius:8px;background:var(--x42-card);color:inherit;text-decoration:none;cursor:pointer;transition:all .15s}.x42-landing-event:hover{border-color:var(--x42-accent);box-shadow:0 2px 8px rgba(0,0,0,.06)}.x42-landing-event-color{width:4px;align-self:stretch;border-radius:2px;flex-shrink:0}.x42-landing-event-info{flex:1 1;min-width:0}.x42-landing-event-name{margin-bottom:.25rem;font-size:1rem;font-weight:500;color:var(--x42-text);overflow-wrap:anywhere}.x42-landing-event-description,.x42-landing-event-meta{font-size:.8125rem;color:var(--x42-muted)}.x42-landing-event-description{margin-top:.25rem;line-height:1.4;overflow-wrap:anywhere;white-space:pre-line}.x42-landing-arrow{font-size:1.25rem;color:var(--x42-muted)}.x42-cancel{padding:2rem 1rem}.x42-cancel-card{max-width:480px;width:100%;margin:0 auto;padding:2rem;border:1px solid var(--x42-border);border-radius:var(--x42-radius);background:var(--x42-card)}.x42-cancel-brand{margin-bottom:1rem;text-align:center}.x42-cancel-brand a:hover{opacity:.8}.x42-cancel-title{margin-bottom:.5rem;font-size:1.25rem;font-weight:600;color:var(--x42-heading)}.x42-cancel-subtitle{margin-bottom:1.5rem;font-size:.875rem;color:var(--x42-muted)}.x42-cancel-details{padding:1rem 1.25rem;margin-bottom:1.5rem;border-radius:8px;background:var(--x42-bg)}.x42-cancel-detail{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.875rem;color:var(--x42-text)}.x42-cancel-detail-icon{width:20px;flex-shrink:0;text-align:center;color:var(--x42-muted)}.x42-cancel-field{margin-bottom:1rem}.x42-cancel-label{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:500;color:var(--x42-muted)}.x42-cancel-textarea{width:100%;min-height:80px;padding:.5rem .75rem;font-size:.875rem;font-family:inherit;border:1px solid var(--x42-field-border);border-radius:6px;background:var(--x42-card);color:var(--x42-text);resize:vertical}.x42-cancel-textarea:focus{outline:none;border-color:var(--x42-accent-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--x42-accent) 15%,transparent)}.x42-cancel-option{display:flex;align-items:center;gap:.5rem;color:var(--x42-text)}.x42-cancel-option+.x42-cancel-option{margin-top:.375rem}.x42-cancel-option--disabled{opacity:.5}.x42-cancel-note{margin-bottom:.5rem;font-size:.8125rem;color:var(--x42-text)}.x42-cancel-actions{display:flex;justify-content:center;gap:.75rem}.x42-cancel-submit{padding:.625rem 1.5rem;font-size:.875rem;font-weight:500;border:none;border-radius:6px;background:#b42318;color:#ffffff;cursor:pointer}.x42-cancel-submit:hover{opacity:.9}.x42-cancel-submit:disabled{opacity:.5;cursor:not-allowed}.x42-cancel-error{margin-top:.75rem;font-size:.8125rem;color:var(--x42-error)}.x42-cancel-done{text-align:center}.x42-cancel-done .x42-cancel-brand{margin-bottom:.5rem}.x42-cancel-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 1rem;border-radius:50%;background:#fef2f2;color:#b42318;font-size:1.75rem}.x42-cancel-done-title{margin-bottom:.5rem;font-size:1.25rem;font-weight:600;color:var(--x42-heading)}.x42-cancel-done-subtitle{font-size:.875rem;color:var(--x42-muted)}.x42-cancel-sms{display:flex;justify-content:center;margin-top:1.5rem}@media (max-width:768px){.x42-cancel-card{max-width:100%;padding:1.5rem}.x42-cancel-actions{flex-direction:column}}.x42-reschedule{padding:2rem 1rem}.x42-reschedule-card{max-width:680px;margin:0 auto;padding:2rem;border:1px solid var(--x42-border);border-radius:var(--x42-radius);background:var(--x42-card)}.x42-reschedule-brand{margin-bottom:1rem;text-align:center}.x42-reschedule-header{margin-bottom:1.5rem}.x42-reschedule-title{margin-bottom:.5rem;font-size:1.25rem;font-weight:600;color:var(--x42-heading)}.x42-reschedule-subtitle{font-size:.875rem;color:var(--x42-muted)}.x42-reschedule-current{padding:1rem 1.25rem;margin-bottom:1.5rem;border-radius:8px;background:var(--x42-bg)}.x42-reschedule-current-label{margin-bottom:.5rem;font-size:.75rem;font-weight:500;text-transform:uppercase;color:var(--x42-muted)}.x42-reschedule-detail{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.875rem;color:var(--x42-text)}.x42-reschedule-detail-name{color:var(--x42-muted)}.x42-reschedule-detail-icon{width:20px;flex-shrink:0;text-align:center;color:var(--x42-muted)}.x42-reschedule-timezone{padding:.375rem .75rem;margin-bottom:1rem;font-size:.8125rem;border:1px solid var(--x42-border);border-radius:6px;background:var(--x42-card);color:var(--x42-text)}.x42-reschedule-picker{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem}.x42-reschedule-picker--skeleton{min-height:22rem}.x42-reschedule-calendar{margin-bottom:1.5rem;flex-shrink:0}.x42-reschedule-month-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.x42-reschedule-month{font-size:.9375rem;font-weight:600;color:var(--x42-muted)}.x42-reschedule-nav-btn{padding:.25rem .5rem;font-size:.875rem;border:1px solid var(--x42-border);border-radius:6px;background:none;color:var(--x42-muted);cursor:pointer}.x42-reschedule-nav-btn:hover{background:var(--x42-bg)}.x42-reschedule-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;margin-bottom:1rem}.x42-reschedule-weekday{padding:.25rem;font-size:.6875rem;font-weight:500;text-align:center;color:var(--x42-muted)}.x42-reschedule-day{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0 auto;font-size:.8125rem;border:none;border-radius:50%;background:none;color:var(--x42-text);cursor:default}.x42-reschedule-day--available{font-weight:500;cursor:pointer}.x42-reschedule-day--available:hover{background:var(--x42-bg)}.x42-reschedule-day--selected{background:var(--x42-accent);color:var(--x42-on-accent);box-shadow:inset 0 0 0 2px var(--x42-accent-text)}.x42-reschedule-day--disabled{color:var(--x42-muted);opacity:.3}.x42-reschedule-times{flex:1 1;min-width:0}.x42-reschedule-times-label{margin-bottom:.75rem;font-size:.875rem;font-weight:500;color:var(--x42-muted)}.x42-reschedule-slots{display:grid;grid-template-columns:repeat(2,minmax(0,140px));grid-gap:.75rem;gap:.75rem;align-items:start;max-height:420px;overflow-y:auto}.x42-reschedule-slots-subheader{margin-bottom:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--x42-muted)}.x42-reschedule-slots-list{display:flex;flex-direction:column;gap:.375rem}.x42-reschedule-slots-empty{font-size:.8125rem;color:var(--x42-muted)}.x42-reschedule-slot{padding:.5rem;font-size:.8125rem;font-weight:500;text-align:center;border:1px solid var(--x42-accent);border-radius:6px;background:none;color:var(--x42-accent-text);cursor:pointer}.x42-reschedule-slot--selected,.x42-reschedule-slot:hover{background:var(--x42-accent);color:var(--x42-on-accent)}.x42-reschedule-slot--selected{box-shadow:inset 0 0 0 2px var(--x42-accent-text)}.x42-reschedule-loading-slots{margin-top:.75rem;font-size:.8125rem;color:var(--x42-muted)}.x42-reschedule-chosen{margin:0;font-size:.875rem;color:var(--x42-text)}.x42-reschedule-chosen:not(:empty){margin-top:1.5rem}.x42-reschedule-chosen:not(:empty)+.x42-reschedule-actions{margin-top:.75rem}.x42-reschedule-actions{display:flex;gap:.75rem;margin-top:1.5rem}.x42-reschedule-submit{padding:.625rem 1.5rem;font-size:.875rem;font-weight:500;border:none;border-radius:6px;background:var(--x42-accent);color:var(--x42-on-accent);cursor:pointer}.x42-reschedule-submit:hover:not(:disabled){box-shadow:0 0 0 3px color-mix(in srgb,var(--x42-accent) 35%,var(--x42-card))}.x42-reschedule-submit:disabled{opacity:.5;cursor:not-allowed}.x42-reschedule-error{margin-top:.75rem;font-size:.8125rem;color:var(--x42-error)}.x42-reschedule-blocked{padding:2rem;text-align:center;color:var(--x42-muted)}.x42-reschedule-blocked :is(h1,h2){margin-bottom:.5rem;font-size:1.25rem;color:var(--x42-muted)}.x42-reschedule-blocked a{color:var(--x42-accent-text);text-decoration:underline}.x42-reschedule-sms{display:flex;justify-content:center}@media (max-width:768px){.x42-reschedule-card{padding:1rem}.x42-reschedule-grid{font-size:.75rem}.x42-reschedule-picker{flex-direction:column;gap:1rem}.x42-reschedule-calendar{margin-bottom:0}.x42-reschedule-slots{max-height:none;overflow-y:visible}.x42-reschedule-actions{flex-direction:column}}.x42-confirm{display:flex;flex-direction:column;align-items:center;padding:2rem 1rem}.x42-confirm-brand{display:inline-flex;margin-bottom:1.25rem}.x42-confirm-card{max-width:640px;width:100%;border:1px solid var(--x42-border);border-radius:var(--x42-radius);background:var(--x42-card);--pad-x:2rem;overflow:hidden}.x42-confirm-header{border-bottom:1px solid var(--x42-border);background:var(--x42-card);text-align:center}.x42-confirm-body,.x42-confirm-header{padding:1.75rem var(--pad-x)}.x42-confirm-divider{margin-inline:calc(var(--pad-x) * -1);padding-inline:var(--pad-x);border-top:1px solid var(--x42-border)}.x42-confirm-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto .875rem;border-radius:50%;background:#ecfdf5;color:#059669;font-size:1.75rem}.x42-confirm-title{margin:0 0 .375rem;font-size:1.25rem;font-weight:600;color:var(--x42-heading)}.x42-confirm-subtitle{margin:0;font-size:.875rem;color:var(--x42-muted)}.x42-confirm-grid{display:grid;grid-template-columns:7rem 1fr;grid-gap:.875rem 1.25rem;gap:.875rem 1.25rem;margin:0;font-size:.875rem;text-align:start}.x42-confirm-grid dt{color:var(--x42-muted)}.x42-confirm-grid dd{margin:0;color:var(--x42-text);overflow-wrap:anywhere}.x42-confirm-nowrap{white-space:nowrap}.x42-confirm-muted{color:var(--x42-muted)}.x42-confirm-lines{white-space:pre-line}.x42-confirm-location{display:flex;min-width:0}.x42-location-link{min-width:0;overflow-wrap:anywhere;color:var(--x42-accent-text);text-decoration:underline}.x42-location-link:hover{text-decoration:none}.x42-cancel-details .x42-location-link,.x42-reschedule-current .x42-location-link{color:var(--x42-text)}.x42-confirm-link{color:var(--x42-accent-text);text-decoration:underline}.x42-confirm-link:hover{text-decoration:none}.x42-confirm-badge{display:inline-block;-webkit-margin-start:.375rem;margin-inline-start:.375rem;padding:.0625rem .375rem;border:1px solid var(--x42-border);border-radius:999px;background:var(--x42-bg);color:var(--x42-muted);font-size:.6875rem;vertical-align:1px}.x42-confirm-series{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.x42-confirm-series .x42-confirm-badge{-webkit-margin-start:0;margin-inline-start:0}.x42-confirm-answers{margin-top:1.25rem;padding-top:1.25rem}.x42-confirm-answers-title{margin-bottom:.75rem;font-size:.8rem;font-weight:600;text-align:start;color:var(--x42-muted)}.x42-confirm-calendar{margin-top:1.75rem;padding-top:1.5rem}.x42-confirm-icon--request{background:var(--x42-accent-soft);color:var(--x42-accent-text)}.x42-request-actions{margin-top:1.5rem;padding-top:1.25rem;text-align:center}.x42-request-link{font-size:.875rem;color:var(--x42-accent-text);text-decoration:underline}.x42-request-link:hover{text-decoration:none}.x42-request-pill{display:inline-block;margin-bottom:.75rem;padding:.125rem .625rem;border:1px solid var(--x42-accent);border-radius:999px;background:var(--x42-accent-soft);color:var(--x42-text);font-size:.75rem;font-weight:600}.x42-request-state{margin:0 0 1.5rem;font-size:.875rem;color:var(--x42-text)}.x42-request-error{margin-top:.75rem;font-size:.8125rem;color:var(--x42-text);font-weight:600}.x42-request-btn{padding:.625rem 1.5rem;font-size:.875rem;font-weight:500;font-family:inherit;border:1px solid var(--x42-border);border-radius:6px;background:var(--x42-card);color:var(--x42-text);cursor:pointer}.x42-request-btn:hover:not(:disabled){border-color:var(--x42-accent-text);color:var(--x42-accent-text)}.x42-request-btn:disabled{opacity:.5;cursor:not-allowed}.x42-request-confirm{padding:1rem 1.25rem;border:1px solid var(--x42-border);border-radius:8px;background:var(--x42-bg)}.x42-request-confirm-text{margin:0 0 .75rem;font-size:.875rem;color:var(--x42-text)}.x42-request-confirm-btn{padding:.625rem 1.5rem;font-size:.875rem;font-weight:500;font-family:inherit;border:1px solid var(--x42-accent);border-radius:6px;background:var(--x42-accent);color:var(--x42-on-accent);cursor:pointer}.x42-request-confirm-btn:hover:not(:disabled){box-shadow:0 0 0 3px color-mix(in srgb,var(--x42-accent) 35%,var(--x42-card))}.x42-request-confirm-btn:disabled{opacity:.5;cursor:not-allowed}.x42-payment-terms{margin:1rem 0 0;font-size:.8125rem;color:var(--x42-muted);white-space:pre-line;overflow-wrap:anywhere}a.x42-submit{display:inline-block;text-decoration:none;text-align:center}.x42-checkout{padding:2rem 1.5rem;text-align:center}.x42-checkout-note{margin:.5rem 0 1.5rem;font-size:.875rem;color:var(--x42-muted)}.x42-confirm-paid{margin-top:1.25rem;padding-top:1.25rem;text-align:center}.x42-confirm-paid-line{margin:0 0 .375rem;font-size:.9375rem;font-weight:600;color:var(--x42-text)}.x42-page .x42-pay-lines{margin-bottom:1.5rem}.x42-page .x42-pay-line{margin:0 0 .375rem;font-size:.875rem;color:var(--x42-text)}.x42-page .x42-pay-line:last-child{margin-bottom:0}.x42-pay-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1.5rem}@media (max-width:560px){.x42-confirm-card{--pad-x:1.25rem}.x42-confirm-body,.x42-confirm-header{padding:1.5rem var(--pad-x)}.x42-confirm-grid{grid-template-columns:1fr;gap:.25rem}.x42-confirm-grid dd:not(:last-child){margin-bottom:.875rem}}.x42-page[dir=rtl] :is(p,li,td,th,label,input,textarea,select,button){line-height:1.65}.x42-page[dir=rtl] *{letter-spacing:0}.x42-page .ltr{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.x42-page .flipInRtl,.x42-page .ltr{display:inline-block}.x42-page[dir=rtl] .flipInRtl{transform:scaleX(-1)}.x42-page[dir=rtl] :is(em,i){font-style:normal}@media (forced-colors:active){.x42-day--selected,.x42-day--selected:hover,.x42-reschedule-day--selected,.x42-reschedule-slot--selected,.x42-reschedule-slot--selected:hover,.x42-slot--selected,.x42-slot--selected:hover{forced-color-adjust:none;background:Highlight;color:HighlightText;box-shadow:none}.x42-cancel-textarea:focus,.x42-input:focus{outline:2px solid Highlight;outline-offset:1px}}}