/* MERITIQA V5 1.3.6 — Sign-in only. Registration, homepage and checkout remain unchanged. */
body.mqv5-login-page .m2-content{padding-top:clamp(30px,4vw,58px);padding-bottom:clamp(36px,4vw,58px);min-height:0}
body.mqv5-login-page .m2-content>.m2-kicker,body.mqv5-login-page .m2-content .m2-prose>h1{display:none}
body.mqv5-login-page .m2-content .m2-prose{max-width:none;width:100%;margin:0}
body.mqv5-login-page .m2-content .m2-prose>*{max-width:none}
.pcs-v5-login,.pcs-v5-login-already{box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:#15372a}
.pcs-v5-login *,.pcs-v5-login-already *{box-sizing:border-box}
.pcs-v5-login{display:grid;grid-template-columns:minmax(0,.93fr) minmax(420px,1.07fr);gap:clamp(26px,5vw,90px);align-items:center;max-width:1400px;margin:0 auto;width:100%}
.pcs-v5-login-intro{min-width:0;padding:10px 0}
.pcs-v5-login-eyebrow{font-size:11px;letter-spacing:.17em;font-weight:830;color:#43815b;margin:0 0 17px}
body.mqv5-login-page .pcs-v5-login-intro h1{font-size:clamp(36px,4vw,60px);font-weight:790;line-height:1.08;letter-spacing:-.055em;margin:0 0 20px;max-width:15ch}
.pcs-v5-login h1 em{font-style:normal;color:#32845a}
body.mqv5-login-page .pcs-v5-login-lede{color:#5e7866;line-height:1.6;font-size:16px;max-width:42ch;margin:0 0 22px}
.pcs-v5-login-plan{padding:21px 23px;border:1px solid #d3e3d5;border-radius:14px;background:#eef5ee;max-width:530px}
.pcs-v5-login-plan-head{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;color:#4b815d;letter-spacing:.12em;font-weight:820}
.pcs-v5-login-plan-head a{letter-spacing:0;font-size:12px;color:#226344!important;white-space:nowrap;text-underline-offset:3px}
.pcs-v5-login-plan-name{font-size:23px;font-weight:800;line-height:1.2;letter-spacing:-.035em;margin:16px 0 4px}
.pcs-v5-login-plan-price{font-size:40px;letter-spacing:-.055em;font-weight:830;line-height:1.15}
.pcs-v5-login-plan-price small{font-size:14px;letter-spacing:0;font-weight:500;color:#69806e;margin-left:6px}
body.mqv5-login-page .pcs-v5-login-plan p{font-size:13px;color:#577262;line-height:1.6;margin:10px 0 0}
.pcs-v5-login-help{font-size:13px;color:#587365}.pcs-v5-login-help span{color:#368c5e;margin-right:8px}
body.mqv5-login-page .pcs-v5-login-card{min-width:0;padding:clamp(24px,3vw,40px);border-radius:16px;border:1px solid #d8e4d9;box-shadow:0 12px 36px rgba(21,63,40,.035);background:#fff}
.pcs-v5-login-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}
body.mqv5-login-page .pcs-v5-login-card h2{font-size:26px;letter-spacing:-.04em;margin:0;line-height:1.2;font-weight:790}
body.mqv5-login-page .pcs-v5-login-card-head p{font-size:12px;color:#688475;margin:0;text-align:right;line-height:1.5}
.pcs-v5-login-card a{color:#226444!important;text-underline-offset:4px;font-weight:730}
.pcs-v5-login-card form{display:block}
body.mqv5-login-page .pcs-v5-login-card form p{margin:0 0 18px}
body.mqv5-login-page .pcs-v5-login-card form label{display:block;color:#395a47;font-size:12px;font-weight:760;margin-bottom:8px}
body.mqv5-login-page .pcs-v5-login-card input[type=text],body.mqv5-login-page .pcs-v5-login-card input[type=password]{height:54px;min-width:0;width:100%;padding:13px 14px;font-size:16px;border:1px solid #d2e0d5;border-radius:8px;background:#fcfdfc;color:#173b2d}
body.mqv5-login-page .pcs-v5-login-card .login-remember{margin:0 0 22px}
body.mqv5-login-page .pcs-v5-login-card .login-remember label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;margin:0}
body.mqv5-login-page .pcs-v5-login-card input[type=checkbox]{width:17px;height:17px;flex:0 0 17px;accent-color:#174a35}
body.mqv5-login-page .pcs-v5-login-card .login-submit{margin:0!important}
body.mqv5-login-page .pcs-v5-login-card #wp-submit{width:100%;min-height:51px;background:#124630;border:0;border-radius:8px;color:#fff!important;font-size:15px;font-weight:770;cursor:pointer}
body.mqv5-login-page .pcs-v5-login-card #wp-submit:hover{background:#21674a}
.pcs-v5-login-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:19px;margin-top:21px;border-top:1px solid #edf1ed;font-size:13px}
body.mqv5-login-page .pcs-v5-login-assurance{font-size:12px;color:#66806d;line-height:1.55;margin:17px 0 0}
.pcs-v5-login-already{background:#fff;border:1px solid #d8e6da;border-radius:15px;padding:36px;max-width:680px;margin:auto}
.pcs-v5-login-already h1{font-size:36px;line-height:1.1;letter-spacing:-.04em;margin:10px 0}
.pcs-v5-login-already p{color:#627967;line-height:1.55}
.pcs-v5-login-submit{display:inline-block;background:#144a35;color:#fff!important;text-decoration:none;border-radius:8px;padding:13px 21px;margin-top:12px}
.pcs-v5-login a:focus-visible,.pcs-v5-login button:focus-visible,.pcs-v5-login input:focus-visible{outline:3px solid #58a879;outline-offset:3px}
@media(max-width:1000px){.pcs-v5-login{grid-template-columns:minmax(0,1fr) minmax(350px,1fr);gap:25px}body.mqv5-login-page .pcs-v5-login-intro h1{font-size:clamp(33px,4vw,47px)}}
@media(max-width:760px){.pcs-v5-login{grid-template-columns:minmax(0,1fr);gap:20px;align-items:stretch}.pcs-v5-login-intro{padding:0}.pcs-v5-login-plan{max-width:none}body.mqv5-login-page .m2-content{padding-top:23px}.pcs-v5-login-card-head{flex-wrap:wrap}.pcs-v5-login-card-head p{text-align:left!important}body.mqv5-login-page .pcs-v5-login-intro h1{font-size:clamp(33px,8vw,44px);max-width:20ch}}
@media(max-width:390px){body.mqv5-login-page .pcs-v5-login-card{padding:19px}.pcs-v5-login-plan{padding:17px}.pcs-v5-login-plan-head{flex-wrap:wrap}.pcs-v5-login-plan-name{font-size:21px}}
@media(prefers-reduced-motion:reduce){.pcs-v5-login *{transition:none!important}}

/* 1.3.6 — Keep the fallback authenticated-session CTA readable even when the
   parent theme applies .m2-prose a { color: ... !important }. */
body.mqv5-login-page .m2-prose a.pcs-v5-login-submit,
body.mqv5-login-page .m2-prose a.pcs-v5-login-submit:visited,
body.mqv5-login-page .pcs-v5-login-already a.pcs-v5-login-submit,
body.mqv5-login-page .pcs-v5-login-already a.pcs-v5-login-submit:visited{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:44px;padding:13px 21px;border-radius:8px;
  background:#104632!important;color:#ffffff!important;
  text-decoration:none!important;font-weight:750;line-height:1.35;
}
body.mqv5-login-page .m2-prose a.pcs-v5-login-submit:hover,
body.mqv5-login-page .m2-prose a.pcs-v5-login-submit:focus-visible,
body.mqv5-login-page .pcs-v5-login-already a.pcs-v5-login-submit:hover,
body.mqv5-login-page .pcs-v5-login-already a.pcs-v5-login-submit:focus-visible{
  background:#1d6048!important;color:#ffffff!important;
  text-decoration:none!important;
}
body.mqv5-login-page .m2-prose a.pcs-v5-login-submit:focus-visible,
body.mqv5-login-page .pcs-v5-login-already a.pcs-v5-login-submit:focus-visible{
  outline:3px solid #58a879;outline-offset:3px;
}
