 .ovm{max-width:1240px;margin:auto;padding:70px 40px 80px;color:#18352f;font-family:Arial,sans-serif}.ovm-heading{text-align:center;margin-bottom:65px}.ovm-heading h2{font-size:42px;line-height:1.15;margin:0 0 14px;font-weight:500}.ovm-heading p{font-size:17px;color:#6b7674;margin:0}.ovm-timeline{position:relative}.ovm-timeline:before{content:"";position:absolute;left:50%;top:8px;bottom:35px;width:1px;background:repeating-linear-gradient(to bottom,#b9c0bd 0,#b9c0bd 13px,transparent 13px,transparent 26px)}.ovm-row{display:grid;grid-template-columns:1fr 72px 1fr;align-items:center;position:relative;margin-bottom:42px;gap:0}.ovm-row figure{margin:0}.ovm-row img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:5px}.ovm-node{width:17px;height:17px;border-radius:50%;background:#18352f;border:7px solid #fff;box-shadow:0 0 0 1px #c1c9c5;justify-self:center;z-index:1}.ovm-copy{padding-left:36px}.ovm-year{color:#3073b7;font-weight:700;font-size:30px!important;margin:0 0 14px!important}.ovm-copy h2{font-size:27px;line-height:1.25;font-weight:500;margin:0 0 12px}.ovm-copy h3{font-size:16px;line-height:1.4;font-weight:600;margin:0 0 10px}.ovm-copy p{font-size:15px;line-height:1.7;margin:0;color:#53625e}.ovm-vision{margin-bottom:0;min-height:190px}@media(max-width:700px){.ovm{padding:40px 22px 45px}.ovm-heading{margin-bottom:35px}.ovm-heading h2{font-size:32px}.ovm-timeline:before{left:8px}.ovm-row{grid-template-columns:30px 1fr;margin-bottom:32px}.ovm-row figure{grid-column:2;grid-row:1;margin-bottom:18px}.ovm-node{grid-column:1;grid-row:1;width:10px;height:10px;border-width:4px;align-self:start;margin-top:6px}.ovm-copy{grid-column:2;padding:0}.ovm-year{font-size:26px!important}.ovm-copy h2{font-size:23px}.ovm-vision>div:first-child{display:none}.ovm-vision .ovm-copy{grid-row:1}.ovm-vision{min-height:0}}.ov-about-insights{background:#edf1f3;color:#18352f;padding:72px 32px 76px;font-family:Arial,'Helvetica Neue',sans-serif}.ov-insights-inner{max-width:1200px;margin:auto;text-align:center}.ov-about-insights h1{font-size:clamp(28px,3vw,38px);font-weight:600;letter-spacing:-.025em;line-height:1.25;margin:0 auto 18px;max-width:1040px}.ov-insights-intro{max-width:900px;margin:0 auto;color:#52615f;font-size:17px;line-height:1.65}.ov-insights-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px}.ov-insights-stats>div{padding:0 30px;position:relative}.ov-insights-stats>div+div:before{content:'';position:absolute;left:0;top:25px;bottom:24px;width:1px;background:#8aa0ad}.ov-insights-stats .ov-insights-number{color:#3673ad;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:1.1;letter-spacing:-.035em;margin:0 0 16px;white-space:nowrap;font-variant-numeric:tabular-nums}.ov-insights-stats h2{font-size:22px;font-weight:500;line-height:1.35;letter-spacing:-.015em;margin:0 0 12px}.ov-insights-stats>div>p:last-child{max-width:320px;font-size:15px;line-height:1.55;margin:0 auto;color:#354743}@media(max-width:767px){.ov-about-insights{padding:44px 24px 48px}.ov-insights-intro{font-size:15px}.ov-insights-stats{grid-template-columns:1fr;margin-top:36px;gap:28px}.ov-insights-stats>div{padding:0 0 28px}.ov-insights-stats>div:last-child{padding-bottom:0}.ov-insights-stats>div+div:before{top:-14px;bottom:auto;left:calc(50% - 36px);width:72px;height:1px}.ov-insights-stats .ov-insights-number{font-size:42px;margin-bottom:10px}.ov-insights-stats h2{font-size:20px}.ov-insights-stats>div>p:last-child{font-size:14px}}
.ov-about-insights{background:#e9e2d6 url('https://ovelorring.com/wp-content/plugins/ovelor-site/assets/about-insights/insights-background-v2.webp') center center/cover no-repeat}.ov-insights-inner{position:relative}.ov-insights-stats .ov-insights-number{color:#234f46}.ov-insights-stats>div+div:before{background:#768b7e}@media(max-width:767px){.ov-about-insights{background-position:48% center}}
body .ov-about-insights{color:#20352f!important;background-color:#f6f7f8!important;padding:64px 32px 70px!important}body .ov-insights-inner{max-width:1200px!important;margin:auto!important}body .ov-about-insights #ov-insights-title{font-size:clamp(27px,2.4vw,36px)!important;line-height:1.25!important;font-weight:600!important;max-width:960px!important;margin:0 auto 18px!important;white-space:normal!important;color:#20352f!important}body .ov-insights-intro{font-size:16px!important;line-height:1.65!important;max-width:850px!important;color:#46534f!important}body .ov-insights-stats{gap:0!important;margin-top:48px!important}body .ov-insights-stats>div{min-width:0!important;padding:0 28px!important}body .ov-insights-stats .ov-insights-number{font-size:48px!important;color:#31534b!important;font-weight:400!important;line-height:1.1!important;margin:0 0 16px!important}body .ov-insights-stats h2{font-size:21px!important;line-height:1.35!important;font-weight:500!important;white-space:normal!important;margin:0 0 12px!important;color:#20352f!important;letter-spacing:0!important}body .ov-insights-stats>div>p:last-child{font-size:14px!important;line-height:1.6!important;color:#46534f!important}body .ovm{background:#fff!important;color:#20352f!important}body .ovm .ovm-heading h2{font-size:38px!important;line-height:1.2!important;color:#20352f!important}body .ovm .ovm-copy h2{font-size:29px!important;line-height:1.25!important;font-weight:500!important;color:#20352f!important;margin:0 0 12px!important}body .ovm .ovm-copy h3{font-size:18px!important;line-height:1.4!important;font-weight:600!important;color:#20352f!important;margin:0 0 12px!important}body .ovm .ovm-copy p{font-size:15px!important;line-height:1.7!important;color:#46534f!important}body .ovm .ovm-copy .ovm-year{font-size:26px!important;color:#31534b!important;font-weight:600!important}@media(max-width:767px){body .ov-about-insights{padding:42px 24px 48px!important}body .ov-insights-stats>div{padding:0 0 28px!important}body .ov-insights-stats .ov-insights-number{font-size:40px!important}body .ovm .ovm-copy h2{font-size:24px!important}body .ov-insights-intro{font-size:15px!important}}

/* Approved Who We Are section, above the existing insights. */
.ov-about-who{background:#faf8f3;color:#18352f;font-family:Arial,'Helvetica Neue',sans-serif;padding:72px 32px}
.ov-about-who-inner{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:1.12fr 1fr;gap:64px;align-items:center}
.ov-about-who-visual{position:relative;aspect-ratio:831/705;overflow:hidden;margin:0;background:#e8e3da}
.ov-about-who-visual img{position:absolute;display:block!important;width:190.8556%!important;max-width:none!important;height:auto!important;left:-7.5812%;top:-8.7943%;margin:0}
.ov-about-who-copy .ov-about-who-label{font-size:12px;letter-spacing:.25em;text-transform:uppercase;font-weight:600;margin:0 0 28px;color:#18352f}
.ov-about-who-copy h1{font-size:clamp(30px,3.05vw,46px);line-height:1.15;letter-spacing:-.035em;font-weight:600;margin:0 0 30px;color:#18352f;text-wrap:balance}
.ov-about-who-copy p{font-size:17px;line-height:1.65;margin:0 0 24px;color:#354743}
.ov-about-who-copy .ov-about-who-statement{font-size:21px;line-height:1.4;font-weight:600;color:#18352f;margin:28px 0 24px}
.ov-about-who-copy p:last-child{margin-bottom:0}
.ov-about-insights #ov-insights-title h2{font-size:clamp(28px,3vw,38px);font-weight:600;letter-spacing:-.025em;line-height:1.25;margin:0 auto 18px;max-width:1040px}
@media(max-width:1000px){.ov-about-who-inner{gap:32px;grid-template-columns:1fr 1fr}.ov-about-who-copy p{font-size:15px;margin-bottom:18px}.ov-about-who-copy h1{font-size:32px;margin-bottom:22px}}
@media(max-width:767px){.ov-about-who{padding:40px 22px 44px}.ov-about-who-inner{grid-template-columns:1fr;gap:30px;max-width:600px}.ov-about-who-copy .ov-about-who-label{margin-bottom:18px}.ov-about-who-copy h1{font-size:32px}.ov-about-who-copy p{font-size:16px}.ov-about-who-copy .ov-about-who-statement{font-size:20px;margin-top:24px}}

/* Who We Are is the page title; both statements share one heading style. */
html body .ov-about-who .ov-about-who-copy #ov-about-who-title h1{font-size:clamp(34px,3.05vw,46px)!important;line-height:1.15!important;font-weight:600!important;letter-spacing:-.035em!important;text-transform:none!important;margin:0 0 30px!important}
html body .ov-about-who .ov-about-who-copy h2.ov-about-who-subtitle{font-size:24px!important;line-height:1.35!important;font-weight:600!important;letter-spacing:-.015em!important;color:#18352f!important;text-transform:none!important;margin:0 0 20px!important}
html body .ov-about-who .ov-about-who-copy p+h2.ov-about-who-subtitle{margin-top:28px!important}
@media(max-width:767px){html body .ov-about-who .ov-about-who-copy #ov-about-who-title h1{font-size:34px!important;margin-bottom:24px!important}html body .ov-about-who .ov-about-who-copy h2.ov-about-who-subtitle{font-size:21px!important}}

/* About Us: permanent warm-neutral presentation and policy links. */
body .ov-about-who,body .ov-about-insights,body .ovm,body .ov-aftercare{background:#fbfaf7!important;background-image:none!important}
body .ovm{max-width:none!important;padding-left:max(40px,calc((100% - 1240px)/2))!important;padding-right:max(40px,calc((100% - 1240px)/2))!important}
.ov-aftercare{border-top:1px solid #e7e3dc;padding:42px 32px 44px;color:#18352f;font-family:Arial,'Helvetica Neue',sans-serif}
.ov-aftercare-inner{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(36px,6vw,100px)}
.ov-aftercare-item{display:grid;min-width:0;grid-template-columns:56px minmax(0,1fr);gap:20px;align-items:center;padding:10px 0;text-align:left;color:#18352f;position:relative}
.ov-aftercare-item+.ov-aftercare-item:before{display:none}
.ov-aftercare-icon{width:56px;height:56px;margin:0;color:#18352f}
.ov-aftercare-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.ov-aftercare-icon .ov-mark-detail{stroke-width:1}
.ov-aftercare-item strong{font-size:18px;line-height:1.3;margin:0;font-weight:600;letter-spacing:-.012em}
.ov-aftercare-item>span:not(.ov-aftercare-icon){display:none}
.ov-aftercare-item small{display:none}
.ov-aftercare-item small b{font-size:15px;margin-left:6px;font-weight:400}


@media(max-width:800px){body .ovm{padding-left:22px!important;padding-right:22px!important}.ov-aftercare{padding:28px 24px 34px}.ov-aftercare-inner{grid-template-columns:1fr;gap:18px}.ov-aftercare-item{grid-template-columns:50px minmax(0,1fr);gap:18px;padding:8px 0}.ov-aftercare-icon{width:50px;height:50px}.ov-aftercare-item strong{font-size:17px}}
