.health-quote{--navy-dark:#071d39;--navy:#0b2d55;--navy-light:#174c79;--green:#52cbb1;--green-dark:#24977f;--white:#fff;--text:#263e55;--muted:#617486;--border:#dce6ed;--background:#f4f8fb;background:radial-gradient(circle at 7% 7%,rgba(82,203,177,.13),transparent 25%),radial-gradient(circle at 94% 92%,rgba(23,76,121,.09),transparent 28%),linear-gradient(180deg,#fff 0,var(--background) 100%);color:var(--text);left:50%;margin-left:-50vw;margin-right:-50vw;max-width:none;overflow:hidden;position:relative;width:100vw}.health-quote,.health-quote *{box-sizing:border-box}.health-quote__container{margin:0 auto;padding:86px 0 94px;position:relative;width:min(1200px,calc(100% - 56px));z-index:2}.health-quote__heading{font-family:Arial,Helvetica,sans-serif;margin:0 auto 49px;max-width:850px;text-align:center}.health-quote__eyebrow{color:var(--green-dark);font-size:12px;letter-spacing:.17em;line-height:1.4;margin:0 0 13px}.health-quote__eyebrow,.health-quote__heading h2{font-family:Arial,Helvetica,sans-serif;font-weight:800}.health-quote__heading h2{color:var(--navy-dark);font-size:clamp(40px,4vw,57px);letter-spacing:-.04em;line-height:1.08;margin:0}.health-quote__intro{color:var(--muted);font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:1.68;margin:20px auto 0;max-width:775px}.health-quote__layout{align-items:stretch;display:grid;gap:28px;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)}.health-quote__information{background:radial-gradient(circle at 100% 0,rgba(82,203,177,.22),transparent 34%),linear-gradient(145deg,var(--navy-dark) 0,var(--navy) 67%,var(--navy-light) 100%);border:1px solid hsla(0,0%,100%,.1);border-radius:23px;box-shadow:0 25px 52px rgba(7,29,57,.19);font-family:Arial,Helvetica,sans-serif;min-width:0;overflow:hidden;padding:39px 35px;position:relative}.health-quote__information:before{border:1px solid hsla(0,0%,100%,.08);border-radius:50%;content:"";height:210px;pointer-events:none;position:absolute;right:-62px;top:-78px;width:210px}.health-quote__information:after{background:rgba(82,203,177,.08);border-radius:50%;bottom:-90px;content:"";height:220px;pointer-events:none;position:absolute;right:-85px;width:220px}.health-quote__information-icon{align-items:center;background:rgba(82,203,177,.14);border:1px solid rgba(82,203,177,.38);border-radius:18px;color:var(--green);display:flex;height:68px;justify-content:center;margin-bottom:25px;position:relative;width:68px;z-index:2}.health-quote__information-icon svg{fill:none;height:41px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.15;width:41px}.health-quote__information-label{color:var(--green);font-size:12px;letter-spacing:.16em;line-height:1.4;margin:0 0 11px}.health-quote__information-label,.health-quote__information>h3{font-family:Arial,Helvetica,sans-serif;font-weight:800;position:relative;z-index:2}.health-quote__information>h3{color:var(--white);font-size:clamp(29px,3vw,39px);letter-spacing:-.035em;line-height:1.16;margin:0}.health-quote__steps{display:flex;flex-direction:column;gap:22px;margin-top:31px;position:relative;z-index:2}.health-quote__step{align-items:start;display:grid;gap:15px;grid-template-columns:42px minmax(0,1fr)}.health-quote__step-number{align-items:center;background:rgba(82,203,177,.13);border:1px solid rgba(82,203,177,.38);border-radius:12px;color:var(--green);display:flex;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:800;height:42px;justify-content:center;line-height:1;width:42px}.health-quote__step-content{min-width:0}.health-quote__step h4{color:var(--white);font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:800;letter-spacing:-.016em;line-height:1.35;margin:1px 0 5px}.health-quote__step p{color:hsla(0,0%,100%,.73);font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:400;line-height:1.62;margin:0}.health-quote__assurances{background:rgba(82,203,177,.08);border:1px solid rgba(82,203,177,.28);border-radius:15px;display:flex;flex-direction:column;gap:11px;margin-top:31px;padding:20px;position:relative;z-index:2}.health-quote__assurance{align-items:center;color:hsla(0,0%,100%,.85);display:flex;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;gap:10px;line-height:1.45}.health-quote__assurance svg{fill:none;flex:0 0 21px;height:21px;stroke:var(--green);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;width:21px}.health-quote__form-card{background:hsla(0,0%,100%,.98);border:1px solid var(--border);border-radius:23px;box-shadow:0 20px 44px rgba(7,29,57,.09),0 4px 10px rgba(7,29,57,.035);font-family:Arial,Helvetica,sans-serif;min-width:0;padding:38px 38px 32px}.health-quote__form-heading{border-bottom:1px solid var(--border);margin-bottom:28px;padding-bottom:24px}.health-quote__form-label{color:var(--green-dark);font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:800;letter-spacing:.16em;line-height:1.4;margin:0 0 9px}.health-quote__form-heading h3{color:var(--navy-dark);font-family:Arial,Helvetica,sans-serif;font-size:clamp(29px,3vw,39px);font-weight:800;letter-spacing:-.035em;line-height:1.15;margin:0}.health-quote__form-heading>p:last-child{color:var(--muted);font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.65;margin:13px 0 0}.health-quote__loading{background:var(--background);border:1px dashed var(--border);border-radius:12px;color:var(--muted);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5;padding:24px;text-align:center}.health-quote__form,.health-quote__form .hs-form{width:100%}.health-quote__form .hs-form-field{margin-bottom:20px}.health-quote__form .hs-form-field>label{color:var(--navy-dark);display:block;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;line-height:1.4;margin-bottom:8px}.health-quote__form .hs-form-required{color:var(--green-dark)}.health-quote__form .input{margin:0!important}.health-quote__form input[type=date],.health-quote__form input[type=email],.health-quote__form input[type=number],.health-quote__form input[type=tel],.health-quote__form input[type=text],.health-quote__form input[type=url],.health-quote__form select,.health-quote__form textarea{background:#fff;border:1px solid #cedbe5;border-radius:11px;box-shadow:0 5px 13px rgba(7,29,57,.045);color:var(--navy-dark);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.4;margin:0;min-height:55px;outline:none;padding:14px 16px;transition:border-color .18s ease,box-shadow .18s ease;width:100%!important}.health-quote__form textarea{min-height:130px;resize:vertical}.health-quote__form input:focus,.health-quote__form select:focus,.health-quote__form textarea:focus{border-color:var(--green-dark);box-shadow:0 0 0 3px rgba(82,203,177,.16),0 7px 16px rgba(7,29,57,.055)}.health-quote__form .hs-error-msgs{list-style:none;margin:7px 0 0;padding:0}.health-quote__form .hs-error-msg{color:#b83b3b;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;line-height:1.4}.health-quote__form .hs-submit{margin-top:5px}.health-quote__form .hs-button{background:linear-gradient(135deg,var(--navy) 0,var(--navy-light) 100%);border:0;border-radius:11px;box-shadow:0 11px 22px rgba(7,29,57,.17);color:var(--white);cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:800;line-height:1.2;min-height:56px;padding:14px 29px;transition:transform .18s ease,box-shadow .18s ease}.health-quote__form .hs-button:hover{box-shadow:0 15px 28px rgba(7,29,57,.23);transform:translateY(-2px)}.health-quote__form .hs-button:focus-visible{outline:3px solid rgba(82,203,177,.45);outline-offset:3px}.health-quote__form .submitted-message{background:rgba(82,203,177,.1);border:1px solid rgba(82,203,177,.46);border-radius:14px;color:var(--navy-dark);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65;padding:27px}.health-quote__privacy{align-items:start;border-top:1px solid var(--border);display:grid;gap:11px;grid-template-columns:23px minmax(0,1fr);margin-top:26px;padding-top:21px}.health-quote__privacy svg{fill:none;height:22px;margin-top:1px;stroke:var(--green-dark);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:22px}.health-quote__privacy p{color:var(--muted);font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.55;margin:0}@media (max-width:1000px){.health-quote__container{padding:72px 0 78px;width:min(820px,calc(100% - 42px))}.health-quote__layout{grid-template-columns:1fr}.health-quote__form-card,.health-quote__information{padding:36px 33px}}@media (max-width:650px){.health-quote__container{padding:58px 0 64px;width:min(100% - 28px,620px)}.health-quote__heading{margin-bottom:37px}.health-quote__heading h2{font-size:39px}.health-quote__intro{font-size:17px;margin-top:17px}.health-quote__form-card,.health-quote__information{border-radius:18px;padding:30px 24px}.health-quote__information>h3{font-size:31px}.health-quote__step{gap:13px;grid-template-columns:39px minmax(0,1fr)}.health-quote__step-number{height:39px;width:39px}.health-quote__form-heading h3{font-size:31px}.health-quote__form .hs-button{width:100%}}