.scv{max-width:760px;margin:auto;font-family:Manrope,sans-serif}.scv-hero{display:flex;justify-content:space-between;align-items:center;gap:16px;background:linear-gradient(120deg,#002654,#0c527a);border-radius:24px;padding:28px;color:white;margin-bottom:20px;overflow:hidden}.scv-hero .eyebrow{color:#93d9ff;font-size:9px}.scv-hero h2{font-family:inherit;font-size:28px;line-height:1.15;margin:10px 0}.scv-hero p:last-child{color:#c8e1f1;font-size:12px}.scv-hero>span{display:grid;place-items:center;min-width:64px;height:64px;border:1px solid #70c8ff60;border-radius:20px;transform:rotate(-8deg);background:#ffffff0c}.scv-hero svg{width:34px;height:34px}.scv-form{display:grid;gap:14px}.scv-section{background:white;border:1px solid #dbe6f1;border-radius:20px;padding:22px;display:grid;gap:16px}.scv-section h3{font-family:inherit;font-size:17px;margin:0}.scv-section-title{display:flex;justify-content:space-between;align-items:center}.scv-section-title svg{width:20px;height:20px;color:#078cdb}.scv-types,.scv-times{display:flex;flex-wrap:wrap;gap:8px}.scv button{font:inherit;cursor:pointer}.scv-types button,.scv-times button,.scv-days button{border:1px solid #dbe6f1;background:#f7faff;color:#15416c;border-radius:12px;padding:11px 14px;font-size:12px}.scv button[aria-pressed=true]{background:#002a5d;border-color:#002a5d;color:white;box-shadow:0 5px 12px #002a5d18}.scv-types{margin-top:0}.scv-type-label{display:none!important}.scv-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.scv-days button{padding:12px 0;display:grid;gap:7px;text-align:center}.scv-days small{text-transform:uppercase;font-size:9px}.scv-days b{font-size:20px}.scv-times button{flex:1 0 26%;font-size:14px}.scv-hint{font-size:11px;color:#748da6;margin:0;line-height:1.6}.scv-time-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.scv-section summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:600}.scv-section summary svg{width:18px;height:18px}.scv-section[open] summary{margin-bottom:18px}.scv-submit{width:100%;min-height:52px;border-radius:14px!important}.scv-back{text-align:center;font-size:12px;margin:4px 0 14px}.scv-form>.small{text-align:center;font-size:11px}.scv-preview{display:none}.scv input,.scv select,.scv textarea{max-width:100%;min-width:0;font:inherit}.scv button:focus-visible{outline:3px solid #38b6ff;outline-offset:3px}.scv button:disabled{opacity:.55;cursor:wait}@media(max-width:500px){.scv-hero{padding:22px 18px;border-radius:20px}.scv-hero h2{font-size:25px}.scv-hero>span{min-width:48px;height:54px}.scv-section{padding:18px}.scv-types button{padding:10px;font-size:11px}}
