.boost-plan{padding:88px 24px;background:linear-gradient(145deg,#fff4fb,#f0fbfc);scroll-margin-top:110px}.boost-plan *{box-sizing:border-box}.boost-plan-inner{max-width:1180px;margin:auto}.boost-plan h2{font-size:clamp(2.3rem,4.5vw,4rem);max-width:850px;margin:15px 0 22px}.boost-plan-fluent-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:38px;margin-top:36px;align-items:start}.boost-plan-base,.boost-plan-fluent{padding:30px;background:#fff;border:1px solid var(--boost-line,#e3e3e7);border-radius:22px}.boost-plan-base{border-top:4px solid var(--boost-cyan,#05a9bf);margin-bottom:28px}.boost-plan-base strong{display:block;font-size:1.15rem}.boost-plan-base strong span{display:block;color:var(--boost-pink,#bc0594);margin-top:5px}.boost-plan-base p{margin-bottom:0;color:var(--boost-soft,#68676d)}.boost-plan-overview>h3{font-size:1.5rem}.boost-plan-overview>p{color:var(--boost-soft,#68676d);font-size:.95rem}.boost-plan-fluent{box-shadow:0 20px 55px #2e2d3110;min-width:0}.boost-plan-fluent .fluentform{margin:0}.boost-plan-fluent .ff-el-group{margin-bottom:22px}.boost-plan-fluent .ff-el-input--label label,.boost-plan-fluent legend{font-weight:700;color:var(--boost-ink,#2e2d31);font-size:.94rem}.boost-plan-fluent .ff-el-form-control{width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--boost-line,#ddd);border-radius:10px;background:#fff;color:var(--boost-ink,#2e2d31);font:400 16px/1.5 'DM Sans',Arial,sans-serif;box-shadow:none}.boost-plan-fluent textarea.ff-el-form-control{min-height:120px;resize:vertical}.boost-plan-fluent .ff-el-form-control:focus{border-color:var(--boost-cyan,#05a9bf);outline:2px solid #05a9bf33;outline-offset:2px}.boost-plan-fluent input[type=checkbox],.boost-plan-fluent input[type=radio]{accent-color:var(--boost-pink,#bc0594);width:19px;height:19px;flex-shrink:0}.boost-plan-fluent .ff-el-form-check{padding:0;margin:10px 0}.boost-plan-fluent .ff-el-form-check-label{display:flex;align-items:flex-start;gap:12px;width:100%;border:1px solid var(--boost-line,#ddd);border-radius:12px;padding:16px;background:#fff;cursor:pointer;line-height:1.55}.boost-plan-fluent .ff-el-form-check-label:has(input:checked){background:#fff6fc;border-color:var(--boost-pink,#bc0594)}.boost-plan-fluent .ff-el-form-check-label input{margin:3px 0 0}.boost-plan-fluent .ff-btn-submit{width:100%;min-height:52px;padding:15px 22px!important;background:var(--boost-pink,#bc0594)!important;border:0!important;border-radius:999px!important;color:#fff!important;font:700 1rem/1.4 Manrope,Arial,sans-serif!important;cursor:pointer}.boost-plan-fluent .ff-btn-submit:hover{background:#950475!important}.boost-plan-fluent .ff-btn-submit:focus-visible{outline:3px solid #05a9bf;outline-offset:3px}.boost-plan-fluent .ff-message-success{padding:20px;border:1px solid #05a9bf;background:#ecfbfd;border-radius:12px;color:#2e2d31;box-shadow:none}.boost-plan-fluent .error,.boost-plan-fluent .text-danger{color:#a00055}.boost-plan-fluent .ff-el-help-message{font-size:.84rem;color:#68676d}.boost-plan .boost-plan-fine{font-size:.8rem;color:var(--boost-soft,#68676d);line-height:1.65;margin:24px 0 0}.boost-plan-fine a{text-decoration:underline}.boost-plan-fluent .ff-el-group.ff_list_buttons .ff-el-form-check label>span{white-space:normal}@media(max-width:850px){.boost-plan-fluent-layout{grid-template-columns:1fr;gap:22px}}@media(max-width:500px){.boost-plan{padding:58px 20px}.boost-plan-fluent,.boost-plan-base{padding:23px 18px}.boost-plan-fluent .ff-el-form-check-label{padding:14px 12px;font-size:.92rem}}

/* Service titles and explanatory text remain inside each clickable option. */
.boost-plan-fluent .boost-care-option-copy{display:block;min-width:0}.boost-plan-fluent .boost-care-option-copy>strong{display:block;line-height:1.5}.boost-plan-fluent .boost-care-option-price{display:inline-block;color:var(--boost-pink,#bc0594);font-size:.88rem;font-weight:700}.boost-plan-fluent .boost-care-option-copy>small{display:block;margin-top:6px;color:var(--boost-soft,#68676d);font-size:.84rem;font-weight:400;line-height:1.6}.boost-plan-fluent .ff-el-form-check-label>span{min-width:0;white-space:normal}

.boost-care-client-offer{margin:26px 0 0;padding:22px 25px;border:1px solid #05a9bf55;border-left:4px solid var(--boost-cyan,#05a9bf);border-radius:14px;background:#fff}.boost-care-client-offer>strong{display:block;color:var(--boost-ink,#2e2d31);font-size:1.08rem}.boost-care-client-offer>p{margin:7px 0 0;color:var(--boost-soft,#68676d);font-size:.92rem;line-height:1.6}
.boost-plan-fluent .boost-care-included-plan{padding:20px;border:1px solid #05a9bf55;border-radius:14px;background:#f0fbfc}.boost-plan-fluent .boost-care-included-plan>strong{display:block;font-size:1rem;line-height:1.5;color:var(--boost-ink,#2e2d31)}.boost-plan-fluent .boost-care-included-plan>span{display:block;margin-top:5px;font-size:.93rem;line-height:1.5;color:var(--boost-soft,#68676d)}

/* Current-client price preview, above the submit button. */
.boost-plan-fluent .boost-care-discount{margin:24px 0;padding:22px;border:1px solid #05a9bf55;border-radius:14px;background:#f0fbfc}.boost-care-discount-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-weight:700;line-height:1.5}.boost-care-discount-label input{margin:3px 0 0}.boost-care-discount-result{margin:16px 0 10px;font-weight:700;font-size:1.1rem;color:var(--boost-pink,#bc0594);line-height:1.5}.boost-care-discount-result[hidden]{display:none!important}.boost-care-discount>small{display:block;font-size:.8rem;color:var(--boost-soft,#68676d);line-height:1.6;margin-top:12px}.boost-care-discount-toggle:focus-visible{outline:3px solid var(--boost-cyan,#05a9bf);outline-offset:3px}

/* Left-panel service guide. */
.boost-care-extras-list{margin:0;padding:0}.boost-care-extras-list>div{padding:23px 0;border-bottom:1px solid var(--boost-line,#e3e3e7)}.boost-care-extras-list>div:first-child{padding-top:6px}.boost-care-extras-list>div:last-child{border-bottom:0}.boost-care-extras-list dt{margin:0;line-height:1.5}.boost-care-extras-list dt strong{display:block;font-size:1.06rem;font-weight:800;color:var(--boost-ink,#2e2d31)}.boost-care-extras-list dt span{display:block;margin-top:4px;font-size:.9rem;font-weight:700;color:var(--boost-pink,#bc0594)}.boost-care-extras-list dd{margin:9px 0 0;color:var(--boost-soft,#68676d);font-size:.95rem;line-height:1.7}
