:root{--font-size-form-heading: clamp(3.2rem, 1.7284vw + 2.52593rem, 4.6rem)}.form-container{font:var(--hh-body-font);font-size:var(--hh-font-1);line-height:1.333333333}.form-container .button{font-family:var(--hh-font-gotham-bold);font-weight:700;font-size:9px;letter-spacing:var(--gw-letter-spacing-loose);text-transform:uppercase;min-height:3.8rem}.form-wrapper{margin-left:auto;margin-right:auto}.form-wrapper.is-narrow{max-width:32rem}.form-wrapper__heading{text-transform:uppercase;line-height:1;letter-spacing:normal;letter-spacing:initial;font-size:var(--font-size-form-heading);max-width:8em;margin:0 0 2.6rem}.fields{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:1rem;gap:1rem}.fields :where(*){grid-column:span 12}.fields .field{grid-column:span var(--field-span, 12)}.form-section{margin:0 0 2rem}.form-section__header:has(+fieldset){margin-bottom:.5rem}.form__heading{font-size:16px;font-family:var(--hh-font-gotham-bold);font-weight:700;letter-spacing:var(--gw-letter-spacing-loose);line-height:1.2;text-transform:uppercase;margin:0 0 1.5rem}.form-section__heading:last-child{margin-bottom:0}.form-section__description{font-family:var(--hh-font-avenir-book);margin:1.5rem 0}.form-section__description p{font:inherit}.form-section__description a{font-weight:700;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:.1rem}.form-section,.field-group{grid-column:span 12;display:grid;grid-template-columns:subgrid;grid-gap:inherit;gap:inherit}.field-group:has(.field:nth-child(2)){--field-span: 6}.field-group:has(.field:nth-child(3)){--field-span: 4}.field-group:has(.field:nth-child(4)){--field-span: 3}.fieldset{padding:0;border:none;display:flex;flex-direction:column;margin:0}.fieldset legend{font-family:var(--hh-font-avenir-book);margin-bottom:1.5rem}.field{--padding-block: .8rem;--padding-inline: 2rem;--padding-block-mod: .6rem;--label-offset-block: 1.4rem;--label-offset-inline: var(--padding-inline);--min-height: 3.8rem;box-sizing:border-box;display:flex;flex-direction:column;width:100%;line-height:1;text-align:left;position:relative}.field:has(.field__input:is(.has-value,:focus,:not([type=date]):not(:-moz-placeholder))) .field__input{padding-top:calc(var(--padding-block) + var(--padding-block-mod));padding-bottom:calc(var(--padding-block) - var(--padding-block-mod))}.field:has(.field__input:is(.has-value,:focus,:not([type=date]):not(:-moz-placeholder))) .field__label{--label-offset-block: .7rem;font-size:.7rem;letter-spacing:.2em}.field:has(.field__input:is(.has-value,:focus,:not([type=date]):not(:placeholder-shown))) .field__input{padding-top:calc(var(--padding-block) + var(--padding-block-mod));padding-bottom:calc(var(--padding-block) - var(--padding-block-mod))}.field:has(.field__input:is(.has-value,:focus,:not([type=date]):not(:placeholder-shown))) .field__label{--label-offset-block: .7rem;font-size:.7rem;letter-spacing:.2em}.field select,.field input[type=text],.field input[type=password],.field input[type=email],.field input[type=number],.field input[type=tel],.field textarea{display:block;width:100%}.field__label{display:block;line-height:1.3;font-family:var(--hh-font-gotham-book);font-size:9px;line-height:1.111111;letter-spacing:var(--gw-letter-spacing-loose);text-transform:uppercase;position:absolute;top:var(--label-offset-block);right:var(--label-offset-inline);bottom:var(--label-offset-block);left:var(--label-offset-inline);pointer-events:none;transition:all var(--hh-duration-short) var(--hh-ease-out-quad)}input.field__input,textarea.field__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--hh-color-light-2, #f5f5f5);border:0;font:var(--hh-body-font);font-size:12px;max-width:100%;padding:var(--padding-block) var(--padding-inline);margin:0;min-height:var(--min-height);width:100%}:is(input.field__input,textarea.field__input)::-moz-placeholder{color:transparent}:is(input.field__input,textarea.field__input)::placeholder{color:transparent}:is(input.field__input,textarea.field__input):focus-visible{box-shadow:0 0 0 1px var(--hh-color-night);outline:0;border-radius:var(--inputs-radius)}:is(input.field__input,textarea.field__input).field__input--date{display:flex}:is(input.field__input,textarea.field__input).field__input--date:not(.has-value):not(:focus){color:transparent}:is(input.field__input,textarea.field__input).field__input--date::-webkit-date-and-time-value{color:var(--hh-color-ink);text-align:left}:is(input.field__input,textarea.field__input).field__input--date::-internal-datetime-container{width:100%}:is(input.field__input,textarea.field__input).field__input--date::-webkit-calendar-picker-indicator{position:absolute;right:1rem;top:50%;transform:translateY(-50%)}:is(input.field__input,textarea.field__input).field__input--date.picker-hidden::-webkit-calendar-picker-indicator{display:none}.field input::-moz-placeholder,.field textarea::-moz-placeholder{opacity:.8}.field input::placeholder,.field textarea::placeholder{opacity:.8}.form__radio-wrapper{cursor:pointer;display:flex;align-items:center;gap:.8rem;margin:.6rem 0}.form__radio-wrapper label{cursor:pointer;font-size:9px;font-family:var(--hh-font-gotham-bold);font-weight:700;letter-spacing:var(--gw-letter-spacing-loose);line-height:1.2;text-transform:uppercase}.form__radio{--size: 1.2rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:currentColor solid .2rem;border-radius:0;color:var(--hh-color-ink);cursor:pointer;height:var(--size);width:var(--size);transition:background-color var(--hh-duration-short) var(--hh-ease-out-cubic);margin:0}.form__radio:focus:not(:focus-visible){border:currentColor solid .2rem}.form__radio:checked{background-color:var(--hh-color-ink)}.checkbox-wrapper{box-sizing:border-box;align-items:center;cursor:pointer;display:flex;flex-grow:1;position:relative;word-break:break-word}.checkbox-wrapper input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:1;position:absolute;height:14px;width:14px;margin:0;z-index:-1}.checkbox-wrapper>svg{background-color:var(--hh-color-background);flex-shrink:0}.checkbox-wrapper .icon-checkmark{position:absolute;visibility:hidden;z-index:5}.checkbox-wrapper .label{margin-left:6px;font-size:13px;letter-spacing:.05em;line-height:1.2}.checkbox-group{display:flex;justify-content:center;align-items:center}.checkbox-wrapper>input[type=checkbox]:checked~.checkbox-group .icon-checkmark{visibility:visible}.checkbox-wrapper--disabled{color:var(--hh-color-neutral)}h2.form__message{font-size:1.4rem;font-family:var(--hh-font-gotham-medium);font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:.02em;margin:2rem 0 .5rem}.field+.form__message .error-message{color:var(--hh-color-danger);font-size:1.2rem;line-height:1.2;letter-spacing:.02em}
/*# sourceMappingURL=/cdn/shop/t/1072/assets/component-form.css.map */
