.registration-page :is(.section__header,.section__heading){text-align:center!important;width:100%;margin-bottom:0}.form-actions--registration-page>*{flex:1;margin-bottom:0!important}.registration-container{margin-block:2rem;position:relative}.registration-page .form-vertical{background:#fff;box-shadow:0 1px 2px 1px #0000001a;padding:2rem;border-radius:10px;width:100%}.registration-page .form-vertical form{display:flex;flex-direction:column;gap:10px}.registration-page .form-vertical input:not(.bcontact-file){background-color:#eeede7!important}.form-actions--registration-page{display:flex;flex-direction:row;gap:1em;justify-content:center;align-items:center;width:100%}.registration-container .registration-tabs-container,.fr-registration-tabs--wrapper{display:flex;flex-direction:row;gap:1em;justify-content:center;align-items:center;margin-bottom:2rem;width:100%}.registration-container .registration-tabs-container button{background-color:#fff;min-width:fit-content;padding:1rem 2rem;width:50%;font-size:1.3rem;position:relative;transition:all .3s ease-in-out;line-height:1}.registration-container .registration-form-container{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;position:relative}.registration-container .registration-form-container .registration-form{grid-column:1 / -1;grid-row:1 / -1;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.registration-container .registration-form-container .registration-form.active{opacity:1;visibility:visible;transition:all .6s ease-in-out}.registration-container .registration-form-container .registration-form:not(.active){opacity:0;visibility:hidden;transition:all .3s ease-in-out}.registration-form :is(.surface-online-professional-form-header,.surface-professional-form-header){background-color:#fff;padding:1rem 2rem;position:relative;z-index:1;min-height:10%}.registration-container .registration-form-container .registration-form:not(.active) .form-vertical{opacity:0;transform:translateY(10%);transition:all .3s ease-in-out}.registration-container .registration-form-container .registration-form.active .form-vertical:not(.not-active){opacity:1;transform:translateY(0);transition:all .3s ease-in-out}.registration-container:has(.active) .registration-instruction{grid-template-rows:0fr;opacity:0;padding-bottom:0;transition:grid-template-rows .6s ease-in-out,opacity .2s ease-in-out,padding-bottom .6s ease-in-out}.registration-container .registration-instruction *{grid-row:1;margin-bottom:0;overflow:hidden;transition:grid-row .6s ease-in-out}.registration-container .registration-instruction{display:grid;grid-template-rows:1fr;opacity:1;padding-bottom:2rem;overflow:hidden;transition:grid-template-rows .6s ease-in-out}.registration-page .bcontact-embed.bcontact-lg{width:100%!important}.registration-page .form-vertical .bcontact_input{font-size:var(--FONT-SIZE-INPUT);border:none!important;background:var(--input-bg);max-width:100%;padding:13px 20px;min-height:55px!important;border-radius:50px!important}.registration-page .form-vertical .bcontact_textarea{background-color:#eeede7!important;border-radius:10px!important;border:none!important;min-height:200px!important}.bcontact-field-heading span{font-size:1.2rem;margin-bottom:1rem;display:block}.registration-container .bcontact-submit .bcontact-submit-btn--square{--btn-border: var(--PRIMARY-BUTTONS-COLOR-BORDER);--btn-bg: var(--PRIMARY-BUTTONS-COLOR-BG);--btn-text: var(--PRIMARY-BUTTONS-COLOR-TEXT);--btn-text-alpha-10: var(--PRIMARY-BUTTONS-COLOR-TEXT-ALPHA-10);--btn-bg-hover: var(--COLOR-PRIMARY-OPPOSITE-ALPHA-20);font-family:var(--FONT-STACK-BUTTON);font-weight:var(--FONT-WEIGHT-BUTTON);font-style:var(--FONT-STYLE-BUTTON);text-transform:var(--BUTTON-TEXT-CAPS);letter-spacing:var(--LETTER-SPACING-BUTTON);--top-bottom-padding: 15px;--left-right-padding: 22px;--btn-inner-top-bottom: calc(var(--top-bottom-padding)* var(--adjust-button));--btn-inner-left-right: calc(var(--left-right-padding)* var(--adjust-button) + 1rem);position:relative;display:inline-block;overflow:hidden;padding:var(--btn-inner-top-bottom) var(--btn-inner-left-right);line-height:1.53;border-radius:var(--RADIUS);border:2px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-text);text-decoration:none;box-shadow:none;font-size:calc(1rem* var(--adjust-button));text-align:center;will-change:color,border,background;transition:color .3s ease,border .3s ease,background 0s linear 0s;z-index:1;-webkit-tap-highlight-color:initial;width:100%;text-transform:unset;padding:1rem 2rem!important;transition:background .3s ease-in-out,color .3s ease-in-out}.registration-page :is(.bcontact-title,.bcontact-description){display:none!important}.fr-form-header--container{margin-bottom:2rem;text-align:center}.fr-form-header--container .fr-form-header{font-size:clamp(1.2rem,2vw,1.5rem);color:#703a43!important;font-weight:600;text-wrap:pretty;width:90%;margin:0 auto}.registration-container h2{color:#703a43!important;text-align:left;font-size:2rem;text-wrap:balance}.registration-container h3{color:#313131;font-size:1.5rem;text-align:left;margin-bottom:2rem;text-wrap:balance}.registration-page .form-vertical .bcontact-form{flex-flow:row wrap}.registration-page .form-vertical .bcontact-form .bcontact-field--1_2{width:fit-content;flex-basis:calc(50% - 10px);padding:0}.registration-page .fr-form__item__fieldset{display:flex;flex-direction:row;gap:1rem;margin:0 0 1rem}.registration-page .fr-form__item__fieldset input{opacity:0;position:absolute}.registration-page .fr-form__item__fieldset legend{font-weight:600}.registration-page .fr-form__item__fieldset label{position:relative;min-width:25%;display:flex;align-items:center;justify-content:center;width:fit-content;border:1px solid #313131;border-radius:25px;padding:5px 20px}.registration-page .form-vertical .fr-form__item__fieldset label:has(input[type=radio]:checked){background:#eeede7;color:#000}@media screen and (width < 768px){.registration-container .registration-tabs-container{flex-direction:column}.registration-form :is(.surface-online-professional-form-header,.surface-professional-form-header){padding:1rem 0}.registration-container .registration-tabs-container button{width:100%;box-shadow:#0000001a 0 1.5px;border:1px solid #31313114;scroll-snap-align:center;scroll-margin-block-start:10px}.registration-page .form-vertical{padding:0;border:none;box-shadow:none}.form-actions--registration-page{flex-direction:column}.registration-page.page-customer .wrapper--full-padded{padding:0 5px;width:100%}.registration-page .bcontact-content{padding:0 5px;border-radius:10px!important}.registration-page .form-vertical .bcontact-form .bcontact-field--1_2{flex-basis:100%;width:100%;padding:0}.bcontact-field{padding:0}.registration-container h2{font-size:clamp(1.15rem,4vw,2rem);text-wrap:balance;width:100%}.registration-container h3{font-size:1.3rem;text-wrap:balance;width:100%}.fr-form-header--container .fr-form-header{width:100%;text-wrap:pretty;padding:0}.registration-tab.active{background:var(--PRIMARY-BUTTONS-COLOR-BG)!important;color:var(--PRIMARY-BUTTONS-COLOR-TEXT)!important;border-bottom:none!important}.registration-container .registration-tabs-container button.active:after{display:none!important;width:fit-content}}.registration-tab.active{background:var(--PRIMARY-BUTTONS-COLOR-BG)!important;color:var(--PRIMARY-BUTTONS-COLOR-TEXT)!important;border-bottom:none!important;border-color:#fff!important;border:solid 1px #fff!important}.registration-container .registration-tabs-container button:not(.active){border:1px solid #313131}.show-form{width:fit-content;margin:0 auto;display:block;margin-bottom:1rem;transition:all .3s ease-in-out}.form-vertical.not-active{opacity:0;transform:translateY(10%);transition:all .3s ease-in-out}.form-vertical.active{opacity:1;transform:translateY(0)}.form-open.show-form{opacity:0;visibility:hidden;transition:all .3s ease-in-out}@media (hover: hover){.registration-container .registration-tabs-container button:hover{border:1px solid #fff;border-color:#fff;transition:all .3s ease-in-out}.registration-container .registration-tabs-container button.active:hover:after{opacity:0;transition:opacity .3s ease-in-out}.registration-container .registration-tabs-container button:hover:after{content:"";display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80%;height:2px;background:var(--PRIMARY-BUTTONS-COLOR-BG);opacity:1;transition:opacity .3s ease-in-out}.registration-container:has(#licensed-professional-tab.registration-tab:hover) :is(.registration-form[data-tab=licensed-professional]){opacity:1;z-index:2;visibility:visible;transform:translateY(0);transition:all .3s ease-in-out}.registration-container .bcontact-submit .bcontact-submit-btn--square:hover,.registration-container .bcontact-submit .bcontact-submit-btn--square:hover span{background:var(--btn-bg-hover)!important;color:#703a43!important;transition:background .3s ease-in-out,color .3s ease-in-out}.registration-container .registration-tabs-container button:not(.active):hover{background:var(--PRIMARY-BUTTONS-COLOR-BG)!important;color:var(--PRIMARY-BUTTONS-COLOR-TEXT)!important;border-color:#fff!important;transition:all .3s ease-in-out}.registration-container .registration-tabs-container button:not(.active):hover:after{content:unset}}
/*# sourceMappingURL=/cdn/shop/t/187/assets/registration-page.css.map */
