.crv-interior{--pvb-bg:#eeeee7;--pvb-ink:#222320;--pvb-muted:#64695d;--pvb-violet:#97568b;--pvb-violet-soft:#e8d8e4;--pvb-coral:#7b855f;--pvb-border:#d3d5c9;--pvb-card:#f4f4ef;--pvb-shadow:none;--pvb-shadow-hover:none;min-height:100svh;line-height:1.6}.crv-interior main:focus{outline:none}.crv-interior .crv-container,.crv-interior .pv-bento-container{width:min(1290px,calc(100% - 108px));margin-inline:auto}.crv-interior .pv-bento-container{max-width:none;padding-inline:0}.crv-interior .crv-page-hero{padding-block:66px 58px}.crv-interior .crv-page-label{display:block;text-transform:uppercase;color:#64695d;margin-bottom:28px}.crv-interior .crv-page-heading-row{display:grid;grid-template-columns:1.3fr .7fr;gap:8%;align-items:end}.crv-interior .crv-page-heading-row h1{font-size:clamp(52px,6.6vw,96px);line-height:.99;letter-spacing:-.065em;font-weight:460;max-width:13ch}.crv-interior .crv-title-stop{color:#97568b}.crv-interior .crv-page-sub{max-width:38ch;font-size:15px;line-height:1.85;color:#64695d;padding-bottom:4px}.crv-interior .crv-page-aside{margin-top:45px}.crv-interior .pv-bento-label,.crv-interior .pv-bp-micro{font-family:inherit;font-size:9px;font-weight:550;letter-spacing:1.1px}.crv-interior .pv-bp-section{padding-block:50px}.crv-interior .pv-bp-section-tight{padding-block-start:0}.crv-interior .pv-bp-crumb{padding-block-start:28px;font-size:11px}.crv-interior .pv-bento-h2{font-size:clamp(36px,4vw,58px);font-weight:450;letter-spacing:-.045em}.crv-interior .pv-bp-situation{padding:40px;border:0;border-radius:10px;background:#d0dce5;gap:30px}.crv-interior .pv-bp-situation:nth-child(2){background:#e4d0de}.crv-interior .pv-bp-situation:nth-child(3){background:#d9d0e5}.crv-interior .pv-bp-situation-head h2{font-size:clamp(28px,3.2vw,44px);font-weight:450;letter-spacing:-.04em}.crv-interior .pv-bp-situation-num{font:inherit;font-size:40px;font-weight:350;color:#3a493c;opacity:.55}.crv-interior .pv-bp-situation-body{gap:8%}.crv-interior .pv-bp-situation-body p{font-size:14px;color:#4e594f}.crv-interior .pv-bp-situation-signals{background:#f4f4ef66;border:0;border-radius:6px;padding:27px}.crv-interior .pv-bp-situation-foot{font-family:inherit;border-top-style:solid;border-color:#8e9c8e55;font-size:10px}.crv-interior .pv-bp-list li{font-size:13px}.crv-interior .pv-bp-cta{padding:65px 40px;background:#e8d8e4;color:#222320;box-shadow:none;border-radius:10px}.crv-interior .pv-bp-cta h2{max-width:22ch;font-size:clamp(36px,4.8vw,68px);font-weight:450;letter-spacing:-.05em}.crv-interior .pv-bp-cta p{margin-top:24px;line-height:1.8;color:#765f71;font-size:14px}.crv-interior .pv-bento-btn{font-family:inherit;font-size:12px;font-weight:450;border:0;border-radius:99px;background:#97568b;color:#fff;padding:15px 25px;box-shadow:none}.crv-interior .pv-bento-btn:hover{background:#7f4775}.crv-interior .pv-bp-contact-grid{gap:8%;grid-template-columns:minmax(0,1.05fr) minmax(0,.8fr)}.crv-interior .pv-bp-form-panel{background:#e8d8e4;color:#222320;border-radius:10px;box-shadow:none;padding:40px}.crv-interior .pv-bp-form-panel .pv-bento-label{color:#765f71;margin-bottom:32px}.crv-interior .pv-bento-field span{font-family:inherit;letter-spacing:.8px;color:#67515f}.crv-interior .pv-bento-field input,.crv-interior .pv-bento-field textarea{color:#222320;font-size:14px;border-color:#b9a3b2;padding-block:13px}.crv-interior .pv-bento-field input::placeholder,.crv-interior .pv-bento-field textarea::placeholder{color:#796b75}.crv-interior .pv-bento-field input:focus-visible,.crv-interior .pv-bento-field textarea:focus-visible{outline:2px solid #97568b;outline-offset:5px;border-color:#97568b}.crv-interior .pv-bento-form{gap:26px}.crv-interior .pv-bento-mail-btn{background:#97568b;color:#fff;border-radius:99px;padding:15px 25px;box-shadow:none;font-size:12px;font-weight:450}.crv-interior .pv-bento-mail-btn:hover{background:#7f4775}.crv-interior .pv-bento-form-note{font-family:inherit;font-size:10px;line-height:1.7;color:#765f71}.crv-interior .pv-bp-contact-aside{gap:0}.crv-interior .pv-bp-rail-card{background:transparent;border:0;border-top:1px solid #d3d5c9;border-radius:0;padding:28px 0;box-shadow:none}.crv-interior .pv-bp-rail-head h2{font-size:20px;font-weight:450;letter-spacing:-.5px}.crv-interior .pv-bp-rail-icon{background:#e0e2d3;color:#606a50;border-radius:50%;width:38px;height:38px}.crv-interior .pv-bp-rail-card p{color:#64695d}.crv-interior .pv-bp-contact-direct{background:transparent;border:0;padding:28px 0;border-top:1px solid #d3d5c9;border-radius:0}.crv-interior .pv-bp-contact-direct a{font-weight:450}.crv-interior .pv-bento-form-done h3{font-weight:450;font-size:28px}.crv-interior .pv-bento-form-done p{color:#765f71}.crv-interior .pv-bento-form-again{color:#765f71;text-decoration:underline;text-underline-offset:5px}.crv-interior footer{border-top:1px solid var(--line)}@media (max-width:1050px){.crv-interior .crv-container,.crv-interior .pv-bento-container{width:calc(100% - 64px)}.crv-interior .crv-page-heading-row{grid-template-columns:1.2fr .8fr;gap:6%}.crv-interior .crv-page-heading-row h1{font-size:68px}.crv-interior .crv-page-sub{font-size:13px}}@media (max-width:760px){.crv-interior .crv-container,.crv-interior .pv-bento-container{width:calc(100% - 40px)}.crv-interior .crv-page-hero{padding-block:42px 38px}.crv-interior .crv-page-label{margin-bottom:22px}.crv-interior .crv-page-heading-row{grid-template-columns:1fr;gap:24px}.crv-interior .crv-page-heading-row h1{font-size:clamp(46px,12.9vw,72px);max-width:14ch;letter-spacing:-.06em}.crv-interior .crv-page-sub{font-size:13px;max-width:40ch;line-height:1.8}.crv-interior .crv-page-aside{margin-top:30px}.crv-interior .pv-bp-section{padding-block:32px}.crv-interior .pv-bp-section-tight{padding-block-start:0}.crv-interior .pv-bp-contact-grid{grid-template-columns:1fr;gap:35px}.crv-interior .pv-bp-form-panel{padding:26px 22px}.crv-interior .pv-bp-situation{padding:24px;gap:24px}.crv-interior .pv-bp-situation-num{font-size:24px}.crv-interior .pv-bp-situation-signals{padding:22px}.crv-interior .pv-bp-situation-body{grid-template-columns:1fr;gap:25px}.crv-interior .pv-bp-cta{padding:45px 22px}}