/* Final customer-login visual polish. Scoped to the anonymous login view only. */
.ag-auth--login-final{max-width:1120px;margin-inline:auto}.ag-auth--login-final .ag-auth-shell{grid-template-areas:"visual form";grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);border-radius:26px;box-shadow:0 18px 50px rgba(20,33,61,.11)}.ag-auth--login-final .ag-auth-form-panel{grid-area:form;padding:clamp(34px,4.2vw,58px)}.ag-auth--login-final .ag-auth-form-wrap{max-width:420px}.ag-auth--login-final .ag-auth-heading{margin-bottom:8px;font-family:var(--font-display);font-size:clamp(30px,3.2vw,42px);letter-spacing:-.025em}.ag-auth--login-final .ag-auth-switch--inline{margin:0 0 26px;text-align:left;font-size:.96rem}.ag-auth--login-final .ag-auth-switch--inline a{color:#a7752b;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ag-auth--login-final .ag-auth-form{gap:12px}.ag-auth--login-final .ag-auth-form>.form-row{margin:0!important;padding:0!important}.ag-auth--login-final .ag-auth-field{gap:7px}.ag-auth--login-final .ag-auth-field label{font-size:.94rem}.ag-auth--login-final .ag-auth-field input:not([type=checkbox]){min-height:52px;padding-left:46px;padding-right:16px;background-color:#fff;border-color:#ded8ce}.ag-auth--login-final .ag-auth-field:first-of-type input{background-image:url('../icons/auth-mail.svg');background-repeat:no-repeat;background-position:16px 50%;background-size:20px}.ag-auth--login-final .ag-auth-password input{padding-right:48px;background-image:url('../icons/auth-lock.svg');background-repeat:no-repeat;background-position:16px 50%;background-size:20px}.ag-auth--login-final .ag-auth-password-toggle{position:absolute;right:10px;top:50%;width:36px;height:36px;transform:translateY(-50%);border:0;border-radius:9px;background:transparent url('../icons/auth-eye.svg') center/20px 20px no-repeat;cursor:pointer}.ag-auth--login-final .ag-auth-password-toggle.is-visible{background-image:url('../icons/auth-eye-off.svg')}.ag-auth--login-final .ag-auth-password-toggle:focus-visible{outline:2px solid #a7752b;outline-offset:2px}.ag-auth--login-final .ag-auth-password .show-password-input{display:none!important}.ag-auth--login-final .ag-auth-options{gap:12px;font-size:.92rem}.ag-auth--login-final .ag-auth-forgot{color:#a7752b}.ag-auth--login-final .ag-auth-submit{min-height:54px;border-radius:12px}.ag-auth--login-final .ag-auth-security-note{display:flex;align-items:center;gap:8px;margin:2px 0 0;color:#697486;font-size:.78rem;line-height:1.45}.ag-auth--login-final .ag-auth-security-note::before{content:"";width:16px;height:16px;flex:0 0 16px;background:url('../icons/auth-shield-check.svg') center/contain no-repeat;opacity:.75}.ag-auth--login-final .ag-auth-visual{grid-area:visual;display:flex;align-items:stretch;min-height:560px;padding:0;background-image:linear-gradient(90deg,rgba(248,244,235,.90) 0%,rgba(248,244,235,.77) 45%,rgba(20,33,61,.18) 100%),var(--ag-auth-visual-bg,linear-gradient(135deg,#d7c2a2 0%,#9fb9c5 55%,#d3a45f 100%));color:#14213d}.ag-auth--login-final .ag-auth-visual-inner{display:flex;width:100%;flex-direction:column;justify-content:center;padding:clamp(32px,4vw,52px);background:linear-gradient(90deg,rgba(255,253,248,.46),rgba(255,253,248,.12) 70%,transparent)}.ag-auth--login-final .ag-auth-visual-copy{max-width:455px;margin-bottom:26px}.ag-auth--login-final .ag-auth-visual-copy h2{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(32px,3.6vw,46px);line-height:1.06;letter-spacing:-.025em}.ag-auth--login-final .ag-auth-visual-copy p{max-width:430px;margin:0;color:#334155;line-height:1.55}.ag-auth--login-final .ag-auth-benefits{gap:16px;max-width:480px}.ag-auth--login-final .ag-auth-benefit{grid-template-columns:42px 1fr;gap:13px}.ag-auth--login-final .ag-auth-benefit-icon{width:42px;min-height:42px;border-radius:12px;background:rgba(255,253,248,.82);background-position:center;background-repeat:no-repeat;background-size:22px}.ag-auth--login-final .ag-auth-benefit-icon::before{display:none}.ag-auth--login-final .ag-auth-benefit:nth-child(1) .ag-auth-benefit-icon{background-image:url('../icons/auth-calendar-clock.svg')}.ag-auth--login-final .ag-auth-benefit:nth-child(2) .ag-auth-benefit-icon{background-image:url('../icons/auth-bookings.svg')}.ag-auth--login-final .ag-auth-benefit:nth-child(3) .ag-auth-benefit-icon{background-image:url('../icons/auth-statuses.svg')}.ag-auth--login-final .ag-auth-benefit strong{margin-bottom:2px;font-size:1rem}.ag-auth--login-final .ag-auth-benefit p{color:#475569;font-size:.88rem;line-height:1.42}.ag-auth--login-final .ag-auth-partner-card{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;width:min(100%,460px);margin-top:22px;padding:13px 15px;border:1px solid rgba(167,117,43,.22);border-radius:14px;background:rgba(255,253,248,.68);backdrop-filter:blur(4px)}.ag-auth--login-final .ag-auth-partner-card::before{content:"";width:38px;height:38px;border-radius:10px;background:rgba(255,253,248,.72) url('../icons/auth-car.svg') center/22px no-repeat}.ag-auth--login-final .ag-auth-partner-card strong{display:block;margin-bottom:2px;font-size:.92rem}.ag-auth--login-final .ag-auth-partner-card a{color:#9a6a24;font-size:.86rem;font-weight:700;text-decoration:none}.ag-auth--login-final .ag-auth-partner-card a:hover{text-decoration:underline}.ag-auth-login-mobile-partner{display:none}
/* Remove the generic WordPress-page card around anonymous auth: the auth shell is the card. */
.ag-account-page .azergid-page{padding-top:24px}.ag-account-page .azergid-page__article:has(.ag-auth--login-final){padding:0;border-radius:0;background:transparent;box-shadow:none}.ag-account-page .azergid-page__article:has(.ag-auth--login-final) .azergid-page__content>.woocommerce{margin-bottom:0}.ag-account-page .woocommerce:has(.ag-auth--login-final){width:min(100% - 32px,1120px);margin:0 auto 52px}.ag-auth--login-final .woocommerce-form-login{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
@media(max-width:1023px){.ag-auth--login-final .ag-auth-shell{display:grid;grid-template-areas:"visual" "form";grid-template-columns:minmax(0,1fr)}.ag-auth--login-final .ag-auth-visual{display:flex;min-height:144px;max-height:168px;background-image:linear-gradient(90deg,rgba(20,33,61,.08),rgba(20,33,61,.18)),var(--ag-auth-visual-bg,linear-gradient(135deg,#d7c2a2,#9fb9c5));background-position:center 46%}.ag-auth--login-final .ag-auth-visual-inner{padding:0}.ag-auth--login-final .ag-auth-visual-copy,.ag-auth--login-final .ag-auth-benefits,.ag-auth--login-final .ag-auth-partner-card{display:none}.ag-auth--login-final .ag-auth-form-panel{padding:30px 24px 26px}.ag-auth--login-final .ag-auth-form-wrap{max-width:480px}.ag-auth--login-final .ag-auth-options{flex-direction:row;align-items:center;justify-content:space-between}.ag-auth-login-mobile-partner{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;margin:12px auto 0;padding:12px 14px;border:1px solid #e4ded4;border-radius:14px;background:#fffdf8;width:min(100%,480px)}.ag-auth-login-mobile-partner::before{content:"";width:38px;height:38px;border-radius:10px;background:#f6efe3 url('../icons/auth-car.svg') center/22px no-repeat}.ag-auth-login-mobile-partner strong{display:block;margin-bottom:2px;font-size:.9rem}.ag-auth-login-mobile-partner a{color:#9a6a24;font-size:.85rem;font-weight:700;text-decoration:none}}
@media(max-width:640px){.ag-account-page .azergid-page{padding:14px 0 34px}.ag-account-page .azergid-page .azergid-container{width:100%}.ag-account-page .woocommerce:has(.ag-auth--login-final){width:calc(100% - 16px);margin:0 auto 34px}.ag-auth--login-final .ag-auth-shell{border-radius:18px}.ag-auth--login-final .ag-auth-visual{min-height:118px;max-height:132px}.ag-auth--login-final .ag-auth-form-panel{padding:24px 18px 22px}.ag-auth--login-final .ag-auth-heading{font-size:29px}.ag-auth--login-final .ag-auth-switch--inline{margin-bottom:22px}.ag-auth--login-final .ag-auth-form{gap:9px}.ag-auth--login-final .ag-auth-options{flex-direction:row;align-items:center;justify-content:space-between;font-size:.86rem}.ag-auth--login-final .ag-auth-remember{gap:5px}.ag-auth--login-final .ag-auth-security-note{font-size:.74rem}.ag-auth-login-mobile-partner{width:100%}}
@media(max-width:340px){.ag-account-page .woocommerce:has(.ag-auth--login-final){width:calc(100% - 12px)}.ag-auth--login-final .ag-auth-form-panel{padding-inline:15px}.ag-auth--login-final .ag-auth-options{font-size:.8rem;gap:7px}.ag-auth--login-final .ag-auth-remember input{margin:0}.ag-auth--login-final .ag-auth-forgot{white-space:nowrap}.ag-auth-login-mobile-partner{padding-inline:12px}}

/* Final registration visual parity with the approved login screen. */
.ag-auth--register-final{max-width:1120px;margin-inline:auto}.ag-auth--register-final .ag-auth-shell{grid-template-areas:"visual form";grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);border-radius:26px;box-shadow:0 18px 50px rgba(20,33,61,.11)}.ag-auth--register-final .ag-auth-form-panel{grid-area:form;padding:clamp(34px,4.2vw,58px)}.ag-auth--register-final .ag-auth-form-wrap{max-width:420px}.ag-auth--register-final .ag-auth-heading{margin-bottom:8px;font-family:var(--font-display);font-size:clamp(30px,3.2vw,42px);letter-spacing:-.025em}.ag-auth--register-final .ag-auth-switch--inline{margin:0 0 26px;text-align:left;font-size:.96rem}.ag-auth--register-final .ag-auth-switch--inline a{color:#a7752b;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ag-auth--register-final .ag-auth-form{gap:12px}.ag-auth--register-final .ag-auth-form>.form-row{margin:0!important;padding:0!important}.ag-auth--register-final .ag-auth-field{gap:7px}.ag-auth--register-final .ag-auth-field label{font-size:.94rem}.ag-auth--register-final .ag-auth-field input:not([type=checkbox]){min-height:52px;padding-left:46px;padding-right:16px;background-color:#fff;border-color:#ded8ce}.ag-auth--register-final .ag-auth-field:first-of-type input{background-image:url('../icons/auth-mail.svg');background-repeat:no-repeat;background-position:16px 50%;background-size:20px}.ag-auth--register-final .ag-auth-password input{padding-right:48px;background-image:url('../icons/auth-lock.svg');background-repeat:no-repeat;background-position:16px 50%;background-size:20px}.ag-auth--register-final .ag-auth-password-toggle{position:absolute;right:10px;top:50%;width:36px;height:36px;transform:translateY(-50%);border:0;border-radius:9px;background:transparent url('../icons/auth-eye.svg') center/20px 20px no-repeat;cursor:pointer}.ag-auth--register-final .ag-auth-password-toggle.is-visible{background-image:url('../icons/auth-eye-off.svg')}.ag-auth--register-final .ag-auth-password .show-password-input{display:none!important}.ag-auth--register-final .woocommerce-form-register{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.ag-auth--register-final .ag-auth-submit{min-height:54px;border-radius:12px}.ag-auth--register-final .woocommerce-privacy-policy-text{margin:2px 0 4px;color:#697486;font-size:.78rem;line-height:1.5}.ag-auth--register-final .woocommerce-privacy-policy-text p{margin:0}.ag-auth--register-final .woocommerce-privacy-policy-link{color:#9a6a24}.ag-auth--register-final .ag-auth-visual{grid-area:visual;display:flex;align-items:stretch;min-height:560px;padding:0;background-image:linear-gradient(90deg,rgba(248,244,235,.90) 0%,rgba(248,244,235,.77) 45%,rgba(20,33,61,.18) 100%),var(--ag-auth-visual-bg,linear-gradient(135deg,#d7c2a2 0%,#9fb9c5 55%,#d3a45f 100%));color:#14213d}.ag-auth--register-final .ag-auth-visual-inner{display:flex;width:100%;flex-direction:column;justify-content:center;padding:clamp(32px,4vw,52px);background:linear-gradient(90deg,rgba(255,253,248,.46),rgba(255,253,248,.12) 70%,transparent)}.ag-auth--register-final .ag-auth-visual-copy{max-width:455px;margin-bottom:26px}.ag-auth--register-final .ag-auth-visual-copy h2{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(32px,3.6vw,46px);line-height:1.06;letter-spacing:-.025em}.ag-auth--register-final .ag-auth-visual-copy p{max-width:430px;margin:0;color:#334155;line-height:1.55}.ag-auth--register-final .ag-auth-benefits{gap:16px;max-width:480px}.ag-auth--register-final .ag-auth-benefit{grid-template-columns:42px 1fr;gap:13px}.ag-auth--register-final .ag-auth-benefit-icon{width:42px;min-height:42px;border-radius:12px;background:rgba(255,253,248,.82);background-position:center;background-repeat:no-repeat;background-size:22px}.ag-auth--register-final .ag-auth-benefit-icon::before{display:none}.ag-auth--register-final .ag-auth-benefit:nth-child(1) .ag-auth-benefit-icon{background-image:url('../icons/auth-calendar-clock.svg')}.ag-auth--register-final .ag-auth-benefit:nth-child(2) .ag-auth-benefit-icon{background-image:url('../icons/auth-bookings.svg')}.ag-auth--register-final .ag-auth-benefit:nth-child(3) .ag-auth-benefit-icon{background-image:url('../icons/auth-statuses.svg')}.ag-auth--register-final .ag-auth-benefit strong{margin-bottom:2px;font-size:1rem}.ag-auth--register-final .ag-auth-benefit p{color:#475569;font-size:.88rem;line-height:1.42}.ag-auth--register-final .ag-auth-partner-card{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;width:min(100%,460px);margin-top:22px;padding:13px 15px;border:1px solid rgba(167,117,43,.22);border-radius:14px;background:rgba(255,253,248,.68);backdrop-filter:blur(4px)}.ag-auth--register-final .ag-auth-partner-card::before{content:"";width:38px;height:38px;border-radius:10px;background:rgba(255,253,248,.72) url('../icons/auth-car.svg') center/22px no-repeat}.ag-auth--register-final .ag-auth-partner-card strong{display:block;margin-bottom:2px;font-size:.92rem}.ag-auth--register-final .ag-auth-partner-card a{color:#9a6a24;font-size:.86rem;font-weight:700;text-decoration:none}.ag-account-page .azergid-page__article:has(.ag-auth--register-final){padding:0;border-radius:0;background:transparent;box-shadow:none}.ag-account-page .azergid-page__article:has(.ag-auth--register-final) .azergid-page__content>.woocommerce{margin-bottom:0}.ag-account-page .woocommerce:has(.ag-auth--register-final){width:min(100% - 32px,1120px);margin:0 auto 52px}
@media(max-width:1023px){.ag-auth--register-final .ag-auth-shell{display:grid;grid-template-areas:"visual" "form";grid-template-columns:minmax(0,1fr)}.ag-auth--register-final .ag-auth-visual{display:flex;min-height:144px;max-height:168px;background-image:linear-gradient(90deg,rgba(20,33,61,.08),rgba(20,33,61,.18)),var(--ag-auth-visual-bg,linear-gradient(135deg,#d7c2a2,#9fb9c5));background-position:center 46%}.ag-auth--register-final .ag-auth-visual-inner{padding:0}.ag-auth--register-final .ag-auth-visual-copy,.ag-auth--register-final .ag-auth-benefits,.ag-auth--register-final .ag-auth-partner-card{display:none}.ag-auth--register-final .ag-auth-form-panel{padding:30px 24px 26px}.ag-auth--register-final .ag-auth-form-wrap{max-width:480px}}
@media(max-width:640px){.ag-account-page .woocommerce:has(.ag-auth--register-final){width:calc(100% - 16px);margin:0 auto 34px}.ag-auth--register-final .ag-auth-shell{border-radius:18px}.ag-auth--register-final .ag-auth-visual{min-height:118px;max-height:132px}.ag-auth--register-final .ag-auth-form-panel{padding:24px 18px 22px}.ag-auth--register-final .ag-auth-heading{font-size:29px}.ag-auth--register-final .ag-auth-switch--inline{margin-bottom:22px}.ag-auth--register-final .ag-auth-form{gap:9px}.ag-auth--register-final .woocommerce-privacy-policy-text{font-size:.74rem}.ag-auth--register-final+.ag-auth-login-mobile-partner{width:100%}}
@media(max-width:340px){.ag-account-page .woocommerce:has(.ag-auth--register-final){width:calc(100% - 12px)}.ag-auth--register-final .ag-auth-form-panel{padding-inline:15px}}
