.pricing-calc__rich-text{margin:2em 0}.pricing-calc__rich-text h3{font-size:clamp(20px,calc(1.2vw + 12px),30px);font-weight:700}.calc-wrap{display:flex;gap:30px;padding:0 0 2rem}.calc-left{flex-shrink:2;min-width:0}.section-label{margin-bottom:14px}.service-grid{display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-bottom:2.5em}.service-card{background:var(--color-white);border:2px solid #d9d9d9;border-radius:40px;padding:30px 15px;transition:border-color .15s}.service-card.selected-card{border-color:var(--color-gold)}.service-card h4{font-family:var(--font-header);font-size:clamp(24px,calc(1.5vw + 14px),33px);font-weight:700;letter-spacing:0;margin-bottom:.6em;text-align:center;text-transform:none}.option{align-items:flex-start;border:2px solid transparent;border-radius:20px;cursor:pointer;display:flex;gap:20px;margin-bottom:8px;padding:15px 15px 15px 20px;transition:background .12s,border-color .12s}.option:last-child{margin-bottom:0}.option.selected,.option:hover{background:rgba(255,224,146,.2);border-color:var(--color-gold)}.option.disabled{opacity:.35;pointer-events:none}.radio-circle{align-items:center;background:var(--color-white);border:2px solid #d9d9d9;border-radius:50%;display:flex;flex-shrink:0;height:26px;justify-content:center;margin-top:6px;width:26px}.option.selected .radio-circle{background:var(--color-gold);border-color:var(--color-gold)}.radio-check{background:#fff;border-radius:50%;display:none;height:8px;width:8px}.option.selected .radio-check{display:block}.opt-title{font-weight:700}.opt-desc{margin-top:2px}.emp-section{display:block!important;margin-bottom:20px}h3.emp-label{font-size:clamp(20px,calc(1.2vw + 12px),30px);font-weight:700}.emp-buttons{background-color:var(--color-light);border-radius:400px;display:inline-block;width:auto}.emp-btn{background:transparent;border:2px solid var(--color-light);border-radius:400px;color:var(--color-midnight-blue);cursor:pointer;padding:8px 25px;transition:all .12s}.emp-btn.active,.emp-btn:hover{background:var(--color-gold);color:var(--color-blue)}.emp-section.emp-required .emp-btn{border-color:red;color:red}.sticky-right{position:sticky;top:16px}.header-sticky .sticky-right{top:170px}.estimate-box{background:var(--color-gold);border-radius:40px;padding:24px;text-align:center}.est-wrap{background:var(--color-light-yellow);border-radius:40px;line-height:1.25;margin-bottom:2em;padding:40px}.est-label{color:var(--color-blue);font-size:clamp(20px,calc(1.2vw + 12px),30px);font-weight:500;margin-bottom:1em}.est-amount{font-size:clamp(32px,calc(1.8vw + 16px),45px)}.est-amount,.est-period{color:var(--color-blue);font-weight:900}.est-period{font-size:clamp(20px,calc(1.2vw + 12px),30px);margin-top:2px}.est-note{color:var(--color-blue);margin-top:1em}#formView{display:none}.form-screen{background:var(--color-gold);border-radius:40px;display:flex;gap:32px;justify-content:space-between;padding:32px 32px 32px 60px}.form-left .hs-form .hs-richtext{margin-bottom:2em}.form-left .hs-form-field>label{font-weight:600}.form-screen.bg-gold .form-left .hs-form .hs-button{background-color:var(--color-blue);color:var(--color-white)}.form-right{max-width:410px}.pricing-calc-heading{margin-bottom:3em;text-align:center}.form-row{display:grid;gap:14px;grid-template-columns:1fr 1fr}.form-row,.form-row-full{margin-bottom:16px}.get-btn svg{height:40px;margin-left:15px;vertical-align:middle;width:40px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{color:#1a2a4a;letter-spacing:.06em;text-transform:uppercase}.form-group input,.form-group textarea{background:#fff;border:none;border-radius:999px;color:#555;outline:none;padding:11px 18px;transition:box-shadow .12s;width:100%}.form-group textarea{border-radius:14px;height:70px;resize:none}.form-group input:focus,.form-group textarea:focus{box-shadow:0 0 0 2px #1a2a4a}.get-btn.btn.btn--secondary,.summary-button .hs-button{background:var(--color-blue);border:3px solid var(--color-blue);border-radius:100px;color:var(--color-white);cursor:pointer;display:inline-block;font-size:20px;font-weight:800;letter-spacing:.6px;line-height:1.25;max-width:330px;padding:12px 18px 10px;text-align:center;text-decoration:none!important;text-transform:uppercase;white-space:normal}.back-btn{border-radius:50%;cursor:pointer;display:inline-block;height:50px;margin-top:2em;transition:background .12s;width:auto}.back-btn svg{height:30px;transform:rotate(180deg);vertical-align:middle;width:35px}.back-btn span{color:var(--color-blue);font-weight:600}.back-btn:hover svg path{stroke:var(--color-white)}.back-btn:hover span{color:var(--color-white)}.summary-card{text-align:center}.summary-card-inner{background:var(--color-light-yellow);border-radius:40px;line-height:1.25;margin-bottom:1.5em;padding:30px;text-align:center}.sum-label{color:var(--color-blue);font-size:clamp(20px,calc(1.2vw + 12px),30px);font-weight:500;margin-bottom:.5em}.sum-amount{font-size:clamp(32px,calc(1.8vw + 16px),45px)}.sum-amount,.sum-period{color:var(--color-blue);font-weight:900}.sum-period,.sum-section-title{font-size:clamp(20px,calc(1.2vw + 12px),30px);margin-bottom:.5em}.sum-section-title{color:var(--color-blue);font-weight:500}.sum-row{color:var(--color-blue);margin-bottom:.3em;text-align:center}.sum-row span{font-weight:700}.sum-row span#sumServices{display:block;font-size:16px;font-weight:500}.sum-note{color:var(--color-blue);margin-top:1.5em}.form-right .btn{line-height:1.25;min-width:250px}.get-btn.btn.btn--secondary{background-color:var(--color-third);color:var(--color-inv)}#thankView{display:none;padding:48px 20px;text-align:center}.check-circle{align-items:center;background:#f5d96b;border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 18px;width:60px}#thankView h2{margin-bottom:10px}@media(max-width:1200px){.calc-left{flex-shrink:1;min-width:0}}@media(max-width:991px){.calc-wrap{display:block}.sticky-right{position:static}.form-screen{padding:30px}}@media(max-width:767px){.option{padding:15px 8px}.emp-btn,.emp-buttons{background-color:transparent;border-radius:0}.emp-btn{background-color:var(--color-light);border-radius:400px;margin:5px 0}.form-screen{flex-wrap:wrap;justify-content:center}.form-right{max-width:100%}}@media(max-width:600px){.service-grid{display:flex;flex-wrap:wrap}.form-screen .hs-form fieldset.form-columns-2 .hs-form-field,.form-screen .hs-form fieldset.form-columns-3 .hs-form-field{width:100%!important}.form-screen .hs-form fieldset.form-columns-2 .hs-form-field:nth-of-type(2){padding-left:0}}