.auth{background:#faf7f2;color:#2b2118;font-family:Cairo,sans-serif;padding:56px 24px 80px}.auth-card{background:#fff;border:1px solid #ece3d5;border-radius:24px;box-shadow:0 30px 60px -36px rgba(79,51,22,.35);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);margin:0 auto;max-width:1040px;min-height:600px;overflow:hidden}.auth-visual{align-items:flex-end;background:linear-gradient(180deg,rgba(43,33,24,.1),rgba(43,33,24,.55) 45%,rgba(43,33,24,.92)),url(/_nuxt/img/egypt-slide-p-1600.344b93f.jpeg) 58% /cover no-repeat;color:#fff;display:flex;padding:40px;position:relative}.auth-eyebrow{color:#e3c193;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.v-application .auth-visual-title{color:#fff;font-size:30px;font-weight:600;line-height:1.25;margin:10px 0 0}.v-application .auth-visual-text{color:hsla(0,0%,100%,.82);font-size:15px;line-height:1.6;margin:12px 0 0}.v-application .auth-perks{list-style:none;margin:24px 0 0;padding:0}.auth-perk{align-items:center;color:hsla(0,0%,100%,.92);display:flex;font-size:14px;gap:12px}.auth-perk+.auth-perk{margin-top:12px}.auth-perk-icon{align-items:center;background:hsla(0,0%,100%,.14);border-radius:50%;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.auth-perk-icon .v-icon.v-icon{color:#e3c193}.auth-main{align-items:center;display:flex;justify-content:center;padding:48px 56px}.auth-main-inner{max-width:400px;width:100%}.auth-main .auth-eyebrow{color:#a0743f}.v-application .auth-title{color:#2b2118;font-family:Cairo,sans-serif;font-size:28px;font-weight:700;line-height:1.25;margin:6px 0 0}.v-application .auth-subtitle{color:#7a6b5a;font-size:15px;line-height:1.6;margin:6px 0 28px}.auth-fields{display:flex;flex-direction:column;gap:16px}.v-application .auth-form .v-text-field--outlined{border-radius:10px}.v-application .auth-form .row--dense{margin:-7px}.v-application .auth-form .row--dense>.col,.v-application .auth-form .row--dense>[class*=col-]{padding:7px}.v-application .auth-form .v-text-field--outlined:not(.v-input--is-focused):not(.v-input--has-state) fieldset{border-color:#e2d6c4}.v-application .auth-form .v-text-field--outlined:not(.v-input--is-focused):not(.v-input--has-state):hover fieldset{border-color:#bd9468}.v-application .auth-form .primary--text{caret-color:#4f3316!important;color:#4f3316!important}.v-application .auth-form .v-input input,.v-application .auth-form .v-select__selection{color:#2b2118}.v-application .auth-form .v-input__append-inner .v-icon,.v-application .auth-form .v-input__prepend-inner .v-icon{color:#a08458}.auth-field-error{color:#ff5252;display:block;font-size:12px;line-height:1.4;padding:6px 12px 0}.v-application .auth-form .auth-terms{margin-top:16px;padding-top:0}.v-application .auth-form .auth-terms .v-label{color:#5c4d3d;font-size:14px}.auth-terms a{color:#8a5926;font-weight:600;-webkit-text-decoration:none;text-decoration:none}.auth-terms a:hover{-webkit-text-decoration:underline;text-decoration:underline}.v-application .v-btn.auth-submit:not(.v-btn--round){border-radius:10px;font-family:Cairo,sans-serif;font-size:15px;font-weight:700;height:46px;letter-spacing:0;margin-top:24px;text-transform:none}.v-application .v-btn.auth-submit:not(.v-btn--disabled){background-color:#4f3316!important;color:#fff}.v-application .v-btn.auth-submit:not(.v-btn--disabled):hover{background-color:#3c2611!important}.auth-banner{align-items:flex-start;border-radius:12px;display:flex;font-size:14px;gap:10px;line-height:1.5;margin-bottom:20px;padding:12px 14px}.auth-banner .v-icon.v-icon{color:inherit;font-size:18px;margin-top:1px}.auth-banner--error{background:#fdecec;color:#b42318}.auth-banner--success{background:#e8f5ee;color:#1a7f4b}.v-application .auth-switch{color:#7a6b5a;font-size:14px;margin:28px 0 0;text-align:center}.auth-switch a{color:#8a5926;font-weight:700;-webkit-text-decoration:none;text-decoration:none}.auth-switch a:hover{-webkit-text-decoration:underline;text-decoration:underline}@media (max-width:900px){.auth{padding:32px 16px 56px}.auth-card{border-radius:20px;grid-template-columns:minmax(0,1fr);max-width:480px;min-height:0}.auth-visual{display:none}.auth-main{padding:32px 22px}}