.contact-module{background:#000;overflow:hidden;padding:88px 40px;position:relative}.contact-module:before{background:linear-gradient(0deg,rgba(0,0,0,.2) 32.21%,rgba(103,238,162,.2));content:"";height:416px;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.content-wrapper{gap:40px;margin:0 auto;max-width:912px;position:relative;z-index:1}.content-wrapper,.header-text{align-items:flex-start;display:flex;flex-direction:column}.header-text{gap:8px;max-width:778px;width:100%}.headline{color:#fff;display:inline-block;font-family:Inter,sans-serif;font-size:clamp(44px,32px + 5vw,100px);font-style:normal;font-weight:600;line-height:110%;margin:0;position:relative}.accent-dot{background:#67eea2;display:inline-block;height:16px;margin-left:6px;vertical-align:baseline;width:16px}.subhead{color:#fff;font-family:Inter,sans-serif;font-size:clamp(14px,13px + .3vw,16px);font-style:normal;font-weight:400;line-height:172%;margin:0}.hs-form-wrapper,.subhead{width:100%}.hs-form-wrapper .hs-form{background:transparent!important;display:flex;flex-direction:column;gap:16px;padding:0!important;width:100%}.hs-form-wrapper .hs-form fieldset{border:none;margin:0;padding:0;width:100%}.hs-form-wrapper .hs-form fieldset.form-columns-2{display:flex;gap:16px}.hs-form-wrapper .hs-form fieldset+fieldset>*,.hs-form-wrapper .hs-form>*+*{margin:0!important}.hs-form-wrapper .hs-form fieldset.form-columns-2 .hs-form-field{flex:1 1 0;min-width:0}.hs-form-wrapper .hs-form .hs-form-field{margin:0}.hs-form-wrapper .hs-form-field>label:not(:empty){color:#fff;display:block;font-family:Inter,sans-serif;font-size:clamp(14px,13px + .3vw,16px);line-height:172%;margin-bottom:8px}.hs-form-wrapper .hs-form-required{color:#fff!important;opacity:1}.hs-form-wrapper input[type=email],.hs-form-wrapper input[type=number],.hs-form-wrapper input[type=tel],.hs-form-wrapper input[type=text],.hs-form-wrapper select,.hs-form-wrapper textarea{background:transparent!important;border:1px solid #404040!important;border-radius:0;box-sizing:border-box;color:#fff!important;font-family:Inter,sans-serif;font-size:clamp(14px,13px + .3vw,16px);height:56px;line-height:172%;outline:none;padding:4px 13px;transition:border-color .15s ease;width:100%}.hs-form-wrapper textarea{height:150px;padding-top:13px;resize:vertical}.hs-form-wrapper input::placeholder,.hs-form-wrapper textarea::placeholder{color:#fff;opacity:.48}.hs-form-wrapper input:focus,.hs-form-wrapper select:focus,.hs-form-wrapper textarea:focus{border-color:#67eea2!important}@media (hover:hover) and (pointer:fine){.hs-form-wrapper input:hover,.hs-form-wrapper select:hover,.hs-form-wrapper textarea:hover{border-color:#67eea2!important}}.hs-form-wrapper input[type=email]:not(:placeholder-shown),.hs-form-wrapper input[type=number]:not(:placeholder-shown),.hs-form-wrapper input[type=tel]:not(:placeholder-shown),.hs-form-wrapper input[type=text]:not(:placeholder-shown),.hs-form-wrapper textarea:not(:placeholder-shown){border-color:hsla(0,0%,100%,.7)!important}.hs-form-wrapper select:not(.is-placeholder){border-color:hsla(0,0%,100%,.7)!important}.hs-form-wrapper select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'><path d='M8.5 11.5L14 17l5.5-5.5' fill='none' stroke='%2367EEA2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>")!important;background-position:right 10px center!important;background-repeat:no-repeat!important;background-size:30px!important;font-family:Inter,sans-serif!important;font-size:clamp(14px,13px + .3vw,16px)!important;font-weight:400!important;padding-right:48px!important}.hs-form-wrapper select::-ms-expand{display:none}.hs-form-wrapper select.is-placeholder{color:hsla(0,0%,100%,.48)!important}.hs-form-wrapper select:not(.is-placeholder){color:#fff!important}.hs-form-wrapper select option{background:#fff;color:#000;font-family:Inter,sans-serif;font-size:clamp(14px,13px + .3vw,16px)}.hs-form-wrapper .hs-field-desc{color:#fff;font-family:Inter,sans-serif;font-size:clamp(11px,10.5px + .2vw,12px);letter-spacing:.02em;line-height:15px;margin-top:4px;opacity:.48}.hs-form-wrapper input[type=submit].hs-button.primary.large{align-items:center;background-color:#67eea2;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='14' fill='none' viewBox='0 0 17 14'%3E%3Cpath fill='%23000' d='M9.65.023 8.698.93l5.054 4.944H.317v1.3h13.434l-5.054 4.923.954.927 6.666-6.5z'/%3E%3C/svg%3E"),linear-gradient(#fff,#fff);background-position:right 10px center,right 0 top;background-repeat:no-repeat,no-repeat;background-size:24px 24px,44px 44px;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;color:#000;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:clamp(14px,13px + .3vw,16px);font-weight:600;height:44px;letter-spacing:.02em;line-height:175%;margin-top:8px;padding:8px 68px 8px 20px;position:relative;text-align:left;text-decoration:none;transition:background-color .32s ease,color .32s ease;width:auto}.hs-form-wrapper input[type=submit].hs-button.primary.large:hover{background-color:#fff;color:#000}.hs-form-wrapper input[type=submit].hs-button.primary.large:focus-visible{outline:2px solid #000;outline-offset:2px}.hs-form-wrapper .legal-consent-container{display:flex;flex-direction:column;gap:8px;margin:0 0 14px}.hs-form-wrapper .legal-consent-container .hs-richtext,.hs-form-wrapper .legal-consent-container .hs-richtext p,.hs-form-wrapper .legal-consent-container .hs-richtext strong{color:#fff!important;font-family:Inter,sans-serif;font-size:clamp(12px,11.5px + .2vw,13px);line-height:160%;margin:0}.hs-form-wrapper .legal-consent-container .hs-richtext a{color:#67eea2;font-size:clamp(12px,11.5px + .2vw,13px)!important;text-decoration:underline}.hs-form-wrapper .inputs-list{list-style:none;margin:0;padding:0}.hs-form-wrapper .hs-form-booleancheckbox-display{align-items:center;cursor:pointer;display:flex;gap:10px}.hs-form-wrapper .hs-form-booleancheckbox-display span p{color:#fff;display:inline;font-family:Inter,sans-serif;font-size:clamp(13px,12.5px + .2vw,14px);line-height:160%;margin:0}.hs-form-wrapper .hs_recaptcha{margin-top:4px}.contact-card{align-items:center;background:#1f1f1f;border-radius:8px;box-sizing:border-box;display:flex;gap:20px;margin-top:12px;padding:20px;position:relative;width:100%}.contact-card[hidden]{display:none}.contact-card-photo{background-color:#404040;background-position:50%;background-size:cover;box-shadow:0 4px 24px rgba(0,0,0,.4);flex:none;height:50px;width:50px}.contact-card-text{display:flex;flex-direction:column;gap:2px}.contact-card-label{color:#67eea2;font-family:Inter,sans-serif;font-size:clamp(11px,10.5px + .2vw,12px);letter-spacing:.02em;line-height:15px}.contact-card-name{color:#fff;font-family:Inter,sans-serif;font-size:clamp(14px,13px + .3vw,16px);line-height:172%}.contact-card-disclaimer{color:hsla(0,0%,100%,.64);font-family:Inter,sans-serif;font-size:clamp(11px,10.5px + .2vw,12px);line-height:160%;margin-top:8px;width:100%}.contact-card-disclaimer[hidden]{display:none}.contact-card-disclaimer-link{color:#67eea2;font-weight:700;text-decoration:underline}@keyframes contactCardPulse{0%{box-shadow:0 0 0 0 rgba(103,238,162,.35)}50%{box-shadow:0 0 0 3px rgba(103,238,162,.15)}to{box-shadow:0 0 0 0 rgba(103,238,162,0)}}.contact-card--pulse{animation:contactCardPulse 1.1s ease-in-out}@media (prefers-reduced-motion:reduce){.contact-card--pulse{animation:none}}.hs-form .hs-fieldset .hs-error-msgs,.hs-form fieldset .hs-error-msgs,.hs-form-wrapper .hs-error-msgs{display:none!important;height:0!important;margin:0!important;overflow:hidden!important;padding:0!important;visibility:hidden!important}.hs-form-wrapper .hs-form-field input.invalid.error,.hs-form-wrapper .hs-form-field input.invalid.error:focus,.hs-form-wrapper .hs-form-field input.invalid.error:hover,.hs-form-wrapper .hs-form-field select.invalid.error,.hs-form-wrapper .hs-form-field select.invalid.error:focus,.hs-form-wrapper .hs-form-field select.invalid.error:hover,.hs-form-wrapper .hs-form-field textarea.invalid.error,.hs-form-wrapper .hs-form-field textarea.invalid.error:focus,.hs-form-wrapper .hs-form-field textarea.invalid.error:hover{border-color:#ff5c5c!important}.hs-custom-error-summary{box-sizing:border-box;display:flex;flex-direction:column;margin:0;width:100%}.hs-custom-error-summary[hidden]{display:none}.hs-custom-error-row{align-items:flex-start;background:var(--colour-red,#ca4757);box-sizing:border-box;display:inline-flex;gap:10px;margin:.75rem 0 0;padding:.75rem 1rem;width:100%}.hs-custom-error-icon{flex:none;margin-top:.15rem}.hs-custom-error-text{color:var(--colour-white,#fff);font-family:Inter,sans-serif;font-size:.9rem;font-weight:var(--regular-weight,400);line-height:1.5}.hs-form-wrapper .submitted-message{display:none!important}@media (max-width:768px){.hs-form-wrapper .hs-form fieldset.form-columns-2{flex-direction:column}.hs-form-wrapper .hs-form,.hs-form-wrapper .hs-form .legal-consent-container{padding:0!important}.accent-dot{height:8px;width:8px}}