.pb-page{background:var(--navy,#0d2136);color:var(--cream,#f4efe6)}
.pb-container{width:min(1180px,calc(100% - 2rem));margin:0 auto}
.pb-nav{position:sticky;top:0;z-index:30}
.pb-hero{padding:5.5rem 0 4rem;background:linear-gradient(135deg,var(--navy,#0d2136),var(--navy-mid,#18344f))}
.pb-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:3rem;align-items:center}
.pb-hero h1,.pb-section h2,.pb-final h2{max-width:900px;margin:.55rem 0 1.2rem;line-height:1.08}
.pb-lead,.pb-section-lead{max-width:820px;font-size:1.12rem;line-height:1.75;color:var(--text-light,#d9dfdf)}
.pb-actions,.pb-wizard-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.7rem}
.pb-price-card{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.055);padding:2rem;border-radius:18px;box-shadow:0 16px 45px rgba(0,0,0,.16)}
.pb-price-kicker{display:block;font-size:.76rem;text-transform:uppercase;letter-spacing:.15em;color:var(--gold,#d8bb78)}
.pb-price{display:block;font-size:2.3rem;margin:.65rem 0 .3rem;color:var(--cream,#f4efe6)}
.pb-price-divider{height:1px;background:rgba(255,255,255,.12);margin:1.4rem 0}
.pb-price-card p,.pb-price-card span{line-height:1.55;color:var(--text-light,#d9dfdf)}
.pb-proof-strip{background:var(--navy-dark,#081828);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.pb-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px}
.pb-proof-grid article{padding:1.4rem 1.6rem;border-right:1px solid rgba(255,255,255,.08)}
.pb-proof-grid article:last-child{border-right:0}.pb-proof-grid strong{display:block;margin-bottom:.35rem;color:var(--gold,#d8bb78)}.pb-proof-grid span{font-size:.92rem;line-height:1.55;color:var(--text-light,#d9dfdf)}
.pb-section{padding:5rem 0}.pb-alt{background:var(--navy-mid,#18344f)}
.pb-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}
.pb-check-item{display:flex;gap:.85rem;align-items:flex-start;padding:1.05rem 1.15rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);border-radius:12px}.pb-check-item span{color:var(--gold,#d8bb78);font-weight:700}.pb-check-item p{margin:0;line-height:1.55}
.pb-traffic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.pb-traffic-card{position:relative;padding:1.4rem 1.4rem 1.4rem 1.55rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);border-radius:14px}.pb-traffic-card h3{margin:.25rem 0 .65rem;font-size:1.08rem}.pb-traffic-card p{margin:0;line-height:1.62;color:var(--text-light,#d9dfdf)}.pb-traffic-dot{display:block;width:.72rem;height:.72rem;border-radius:999px;margin-bottom:.65rem;background:#7aa986}.pb-traffic-yellow .pb-traffic-dot{background:#d8bb78}.pb-traffic-red .pb-traffic-dot{background:#b87575}
.pb-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem}.pb-steps article,.pb-info-card{padding:1.4rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);border-radius:14px}.pb-steps h3,.pb-info-card h3{margin:0 0 .7rem;color:var(--cream,#f4efe6)}.pb-steps p,.pb-info-card p{margin:0;line-height:1.65;color:var(--text-light,#d9dfdf)}
.pb-portal-section{background:var(--navy-dark,#081828)}.pb-portal-card{display:grid;grid-template-columns:1.55fr .45fr;gap:2rem;align-items:center;padding:2rem;border:1px solid rgba(216,187,120,.26);border-radius:18px;background:rgba(216,187,120,.045)}.pb-portal-card h2{margin-top:.55rem}.pb-portal-card p{line-height:1.7;color:var(--text-light,#d9dfdf)}.pb-portal-action{text-align:right}
.pb-two-col{display:grid;grid-template-columns:1fr 1fr;gap:2.2rem}.pb-list{margin:1.4rem 0 0;padding:0;list-style:none}.pb-list li{position:relative;padding:.55rem 0 .55rem 1.6rem;line-height:1.55}.pb-list li:before{content:'◆';position:absolute;left:0;color:var(--gold,#d8bb78);font-size:.75rem;top:.78rem}.pb-info-stack{display:grid;gap:1rem}
.pb-contact-section{background:linear-gradient(180deg,var(--navy,#0d2136),var(--navy-dark,#081828))}.pb-contact-card{display:grid;grid-template-columns:1.3fr .7fr;gap:2rem;padding:2rem;border:1px solid rgba(216,187,120,.28);border-radius:18px;background:rgba(216,187,120,.055)}.pb-contact-card p{line-height:1.7;color:var(--text-light,#d9dfdf)}.pb-contact-lang{font-weight:600;color:var(--cream,#f4efe6)!important}.pb-contact-links{display:flex;flex-direction:column;gap:.75rem;justify-content:center}.pb-contact-links strong{font-size:1.15rem}.pb-contact-links a{color:var(--gold,#d8bb78);text-decoration:none}
.pb-faq details{border-top:1px solid rgba(255,255,255,.12);padding:1rem 0}.pb-faq summary{cursor:pointer;font-weight:650}.pb-faq details p{max-width:850px;line-height:1.7;color:var(--text-light,#d9dfdf)}
.pb-final{background:var(--navy-dark,#081828)}.pb-final-box{text-align:center;padding:2.2rem;border:1px solid rgba(216,187,120,.28);border-radius:18px}.pb-final-box p{max-width:720px;margin:0 auto 1.4rem;color:var(--text-light,#d9dfdf)}
.pb-footer{padding:2.5rem 0;background:#06121f}.pb-footer-links{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0 1.2rem}.pb-footer-links a{color:var(--text-light,#d9dfdf);text-decoration:none;font-size:.88rem}

.pb-intake-shell{padding:4.5rem 0 5rem;background:linear-gradient(180deg,var(--navy,#0d2136),var(--navy-dark,#081828));min-height:75vh}.pb-intake-head{max-width:860px;margin-bottom:2rem}.pb-intake-head p{line-height:1.7;color:var(--text-light,#d9dfdf)}
.pb-status{display:none;margin:0 0 1.5rem;padding:1rem 1.15rem;border-radius:12px;line-height:1.6}.pb-status.is-visible{display:block}.pb-status.success{background:rgba(71,150,103,.15);border:1px solid rgba(71,150,103,.45)}.pb-status.warning{background:rgba(216,187,120,.12);border:1px solid rgba(216,187,120,.4)}.pb-status.error{background:rgba(188,76,76,.14);border:1px solid rgba(188,76,76,.45)}
.pb-wizard{display:grid;grid-template-columns:250px minmax(0,1fr);gap:1.4rem}.pb-wizard-sidebar{border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1rem;background:rgba(255,255,255,.03);align-self:start;position:sticky;top:90px}.pb-progress-label{font-size:.82rem;color:var(--gold,#d8bb78);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.8rem}.pb-progress-bar{height:6px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden;margin-bottom:1rem}.pb-progress-bar span{display:block;height:100%;width:25%;background:var(--gold,#d8bb78);transition:width .25s ease}.pb-step-nav{list-style:none;padding:0;margin:0;display:grid;gap:.45rem}.pb-step-nav li{font-size:.88rem;line-height:1.35;padding:.7rem .75rem;border-radius:9px;color:var(--text-muted,#aebac3)}.pb-step-nav li.active{background:rgba(216,187,120,.1);color:var(--cream,#f4efe6)}.pb-step-nav li.done{color:var(--gold,#d8bb78)}
.pb-form-card{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.035);padding:clamp(1.1rem,3vw,2rem)}.pb-step-panel{display:none}.pb-step-panel.active{display:block}.pb-step-panel h2{margin:0 0 1.4rem}.pb-field{margin:0 0 1.25rem}.pb-field label,.pb-field legend{display:block;font-weight:650;margin-bottom:.55rem}.pb-fieldset{border:0;padding:0;margin:0 0 1.25rem}.pb-fieldset>legend{font-weight:650;margin-bottom:.65rem}.pb-required{color:var(--gold,#d8bb78)}.pb-input,.pb-select{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.16);background:#0b1b2b;color:var(--cream,#f4efe6);border-radius:10px;padding:.85rem .9rem;font:inherit}.pb-input:focus,.pb-select:focus{outline:2px solid rgba(216,187,120,.45);outline-offset:1px}.pb-hint{margin:.45rem 0 0;font-size:.84rem;color:var(--text-muted,#aebac3);line-height:1.5}.pb-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.pb-choice{display:flex;align-items:flex-start;gap:.55rem;padding:.8rem;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.025);cursor:pointer}.pb-choice:has(input:checked){border-color:rgba(216,187,120,.55);background:rgba(216,187,120,.075)}.pb-choice input{margin-top:.15rem}.pb-choice span{line-height:1.4}.pb-field.has-error .pb-input,.pb-field.has-error .pb-select,.pb-fieldset.has-error .pb-choice,.pb-fieldset.has-error .pb-year-choice:not(.is-planned){border-color:#d67878}.pb-inline-error{display:none;color:#f1a5a5;font-size:.82rem;margin-top:.45rem}.has-error .pb-inline-error{display:block}.pb-sensitive-note{padding:1rem;border-left:3px solid var(--gold,#d8bb78);background:rgba(216,187,120,.07);line-height:1.6;color:var(--text-light,#d9dfdf);margin-bottom:1.35rem}.pb-note-neutral{border-left-color:#8da8bc;background:rgba(141,168,188,.07)}
.pb-year-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.pb-year-choice{display:grid;grid-template-columns:1fr auto;gap:.2rem .75rem;align-items:center;padding:1rem 1.05rem;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.03);cursor:pointer}.pb-year-choice input{position:absolute;opacity:0;pointer-events:none}.pb-year-choice:has(input:checked){border-color:rgba(216,187,120,.65);background:rgba(216,187,120,.09);box-shadow:inset 0 0 0 1px rgba(216,187,120,.18)}.pb-year-choice.is-planned{opacity:.58;cursor:not-allowed}.pb-year-number{font-size:1.25rem;font-weight:700}.pb-year-state{font-size:.82rem;color:var(--text-muted,#aebac3)}.pb-year-price{grid-row:1 / span 2;grid-column:2;font-weight:700;color:var(--gold,#d8bb78)}.pb-price-preview{display:none;margin-top:1rem;padding:1rem;border-radius:12px;background:rgba(216,187,120,.08);border:1px solid rgba(216,187,120,.24);line-height:1.55}.pb-price-preview.is-visible{display:block}
.pb-review{display:grid;gap:.65rem;margin:1rem 0 1.5rem}.pb-review-row{display:grid;grid-template-columns:minmax(190px,.42fr) 1fr;gap:1rem;padding:.72rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.pb-review-row dt{color:var(--text-muted,#aebac3)}.pb-review-row dd{margin:0;word-break:break-word}.pb-review-next{padding:1rem 1.1rem;margin:0 0 1.25rem;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.025)}.pb-review-next p{margin:.35rem 0 0;line-height:1.6;color:var(--text-light,#d9dfdf)}.pb-privacy{display:flex;gap:.65rem;align-items:flex-start;line-height:1.5}.pb-privacy input{margin-top:.25rem}.pb-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important}.pb-submit-note{font-size:.82rem;color:var(--text-muted,#aebac3);line-height:1.5;margin-top:.9rem}.pb-year-block{padding:1.25rem 0 1.55rem;border-bottom:1px solid rgba(255,255,255,.1)}.pb-year-block:last-of-type{border-bottom:0}.pb-year-block h3{margin:0 0 1.05rem;color:var(--gold,#d8bb78);font-size:1.08rem}.pb-noscript{padding:1rem;text-align:center;background:#5b241f;color:#fff;font-weight:650;line-height:1.5}.pb-intake-contact{margin-top:1.5rem}

@media (max-width:980px){.pb-hero-grid,.pb-two-col,.pb-contact-card,.pb-wizard,.pb-portal-card{grid-template-columns:1fr}.pb-steps{grid-template-columns:repeat(2,1fr)}.pb-traffic-grid{grid-template-columns:1fr}.pb-wizard-sidebar{position:static}.pb-step-nav{grid-template-columns:repeat(4,1fr)}.pb-step-nav li{text-align:center;font-size:.78rem}.pb-proof-grid{grid-template-columns:1fr}.pb-proof-grid article{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.pb-portal-action{text-align:left}}
@media (max-width:720px){.pb-container{width:min(100% - 1.2rem,1180px)}.pb-hero{padding-top:3.25rem}.pb-section{padding:3.6rem 0}.pb-hero h1{font-size:clamp(2.1rem,11vw,3.2rem)}.pb-check-grid,.pb-steps,.pb-choice-grid,.pb-year-choice-grid{grid-template-columns:1fr}.pb-step-nav{display:none}.pb-review-row{grid-template-columns:1fr;gap:.2rem}.pb-wizard-actions{position:sticky;bottom:.6rem;z-index:12;padding:.7rem;margin:1.4rem -.35rem -.35rem;background:rgba(6,18,31,.94);backdrop-filter:blur(8px);border-radius:12px}.pb-wizard-actions .btn-primary,.pb-wizard-actions .btn-secondary{flex:1 1 140px;text-align:center}.pb-nav .nav-links{display:none}.pb-nav .nav-right{gap:.45rem}.pb-nav .lang-switcher{display:flex}.pb-nav .nav-cta{display:none}.pb-price{font-size:2rem}.pb-form-card{padding:1rem}.pb-contact-card,.pb-portal-card{padding:1.25rem}.pb-year-choice{grid-template-columns:1fr}.pb-year-price{grid-row:auto;grid-column:auto}}
@media (prefers-reduced-motion:reduce){.pb-progress-bar span{transition:none}.pb-page *{scroll-behavior:auto!important}}

/* ========================================================================== 
   PB-WEB 2.1 – GDS contrast correction
   Uses dedicated GDS tokens instead of legacy color variables whose values
   can differ between website profiles. This prevents light text on light
   backgrounds and keeps the intake form readable on desktop and mobile.
   ========================================================================== */
.pb-page{
  background:var(--gds-white,#fff);
  color:var(--gds-graphite,#2D3338);
}
.pb-page .pb-nav{
  background:var(--gds-navy,#18324A);
  color:var(--gds-white,#fff);
  border-bottom:1px solid rgba(255,255,255,.18);
}
.pb-page .pb-nav .nav-logo,
.pb-page .pb-nav .nav-links a{color:var(--gds-white,#fff)}
.pb-page .pb-nav .nav-links a:hover,
.pb-page .pb-nav .nav-links a:focus-visible{color:var(--gds-white,#fff);text-decoration:underline;text-underline-offset:4px}

.pb-page .pb-hero{
  background:var(--gds-navy,#18324A);
  color:var(--gds-white,#fff);
}
.pb-page .pb-hero h1{color:var(--gds-white,#fff)}
.pb-page .pb-hero .breadcrumbs,
.pb-page .pb-hero .breadcrumbs a,
.pb-page .pb-hero .eyebrow{color:var(--gds-line,#D8DEE3)}
.pb-page .pb-hero .pb-lead{color:var(--gds-white,#fff)}
.pb-page .pb-hero .btn-primary{
  border-color:var(--gds-white,#fff);
  background:var(--gds-white,#fff);
  color:var(--gds-navy,#18324A);
}
.pb-page .pb-hero .btn-primary:hover,
.pb-page .pb-hero .btn-primary:focus-visible{border-color:var(--gds-mist,#F3F5F6);background:var(--gds-mist,#F3F5F6);color:var(--gds-navy,#18324A)}
.pb-page .pb-hero .btn-secondary{
  border-color:rgba(255,255,255,.72);
  background:transparent;
  color:var(--gds-white,#fff);
}
.pb-page .pb-hero .btn-secondary:hover,
.pb-page .pb-hero .btn-secondary:focus-visible{border-color:var(--gds-white,#fff);color:var(--gds-white,#fff);background:rgba(255,255,255,.08)}

.pb-page .pb-price-card{
  border-color:var(--gds-line,#D8DEE3);
  background:var(--gds-white,#fff);
  box-shadow:0 14px 34px rgba(0,0,0,.14);
}
.pb-page .pb-price-kicker{color:var(--gds-petrol,#2F6F73)}
.pb-page .pb-price{color:var(--gds-navy,#18324A)}
.pb-page .pb-price-divider{background:var(--gds-line,#D8DEE3)}
.pb-page .pb-price-card p,
.pb-page .pb-price-card span{color:var(--gds-slate,#66737F)}

.pb-page .pb-proof-strip{
  background:var(--gds-mist,#F3F5F6);
  border-color:var(--gds-line,#D8DEE3);
}
.pb-page .pb-proof-grid article{border-color:var(--gds-line,#D8DEE3)}
.pb-page .pb-proof-grid strong{color:var(--gds-petrol,#2F6F73)}
.pb-page .pb-proof-grid span{color:var(--gds-slate,#66737F)}

.pb-page .pb-section{background:var(--gds-white,#fff);color:var(--gds-graphite,#2D3338)}
.pb-page .pb-section.pb-alt{background:var(--gds-mist,#F3F5F6)}
.pb-page .pb-section h2,
.pb-page .pb-section h3{color:var(--gds-navy,#18324A)}
.pb-page .pb-section p,
.pb-page .pb-section-lead,
.pb-page .pb-check-item p,
.pb-page .pb-traffic-card p,
.pb-page .pb-steps p,
.pb-page .pb-info-card p,
.pb-page .pb-faq details p{color:var(--gds-slate,#66737F)}
.pb-page .pb-section .section-label{color:var(--gds-petrol,#2F6F73)}
.pb-page .pb-check-item,
.pb-page .pb-traffic-card,
.pb-page .pb-steps article,
.pb-page .pb-info-card{
  border-color:var(--gds-line,#D8DEE3);
  background:var(--gds-white,#fff);
}
.pb-page .pb-check-item>span,
.pb-page .pb-list li:before{color:var(--gds-petrol,#2F6F73)}
.pb-page .pb-steps h3,
.pb-page .pb-info-card h3{color:var(--gds-navy,#18324A)}
.pb-page .pb-traffic-dot{background:var(--gds-positive,#3F7652)}
.pb-page .pb-traffic-yellow .pb-traffic-dot{background:var(--gds-watch,#B17A22)}
.pb-page .pb-traffic-red .pb-traffic-dot{background:var(--gds-critical,#A44747)}

.pb-page .pb-portal-section{background:var(--gds-mist,#F3F5F6)}
.pb-page .pb-portal-card{
  border-color:var(--gds-line,#D8DEE3);
  background:var(--gds-white,#fff);
}
.pb-page .pb-portal-card h2{color:var(--gds-navy,#18324A)}
.pb-page .pb-portal-card p{color:var(--gds-slate,#66737F)}

.pb-page .pb-contact-section{
  background:var(--gds-navy,#18324A);
  color:var(--gds-white,#fff);
}
.pb-page .pb-contact-card{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.06)}
.pb-page .pb-contact-section .section-label{color:var(--gds-line,#D8DEE3)}
.pb-page .pb-contact-section h2,
.pb-page .pb-contact-links strong,
.pb-page .pb-contact-lang{color:var(--gds-white,#fff)!important}
.pb-page .pb-contact-card p{color:var(--gds-line,#D8DEE3)}
.pb-page .pb-contact-links a{color:var(--gds-white,#fff);text-decoration:underline;text-decoration-color:rgba(255,255,255,.45);text-underline-offset:3px}
.pb-page .pb-contact-links a:hover,
.pb-page .pb-contact-links a:focus-visible{text-decoration-color:var(--gds-white,#fff)}

.pb-page .pb-faq details{border-color:var(--gds-line,#D8DEE3)}
.pb-page .pb-faq summary{color:var(--gds-navy,#18324A)}
.pb-page .pb-final{background:var(--gds-mist,#F3F5F6)}
.pb-page .pb-final-box{border-color:var(--gds-line,#D8DEE3);background:var(--gds-white,#fff)}
.pb-page .pb-final h2{color:var(--gds-navy,#18324A)}
.pb-page .pb-final-box p{color:var(--gds-slate,#66737F)}
.pb-page .pb-footer{background:var(--gds-navy,#18324A);color:var(--gds-line,#D8DEE3)}
.pb-page .pb-footer .footer-logo{color:var(--gds-white,#fff)}
.pb-page .pb-footer-links a{color:var(--gds-white,#fff)}

.pb-page .pb-intake-shell{
  background:var(--gds-mist,#F3F5F6);
  color:var(--gds-graphite,#2D3338);
}
.pb-page .pb-intake-head h1,
.pb-page .pb-intake-head h2{color:var(--gds-navy,#18324A)}
.pb-page .pb-intake-head p{color:var(--gds-slate,#66737F)}
.pb-page .pb-wizard-sidebar,
.pb-page .pb-form-card{
  border-color:var(--gds-line,#D8DEE3);
  background:var(--gds-white,#fff);
  color:var(--gds-graphite,#2D3338);
}
.pb-page .pb-progress-label{color:var(--gds-petrol,#2F6F73)}
.pb-page .pb-progress-bar{background:var(--gds-line,#D8DEE3)}
.pb-page .pb-progress-bar span{background:var(--gds-petrol,#2F6F73)}
.pb-page .pb-step-nav li{color:var(--gds-slate,#66737F)}
.pb-page .pb-step-nav li.active{background:var(--gds-mist,#F3F5F6);color:var(--gds-navy,#18324A)}
.pb-page .pb-step-nav li.done{color:var(--gds-petrol,#2F6F73)}
.pb-page .pb-step-panel h2,
.pb-page .pb-step-panel h3,
.pb-page .pb-field label,
.pb-page .pb-field legend,
.pb-page .pb-fieldset>legend{color:var(--gds-navy,#18324A)}
.pb-page .pb-required{color:var(--gds-critical,#A44747)}
.pb-page .pb-input,
.pb-page .pb-select{
  border-color:var(--gds-line,#D8DEE3);
  background:var(--gds-white,#fff);
  color:var(--gds-graphite,#2D3338);
}
.pb-page .pb-input:focus,
.pb-page .pb-select:focus{outline-color:rgba(47,111,115,.38);border-color:var(--gds-petrol,#2F6F73)}
.pb-page .pb-hint,
.pb-page .pb-year-state,
.pb-page .pb-review-row dt,
.pb-page .pb-submit-note{color:var(--gds-slate,#66737F)}
.pb-page .pb-choice,
.pb-page .pb-year-choice{
  border-color:var(--gds-line,#D8DEE3);
  background:var(--gds-white,#fff);
  color:var(--gds-graphite,#2D3338);
}
.pb-page .pb-choice:has(input:checked),
.pb-page .pb-year-choice:has(input:checked){border-color:var(--gds-petrol,#2F6F73);background:#EDF4F4;box-shadow:none}
.pb-page .pb-year-choice.is-planned{opacity:.72;background:var(--gds-mist,#F3F5F6)}
.pb-page .pb-year-price{color:var(--gds-petrol,#2F6F73)}
.pb-page .pb-price-preview{background:#EDF4F4;border-color:#B8D0D1;color:var(--gds-graphite,#2D3338)}
.pb-page .pb-sensitive-note{border-left-color:var(--gds-petrol,#2F6F73);background:#EDF4F4;color:var(--gds-graphite,#2D3338)}
.pb-page .pb-note-neutral{border-left-color:var(--gds-slate,#66737F);background:var(--gds-mist,#F3F5F6)}
.pb-page .pb-review-row,
.pb-page .pb-year-block{border-color:var(--gds-line,#D8DEE3)}
.pb-page .pb-review-next{border-color:var(--gds-line,#D8DEE3);background:var(--gds-mist,#F3F5F6)}
.pb-page .pb-review-next p{color:var(--gds-slate,#66737F)}
.pb-page .pb-year-block h3{color:var(--gds-petrol,#2F6F73)}
.pb-page .pb-status.success{background:#EDF5EF;border-color:#A9C8B3;color:#264B32}
.pb-page .pb-status.warning{background:#FFF6E6;border-color:#E2C58B;color:#6E4A12}
.pb-page .pb-status.error{background:#F9ECEC;border-color:#D5A0A0;color:#713232}
.pb-page .pb-inline-error{color:var(--gds-critical,#A44747)}

@media (max-width:980px){
  .pb-page .pb-proof-grid article{border-color:var(--gds-line,#D8DEE3)}
}
@media (max-width:720px){
  .pb-page .pb-wizard-actions{
    background:rgba(255,255,255,.97);
    border:1px solid var(--gds-line,#D8DEE3);
    box-shadow:0 8px 24px rgba(24,50,74,.12);
  }
}
