.auth-page.auth-reference{display:block;min-height:100vh;background:#f8faf9}.auth-reference .auth-visual{position:relative;height:47vh;min-height:390px;max-height:650px;padding:0;background:linear-gradient(0deg,rgba(5,76,54,.34),rgba(8,48,38,.03)),url('../images/salon-inclusive.png') center/cover;border-radius:0 0 12% 12%;overflow:hidden}.auth-reference .language-pill{left:5%;right:auto;top:4%;border:1px solid #ffffffc7;background:#ffffff30;color:#fff;border-radius:28px;padding:12px 20px;font-size:15px;backdrop-filter:blur(8px)}.auth-reference .auth-logo{position:absolute;right:50%;bottom:112px;transform:translateX(50%);width:108px;height:108px;margin:0;border-radius:26px;background:linear-gradient(145deg,#079362,#056647);color:#fff;border:3px solid #ffffffdc;box-shadow:0 12px 35px #073e2e55;display:grid;place-items:center;font-size:52px}.auth-reference .auth-welcome{position:absolute;right:0;left:0;bottom:22px;margin:0;padding:28px 15px 8px;text-align:center;color:#111d19;text-shadow:0 1px 12px #fff;background:linear-gradient(transparent,#ffffffd5);backdrop-filter:none}.auth-reference .auth-welcome h1{font-size:29px!important;margin:0!important}.auth-reference .auth-welcome em{color:#07895d}.auth-reference .auth-welcome p{margin:9px 0 0;color:#26332f}.auth-reference .auth-card{position:relative;width:min(90%,780px);max-width:none;margin:-2px auto 28px;background:#fff;border-radius:28px;padding:42px 48px 30px;box-shadow:0 15px 50px #173e3312}.auth-reference .auth-head{text-align:center}.auth-reference .auth-head h2{font-size:24px;margin:0 0 9px}.auth-reference .auth-head p{color:#7e8783}.auth-reference .field-label{display:block;margin:28px 0 9px;font-weight:700}.auth-reference .reference-input{height:66px;border:1.5px solid #078e59;border-radius:13px;padding:0 14px}.auth-reference .reference-input>span{direction:ltr;color:#737d79;border-left:1px solid #dce4e1;padding-left:14px}.auth-reference .reference-input input{font-size:18px;padding:0 20px}.auth-reference .reference-input>i{width:42px;height:42px}.auth-reference .field-hint{margin:10px 0}.auth-reference .auth-submit{width:100%;height:57px;margin-top:20px;border-radius:12px;font-size:17px;background:linear-gradient(90deg,#078e59,#05734f)}.auth-reference .social-login{grid-template-columns:repeat(3,1fr)}.auth-reference .social-login button{height:50px;font-size:14px}.auth-reference .auth-security{border:1px solid #b7dfd1;border-radius:13px;padding:14px;margin:24px 0}.auth-reference .auth-signup{text-align:center}.auth-reference .auth-benefits{border-top:1px solid #e3e9e6;margin-top:25px;padding-top:20px}.auth-reference .auth-benefits span{border-left:1px solid #edf1ef}.auth-reference .auth-benefits span:last-child{border:0}
@media(min-width:900px){.auth-page.auth-reference{display:grid;grid-template-columns:1.08fr .92fr;min-height:100vh;direction:ltr}.auth-reference .auth-visual{height:100vh;max-height:none;min-height:100vh;border-radius:0 0 80px 0;direction:rtl}.auth-reference .auth-card{align-self:center;direction:rtl;margin:20px auto;width:min(88%,650px);padding:42px}.auth-reference .auth-logo{bottom:160px}.auth-reference .auth-welcome{bottom:55px}.auth-reference .auth-welcome h1{font-size:34px!important}}
@media(max-width:520px){.auth-reference .auth-visual{height:42vh;min-height:335px}.auth-reference .auth-logo{width:82px;height:82px;bottom:98px;font-size:40px}.auth-reference .auth-welcome{bottom:15px}.auth-reference .auth-welcome h1{font-size:23px!important}.auth-reference .auth-welcome p{font-size:10px}.auth-reference .auth-card{width:94%;padding:28px 18px 20px;border-radius:24px}.auth-reference .auth-head h2{font-size:21px}.auth-reference .field-label{margin-top:21px}.auth-reference .reference-input{height:58px}.auth-reference .reference-input input{font-size:15px;padding:0 9px}.auth-reference .social-login button{font-size:11px}.auth-reference .auth-benefits small{font-size:7px}.auth-reference .language-pill{padding:9px 14px;font-size:12px}}
.auth-reference .auth-visual{background-color:#dfe8e2!important;background-image:url('../images/salon-inclusive.png')!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important}.auth-reference .auth-welcome{background:none!important;text-shadow:0 1px 12px #fff,0 1px 4px #fff}.auth-reference .auth-card{border:0;margin-top:0}.auth-reference .auth-visual:after{display:none!important}
.auth-reference .auth-visual{border-radius:0!important}.auth-reference .reference-input{direction:ltr}.auth-reference .reference-input>span{order:0;border-left:0;border-right:1px solid #dce4e1;padding-left:0;padding-right:14px}.auth-reference .reference-input input{order:1;text-align:left}
.auth-reference .auth-visual{display:grid!important;place-items:center;background:#edf7f3!important}.auth-brand-lockup{text-align:center;direction:rtl;color:#074b39}.auth-brand-lockup img{display:block;width:clamp(150px,24vw,280px);height:auto;margin:0 auto 22px;filter:drop-shadow(0 18px 30px #063c2c28)}.auth-brand-lockup h1{margin:0!important;font-size:clamp(48px,6vw,86px)!important;line-height:1;color:#075f46}.auth-brand-lockup p{margin:18px 0 0!important;font-size:clamp(17px,2vw,27px)!important;font-weight:700;color:#26705c!important}.auth-reference .auth-logo,.auth-reference .auth-welcome{display:none!important}@media(max-width:520px){.auth-brand-lockup img{width:132px;margin-bottom:10px}.auth-brand-lockup h1{font-size:42px!important}.auth-brand-lockup p{margin-top:10px!important;font-size:16px!important}}
.registration-consents{display:grid;gap:10px;margin:20px 0 4px}.registration-consents label{display:flex;align-items:flex-start;gap:9px;color:#52615c;font-size:12px;line-height:1.8}.registration-consents input{width:18px;height:18px;flex:0 0 auto;margin-top:3px;accent-color:#087f57}.booking-policy-popup section{max-width:420px}.booking-policy-popup p{line-height:2}.booking-policy-popup .primary{width:100%}
.registration-gender{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;border:0}.registration-gender legend{width:100%;margin-bottom:8px;font-weight:700}.registration-gender label{flex:1;padding:12px;border:1px solid #beddd2;border-radius:12px;background:#fff;text-align:center}.registration-gender input{accent-color:#087f57}
.auth-page.auth-reference,.auth-reference .auth-card{background:#edf7f3!important}.auth-brand-lockup{width:100%;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.auth-brand-lockup img{object-fit:contain}@media(max-width:520px){.auth-reference .auth-visual{display:grid!important;place-items:center!important;padding:0!important}.auth-brand-lockup{height:100%;transform:none}.auth-brand-lockup img{width:175px!important;max-width:52vw;margin-right:auto!important;margin-left:auto!important}.auth-reference .auth-card{box-shadow:none!important}}
.auth-brand-lockup{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;text-align:center!important}
.auth-page.auth-reference,.auth-reference .auth-card{background:#edf7f3!important}.auth-brand-lockup{width:100%;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.auth-brand-lockup img{object-fit:contain}@media(max-width:520px){.auth-reference .auth-visual{display:grid!important;place-items:center!important;padding:0!important}.auth-brand-lockup{height:100%;transform:none}.auth-brand-lockup img{width:175px!important;max-width:52vw;margin-right:auto!important;margin-left:auto!important}.auth-reference .auth-card{box-shadow:none!important}}
