.studio-lead .muted{color:#7a8083;font-size:13px;line-height:1.6}.studio-lead .lead-form{gap:14px;margin-top:28px;display:grid}.studio-lead .lead-form .muted{margin:0 0 4px}.studio-lead .field{align-content:start;gap:6px;display:grid}.studio-lead .field label{color:#5d6366;font-size:12px}.studio-lead .field input,.studio-lead .field select,.studio-lead .field textarea{font:inherit;color:#17191b;background:#fff;border:1px solid #d5d8d9;border-radius:8px;width:100%;padding:12px 13px;font-size:15px}.studio-lead .phone-input{align-items:stretch;display:flex}.studio-lead .phone-dial{white-space:nowrap;background:#f3f4f4;border:1px solid #d5d8d9;border-right:0;border-radius:8px 0 0 8px;align-items:center;gap:4px;padding:0 10px;font-size:15px;display:flex}.studio-lead .phone-input input{border-radius:0 8px 8px 0}.studio-lead .flag{border-radius:2px;flex:none;width:22px;height:16px;box-shadow:0 0 0 1px #0000001f}.studio-lead .phone-dial{gap:6px}.studio-lead .custom-select{position:relative}.studio-lead .select-trigger{width:100%;font:inherit;color:#17191b;cursor:pointer;text-align:left;background:#fff;border:1px solid #d5d8d9;border-radius:8px;align-items:center;gap:10px;padding:12px 13px;font-size:15px;display:flex}.studio-lead .select-trigger span{flex:1}.studio-lead .select-trigger .chevron{width:12px;height:8px;transition:transform .15s}.studio-lead .select-trigger[aria-expanded=true] .chevron{transform:rotate(180deg)}.studio-lead .select-trigger:focus-visible{outline-offset:2px;outline:3px solid #4e819e}.studio-lead .select-list{z-index:20;background:#fff;border:1px solid #d5d8d9;border-radius:8px;max-height:260px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.studio-lead .select-list li{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:10px;font-size:15px;display:flex}.studio-lead .select-list li[aria-selected=true]{font-weight:600}.studio-lead .field textarea{resize:vertical;min-height:78px}.studio-lead .field input:focus-visible,.studio-lead .field select:focus-visible,.studio-lead .field textarea:focus-visible,.studio-lead .consent input:focus-visible{outline-offset:2px;outline:3px solid #4e819e}.studio-lead .field-row{grid-template-columns:1fr 110px;gap:12px;display:grid}.studio-lead .field-error{color:#b3261e;font-size:12px}.studio-lead .consent{color:#5d6366;grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:12px;line-height:1.55;display:grid}.studio-lead .consent input{accent-color:#17191b;width:18px;height:18px;margin:2px 0 0}.studio-lead .consent .field-error{grid-column:2}.studio-lead .hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.studio-lead .form-status{color:#b3261e;margin:0;font-size:13px}.studio-lead .lead-success{color:#1e4d2b;background:#eef5ef;border-radius:8px;margin-top:28px;padding:18px;font-size:14px;line-height:1.5}.studio-lead .select-trigger .placeholder{color:#8a9093}.studio-lead .field.has-error .select-trigger{border-color:#b3261e}.studio-lead .select-list.wide{min-width:110px;left:auto}.studio-drawer{color:#121517;overscroll-behavior:contain;background:#f6f6f2;border:0;width:min(480px,100vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-24px 0 60px -20px #00000059}.studio-drawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e111373}.studio-drawer[open]{animation:.5s cubic-bezier(.16,1,.3,1) drawer-in}.studio-drawer[open]::backdrop{animation:.4s drawer-fade}@keyframes drawer-in{0%{transform:translate(100%)}}@keyframes drawer-fade{0%{opacity:0}}.studio-lead{padding:28px clamp(20px,4vw,36px) 36px}.studio-drawer__head{z-index:2;background:#f6f6f2;border-bottom:1px solid #d9d9d3;justify-content:space-between;align-items:flex-start;gap:16px;margin:-28px calc(-1*clamp(20px,4vw,36px)) 0;padding:28px clamp(20px,4vw,36px) 18px;display:flex;position:sticky;top:-28px}.studio-drawer__kicker{letter-spacing:.08em;text-transform:uppercase;color:#697175;margin:0 0 4px;font-size:12px}.studio-lead h3{letter-spacing:-.025em;margin:0;font-size:26px;font-weight:600;line-height:1.1}.studio-drawer__close{color:#121517;background:#ebebe5;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:24px;line-height:1;transition:background .2s;display:grid}.studio-drawer__close:hover{background:#dcdcd5}.studio-drawer__close:focus-visible{outline-offset:2px;outline:3px solid #3f7ea6}.studio-drawer__close--float{margin-left:auto}.studio-lead .lead-form{margin-top:20px}.studio-lead .field input,.studio-lead .field textarea,.studio-lead .select-trigger,.studio-lead .phone-dial{border-color:#d9d9d3}.studio-lead .phone-dial{background:#ebebe5}.studio-lead .select-list li.active{background:#efefe9}@media (prefers-reduced-motion:reduce){.studio-drawer[open],.studio-drawer[open]::backdrop{animation:none}}.studio-lead .studio-submit{justify-content:center;width:100%;margin-top:6px}.studio-lead .studio-submit:disabled{opacity:.6;cursor:progress}@media (max-width:760px){.studio-lead .field input,.studio-lead .field textarea,.studio-lead .select-trigger{font-size:16px}}.studio-done{gap:18px;padding-top:4px;display:grid}.studio-done .studio-drawer__close--float{justify-self:end;margin-bottom:-8px}.studio-done__mark{fill:none;stroke:#121517;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:64px;height:64px}.studio-done__mark circle{stroke:#d9d9d3;stroke-dasharray:189;stroke-dashoffset:189px;animation:.9s cubic-bezier(.16,1,.3,1) .1s forwards done-draw}.studio-done__mark path{stroke-dasharray:40;stroke-dashoffset:40px;animation:.6s cubic-bezier(.16,1,.3,1) .6s forwards done-draw}@keyframes done-draw{to{stroke-dashoffset:0}}.studio-done .studio-drawer__kicker{margin:0}.studio-done h3{text-wrap:balance;margin-top:-10px;font-size:28px}.studio-done__lede{color:#394044;margin:0;font-size:15px;line-height:1.6}.studio-done__summary{background:#d9d9d3;border:1px solid #d9d9d3;border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin:6px 0 0;display:grid;overflow:hidden}.studio-done__summary div{background:#fff;padding:12px 14px}.studio-done__summary dt{letter-spacing:.06em;text-transform:uppercase;color:#697175;font-size:11px}.studio-done__summary dd{margin:2px 0 0;font-size:15px;font-weight:600}.studio-done__steps{counter-reset:s;gap:14px;margin:6px 0 0;padding:0;list-style:none;display:grid}.studio-done__steps li{counter-increment:s;gap:2px;padding-left:40px;display:grid;position:relative}.studio-done__steps li:before{content:counter(s);color:#f6f6f2;background:#121517;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:grid;position:absolute;top:0;left:0}.studio-done__steps li:not(:last-child):after{content:"";background:#d9d9d3;width:1px;position:absolute;top:30px;bottom:-12px;left:12.5px}.studio-done__steps strong{font-size:15px}.studio-done__steps span{color:#697175;font-size:14px}.studio-done__actions{gap:10px;margin-top:8px;display:grid}.studio-done__actions .secondary{min-height:52px}.studio-done>*{animation:.6s cubic-bezier(.16,1,.3,1) both done-up}.studio-done>:nth-child(3){animation-delay:.15s}.studio-done>:nth-child(4){animation-delay:.2s}.studio-done>:nth-child(5){animation-delay:.25s}.studio-done>:nth-child(6){animation-delay:.3s}.studio-done>:nth-child(7){animation-delay:.35s}.studio-done>:nth-child(8){animation-delay:.4s}@keyframes done-up{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.studio-done *,.studio-done>*{stroke-dashoffset:0!important;animation:none!important}}
