.form-module{background-color:var(--c-grey-tundora);font-family:var(--f-work-sans)}.form-module__inner{align-items:stretch;display:flex;flex-direction:column;margin:0 auto;max-width:836px;text-align:left}.form-module__inner>*{width:100%}.form-module--has-top-spacing{padding-top:7.5rem}.form-module--has-bottom-spacing{padding-bottom:7.5rem}.form-module__pretitle{font-family:Work Sans;font-size:clamp(.75rem,calc(.6385rem + .5096vw),1.25rem);line-height:100%;margin:0 0 .5rem;padding:0;text-transform:uppercase}.form-module__pretitle,.form-module__title{color:var(--c-white);font-style:normal;font-weight:500}.form-module__title{font-family:Space Grotesk;font-size:clamp(1.875rem,calc(1.4013rem + 2.1656vw),4rem);line-height:95%;margin:0 0 2.5rem}.form-module__intro{color:var(--c-beige-desert-storm);font-family:Work Sans;font-size:clamp(.75rem,calc(.4713rem + 1.2739vw),2rem);font-style:normal;font-weight:400;letter-spacing:-.0125rem;line-height:120%;margin:0 0 3rem;max-width:46rem}.form-module__form-container{width:100%}.form-loading{font-style:italic;opacity:.7}.form-error,.form-loading{color:#fff;padding:2rem;text-align:center}.form-error{background-color:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.3);border-radius:4px}.hubspot-form-container{min-height:50px;width:100%}.form-module .hs-form{color:var(--c-white)}.form-module .hs-form-field{background-color:hsla(0,0%,100%,.1);margin-bottom:1rem;overflow:visible}.form-module .hs-form label{color:var(--c-purple-perfume);font-family:var(--f-work-sans);font-weight:500;line-height:100%;margin:0;padding-left:.5rem;padding-top:.5rem;text-transform:uppercase}.form-module .hs-form input[type=email],.form-module .hs-form input[type=tel],.form-module .hs-form input[type=text],.form-module .hs-form select,.form-module .hs-form textarea{background-color:transparent;border:none;box-sizing:border-box;color:var(--c-white);font-family:var(--f-work-sans);font-size:1rem;margin:0;padding:.75rem .5rem 1.25rem;width:100%}.form-module .hs-form select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' fill='none' viewBox='0 0 8 5'%3E%3Cpath stroke='%23888' stroke-width='1.5' d='m.531.531 3 3 3-3'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:8px 5px;min-width:101%;padding-right:2rem}.form-module .hs-form select option{background-color:var(--c-grey-tundora)!important;color:var(--c-white)!important}.form-module .hs-form select:focus option:checked{background-color:var(--c-purple-perfume)!important;color:var(--c-grey-tundora)!important}.form-module .hs-form select option:focus,.form-module .hs-form select option:hover{background-color:var(--c-grey-tundora)!important;color:#fff}.form-module .hs-form input[type=email]:focus,.form-module .hs-form input[type=tel]:focus,.form-module .hs-form input[type=text]:focus,.form-module .hs-form select:focus,.form-module .hs-form textarea:focus,.form-module .hs-form-field:has(input[type=email]:focus),.form-module .hs-form-field:has(input[type=tel]:focus),.form-module .hs-form-field:has(input[type=text]:focus),.form-module .hs-form-field:has(select:focus),.form-module .hs-form-field:has(textarea:focus){background-color:#fff;color:var(--c-grey-tundora);outline:none}.form-module .hs-form-field input:-webkit-autofill,.form-module .hs-form-field input:-webkit-autofill:focus,.form-module .hs-form-field input:-webkit-autofill:hover,.form-module .hs-form-field select:-webkit-autofill,.form-module .hs-form-field select:-webkit-autofill:focus,.form-module .hs-form-field select:-webkit-autofill:hover,.form-module .hs-form-field textarea:-webkit-autofill,.form-module .hs-form-field textarea:-webkit-autofill:focus,.form-module .hs-form-field textarea:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #fff;-webkit-text-fill-color:var(--c-grey-tundora);transition:background-color 5000s ease-in-out 0s}.form-module .hs-form-field:has(input:-webkit-autofill),.form-module .hs-form-field:has(select:-webkit-autofill),.form-module .hs-form-field:has(textarea:-webkit-autofill){background-color:#fff}.form-module .hs-form .hs-form-radio{margin:0;padding-bottom:.5rem}.form-module .hs-form .hs-form-radio-display,.form-module .hs-form input[type=checkbox]{margin-left:0}.form-module .hs-form .hs-form-booleancheckbox-display:last-of-type,.form-module .hs-form .hs-form-checkbox:last-of-type{padding-bottom:.5rem}.form-module .hs-form .hs-input[id*=LEGAL_CONSENT]{margin-top:0;padding-top:0}.form-module .hs-form .hs-error-msg.hs-main-font-element{color:#ef6b51;margin-top:-1rem;padding-bottom:.5rem;padding-top:0}.form-module input[type=checkbox],.form-module input[type=radio]{accent-color:var(--c-purple-perfume)}.form-module .submitted-message{background-color:transparent;color:var(--c-white);font-size:1rem}.form-module .hs-recaptcha,.form-module .hs_recaptcha{text-align:left}.form-module .legal-consent-container~.hs_recaptcha{background-color:transparent;display:flex}.form-module .hs-recaptcha .input,.form-module .hs_recaptcha .input{display:flex;justify-content:flex-start;text-align:left}.form-module .hs_recaptcha{transform:scale(.9)!important;transform-origin:left!important}.form-module .hs-form .hs-button{background-color:var(--c-purple-perfume);border:none;border-radius:0;color:var(--c-grey-tundora);cursor:pointer;font-family:Space Grotesk;font-size:.9375rem;font-style:normal;font-weight:700;letter-spacing:-.00938rem;line-height:120%;margin-top:2.5rem;padding:1rem 2rem;text-transform:uppercase;transition:background-color .3s ease}.form-module .hs-form .hs-button:hover{background-color:#a389f0}.form-module .form-columns-2{align-items:flex-start;display:flex;gap:1rem}.hs-fieldtype-booleancheckbox:not(.footer .hs-form-booleancheckbox-display){background-color:transparent!important}.hs-form-booleancheckbox-display:not(.footer .hs-form-booleancheckbox-display){color:var(--c-white)!important;font-weight:var(--f-weight-regular)!important;text-transform:unset!important}@media (max-width:834px){.form-module--has-top-spacing{padding-top:5rem}.form-module--has-bottom-spacing{padding-bottom:5rem}}@media (max-width:420px){.form-module--has-top-spacing{padding-top:3.75rem}.form-module--has-bottom-spacing{padding-bottom:3.75rem}.form-module__title{margin-bottom:2rem}.form-module__intro{margin-bottom:3.5rem}}