.cvpe-active .cv-doc-page{background:#131116;color:#f4eaf0}.cvpe-active .cv-doc-page :where(h1,h2,h3,h4){color:#fff5fa}.cvpe-active .cv-doc-head{padding:clamp(34px,4.8vw,66px) 0 clamp(28px,4vw,48px);background:linear-gradient(125deg,#241a28 0%,#241a28 73%,#301f31 100%);border-bottom:1px solid #5c4054}.cvpe-active .cv-doc-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;align-items:center;font-size:14px;color:#e4c9d8;margin:0 0 22px}.cvpe-active .cv-doc-breadcrumb a{color:#ffcee2;text-decoration:underline;text-underline-offset:3px}.cvpe-active .cv-doc-eyebrow,.cvpe-active .cv-doc-side__kicker{display:block;margin:0 0 10px;font-size:13px;letter-spacing:.085em;line-height:1.5;font-weight:750;color:#ffb5d1}.cvpe-active .cv-doc-head h1{font-size:clamp(36px,4.4vw,60px);line-height:1.15;max-width:1050px;letter-spacing:-.032em;margin:0 0 14px;color:#fff7fb}.cvpe-active .cv-doc-head__lead{font-size:clamp(18px,1.55vw,21px);line-height:1.7;color:#f2dfe9;max-width:890px;margin:0 0 13px}.cvpe-active .cv-doc-date{font-size:14px;color:#dbc2d0;margin:14px 0 0}.cvpe-active .cv-doc-layout{display:grid;grid-template-columns:minmax(0,830px) minmax(230px,320px);justify-content:space-between;align-items:start;gap:clamp(27px,4vw,58px);padding-block:clamp(32px,5vw,65px) clamp(56px,6vw,88px)}.cvpe-active .cv-doc-article{min-width:0;margin:0;padding:0;background:#fff0;border:0;box-shadow:none}.cvpe-active .cv-doc-content{min-width:0;font-size:clamp(17px,1.3vw,19px);line-height:1.84;color:#f1e6ed}.cvpe-active .cv-doc-content p{color:inherit;font-size:inherit;line-height:1.84;margin:0 0 1.18em}.cvpe-active .cv-doc-content :where(h2){font-size:clamp(26px,2.6vw,34px);line-height:1.32;margin:1.85em 0 .62em;scroll-margin-top:90px}.cvpe-active .cv-doc-content :where(h3){font-size:clamp(21px,2.1vw,27px);line-height:1.35;margin:1.35em 0 .5em;scroll-margin-top:90px}.cvpe-active .cv-doc-content :where(h4){font-size:20px;margin:1.4em 0 .5em;scroll-margin-top:90px}.cvpe-active .cv-doc-content :where(ul,ol){padding-inline-start:1.35em;margin:0 0 1.3em}.cvpe-active .cv-doc-content li{margin:0 0 .5em}.cvpe-active .cv-doc-content a{color:#ffcae0;text-decoration:underline;text-underline-offset:4px}.cvpe-active .cv-doc-content :where(img,video){display:block;max-width:100%;height:auto;border-radius:14px}.cvpe-active .cv-doc-content :where(figure,iframe){max-width:100%}.cvpe-active .cv-doc-content .cv-policy-lead{font-size:clamp(19px,1.6vw,21px);line-height:1.72;color:#fff0f6;margin:0 0 26px;padding:0 0 22px;border-bottom:1px solid #5b4152}.cvpe-active .cv-doc-content :where(.wp-block-table,.cv-policy-table){max-width:100%;overflow-x:auto}.cvpe-active .cv-doc-content table{width:100%;border-collapse:separate;border-spacing:0;min-width:500px;font-size:16px;line-height:1.62;margin:22px 0;color:#f4e8f0;border:1px solid #594353;border-radius:12px;overflow:hidden}.cvpe-active .cv-doc-content :where(th,td){padding:13px 15px;text-align:left;vertical-align:top;border-bottom:1px solid #5b4354;color:#f4e8f0;background:#28202b}.cvpe-active .cv-doc-content th{background:#38283b;color:#fff6fa;font-weight:750}.cvpe-active .cv-doc-content tr:last-child :where(th,td){border-bottom:0}.cvpe-active .cv-doc-content .cv-business-info{display:grid;grid-template-columns:minmax(140px,.4fr) minmax(0,1fr);margin:21px 0;overflow:hidden;border:1px solid #6b4b60;border-radius:14px}.cvpe-active .cv-doc-content .cv-business-info :where(dt,dd){padding:13px 14px;margin:0;border-bottom:1px solid #6b4b60}.cvpe-active .cv-doc-content .cv-business-info dt{font-weight:750;color:#ffc8de;background:#38293a}.cvpe-active .cv-doc-content .cv-business-info dd{color:#f4e8f0;background:#2a222d}.cvpe-active .cv-doc-content .cv-policy-index{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cvpe-active .cv-doc-content .cv-policy-index li{padding:15px;border:1px solid #604558;border-radius:14px;background:#2a202e;margin:0}.cvpe-active .cv-doc-side__inner{position:sticky;top:24px;padding:clamp(18px,2vw,25px);border:1px solid #63465c;border-radius:20px;background:#271d2b}.cvpe-active .cv-doc-side h2{font-size:22px;line-height:1.35;margin:0 0 15px;color:#fff5fa}.cvpe-active .cv-doc-side ul{padding:0;margin:0;list-style:none;border-top:1px solid #5d4354}.cvpe-active .cv-doc-side li{margin:0;border-bottom:1px solid #5d4354}.cvpe-active .cv-doc-side a{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:13px 0;font-size:15.5px;line-height:1.45;color:#f3e5ed;text-decoration:none}.cvpe-active .cv-doc-side a:hover,.cvpe-active .cv-doc-side a:focus-visible{color:#ffc3dc}.cvpe-active .cv-doc-pagination{margin-top:25px}.cvpe-active .cv-policy-contact{margin-top:42px;padding:24px 26px;background:#281e2b;border:1px solid #69495b;border-radius:18px}.cvpe-active .cv-policy-contact strong{display:block;font-size:20px;color:#fff4f9;margin-bottom:7px}.cvpe-active .cv-policy-contact p{font-size:16px;line-height:1.7;color:#e7d3df;margin:0 0 12px}.cvpe-active .cv-policy-contact a{color:#ffc6de;font-weight:700;text-decoration:underline}.cvpe-active .cv-doc-content--legacy-inline{padding:clamp(15px,2.5vw,29px);border:1px solid #e6cbd8;background:#fff9fc;color:#2b2229;border-radius:17px;color-scheme:light}.cvpe-active .cv-doc-content--legacy-inline :where(h2,h3,h4){color:#2b2229}.cvpe-active .cv-doc-content--legacy-inline p{color:#362a32}.cvpe-active .cv-doc-content--legacy-inline a{color:#8b1647}.cvpe-active .cv-doc-content--legacy-inline :where(th,td){background:#fff;color:#281e25;border-color:#e8d7df}.cvpe-active .cv-doc-content--legacy-inline th{background:#fae8f1}.cvpe-active .cv-doc-content--legacy-inline :where(input,select,textarea){color:#281e25;background:#fff;border-color:#ad8299}.cvpe-active .cv-doc-content--legacy-inline .cv-business-info :where(dt,dd){color:#2b2229;border-color:#e2c5d4;background:#fff}.cvpe-active .cv-about-visual{border-bottom:1px solid #493545;background:#1c151e;padding:clamp(26px,4vw,50px) 0}.cvpe-active .cv-about-visual__grid{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);gap:clamp(22px,3.5vw,52px);align-items:center}.cvpe-active .cv-about-visual__copy h2{font-size:clamp(28px,3.1vw,43px);line-height:1.23;margin:0 0 16px;max-width:610px}.cvpe-active .cv-about-visual__copy p:not(.cv-doc-eyebrow){color:#efdfeb;font-size:clamp(17px,1.4vw,19px);line-height:1.78;margin:0 0 18px}.cvpe-active .cv-about-facts{display:flex;flex-wrap:wrap;gap:14px 25px;border-top:1px solid #614659;padding-top:15px;font-size:15px;color:#e6d0dc}.cvpe-active .cv-about-facts span{display:grid;gap:1px}.cvpe-active .cv-about-facts strong{font-size:23px;color:#ffc7de}.cvpe-active .cv-about-visual__photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.cvpe-active .cv-about-visual__photo{margin:0;min-width:0;border:1px solid #65485a;border-radius:18px;overflow:hidden;background:#fff7fa;aspect-ratio:1 / 1}.cvpe-active .cv-about-visual__photo a{display:block;width:100%;height:100%}.cvpe-active .cv-about-visual__photo img{display:block;width:100%;height:100%;object-fit:contain;background:#fff7fa}.cvpe-active .cv-about-cta{padding:clamp(38px,5vw,65px) 0;background:#281d2a;border-top:1px solid #62465c}.cvpe-active .cv-about-cta__inner{display:flex;gap:25px;align-items:center;justify-content:space-between}.cvpe-active .cv-about-cta h2{font-size:clamp(28px,3.2vw,40px);margin:0 0 10px;line-height:1.25}.cvpe-active .cv-about-cta p:not(.cv-doc-eyebrow){font-size:17px;line-height:1.7;color:#ead4e2;max-width:730px;margin:0}.cvpe-active .cv-about-cta__links{display:flex;gap:12px;flex-wrap:wrap;flex:0 0 auto}@media(max-width:1020px){.cvpe-active .cv-doc-layout{grid-template-columns:1fr}.cvpe-active .cv-doc-side__inner{position:static}.cvpe-active .cv-about-visual__grid{grid-template-columns:1fr}}@media(max-width:660px){.cvpe-active .cv-doc-content{font-size:17px}.cvpe-active .cv-doc-content .cv-business-info{grid-template-columns:1fr}.cvpe-active .cv-doc-content .cv-policy-index{grid-template-columns:1fr}.cvpe-active .cv-about-visual__photos{gap:9px}.cvpe-active .cv-about-cta__inner{display:block}.cvpe-active .cv-about-cta__links{margin-top:20px}.cvpe-active .cv-doc-content table{font-size:15px}}@media(prefers-reduced-motion:reduce){.cvpe-active .cv-doc-page *{scroll-behavior:auto}}