.bform[data-astro-cid-um2nm6nl]{background:#fff;border-radius:var(--r3);padding:34px;box-shadow:0 30px 60px -36px #0c3b4573;border:1.5px solid var(--line);display:grid;gap:20px}.bt[data-astro-cid-um2nm6nl]{font-size:clamp(26px,3vw,34px)}.steps-bar[data-astro-cid-um2nm6nl]{list-style:none;padding:0;margin:0;display:flex;gap:8px;font-size:13px;font-weight:700;color:var(--ink-2)}.steps-bar[data-astro-cid-um2nm6nl] li[data-astro-cid-um2nm6nl]{flex:1;padding-top:8px;border-top:4px solid var(--line)}.steps-bar[data-astro-cid-um2nm6nl] li[data-astro-cid-um2nm6nl].on{border-color:var(--green);color:var(--green-d)}fieldset[data-astro-cid-um2nm6nl]{border:0;display:grid;gap:10px}legend[data-astro-cid-um2nm6nl]{font:700 16px var(--text);margin-bottom:10px}.pick[data-astro-cid-um2nm6nl]{display:flex;flex-wrap:wrap;gap:8px}.pick[data-astro-cid-um2nm6nl] button[data-astro-cid-um2nm6nl]{border:2px solid var(--line);background:#fff;border-radius:14px;padding:10px 14px;font:600 15px var(--text);color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s}.pick[data-astro-cid-um2nm6nl] button[data-astro-cid-um2nm6nl]:hover{border-color:var(--teal)}.pick[data-astro-cid-um2nm6nl] button[data-astro-cid-um2nm6nl][aria-pressed=true]{border-color:var(--teal);background:var(--sky);box-shadow:inset 0 0 0 1px var(--teal)}.days[data-astro-cid-um2nm6nl]{display:grid;grid-template-columns:repeat(7,1fr)}.bform .days button{display:grid;justify-items:center;padding:10px 4px;gap:2px;border:2px solid var(--line);background:#fff;border-radius:14px;color:var(--ink);cursor:pointer;font-family:var(--text)}.bform .days button:hover{border-color:var(--teal)}.bform .days button[aria-pressed=true]{border-color:var(--teal);background:var(--sky);box-shadow:inset 0 0 0 1px var(--teal)}.bform .days b{font:800 22px var(--display)}.bform .days span{font-size:12px;color:var(--ink-2)}.slots[data-astro-cid-um2nm6nl]{display:grid;grid-template-columns:repeat(4,1fr)}.slots[data-astro-cid-um2nm6nl] button[data-astro-cid-um2nm6nl]{display:grid;gap:2px;text-align:left}.slots[data-astro-cid-um2nm6nl] b[data-astro-cid-um2nm6nl]{font-size:15px}.slots[data-astro-cid-um2nm6nl] span[data-astro-cid-um2nm6nl]{font-size:12px;color:var(--ink-2);font-weight:500}label[data-astro-cid-um2nm6nl]{display:grid;gap:6px;font-weight:600;font-size:15px}input[data-astro-cid-um2nm6nl],textarea[data-astro-cid-um2nm6nl]{font:400 16px var(--text);color:var(--ink);background:#fff;border:2px solid var(--line);border-radius:12px;padding:13px 14px;width:100%}input[data-astro-cid-um2nm6nl]:focus,textarea[data-astro-cid-um2nm6nl]:focus{border-color:var(--teal);outline:none}textarea[data-astro-cid-um2nm6nl]{min-height:90px;resize:vertical}.row2[data-astro-cid-um2nm6nl]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hp[data-astro-cid-um2nm6nl]{position:absolute;left:-9999px}.drop[data-astro-cid-um2nm6nl]{position:relative;display:block;cursor:pointer}.drop[data-astro-cid-um2nm6nl] input[data-astro-cid-um2nm6nl]{position:absolute;inset:0;opacity:0;cursor:pointer;padding:0;border:0}.dz[data-astro-cid-um2nm6nl]{display:grid;gap:4px;justify-items:center;text-align:center;border:2px dashed var(--line);border-radius:16px;padding:22px;background:#fafdfd;transition:border-color .15s,background .15s}.drop[data-astro-cid-um2nm6nl]:hover .dz[data-astro-cid-um2nm6nl],.drop[data-astro-cid-um2nm6nl]:focus-within .dz[data-astro-cid-um2nm6nl]{border-color:var(--teal);background:var(--sky)}.drop[data-astro-cid-um2nm6nl].has .dz[data-astro-cid-um2nm6nl]{border-style:solid;border-color:var(--green);background:var(--mint)}.dz[data-astro-cid-um2nm6nl] b[data-astro-cid-um2nm6nl]{font-size:16px}.dz[data-astro-cid-um2nm6nl] .fn[data-astro-cid-um2nm6nl]{font-size:13px;color:var(--ink-2);font-weight:500;word-break:break-all}.big[data-astro-cid-um2nm6nl]{min-height:58px;font-size:17px}.bform .done{text-align:center;padding:30px 10px}.bform .done .tick{width:72px;height:72px;border-radius:50%;background:var(--green);color:#fff;font:800 36px/72px var(--display);margin:0 auto 16px;animation:pop .4s cubic-bezier(.3,1.6,.5,1)}.bform .done p{margin:10px auto 20px;color:var(--ink-2)}@keyframes pop{0%{transform:scale(0)}}@media(max-width:640px){.bform[data-astro-cid-um2nm6nl]{padding:22px}.row2[data-astro-cid-um2nm6nl]{grid-template-columns:1fr}.days[data-astro-cid-um2nm6nl]{grid-template-columns:repeat(4,1fr)}.slots[data-astro-cid-um2nm6nl]{grid-template-columns:1fr 1fr}}
