.elementor-513 .elementor-element.elementor-element-d33fcdd{--display:flex}.elementor-513 .elementor-element.elementor-element-3e3d155{--display:flex}.elementor-513 .elementor-element.elementor-element-3e3d155.e-con{--flex-grow:0;--flex-shrink:0}.elementor-513 .elementor-element.elementor-element-0f9ffae{--display:flex}@media(min-width:768px){.elementor-513 .elementor-element.elementor-element-3e3d155{--width:80.554%}}.claris-about{--teal:#0e7490;--teal-800:#095e73;--teal-200:#b9d7d4;--hero-from:#fff;--hero-to:var(--accent-50,#e6f5f3)}.claris-about .wp-block-cover,.claris-about .section-hero,.claris-about .elementor-section:first-of-type{background:linear-gradient(180deg,var(--hero-from) 0%,var(--hero-to) 100%) !important;--overlay-opacity:0 !important}.claris-about .wp-block-cover__gradient-background,.claris-about .wp-block-cover__background,.claris-about .elementor-background-overlay{background:0 0 !important}.claris-about .wp-block-button__link,.claris-about .wp-element-button,.claris-about .elementor-button,.claris-about .button,.claris-about .btn{background-color:var(--teal) !important;border-color:var(--teal) !important;color:#fff !important}.claris-about .wp-block-button__link:hover,.claris-about .wp-element-button:hover,.claris-about .elementor-button:hover,.claris-about .button:hover,.claris-about .btn:hover{background-color:var(--teal-800) !important;border-color:var(--teal-800) !important}.claris-about .is-style-outline .wp-block-button__link,.claris-about .button--outline,.claris-about .btn--outline{background:0 0 !important;color:var(--teal) !important;border-color:var(--teal) !important}.claris-about .is-style-outline .wp-block-button__link:hover,.claris-about .button--outline:hover,.claris-about .btn--outline:hover{background:var(--teal) !important;color:#fff !important}.claris-about blockquote,.claris-about .wp-block-quote{border-left:2px solid var(--teal-200) !important;padding-left:1rem;margin-left:0}.claris-about .wp-block-image,.claris-about .elementor-widget-image{background:0 0 !important;border:0 !important;box-shadow:none !important;border-radius:14px !important;overflow:hidden}.claris-about .wp-block-image img,.claris-about .elementor-widget-image img{display:block;width:100%;height:auto;border-radius:inherit !important;box-shadow:none !important;outline:none !important;background:0 0 !important}.claris-about .card,.claris-about .image-card{border-radius:14px !important;border:1px solid var(--border,#e5e7eb);box-shadow:var(--shadow,0 10px 24px rgba(17,24,39,.06))}body.page-id-630 #cfo-services{position:relative;isolation:isolate;z-index:0}body.page-id-630 #cfo-services:before{content:"";position:absolute;left:50%;transform:translateX(-50%);top:0;width:100vw;height:380px;background:linear-gradient(to bottom,#c7efe4 0%,#def6f0 45%,rgba(255,255,255,0) 100%);z-index:-1;pointer-events:none}body.page-id-630 #cfo-services:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:100vw;height:0;background:linear-gradient(to top,#c7efe4 0%,#f3fbf8 45%,rgba(255,255,255,0) 100%);z-index:-1;pointer-events:none}body.page-id-630 .elementor,body.page-id-630 .site-content{overflow:visible}.elementor-location-header,.site-header,header.site-header,#masthead{background-color:#000 !important;color:#fff !important;background-image:none !important;border:0 !important;box-shadow:none !important}.elementor-location-header .elementor-background-overlay{background:0 0 !important;opacity:0 !important}.elementor-location-footer,.site-footer,footer.site-footer,.footer{background-color:#000 !important;color:#e6edf7 !important;background-image:none !important;border:0 !important;box-shadow:none !important}.site-footer a,.footer a{color:#e6edf7 !important}.elementor-513 .elementor-element.elementor-element-fcee8cf{--cc-gap:clamp(16px, 2.4vw, 32px);--cc-pad:clamp(24px, 4vw, 56px);--cc-max:1120px;padding-block:var(--cc-pad)}.elementor-513 .elementor-element.elementor-element-fcee8cf .cc-om__wrap{max-width:var(--cc-max);margin:0 auto;padding-inline:clamp(16px, 3vw, 32px)}.elementor-513 .elementor-element.elementor-element-fcee8cf .cc-om__row{display:flex;gap:var(--cc-gap);align-items:stretch}.elementor-513 .elementor-element.elementor-element-fcee8cf .cc-om__text,.elementor-513 .elementor-element.elementor-element-fcee8cf .cc-om__photo{flex:1 1 0;min-width:0}.elementor-513 .elementor-element.elementor-element-fcee8cf .cc-om__text>:last-child{margin-bottom:0}.elementor-513 .elementor-element.elementor-element-fcee8cf .cc-om__title{margin-block:0 calc(var(--cc-gap) * 0.75)}.elementor-513 .elementor-element.elementor-element-fcee8cf .cc-om__photo{position:relative;margin:0;overflow:hidden;border-radius:0}.elementor-513 .elementor-element.elementor-element-fcee8cf .cc-om__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%}.elementor-513 .elementor-element.elementor-element-fcee8cf .cc-om__facts{margin-top:var(--cc-gap)}@media (max-width:768px){.elementor-513 .elementor-element.elementor-element-fcee8cf .cc-om__row{flex-direction:column}.elementor-513 .elementor-element.elementor-element-fcee8cf .cc-om__photo{aspect-ratio:4/5}.elementor-513 .elementor-element.elementor-element-fcee8cf .cc-om__photo img{position:static;width:100%;height:100%}}.elementor-513 .elementor-element.elementor-element-fcee8cf .cc-om__text{flex:1.2 1 0}.elementor-513 .elementor-element.elementor-element-fcee8cf .cc-om__photo{flex:1 1 0}.elementor-513 .elementor-element.elementor-element-fcee8cf .cc-om__facts{grid-column:1/-1;width:100%;margin-top:clamp(16px, 2vw, 24px);position:relative;isolation:isolate;background:#fff;border:1px solid hsl(145 30% 80%/0.7);border-radius:16px;padding:clamp(16px, 1.6vw, 24px) clamp(20px, 2.4vw, 32px);box-shadow:0 10px 30px -12px hsl(145 55% 35%/0.22),0 6px 18px -10px hsl(145 60% 35%/0.16)}.elementor-513 .elementor-element.elementor-element-fcee8cf .cc-om__facts:before{content:"";position:absolute;z-index:-1;inset:-18px -22px -28px;border-radius:inherit;background:radial-gradient(120% 120% at 50% 100%,hsl(145 70% 40%/0.22),transparent 60%),radial-gradient(90% 70% at 0% 80%,hsl(145 70% 40%/0.12),transparent 60%),radial-gradient(90% 70% at 100% 80%,hsl(145 70% 40%/0.12),transparent 60%);filter:blur(18px)}.elementor-513 .elementor-element.elementor-element-fcee8cf .cc-om__facts>h3{margin:0 0 .5rem}.elementor-513 .elementor-element.elementor-element-fcee8cf .cc-om__facts ul{margin:0;padding-left:1.25em;list-style:disc outside;display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:.35rem 2rem}@media (max-width:768px){.elementor-513 .elementor-element.elementor-element-fcee8cf .cc-om__facts ul{grid-template-columns:1fr}}.elementor-513 .elementor-element.elementor-element-fcee8cf .cc-om__row{--photo-fr:1.15;--text-fr:1}.elementor-513 .elementor-element.elementor-element-fcee8cf .cc-om__text{flex:var(--text-fr) 1 0}.elementor-513 .elementor-element.elementor-element-fcee8cf .cc-om__photo{flex:var(--photo-fr) 1 0}.elementor-513 .elementor-element.elementor-element-fcee8cf .cc-om__photo{border-radius:16px;overflow:hidden}.elementor-513 .elementor-element.elementor-element-fcee8cf .cc-om__row{align-items:stretch}.elementor-513 .elementor-element.elementor-element-fcee8cf .cc-om__photo{position:relative}.elementor-513 .elementor-element.elementor-element-fcee8cf .cc-om__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%;border-radius:inherit}@media (max-width:1024px){.elementor-513 .elementor-element.elementor-element-fcee8cf .cc-om__row{--photo-fr:1.05}}.elementor-513 .elementor-element.elementor-element-fcee8cf .cc-eyebrow{font-weight:700;margin-top:0}.elementor-513 .elementor-element.elementor-element-fcee8cf .cc-om__photo{margin:0 !important;border-radius:16px;overflow:hidden}.elementor-513 .elementor-element.elementor-element-fcee8cf .cc-om__text>:first-child{margin-top:0 !important}.elementor-513 .elementor-element.elementor-element-fcee8cf .cc-om__row{--photo-nudge:-4px}.elementor-513 .elementor-element.elementor-element-fcee8cf .cc-om__photo{transform:translateY(var(--photo-nudge))}@media (max-width:768px){.elementor-513 .elementor-element.elementor-element-fcee8cf .cc-om__photo{transform:none}}.claris-about{--teal:#0e7490;--teal-800:#095e73;--teal-200:#b9d7d4;--hero-from:#fff;--hero-to:var(--accent-50,#e6f5f3)}.claris-about .wp-block-cover,.claris-about .section-hero,.claris-about .elementor-section:first-of-type{background:linear-gradient(180deg,var(--hero-from) 0%,var(--hero-to) 100%) !important;--overlay-opacity:0 !important}.claris-about .wp-block-cover__gradient-background,.claris-about .wp-block-cover__background,.claris-about .elementor-background-overlay{background:0 0 !important}.claris-about .wp-block-button__link,.claris-about .wp-element-button,.claris-about .elementor-button,.claris-about .button,.claris-about .btn{background-color:var(--teal) !important;border-color:var(--teal) !important;color:#fff !important}.claris-about .wp-block-button__link:hover,.claris-about .wp-element-button:hover,.claris-about .elementor-button:hover,.claris-about .button:hover,.claris-about .btn:hover{background-color:var(--teal-800) !important;border-color:var(--teal-800) !important}.claris-about .is-style-outline .wp-block-button__link,.claris-about .button--outline,.claris-about .btn--outline{background:0 0 !important;color:var(--teal) !important;border-color:var(--teal) !important}.claris-about .is-style-outline .wp-block-button__link:hover,.claris-about .button--outline:hover,.claris-about .btn--outline:hover{background:var(--teal) !important;color:#fff !important}.claris-about blockquote,.claris-about .wp-block-quote{border-left:2px solid var(--teal-200) !important;padding-left:1rem;margin-left:0}.claris-about .wp-block-image,.claris-about .elementor-widget-image{background:0 0 !important;border:0 !important;box-shadow:none !important;border-radius:14px !important;overflow:hidden}.claris-about .wp-block-image img,.claris-about .elementor-widget-image img{display:block;width:100%;height:auto;border-radius:inherit !important;box-shadow:none !important;outline:none !important;background:0 0 !important}.claris-about .card,.claris-about .image-card{border-radius:14px !important;border:1px solid var(--border,#e5e7eb);box-shadow:var(--shadow,0 10px 24px rgba(17,24,39,.06))}body.page-id-513 .entry-content>:is(.elementor-section,.e-con):first-of-type,body.page-id-513 .entry-content>:is(.elementor-section,.e-con):first-of-type :is(.elementor-container,.e-con-inner,.elementor-widget-wrap),body.page-id-513 .entry-content>:is(.elementor-section,.e-con):first-of-type .elementor-background-overlay{background:0 0 !important;background-color:transparent !important;background-image:none !important;box-shadow:none}body.page-id-513 [style*=background]{background:0 0 !important;background-color:transparent !important;background-image:none !important}body.page-id-513 .elementor-background-overlay{opacity:0 !important}body.page-id-513 .entry-content>:is(.elementor,.elementor-section,.e-con):first-of-type,body.page-id-513 .entry-content>:is(.elementor-section,.e-con):first-of-type,body.page-id-513 .entry-content>:is(.elementor-section,.e-con):first-of-type>:is(.elementor-container,.e-con-inner){background:0 0 !important;background-color:transparent !important;background-image:none !important;box-shadow:none !important}body.page-id-513 .entry-content>:is(.elementor-section,.e-con):first-of-type .elementor-background-overlay{background:0 0 !important;opacity:0 !important}body.page-id-513 .entry-content>:is(.wp-block-cover,.wp-block-group.has-background):first-of-type,body.page-id-513 .entry-content>:is(.wp-block-cover,.wp-block-group.has-background):first-of-type :is(.wp-block-cover__background,.wp-block-cover__gradient-background){background:0 0 !important;background-image:none !important;opacity:0 !important}body.page-id-513 .entry-content>*:first-child:before,body.page-id-513 .entry-content>*:first-child:after{content:none !important;background:0 0 !important;opacity:0 !important}}.claris-about .claris-section{margin-bottom:4rem}.claris-about .claris-cta{margin-top:4rem}.claris-about .btn-row{justify-content:center;text-align:center}.claris-about .claris-section,body.page .claris-about .claris-section{margin-bottom:4rem !important}.claris-about .claris-cta,body.page .claris-about .claris-cta{margin-top:4rem !important}.claris-about .btn-row,body.page .claris-about .btn-row{justify-content:center !important;text-align:center !important}.claris-about .claris-hero{margin-bottom:3rem !important}.claris-about .claris-hero{border-radius:16px !important;overflow:hidden !important}.claris-about .claris-cta{border-radius:16px !important;overflow:hidden !important}