.hs-form{color:var(--color-ink);input[type=email],input[type=tel],input[type=text],select{background-color:color-mix(in oklab,var(--color-ink) 5%,transparent);border-radius:var(--radius-lg);outline:1px solid transparent;padding:1.4375rem 1rem;transition:outline-color var(--default-transition-duration) var(--default-transition-timing-function);width:100%;&:focus,&:hover{outline-color:color-mix(in oklab,var(--color-ink) 20%,transparent)}}select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'><path d='M15.073 18.746a1.25 1.25 0 0 1-1.637-.082 470.876 470.876 0 0 1-4.947-4.853 422.55 422.55 0 0 1-2.159-2.158 102.24 102.24 0 0 1-.691-.702.517.517 0 0 1 .067-.78l1.265-.972c.142-.11.337-.118.462.011.164.169.393.401.673.684a554.793 554.793 0 0 0 6.194 6.128 371.337 371.337 0 0 0 6.738-6.802c.124-.13.324-.13.466-.021l1.278.982c.247.19.283.535.069.76-.17.178-.4.418-.677.703a363.48 363.48 0 0 1-2.116 2.16 296.7 296.7 0 0 1-4.89 4.86l-.095.082Z' fill='%230F0416'/></svg>");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.25rem 1.25rem;padding-right:2.5rem}.hs-form-field{display:flex;flex-direction:column;gap:.25rem;&>legend{font-size:var(--text-sm);opacity:.6;order:1;padding:0 1rem}&+.hs-form-field{margin-top:1.25rem}&.hs-fieldtype-select,&.hs-fieldtype-text{position:relative;&>label{left:1rem;overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;top:2.1875rem;transform:translateY(-50%);transform-origin:left;transition-duration:var(--default-transition-duration);transition-property:opacity,transform;transition-timing-function:var(--default-transition-timing-function);white-space:nowrap;width:calc(100% - 1rem)}}&.hs-fieldtype-text{input{padding-bottom:.75rem;padding-top:2.125rem}&>label{padding-right:2.875rem}&:focus-within>label,&:has(input:not(:placeholder-shown))>label{opacity:.6;transform:scale(.75) translateY(calc(-50% - 1.4375rem))}}&.hs-fieldtype-select{select{padding-bottom:.75rem;padding-top:2.125rem}&>label{font-weight:var(--font-weight-semibold);padding-right:4.25rem}&:focus-within>label,&:not(:has(option[value=""]:checked))>label{font-weight:var(--font-weight-medium);opacity:.6;transform:scale(.75) translateY(calc(-50% - 1.4375rem));transform-origin:left}}&.hs-fieldtype-phonenumber>label{border-width:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}&.hs-fieldtype-checkbox{gap:1rem;margin-top:2.5rem;&>label{font-weight:var(--font-weight-semibold)}.inputs-list:not(.no-list){display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));@media (min-width:640px){padding-left:1rem;padding-bottom:0;padding-right:1rem;padding-top:0}@media (min-width:768px){grid-template-columns:repeat(3,minmax(0,1fr))}}.hs-form-checkbox-display{align-items:center;display:flex;font-weight:var(--font-weight-semibold);gap:.75rem}input{appearance:none;background-color:color-mix(in oklab,var(--color-ink) 5%,transparent);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'><path d='M12 20a.997.997 0 0 1-.707-.293l-4.747-4.748a.357.357 0 0 1 0-.505l.909-.909c.14-.14.365-.14.505 0l4.04 4.04 9.04-9.04c.14-.14.366-.14.506 0l.909.91c.14.139.14.365 0 .504l-9.748 9.748A.997.997 0 0 1 12 20Z' fill='white'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:0 0;border:1px solid color-mix(in oklab,var(--color-ink) 10%,transparent);border-radius:var(--radius-sm);flex-shrink:0;height:2rem;transition-duration:var(--default-transition-duration);transition-property:background-color,background-size;transition-timing-function:var(--default-transition-timing-function);width:2rem;&:checked{background-color:var(--color-ink);background-size:1.5rem 1.5rem}}}&:has(.hs-error-msgs){input[type=email],input[type=tel],input[type=text]{padding-right:2.875rem}select{padding-right:4.25rem}&:after{content:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M10.72,10.99c0,.17-.13.3-.3.3h-.83c-.17,0-.3-.14-.3-.3v-5.11c0-.17.14-.3.3-.3h.83c.17,0,.3.13.3.3v5.11ZM10,1.53C5.27,1.53,1.43,5.37,1.43,10.1s3.85,8.57,8.57,8.57,8.57-3.85,8.57-8.57S14.73,1.53,10,1.53ZM10,17.24c-3.94,0-7.14-3.2-7.14-7.14s3.2-7.14,7.14-7.14,7.14,3.2,7.14,7.14-3.2,7.14-7.14,7.14ZM10.46,12.72h-.92c-.14,0-.26.11-.26.26v.92c0,.14.11.26.26.26h.92c.14,0,.26-.11.26-.26v-.92c0-.14-.11-.26-.26-.26Z' fill='%23D40000'/></svg>");height:1.25rem;position:absolute;right:1rem;top:2.1875rem;transform:translateY(-50%);width:1.25rem}&.hs-fieldtype-select:after{right:2.5rem}}}.legal-consent-container{margin-top:2.5rem}.hs-richtext{color:color-mix(in oklab,var(--color-ink) 50%,transparent);transition:color var(--default-transition-duration) var(--default-transition-timing-function);a{text-decoration:underline;&:hover{color:var(--color-ink)}}}.hs-submit{margin-top:2.5rem}.form-submit-button{display:inline-block;position:relative;transition:transform .3s var(--ease-out-back);input{align-items:center;background-color:var(--color-ink);border-radius:var(--radius-md);color:var(--color-ice);display:flex;font-size:1rem;font-weight:var(--font-weight-semibold);justify-content:center;gap:.875rem;line-height:1;outline-offset:2px;padding:1.125rem 3rem 1.125rem 1.25rem}&:after{content:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'><rect width='18' height='18' rx='3' ry='3' fill='%23FFF'/><path d='M11.71,8.52c.22.28.2.68-.05.94-.72.75-1.83,1.87-2.77,2.83-.47.48-.91.91-1.23,1.23-.16.16-.3.3-.4.4-.13.13-.33.11-.45-.04l-.56-.72c-.06-.08-.07-.19,0-.26.1-.09.23-.22.39-.38.32-.32.75-.75,1.23-1.23.75-.76,1.6-1.62,2.28-2.31-.67-.69-1.52-1.53-2.27-2.27-.47-.47-.9-.89-1.22-1.2-.16-.16-.29-.28-.39-.38-.07-.07-.07-.18-.01-.27l.56-.73c.11-.14.31-.16.43-.04.1.1.24.23.4.39.33.32.76.74,1.23,1.21.95.93,2.06,2.04,2.78,2.79l.05.05Z' fill='%230F0416'/></svg>");height:1.125rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:transform .3s var(--ease-out-back);width:1.125rem}&:focus-within,&:hover{transform:scale(.98);&:after{transform:translateY(-50%) translateX(.125rem) scale(.98)}}}.hs-error-msgs{color:#ff8688;font-size:var(--text-xs);margin-top:.25rem;padding:0 1rem}}