.cr-rev.cr-individual-page .cr-individual-hero{padding:0;background:#fff}

.cr-rev.cr-individual-page .cr-individual-hero .rev-hero-inner{gap:0}

.cr-rev.cr-individual-page .cr-individual-hero .rev-hero-inner>div:first-child{padding:76px 0 55px}

.cr-rev.cr-individual-page .cr-individual-hero-visual{position:relative;min-height:310px;overflow:hidden;background:#dceaf7}

.cr-rev.cr-individual-page .cr-individual-hero-visual img{width:100%;height:100%;min-height:310px;object-fit:cover}

.cr-rev.cr-individual-page .cr-individual-hero-visual>div{position:absolute;right:16px;bottom:0;padding:18px 26px;background:#0b2a8f;color:#fff;font:700 11px Montserrat,sans-serif;letter-spacing:.17em}

.cr-rev.cr-individual-page .cr-individual-consult{display:block;border-top:2px solid #1e6fe0}

.cr-rev.cr-individual-page .cr-individual-consult>div{display:grid;grid-template-columns:50px 1fr;gap:7px 16px;align-items:start;padding:22px 0;border-bottom:1px solid #cadaed;border-top:0;background:#fff}

.cr-rev.cr-individual-page .cr-individual-consult>div>div:first-child{grid-row:span 2;margin:0;color:#1e6fe0;font:700 20px/1.5 Montserrat,sans-serif}

.cr-rev.cr-individual-page .cr-individual-consult h3{margin:0;font-size:20px}

.cr-rev.cr-individual-page .cr-individual-consult p{grid-column:2;margin:0;font-size:14px}

.cr-rev.cr-individual-page .rev-plan{background:#eef4fc}

.cr-rev.cr-individual-page .rev-plan .rev-feature{align-items:start}

.cr-rev.cr-individual-page .cr-individual-plan-photo{height:clamp(320px,38vw,500px)}

.cr-rev.cr-individual-page .cr-individual-plan-photo img{width:100%;height:100%;object-fit:cover;object-position:center}

.cr-rev.cr-individual-page .cr-individual-plan-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:32px 0 0;padding:0;list-style:none;counter-reset:plan-step}

.cr-rev.cr-individual-page .cr-individual-plan-flow>div{display:flex;align-items:baseline;gap:12px;min-width:0;padding:16px 0;border-top:1px solid #b9cde7;color:#0b2a8f;font-size:clamp(14px,1.1vw,16px);font-weight:700;line-height:1.5;counter-increment:plan-step}

.cr-rev.cr-individual-page .cr-individual-plan-flow>div::before{flex:none;color:#1e6fe0;font:700 13px/1.5 Montserrat,sans-serif;content:counter(plan-step,decimal-leading-zero)}

@media (min-width:768px){.cr-rev.cr-individual-page .cr-individual-hero .rev-hero-inner{grid-template-columns:42% 58%;min-height:540px}}

@media (min-width:768px){.cr-rev.cr-individual-page .cr-individual-hero .rev-hero-inner>div:first-child{padding:clamp(90px,9vw,150px) 36px 70px 0}}

@media (min-width:768px){.cr-rev.cr-individual-page .cr-individual-hero-visual{height:100%;min-height:540px;margin-right:calc((100vw - min(100vw - 40px,1200px))/-2);clip-path:polygon(7%0,100%0,100% 100%,0 100%)}}

@media (min-width:768px){.cr-rev.cr-individual-page .cr-individual-hero-visual img{position:absolute;inset:0}}

@media (min-width:768px){.cr-rev.cr-individual-page .cr-individual-consult>div{grid-template-columns:70px 28% 1fr;align-items:baseline;gap:24px}}

@media (min-width:768px){.cr-rev.cr-individual-page .cr-individual-consult>div>div:first-child{grid-row:auto}}

@media (min-width:768px){.cr-rev.cr-individual-page .cr-individual-consult p{grid-column:auto}}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}
