.form{width:100%;margin:0 auto}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form__fieldset{border:none;padding:0;margin:0}.form__fieldset+.form__fieldset{margin-top:2.5rem}.form__legend{width:100%;padding:0;margin:0 0 1rem}.form__header{font-size:.8rem;letter-spacing:.7px;font-family:Maisonneue,sans-serif;text-transform:uppercase;color:rgba(var(--color-foreground),.75);margin-top:2rem;margin-bottom:1.5rem;font-weight:400}.form__footer{text-align:center;font-size:14px}.form-subtitle{margin-bottom:2.25rem}.form h2{font-family:Maisonneue,sans-serif;color:#57665c;font-size:32px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.5px;margin-bottom:2rem;color:rgba(var(--color-foreground),.9)}.form__row{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}@media screen and (min-width:750px){.form__row{flex-direction:row;align-items:flex-start;gap:2rem}.form__row>.form__field{flex:1;width:100%}}.form__field--phone-group{display:flex;gap:.5rem;position:relative;flex:1;width:100%;margin-bottom:.75rem}.form__field--phone-group:focus-within .form__label{top:.5rem;transform:translateY(0);font-size:14px}.form__field--phone-code{flex:0 0 80px;margin-bottom:0;position:relative}.form__field--phone-number{flex:1;margin-bottom:0;position:relative}.form__input{width:100%;height:52px;padding:1.25rem 1rem .25rem;border:1px solid rgba(var(--color-foreground),.25);border-radius:8px;font-size:14px;color:rgba(var(--color-foreground),.9);box-shadow:var(--input-box-shadow);background-color:var(--color-input-background);transition:border-color .2s ease-out,box-shadow .2s ease-out,outline .2s ease-out;line-height:1.2}.form__input--error{border-color:#d32f2f!important}.form__input:focus{outline:2px solid rgba(var(--color-foreground),.5);outline-offset:2px;border-color:rgba(var(--color-foreground),.3);box-shadow:0 0 0 2px #0003,0 2px 8px #00000026}.form__input:focus-visible{outline:2px solid rgba(var(--color-foreground),.5);outline-offset:2px;box-shadow:0 0 0 2px #0003,0 2px 8px #00000026}.form__input:focus,.form__input:not(:placeholder-shown),.form__input[data-has-content=true],.form__input--phone:focus,.form__input--phone:not(:placeholder-shown),.form__input--phone[data-has-content=true]{padding-top:1rem;padding-bottom:.25rem;line-height:1.2}.form__input:focus,.form__input:not(:placeholder-shown),.form__input[data-has-content=true]{padding-top:1rem;padding-bottom:.25rem;line-height:1.2}.form__input:focus,.form__input:not(:placeholder-shown),.form__input[data-has-content=true]{padding-top:1rem;padding-bottom:.25rem}.form__input--floating{padding-top:1.25rem;padding-bottom:.25rem}.form__input--phone{height:52px;padding:1rem;line-height:1.2}.form__input:focus{outline:none;border-color:rgba(var(--color-foreground),.3)}.form__input--floating{padding-top:1.5rem;padding-bottom:.5rem}.form__input--phone{height:52px;border-left:none}.form__select{width:100%;height:52px;padding:1rem 3rem 1rem 1rem;border:1px solid rgba(var(--color-foreground),.25);border-radius:8px;background-color:var(--color-input-background);box-shadow:var(--input-box-shadow);appearance:none;-webkit-appearance:none;cursor:pointer;font-size:14px;color:rgba(var(--color-foreground),.9);transition:border-color .2s ease-out,box-shadow .2s ease-out,outline .2s ease-out;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5rem center;background-size:.8rem;line-height:1.2}.form__select:focus{outline:2px solid rgba(var(--color-foreground),.5);outline-offset:2px;border-color:rgba(var(--color-foreground),.3);background-color:rgba(var(--color-foreground),.02);box-shadow:0 0 0 2px #0003,0 2px 8px #00000026}.form__select:focus-visible{outline:2px solid rgba(var(--color-foreground),.5);outline-offset:2px;box-shadow:0 0 0 2px #0003,0 2px 8px #00000026}@media(prefers-contrast:high){.form__select{border-width:2px;border-color:rgba(var(--color-foreground),.8)}.form__select:focus{outline-width:3px;outline-color:rgba(var(--color-foreground),.9);box-shadow:0 0 0 3px #000000e6,0 4px 12px #0000004d}}@media(prefers-reduced-motion:reduce){.form__select{transition:none}}.form__select:focus{outline:2px solid rgba(var(--color-foreground),.5);outline-offset:2px;border-color:rgba(var(--color-foreground),.3)}.form__select:focus-visible{outline:2px solid rgba(var(--color-foreground),.5);outline-offset:2px}.form__field--phone-code .form__select{padding:1rem .5rem;background-position:right .25rem center;background-size:.7rem;line-height:1.2}.form__field--phone .form__select:focus{outline:2px solid rgba(var(--color-foreground),.5);outline-offset:2px;box-shadow:0 0 0 2px #0003,0 2px 8px #00000026}.form__select:focus{outline:none;border-color:rgba(var(--color-foreground),.3)}.form__field{position:relative;margin-bottom:.75rem}.form__fieldset--shipping{margin-top:1rem}.form__fieldset--shipping .form__legend{margin-bottom:.75rem}.form__fieldset--shipping .form__header{margin-top:0;margin-bottom:.75rem}.form__field .form__error,.form__field--phone-group .form__error{position:absolute;top:100%;left:0;right:0;z-index:1;background-color:transparent;pointer-events:none}.form__label{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:14px;color:rgba(var(--color-foreground),.75);pointer-events:none;transition:top .2s ease-out,color .2s ease-out,transform .2s ease-out;line-height:1;z-index:1}.form__field:focus-within>.form__label,.form__field>.form__input:not(:placeholder-shown)+.form__label,.form__field>.form__input:-webkit-autofill+.form__label,.form__field>.form__select:valid+.form__label{top:.5rem;transform:translateY(0);font-size:14px}.form__label{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:14px;color:rgba(var(--color-foreground),.5);pointer-events:none;transition:top .2s ease-out,color .2s ease-out,transform .2s ease-out;line-height:1;z-index:1}.form__label{position:absolute;left:1rem;top:1.75rem;transform:translateY(0);font-size:14px;color:rgba(var(--color-foreground),.5);pointer-events:none;transition:top .2s ease-out,color .2s ease-out;line-height:1;z-index:1}.form__label{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:14px;color:rgba(var(--color-foreground),.5);pointer-events:none;transition:top .2s ease-out,color .2s ease-out;line-height:1;z-index:1}.form__label{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:14px;color:#767676;pointer-events:none;transition:transform .2s ease-out,top .2s ease-out,color .2s ease-out;line-height:1;z-index:1}.form__label{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:14px;color:#767676;pointer-events:none;transition:top .2s ease-out,color .2s ease-out;line-height:1;z-index:1;background-color:transparent}.form__field:focus-within>.form__label,.form__field--phone-number:focus-within>.form__label{top:.5rem;transform:translateY(0);font-size:14px}.form__field>.form__input:not(:placeholder-shown)+.form__label,.form__field>.form__input:-webkit-autofill+.form__label,.form__field--phone-number>.form__input:not(:placeholder-shown)+.form__label,.form__field--phone-number>.form__input:-webkit-autofill+.form__label{top:.5rem;transform:translateY(0);font-size:14px}.form__field>.form__select:focus+.form__label,.form__field>.form__select:valid+.form__label{top:50%;transform:translateY(-50%);font-size:14px}.form__field:has(>.form__select)>.form__label{display:none}.form__button button{width:100%;background-color:#566058;color:#fff;border:none;height:52px;cursor:pointer;font-size:1rem;font-weight:500;margin-top:1.5rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease-out,outline .2s ease-out,box-shadow .2s ease-out}.form__button button:focus{outline:2px solid rgba(var(--color-foreground),.5);outline-offset:2px;box-shadow:0 0 0 2px #0003,0 2px 8px #00000026}.form__button button:focus-visible{outline:2px solid rgba(var(--color-foreground),.5);outline-offset:2px;box-shadow:0 0 0 2px #0003,0 2px 8px #00000026}.form__button button{width:100%;background-color:#566058;color:#fff;border:none;height:52px;cursor:pointer;font-size:1rem;font-weight:500;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease-out,outline .2s ease-out}.form__button button:hover{background-color:#566058e6}.form__button button:focus{outline:2px solid rgba(var(--color-foreground),.5);outline-offset:2px}.form__button button:focus-visible{outline:2px solid rgba(var(--color-foreground),.5);outline-offset:2px}.form__info-text{font-size:.75rem;color:rgba(var(--color-foreground),.6);margin-top:.125rem;line-height:1.3;margin-bottom:.5rem}.form__error{color:#dc2626;font-size:.875rem;margin-top:.25rem;display:block;min-height:1.2rem;line-height:1.2rem;visibility:visible;opacity:1;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.form__error:empty{visibility:hidden;opacity:0}.form__error--hidden{visibility:hidden!important;opacity:0!important}.form__field--error .form__input,.form__field--error .form__select{border-color:#dc2626;background-color:#fef2f2}.form__field--error .form__label{color:#dc2626}.form__general-error{color:#dc2626;font-size:1rem;margin-bottom:1rem;padding:.75rem;background-color:#fef2f2;border-radius:.375rem;border:1px solid #fecaca}.form__footer{text-align:center;margin-top:1.5rem}.form__footer p{font-size:.9rem;color:rgba(var(--color-foreground),.75)}.form__footer a{color:rgba(var(--color-foreground),.9);text-decoration:underline;text-underline-offset:.2rem}.form__success{padding:2rem;text-align:center;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem}.form__checkbox{display:flex;gap:1rem;margin-top:40px}.form__checkbox-input:focus{outline:2px solid rgba(var(--color-foreground),.5);outline-offset:2px;box-shadow:0 0 0 2px #0003,0 2px 8px #00000026}.form__checkbox-input{width:18px;height:18px;cursor:pointer}.form__checkbox-input:focus{outline:2px solid rgba(var(--color-foreground),.5);outline-offset:2px}.form__checkbox-label{font-size:.8rem;color:rgba(var(--color-foreground),.75);line-height:1.5;cursor:pointer}.form__checkbox-label a{color:rgba(var(--color-foreground),.75);text-decoration:underline;text-underline-offset:.3rem}.form__checkbox-label a:focus{outline:2px solid rgba(var(--color-foreground),.5);outline-offset:2px;box-shadow:0 0 0 2px #0003,0 2px 8px #00000026}@media screen and (min-width:1024px){.form{max-width:45rem}}.form__panel{display:flex;min-height:100vh;width:100%}.form__panel-section{flex:1}.form__panel-section--left{background-color:#e6ede6;display:none}.form__panel-section--right{background-color:#fff;display:flex;justify-content:center;align-items:center;padding:2rem}.registration-success{width:100%;min-height:100vh;background-color:#fff;display:flex;align-items:center;justify-content:flex-start;padding:4rem 5rem}.registration-success__content{max-width:600px;text-align:left}.registration-success__title{font-family:Maisonneue,sans-serif;font-size:2.5rem;font-weight:400;color:#57665c;margin-bottom:2rem;line-height:1.2}.registration-success__message{font-family:Maisonneue,sans-serif;font-size:1.1rem;color:rgba(var(--color-foreground),.8);line-height:1.6;margin-bottom:1.5rem}.registration-success__actions{margin-top:3rem;display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}.registration-success__button{display:inline-block;background-color:#566058;color:#fff;padding:1rem 2rem;border-radius:9999px;text-decoration:none;font-family:Maisonneue,sans-serif;font-size:1rem;font-weight:500;transition:background-color .2s ease-out}.registration-success__button:hover{background-color:#566058e6}.registration-success__link{color:rgba(var(--color-foreground),.9);text-decoration:underline;text-underline-offset:.2rem;font-family:Maisonneue,sans-serif;font-size:1rem}.registration-success__link:hover{color:rgba(var(--color-foreground),1)}@media screen and (max-width:1024px){.registration-success{padding:2rem 1.5rem}.registration-success__title{font-size:2rem}.registration-success__message{font-size:1rem}}@media screen and (min-width:1024px){.form__panel-section--left{display:block;flex:.48;background-color:#e6ede6}.left-panel-content{position:relative;width:100%;height:100%;min-height:100vh}.left-panel-image-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.left-panel-image{width:100%;height:100%;object-fit:cover;object-position:var(--background-position, center)}.form__panel-section--right{flex:.52;overflow-y:auto;padding:4rem 5rem}}.form--submitting button[type=submit]{opacity:.7;cursor:not-allowed}.form--submitting button[type=submit]:after{content:"";display:inline-block;width:16px;height:16px;margin-left:8px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form--success{display:none}.form--success .form-success{display:block!important}.sample-form__actions{display:flex;flex-direction:row;gap:1rem;align-items:start;flex-wrap:wrap}
/*# sourceMappingURL=/cdn/shop/t/46/assets/hcp-forms.css.map */
