.lp-form-wrap{--lpf-dark:var(--color-content);--lpf-accent:var(--color-accent-orange);--lpf-blue:var(--color-blue);--lpf-blue-hover:#1a4bc7;--lpf-pink:var(--color-pink);--lpf-gray:var(--color-gray-light);background:linear-gradient(179deg,var(--color-white) 37.3%,#ff8859 93.4%);overflow:hidden;position:relative}.lp-form{background:transparent;overflow:visible;padding:80px 0;position:relative}.lp-form__circles-wrap{bottom:0;height:700px;left:0;overflow:visible;pointer-events:none;position:absolute;width:700px;z-index:0}.lp-form__circle{position:absolute;transition:transform .15s ease-out;will-change:transform}.lp-form__circle--back{bottom:-300px;height:1395px;left:-700px;width:1395px}.lp-form__circle--front{bottom:-550px;height:1395px;left:-450px;width:1395px}.lp-form__circle img{height:100%;width:100%}.lp-form__closer{position:relative}.lp-form__left{display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:1}.lp-form__headlines{display:flex;flex-direction:column;gap:12px}.lp-form__headlines:focus-visible{border-radius:4px;outline:2px solid var(--color-blue);outline-offset:6px}.lp-form__line1{color:var(--lpf-dark);font-size:76px;font-style:italic;font-weight:300;letter-spacing:2px;line-height:1}.lp-form__line2{color:var(--lpf-accent);font-size:212px;font-weight:900;letter-spacing:-14px;line-height:.78}.lp-form__line3{color:var(--lpf-dark);font-size:90px;font-weight:700;letter-spacing:-2px;line-height:.86}.lp-form__body{color:var(--lpf-dark);font-size:16px;line-height:26px;margin-top:12px;max-width:596px}.lp-form__body p{margin:0 0 10px}.lp-form__body p:last-child{margin-bottom:0}@media (min-width:992px){.lp-form__body,.lp-form__line1,.lp-form__line3{max-width:calc(100% - 620px)}}.lp-form__right{position:absolute;right:0;top:208px;width:599px;z-index:2}.lp-form__form-card{backdrop-filter:blur(15px);background:rgba(44,100,231,.9);border-radius:4px;overflow:visible;padding:40px 40px 48px;position:relative}.lp-form__form-card:after{animation:lpFormGradientSlide 20s linear infinite;background:linear-gradient(90deg,#1a2660,#1d37c1 11.538%,#2fc8f5 23.975%,#63ead3 40.379%,#ff0051 56.625%,#e98173 70.189%,#f4b33b 80.915%,#f9cd1f 91.009%,#1a2660);background-size:200% 100%;border-radius:0 0 4px 4px;bottom:0;content:"";height:8px;left:0;position:absolute;right:0}@keyframes lpFormGradientSlide{0%{background-position:0 0}to{background-position:-200% 0}}.lp-form__form-logo{height:109px;pointer-events:none;position:absolute;right:18px;top:-58px;width:105px;z-index:1}.lp-form__form-logo img{height:100%;object-fit:contain;width:100%}.lp-form__form-header{align-items:center;display:flex;gap:16px;position:relative;z-index:5}.lp-form__form-avatar{background:var(--lpf-gray);border-radius:50%;flex-shrink:0;height:80px;overflow:hidden;width:80px}.lp-form__form-avatar img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.lp-form__form-header-text h3{color:#fff;font-size:24px;font-weight:700;line-height:38px;margin:0}.lp-form .form-title:empty{display:none}.lp-form__form-header-text .title{color:hsla(0,0%,100%,.8);font-size:14px;line-height:22px}.lp-form__form-header-desc{color:#fff;font-size:20px;line-height:32px;margin-top:20px;position:relative;z-index:5}.lp-form__form-header-desc p{margin:0 0 10px}.lp-form__form-header-desc p:last-child{margin-bottom:0}.lp-form__form-divider{background:#295bd4;height:1px;margin:20px 0 25px;width:100%}.lp-form .hs-form fieldset{margin-bottom:0;max-width:100%}.lp-form .hs-form fieldset .hs-form-field{margin-bottom:22px;position:relative;width:100%}.lp-form .hs-form fieldset .hs-form-field .hs-field-desc,.lp-form .hs-form fieldset .hs-form-field>label{color:#fff;display:block;font-size:14px;font-weight:700;margin-bottom:6px}.lp-form .hs-form fieldset .input{margin-right:0!important;width:100%}.lp-form .hs-input:not([type=checkbox]):not([type=radio]){background:transparent;border:2px solid var(--lpf-gray);border-radius:4px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:16px;outline:none;padding:18px 20px;transition:border-color .3s ease;width:100%}.lp-form .hs-input::placeholder{color:#9ba7e4}.lp-form .hs-input:focus{border-color:#fff}.lp-form textarea.hs-input{min-height:80px;resize:vertical}@media (min-width:768px){.lp-form .hs-form fieldset.form-columns-2 .hs-form-field .input{margin-right:0!important}}.lp-form .hs-form-booleancheckbox,.lp-form .legal-consent-container{align-items:flex-start;display:flex;gap:8px;width:100%}.lp-form .hs-form-booleancheckbox input[type=checkbox]{accent-color:var(--lpf-blue);flex-shrink:0;height:24px;margin-top:2px;width:24px}.lp-form .hs-form-booleancheckbox label,.lp-form .hs-form-booleancheckbox span{color:#fff;font-size:16px;font-weight:700;line-height:24px}.lp-form .hs-form-booleancheckbox a,.lp-form .legal-consent-container a,.lp-form__privacy a{color:#fff;text-decoration:underline}.lp-form .legal-consent-container{margin:16px 0 0}.lp-form .hs-error-msgs{color:var(--lpf-pink);font-size:13px;list-style:none;margin:4px 0 0;padding:0}.lp-form .hs-error-msgs label{color:var(--lpf-pink);font-weight:400}.lp-form .hs-submit,.lp-form .hs_recaptcha{margin-top:22px}.lp-form .hs-button{align-items:center;background:transparent;border:2px solid hsla(0,0%,100%,.6);border-radius:200px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:600;gap:12px;justify-content:center;line-height:1.15;overflow:hidden;padding:14px 28px;position:relative;transition:color .4s ease,border-color .4s ease,background .4s ease;width:fit-content;z-index:1}.lp-form .hs-button:hover{background:#fff;border-color:#fff;color:var(--lpf-blue)}.lp-form__privacy{color:hsla(0,0%,100%,.85);font-size:14px;line-height:20px;margin-top:16px}.lp-form__privacy p{margin:0 0 8px}.lp-form__form-fallback{color:#fff;font-size:14px;opacity:.8}
/* !important is required on visual props — HubSpot injects its
   own HSFC stylesheet after module CSS with matching specificity,
   so plain overrides lose by source order. */.lp-form .hsfc-Form,.lp-form form.hsfc-Form{background:transparent!important;font-family:inherit!important;width:100%!important}.lp-form .hsfc-Step__Content{display:flex!important;flex-direction:column!important;gap:22px!important;padding:0!important}.lp-form .hsfc-FieldLabel,.lp-form label.hsfc-FieldLabel{color:#fff!important;display:block!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;margin-bottom:6px!important}.lp-form .hsfc-FieldLabel>span,.lp-form .hsfc-FieldLabel>span>span{color:inherit!important;display:inline!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;margin:0!important}.lp-form .hs-form .hs-form-required,.lp-form .hsfc-FieldLabel .hsfc-FieldLabel__RequiredIndicator{color:var(--lpf-pink)!important}.lp-form .hsfc-FieldDescription{color:hsla(0,0%,100%,.8)!important;font-size:12px!important;margin-bottom:6px!important}.lp-form .hsfc-TextInput,.lp-form .hsfc-TextareaInput,.lp-form input.hsfc-TextInput,.lp-form textarea.hsfc-TextareaInput{background:transparent!important;border:2px solid var(--lpf-gray)!important;border-radius:4px!important;box-shadow:none!important;box-sizing:border-box!important;color:#fff!important;font-family:inherit!important;font-size:16px!important;outline:none!important;padding:18px 20px!important;transition:border-color .3s ease!important;width:100%!important}.lp-form .hsfc-TextInput::placeholder,.lp-form .hsfc-TextareaInput::placeholder{color:#9ba7e4!important;opacity:1!important}.lp-form .hsfc-TextInput:focus,.lp-form .hsfc-TextareaInput:focus{border-color:#fff!important;box-shadow:none!important}.lp-form .hsfc-PhoneInput{border:0!important;padding:0!important}.lp-form .hsfc-TextareaInput{min-height:80px!important;resize:vertical!important}.lp-form .hs-richtext,.lp-form .hs-richtext *,.lp-form .hsfc-RichText,.lp-form .hsfc-RichText *{color:hsla(0,0%,100%,.85)!important;font-family:inherit!important;font-size:14px!important;line-height:20px!important}.lp-form .hs-richtext a,.lp-form .hsfc-RichText a{color:#fff!important;text-decoration:underline!important}.lp-form .hsfc-CheckboxField .hsfc-FieldLabel{align-items:flex-start!important;display:flex!important;font-weight:400!important}.lp-form .hsfc-CheckboxField .hsfc-FieldLabel>span{font-size:12px!important;font-weight:700!important;line-height:24px!important;margin-left:8px!important}.lp-form .hsfc-CheckboxField .hsfc-FieldLabel>span>span{font-size:inherit!important;font-weight:inherit!important}.lp-form .hsfc-BooleanCheckboxField,.lp-form .hsfc-Checkbox{align-items:flex-start!important;display:flex!important;gap:8px!important}.lp-form .hsfc-BooleanCheckboxField input[type=checkbox],.lp-form .hsfc-Checkbox input[type=checkbox]{accent-color:var(--lpf-blue)!important;flex-shrink:0!important;height:24px!important;margin-top:2px!important;width:24px!important}.lp-form .hsfc-BooleanCheckboxField label,.lp-form .hsfc-BooleanCheckboxField span,.lp-form .hsfc-Checkbox label,.lp-form .hsfc-Checkbox span{color:#fff!important;font-size:16px!important;font-weight:400!important;line-height:24px!important}.lp-form .hsfc-BooleanCheckboxField a,.lp-form .hsfc-Checkbox a,.lp-form .hsfc-LegalText,.lp-form .hsfc-LegalText *{color:#fff!important}.lp-form .hsfc-BooleanCheckboxField a,.lp-form .hsfc-Checkbox a,.lp-form .hsfc-LegalText a{text-decoration:underline!important}.lp-form .hsfc-LegalText{color:hsla(0,0%,100%,.85)!important;font-size:14px!important;line-height:20px!important}.lp-form .hsfc-ErrorAlert{background:transparent!important;border:0!important;color:var(--lpf-pink)!important;font-size:13px!important;margin-top:4px!important;padding:0!important}.lp-form .hsfc-NavigationRow{margin-top:22px!important}.lp-form .hsfc-NavigationRow__Buttons{display:flex!important;justify-content:flex-start!important}.lp-form .hsfc-Button,.lp-form button.hsfc-Button{align-items:center!important;background:transparent!important;border:2px solid hsla(0,0%,100%,.6)!important;border-radius:200px!important;box-shadow:none!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;font-family:inherit!important;font-size:16px!important;font-weight:600!important;gap:12px!important;justify-content:center!important;line-height:1.15!important;overflow:hidden!important;padding:14px 28px!important;position:relative!important;transition:color .4s ease,border-color .4s ease,background .4s ease!important;width:fit-content!important;z-index:1!important}.lp-form .hsfc-Button:hover:not(:disabled){background:#fff!important;border-color:#fff!important;color:var(--lpf-blue)!important}.lp-form .hsfc-Button:disabled{cursor:not-allowed!important;opacity:.6!important}.lp-form__form-thankyou{align-items:flex-start;animation:lpFormThankyouFadeIn .6s ease both;display:none;flex-direction:column;justify-content:flex-start;padding:40px 20px}.lp-form__form-card--submitted .lp-form__form-embed,.lp-form__form-card--submitted .lp-form__form-header-desc{display:none}.lp-form__form-card--submitted .lp-form__form-thankyou{display:flex}.lp-form__form-thankyou h3{color:#fff;font-size:48px;font-weight:400;letter-spacing:-1px;line-height:54px;margin:0 0 20px}.lp-form__form-thankyou p{color:hsla(0,0%,100%,.9);font-size:20px;line-height:32px;margin:0 0 12px}@keyframes lpFormThankyouFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (min-width:992px) and (max-width:1399.98px){.lp-form__right{width:clamp(460px,42vw,560px)}.lp-form__body,.lp-form__line1,.lp-form__line3{max-width:calc(100% - clamp(480px, 44vw, 580px))}.lp-form__line3{font-size:clamp(48px,5vw,90px)}}@media (min-width:1100px) and (max-width:1399.98px){.lp-form__line3{font-size:clamp(48px,6vw,90px)}}@media (max-width:991px){.lp-form{padding:64px 0}.lp-form__closer{display:flex;flex-direction:column}.lp-form__left{order:1;position:relative;z-index:10}.lp-form__right{margin-top:40px;order:2;position:relative;right:auto;top:auto;width:100%}.lp-form__line1{font-size:36px;line-height:48px}.lp-form__line2{font-size:120px;letter-spacing:-6px;line-height:80px}.lp-form__line3{font-size:52px;line-height:48px}}@media (max-width:767px){.lp-form__line1{font-size:36px;letter-spacing:2px;line-height:36px}.lp-form__line2{font-size:64px;letter-spacing:-4px;line-height:56px}.lp-form__line3{font-size:40px;letter-spacing:-1px;line-height:38px}.lp-form__body{font-size:14px;line-height:18px}.lp-form__right{margin-top:60px}.lp-form__form-card{padding:40px 20px 20px}.lp-form__form-logo{height:131px;right:-10px;top:-66px;width:126px}.lp-form__form-header-desc,.lp-form__form-thankyou p{font-size:14px;line-height:20px}.lp-form .hs-input:not([type=checkbox]):not([type=radio]),.lp-form .hsfc-TextInput,.lp-form .hsfc-TextareaInput{font-size:14px!important;padding:12px 14px!important}.lp-form .hs-form-booleancheckbox label,.lp-form .hsfc-BooleanCheckboxField label,.lp-form .hsfc-Checkbox label{font-size:12px;line-height:18px}.lp-form .hs-form-booleancheckbox input[type=checkbox],.lp-form .hsfc-BooleanCheckboxField input[type=checkbox],.lp-form .hsfc-Checkbox input[type=checkbox]{height:18px;width:18px}}