.fv-lifecycle-modal[hidden]{display:none}.fv-lifecycle-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:18px}.fv-lifecycle-backdrop{position:absolute;inset:0;background:rgba(16,55,52,.68)}.fv-lifecycle-dialog,.fv-lifecycle-inline{position:relative;background:#fff;border-radius:18px;box-shadow:0 18px 60px rgba(0,0,0,.25);width:min(480px,100%);padding:30px;color:#244f4b}.fv-lifecycle-inline{box-shadow:none;margin:24px auto;border:1px solid #cce7df}.fv-lifecycle-close{position:absolute;right:12px;top:8px;border:0;background:0 0;color:#244f4b;font-size:30px;line-height:1;cursor:pointer}.fv-lifecycle-form h2{color:#155d56;font-size:27px;line-height:1.25;margin:0 20px 16px;text-align:center}.fv-lifecycle-form[data-fv-form=other-company] h2{color:#1f3844}.fv-lifecycle-form[data-fv-form=other-company] .fv-lifecycle-offer-copy{font-size:18px;line-height:1.45}.fv-lifecycle-form[data-fv-form=other-company] .fv-lifecycle-offer-copy strong{font-weight:900}.fv-lifecycle-form p{line-height:1.5}.fv-lifecycle-offer-copy strong{font-weight:800}.fv-lifecycle-discount-copy span,.fv-lifecycle-discount-copy strong{display:block}.fv-lifecycle-discount-copy strong{font-size:44px;line-height:1.15;margin:4px 0;color:#1f3844}.fv-lifecycle-gift-image{display:block;width:200px;height:auto;max-width:58%;margin:8px auto 14px}.fv-lifecycle-form label{display:block;font-weight:700;margin:14px 0}.fv-lifecycle-form input{display:block;width:100%;box-sizing:border-box;border:1px solid #9abdb6;border-radius:8px;padding:12px;margin-top:6px;font:inherit}.fv-lifecycle-form button[type=submit],.fv-lifecycle-success-cta{display:block;box-sizing:border-box;width:100%;border:0;border-radius:999px;padding:13px 18px;background-color:#1f3844!important;background-image:none!important;color:#fff!important;font-weight:700;font-size:16px;text-align:center;text-decoration:none;cursor:pointer}.fv-lifecycle-form button:disabled{opacity:.6}.fv-lifecycle-status{min-height:24px;margin:12px 0 0}.fv-lifecycle-success-step{text-align:center}.fv-lifecycle-success-step[hidden]{display:none}.fv-lifecycle-success-step h2{margin:8px 20px 14px}.fv-lifecycle-success-step p{margin:0 0 18px}.fv-lifecycle-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0}.fv-lifecycle-modal-open{overflow:hidden}@media(max-width:520px){.fv-lifecycle-dialog,.fv-lifecycle-inline{padding:24px 18px;border-radius:14px}.fv-lifecycle-form h2{font-size:22px;margin-left:8px;margin-right:8px}.fv-lifecycle-discount-copy strong{font-size:38px}.fv-lifecycle-gift-image{max-width:62%}}