.phone-smoke-screen{pointer-events:none;transform-origin:0 0;will-change:transform, opacity;position:absolute;top:0;left:0;overflow:hidden}.phone-smoke-screen__form,.phone-smoke-screen__smart,.phone-smoke-screen__act{box-sizing:border-box;width:100%;height:100%;position:absolute;top:0;left:0}.phone-smoke-screen__form{opacity:1;background:#efebe6;flex-direction:column;gap:2.4%;padding:5.5% 6%;transition:opacity .22s cubic-bezier(.4,0,1,1);display:flex;overflow:hidden;container-type:size}.phone-smoke-screen__smart{background:var(--card,#fffaf4);opacity:0;transition:opacity .28s cubic-bezier(.16,1,.3,1);overflow:hidden}.phone-smoke-screen__act{background:var(--card,#fffaf4);opacity:0;flex-direction:column;justify-content:center;align-items:stretch;gap:7%;padding:10% 9%;transition:opacity .28s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;container-type:size}.phone-smoke-screen[data-phone-smoke-screen=broken] .phone-smoke-screen__form{opacity:1}.phone-smoke-screen[data-phone-smoke-screen=broken] .phone-smoke-screen__smart,.phone-smoke-screen[data-phone-smoke-screen=broken] .phone-smoke-screen__act,.phone-smoke-screen[data-phone-smoke-screen=act] .phone-smoke-screen__form,.phone-smoke-screen[data-phone-smoke-screen=act] .phone-smoke-screen__smart{opacity:0}.phone-smoke-screen[data-phone-smoke-screen=act] .phone-smoke-screen__act{opacity:1}.phone-smoke-screen:not([data-phone-smoke-screen=broken]):not([data-phone-smoke-screen=act]) .phone-smoke-screen__form{opacity:0}.phone-smoke-screen:not([data-phone-smoke-screen=broken]):not([data-phone-smoke-screen=act]) .phone-smoke-screen__smart{opacity:1}.phone-smoke-screen:not([data-phone-smoke-screen=broken]):not([data-phone-smoke-screen=act]) .phone-smoke-screen__act{opacity:0}.phone-smoke-screen__act-text{color:var(--card-foreground,var(--brand-deep-ink,#1e4150));font-family:var(--font-heading,"Montserrat", sans-serif);letter-spacing:-.03em;text-align:center;text-wrap:balance;margin:0;padding:0 2%;font-size:clamp(11px,8.2cqi,18px);font-weight:600;line-height:1.2}.phone-smoke-screen__act-grid{flex:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,1fr);gap:8%;width:88%;min-height:0;margin-inline:auto;display:grid}.phone-smoke-screen__act-slot{aspect-ratio:1;background:0 0;border:0;width:100%;min-width:8px;min-height:8px}.phone-smoke-screen__bar{box-sizing:border-box;background:#cfcac4;border:1px solid #b7b1aa;border-radius:.1em;flex:none;width:100%;min-height:2px}.phone-smoke-screen__bar--xs{width:42%;height:3.2%}.phone-smoke-screen__bar--short{width:100%;height:4.6%}.phone-smoke-screen__bar--mid{width:78%;height:4.6%}.phone-smoke-screen__bar--medium{width:100%;height:5.4%}.phone-smoke-screen__bar--wide{width:92%;height:5.4%}.phone-smoke-screen__bar--tall{background:#c5bfb8;flex:auto;width:100%;min-height:12%}.phone-smoke-screen__checks{flex-direction:column;flex:none;gap:28%;height:7.5%;min-height:8px;display:flex}.phone-smoke-screen__check{flex:auto;align-items:center;gap:4%;min-height:0;display:flex}.phone-smoke-screen__check-box{aspect-ratio:1;background:#e7e2dc;border:1px solid #b7b1aa;border-radius:.08em;flex:none;height:70%;min-height:3px;max-height:.7em}.phone-smoke-screen__check-line{background:#c4beb7;border-radius:.08em;flex:none;height:45%;min-height:2px}.phone-smoke-screen__check-line--a{width:48%}.phone-smoke-screen__check-line--b{width:36%}.phone-smoke-screen__submit{color:#f7f5f2;letter-spacing:.04em;text-transform:uppercase;background:#4a4642;border-radius:.14em;flex:0 0 10.5%;justify-content:center;align-items:center;width:100%;min-height:14px;margin-top:auto;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:clamp(8px,11cqi,14px);font-weight:650;display:flex}.phone-smoke-smart-form{background:var(--card,#fffaf4);box-sizing:border-box;flex-direction:column;width:100%;height:100%;min-height:100%;display:flex;overflow:hidden}.phone-smoke-smart-form>div{box-sizing:border-box;flex-direction:column;flex:auto;overflow:hidden;background:var(--card,#fffaf4)!important;box-shadow:none!important;border:none!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;padding:.55rem .55rem .35rem!important;display:flex!important}.phone-smoke-smart-form>div>p:last-child{margin-top:auto;padding-top:.35rem}.phone-smoke-smart-form .font-body.text-sm{font-size:.72rem;line-height:1.3}.phone-smoke-smart-form .font-heading.text-sm{font-size:.7rem}.phone-smoke-smart-form .font-body.text-xs{font-size:.6rem}.phone-smoke-smart-form button.min-h-10,.phone-smoke-smart-form .h-10{min-height:2rem;padding-top:.35rem;padding-bottom:.35rem}.phone-smoke-smart-form .min-h-24{min-height:3.5rem}.phone-smoke-smart-form .size-8{width:1.65rem;height:1.65rem}.phone-smoke-smart-form .space-y-2>:not([hidden])~:not([hidden]){margin-top:.35rem}.phone-smoke-smart-form .space-y-3>:not([hidden])~:not([hidden]){margin-top:.45rem}.phone-smoke-smart-form .space-y-4>:not([hidden])~:not([hidden]){margin-top:.5rem}.phone-smoke-smart-form .space-y-5>:not([hidden])~:not([hidden]){margin-top:.55rem}@media (prefers-reduced-motion:reduce){.phone-smoke-screen__form,.phone-smoke-screen__smart,.phone-smoke-screen__act{transition:none}}
