body.eff-kit .aft-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;margin:12px 0 0}body.eff-kit .aft-grid label{display:flex;flex-direction:column;gap:6px;font:600 14px Outfit,sans-serif;color:var(--pd)}body.eff-kit .aft-grid input,body.eff-kit .aft-grid select{font:500 16px Outfit,sans-serif;padding:11px 12px;border-radius:12px;border:1.5px solid #d8cfe6;background:#fff;color:var(--ink,#1A1226);min-width:0}body.eff-kit .aft-grid small{font-weight:400;color:var(--ink2,#6F6885);line-height:1.45}body.eff-kit .aft-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:10px 0 14px}body.eff-kit .aft-choices.two{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}body.eff-kit .aft-choices button{text-align:left;padding:14px;border-radius:16px;border:1.5px solid #d8cfe6;background:#fff;cursor:pointer;font:500 14px Outfit,sans-serif;color:var(--ink2,#6F6885);display:flex;flex-direction:column;gap:4px}body.eff-kit .aft-choices button b{font:700 16px Outfit,sans-serif;color:var(--pd)}body.eff-kit .aft-choices button.on{border-color:var(--p);background:#F4EEFC;box-shadow:0 0 0 2px var(--p) inset}body.eff-kit .aft-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}body.eff-kit .aft-chips button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;border-radius:14px;border:1.5px dashed #c9b8e4;background:#fff;color:var(--pd);font:700 14px Outfit,sans-serif;cursor:pointer}body.eff-kit .aft-chips small{font-weight:400;color:var(--ink2,#6F6885)}body.eff-kit .aft-cost{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;padding:10px 0;border-bottom:1px solid #eee6f6}body.eff-kit .aft-cost span{color:var(--ink2,#6F6885)}body.eff-kit .aft-cost .prd-link{margin-left:auto}body.eff-kit .aft-add{padding:14px;border-radius:16px;background:#FAF7FE}body.eff-kit .aft-head h2{font-size:clamp(48px,11vw,96px)}body.eff-kit .aft-dates{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0 0 18px}body.eff-kit .aft-dates>div{background:#fff;border:1px solid #e6dcf3;border-radius:18px;padding:14px 16px;display:flex;flex-direction:column;gap:2px}body.eff-kit .aft-dates span{font:700 12px Outfit,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2,#6F6885)}body.eff-kit .aft-dates b{font:800 20px Bricolage Grotesque,sans-serif;color:var(--pd)}body.eff-kit .aft-dates small{color:var(--ink2,#6F6885);font-size:13px}body.eff-kit .aft-moves{display:flex;flex-wrap:wrap;gap:8px 16px;margin:10px 0 0;font-weight:600}body.eff-kit .aft-steps{padding-left:20px;line-height:1.6}body.eff-kit .aft-steps li{margin:0 0 8px}body.eff-kit .aft-suite{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}body.eff-kit .aft-suite>*{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:16px;border:1px solid #e6dcf3;text-decoration:none;color:var(--ink2,#6F6885);background:#fff}body.eff-kit .aft-suite b{color:var(--pd);font:700 16px Outfit,sans-serif}body.eff-kit .aft-suite .soon{background:#FAF7FE;border-style:dashed}