.sojoe-health-check{background:#182f47;color:#fff;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;overflow:hidden;padding:82px 0;position:relative;width:100vw}.sojoe-health-check__dots{background-image:radial-gradient(circle,rgba(30,143,230,.55) 1px,transparent 1.2px);background-size:17px 17px;inset:0;opacity:.27;pointer-events:none;position:absolute}.sojoe-health-check__ellipse{background:#fff;border-radius:50%;height:64px;left:0;pointer-events:none;position:absolute;width:100%;z-index:3}.sojoe-health-check__ellipse--top{top:-32px}.sojoe-health-check__ellipse--bottom{bottom:-32px}.sojoe-health-check__container{margin:0 auto;max-width:1074px;position:relative;width:calc(100% - 48px);z-index:4}.sojoe-health-check__grid{align-items:center;display:grid;gap:52px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.sojoe-health-check__content{min-width:0}.sojoe-health-check__eyebrow{color:#fff;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;letter-spacing:.05em;line-height:1.3;margin-bottom:10px;text-transform:uppercase}.sojoe-health-check__heading{color:#fff;font-family:Poppins,sans-serif;font-size:32px;font-weight:700;line-height:1.2;margin:0 0 16px}.sojoe-health-check__heading-accent{background:linear-gradient(90deg,#18acff,#bee3d0);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;-webkit-text-fill-color:transparent}.sojoe-health-check__description{color:#d7e3ec;font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:1.65;max-width:520px}.sojoe-health-check__description p{margin-top:0}.sojoe-health-check__description p:last-child{margin-bottom:0}.sojoe-health-check__form-panel{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.09);border-radius:18px;min-width:0;padding:20px}.sojoe-health-check__form{--hsf-global__font-family:"Lato",sans-serif;--hsf-global__font-size:15px;--hsf-global__color:#d7e3ec;--hsf-global-error__color:#ffb7b7;--hsf-row__horizontal-spacing:10px;--hsf-row__vertical-spacing:5px;--hsf-module__vertical-spacing:5px;--hsf-background__background-color:transparent;--hsf-background__background-image:none;--hsf-background__border-style:none;--hsf-background__border-width:0px;--hsf-background__border-radius:0px;--hsf-background__padding:0px;--hsf-field-label__font-family:"Lato",sans-serif;--hsf-field-label__font-size:14px;--hsf-field-label__color:#fff;--hsf-field-label-requiredindicator__color:#ffb7b7;--hsf-field-input__font-family:"Lato",sans-serif;--hsf-field-input__font-size:15px;--hsf-field-input__color:#182f47;--hsf-field-input__background-color:#fff;--hsf-field-input__placeholder-color:#71808d;--hsf-field-input__border-color:#d7e3ec;--hsf-field-input__border-width:1px;--hsf-field-input__border-style:solid;--hsf-field-input__border-radius:10px;--hsf-field-input__padding:12px 14px;--hsf-button__font-family:"Lato",sans-serif;--hsf-button__font-size:15px;--hsf-button__font-weight:700;--hsf-button__color:#16324a;--hsf-button__background-color:#bee3d0;--hsf-button__background-image:linear-gradient(90deg,#bee3d0,#62c8f4);--hsf-button__border-style:none;--hsf-button__border-radius:10px;--hsf-button__padding:12px 16px;--hsf-button__box-shadow:none}.sojoe-health-check__form *,.sojoe-health-check__form :after,.sojoe-health-check__form :before{box-sizing:border-box}.sojoe-health-check__form
.hsfc-Form{background:transparent!important;max-width:none!important;width:100%!important}.sojoe-health-check__form
.hsfc-Step{background:transparent!important}.sojoe-health-check__form
.hsfc-Step__Content{background:transparent!important;padding:0!important;width:100%!important}.sojoe-health-check__form
.hsfc-FieldLabel{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;border:0!important;clip-path:inset(50%)!important;white-space:nowrap!important}.sojoe-health-check__form
.hsfc-TextInput,.sojoe-health-check__form
input[type=email],.sojoe-health-check__form
input[type=text],.sojoe-health-check__form
input[type=url]{background:#fff!important;border:1px solid #d7e3ec!important;border-radius:10px!important;color:#182f47!important;font-family:Lato,sans-serif!important;font-size:15px!important;line-height:1.3!important;margin:0!important;min-height:48px!important;outline:none!important;padding:12px 14px!important;transition:border-color .2s ease,box-shadow .2s ease;width:100%!important}.sojoe-health-check__form
input::placeholder{color:#71808d!important;opacity:1!important}.sojoe-health-check__form
input:focus{border-color:#36b8f3!important;box-shadow:0 0 0 3px rgba(54,184,243,.14)!important}.sojoe-health-check__form
.hsfc-Row{gap:10px!important}.sojoe-health-check__form
.hsfc-Button,.sojoe-health-check__form
button[type=submit]{background-color:#bee3d0!important;background-image:linear-gradient(90deg,#bee3d0,#62c8f4)!important;border:0!important;border-radius:10px!important;box-shadow:none!important;color:#16324a!important;cursor:pointer!important;font-family:Lato,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1.3!important;margin-top:2px!important;min-height:48px!important;padding:12px 16px!important;text-align:center!important;transition:transform .2s ease,box-shadow .2s ease!important;width:100%!important}@media (hover:hover) and (pointer:fine){.sojoe-health-check__form .hsfc-Button:hover,.sojoe-health-check__form button[type=submit]:hover{box-shadow:0 10px 24px rgba(24,172,255,.18)!important;transform:translateY(-2px)}}.sojoe-health-check__form
.hsfc-ErrorAlert,.sojoe-health-check__form
.hsfc-ErrorMessage{color:#ffb7b7!important;font-family:Lato,sans-serif!important;font-size:12px!important;line-height:1.4!important}.sojoe-health-check__form
.hsfc-ThankYouMessage,.sojoe-health-check__form
.submitted-message{background:rgba(190,227,208,.08)!important;border:1px solid rgba(190,227,208,.22)!important;border-radius:10px!important;color:#dff3e9!important;font-family:Lato,sans-serif!important;font-size:15px!important;line-height:1.55!important;padding:14px 16px!important}.sojoe-health-check__small-print{color:#b9cbd9;font-family:Lato,sans-serif;font-size:12px;font-weight:400;line-height:1.45;margin-top:10px;text-align:center}.sojoe-health-check__form-placeholder{color:#d7e3ec;font-family:Lato,sans-serif;font-size:14px;margin:0;text-align:center}@media (max-width:991px){.sojoe-health-check{padding:78px 0}.sojoe-health-check__grid{gap:32px}.sojoe-health-check__heading{font-size:28px}}@media (max-width:640px){.sojoe-health-check{padding:76px 0}.sojoe-health-check__ellipse{height:69px}.sojoe-health-check__ellipse--top{top:-32px}.sojoe-health-check__ellipse--bottom{bottom:-32px}.sojoe-health-check__container{width:calc(100% - 32px)}.sojoe-health-check__grid{gap:26px;grid-template-columns:1fr}.sojoe-health-check__content{text-align:center}.sojoe-health-check__eyebrow{font-size:12px}.sojoe-health-check__heading{font-size:24px;margin-bottom:14px}.sojoe-health-check__description{font-size:15px;line-height:1.6;margin:0 auto;max-width:340px}.sojoe-health-check__form-panel{border-radius:16px;padding:16px}.sojoe-health-check__form .hsfc-Row{display:flex!important;flex-direction:column!important;gap:10px!important}.sojoe-health-check__form .hsfc-Row>*{max-width:100%!important;width:100%!important}}