.price-page{--price-ink:#0f172a;--price-muted:#475569;--price-indigo:#4338ca;--price-line:#dce0e8;--price-tint:#eef2ff;color:var(--price-ink);font-variant-numeric:tabular-nums;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;min-height:100vh;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;line-height:1.5}.price-shell{width:min(1280px,100% - clamp(40px,8vw,128px));margin-inline:auto}.price-skip{z-index:2;inset-inline-start:1rem;color:var(--price-indigo);background:#fff;border-radius:6px;padding:12px 16px;position:absolute;top:0;transform:translateY(-110%)}.price-skip:focus{transform:none}.price-page :is(a,button,input,select):focus-visible{outline:3px solid var(--price-indigo);outline-offset:3px}.price-header{border-bottom:1px solid var(--price-line);background:#fff}.price-header-inner,.price-access,.price-card-heading,.price-footer-inner{justify-content:space-between;align-items:center;display:flex}.price-header-inner{gap:20px;min-height:80px}.price-wordmark .ch-brand-logo{width:154px;height:auto;display:block}.price-access{gap:22px}.price-button,.price-login,.price-calculator-choose{text-align:center;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:650;line-height:1.25;text-decoration:none;display:inline-flex}.price-button{color:var(--price-ink);background:#fff;border:1px solid #a6aec1;border-radius:9px;padding:10px 16px}.price-login{color:var(--price-ink)}.price-nav-register{border-color:var(--price-indigo);color:var(--price-indigo)}.price-intro{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);align-items:end;gap:clamp(24px,6vw,84px);padding:clamp(36px,4vw,60px) 0 30px;display:grid}.price-intro h1,.price-calculator-entry h2{color:var(--price-ink);text-wrap:balance;letter-spacing:-.047em;margin:0;font-weight:650;line-height:1.06}.price-intro h1{font-size:clamp(38px,3.9vw,60px)}.price-intro>div>p,.price-calculator-intro{max-width:62ch;color:var(--price-muted);margin:14px 0 0;font-size:16px;line-height:1.5}.price-intro .cp-period-options{border:1px solid var(--price-line);background:#f8f9fb;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;min-width:0;margin:0;padding:4px;display:grid}.price-intro .cp-period-options legend{float:left;color:var(--price-ink);grid-column:1/-1;margin:-31px 0 0;padding:0;font-size:14px;font-weight:600}.price-intro .cp-period-options label{cursor:pointer;min-height:52px;color:var(--price-muted);background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:5px 3px;line-height:1.4;display:flex;position:relative}.price-intro .cp-period-options label:has(:checked){color:var(--price-indigo);background:#fff;border-color:#b7b1ed;box-shadow:0 1px 3px #312e8114}.price-intro .cp-period-options input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.price-intro .cp-period-options label:has(:focus-visible){outline:3px solid var(--price-indigo);outline-offset:2px}.price-intro .cp-period-options strong{font-size:14px;font-weight:680}.price-intro .cp-period-options small{font-size:12px}.price-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:14px;display:grid}.price-card{grid-template-rows:subgrid;border:1px solid var(--price-line);background:#fff;border-radius:15px;grid-row:span 7;min-width:0;padding:clamp(17px,1.65vw,26px);display:grid}.price-card.price-recommended{border-color:var(--price-indigo);box-shadow:inset 0 0 0 1px var(--price-indigo);background:#f9f9ff}.price-card-heading{flex-wrap:wrap;align-self:start;gap:6px}.price-card h2{color:var(--price-ink);letter-spacing:-.04em;margin:0;font-size:24px;font-weight:650;line-height:1.2}.price-ribbon{background:var(--price-indigo);color:#fff;border-radius:5px;align-items:center;padding:3px 8px;font-size:12px;font-weight:650;line-height:1.4;display:inline-flex}.price-description{color:var(--price-muted);margin:8px 0 0;font-size:14px}.price-amount{align-self:start;padding-top:22px}.price-figure{color:var(--price-ink);letter-spacing:-.055em;margin:0;font-size:clamp(32px,2.7vw,44px);font-weight:620;line-height:1.05}.price-recommended .price-figure{color:var(--price-indigo)}.price-coverage{margin:6px 0 0;font-size:14px;font-weight:580;line-height:1.3}.price-savings{color:var(--price-muted);margin:9px 0 0;font-size:13px;line-height:1.45}.price-savings strong,.price-per-person strong{color:var(--price-ink);font-weight:670}.price-per-person{color:var(--price-muted);align-self:end;margin:13px 0 16px;font-size:13px}.price-features{border-top:1px solid var(--price-line);align-content:start;gap:13px;margin:0;padding:18px 0 0;font-size:14px;list-style:none;display:grid}.price-features li{grid-template-columns:19px minmax(0,1fr);align-items:start;gap:9px;display:grid}.price-features svg{stroke-width:1.65px;width:18px;height:18px;color:var(--price-muted);margin-top:2px}.price-features .price-capacity strong{font-weight:620}.price-meter{background:#e7eaf1;border-radius:3px;height:5px;margin:7px 0 2px;display:block;overflow:hidden}.price-meter>span{border-radius:inherit;background:#68768e;height:100%;display:block}.price-recommended .price-meter>span{background:var(--price-indigo)}.price-face strong,.price-face-unavailable strong{font-size:13px;font-weight:580;display:block}.price-face-unavailable,.price-face-unavailable strong{color:var(--price-muted)}.price-difference{border-top:1px solid var(--price-line);align-self:end;margin:20px 0 15px;padding-top:14px}.price-difference:empty{border-color:#0000}.price-difference strong{color:var(--price-ink);font-size:13px;font-weight:650}.price-difference p{color:var(--price-muted);margin:3px 0 0;font-size:13px}.price-card-action{width:100%;margin-top:auto}.price-action-primary{border-color:var(--price-indigo);background:var(--price-indigo);color:#fff}.price-catalog-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:15px 2px 0;display:grid}.price-catalog-notes p{max-width:65ch;color:var(--price-muted);margin:0;font-size:13px;line-height:1.5}.price-empty{margin-bottom:48px}.price-calculator{border-top:1px solid var(--price-line);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;column-gap:clamp(24px,7vw,110px);margin-top:44px;padding:38px 0 44px;display:grid}.price-calculator-entry h2{font-size:clamp(30px,3vw,43px)}.price-calculator-intro{margin-top:10px}.price-calc-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.price-calc-fields label{color:var(--price-ink);flex-direction:column;align-self:start;gap:6px;font-size:14px;font-weight:620;display:flex}.price-calc-fields :is(input,select){background-color:#fff;border:1px solid #8793a6;border-radius:8px;width:100%;min-height:44px;padding:9px 12px;font-family:inherit;font-size:16px;font-weight:500;display:block}.price-calc-fields select{appearance:auto}.price-calc-fields [aria-invalid=true]{border-color:#b91c1c}.price-calc-fields :disabled{opacity:1;color:#526075;cursor:not-allowed;background:#f1f3f6;border-color:#cbd0dc}.price-field-hint,.price-field-error{color:var(--price-muted);font-size:13px;font-weight:500}.price-field-error{color:#b91c1c}.price-estimate{background:var(--price-tint);min-width:0;min-height:270px;color:var(--price-ink);border-radius:15px;grid-area:1/2/span 2;padding:clamp(22px,2.6vw,36px)}.price-estimate h3{letter-spacing:-.035em;margin:0;font-size:20px;font-weight:650}.price-estimate-lines{margin:18px 0;padding:0}.price-estimate-lines>div{justify-content:space-between;align-items:baseline;gap:16px;margin:12px 0;display:flex}.price-estimate-lines dt{font-size:15px;font-weight:600}.price-estimate-lines small{color:var(--price-muted);font-size:13px;font-weight:450;display:block}.price-estimate-lines dd{white-space:nowrap;margin:0;font-size:16px;font-weight:600}.price-estimate-total{border-top:1px solid #c7cde3;padding-top:16px}.price-estimate-total>span{font-size:14px;font-weight:620}.price-estimate-total p{color:var(--price-indigo);margin:1px 0 2px;font-size:15px;font-weight:600}.price-estimate-total p strong{letter-spacing:-.05em;margin-right:2px;font-size:clamp(36px,3.4vw,52px);font-weight:650;line-height:1.1}.price-estimate-total small,.price-average{color:var(--price-muted);font-size:14px}.price-average,.price-estimate-invalid{margin:15px 0 0}.price-average strong{color:var(--price-ink)}.price-calculator-choose{color:var(--price-indigo);text-underline-offset:3px;grid-column:1;justify-self:start;margin-top:10px;text-decoration:underline}.price-footer{border-top:1px solid var(--price-line);padding:24px 0 28px}.price-footer-inner{align-items:start;gap:24px}.price-footer-inner strong{font-weight:620}.price-footer-inner p{color:var(--price-muted);max-width:65ch;margin:4px 0 0;font-size:13px}.price-footer-inner>p{max-width:36ch}@media (hover:hover) and (pointer:fine){.price-button:hover{border-color:var(--price-indigo);color:var(--price-indigo);background:#f5f5ff}.price-action-primary:hover{color:#fff;background:#3730a3}.price-login:hover,.price-calculator-choose:hover{color:#3730a3;text-underline-offset:3px;text-decoration:underline}.price-intro .cp-period-options label:hover{background:#fff}}@media (prefers-reduced-motion:no-preference){.price-button,.price-intro .cp-period-options label{transition:background-color .14s ease-out,border-color .14s ease-out}}@media (width<=1099px){.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-card{margin-bottom:15px;padding:22px}.price-intro{grid-template-columns:minmax(0,1.3fr) minmax(299px,1fr);gap:24px}.price-catalog-notes{padding-top:0}}@media (width<=759px){.price-intro{grid-template-columns:1fr;gap:40px;padding-top:32px;padding-bottom:22px}.price-intro .cp-period-options{width:min(100%,410px)}.price-catalog-notes{grid-template-columns:1fr;gap:6px}.price-calculator{grid-template-columns:1fr;gap:20px;margin-top:30px;padding:28px 0}.price-estimate{grid-area:auto/1;min-height:0}.price-calculator-choose{margin:0}.price-footer-inner{flex-direction:column;gap:12px}}@media (width<=599px){.price-shell{width:calc(100% - 32px)}.price-header-inner{gap:6px;min-height:66px}.price-wordmark .ch-brand-logo{width:clamp(88px,25vw,124px)}.price-access{gap:8px}.price-nav-register,.price-login{font-size:13px}.price-nav-register{padding:8px 10px}.price-grid{grid-template-columns:1fr;gap:14px}.price-card{flex-direction:column;margin:0;padding:20px;display:flex}.price-card-heading{width:100%}.price-card .price-description{max-width:52ch}.price-card .price-amount{padding-top:16px}.price-card .price-per-person{align-self:start;margin:10px 0 12px}.price-features{gap:10px;padding-top:14px}.price-difference{width:100%;margin:14px 0;padding-top:12px}.price-difference:empty{border:0;margin:8px 0 0;padding:0}.price-card-action{margin-top:4px}.price-catalog-notes{padding-top:14px}.price-calc-fields{column-gap:12px}}@media (width<=359px){.price-header-inner,.price-footer-inner{flex-wrap:wrap;padding-block:8px}.price-calc-fields{grid-template-columns:1fr}}
