.thrift-registration-module__iujPPa__page{color:#2d211b;background:radial-gradient(circle at 8% 4%,#c96b2c1f,#0000 26%),linear-gradient(#fffdfa 0,#f6f1eb 100%);min-height:100vh}.thrift-registration-module__iujPPa__topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:2;background:#ffffffd1;border-bottom:1px solid #4e31221f;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(1rem,5vw,4rem);display:flex;position:relative}.thrift-registration-module__iujPPa__topbar>a{color:var(--color-primary);font-size:.75rem;font-weight:800}.thrift-registration-module__iujPPa__hero{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:end;gap:3rem;width:min(1180px,100% - 2rem);margin:0 auto;padding:clamp(2.5rem,7vw,6rem) 0 2.25rem;display:grid}.thrift-registration-module__iujPPa__eyebrow{color:#a44f20;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:850}.thrift-registration-module__iujPPa__hero h1{letter-spacing:-.065em;color:#4a2d1e;max-width:820px;margin:.65rem 0 1rem;font-size:clamp(2.5rem,6vw,5.6rem);line-height:.95}.thrift-registration-module__iujPPa__hero p{color:#715f54;max-width:720px;font-size:.95rem;line-height:1.75}.thrift-registration-module__iujPPa__trust{background:#ffffffb8;border:1px solid #eadfd5;border-radius:20px;gap:.6rem;padding:1.25rem;display:grid;box-shadow:0 18px 50px #4a2d1e14}.thrift-registration-module__iujPPa__trust strong{color:#4a2d1e;font-size:.85rem}.thrift-registration-module__iujPPa__trust span{color:#715f54;font-size:.68rem}.thrift-registration-module__iujPPa__trust span:before{content:"✓";color:#20845a;margin-right:.5rem;font-weight:900}.thrift-registration-module__iujPPa__workspace{width:min(1180px,100% - 2rem);margin:0 auto;padding-bottom:5rem}.thrift-registration-module__iujPPa__stepper{grid-template-columns:repeat(4,1fr);gap:.65rem;margin-bottom:1rem;display:grid}.thrift-registration-module__iujPPa__stepper div{color:#8b786c;background:#ffffff9e;border:1px solid #e5d9cf;border-radius:14px;align-items:center;gap:.55rem;padding:.75rem;display:flex}.thrift-registration-module__iujPPa__stepper span{background:#eee7e1;border-radius:10px;place-items:center;width:28px;height:28px;font-size:.68rem;font-weight:900;display:grid}.thrift-registration-module__iujPPa__stepper small{font-size:.67rem;font-weight:750}.thrift-registration-module__iujPPa__currentStep{color:#713815!important;background:#fff8f2!important;border-color:#c96b2c!important}.thrift-registration-module__iujPPa__currentStep span{color:#fff;background:#c96b2c}.thrift-registration-module__iujPPa__doneStep{color:#1d704f!important}.thrift-registration-module__iujPPa__doneStep span{color:#1d704f;background:#dff2e9}.thrift-registration-module__iujPPa__card,.thrift-registration-module__iujPPa__successCard{background:#ffffffed;border:1px solid #e4d8cf;border-radius:26px;padding:clamp(1.25rem,4vw,2.5rem);box-shadow:0 24px 70px #4a2d1e1c}.thrift-registration-module__iujPPa__card fieldset{border:0;margin:0;padding:0}.thrift-registration-module__iujPPa__card legend{letter-spacing:-.04em;color:#4a2d1e;font-size:clamp(1.45rem,3vw,2rem);font-weight:850}.thrift-registration-module__iujPPa__sectionLead{color:#806d61;margin:.35rem 0 1.5rem;font-size:.75rem}.thrift-registration-module__iujPPa__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.thrift-registration-module__iujPPa__grid label{color:#533728;gap:.45rem;font-size:.7rem;font-weight:800;display:grid}.thrift-registration-module__iujPPa__grid input,.thrift-registration-module__iujPPa__grid textarea,.thrift-registration-module__iujPPa__card select{color:#2d211b;background:#fffdfa;border:1px solid #d8c9be;border-radius:13px;outline:none;width:100%;padding:.82rem}.thrift-registration-module__iujPPa__grid input{min-height:48px}.thrift-registration-module__iujPPa__grid input:focus,.thrift-registration-module__iujPPa__grid textarea:focus{border-color:#c96b2c;box-shadow:0 0 0 4px #c96b2c1f}.thrift-registration-module__iujPPa__grid label small{color:#8b786c;font-size:.61rem;font-weight:500}.thrift-registration-module__iujPPa__wide{grid-column:1/-1}.thrift-registration-module__iujPPa__divider{border-top:1px solid #eadfd5;grid-column:1/-1;justify-content:space-between;gap:1rem;margin-top:.4rem;padding-top:1rem;display:flex}.thrift-registration-module__iujPPa__divider strong{color:#4a2d1e;font-size:.84rem}.thrift-registration-module__iujPPa__divider span{color:#806d61;font-size:.66rem}.thrift-registration-module__iujPPa__planGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.thrift-registration-module__iujPPa__plan,.thrift-registration-module__iujPPa__selectedPlan{text-align:left;color:#4a2d1e;cursor:pointer;background:#fffdfa;border:1px solid #e2d6cc;border-radius:18px;gap:.5rem;padding:1.15rem;transition:all .18s;display:grid}.thrift-registration-module__iujPPa__plan:hover{border-color:#d39a72;transform:translateY(-2px)}.thrift-registration-module__iujPPa__selectedPlan{background:#fff5ec;border:2px solid #c96b2c;box-shadow:0 14px 34px #c96b2c24}.thrift-registration-module__iujPPa__plan>span,.thrift-registration-module__iujPPa__selectedPlan>span{text-transform:uppercase;letter-spacing:.1em;color:#a44f20;font-size:.58rem;font-weight:850}.thrift-registration-module__iujPPa__plan strong,.thrift-registration-module__iujPPa__selectedPlan strong{font-size:1rem}.thrift-registration-module__iujPPa__plan p,.thrift-registration-module__iujPPa__selectedPlan p{color:#806d61;font-size:.68rem;line-height:1.5}.thrift-registration-module__iujPPa__plan div,.thrift-registration-module__iujPPa__selectedPlan div{flex-wrap:wrap;gap:.4rem;font-size:.64rem;display:flex}.thrift-registration-module__iujPPa__plan small,.thrift-registration-module__iujPPa__selectedPlan small{color:#1d704f;font-size:.62rem}.thrift-registration-module__iujPPa__slotPanel{background:#f7f2ed;border-radius:18px;margin-top:1.25rem;padding:1.1rem}.thrift-registration-module__iujPPa__slotPanel h3{margin-bottom:.8rem;font-size:.85rem}.thrift-registration-module__iujPPa__slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.thrift-registration-module__iujPPa__slots label{cursor:pointer;background:#fff;border:1px solid #dfd2c8;border-radius:12px;gap:.22rem;padding:.8rem;display:grid}.thrift-registration-module__iujPPa__slots input{opacity:0;position:absolute}.thrift-registration-module__iujPPa__slots b{font-size:.7rem}.thrift-registration-module__iujPPa__slots span{color:#806d61;font-size:.6rem}.thrift-registration-module__iujPPa__selectedSlot{background:#fff5ec!important;border-color:#c96b2c!important}.thrift-registration-module__iujPPa__review{gap:1rem;display:grid}.thrift-registration-module__iujPPa__review>div{background:#f8f3ee;border-radius:14px;gap:.25rem;padding:1rem;display:grid}.thrift-registration-module__iujPPa__review span{color:#806d61;font-size:.64rem}.thrift-registration-module__iujPPa__review strong{color:#4a2d1e;font-size:.86rem}.thrift-registration-module__iujPPa__review article{border:1px solid #eadfd5;border-radius:18px;padding:1.25rem}.thrift-registration-module__iujPPa__review h3{font-size:.9rem}.thrift-registration-module__iujPPa__review ul{color:#715f54;margin:.7rem 0 0;padding-left:1.1rem;font-size:.7rem;line-height:1.75}.thrift-registration-module__iujPPa__consent{background:#fff5ec;border-radius:14px;align-items:start;padding:1rem;color:#4a2d1e!important;grid-template-columns:auto 1fr!important;gap:.65rem!important;display:flex!important}.thrift-registration-module__iujPPa__consent input{width:18px!important;min-height:18px!important}.thrift-registration-module__iujPPa__error{color:#a43a43;background:#fff0f1;border:1px solid #edc5c8;border-radius:12px;margin-top:1rem;padding:.85rem;font-size:.7rem}.thrift-registration-module__iujPPa__actions{border-top:1px solid #eadfd5;justify-content:space-between;gap:.8rem;margin-top:1.6rem;padding-top:1.1rem;display:flex}.thrift-registration-module__iujPPa__primaryButton,.thrift-registration-module__iujPPa__backButton{cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;min-height:48px;padding:0 1.25rem;font-size:.72rem;font-weight:850;display:inline-flex}.thrift-registration-module__iujPPa__primaryButton{color:#fff;background:linear-gradient(135deg,#c96b2c,#8e3e17);box-shadow:0 12px 25px #c96b2c38}.thrift-registration-module__iujPPa__primaryButton:disabled{opacity:.55;cursor:not-allowed}.thrift-registration-module__iujPPa__backButton{color:#5b4031;background:#f0e9e3}.thrift-registration-module__iujPPa__empty{text-align:center;color:#806d61;border:1px dashed #d8c9be;border-radius:18px;padding:2rem}.thrift-registration-module__iujPPa__empty strong{color:#4a2d1e;margin-bottom:.3rem;display:block}.thrift-registration-module__iujPPa__successCard{text-align:center;justify-items:center;gap:1rem;max-width:720px;margin:0 auto;display:grid}.thrift-registration-module__iujPPa__successIcon{color:#1d704f;background:#dff2e9;border-radius:20px;place-items:center;width:58px;height:58px;font-size:1.5rem;font-weight:900;display:grid}.thrift-registration-module__iujPPa__successCard h2{color:#4a2d1e;font-size:1.75rem}.thrift-registration-module__iujPPa__successCard p{color:#715f54;font-size:.75rem;line-height:1.65}.thrift-registration-module__iujPPa__username{color:#7d3b17;letter-spacing:.08em;background:#fff5ec;border:1px dashed #c96b2c;border-radius:14px;padding:1rem 1.5rem;font-size:1.3rem;font-weight:900}@media (max-width:760px){.thrift-registration-module__iujPPa__hero{grid-template-columns:1fr;gap:1.2rem}.thrift-registration-module__iujPPa__stepper{grid-template-columns:repeat(2,1fr)}.thrift-registration-module__iujPPa__grid,.thrift-registration-module__iujPPa__planGrid{grid-template-columns:1fr}.thrift-registration-module__iujPPa__wide,.thrift-registration-module__iujPPa__divider{grid-column:auto}.thrift-registration-module__iujPPa__slots{grid-template-columns:repeat(2,1fr)}.thrift-registration-module__iujPPa__divider{display:grid}.thrift-registration-module__iujPPa__topbar>a{font-size:.65rem}}@media (max-width:440px){.thrift-registration-module__iujPPa__stepper small{display:none}.thrift-registration-module__iujPPa__stepper{grid-template-columns:repeat(4,1fr)}.thrift-registration-module__iujPPa__slots{grid-template-columns:1fr}.thrift-registration-module__iujPPa__actions{flex-direction:column-reverse}.thrift-registration-module__iujPPa__actions>*{width:100%}}
