.eq-backdrop{z-index:1060;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080c16b8;justify-content:center;align-items:flex-start;padding:1.5rem 1rem;animation:.2s eq-fade;display:flex;position:fixed;inset:0;overflow-y:auto}.eq-modal{color:#1d2433;background:#fff;border-radius:18px;width:100%;max-width:560px;margin:auto 0;padding:2rem;animation:.28s cubic-bezier(.32,.72,0,1) eq-rise;position:relative;overflow:hidden;box-shadow:0 40px 90px #00000073}.eq-modal:focus{outline:none}.eq-modal__bar{background:linear-gradient(90deg,#97613a,#c19a6b);height:6px;position:absolute;top:0;left:0;right:0}@keyframes eq-fade{0%{opacity:0}to{opacity:1}}@keyframes eq-rise{0%{opacity:0;transform:translateY(30px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.eq-backdrop,.eq-modal{animation:none}}.eq-close{color:#5b6475;background:#f2f2f4;border:0;border-radius:50%;width:36px;height:36px;position:absolute;top:1rem;right:1rem}.eq-close:hover{color:#1d2433;background:#e6e6ea}.eq-eyebrow{color:#97613a;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .4rem;font-size:.75rem;font-weight:800}.eq-modal h2{margin:0 2.5rem .3rem 0;font-size:1.6rem;font-weight:800;line-height:1.2}.eq-sub{color:#5b6475;margin:0 0 1.4rem;font-size:.95rem}.eq-group{border:0;margin:0 0 1.1rem;padding:0}.eq-group legend{float:none;width:auto;margin-bottom:.55rem;padding:0;font-size:.85rem;font-weight:700}.eq-group legend span{color:#8a90a0;font-weight:400}.eq-types{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.eq-type{color:#5b6475;background:#fff;border:1px solid #e3e3e8;border-radius:12px;flex-direction:column;align-items:center;gap:.4rem;padding:.75rem .4rem;font-size:.78rem;font-weight:700;line-height:1.2;transition:border-color .15s,background .15s,color .15s;display:flex}.eq-type i{color:#a3a8b5;font-size:1.1rem}.eq-type:hover{border-color:#c19a6b}.eq-type.is-on{color:#6f4a2a;background:#c19a6b1a;border-color:#c19a6b}.eq-type.is-on i{color:#97613a}.eq-row{gap:.5rem;display:flex}.eq-row--wrap{flex-wrap:wrap}.eq-pill{color:#5b6475;background:#fff;border:1px solid #e3e3e8;border-radius:999px;padding:.45rem .9rem;font-size:.82rem;font-weight:700}.eq-pill--wide{border-radius:10px;flex:1;padding:.6rem}.eq-pill:hover{border-color:#c19a6b}.eq-pill.is-on{color:#6f4a2a;background:#c19a6b1a;border-color:#c19a6b}.eq-divider{color:#8a90a0;align-items:center;gap:.8rem;margin:1.3rem 0 1rem;font-size:.78rem;font-weight:600;display:flex}.eq-divider:before,.eq-divider:after{content:"";background:#ececf0;flex:1;height:1px}.eq-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.eq-grid label{font-size:.8rem;font-weight:700;display:block}.eq-grid label b{color:#97613a}.eq-span{grid-column:1/-1}.eq-grid input,.eq-grid textarea{color:#1d2433;border:1px solid #dcdce2;border-radius:10px;width:100%;margin-top:.35rem;padding:.65rem .85rem;font-size:.95rem;font-weight:400;display:block}.eq-grid input:focus,.eq-grid textarea:focus{border-color:#c19a6b;outline:none;box-shadow:0 0 0 3px #c19a6b40}.eq-hp{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.eq-error{color:#a12d1f;background:#fdecea;border-radius:10px;margin:1rem 0 0;padding:.7rem .9rem;font-size:.88rem}.eq-submit{border:0;width:100%;margin-top:1.2rem}.eq-submit:disabled{opacity:.65;transform:none}.eq-foot{text-align:center;color:#8a90a0;margin:.8rem 0 0;font-size:.8rem}.eq-foot a,.eq-done a{color:#97613a;font-weight:700}.eq-done{text-align:center;padding:1.5rem 0 .5rem}.eq-done__icon{color:#2f9e6b;background:#2f9e6b1f;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 1rem;font-size:1.6rem;display:grid}.eq-done h2{margin:0 0 .6rem}.eq-done p{color:#5b6475;margin-bottom:1.5rem}@media (max-width:575px){.eq-backdrop{padding:.75rem .5rem}.eq-modal{padding:1.5rem 1.2rem}.eq-modal h2{font-size:1.35rem}.eq-types{grid-template-columns:repeat(2,1fr)}.eq-grid{grid-template-columns:1fr}.eq-row:not(.eq-row--wrap){flex-direction:column}}
