.fall-cleanout-dialog{padding:0;width:min(390px,calc(100% - 28px));max-height:calc(100dvh - 28px);border:1px solid #c7daf4;border-radius:24px;overflow:auto;background:#fff;color:#102c52;text-align:center}
.fall-cleanout-dialog .dialog-close{position:absolute;right:10px;top:10px;z-index:3;width:44px;height:44px;line-height:1;border:1px solid #c7daf4;background:#fff;color:#062c65;box-shadow:0 3px 12px #062c6520}
.fall-poster-heading{padding:18px 24px 0;background:#062c65;color:#fff;overflow:hidden}
.fall-brand{display:block;width:66px;height:55px;object-fit:contain;background:#fff;border-radius:6px;margin:0 auto 13px;padding:3px}
.fall-kicker{margin:0 0 8px;font-size:.65rem;line-height:1.4;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:#ffd69a}
.fall-cleanout-dialog h2{margin:0;font-family:Manrope,sans-serif;font-size:3.45rem;line-height:.99;letter-spacing:-.045em;color:#fff}
.fall-cleanout-dialog h2 span{font-size:.78em;letter-spacing:-.035em}
.fall-cleanout-dialog #fallTagline{margin:13px 0 0;font-size:1rem;line-height:1.45;font-weight:500;color:#edf5ff}
.fall-poster-art{display:block;width:100%;height:180px;object-fit:cover;object-position:center 60%;background:#062c65}
.fall-poster-details{padding:16px 22px 19px}
.fall-services{margin:0 0 14px;font-size:.78rem;font-weight:600;line-height:1.65;color:#425977;text-wrap:balance}
.fall-services span{color:#b87628;padding:0 3px}
.fall-cleanout-dialog .fall-quote{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:12px 18px;border-radius:12px;box-sizing:border-box;font-size:.94rem;background:#145dc5;color:#fff}
.fall-phone{display:inline-block;margin-top:11px;font-size:.78rem;font-weight:700;color:#1457ab}
.fall-cleanout-dialog :is(a,button):focus-visible{outline:3px solid #e8a64d;outline-offset:3px}
@media(max-width:360px){.fall-poster-heading{padding:16px 18px 0}.fall-brand{width:57px;height:46px;margin-bottom:10px}.fall-cleanout-dialog h2{font-size:3rem}.fall-cleanout-dialog #fallTagline{font-size:.9rem;margin-top:10px}.fall-poster-art{height:145px}.fall-poster-details{padding:13px 16px 16px}.fall-services{font-size:.73rem;margin-bottom:11px}.fall-kicker{font-size:.59rem}}
@media(max-height:650px){.fall-poster-art{height:120px}.fall-brand{height:38px;margin-bottom:8px}.fall-poster-heading{padding-top:12px}.fall-cleanout-dialog h2{font-size:2.7rem}}
