@import url("https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&display=swap");
/* PMV Digital v15 mockup: brings /start and /book into the new light look.
   These two pages carry their own inline styles, so this sheet only re-keys their color tokens
   and the shared header and footer. No markup or copy is changed. */
:root{
  --w-ink:#fff!important;--w-ink2:#F5F7FB!important;--w-ink3:#F5F7FB!important;--w-line:#D6DBE5!important;--w-line2:#BFC6D2!important;
  --w-paper:#0B0D12!important;--w-mut:#3A4252!important;--w-mut2:#5A6272!important;--w-cy:#1C54C8!important;--w-on-cy:#fff!important;
  /* /start */
  --blue:#1C54C8!important;--blue2:#143A9E!important;--bg:#fff!important;--panel:#fff!important;--panel2:#F5F7FB!important;
  --ink:#0B0D12!important;--muted:#3A4252!important;--line:#D6DBE5!important;--ok:#0B6B45!important;
  /* /book */
  --brand:#1C54C8!important;--brand-ink:#143A9E!important;--brand-tint:#E6EEFB!important;--card:#fff!important;--danger:#B3261E!important;
  --shadow:0 24px 50px -30px rgba(10,22,64,.45)!important;
}
html body{background:linear-gradient(180deg,#BFD6F6 0,#DCE9FB 180px,#fff 520px)!important;background-repeat:no-repeat!important;background-color:#fff!important;color:#0B0D12!important;padding-top:92px!important}
@media(max-width:940px){html body{padding-top:134px!important}}
h1,h2,h3,.plan h3,.brand b,.brand h1{font-family:"Archivo","Helvetica Neue",Arial,sans-serif;letter-spacing:-.035em}
:focus-visible{outline-color:#1C54C8!important}
.w-skip{background:#22D3EE!important;color:#04191E!important}

/* header: navy glass bar, links left, logo center, pill right */
.w-nav{top:0!important;background:rgba(10,22,64,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto!important;justify-content:center}
.w-navin{position:relative;width:100%;max-width:1360px!important;min-height:68px;background:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;border-radius:0!important;padding:0 clamp(20px,4vw,64px)!important;gap:4px!important}
.w-navin>a:first-child{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex}
.w-navin>a.l:nth-of-type(6){margin-left:auto}
.w-navin img{height:34px!important;margin:0!important}
.w-navin a.l{font-size:15px!important;color:#fff!important;padding:10px 12px!important}
.w-navin a.l:hover,.w-navin a.l.on{background:rgba(255,255,255,.14)!important}
.w-navin a.cta{margin-left:8px;background:#000!important;color:#fff!important;font-size:14px!important;padding:12px 22px!important}
.w-navin a.cta:hover{background:#22D3EE!important;color:#04191E!important}
@media(max-width:1080px){.w-navin a.l{padding:10px 6px!important;font-size:13px!important}.w-navin img{height:28px!important}.w-navin a.cta{padding:12px 16px!important}}
@media(max-width:940px){
  .w-navin>a:first-child{position:static;transform:none;margin-right:14px}.w-navin a.cta{margin-left:auto}
  .mmenu{background:#0A1640!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-top:1px solid rgba(255,255,255,.14)!important;border-bottom:0!important}
  .mmenu summary{color:#fff!important}
  .mburger b{background:#fff!important}
  .mlist{background:#0A1640!important;border-top-color:rgba(255,255,255,.14)!important}
  .mlist a{color:#fff!important}
  .mlist li:last-child a{color:#22D3EE!important}
}

/* footer: black */
.w-ft{background:#000!important;border-top:0!important}
.w-ft .wm{color:#fff!important}
.w-ft .fb p{color:#C9CED8!important}
.w-ft h3{color:#fff!important;font-size:15px!important;letter-spacing:-.02em!important;text-transform:none!important;font-weight:700!important}
.w-ft a{color:#C9CED8!important}
.w-ft a:hover{color:#22D3EE!important}
.w-fold{border-left-color:#2A2D35!important}
.w-fh{color:#B4BAC6!important}
.footer-legal{border-top-color:#2A2D35!important;color:#B4BAC6!important}
.footer-legal a{color:#D5D9E2!important}

/* /start */
.hero{background:none!important}
h1 span{background:none!important;-webkit-text-fill-color:#1C54C8;color:#1C54C8!important}
body .pill{background:#DCE8FA!important;color:#143A9E!important;border-color:#A9C4EC!important}
.rr{color:#0B6B45!important}
.badge-secure{background:#fff}
body .seg button.on{color:#fff!important}
body .plan .pick,body .btn{background:#000!important;color:#fff!important;border-radius:300px!important}
body .plan .pick:hover,body .btn:hover{background:#1C54C8!important;filter:none!important}
body .btn.ghost{background:#fff!important;color:#000!important;border:1.5px solid #000!important}
body .btn.ghost:hover{background:#000!important;color:#fff!important}
body .plan .depbox{background:#EAF1FC!important;border-color:#B9D2F4!important}
body .plan .depbox b,body .sum .li.tot b,body .okpi b{color:#143A9E!important}
.plan{box-shadow:0 18px 40px -30px rgba(10,22,64,.4)}
.plan ul li:before{color:#1C54C8!important}
.refundline{color:#3A4252!important}
#fErr{color:#B3261E!important}
.rfbtn{color:#B3261E!important}
.rtag{background:#FBE9E7!important;color:#B3261E!important}
.guar{background:linear-gradient(135deg,#E6F4EC,#E6EEFB)!important;border-color:#A9D5BD!important}
.done{color:#fff}
.logo{color:#fff!important;background:linear-gradient(135deg,#1C54C8,#143A9E)!important}

/* /book */
body .svc,body .day,body .slot,body input,body textarea,body .ref{background:#fff!important;color:#0B0D12!important}
body .svc:hover,body .svc.sel{background:#E6EEFB!important}
body .day.sel,body .slot.sel{background:#1C54C8!important;color:#fff!important}
body .done-ico{color:#fff!important}
body .ref{color:#143A9E!important}
input::placeholder,textarea::placeholder{color:#5A6272!important}
.steps .dot{background:#C9D3E3}
