.elementor-15 .elementor-element.elementor-element-e14e6d1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-e14e6d1:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-e14e6d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0ECE6;}.elementor-15 .elementor-element.elementor-element-0d7fb67{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15 .elementor-element.elementor-element-0d7fb67.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-3f51e2b .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:600;color:#88AE77;}.elementor-15 .elementor-element.elementor-element-ac010ab .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-weight:600;}.elementor-15 .elementor-element.elementor-element-d114fdd .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:16.8px;font-weight:400;line-height:31.9px;color:#6D6E71;}.elementor-15 .elementor-element.elementor-element-4fa99ab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-15 .elementor-element.elementor-element-93383ea .elementor-button{background-color:#344C5C;fill:#FFFFFF;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-41e43b2 .elementor-button{background-color:#88AE77;border-style:solid;border-width:1px 1px 1px 1px;border-color:#88AE77;}.elementor-15 .elementor-element.elementor-element-41e43b2 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-41e43b2 .elementor-button:focus{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-41e43b2 .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-41e43b2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-ceb7fd2{--divider-border-style:solid;--divider-color:#D8D3CB;--divider-border-width:1px;}.elementor-15 .elementor-element.elementor-element-ceb7fd2 .elementor-divider-separator{width:100%;}.elementor-15 .elementor-element.elementor-element-ceb7fd2 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-15 .elementor-element.elementor-element-b98dc1d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15 .elementor-element.elementor-element-b1b8f80{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--padding-top:35px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-b1b8f80:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-b1b8f80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#245A78;}.elementor-15 .elementor-element.elementor-element-468aa66{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-15 .elementor-element.elementor-element-cfd819d .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#88AE77;}.elementor-15 .elementor-element.elementor-element-18372b4 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:27.2px;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-4148b96 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:13px;font-weight:600;letter-spacing:0.88px;color:#CFCFCF;}.elementor-15 .elementor-element.elementor-element-44fd111 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:15px;font-weight:400;line-height:23px;color:#EBEBEB;}.elementor-15 .elementor-element.elementor-element-94d30d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-15 .elementor-element.elementor-element-d1021db .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#88AE77;}.elementor-15 .elementor-element.elementor-element-876e129 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:27.2px;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-93e141b .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:13px;font-weight:600;letter-spacing:0.88px;color:#CFCFCF;}.elementor-15 .elementor-element.elementor-element-a001368 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:15px;font-weight:400;line-height:23px;color:#EBEBEB;}.elementor-15 .elementor-element.elementor-element-3f47da1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-15 .elementor-element.elementor-element-7cc0f41 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#88AE77;}.elementor-15 .elementor-element.elementor-element-8cf58bb .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:27.2px;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-8a06f38 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:13px;font-weight:600;letter-spacing:0.88px;color:#CFCFCF;}.elementor-15 .elementor-element.elementor-element-06018b5 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:15px;font-weight:400;line-height:23px;color:#EBEBEB;}.elementor-15 .elementor-element.elementor-element-c04ec61{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-3103e37{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15 .elementor-element.elementor-element-028f25d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-15 .elementor-element.elementor-element-dfe550c .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:600;color:#88AE77;}.elementor-15 .elementor-element.elementor-element-9097806 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-weight:400;}.elementor-15 .elementor-element.elementor-element-faeaf72 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:16.8px;font-weight:400;line-height:31.9px;color:#6D6E71;}.elementor-15 .elementor-element.elementor-element-6f7df46 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:16.8px;font-weight:400;line-height:31.9px;color:#6D6E71;}.elementor-widget-blockquote .elementor-blockquote__content{color:var( --e-global-color-text );}.elementor-widget-blockquote .elementor-blockquote__author{color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-59d16c7 .elementor-blockquote__content{color:#344C5C;font-family:"Libre Baskerville", Sans-serif;font-size:16px;font-weight:500;font-style:italic;}.elementor-15 .elementor-element.elementor-element-59d16c7 .elementor-blockquote__author{color:#88AE77;font-family:"Raleway", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;}.elementor-15 .elementor-element.elementor-element-59d16c7 .elementor-blockquote{border-color:#88AE77;}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-59d16c7 .elementor-blockquote{border-left-width:3px;}body.rtl .elementor-15 .elementor-element.elementor-element-59d16c7 .elementor-blockquote{border-right-width:3px;}.elementor-15 .elementor-element.elementor-element-878b010 .elementor-button{background-color:#344C5C;fill:#FFFFFF;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-d25e951{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-d25e951:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-d25e951 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#344C5C;}.elementor-15 .elementor-element.elementor-element-7459ebd{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-15 .elementor-element.elementor-element-859912a{text-align:center;}.elementor-15 .elementor-element.elementor-element-859912a .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:600;color:#88AE77;}.elementor-15 .elementor-element.elementor-element-be41cca{text-align:center;}.elementor-15 .elementor-element.elementor-element-be41cca .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-d1cd469{--spacer-size:5px;}.elementor-15 .elementor-element.elementor-element-0f6a4e1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-ff36274{--divider-border-style:solid;--divider-color:#FFFFFF2B;--divider-border-width:1px;}.elementor-15 .elementor-element.elementor-element-ff36274 .elementor-divider-separator{width:100%;}.elementor-15 .elementor-element.elementor-element-ff36274 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-15 .elementor-element.elementor-element-221f824{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-15 .elementor-element.elementor-element-2c284b4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-2c284b4.e-con{--align-self:center;}.elementor-15 .elementor-element.elementor-element-d534362 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:600;color:#88AE77;}.elementor-15 .elementor-element.elementor-element-6fd5bc1 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:27.2px;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-c90274b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-130dd1b .elementor-icon-list-icon i{color:#88AE77;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-130dd1b .elementor-icon-list-icon svg{fill:#88AE77;transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-130dd1b{--e-icon-list-icon-size:8px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-130dd1b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-130dd1b .elementor-icon-list-item > a{font-family:"Raleway", Sans-serif;font-size:14px;font-weight:400;}.elementor-15 .elementor-element.elementor-element-130dd1b .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-3f320fd .elementor-icon-list-icon i{color:#88AE77;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-3f320fd .elementor-icon-list-icon svg{fill:#88AE77;transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-3f320fd{--e-icon-list-icon-size:8px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-3f320fd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-3f320fd .elementor-icon-list-item > a{font-family:"Raleway", Sans-serif;font-size:14px;font-weight:400;}.elementor-15 .elementor-element.elementor-element-3f320fd .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-2f94ef4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-76f6fd3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-76f6fd3:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-76f6fd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0ECE6;}.elementor-15 .elementor-element.elementor-element-e956dd0{text-align:center;}.elementor-15 .elementor-element.elementor-element-e956dd0 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:600;color:#88AE77;}.elementor-15 .elementor-element.elementor-element-af3021a{--display:flex;}.elementor-15 .elementor-element.elementor-element-7f7e655{text-align:center;}.elementor-15 .elementor-element.elementor-element-7f7e655 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-weight:400;color:#344C5C;}.elementor-15 .elementor-element.elementor-element-8b0f948{--spacer-size:5px;}.elementor-15 .elementor-element.elementor-element-48c986e{--spacer-size:5px;}.elementor-15 .elementor-element.elementor-element-58bcb92 .elementor-button{background-color:#344C5C;fill:#FFFFFF;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-58bcb92 .elementor-button-content-wrapper{flex-direction:row;}.elementor-15 .elementor-element.elementor-element-58bcb92 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-15 .elementor-element.elementor-element-e52b7d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-e52b7d9:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-e52b7d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F2;}.elementor-15 .elementor-element.elementor-element-ea1be8f{--display:flex;}.elementor-15 .elementor-element.elementor-element-9c4f81a .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:600;color:#88AE77;}.elementor-15 .elementor-element.elementor-element-b79217b{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:start;}.elementor-15 .elementor-element.elementor-element-b79217b .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-weight:400;color:#344C5C;}.elementor-15 .elementor-element.elementor-element-77c93af{--spacer-size:5px;}.elementor-15 .elementor-element.elementor-element-8554e9d{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-4505521{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-15 .elementor-element.elementor-element-4505521:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-4505521 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-6e16bf7 .elementor-icon-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-6e16bf7.elementor-view-stacked .elementor-icon{background-color:#245A78;}.elementor-15 .elementor-element.elementor-element-6e16bf7.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-6e16bf7.elementor-view-default .elementor-icon{color:#245A78;border-color:#245A78;}.elementor-15 .elementor-element.elementor-element-6e16bf7.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-6e16bf7.elementor-view-default .elementor-icon svg{fill:#245A78;}.elementor-15 .elementor-element.elementor-element-6e16bf7 .elementor-icon{font-size:25px;}.elementor-15 .elementor-element.elementor-element-6e16bf7 .elementor-icon svg{height:25px;}.elementor-15 .elementor-element.elementor-element-b7deef6 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-weight:400;}.elementor-15 .elementor-element.elementor-element-042585f .elementor-icon-list-icon i{color:#88AE77;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-042585f .elementor-icon-list-icon svg{fill:#88AE77;transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-042585f{--e-icon-list-icon-size:8px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-042585f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-042585f .elementor-icon-list-item > a{font-family:"Raleway", Sans-serif;font-size:14px;font-weight:400;}.elementor-15 .elementor-element.elementor-element-042585f .elementor-icon-list-text{color:#6D6E71;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-6d9aa2e{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-15 .elementor-element.elementor-element-6d9aa2e:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-6d9aa2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-45edf2d .elementor-icon-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-45edf2d.elementor-view-stacked .elementor-icon{background-color:#245A78;}.elementor-15 .elementor-element.elementor-element-45edf2d.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-45edf2d.elementor-view-default .elementor-icon{color:#245A78;border-color:#245A78;}.elementor-15 .elementor-element.elementor-element-45edf2d.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-45edf2d.elementor-view-default .elementor-icon svg{fill:#245A78;}.elementor-15 .elementor-element.elementor-element-45edf2d .elementor-icon{font-size:25px;}.elementor-15 .elementor-element.elementor-element-45edf2d .elementor-icon svg{height:25px;}.elementor-15 .elementor-element.elementor-element-611c3c0 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-weight:400;}.elementor-15 .elementor-element.elementor-element-a9eaf72 .elementor-icon-list-icon i{color:#88AE77;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-a9eaf72 .elementor-icon-list-icon svg{fill:#88AE77;transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-a9eaf72{--e-icon-list-icon-size:8px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-a9eaf72 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-a9eaf72 .elementor-icon-list-item > a{font-family:"Raleway", Sans-serif;font-size:14px;font-weight:400;}.elementor-15 .elementor-element.elementor-element-a9eaf72 .elementor-icon-list-text{color:#6D6E71;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-a05cd82{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-15 .elementor-element.elementor-element-a05cd82:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-a05cd82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-e008823 .elementor-icon-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-e008823.elementor-view-stacked .elementor-icon{background-color:#245A78;}.elementor-15 .elementor-element.elementor-element-e008823.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-e008823.elementor-view-default .elementor-icon{color:#245A78;border-color:#245A78;}.elementor-15 .elementor-element.elementor-element-e008823.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-e008823.elementor-view-default .elementor-icon svg{fill:#245A78;}.elementor-15 .elementor-element.elementor-element-e008823 .elementor-icon{font-size:25px;}.elementor-15 .elementor-element.elementor-element-e008823 .elementor-icon svg{height:25px;}.elementor-15 .elementor-element.elementor-element-2ca15ee .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-weight:400;}.elementor-15 .elementor-element.elementor-element-b43cec1 .elementor-icon-list-icon i{color:#88AE77;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-b43cec1 .elementor-icon-list-icon svg{fill:#88AE77;transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-b43cec1{--e-icon-list-icon-size:8px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-b43cec1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-b43cec1 .elementor-icon-list-item > a{font-family:"Raleway", Sans-serif;font-size:14px;font-weight:400;}.elementor-15 .elementor-element.elementor-element-b43cec1 .elementor-icon-list-text{color:#6D6E71;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-36bf21a{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-15 .elementor-element.elementor-element-36bf21a:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-36bf21a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-1ff9d3c .elementor-icon-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-1ff9d3c.elementor-view-stacked .elementor-icon{background-color:#245A78;}.elementor-15 .elementor-element.elementor-element-1ff9d3c.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-1ff9d3c.elementor-view-default .elementor-icon{color:#245A78;border-color:#245A78;}.elementor-15 .elementor-element.elementor-element-1ff9d3c.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-1ff9d3c.elementor-view-default .elementor-icon svg{fill:#245A78;}.elementor-15 .elementor-element.elementor-element-1ff9d3c .elementor-icon{font-size:25px;}.elementor-15 .elementor-element.elementor-element-1ff9d3c .elementor-icon svg{height:25px;}.elementor-15 .elementor-element.elementor-element-1804b9e .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-weight:400;}.elementor-15 .elementor-element.elementor-element-60748de .elementor-icon-list-icon i{color:#88AE77;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-60748de .elementor-icon-list-icon svg{fill:#88AE77;transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-60748de{--e-icon-list-icon-size:8px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-60748de .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-60748de .elementor-icon-list-item > a{font-family:"Raleway", Sans-serif;font-size:14px;font-weight:400;}.elementor-15 .elementor-element.elementor-element-60748de .elementor-icon-list-text{color:#6D6E71;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-8f015f8{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-15 .elementor-element.elementor-element-8f015f8:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-8f015f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-25e60ad .elementor-icon-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-25e60ad.elementor-view-stacked .elementor-icon{background-color:#245A78;}.elementor-15 .elementor-element.elementor-element-25e60ad.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-25e60ad.elementor-view-default .elementor-icon{color:#245A78;border-color:#245A78;}.elementor-15 .elementor-element.elementor-element-25e60ad.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-25e60ad.elementor-view-default .elementor-icon svg{fill:#245A78;}.elementor-15 .elementor-element.elementor-element-25e60ad .elementor-icon{font-size:25px;}.elementor-15 .elementor-element.elementor-element-25e60ad .elementor-icon svg{height:25px;}.elementor-15 .elementor-element.elementor-element-d810698 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-weight:400;}.elementor-15 .elementor-element.elementor-element-18efeea .elementor-icon-list-icon i{color:#88AE77;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-18efeea .elementor-icon-list-icon svg{fill:#88AE77;transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-18efeea{--e-icon-list-icon-size:8px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-18efeea .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-18efeea .elementor-icon-list-item > a{font-family:"Raleway", Sans-serif;font-size:14px;font-weight:400;}.elementor-15 .elementor-element.elementor-element-18efeea .elementor-icon-list-text{color:#6D6E71;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-16f714f{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-15 .elementor-element.elementor-element-16f714f:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-16f714f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#344C5C;}.elementor-15 .elementor-element.elementor-element-c7d0099 .elementor-icon-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-c7d0099.elementor-view-stacked .elementor-icon{background-color:#88AE77;}.elementor-15 .elementor-element.elementor-element-c7d0099.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-c7d0099.elementor-view-default .elementor-icon{color:#88AE77;border-color:#88AE77;}.elementor-15 .elementor-element.elementor-element-c7d0099.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-c7d0099.elementor-view-default .elementor-icon svg{fill:#88AE77;}.elementor-15 .elementor-element.elementor-element-c7d0099 .elementor-icon{font-size:25px;}.elementor-15 .elementor-element.elementor-element-c7d0099 .elementor-icon svg{height:25px;}.elementor-15 .elementor-element.elementor-element-3251986 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-c790654 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:14px;font-weight:400;line-height:26px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-fbe8214 .elementor-button{background-color:#88AE77;border-style:solid;border-width:1px 1px 1px 1px;border-color:#88AE77;}.elementor-15 .elementor-element.elementor-element-fbe8214 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-fbe8214 .elementor-button:focus{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-fbe8214 .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-fbe8214 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-f3cb437{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-f3cb437:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-f3cb437 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E4DD;}.elementor-15 .elementor-element.elementor-element-55cfa8f{--display:flex;}.elementor-15 .elementor-element.elementor-element-8896cab .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:600;color:#88AE77;}.elementor-15 .elementor-element.elementor-element-bc09f5d{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:start;}.elementor-15 .elementor-element.elementor-element-bc09f5d .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-weight:400;color:#344C5C;}.elementor-15 .elementor-element.elementor-element-4f07158{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:start;}.elementor-15 .elementor-element.elementor-element-4f07158 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:14px;font-weight:400;color:#344C5C;}.elementor-15 .elementor-element.elementor-element-b550c85{--display:flex;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-15 .elementor-element.elementor-element-3d5d09a .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-15 .elementor-element.elementor-element-3d5d09a .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-15 .elementor-element.elementor-element-3d5d09a{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-15 .elementor-element.elementor-element-5959cdb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-3a70d10{--display:flex;}.elementor-15 .elementor-element.elementor-element-aa3d4f9{text-align:center;}.elementor-15 .elementor-element.elementor-element-aa3d4f9 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:600;color:#88AE77;}.elementor-15 .elementor-element.elementor-element-e5db8ce{text-align:center;}.elementor-15 .elementor-element.elementor-element-e5db8ce .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-weight:400;color:#344C5C;}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-0f6a4e1{--grid-auto-flow:row;}.elementor-15 .elementor-element.elementor-element-8554e9d{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-e14e6d1{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-ac010ab .elementor-heading-title{font-size:42px;}.elementor-15 .elementor-element.elementor-element-c04ec61{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-d25e951{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-0f6a4e1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-15 .elementor-element.elementor-element-76f6fd3{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-7f7e655 .elementor-heading-title{font-size:32px;}.elementor-15 .elementor-element.elementor-element-e52b7d9{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-b79217b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15 .elementor-element.elementor-element-b79217b .elementor-heading-title{font-size:32px;}.elementor-15 .elementor-element.elementor-element-8554e9d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-15 .elementor-element.elementor-element-f3cb437{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-bc09f5d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15 .elementor-element.elementor-element-bc09f5d .elementor-heading-title{font-size:32px;}.elementor-15 .elementor-element.elementor-element-4f07158{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15 .elementor-element.elementor-element-4f07158 .elementor-heading-title{line-height:22px;}.elementor-15 .elementor-element.elementor-element-5959cdb{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-e5db8ce .elementor-heading-title{font-size:32px;}}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-0d7fb67{--width:50%;}.elementor-15 .elementor-element.elementor-element-b98dc1d{--width:50%;}.elementor-15 .elementor-element.elementor-element-468aa66{--width:30%;}.elementor-15 .elementor-element.elementor-element-94d30d4{--width:30%;}.elementor-15 .elementor-element.elementor-element-3f47da1{--width:30%;}.elementor-15 .elementor-element.elementor-element-3103e37{--width:50%;}.elementor-15 .elementor-element.elementor-element-028f25d{--width:50%;}}/* Start custom CSS for heading, class: .elementor-element-3f51e2b *//* Solutions - Eyebrow Heading */
.sbh-eyebrow .elementor-heading-title {
    display: flex;
    align-items: center;
    gap: 18px;

    font-family: "Raleway", sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 2.5px;
    text-transform: uppercase;

    color: #88AE77;
}

/* Line before eyebrow */
.sbh-eyebrow .elementor-heading-title::before {
    content: "";
    display: block;
    width: 40px;
    height: 2px;
    background: #88AE77;
    flex: 0 0 40px;
}

/* Mobile */
@media (max-width: 767px) {
    .sbh-eyebrow .elementor-heading-title {
        font-size: 10px;
        letter-spacing: 2px;
        gap: 12px;
    }

    .sbh-eyebrow .elementor-heading-title::before {
        width: 28px;
        flex-basis: 28px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2f2a27c */.sbh-hero-trust {
    display: flex;
    align-items: center;
    gap: 22px;
    width: 100%;
    font-family: "Raleway", sans-serif;
}

/* Joint Commission */
.sbh-accreditation {
    display: flex;
    align-items: center;
    gap: 11px;
}

.sbh-accreditation img {
    width: 38px;
    height: 38px;
    object-fit: contain;
    flex-shrink: 0;
}

.sbh-accreditation span,
.sbh-insurance {
    color: #6D6E71;
    font-size: 10px;
    line-height: 1.45;
    font-weight: 600;
    letter-spacing: 0.8px;
    text-transform: uppercase;
}

/* Divider */
.sbh-trust-divider {
    width: 1px;
    height: 32px;
    background: #D8D3CB;
    flex-shrink: 0;
}

/* Mobile */
@media (max-width: 767px) {
    .sbh-hero-trust {
        gap: 14px;
    }

    .sbh-accreditation {
        gap: 8px;
    }

    .sbh-accreditation img {
        width: 34px;
        height: 34px;
    }

    .sbh-accreditation span,
    .sbh-insurance {
        font-size: 9px;
        letter-spacing: 0.5px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9798385 *//* =========================================
   SOLUTIONS - FEATURE IMAGE
   ========================================= */

.sbh-feature-image {
    position: relative;
    z-index: 1;
}

/* Make sure image stays above decorative outline */
.sbh-feature-image .elementor-widget-container {
    position: relative;
    z-index: 2;
}

/* Image */
.sbh-feature-image img {
    position: relative;
    z-index: 2;
    display: block;
    width: 100%;
}

/* Sage offset outline */
.sbh-feature-image::before {
    content: "";
    position: absolute;

    top: -10px;
    right: -10px;
    bottom: 10px;
    left: 10px;

    border: 1px solid #88AE77;

    z-index: 0;
    pointer-events: none;
}

/* "Accepting New Patients" label */
.sbh-feature-image::after {
    content: "NOW ACCEPTING CLIENTS";

    position: absolute;
    left: 10px;
    bottom: -6px;
    z-index: 5;

    background: #344C5C;
    color: #FFFFFF;

    font-family: "Raleway", sans-serif;
    font-size: 9px;
    font-weight: 600;
    letter-spacing: 1.4px;
    line-height: 1;

    padding: 11px 16px;

    white-space: nowrap;
    pointer-events: none;
}

/* Make bullet sage */
@media (max-width: 767px) {
    .sbh-feature-image::before {
        top: -7px;
        right: -7px;
        bottom: 7px;
        left: 7px;
    }

    .sbh-feature-image::after {
        left: 7px;
        font-size: 8px;
        padding: 9px 12px;
    }
}

.sbh-feature-image img {
    position: relative;
    z-index: 2;

    display: block;
    width: 100%;
    height: 100%;

    aspect-ratio: 1 / 1;
    object-fit: cover;
    object-position: center;

    border-radius: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a781a7a *//* =========================================
   SOLUTIONS - PROMISE IMAGE
   ========================================= */

.sbh-promise-image {
    position: relative;
    z-index: 1;
    overflow: visible;
}

/* Image container */
.sbh-promise-image .elementor-widget-container {
    position: relative;
    z-index: 2;
    overflow: visible;
}

/* Image */
.sbh-promise-image img {
    position: relative;
    z-index: 2;
    display: block;
    width: 100%;

    aspect-ratio: 1 / 1;
    object-fit: cover;
    object-position: center;

    border-radius: 0;
}

/* Sage offset frame */
.sbh-promise-image::before {
    content: "";
    position: absolute;

    top: -12px;
    left: -12px;
    right: 12px;
    bottom: 12px;

    border: 1px solid #88AE77;

    z-index: 0;
    pointer-events: none;
}


/* Mobile */
@media (max-width: 767px) {

    .sbh-promise-image::before {
        top: -8px;
        left: -8px;
        right: 8px;
        bottom: 8px;
    }

    .sbh-promise-image::after {
        right: -5px;
        bottom: 20px;

        width: 155px;
        padding: 16px;

        font-size: 10px;
        line-height: 1.55;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfe550c *//* Solutions - Eyebrow Heading */
.sbh-eyebrow .elementor-heading-title {
    display: flex;
    align-items: center;
    gap: 18px;

    font-family: "Raleway", sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 2.5px;
    text-transform: uppercase;

    color: #88AE77;
}

/* Line before eyebrow */
.sbh-eyebrow .elementor-heading-title::before {
    content: "";
    display: block;
    width: 40px;
    height: 2px;
    background: #88AE77;
    flex: 0 0 40px;
}

/* Mobile */
@media (max-width: 767px) {
    .sbh-eyebrow .elementor-heading-title {
        font-size: 10px;
        letter-spacing: 2px;
        gap: 12px;
    }

    .sbh-eyebrow .elementor-heading-title::before {
        width: 28px;
        flex-basis: 28px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-859912a *//* Solutions - Centered Eyebrow */
.sbh-eyebrow-center .elementor-heading-title {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;

    width: 100%;

    font-family: "Raleway", sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 2.5px;
    text-transform: uppercase;

    color: #88AE77;
}

/* Lines on both sides */
.sbh-eyebrow-center .elementor-heading-title::before,
.sbh-eyebrow-center .elementor-heading-title::after {
    content: "";
    display: block;

    width: 40px;
    height: 1px;
    background: #88AE77;

    flex: 0 0 40px;
}

/* Mobile */
@media (max-width: 767px) {
    .sbh-eyebrow-center .elementor-heading-title {
        gap: 12px;
        font-size: 10px;
        letter-spacing: 2px;
    }

    .sbh-eyebrow-center .elementor-heading-title::before,
    .sbh-eyebrow-center .elementor-heading-title::after {
        width: 28px;
        flex-basis: 28px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f6a4e1 */.sbh-program-card {
    width: 100%;
    background: #245A78;
    overflow: hidden;
}

.sbh-program-image {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.sbh-program-image img {
    display: block;
    width: 100%;
    height: 245px;
    object-fit: cover;
    object-position: center;
}

.sbh-program-badge {
    position: absolute;
    top: 16px;
    left: 16px;

    padding: 6px 11px;

    background: #88AE77;
    color: #FFFFFF;

    font-family: "Raleway", sans-serif;
    font-size: 9px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 1.4px;
    text-transform: uppercase;
}

.sbh-program-content {
    padding: 26px 30px 30px;
}

.sbh-program-content h3 {
    margin: 0 0 4px;

    font-family: "Libre Baskerville", serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 1.25;

    color: #FFFFFF;
}

.sbh-program-subtitle {
    display: block;
    margin-bottom: 5px;

    font-family: "Raleway", sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .3px;

    color: rgba(255,255,255,.55);
}

.sbh-program-content p {
    margin: 0;

    font-family: "Raleway", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.75;

    color: rgba(255,255,255,.82);
}

@media (max-width: 767px) {
    .sbh-program-image img {
        height: 210px;
    }

    .sbh-program-content {
        padding: 22px;
    }

    .sbh-program-content h3 {
        font-size: 22px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d534362 *//* Solutions - Eyebrow Heading */
.sbh-eyebrow .elementor-heading-title {
    display: flex;
    align-items: center;
    gap: 18px;

    font-family: "Raleway", sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 2.5px;
    text-transform: uppercase;

    color: #88AE77;
}

/* Line before eyebrow */
.sbh-eyebrow .elementor-heading-title::before {
    content: "";
    display: block;
    width: 40px;
    height: 2px;
    background: #88AE77;
    flex: 0 0 40px;
}

/* Mobile */
@media (max-width: 767px) {
    .sbh-eyebrow .elementor-heading-title {
        font-size: 10px;
        letter-spacing: 2px;
        gap: 12px;
    }

    .sbh-eyebrow .elementor-heading-title::before {
        width: 28px;
        flex-basis: 28px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-813b43d */.sbh-care-options {
    position: relative;
    width: 100%;
    min-height: 350px;

    display: flex;
    align-items: flex-end;

    padding: 32px;

    background-image:
        linear-gradient(
            to bottom,
            rgba(30,47,59,.25),
            rgba(30,47,59,.92)
        ),
        url("https://solutionsbh.com/wp-content/uploads/2026/09/SOLUTIONS-Anxiety-vs.-Stress-How-to-Tell-the-Difference.jpg");

    background-size: cover;
    background-position: center;

    box-sizing: border-box;
    overflow: hidden;
}

.sbh-care-inner {
    position: relative;
    z-index: 2;
    width: 100%;
}

/* Cards row */
.sbh-care-cards {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
    margin-bottom: 18px;
}

/* Individual glass card */
.sbh-care-card {
    padding: 18px 20px 16px;

    background: rgba(255,255,255,.09);
    border: 1px solid rgba(255,255,255,.18);

    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
}

/* PHP / IOP */
.sbh-care-title {
    margin-bottom: 3px;

    font-family: "Libre Baskerville", serif;
    font-size: 24px;
    line-height: 1.1;
    font-weight: 400;

    color: #FFFFFF;
}

/* Full-Day / Half-Day */
.sbh-care-type {
    margin-bottom: 6px;

    font-family: "Raleway", sans-serif;
    font-size: 11px;
    line-height: 1.3;
    font-weight: 600;
    letter-spacing: .5px;

    color: #88AE77;
}

/* Days */
.sbh-care-days {
    font-family: "Raleway", sans-serif;
    font-size: 10px;
    line-height: 1.3;
    font-weight: 400;

    color: rgba(255,255,255,.65);
}

/* CTA */
.sbh-care-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-height: 40px;
    padding: 0 24px;

    border: 1px solid #88AE77;

    font-family: "Raleway", sans-serif;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    text-decoration: none;

    color: #FFFFFF !important;
    background: transparent;

    transition: all .25s ease;
}

.sbh-care-button:hover {
    background: #88AE77;
    color: #FFFFFF !important;
}


/* =========================
   MOBILE
   ========================= */

@media (max-width: 767px) {

    .sbh-care-options {
        min-height: 330px;
        padding: 22px;
    }

    .sbh-care-cards {
        gap: 8px;
    }

    .sbh-care-card {
        padding: 15px;
    }

    .sbh-care-title {
        font-size: 21px;
    }

    .sbh-care-button {
        width: 100%;
        box-sizing: border-box;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e956dd0 *//* Solutions - Centered Eyebrow */
.sbh-eyebrow-center .elementor-heading-title {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;

    width: 100%;

    font-family: "Raleway", sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 2.5px;
    text-transform: uppercase;

    color: #88AE77;
}

/* Lines on both sides */
.sbh-eyebrow-center .elementor-heading-title::before,
.sbh-eyebrow-center .elementor-heading-title::after {
    content: "";
    display: block;

    width: 40px;
    height: 1px;
    background: #88AE77;

    flex: 0 0 40px;
}

/* Mobile */
@media (max-width: 767px) {
    .sbh-eyebrow-center .elementor-heading-title {
        gap: 12px;
        font-size: 10px;
        letter-spacing: 2px;
    }

    .sbh-eyebrow-center .elementor-heading-title::before,
    .sbh-eyebrow-center .elementor-heading-title::after {
        width: 28px;
        flex-basis: 28px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d681d77 *//* =========================================
   SOLUTIONS - GETTING CARE STEPS
   ========================================= */

.sbh-steps {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    width: 100%;

    background: #FFFFFF;
    border: 1px solid #E8E3DC;
}

/* Individual step */
.sbh-step {
    position: relative;
    min-height: 245px;
    padding: 30px 30px 32px;
    box-sizing: border-box;
}

/* Vertical dividers */
.sbh-step:not(:last-child) {
    border-right: 1px solid #E8E3DC;
}

/* Number */
.sbh-step-number {
    margin-bottom: 17px;

    font-family: "Libre Baskerville", serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 1;

    color: #D8D3CB;
}

/* Heading */
.sbh-step h3 {
    margin: 0 0 13px;

    font-family: "Libre Baskerville", serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.35;

    color: #344C5C;
}

/* Body */
.sbh-step p {
    margin: 0;

    font-family: "Raleway", sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.75;

    color: #6D6E71;
}


/* =========================
   TABLET
   ========================= */

@media (max-width: 1024px) {

    .sbh-steps {
        grid-template-columns: repeat(2, 1fr);
    }

    .sbh-step {
        min-height: 220px;
    }

    .sbh-step:nth-child(2) {
        border-right: 0;
    }

    .sbh-step:nth-child(1),
    .sbh-step:nth-child(2) {
        border-bottom: 1px solid #E8E3DC;
    }
}


/* =========================
   MOBILE
   ========================= */

@media (max-width: 767px) {

    .sbh-steps {
        grid-template-columns: 1fr;
    }

    .sbh-step {
        min-height: 0;
        padding: 25px 24px 27px;

        border-right: 0 !important;
        border-bottom: 1px solid #E8E3DC;
    }

    .sbh-step:last-child {
        border-bottom: 0;
    }

    .sbh-step-number {
        font-size: 31px;
        margin-bottom: 12px;
    }

    .sbh-step h3 {
        font-size: 17px;
        margin-bottom: 9px;
    }

    .sbh-step p {
        font-size: 13px;
        line-height: 1.7;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c4f81a *//* Solutions - Eyebrow Heading */
.sbh-eyebrow .elementor-heading-title {
    display: flex;
    align-items: center;
    gap: 18px;

    font-family: "Raleway", sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 2.5px;
    text-transform: uppercase;

    color: #88AE77;
}

/* Line before eyebrow */
.sbh-eyebrow .elementor-heading-title::before {
    content: "";
    display: block;
    width: 40px;
    height: 2px;
    background: #88AE77;
    flex: 0 0 40px;
}

/* Mobile */
@media (max-width: 767px) {
    .sbh-eyebrow .elementor-heading-title {
        font-size: 10px;
        letter-spacing: 2px;
        gap: 12px;
    }

    .sbh-eyebrow .elementor-heading-title::before {
        width: 28px;
        flex-basis: 28px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8896cab *//* Solutions - Eyebrow Heading */
.sbh-eyebrow .elementor-heading-title {
    display: flex;
    align-items: center;
    gap: 18px;

    font-family: "Raleway", sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 2.5px;
    text-transform: uppercase;

    color: #88AE77;
}

/* Line before eyebrow */
.sbh-eyebrow .elementor-heading-title::before {
    content: "";
    display: block;
    width: 40px;
    height: 2px;
    background: #88AE77;
    flex: 0 0 40px;
}

/* Mobile */
@media (max-width: 767px) {
    .sbh-eyebrow .elementor-heading-title {
        font-size: 10px;
        letter-spacing: 2px;
        gap: 12px;
    }

    .sbh-eyebrow .elementor-heading-title::before {
        width: 28px;
        flex-basis: 28px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa3d4f9 *//* Solutions - Centered Eyebrow */
.sbh-eyebrow-center .elementor-heading-title {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;

    width: 100%;

    font-family: "Raleway", sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 2.5px;
    text-transform: uppercase;

    color: #88AE77;
}

/* Lines on both sides */
.sbh-eyebrow-center .elementor-heading-title::before,
.sbh-eyebrow-center .elementor-heading-title::after {
    content: "";
    display: block;

    width: 40px;
    height: 1px;
    background: #88AE77;

    flex: 0 0 40px;
}

/* Mobile */
@media (max-width: 767px) {
    .sbh-eyebrow-center .elementor-heading-title {
        gap: 12px;
        font-size: 10px;
        letter-spacing: 2px;
    }

    .sbh-eyebrow-center .elementor-heading-title::before,
    .sbh-eyebrow-center .elementor-heading-title::after {
        width: 28px;
        flex-basis: 28px;
    }
}/* End custom CSS */