.lp-modal{--fc-orange: #ff5d00;--fc-orange-soft: #fff1e8;--fc-navy: #040f2b;--fc-ink: #222b3d;--fc-muted: #5b6478;--fc-line: #eceef3;--fc-surface: #f6f7fb;--fc-cream: #fff6ef;position:fixed;font-family:THICCCBOI,sans-serif;line-height:1.5;color:var(--fc-ink);top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px 16px;overflow-y:auto;background:#040f2b99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:lp-fade .2s ease both}@keyframes lp-fade{0%{opacity:0}}.lp-modal__dialog{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);width:100%;max-width:960px;margin:auto;overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 30px 80px #040f2b59;animation:lp-rise .25s ease both}@keyframes lp-rise{0%{opacity:0;transform:translateY(14px)}}.lp-modal__close{position:absolute;top:14px;right:14px;z-index:1;width:40px;height:40px;border:0;border-radius:50%;background:var(--fc-surface);color:var(--fc-navy);font-size:18px;cursor:pointer}.lp-modal__close:hover{background:var(--fc-line)}.lp-modal__aside{display:flex;flex-direction:column;justify-content:center;gap:20px;padding:32px;background:var(--fc-cream)}.lp-modal__visual{width:100%;max-width:320px;margin:0 auto}.lp-modal__clients-title{margin:0;color:var(--fc-navy);font-family:Averta Bold,THICCCBOI,sans-serif;font-size:22px;font-weight:700;line-height:1.2;text-align:center;text-wrap:balance}.lp-modal__clients{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.lp-modal__clients li{display:flex;align-items:center;justify-content:center;height:86px;padding:14px 18px;border-radius:16px;background:#fff;box-shadow:0 4px 14px #040f2b0f}.lp-modal__clients img{display:block;max-width:100%;max-height:46px;object-fit:contain}.lp-modal__clients img.is-square{max-height:62px}.lp-modal__note{margin:0;color:var(--fc-ink);font-size:14px;font-weight:600;line-height:1.5;text-align:center}.lp-modal__body{padding:clamp(28px,4vw,44px)}.lp-modal .lp-btn{background:var(--lp-accent, var(--fc-orange));color:#fff!important;box-shadow:0 8px 20px #040f2b2e}.lp-modal .lp-btn:hover{filter:brightness(.94)}.lp-modal .fc-btn--lg{min-height:56px;padding:14px 30px;font-size:18px}.lp-modal *,.lp-modal *:before,.lp-modal *:after{box-sizing:border-box}.lp-modal h2,.lp-modal h3{color:var(--fc-navy);font-family:Averta Bold,THICCCBOI,sans-serif;font-weight:700;line-height:1.15;letter-spacing:normal;text-transform:none}.lp-modal .biz-form__grid{align-items:end}.lp-modal__title{margin:0 40px 24px 0;font-size:clamp(22px,2.2vw,28px);text-wrap:balance}.lp-modal .biz-field select{width:100%;padding:12px 14px;border:1.5px solid #dfe2ea;border-radius:12px;background:#fff;color:var(--fc-ink);font:inherit;font-size:16px}.lp-modal .biz-field select:focus{outline:0;border-color:var(--fc-orange);box-shadow:0 0 0 4px #ff5d0024}.lp-modal .biz-field.is-invalid select{border-color:#e03131}.lp-money{position:relative;display:block}.lp-money>span{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--fc-muted);font-weight:700}.lp-money input{padding-left:32px!important}.lp-modal__done{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 0;text-align:center}.lp-modal__done-icon{width:72px;height:72px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e6f7ee;color:#0f8a4b;font-size:30px}.lp-modal__done h3{margin:8px 0 0;font-size:26px}.lp-modal__done p{max-width:380px;margin:0 0 8px;color:var(--fc-muted)}@media(max-width:767.98px){.lp-modal{align-items:flex-start;padding:12px}.lp-modal__dialog{grid-template-columns:1fr;border-radius:20px}.lp-modal__aside{order:2;padding:20px}.lp-modal__visual{max-width:180px}.lp-modal__clients-title{font-size:18px}.lp-modal__clients{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lp-modal__clients li{height:64px;padding:10px;border-radius:12px}.lp-modal__clients img{max-height:34px}.lp-modal__clients img.is-square{max-height:46px}.lp-modal .biz-form__grid{grid-template-columns:1fr}}
