*,:before,:after{box-sizing:border-box}html{background:#e2f2ff80;margin:0;padding:0;overflow-x:hidden}body{background:#e2f2ff80;width:100%;min-height:100svh;margin:0;padding:0;overflow-x:hidden}#root{width:100%;min-height:100svh;overflow-x:hidden}.header-data{justify-content:space-between;align-items:center;gap:3rem;display:flex}.lang-toggle{z-index:1000;background:var(--accent);color:#fff;cursor:pointer;font-family:var(--font-body);white-space:nowrap;border:none;border-radius:0 24px 24px 0;padding:14px 18px 14px 10px;font-size:14px;font-weight:700;line-height:1;transition:padding .18s,background .18s;position:fixed;top:50%;left:0;transform:translateY(-50%);box-shadow:2px 0 20px #0000002e}.lang-toggle:hover{background:color-mix(in oklch, var(--accent) 78%, black);padding-left:18px}@media (width<=768px){.lang-toggle{border-radius:24px 0 0 24px;padding:10px 10px 10px 16px;font-size:13px;left:auto;right:0}.lang-toggle:hover{padding-left:20px;padding-right:10px}}[dir=rtl] .field-label{text-align:right;justify-content:flex-start}[dir=rtl] .field-help,[dir=rtl] .field-input,[dir=rtl] .field-select{text-align:right}[dir=rtl] .field-input[type=email],[dir=rtl] .field-input-eid{text-align:left;direction:ltr}[dir=rtl] .field-input-eid::placeholder{text-align:left}[dir=rtl] .opt{letter-spacing:0}[dir=rtl] .intl-phone{direction:ltr}[dir=rtl] .summary-val{text-align:left}[dir=rtl] .thanks-title,[dir=rtl] .thanks-msg{text-align:right}.theme-editorial{--bg:#e2f2ff80;--bg-elev:#fff;--bg-soft:#e8eef5;--ink:#0d2540;--ink-soft:#4a5f7a;--ink-mute:#8a9aae;--line:#d4dde8;--line-soft:#e6ecf3;--accent:#1e73be;--accent-soft:#b8d3ee;--accent-ink:#fff;--danger:#a83a2a;--success:#3a6a4a;--radius-lg:4px;--radius-md:3px;--radius-sm:2px;--font-display:"Cairo", "Instrument Serif", Georgia, sans-serif;--font-body:"Cairo", system-ui, sans-serif;--font-mono:"Cairo", "DM Mono", ui-monospace, monospace;--shadow-card:none;--shadow-elev:0 24px 60px -28px #0000002e}html,body,#root{margin:0;padding:0}.app{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;width:100%;max-width:100%;min-height:100svh;font-size:clamp(16px,1.1vw,19px);line-height:1.5;display:flex;overflow-x:hidden}.app-shell{flex-direction:column;flex:1;display:flex}.app-scroll{flex-direction:column;flex:1;display:flex;overflow-x:hidden}.app-header{z-index:50;background:var(--bg);flex-shrink:0;position:sticky;top:0}.top-note-wrap{background-color:var(--accent);border-bottom:1px solid color-mix(in oklch, var(--accent) 18%, transparent)}.top-note-wrap .step-note{color:#fff;align-items:stretch;margin:0;padding:0;font-size:22px;line-height:1.5;display:flex}.top-note-wrap .step-note-label{color:#fff;background:#17a74a;flex-shrink:0;align-items:center;padding:8px 45px;font-weight:700;display:flex}.top-note-wrap .step-note-text{text-align:center;flex:1;justify-content:center;align-items:center;padding:8px 18px;display:flex}@media (width<=600px){.top-note-wrap .step-note{font-size:12px;line-height:1.4}.top-note-wrap .step-note-label,.top-note-wrap .step-note-text{padding:6px 12px}}.notice-step{justify-content:center;align-items:center;padding:clamp(16px,3vh,40px) clamp(16px,4vw,56px)}.notice-step .step-body,.notice-step-body{justify-content:center;align-items:center;width:100%;max-width:1100px;margin:0 auto}.notice-stack{background:var(--accent);color:#fff;text-align:center;border-radius:clamp(12px,1.6vw,20px);flex-direction:column;align-items:center;gap:clamp(18px,3vh,32px);width:100%;margin:0 auto;padding:clamp(24px,4vh,48px) clamp(20px,4vw,56px);display:flex;box-shadow:0 20px 50px -28px #00000059}.notice-divider{background:#ffffff59;width:min(60%,320px);height:1px}.notice-note{flex-direction:column;align-items:center;gap:clamp(10px,1.6vh,16px);width:100%;max-width:820px;margin:0;display:flex}.notice-note .step-note-label{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#17a74a;border-radius:999px;padding:clamp(6px,1vh,10px) clamp(16px,2vw,26px);font-size:clamp(15px,1.4vw,22px);font-weight:700;line-height:1.1;display:inline-block;box-shadow:0 4px 14px #0000002e}.notice-note .step-note-text{color:#fff;text-wrap:balance;font-size:clamp(18px,2vw,30px);font-weight:500;line-height:1.5}.notice-note[lang=ar] .step-note-text{font-family:Cairo,system-ui,sans-serif;font-weight:600}@media (width<=600px){.notice-step{padding:12px}.notice-stack{border-radius:14px;gap:16px;padding:24px 18px}.notice-note .step-note-text{font-size:16px;line-height:1.45}.notice-note .step-note-label{padding:5px 14px;font-size:13px}}.btn-notice-timer{cursor:default;background:var(--accent);color:var(--accent-ink);font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:4px;display:inline-flex;position:relative;overflow:hidden;opacity:1!important}.btn-notice-timer:before{content:"";background:linear-gradient(120deg,#0000 0%,#ffffff2e 50%,#0000 100%);animation:1.8s linear infinite noticeTimerSweep;position:absolute;inset:0}.btn-notice-timer .notice-timer-num{font-size:38px;font-weight:700;line-height:1;position:relative}.btn-notice-timer .notice-timer-unit{opacity:.85;font-size:18px;font-weight:500;position:relative}@keyframes noticeTimerSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.brand-row{flex-shrink:0;grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:clamp(16px,2.5vh,28px) clamp(56px,7vw,120px);display:grid}.brand{align-items:center;gap:12px;display:flex}.brand-logo{object-fit:contain;width:auto;height:46px;display:block}@media (width<=600px){.brand-logo{height:38px}}.brand-meta{font-family:var(--font-mono);color:var(--ink-mute);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.header-note-wrap{text-align:right}.header-note-wrap .step-note{text-align:right;max-width:clamp(260px,28vw,380px);color:var(--ink-soft);margin:0;font-size:clamp(13px,.95vw,15px);line-height:1.5}.header-note-wrap .step-note-label{color:var(--accent);font-weight:700}.progress{flex-shrink:0;justify-content:center;align-items:center;gap:0;padding:0;display:flex}.progress-step{align-items:center;gap:10px;display:flex}.progress-dot{border:2px solid var(--line);background:0 0;border-radius:50%;flex-shrink:0;width:16px;height:16px;transition:all .28s}.progress-dot.is-current{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 6px color-mix(in oklch, var(--accent) 14%, transparent)}.progress-dot.is-done{background:var(--accent);border-color:var(--accent)}.progress-line{background:var(--line);width:clamp(28px,3.5vw,52px);height:2px;position:relative}.progress-line.is-done{background:var(--accent)}.progress-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-mute);white-space:nowrap;font-size:clamp(11px,.85vw,13px);transition:color .2s}.progress-step.is-current .progress-label{color:var(--ink);font-weight:600}.progress-step.is-done .progress-label{color:var(--ink-soft)}.step{text-align:center;flex-direction:column;justify-content:center;padding:clamp(20px,3.5vh,44px) clamp(56px,7vw,120px);animation:.42s cubic-bezier(.22,.8,.3,1) both stepIn;display:flex;overflow-x:hidden}@keyframes stepIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.step-head{flex-shrink:0;margin-bottom:clamp(18px,3vh,36px)}.step-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:6px;font-size:15px}.step-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(36px,3.5vw,52px);font-weight:400}.theme-editorial .step-title{letter-spacing:-.02em;font-size:clamp(34px,3.8vw,52px);font-style:normal}.step-sub{color:var(--ink-soft);max-width:520px;margin-top:6px;margin-left:auto;margin-right:auto;font-size:clamp(16px,2vw,25px)}.step-note{color:var(--ink-soft);margin:8px 0 0;font-size:14px;line-height:1.45}.step-note-label{color:var(--accent);font-weight:700;font-family:var(--font-body)}.step-body{flex-direction:column;width:100%;max-width:1450px;margin:auto;display:flex;overflow-x:hidden}.step--fill{justify-content:flex-start}.step--fill .step-body{overflow:visible}.svc-grid{grid-template-rows:auto auto auto;grid-template-columns:repeat(4,1fr);gap:10px;width:100%;max-width:1280px;margin:auto;display:grid}.svc-card{cursor:pointer;min-width:0;min-height:0;font-family:var(--font-body);color:var(--ink);background:0 0;border:none;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;padding:0;display:flex}.svc-icon-wrap{background:var(--bg-elev);border:2px solid var(--line);width:100%;min-height:0;color:var(--accent);box-sizing:border-box;border-radius:16px;flex:1;justify-content:center;align-items:center;padding:18px;transition:border-color .2s,box-shadow .2s,background .2s,color .2s,transform .2s;display:flex}.svc-icon-wrap svg{width:clamp(44px,6vw,80px);height:clamp(44px,6vw,80px);display:block}.svc-card:hover .svc-icon-wrap{border-color:var(--accent-soft);transform:translateY(-2px);box-shadow:0 8px 20px -6px #00000026}.svc-card.is-selected .svc-icon-wrap{border-color:var(--accent);background:color-mix(in oklch, var(--accent) 6%, white);box-shadow:0 0 0 2px var(--accent), 0 8px 24px -4px #00000024}.svc-card-label{text-align:center;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:100%;margin-top:8px;padding:0 6px;font-size:22px;font-weight:600;line-height:1.25;transition:color .2s;overflow:hidden}.svc-card:hover .svc-card-label,.svc-card.is-selected .svc-card-label{color:var(--accent)}.svc-card-other{border:2px dashed var(--line);background:var(--bg-soft);flex-direction:row;grid-column:1/-1;justify-content:center;align-items:center;gap:14px;min-height:68px;padding:24px}.svc-card-other:hover{border-color:var(--accent-soft);background:var(--bg-elev)}.svc-card-other.is-selected{border-style:solid;border-color:var(--accent);background:color-mix(in oklch, var(--accent) 6%, white)}.svc-other-icon{color:var(--ink-mute);align-items:center;display:flex}.svc-card-other .svc-card-name{color:var(--ink-soft);background:0 0;padding:0;font-size:clamp(13px,1vw,15px)}.svc-card-other.is-selected .svc-card-name{color:var(--accent);background:0 0}.svc-other-input-wrap{width:100%;max-width:560px}.svc-other-row{align-items:center;gap:8px;display:flex}.svc-other-input{appearance:none;min-width:0;height:44px;font-family:var(--font-body);color:var(--ink);background:var(--bg-elev);border:1.5px solid var(--line);border-radius:var(--radius-md);box-sizing:border-box;outline:none;flex:1;padding:0 14px;font-size:15px;font-weight:500;transition:box-shadow .15s,border-color .15s;box-shadow:0 1px 3px #0000000f}.svc-other-input::placeholder{color:var(--ink-mute);font-weight:400}.svc-other-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 14%, transparent)}.svc-other-confirm{border-radius:var(--radius-md);background:var(--accent);color:#fff;cursor:pointer;border:none;flex-shrink:0;place-items:center;width:52px;height:44px;transition:opacity .15s;display:grid}.svc-other-confirm:hover:not(:disabled){opacity:.85}.svc-other-confirm:disabled{opacity:.35;cursor:not-allowed}.cal-panel{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);box-sizing:border-box;flex-direction:column;width:100%;padding:18px 24px 20px;display:flex}.cal-nav{flex-shrink:0;justify-content:space-between;align-items:center;width:clamp(260px,65%,420px);margin:0 auto 14px;display:flex}.cal-month-label{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:22px;font-style:normal;font-weight:600}.cal-nav-btn{border:1px solid var(--line);background:var(--accent);color:#fff;border-radius:var(--radius-md);cursor:pointer;flex-shrink:0;place-items:center;width:50px;height:50px;transition:all .15s;display:grid}.cal-nav-btn:disabled{opacity:.3;cursor:not-allowed}.cal-grid{grid-template-rows:auto;grid-template-columns:repeat(7,1fr);gap:3px;margin-top:15px;display:grid}.cal-dow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#575757;text-align:center;justify-content:center;align-items:center;padding:4px 0;font-size:18px;display:flex}.cal-day{color:var(--ink);cursor:pointer;font-family:var(--font-body);background:#e8f1f8;border:none;border-radius:50%;place-items:center;font-size:20px;font-weight:500;transition:all .15s;display:grid;position:relative}.theme-editorial .cal-day{border-radius:0}.cal-day:disabled{color:#b91c1c;cursor:not-allowed;background:#fecaca}.cal-day.is-today:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:14%;left:50%;transform:translate(-50%)}.cal-day.is-selected{background:var(--accent);color:var(--accent-ink)}.cal-day.is-selected.is-today:after{background:var(--accent-ink)}.cal-day.is-blank{cursor:default;background:#fecaca}.time-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-content:flex-start;gap:10px;width:100%;max-width:960px;margin-inline:auto;padding:4px;display:grid;overflow-y:auto}.time-slot-btn{appearance:none;border:2px solid var(--line);background:var(--bg-elev);color:var(--ink);font-family:var(--font-body);cursor:pointer;border-radius:12px;height:clamp(48px,6vh,70px);padding:10px 20px;font-size:20px;font-weight:600;transition:border-color .18s,background .18s,color .18s,transform .12s}.time-slot-btn:hover{border-color:var(--accent-soft);background:color-mix(in oklch, var(--accent) 6%, white)}.time-slot-btn.is-selected{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);box-shadow:0 6px 16px -6px color-mix(in oklch, var(--accent) 60%, transparent)}.time-slot-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=600px){.time-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.time-slot-btn{border-radius:10px;height:44px;font-size:14px}}.time-picker{flex-direction:column;align-items:center;gap:40px;margin:auto;display:flex}.time-picker-nav{align-items:center;gap:48px;display:flex}.time-picker-display{text-align:center;min-width:300px}.time-picker-time{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);white-space:nowrap;font-size:100px;font-style:normal;font-weight:300;line-height:1}.time-period-label{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-mute);margin-top:6px;font-size:20px}.time-picker-chevron{color:#000;cursor:pointer;background:#b7d7f3;border:1px solid #83b8e6;flex-shrink:0;place-items:center;width:80px;height:150px;transition:all .15s;display:grid}.time-picker-chevron:hover:not(:disabled){color:var(--ink);border-color:var(--accent-soft);background:#1e73bea6}.time-picker-chevron:disabled{opacity:.22;cursor:not-allowed}.time-ampm-btn{border:1.5px solid var(--accent);background:var(--accent);min-width:110px;height:52px;color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.16em;cursor:pointer;border-radius:100px;padding:0 24px;font-size:14px;font-weight:700;transition:all .2s}.time-ampm-btn:hover:not(:disabled){background:color-mix(in oklch, var(--accent) 82%, #fff);border-color:color-mix(in oklch, var(--accent) 82%, #fff)}.time-ampm-btn:disabled{border-color:var(--line);color:var(--ink-mute);cursor:not-allowed;opacity:.55;background:#e8f1f8}.time-head h1,.time-head h2,.time-head h3{font-size:clamp(24px,4.5vw,50px)}.form-grid{background:var(--bg-elev);border:1px solid var(--line-soft);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;gap:clamp(10px,1.4vh,16px) clamp(12px,1.2vw,20px);padding:clamp(16px,2vh,28px) clamp(20px,2.5vw,40px);display:grid}.field{flex-direction:column;gap:6px;display:flex;position:relative}.field.field-full{grid-column:1/-1}.field-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:#000;align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.field-label .req{color:var(--danger)}.field-label .opt{letter-spacing:.12em;color:var(--ink-mute);text-transform:uppercase;font-size:9.5px}.field-input,.field-select{height:clamp(44px,5.2vh,54px);font-family:var(--font-body);color:var(--ink);background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-md);appearance:none;box-sizing:border-box;outline:none;width:100%;padding:0 16px;font-size:clamp(15px,1.1vw,18px);transition:border-color .15s,box-shadow .15s,background .15s}.field-input::placeholder{color:var(--ink-mute)}.field-input:focus,.field-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 14%, transparent)}.field-input.is-invalid{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in oklch, var(--danger) 14%, transparent)}.field-help{color:var(--ink-mute);font-size:15px;font-family:var(--font-body)}.field-help.is-error{color:var(--danger)}.intl-phone{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-md);box-sizing:border-box;align-items:stretch;width:100%;height:clamp(44px,5.2vh,54px);transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.intl-phone:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 14%, transparent)}.intl-phone.is-invalid{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in oklch, var(--danger) 14%, transparent)}.intl-phone .PhoneInputCountry{border-right:1px solid var(--line);background:0 0;flex-shrink:0;align-items:stretch;padding:0;display:flex;position:static}.intl-phone .PhoneInputCountry:hover{background:0 0}.intl-phone .PhoneInputInput{min-width:0;font-family:var(--font-body);color:var(--ink);letter-spacing:.02em;background:0 0;border:none;outline:none;flex:1;padding:0 16px;font-size:clamp(15px,1.1vw,18px)}.intl-phone .PhoneInputInput::placeholder{color:var(--ink-mute)}.csel-trigger{background:var(--bg-soft);cursor:pointer;white-space:nowrap;height:100%;font-family:var(--font-body);border:none;align-items:center;gap:8px;padding:0 14px;transition:background .15s;display:flex}.csel-trigger:hover,.csel-trigger.is-open{background:#d2e4f2}.csel-trigger:disabled{opacity:.45;cursor:not-allowed}.csel-flag{border-radius:3px;flex-shrink:0;align-items:center;width:28px;height:19px;display:flex;overflow:hidden;box-shadow:0 1px 3px #0003,inset 0 0 0 1px #00000012}.csel-flag svg,.csel-flag img{width:100%;height:100%;display:block}.csel-code{font-family:var(--font-mono);color:var(--ink);letter-spacing:.03em;font-size:clamp(13px,1vw,15px);font-weight:600}.csel-chevron{color:var(--ink-mute);flex-shrink:0;transition:transform .18s}.csel-trigger.is-open .csel-chevron{transform:rotate(180deg)}.csel-panel{z-index:9999;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;height:100%;max-height:340px;animation:.18s cubic-bezier(.2,.8,.3,1) both cselIn;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 40px -8px #0000002e,0 4px 12px -4px #0000001a;bottom:0!important}@keyframes cselIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.csel-search-wrap{border-bottom:1px solid var(--line-soft);flex-shrink:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.csel-search-icon{color:var(--ink-mute);flex-shrink:0}.csel-search{font-family:var(--font-body);color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:14px}.csel-search::placeholder{color:var(--ink-mute)}.csel-list{flex:1;overflow-y:auto}.csel-list::-webkit-scrollbar{width:4px}.csel-list::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.csel-item{cursor:pointer;text-align:left;width:100%;font-family:var(--font-body);background:0 0;border:none;align-items:center;gap:12px;padding:9px 16px;transition:background .1s;display:flex}.csel-item:hover{background:var(--bg-soft)}.csel-item.is-selected{background:color-mix(in oklch, var(--accent) 10%, transparent)}.csel-item .csel-flag{border-radius:2px;flex-shrink:0;width:26px;height:17px}.csel-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;overflow:hidden}.csel-item.is-selected .csel-name{color:var(--accent);font-weight:600}.csel-calling{font-family:var(--font-mono);color:var(--ink-mute);flex-shrink:0;font-size:12px}.csel-item.is-selected .csel-calling{color:var(--accent)}.csel-empty{color:var(--ink-mute);text-align:center;margin:0;padding:20px 16px;font-size:14px}.seg{border-radius:var(--radius-md);grid-template-columns:repeat(2,1fr);gap:25px;padding:5px;display:grid}.seg-opt{background:var(--bg-soft);border-radius:calc(var(--radius-md) - 2px);height:clamp(54px,6.5vh,72px);font-family:var(--font-body);color:var(--ink-soft);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;font-size:clamp(20px,1.05vw,20px);font-weight:500;transition:all .15s;display:flex}.seg-opt:hover{color:var(--ink)}.seg-opt.is-selected{background:var(--bg-elev);color:var(--ink);box-shadow:var(--shadow-card)}.theme-editorial .seg-opt.is-selected{background:var(--accent);color:var(--accent-ink);box-shadow:none}.ack{border:1px solid var(--line-soft);border-radius:var(--radius-md);cursor:pointer;background:#e8f1f8;grid-column:1/-1;align-items:flex-start;gap:12px;padding:12px 16px;transition:border-color .15s,background .15s;display:flex}.ack:hover{border-color:var(--line)}.ack.is-checked{border-color:var(--accent-soft);background:color-mix(in oklch, var(--accent) 6%, var(--bg-elev))}.ack-box{border:1.5px solid var(--line);background:var(--bg-elev);border-radius:5px;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:1px;transition:all .15s;display:grid}.theme-editorial .ack-box{border-radius:0}.ack.is-checked .ack-box{background:var(--accent);border-color:var(--accent)}.ack-box svg{opacity:0;transition:opacity .15s}.ack.is-checked .ack-box svg{opacity:1}.ack-text{color:var(--ink-soft);font-size:14.5px;line-height:1.5}.ack-text strong{color:var(--ink);font-weight:600}.thanks{flex-direction:column;flex:1;width:100%;margin-inline:auto;display:flex}.thanks-hero{background:color-mix(in oklch, var(--accent) 7%, var(--bg-elev));border:1px solid color-mix(in oklch, var(--accent) 22%, var(--line));border-radius:20px;flex-direction:column;gap:20px;max-width:70rem;margin:auto;padding:clamp(16px,2.4vh,28px) 36px;display:flex}.thanks-header{text-align:left;align-items:flex-start;gap:32px;display:flex}.thanks-left{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:14px;padding-top:10px;display:flex}.thanks-right{flex-direction:column;flex:1;justify-content:center;height:100%;display:flex}.thanks-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:11px}.thanks-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(24px,5vw,50px);font-weight:400}.theme-editorial .thanks-title{font-style:normal}.thanks-check{background:var(--accent);width:80px;height:80px;color:var(--accent-ink);border-radius:50%;place-items:center;animation:.5s cubic-bezier(.2,1.6,.4,1) both pop;display:grid}@keyframes pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.thanks-note-wrap{border:1px solid color-mix(in oklch, var(--accent) 18%, transparent);text-align:center;background-color:#ffbf00;border-radius:12px;margin-bottom:16px;padding:12px 18px}.thanks-note-wrap .step-note{color:#000;margin:0;font-size:25px;font-weight:700;line-height:1.5}.thanks-note-wrap .step-note-label{color:red;font-weight:700}.summary{background:var(--bg-elev);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;padding:16px 28px 12px;display:flex}.summary-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;margin-bottom:2px;padding-bottom:10px;display:flex}.summary-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;font-weight:500}.theme-editorial .summary-title{font-size:30px;font-style:normal}.summary-ref{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-mute);text-transform:uppercase;font-size:11px}.summary-row{border-bottom:1px dashed var(--line-soft);justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;display:flex}.summary-row:last-of-type{border-bottom:none}.summary-key{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);flex-shrink:0;font-size:18px}.summary-val{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.thanks-alert{align-items:flex;background:#bcffc7;background-color:var(--accent);color:#fff;text-align:center;white-space:pre-line;border-radius:12px;flex-direction:column;align-items:center;gap:clamp(8px,1.4vmin,16px);margin:18px 0 22px;padding:12px 14px;font-weight:bolder;line-height:1.55;display:flex;font-size:25px!important}.thanks-alert-line{width:100%;display:block}.thanks-alert-line[lang=ar]{font-family:Cairo,system-ui,sans-serif}.thanks-alert-divider{background-color:#ffffff62;width:min(60%,320px);height:1px;display:block}.thanks-alert-icon{color:var(--accent);flex-shrink:0;margin-top:1px}[dir=rtl] .thanks-alert{text-align:right}.app-shell--done .step--fill{justify-content:center;align-items:center;padding:clamp(10px,2.4vmin,36px) clamp(16px,4vmin,64px)}.app-shell--done .thanks{justify-content:center}.app-shell--done .thanks-hero{border-radius:clamp(12px,2vmin,24px);gap:clamp(8px,1.8vmin,22px);width:100%;max-width:clamp(560px,90vmin,1200px);margin:0 auto;padding:clamp(12px,2.4vmin,32px) clamp(18px,3.4vmin,48px)}.app-shell--done .thanks-header{gap:clamp(12px,2.4vmin,28px)}.app-shell--done .thanks-check{width:clamp(46px,7vmin,84px);height:clamp(46px,7vmin,84px)}.app-shell--done .thanks-title{font-size:clamp(20px,4vmin,44px);line-height:1.15}.app-shell--done .summary{border-radius:clamp(10px,1.6vmin,16px);padding:clamp(8px,1.6vmin,18px) clamp(14px,2.6vmin,28px)}.app-shell--done .summary-head{padding-bottom:clamp(4px,.8vmin,10px)}.app-shell--done .summary-title,.app-shell--done .theme-editorial .summary-title{font-size:clamp(16px,2.2vmin,26px)}.app-shell--done .summary-ref{font-size:clamp(10px,1.2vmin,13px)}.app-shell--done .summary-row{gap:clamp(8px,1.4vmin,18px);padding:clamp(3px,.8vmin,9px) 0}.app-shell--done .summary-key,.app-shell--done .summary-val{letter-spacing:.08em;font-size:clamp(12px,1.5vmin,18px)}.app-shell--done .thanks-alert{border-radius:clamp(8px,1.4vmin,14px);margin:clamp(6px,1.4vmin,16px) 0;padding:clamp(6px,1.4vmin,16px) clamp(10px,2vmin,22px);font-size:clamp(13px,1.8vmin,22px);line-height:1.4}.app-shell--done .thanks-cd{gap:clamp(2px,.6vmin,6px);padding-top:0}.app-shell--done .thanks-cd-circle,.app-shell--done .thanks-cd-circle svg{width:clamp(64px,11vmin,140px);height:clamp(64px,11vmin,140px)}.app-shell--done .thanks-cd-num{font-size:clamp(18px,3.4vmin,40px)}.app-shell--done .thanks-cd-hint{font-size:clamp(10px,1.3vmin,16px)}.thanks-cd{flex-direction:column;align-items:center;gap:10px;padding-top:4px;display:flex}.thanks-cd-circle{justify-content:center;align-items:center;width:132px;height:132px;display:flex;position:relative}.thanks-cd-circle svg{position:absolute;inset:0}.thanks-cd-num{font-family:var(--font-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--accent);font-size:44px;font-weight:700;line-height:1;position:relative}.thanks-cd-hint{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:16px;font-weight:bolder}.step-foot{border-top:1px solid var(--line-soft);background:var(--bg);z-index:40;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:clamp(12px,1.6vh,20px) clamp(56px,7vw,120px);display:flex;position:sticky;bottom:0}.other-button{height:auto;min-height:68px}.foot-note-wrap{text-align:center;flex:1;min-width:0;padding:0 16px}.foot-note-wrap .step-note{margin:0;max-width:480px;color:var(--ink-soft);margin-inline:auto;font-size:20px;line-height:1.4}.foot-note-wrap .step-note-label{color:var(--accent);font-weight:700}@media (width<=900px){.foot-note-wrap{display:none}}.submit-error{background:color-mix(in oklch, var(--danger) 12%, white);color:var(--danger);border:1px solid color-mix(in oklch, var(--danger) 30%, transparent);white-space:nowrap;pointer-events:none;border-radius:8px;margin-bottom:8px;padding:8px 14px;font-size:13px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.step-foot{position:relative}.btn{appearance:none;height:clamp(52px,6vh,66px);font-family:var(--font-body);letter-spacing:.01em;border-radius:var(--radius-md);cursor:pointer;border:none;align-items:center;gap:10px;padding:0 clamp(24px,2.5vw,36px);font-size:clamp(15px,1.05vw,17px);font-weight:500;transition:all .18s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-card);font-size:30px}.btn-primary svg,.btn-ghost svg{width:35px;height:35px}.btn-primary:hover:not(:disabled){box-shadow:var(--shadow-elev);transform:translateY(-1px)}.btn-primary:disabled{opacity:.35;cursor:not-allowed}.btn-spinner{border:3px solid color-mix(in oklch, var(--accent-ink) 25%, transparent);border-top-color:var(--accent-ink);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite btn-spin;display:inline-block}@keyframes btn-spin{to{transform:rotate(360deg)}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn-wide{justify-content:center;min-width:clamp(220px,22vw,300px);padding:0 clamp(32px,3vw,48px)}.btn-ghost{background:var(--accent);color:var(--accent-ink);border:1px solid var(--line);font-size:30px}.btn-ghost:hover{border-color:var(--ink-soft)}.btn-ghost:disabled{opacity:.3;cursor:not-allowed}.field-error-bubble{color:var(--danger);margin-top:4px;font-size:12px}@media (width<=1500px){.svc-grid{width:100%}}@media (width<=1400px){.svc-grid{width:100%}}@media (width<=1250px){.svc-grid{grid-template-rows:auto;grid-template-columns:repeat(3,1fr)}.svc-icon-wrap{aspect-ratio:1}.form-grid{grid-template-columns:1fr 1fr}.header-note-wrap{display:none}.brand-row{grid-template-columns:auto 1fr}.progress-dot{width:12px;height:12px}.progress-step{gap:6px}.progress-line{width:clamp(16px,2.5vw,28px)}.progress-label{letter-spacing:.08em;font-size:10px}}@media (width<=1100px){.svc-grid{width:100%}}@media (width<=900px){.brand-row,.step,.step-foot{padding-inline:clamp(16px,4vw,56px)}.svc-grid{grid-template-rows:auto;grid-template-columns:repeat(2,1fr)}.svc-icon-wrap{aspect-ratio:1}.form-grid{grid-template-columns:1fr 1fr}.header-note-wrap{display:none}.brand-row{grid-template-columns:auto 1fr}.progress-dot{width:12px;height:12px}.progress-step{gap:6px}.progress-line{width:clamp(16px,2.5vw,28px)}.progress-label{letter-spacing:.08em;font-size:10px}}@media (width<=768px){.step{justify-content:flex-start;padding-bottom:40px}}@media (width<=640px){.thanks-header{flex-direction:column;gap:20px}.thanks-hero{padding:32px 24px}}@media (width<=600px){.brand-row,.step,.step-foot{padding-inline:20px}.progress-line{width:14px}.progress-label{display:none}.svc-grid{grid-template-rows:auto;grid-template-columns:repeat(2,1fr);gap:8px;width:100%}.svc-icon-wrap{aspect-ratio:1}.form-grid{grid-template-columns:1fr}.times-grid{grid-template-columns:repeat(2,1fr)}.header-note-wrap{display:none}.cal-nav{width:100%}.time-picker{gap:20px;width:100%}.time-picker-nav{justify-content:space-between;gap:12px;width:100%}.time-picker-display{flex:1;min-width:0}.time-picker-time{font-size:clamp(32px,11vw,64px)}.time-picker-chevron{width:52px;height:88px}}@media (width<=480px){.brand-row,.step,.step-foot{padding-inline:14px}.brand-row{gap:12px;padding-block:clamp(10px,2vh,18px)}.progress-dot{width:10px;height:10px}.progress-line{width:10px}.form-grid{padding:12px 14px}.step-title{font-size:clamp(26px,7vw,34px)}.step-sub{font-size:clamp(14px,4vw,18px)}.thanks-hero{padding:16px 14px}.btn-wide{flex:1;min-width:0}.step-foot{gap:10px;padding-inline:14px}}@media (width>=901px) and (width<=1250px){.svc-card{height:auto}}@media (width>=1251px){.svc-card,button.svc-card.svc-card-other{height:auto}}@media (width>=1920px){.app{font-size:clamp(20px,1.3vw,28px)}.brand-logo{height:64px}.brand-row,.step,.step-foot{padding-inline:clamp(80px,8vw,180px)}.brand-row{padding-block:clamp(24px,3vh,48px)}.progress-dot{width:22px;height:22px}.progress-dot.is-current{box-shadow:0 0 0 10px color-mix(in oklch, var(--accent) 14%, transparent)}.progress-line{width:clamp(48px,4.5vw,80px);height:3px}.progress-label{font-size:clamp(13px,.9vw,17px)}.step-title,.theme-editorial .step-title{font-size:clamp(52px,3.8vw,72px)}.step-sub{max-width:720px;font-size:clamp(24px,1.6vw,34px)}.step-eyebrow,.step-note{font-size:clamp(16px,1vw,20px)}.step-head{margin-bottom:clamp(24px,3.5vh,48px)}.step-body{width:min(100%,1800px)}.svc-grid{gap:16px;width:min(100%,1600px)}.svc-card-label{margin-top:12px;font-size:clamp(22px,1.5vw,30px)}.svc-icon-wrap{border-radius:20px;padding:26px}.svc-icon-wrap svg{width:clamp(80px,6vw,110px);height:clamp(80px,6vw,110px)}.cal-month-label{font-size:clamp(26px,1.6vw,36px)}.cal-nav-btn{width:64px;height:64px}.cal-dow{font-size:clamp(18px,1.2vw,24px)}.cal-day{font-size:clamp(22px,1.3vw,28px)}.time-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;max-width:1400px}.time-slot-btn{border-radius:16px;height:clamp(66px,7vh,88px);font-size:clamp(22px,1.3vw,28px)}.field-label{font-size:clamp(16px,1vw,20px)}.field-input,.field-select{height:clamp(58px,6.5vh,74px);padding:0 22px;font-size:clamp(18px,1.1vw,24px)}.intl-phone{height:clamp(58px,6.5vh,74px)}.intl-phone .PhoneInputInput{padding:0 22px;font-size:clamp(18px,1.1vw,24px)}.seg-opt{height:clamp(72px,8vh,96px);font-size:clamp(22px,1.3vw,28px)}.ack-text{font-size:clamp(16px,1vw,20px);line-height:1.6}.ack-box{width:28px;height:28px}.field-help{font-size:clamp(15px,.9vw,18px)}.btn{gap:14px;height:clamp(66px,7.5vh,84px);padding:0 clamp(36px,3vw,56px)}.btn-primary,.btn-ghost{font-size:clamp(24px,1.5vw,32px)}.btn-primary svg,.btn-ghost svg{width:42px;height:42px}.btn-wide{min-width:clamp(280px,24vw,380px)}.foot-note-wrap .step-note{max-width:640px;font-size:clamp(20px,1.2vw,28px)}.top-note-wrap .step-note{font-size:clamp(22px,1.3vw,30px)}.top-note-wrap .step-note-label{padding:12px 64px}.notice-note .step-note-text{font-size:clamp(24px,2vw,36px)}.notice-note .step-note-label{font-size:clamp(18px,1.3vw,26px)}.btn-notice-timer .notice-timer-num{font-size:clamp(44px,2.6vw,58px)}.btn-notice-timer .notice-timer-unit{font-size:clamp(22px,1.3vw,28px)}.thanks-title{font-size:clamp(36px,3.2vw,58px)}.thanks-check{width:110px;height:110px}.summary-key,.summary-val{font-size:clamp(20px,1.3vw,26px)}.summary-title,.theme-editorial .summary-title{font-size:clamp(28px,1.8vw,38px)}.thanks-alert{border-radius:18px;padding:clamp(18px,2vh,28px) clamp(24px,2.5vw,40px);font-size:clamp(26px,1.6vw,36px)!important}.thanks-note-wrap .step-note{font-size:clamp(26px,1.6vw,36px)}.lang-toggle{border-radius:0 32px 32px 0;padding:18px 24px 18px 14px;font-size:clamp(16px,1vw,20px)}}@media (width>=3840px){.app{font-size:clamp(28px,.85vw,42px)}.brand-logo{height:100px}.brand-row,.step,.step-foot{padding-inline:clamp(140px,10vw,300px)}.step-title,.theme-editorial .step-title{font-size:clamp(72px,2.6vw,110px)}.step-body{width:min(100%,3200px)}.svc-grid{gap:24px;width:min(100%,2800px)}.svc-icon-wrap svg{width:clamp(110px,4.5vw,160px);height:clamp(110px,4.5vw,160px)}.svc-card-label{font-size:clamp(30px,1.1vw,44px)}.time-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px;max-width:2600px}.time-slot-btn{height:clamp(90px,8vh,120px);font-size:clamp(30px,1vw,44px)}.btn{height:clamp(90px,9vh,120px)}.btn-primary,.btn-ghost{font-size:clamp(36px,1.1vw,52px)}.btn-primary svg,.btn-ghost svg{width:58px;height:58px}.field-input,.field-select{height:clamp(84px,8vh,110px);font-size:clamp(26px,.8vw,36px)}.intl-phone{height:clamp(84px,8vh,110px)}.seg-opt{height:clamp(100px,10vh,130px);font-size:clamp(28px,.9vw,38px)}.thanks-check{width:160px;height:160px}.lang-toggle{padding:24px 32px 24px 18px;font-size:clamp(20px,.7vw,28px)}}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:.8;--PhoneInputInternationalIconGlobe-opacity:.65;--PhoneInputCountrySelect-marginRight:.35em;--PhoneInputCountrySelectArrow-width:.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{width:100%;height:100%;display:block}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{margin-right:var(--PhoneInputCountrySelect-marginRight);align-self:stretch;align-items:center;display:flex;position:relative}.PhoneInputCountrySelect{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;top:0;left:0}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity);display:block}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}
