/* Charlotte Vibes service components. No logo or decorative elements above headings. */
.cvpr-packages {
  --cvpr-navy:#061746;--cvpr-blue:#0085CA;--cvpr-purple:#1D1160;
  --cvpr-ink:#23324a;--cvpr-muted:#52627a;--cvpr-line:#dbe3eb;
  box-sizing:border-box;max-width:1060px;width:100%;margin:0 auto 45px;padding:0 10px;
  color:var(--cvpr-ink);background:#fff;font:400 15px/1.6 Arial,Helvetica,sans-serif;
}
.cvpr-packages *{box-sizing:border-box}
.cvpr-packages h1,.cvpr-packages h2,.cvpr-packages h3{border:0!important;box-shadow:none!important;text-shadow:none!important;text-transform:none!important;letter-spacing:normal!important;text-align:left!important;background:none!important}
.cvpr-packages h1:before,.cvpr-packages h2:before,.cvpr-packages h3:before,
.cvpr-packages h1:after,.cvpr-packages h2:after,.cvpr-packages h3:after{display:none!important;content:none!important}
.cvpr-packages .cvpr-wire-heading{padding:12px 0 18px!important;margin:0 0 20px!important;border:0!important;box-shadow:none!important;background:#fff!important}
.cvpr-packages .cvpr-wire-heading h1,.cvpr-packages .cvpr-landing-intro h1{
  font:700 clamp(29px,3.2vw,35px)/1.2 Georgia,'Times New Roman',serif!important;
  color:var(--cvpr-navy)!important;margin:0 0 12px!important;padding:0!important;
}
.cvpr-packages .cvpr-wire-heading p,.cvpr-packages .cvpr-landing-intro>p{
  max-width:790px!important;font:400 16px/1.6 Arial,Helvetica,sans-serif!important;
  color:#35445b!important;margin:0!important;padding:0!important;
}
.cvpr-packages .cvpr-wire-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:25px;align-items:start}
.cvpr-packages .cvpr-wire-main{min-width:0}
.cvpr-packages .cvpr-wire-section{margin:0 0 22px!important}
.cvpr-packages .cvpr-wire-section>h2,.cvpr-packages .cvpr-wire-custom h2,
.cvpr-packages .cvpr-wire-includes h2,.cvpr-packages .cvpr-landing-features h2,
.cvpr-packages .cvpr-landing-pricing h2,.cvpr-packages .cvpr-wire-purchase-panel h2{
  margin:0 0 13px!important;padding:0!important;color:var(--cvpr-navy)!important;
  font:700 25px/1.3 Georgia,'Times New Roman',serif!important;
}
.cvpr-packages .cvpr-wire-single-row{margin-bottom:12px}
.cvpr-packages .cvpr-wire-offer{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;
  gap:0;min-width:0;border:1px solid var(--cvpr-line)!important;border-radius:0!important;
  box-shadow:none!important;background:#fff!important;padding:19px 17px!important}
.cvpr-packages .cvpr-wire-offer-single{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:20px;row-gap:5px;padding:16px 19px!important}
.cvpr-packages .cvpr-wire-offer-single h3{grid-column:1;grid-row:1;align-self:end}
.cvpr-packages .cvpr-wire-offer-single .cvpr-wire-offer-summary{grid-column:1;grid-row:2;align-self:start}
.cvpr-packages .cvpr-wire-offer-single .cvpr-wire-offer-pricing{grid-column:2;grid-row:1;justify-self:end;align-self:end}
.cvpr-packages .cvpr-wire-offer-single .cvpr-wire-offer-action{grid-column:2;grid-row:2;justify-self:end;align-self:start}
.cvpr-packages .cvpr-wire-offer h3{font:700 19px/1.32 Georgia,serif!important;
  color:var(--cvpr-navy)!important;margin:0 0 6px!important;padding:0!important}
.cvpr-packages .cvpr-wire-offer-summary{font:400 13px/1.5 Arial,sans-serif!important;color:#435169!important;margin:0!important}
.cvpr-packages .cvpr-wire-offer-pricing{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:0;margin:16px 0 7px!important}
.cvpr-packages .cvpr-wire-offer-single .cvpr-wire-offer-pricing{margin:0!important}
.cvpr-packages .cvpr-wire-offer-total{display:inline-block;font:800 30px/1.18 Arial,Helvetica,sans-serif!important;
  color:var(--cvpr-blue)!important;letter-spacing:-.5px!important;margin:0!important;padding:0!important}
.cvpr-packages .cvpr-wire-offer-unit{display:inline-block;font:400 12px/1.5 Arial,sans-serif!important;color:#52637a!important;margin:0!important}
.cvpr-packages .cvpr-wire-offer-saving{display:block;flex-basis:100%;font:700 12px/1.5 Arial,sans-serif!important;color:var(--cvpr-purple)!important;margin:1px 0 0!important}
.cvpr-packages .cvpr-wire-offer-expiry{font:400 12px/1.45 Arial,sans-serif!important;color:#52637a!important;margin:0 0 15px!important}
.cvpr-packages .cvpr-wire-offer-action{margin-top:auto}
.cvpr-packages .cvpr-wire-bundles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;align-items:stretch}
.cvpr-packages a.cvpr-package-button,.cvpr-packages button.cvpr-package-button{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:auto!important;max-width:100%!important;min-width:0!important;min-height:39px!important;
  padding:9px 13px!important;margin:0!important;
  background:var(--cvpr-blue)!important;color:#fff!important;border:1px solid var(--cvpr-blue)!important;
  font:700 13px/1.4 Arial,Helvetica,sans-serif!important;text-decoration:none!important;text-align:center!important;
  border-radius:0!important;box-shadow:none!important;text-transform:none!important;white-space:normal;cursor:pointer;
}
.cvpr-packages a.cvpr-package-button:hover,.cvpr-packages button.cvpr-package-button:hover{background:var(--cvpr-purple)!important;border-color:var(--cvpr-purple)!important;color:#fff!important}
.cvpr-packages a.cvpr-package-button-outline{background:#fff!important;color:var(--cvpr-blue)!important}
.cvpr-packages a.cvpr-package-button-outline:hover{background:var(--cvpr-purple)!important;color:#fff!important}
.cvpr-packages .cvpr-wire-includes{padding:18px 19px!important;background:#f6f8fa;border:1px solid #eef0f4}
.cvpr-packages .cvpr-wire-includes h2{font-size:21px!important;margin:0 0 14px!important}
.cvpr-packages .cvpr-wire-includes ul{padding:0!important;margin:0!important;list-style:none!important}
.cvpr-packages .cvpr-wire-includes li{position:relative;margin:0 0 12px!important;padding:0 0 0 19px!important;
  color:#293851;font:400 13px/1.5 Arial,Helvetica,sans-serif!important;list-style:none!important}
.cvpr-packages .cvpr-wire-includes li:before,.cvpr-packages .cvpr-landing-benefits li:before{
  content:'✓'!important;position:absolute;top:0;left:0;color:var(--cvpr-blue);font-weight:700}
.cvpr-packages .cvpr-wire-includes p{font:400 12px/1.5 Arial,sans-serif!important;color:#59667a!important;margin:10px 0!important}
.cvpr-packages .cvpr-wire-includes a{font:700 13px Arial,sans-serif!important;color:var(--cvpr-blue)!important;text-decoration:underline}
.cvpr-packages .cvpr-wire-custom{display:flex;justify-content:space-between;align-items:center;gap:16px;
  background:#fff;border:1px solid var(--cvpr-line);padding:18px!important}
.cvpr-packages .cvpr-wire-custom h2{font-size:21px!important;margin:0 0 5px!important}
.cvpr-packages .cvpr-wire-custom p{font:400 13px/1.5 Arial,sans-serif!important;color:#42516a!important;margin:0!important}
.cvpr-packages .cvpr-wire-custom .cvpr-package-button{flex:0 0 auto}
.cvpr-packages .cvpr-packages-footnote{font:400 12px/1.6 Arial,sans-serif!important;color:#627086!important;margin:21px 0 0!important;padding:12px 0 0!important;border-top:1px solid #e0e6ed}
.cvpr-packages .cvpr-packages-alert{padding:11px 15px!important;margin:0 0 15px!important;font:400 14px/1.5 Arial,sans-serif!important;background:#f2f6fa;border:1px solid #dbe3eb}
.cvpr-packages .cvpr-packages-success{background:#f0f7f5}
.cvpr-packages .cvpr-wire-purchase-panel{scroll-margin-top:22px;margin:18px 0;padding:20px;border:1px solid #dbe3eb;background:#f8fafc}
.cvpr-packages .cvpr-wire-purchase-panel h2{font-size:23px!important}
.cvpr-packages .cvpr-wire-purchase-panel p{font:400 14px/1.55 Arial,sans-serif!important;margin:0 0 13px!important}
.cvpr-packages .cvpr-purchase-form{margin:0;padding:0}
.cvpr-packages .cvpr-purchase-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 15px;margin:12px 0}
.cvpr-packages .cvpr-purchase-form label{display:block;font:700 13px/1.5 Arial,sans-serif!important;color:#23354c}
.cvpr-packages .cvpr-purchase-form input:not([type=checkbox]):not([type=hidden]){display:block;width:100%;margin-top:4px;padding:9px 10px!important;height:39px;border:1px solid #b7c5d3!important;border-radius:0!important;box-shadow:none!important;background:#fff;color:#061746;font:400 14px Arial,sans-serif}
.cvpr-packages .cvpr-purchase-form .cvpr-purchase-consent{font-weight:400!important;margin:8px 0 15px!important}
.cvpr-packages .cvpr-purchase-consent input{margin-right:6px}
.cvpr-packages .cvpr-package-honey{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.cvpr-packages a:focus-visible,.cvpr-packages button:focus-visible,.cvpr-packages input:focus-visible{outline:2px solid var(--cvpr-blue)!important;outline-offset:2px}
/* Get Started page only. Plain headings; divider below the introduction. */
.cvpr-wire-landing .cvpr-landing-intro{margin:0!important;padding:12px 0 27px!important}
.cvpr-wire-landing .cvpr-landing-intro>p{margin:0!important}
.cvpr-wire-landing .cvpr-landing-features{display:block!important;padding:26px 0 29px!important;margin:0 0 26px!important;border-top:1px solid #dbe3eb;border-bottom:1px solid #e2e7ec}
.cvpr-wire-landing .cvpr-landing-benefits{width:100%;max-width:860px}
.cvpr-wire-landing .cvpr-landing-benefits p{font:400 16px/1.65 Arial,sans-serif!important;margin:0 0 18px!important;max-width:790px}
.cvpr-wire-landing .cvpr-landing-benefits ul{display:grid!important;grid-template-columns:1fr!important;gap:13px!important;list-style:none!important;margin:0!important;padding:0!important;max-width:850px}
.cvpr-wire-landing .cvpr-landing-benefits li{position:relative;list-style:none!important;margin:0!important;padding:0 0 0 26px!important;font:400 16px/1.6 Arial,Helvetica,sans-serif!important;color:#35445b}
.cvpr-wire-landing .cvpr-landing-benefits li:before{top:2px;font-size:17px}
.cvpr-wire-landing .cvpr-landing-pricing{padding:0 0 15px!important}
.cvpr-wire-landing .cvpr-landing-section-head p{font:400 15px/1.6 Arial,sans-serif!important;margin:0 0 15px!important;color:#52627a}
.cvpr-wire-landing .cvpr-landing-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.cvpr-wire-landing .cvpr-landing-price-grid>div{display:flex;flex-direction:column;padding:16px 14px;border:1px solid #dbe3eb;gap:7px}
.cvpr-wire-landing .cvpr-landing-price-grid h3{font:700 16px/1.3 Georgia,serif!important;color:var(--cvpr-navy)!important;margin:0!important;padding:0!important}
.cvpr-wire-landing .cvpr-landing-price-grid strong{font:800 29px/1.15 Arial,sans-serif!important;color:var(--cvpr-blue)!important}
.cvpr-wire-landing .cvpr-landing-price-grid span{font:400 12px/1.4 Arial,sans-serif;color:#51617a}
.cvpr-wire-landing .cvpr-landing-pricing-action{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:17px}
.cvpr-wire-landing .cvpr-landing-footnote{font:400 12px/1.55 Arial,sans-serif!important;color:#637086!important;border-top:1px solid #e0e6ed;padding-top:12px;margin:18px 0 0!important}
@media(max-width:950px){.cvpr-packages .cvpr-wire-layout{grid-template-columns:minmax(0,1fr)}.cvpr-packages .cvpr-wire-includes{max-width:700px}}
@media(max-width:680px){
  .cvpr-packages{padding:0 8px}
  .cvpr-packages .cvpr-wire-heading{padding:12px 0 16px!important;margin-bottom:13px!important}
  .cvpr-packages .cvpr-wire-heading h1,.cvpr-packages .cvpr-landing-intro h1{font-size:29px!important}
  .cvpr-packages .cvpr-wire-bundles{grid-template-columns:1fr}
  .cvpr-packages .cvpr-wire-offer-single{display:flex;flex-direction:column;align-items:flex-start;gap:9px}
  .cvpr-packages .cvpr-wire-offer-single .cvpr-wire-offer-pricing,
  .cvpr-packages .cvpr-wire-offer-single .cvpr-wire-offer-action,
  .cvpr-packages .cvpr-wire-offer-single h3,
  .cvpr-packages .cvpr-wire-offer-single .cvpr-wire-offer-summary{grid-column:auto;grid-row:auto;justify-self:start}
  .cvpr-packages .cvpr-wire-offer-single .cvpr-wire-offer-pricing{margin:3px 0!important}
  .cvpr-packages .cvpr-wire-offer{padding:18px!important}
  .cvpr-packages .cvpr-wire-custom{display:block}
  .cvpr-packages .cvpr-wire-custom .cvpr-package-button{margin-top:12px!important}
  .cvpr-packages .cvpr-purchase-inputs{grid-template-columns:1fr}
  .cvpr-wire-landing .cvpr-landing-price-grid{grid-template-columns:1fr 1fr}
}


/* 0.13.3: responsive layouts. Do not alter publication copy or branding. */
@media (max-width:767px) {
  .cvpr-packages {
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:16px!important;
    padding-right:16px!important;
    overflow-wrap:break-word;
  }
  .cvpr-packages > *, .cvpr-packages .cvpr-wire-layout,
  .cvpr-packages .cvpr-wire-main, .cvpr-packages .cvpr-wire-section,
  .cvpr-packages .cvpr-wire-bundles, .cvpr-packages .cvpr-wire-offer,
  .cvpr-packages .cvpr-wire-custom, .cvpr-wire-landing .cvpr-landing-features,
  .cvpr-wire-landing .cvpr-landing-price-grid {min-width:0!important;max-width:100%!important}
  .cvpr-packages .cvpr-wire-layout {grid-template-columns:minmax(0,1fr)!important;gap:22px!important}
  .cvpr-packages .cvpr-wire-heading h1,.cvpr-packages .cvpr-landing-intro h1{
    font-size:clamp(27px,6.7vw,33px)!important;line-height:1.2!important;overflow-wrap:anywhere;
  }
  .cvpr-packages .cvpr-wire-section>h2,.cvpr-packages .cvpr-landing-features h2,
  .cvpr-packages .cvpr-landing-pricing h2{font-size:clamp(23px,5.7vw,27px)!important;line-height:1.25!important}
  .cvpr-packages .cvpr-wire-bundles{grid-template-columns:minmax(0,1fr)!important;gap:13px!important}
  .cvpr-packages .cvpr-wire-offer-single {
    display:flex!important;flex-direction:column!important;align-items:flex-start!important;
    justify-content:flex-start!important;gap:8px!important;text-align:left!important;
  }
  .cvpr-packages .cvpr-wire-offer-single > * {
    min-width:0!important;max-width:100%!important;
    grid-column:auto!important;grid-row:auto!important;
    justify-self:start!important;align-self:flex-start!important;text-align:left!important;
    margin-left:0!important;margin-right:0!important;
  }
  .cvpr-packages .cvpr-wire-offer-single .cvpr-wire-offer-pricing {
    display:flex!important;align-items:baseline!important;justify-content:flex-start!important;
    text-align:left!important;margin:6px 0 3px!important;width:auto!important;
  }
  .cvpr-packages .cvpr-wire-offer-single .cvpr-wire-offer-total {text-align:left!important;margin:0!important}
  .cvpr-packages .cvpr-wire-offer-single .cvpr-wire-offer-action {
    align-self:flex-start!important;text-align:left!important;margin:2px 0 0!important;
  }
  .cvpr-packages .cvpr-wire-offer{padding:17px!important}
  .cvpr-packages .cvpr-wire-custom{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important}
  .cvpr-packages .cvpr-wire-custom .cvpr-package-button {flex:0 0 auto!important;margin:0!important}
  .cvpr-packages .cvpr-wire-includes {padding:19px 17px!important}
  .cvpr-packages .cvpr-wire-includes li{font-size:15px!important;line-height:1.55!important}
  .cvpr-packages .cvpr-wire-purchase-panel{padding:17px!important;max-width:100%!important}
  .cvpr-packages .cvpr-purchase-inputs{grid-template-columns:minmax(0,1fr)!important}
  .cvpr-packages .cvpr-purchase-form input:not([type=checkbox]):not([type=hidden]){min-width:0!important;max-width:100%!important;font-size:16px!important}
  .cvpr-packages a.cvpr-package-button,.cvpr-packages button.cvpr-package-button{
    width:auto!important;max-width:100%!important;min-width:0!important;
    white-space:normal!important;overflow-wrap:anywhere!important;
  }
  .cvpr-wire-landing .cvpr-landing-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}
  .cvpr-wire-landing .cvpr-landing-price-grid>div{min-width:0!important;padding:14px!important}
  .cvpr-wire-landing .cvpr-landing-pricing-action{align-items:flex-start!important;justify-content:flex-start!important}
  .cvpr-wire-landing .cvpr-landing-benefits li {font-size:16px!important;line-height:1.6!important;overflow-wrap:anywhere}
}
@media (max-width:420px) {
  .cvpr-wire-landing .cvpr-landing-price-grid{grid-template-columns:minmax(0,1fr)!important}
  .cvpr-wire-landing .cvpr-landing-price-grid>div{padding:16px!important}
  .cvpr-packages .cvpr-wire-offer-total{font-size:29px!important}
  .cvpr-wire-landing .cvpr-landing-pricing-action{flex-direction:column!important;align-items:flex-start!important}
}

/* Verified checkout identity and explicit account switching. */
.cvpr-packages .cvpr-wire-switch-form{margin:12px 0 0!important}
.cvpr-packages button.cvpr-wire-switch-button{appearance:none;display:inline-block;border:1px solid #061746!important;border-radius:0!important;background:#fff!important;color:#061746!important;font:700 14px/1.4 Arial,sans-serif!important;padding:10px 15px!important;cursor:pointer}
.cvpr-packages button.cvpr-wire-switch-button:hover{border-color:#0085CA!important;color:#0085CA!important}
.cvpr-packages .cvpr-purchase-inputs input{min-width:0;max-width:100%;box-sizing:border-box}
