.builder.svelte-1cx0pva{padding-top:clamp(32px,5vw,56px)}.builder__form.svelte-1cx0pva{align-items:start;gap:32px;display:grid}@media (width>=1100px){.builder__form.svelte-1cx0pva{grid-template-columns:1fr 340px}}.steps.svelte-1cx0pva{gap:22px;display:grid}.step.svelte-1cx0pva{background:#fff;border:0;border-radius:20px;margin:0;padding:clamp(20px,3vw,32px);box-shadow:0 1px 2px #1320280f,0 2px 8px #1320280d}.step.svelte-1cx0pva legend:where(.svelte-1cx0pva){float:left;flex-wrap:wrap;align-items:center;gap:12px;width:100%;margin-bottom:20px;padding:0;font-family:Fraunces Variable,Georgia,Times New Roman,serif;font-size:1.45rem;display:flex}.step.svelte-1cx0pva legend:where(.svelte-1cx0pva)+:where(.svelte-1cx0pva){clear:both}.step__num.svelte-1cx0pva{color:#a83f61;background:#fbeef1;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Roboto Variable,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;font-weight:600;display:grid}.step__hint.svelte-1cx0pva{color:#4a5a63;font-family:Roboto Variable,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.9rem}.options.svelte-1cx0pva{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;display:grid}.options--swatches.svelte-1cx0pva{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.option.svelte-1cx0pva{position:relative}.option.svelte-1cx0pva input:where(.svelte-1cx0pva){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.option.svelte-1cx0pva label:where(.svelte-1cx0pva){cursor:pointer;border:2px solid #e7e1db;border-radius:12px;flex-direction:column;align-items:center;gap:10px;height:100%;padding:10px 10px 14px;transition:border-color .25s,box-shadow .25s,transform .3s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.option.svelte-1cx0pva label:where(.svelte-1cx0pva):hover{border-color:#d9d9d9;transform:translateY(-2px)}.option.svelte-1cx0pva img:where(.svelte-1cx0pva){aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;transition:transform .5s cubic-bezier(.22,1,.36,1)}.option__label.svelte-1cx0pva{font-weight:550}.option__check.svelte-1cx0pva{color:#fff;background:#a83f61;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.85rem;font-weight:700;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;top:-10px;right:-10px;transform:scale(0)}.option.svelte-1cx0pva input:where(.svelte-1cx0pva):checked+label:where(.svelte-1cx0pva){border-color:#a83f61;box-shadow:0 0 0 4px #a83f611f}.option.svelte-1cx0pva input:where(.svelte-1cx0pva):checked+label:where(.svelte-1cx0pva) .option__check:where(.svelte-1cx0pva){transform:scale(1)}.option.svelte-1cx0pva input:where(.svelte-1cx0pva):checked+label:where(.svelte-1cx0pva) img:where(.svelte-1cx0pva){transform:scale(.96)}.option.svelte-1cx0pva input:where(.svelte-1cx0pva):focus-visible+label:where(.svelte-1cx0pva){outline-offset:3px;outline:3px solid #a83f61}.swatch.svelte-1cx0pva{border-radius:50%;width:54px;height:54px;margin-top:6px;box-shadow:inset 0 0 0 1px #1320281f}.contact-grid.svelte-1cx0pva{gap:18px;display:grid}@media (width>=640px){.contact-grid.svelte-1cx0pva{grid-template-columns:1fr 1fr}}.contact-grid.svelte-1cx0pva .form-field--full:where(.svelte-1cx0pva){grid-column:1/-1}.summary.svelte-1cx0pva{color:#fff;background:#132028;border-radius:20px;gap:18px;padding:28px;display:grid;box-shadow:0 30px 60px -20px #13202859}@media (width>=1100px){.summary.svelte-1cx0pva{position:sticky;top:96px}}.summary.svelte-1cx0pva h2:where(.svelte-1cx0pva){font-size:1.6rem}.summary__bar.svelte-1cx0pva{background:#ffffff24;border-radius:999px;height:6px;overflow:hidden}.summary__bar.svelte-1cx0pva span:where(.svelte-1cx0pva){border-radius:inherit;background:linear-gradient(90deg,#f3d3d9,#fff);height:100%;transition:width .5s cubic-bezier(.22,1,.36,1);display:block}.summary.svelte-1cx0pva dl:where(.svelte-1cx0pva){gap:10px;margin:0;display:grid}.summary.svelte-1cx0pva dl:where(.svelte-1cx0pva) div:where(.svelte-1cx0pva){color:#fff9;border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:12px;padding-bottom:10px;transition:color .3s;display:flex}.summary.svelte-1cx0pva dl:where(.svelte-1cx0pva) div.filled:where(.svelte-1cx0pva){color:#fff}.summary.svelte-1cx0pva dl:where(.svelte-1cx0pva) div.filled:where(.svelte-1cx0pva) dd:where(.svelte-1cx0pva){animation:.4s cubic-bezier(.34,1.56,.64,1) svelte-1cx0pva-pop}.summary.svelte-1cx0pva dl:where(.svelte-1cx0pva) dd:where(.svelte-1cx0pva){margin:0;font-weight:550}.summary__note.svelte-1cx0pva{color:#ffffffb3;font-size:.85rem}.summary.svelte-1cx0pva .btn:where(.svelte-1cx0pva):focus-visible{outline-color:#f3d3d9}@keyframes svelte-1cx0pva-pop{0%{opacity:0;transform:scale(.8)}}.thanks.svelte-1cx0pva{text-align:center;background:#fff;border-radius:20px;justify-items:center;gap:14px;max-width:620px;margin:0 auto;padding:clamp(32px,6vw,64px);display:grid;box-shadow:0 10px 30px -12px #13202840}@media (prefers-reduced-motion:no-preference){.thanks.svelte-1cx0pva{animation:.7s cubic-bezier(.22,1,.36,1) both fade-up}}.thanks.svelte-1cx0pva .script:where(.svelte-1cx0pva){color:#a83f61;font-size:4rem}.thanks.svelte-1cx0pva h2:where(.svelte-1cx0pva){font-size:1.8rem}.thanks.svelte-1cx0pva p:where(.svelte-1cx0pva){color:#4a5a63}
