/* Pegasus Modern 3.55.0 — Area Riservata */
.woocommerce-account .pg-reserved-login-intro{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;margin:0 0 24px;padding:26px;border:1px solid #dfeaf0;border-radius:24px;background:linear-gradient(135deg,#eef8fd,#fff)}
.woocommerce-account .pg-reserved-login-intro__icon{display:grid;place-items:center;width:58px;height:58px;border-radius:17px;background:#0876ad;color:#fff}
.woocommerce-account .pg-reserved-login-intro__icon .pg-svg{width:27px;height:27px}
.woocommerce-account .pg-reserved-login-intro h1{margin:2px 0 7px;color:#073b5c;font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:-.04em}
.woocommerce-account .pg-reserved-login-intro p:not(.pg-eyebrow){max-width:720px;margin:0;color:#607b8d;line-height:1.6}
.woocommerce-account #customer_login{display:block!important;max-width:720px;margin:0 auto!important}
.woocommerce-account #customer_login>.u-column1{position:static!important;width:100%!important;float:none!important;padding:28px!important;border:1px solid #dfe8ee!important;border-radius:24px!important;background:#fff!important;box-shadow:0 18px 45px rgba(6,42,69,.06)!important}
.woocommerce-account #customer_login>.u-column2{display:none!important}
.woocommerce-account .woocommerce-form-login .lost_password a{color:#0876ad;font-weight:800;text-underline-offset:3px}
.woocommerce-account .pg-account-new-customer{display:grid;grid-template-columns:1fr auto;gap:5px 20px;align-items:center;max-width:720px;margin:18px auto 0;padding:18px 20px;border:1px solid #e1eaf0;border-radius:18px;background:#f8fbfd}
.woocommerce-account .pg-account-new-customer strong{color:#073b5c}
.woocommerce-account .pg-account-new-customer span{grid-column:1;color:#657f90;font-size:.78rem;line-height:1.5}
.woocommerce-account .pg-account-new-customer a{grid-column:2;grid-row:1/3;display:inline-flex;align-items:center;gap:6px;color:#0876ad;font-size:.78rem;font-weight:850;text-decoration:none;white-space:nowrap}
.woocommerce-account .pg-account-new-customer .pg-svg{width:14px;height:14px}
.woocommerce-account .pg-password-recovery-intro{display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:start;margin:0 0 22px;padding:20px;border:1px solid #dce8ef;border-radius:20px;background:#f5fafc}
.woocommerce-account .pg-password-recovery-intro>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#e9f5fb;color:#0876ad}
.woocommerce-account .pg-password-recovery-intro .pg-svg{width:21px;height:21px}
.woocommerce-account .pg-password-recovery-intro h2{margin:2px 0 5px;color:#073b5c}
.woocommerce-account .pg-password-recovery-intro p:not(.pg-eyebrow){margin:0;color:#657f90;line-height:1.55}
.woocommerce-account .woocommerce-ResetPassword{max-width:660px;margin:0 auto;padding:26px;border:1px solid #dfe8ee;border-radius:22px;background:#fff}
.woocommerce-account .woocommerce-MyAccount-navigation-link--dashboard a::before{content:"⌂";margin-right:7px;color:#0876ad}
.woocommerce-account .woocommerce-MyAccount-navigation-link--orders a::before{content:"▤";margin-right:7px;color:#0876ad}
.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-account a::before{content:"●";margin-right:7px;color:#0876ad;font-size:.65em}
.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a{color:#9a3434!important}
.woocommerce-account .pg-account-dashboard{margin:0!important;padding:0!important;background:transparent!important;border:0!important}
.woocommerce-account .pg-account-welcome{margin:0!important}
.woocommerce-account .pg-account-lms-courses{margin-top:24px;padding:20px;border:1px solid #e1eaf0;border-radius:18px;background:#fff}
.woocommerce-account .pg-lms-course-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #edf2f5}
.woocommerce-account .pg-lms-course-card:last-child{border-bottom:0}
.woocommerce-account .pg-lms-course-card a{color:#0876ad;font-weight:800;text-decoration:none}
@media(max-width:767px){.woocommerce-account .pg-reserved-login-intro{grid-template-columns:1fr;padding:20px 17px}.woocommerce-account #customer_login>.u-column1{padding:20px 16px!important}.woocommerce-account .pg-account-new-customer{grid-template-columns:1fr}.woocommerce-account .pg-account-new-customer span,.woocommerce-account .pg-account-new-customer a{grid-column:1;grid-row:auto}.woocommerce-account .pg-account-new-customer a{margin-top:7px}.woocommerce-account .pg-lms-course-card{align-items:flex-start;flex-direction:column}}
