.portal-registration__form-wrapper{width:100%;margin:0 auto;padding-right:1.5rem;padding-left:1.5rem;max-width:80rem}.portal-registration__form{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px}.portal-registration__form .field__outer,.portal-registration-checkbox-wrapper,.portal-registration-button{grid-column:1 / -1}.portal-registration__form .field:after{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.portal-registration__form .field:hover.field:after{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.portal-registration__form .field:after{border-bottom:var(--inputs-border-width) solid rgba(var(--color-foreground),var(--inputs-border-opacity))}.portal-registration__form .field__input:focus-visible{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.portal-registration__form .field__input{padding-left:0;padding-right:0}.portal-registration__form .field__label{top:calc(1.5rem + var(--inputs-border-width));left:var(--inputs-border-width)}.portal-registration__form .field__input:focus~.field__label,.portal-registration__form .field__input:not(:placeholder-shown)~.field__label,.portal-registration__form .field__input:-webkit-autofill~.field__label{left:var(--inputs-border-width)}.field__outer{flex-wrap:wrap;display:flex;align-content:flex-end}.custom__file-input{width:.1px;opacity:0;overflow:hidden;z-index:-1}.custom__file-input+button,.custom__select-wrapper select,.custom__select-wrapper label{font-size:1.6rem;border:none;background:none;color:rgba(var(--color-foreground),.75);letter-spacing:.1rem;line-height:1.5}.custom__select-wrapper select{padding:.5rem 0 .8rem;-moz-appearance:none;-webkit-appearance:none}.custom__select-wrapper select::-ms-expand{display:none}.custom__select-wrapper select:focus-visible{outline:none;outline-offset:0;box-shadow:none}.custom__file-input+button{padding:.6rem 0;cursor:pointer}.custom__file-imput-wrapper{padding:1.5rem 0;line-height:0;display:flex;justify-content:space-between;width:100%}.custom__file-imput-wrapper label,.custom__file-imput-wrapper button{font-size:1.6rem;color:rgba(var(--color-foreground),.75);letter-spacing:.1rem;line-height:1.5;background:none;border:none}.portal-registration__header{width:100%;max-width:600px;margin:0 auto;padding-right:1.5rem;padding-left:1.5rem;text-align:center;margin-bottom:3.5rem}.cf-field-description{font-size:12px}.portal-registration__header h2{margin:0 0 1rem}.portal-registration__form-title,.invoice-container-heading h2{font-family:Reckless Neue!important;font-size:24px;font-style:normal;font-weight:400;line-height:52px;margin-top:0}.portal-registration__form .field__outer{align-items:flex-end}.custom__select-wrapper{display:flex;flex-direction:column}.cf-form-actions{text-align:center}.cf-form-inner .cf-form-actions .cf-cancel,.cf-form-inner .cf-form-actions .cf-step-invalid{display:none}.cf--success-message,.cf--success-message *{font-size:1.5rem;letter-spacing:normal;line-height:calc(1 + .8 / var(--font-body-scale));font-family:var(--font-body-custom-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);text-align:center}@media screen and (min-width: 768px){.portal-registration__form .field__outer{grid-column:auto}.cf--success-message,.cf--success-message *{font-size:2rem}}.cf-form-inner .cf-fields-container{display:grid!important;grid-template-columns:1fr;gap:20px 40px;margin:0!important;width:100%!important}.cf-form-inner .invoice-container{grid-column:span 2;border:0px}.cf-field-container.invoice-container{padding-inline:0}.invoice-container .invoice-container-heading{grid-column:span 2}.cf-form-inner .cf-field-container{display:flex;flex-direction:column;height:100%;justify-content:flex-end}.cf-fields-container .cf-field{margin:0!important;position:relative;padding:0 0 20px!important}.cf-field[data-cf-invalid=true]:not([data-cf-field-type=repeating_group]){background:transparent;border-color:transparent;border-radius:0}.cf-fields-container .cf-field input,.cf-fields-container .cf-field select{background-color:transparent;border:none;border-bottom:1px solid currentColor;padding:5px 0}.cf-field[data-cf-invalid=true]:not([data-cf-field-type=repeating_group]) input{border-bottom:1px solid #ce2525}.cf-field[data-cf-invalid=true]:not([data-cf-field-type=repeating_group]) input::placeholder{color:#ce2525;opacity:1}.cf-field[data-cf-invalid=true]:not([data-cf-field-type=repeating_group]) input::-ms-input-placeholder{color:#ce2525}.cf-fields-container .cf-field input:focus-visible,.cf-fields-container .cf-field select:focus-visible{box-shadow:none}.cf-field-container[data-cf-field-type=checkbox]{grid-column:1 / -1}.cf-field[data-cf-invalid=true]:not([data-cf-field-type=repeating_group]) .cf-field-errors{font-size:60%;position:absolute;bottom:2px;margin:0}.cf--agreement-field a{color:inherit}.cf-form-inner .cf-form-actions button,.cf-fields-wrapper .cf-form-actions button{display:inline-flex;color:rgb(var(--color-button-text))}.cf-form-inner .cf-form-actions button:hover,.cf-fields-wrapper .cf-form-actions button:hover{color:#fff}[data-cf-field-type=email_marketing_consent]{opacity:0;height:0;width:0}@media screen and (min-width: 768px){.cf-form-inner .cf-fields-container{grid-template-columns:1fr 1fr}[data-cf-on-success-step=true] .cf-form-step .cf-fields-container{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/section-portal-registration.css.map */
