.elementor-2081 .elementor-element.elementor-element-57eccda{--display:flex;--min-height:620px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-2081 .elementor-element.elementor-element-57eccda:not(.elementor-motion-effects-element-type-background), .elementor-2081 .elementor-element.elementor-element-57eccda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFAF5;}.elementor-2081 .elementor-element.elementor-element-57eccda::before, .elementor-2081 .elementor-element.elementor-element-57eccda > .elementor-background-video-container::before, .elementor-2081 .elementor-element.elementor-element-57eccda > .e-con-inner > .elementor-background-video-container::before, .elementor-2081 .elementor-element.elementor-element-57eccda > .elementor-background-slideshow::before, .elementor-2081 .elementor-element.elementor-element-57eccda > .e-con-inner > .elementor-background-slideshow::before, .elementor-2081 .elementor-element.elementor-element-57eccda > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #FBFAF5 0%, #FBFAF500 70%);}.elementor-2081 .elementor-element.elementor-element-a764e16{--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;--justify-content: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-2081 .elementor-element.elementor-element-5088e2a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:3.1px;color:#56765F;}.elementor-2081 .elementor-element.elementor-element-20259ce .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:56px;font-weight:400;line-height:1.1em;color:#405747;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2081 .elementor-element.elementor-element-ca04429{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#405747B3;}.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-2081 .elementor-element.elementor-element-4c19c8f .elementor-button{background-color:#56765F;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;fill:#FAF7ED;color:#FAF7ED;border-radius:999px 999px 999px 999px;padding:14px 28px 14px 28px;}.elementor-2081 .elementor-element.elementor-element-4c19c8f .elementor-button-content-wrapper{flex-direction:row;}.elementor-2081 .elementor-element.elementor-element-4b2f4f9{--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;--overlay-opacity:1;}.elementor-2081 .elementor-element.elementor-element-4b2f4f9:not(.elementor-motion-effects-element-type-background), .elementor-2081 .elementor-element.elementor-element-4b2f4f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://unnamedicalcenter.com/wp-content/uploads/2026/08/unna-hero-1.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-2081 .elementor-element.elementor-element-4b2f4f9::before, .elementor-2081 .elementor-element.elementor-element-4b2f4f9 > .elementor-background-video-container::before, .elementor-2081 .elementor-element.elementor-element-4b2f4f9 > .e-con-inner > .elementor-background-video-container::before, .elementor-2081 .elementor-element.elementor-element-4b2f4f9 > .elementor-background-slideshow::before, .elementor-2081 .elementor-element.elementor-element-4b2f4f9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2081 .elementor-element.elementor-element-4b2f4f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #FBFAF5 0%, #FBFAF500 70%);}.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-2081 .elementor-element.elementor-element-f2827c6{--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:1px 1px;--row-gap:1px;--column-gap:1px;--overflow:hidden;--border-radius:28px 28px 28px 28px;--margin-top:-64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:10;}.elementor-2081 .elementor-element.elementor-element-f2827c6:not(.elementor-motion-effects-element-type-background), .elementor-2081 .elementor-element.elementor-element-f2827c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2DED4;}.elementor-2081 .elementor-element.elementor-element-675d6d2{--display:flex;--min-height:140px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-2081 .elementor-element.elementor-element-675d6d2:not(.elementor-motion-effects-element-type-background), .elementor-2081 .elementor-element.elementor-element-675d6d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEFB;}.elementor-2081 .elementor-element.elementor-element-93e114f{text-align:center;}.elementor-2081 .elementor-element.elementor-element-93e114f .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:48px;font-weight:400;line-height:1px;color:#56765F;}.elementor-2081 .elementor-element.elementor-element-a5e7675{text-align:center;}.elementor-2081 .elementor-element.elementor-element-a5e7675 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#40574799;}.elementor-2081 .elementor-element.elementor-element-82b16c8{--display:flex;--min-height:140px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-2081 .elementor-element.elementor-element-82b16c8:not(.elementor-motion-effects-element-type-background), .elementor-2081 .elementor-element.elementor-element-82b16c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEFB;}.elementor-2081 .elementor-element.elementor-element-79a513b{text-align:center;}.elementor-2081 .elementor-element.elementor-element-79a513b .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:48px;font-weight:400;line-height:1px;color:#56765F;}.elementor-2081 .elementor-element.elementor-element-57fecfd{text-align:center;}.elementor-2081 .elementor-element.elementor-element-57fecfd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#40574799;}.elementor-2081 .elementor-element.elementor-element-89e159e{--display:flex;--min-height:140px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-2081 .elementor-element.elementor-element-89e159e:not(.elementor-motion-effects-element-type-background), .elementor-2081 .elementor-element.elementor-element-89e159e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEFB;}.elementor-2081 .elementor-element.elementor-element-d9ec458{text-align:center;}.elementor-2081 .elementor-element.elementor-element-d9ec458 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:48px;font-weight:400;line-height:1px;color:#56765F;}.elementor-2081 .elementor-element.elementor-element-db725c2{text-align:center;}.elementor-2081 .elementor-element.elementor-element-db725c2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#40574799;}.elementor-2081 .elementor-element.elementor-element-d36980e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:85px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2081 .elementor-element.elementor-element-d0e428c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2081 .elementor-element.elementor-element-4414d2b{--display:flex;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2081 .elementor-element.elementor-element-7d742b8{--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-2081 .elementor-element.elementor-element-767e286{--display:flex;}.elementor-2081 .elementor-element.elementor-element-3dc518f{--display:flex;}.elementor-2081 .elementor-element.elementor-element-849fe8b{--display:flex;}.elementor-2081 .elementor-element.elementor-element-9ea68f6{--display:flex;}.elementor-2081 .elementor-element.elementor-element-7f8dc97{--display:flex;}.elementor-2081 .elementor-element.elementor-element-27bef9b{--display:flex;}.elementor-2081 .elementor-element.elementor-element-df2b3cb{--display:flex;}.elementor-2081 .elementor-element.elementor-element-9b1743b{--display:flex;}.elementor-2081 .elementor-element.elementor-element-9bd7bf6{--display:flex;}.elementor-2081 .elementor-element.elementor-element-97b58ac{--display:flex;}.elementor-2081 .elementor-element.elementor-element-66d0ba2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2081 .elementor-element.elementor-element-5de6e47{--display:flex;}.elementor-2081 .elementor-element.elementor-element-3825844{--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;}.elementor-2081 .elementor-element.elementor-element-6d026b5{--display:flex;}.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-2081 .elementor-element.elementor-element-3495655{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2081 .elementor-element.elementor-element-3495655 .elementor-divider-separator{width:100%;}.elementor-2081 .elementor-element.elementor-element-3495655 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2081 .elementor-element.elementor-element-703ad01{--display:flex;}.elementor-2081 .elementor-element.elementor-element-155d299{--display:flex;}.elementor-2081 .elementor-element.elementor-element-806a026{--display:flex;}.elementor-2081 .elementor-element.elementor-element-cbaeb0f{--display:flex;}.elementor-2081 .elementor-element.elementor-element-070fbd6{--display:flex;}.elementor-2081 .elementor-element.elementor-element-916d9c9{--display:flex;}.elementor-2081 .elementor-element.elementor-element-add1849{--display:flex;}.elementor-2081 .elementor-element.elementor-element-4965551{--display:flex;}.elementor-2081 .elementor-element.elementor-element-59f60de{--display:flex;}.elementor-2081 .elementor-element.elementor-element-6917218{--display:flex;}.elementor-2081 .elementor-element.elementor-element-a9924de{--display:flex;}.elementor-2081 .elementor-element.elementor-element-d321cad .elementor-button-content-wrapper{flex-direction:row;}.elementor-2081 .elementor-element.elementor-element-58e69f5{--display:flex;}.elementor-2081 .elementor-element.elementor-element-9140696{--display:flex;}.elementor-2081 .elementor-element.elementor-element-7cedea9{--display:flex;}.elementor-2081 .elementor-element.elementor-element-2d5d17b{--display:flex;}.elementor-2081 .elementor-element.elementor-element-7689eca{--e-image-carousel-slides-to-show:1;}.elementor-2081 .elementor-element.elementor-element-64214c7{--display:flex;}.elementor-2081 .elementor-element.elementor-element-fe3072f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2081 .elementor-element.elementor-element-fe3072f .elementor-divider-separator{width:100%;}.elementor-2081 .elementor-element.elementor-element-fe3072f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2081 .elementor-element.elementor-element-8f53b2c{--display:flex;}.elementor-2081 .elementor-element.elementor-element-1a75dbe{--display:flex;}.elementor-2081 .elementor-element.elementor-element-2caf622{--display:flex;}.elementor-2081 .elementor-element.elementor-element-2bc9d6b{--display:flex;}.elementor-2081 .elementor-element.elementor-element-35aa85e{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2081 .elementor-element.elementor-element-f5b930d .elementor-icon-box-wrapper{gap:15px;}.elementor-2081 .elementor-element.elementor-element-90b6969 .elementor-icon-box-wrapper{gap:15px;}.elementor-2081 .elementor-element.elementor-element-d6376fa .elementor-icon-box-wrapper{gap:15px;}.elementor-2081 .elementor-element.elementor-element-adc2a82 .elementor-icon-box-wrapper{gap:15px;}.elementor-2081 .elementor-element.elementor-element-4ff29a0{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2081 .elementor-element.elementor-element-01104e0{--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-2081 .elementor-element.elementor-element-a81d2f7{--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-2081 .elementor-element.elementor-element-413855d .elementor-button-content-wrapper{flex-direction:row;}.elementor-2081 .elementor-element.elementor-element-475c2ff{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2081 .elementor-element.elementor-element-841bc70{--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-2081 .elementor-element.elementor-element-389a9bd{--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-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-2081 .elementor-element.elementor-element-c383a4c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2081 .elementor-element.elementor-element-c383a4c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2081 .elementor-element.elementor-element-c383a4c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2081 .elementor-element.elementor-element-c383a4c .elementor-icon-list-text{transition:color 0.3s;}.elementor-2081 .elementor-element.elementor-element-fa8a0ba .elementor-icon-box-wrapper{gap:15px;}.elementor-2081 .elementor-element.elementor-element-ec2e755{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2081 .elementor-element.elementor-element-0cb5e54{--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-2081 .elementor-element.elementor-element-8f91c6f{--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-2081 .elementor-element.elementor-element-bb3c074{--display:flex;}.elementor-2081 .elementor-element.elementor-element-c35ea4f{--display:flex;}.elementor-2081 .elementor-element.elementor-element-482a78d{--display:flex;}.elementor-2081 .elementor-element.elementor-element-99e9a37{--display:flex;}.elementor-2081 .elementor-element.elementor-element-de607f7{--display:flex;}.elementor-2081 .elementor-element.elementor-element-690676d{--display:flex;}.elementor-2081 .elementor-element.elementor-element-4816b94{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-2081 .elementor-element.elementor-element-e53f110{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2081 .elementor-element.elementor-element-a1cf771{--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-2081 .elementor-element.elementor-element-bd7929d .elementor-button-content-wrapper{flex-direction:row;}.elementor-2081 .elementor-element.elementor-element-7989463{--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;}@media(min-width:768px){.elementor-2081 .elementor-element.elementor-element-a764e16{--width:50%;}.elementor-2081 .elementor-element.elementor-element-4b2f4f9{--width:50%;}.elementor-2081 .elementor-element.elementor-element-f2827c6{--content-width:1024px;}.elementor-2081 .elementor-element.elementor-element-675d6d2{--width:33.333%;}.elementor-2081 .elementor-element.elementor-element-82b16c8{--width:33.333%;}.elementor-2081 .elementor-element.elementor-element-89e159e{--width:33.333%;}.elementor-2081 .elementor-element.elementor-element-01104e0{--width:33.3333%;}.elementor-2081 .elementor-element.elementor-element-a81d2f7{--width:66.6666%;}.elementor-2081 .elementor-element.elementor-element-841bc70{--width:33.3333%;}.elementor-2081 .elementor-element.elementor-element-389a9bd{--width:66.6666%;}.elementor-2081 .elementor-element.elementor-element-0cb5e54{--width:50%;}.elementor-2081 .elementor-element.elementor-element-8f91c6f{--width:50%;}.elementor-2081 .elementor-element.elementor-element-a1cf771{--width:50%;}.elementor-2081 .elementor-element.elementor-element-7989463{--width:50%;}}@media(max-width:767px){.elementor-2081 .elementor-element.elementor-element-57eccda{--min-height:0px;--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2081 .elementor-element.elementor-element-57eccda::before, .elementor-2081 .elementor-element.elementor-element-57eccda > .elementor-background-video-container::before, .elementor-2081 .elementor-element.elementor-element-57eccda > .e-con-inner > .elementor-background-video-container::before, .elementor-2081 .elementor-element.elementor-element-57eccda > .elementor-background-slideshow::before, .elementor-2081 .elementor-element.elementor-element-57eccda > .e-con-inner > .elementor-background-slideshow::before, .elementor-2081 .elementor-element.elementor-element-57eccda > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(180deg, #FBFAF5 70%, #FBFAF500 100%);}.elementor-2081 .elementor-element.elementor-element-a764e16{--width:100%;--padding-top:64px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-2081 .elementor-element.elementor-element-20259ce .elementor-heading-title{font-size:34px;}.elementor-2081 .elementor-element.elementor-element-4b2f4f9{--width:100%;--overlay-opacity:0;}.elementor-2081 .elementor-element.elementor-element-f2827c6{--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;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2081 .elementor-element.elementor-element-675d6d2{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2081 .elementor-element.elementor-element-93e114f .elementor-heading-title{font-size:40px;}.elementor-2081 .elementor-element.elementor-element-82b16c8{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2081 .elementor-element.elementor-element-79a513b .elementor-heading-title{font-size:40px;}.elementor-2081 .elementor-element.elementor-element-89e159e{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2081 .elementor-element.elementor-element-d9ec458 .elementor-heading-title{font-size:40px;}}/* Start custom CSS for container, class: .elementor-element-57eccda */@media (min-width: 1025px) {
.elementor-2081 .elementor-element.elementor-element-57eccda {
  position: relative;
  min-height: 637px;
  padding: 0;
  overflow: visible;
  background: #fbfaf5;
}
.elementor-2081 .elementor-element.elementor-element-57eccda > .e-con-inner {
  width: 100%;
  max-width: none;
  min-height: 637px;
  position: static;
}
.elementor-2081 .elementor-element.elementor-element-57eccda > .e-con-inner > .elementor-element-a764e16 {
  position: relative;
  z-index: 2;
  flex: 0 0 544px;
  width: 544px;
  max-width: 544px;
  min-height: 637px;
  margin-left: max(32px, calc((100% - 1152px) / 2 + 32px));
  padding: 128px 0 0;
  justify-content: flex-start;
}
.elementor-2081 .elementor-element.elementor-element-57eccda .elementor-element-5088e2a .elementor-heading-title {
  font-size: 10.4px;
  letter-spacing: 2.35px;
}
.elementor-2081 .elementor-element.elementor-element-57eccda .elementor-element-20259ce {
  width: 544px;
  max-width: 544px;
}
.elementor-2081 .elementor-element.elementor-element-57eccda .elementor-element-ca04429 {
  width: 448px;
  max-width: 448px;
}
.elementor-2081 .elementor-element.elementor-element-57eccda .elementor-element-4c19c8f {
  margin-top: 12px;
}
.elementor-2081 .elementor-element.elementor-element-57eccda .elementor-element-4c19c8f .elementor-button {
  padding: 14px 24px;
  line-height: 20px;
}
.elementor-2081 .elementor-element.elementor-element-57eccda .elementor-element-4c19c8f .elementor-button-content-wrapper {
  gap: 8px;
}
.elementor-2081 .elementor-element.elementor-element-57eccda .elementor-element-4c19c8f .elementor-button-icon {
  margin: 0;
}
.elementor-2081 .elementor-element.elementor-element-57eccda > .e-con-inner > .elementor-element-4b2f4f9 {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: -16px;
  left: 50%;
  width: auto;
  max-width: none;
  min-height: 0;
  padding: 0;
  background-position: center bottom;
  background-size: cover;
  background-repeat: no-repeat;
}
.elementor-2081 .elementor-element.elementor-element-57eccda > .e-con-inner > .elementor-element-4b2f4f9::before {
  top: 0;
  right: auto;
  bottom: 0;
  left: 0;
  width: 66.6667%;
  height: 100%;
  opacity: 1;
  background: linear-gradient(to right, #fbfaf5 0%, rgba(251, 250, 245, 0.70) 50%, rgba(251, 250, 245, 0) 100%);
}
.elementor-2081 .elementor-element.elementor-element-57eccda + .elementor-element-f2827c6 {
  margin-top: -64px;
  padding: 0;
}
.elementor-2081 .elementor-element.elementor-element-57eccda + .elementor-element-f2827c6 > .e-con-inner {
  padding: 0;
}
.elementor-2081 .elementor-element.elementor-element-57eccda + .elementor-element-f2827c6 > .e-con-inner > .elementor-element {
  min-height: 152px;
  padding: 40px 24px;
}
}

@media (max-width: 1024px) {
.elementor-2081 .elementor-element.elementor-element-57eccda {
  position: relative;
  min-height: 0;
  padding: 0 20px;
  overflow: visible;
  background: #fbfaf5;
}
.elementor-2081 .elementor-element.elementor-element-57eccda > .e-con-inner {
  width: 100%;
  max-width: none;
  min-height: 0;
  padding: 0;
  position: static;
  display: flex;
  flex-direction: column;
  gap: 0;
}
.elementor-2081 .elementor-element.elementor-element-57eccda > .e-con-inner > .elementor-element-a764e16 {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 100%;
  min-height: 0;
  margin: 0;
  padding: 64px 0;
  justify-content: flex-start;
  gap: 20px;
}
.elementor-2081 .elementor-element.elementor-element-57eccda .elementor-element-20259ce,
.elementor-2081 .elementor-element.elementor-element-57eccda .elementor-element-ca04429 {
  width: 100%;
  max-width: 448px;
}
.elementor-2081 .elementor-element.elementor-element-57eccda .elementor-element-4c19c8f {
  margin-top: 12px;
}
.elementor-2081 .elementor-element.elementor-element-57eccda .elementor-element-4c19c8f .elementor-button {
  padding: 14px 24px;
  line-height: 20px;
}
.elementor-2081 .elementor-element.elementor-element-57eccda .elementor-element-4c19c8f .elementor-button-content-wrapper {
  gap: 8px;
}
.elementor-2081 .elementor-element.elementor-element-57eccda .elementor-element-4c19c8f .elementor-button-icon {
  margin: 0;
}
.elementor-2081 .elementor-element.elementor-element-57eccda > .e-con-inner > .elementor-element-4b2f4f9 {
  position: relative;
  inset: auto;
  z-index: 1;
  width: 100%;
  max-width: 100%;
  min-height: 260px;
  height: 260px;
  padding: 0;
  background: none;
}
.elementor-2081 .elementor-element.elementor-element-57eccda > .e-con-inner > .elementor-element-4b2f4f9::before {
  display: none;
}
.elementor-2081 .elementor-element.elementor-element-57eccda .elementor-element-e300376,
.elementor-2081 .elementor-element.elementor-element-57eccda .elementor-element-e300376 .elementor-widget-container,
.elementor-2081 .elementor-element.elementor-element-57eccda .elementor-element-e300376 img {
  width: 100%;
  height: 260px;
}
.elementor-2081 .elementor-element.elementor-element-57eccda .elementor-element-e300376 {
  padding: 0;
  overflow: hidden;
  border-radius: 24px;
}
.elementor-2081 .elementor-element.elementor-element-57eccda .elementor-element-e300376 img {
  display: block;
  object-fit: cover;
  object-position: center bottom;
  border-radius: 24px;
}
.elementor-2081 .elementor-element.elementor-element-57eccda + .elementor-element-f2827c6 {
  margin-top: -40px;
  padding: 0 20px;
}
.elementor-2081 .elementor-element.elementor-element-57eccda + .elementor-element-f2827c6 > .e-con-inner {
  width: 100%;
  max-width: 1024px;
  padding: 0;
  gap: 1px;
}
.elementor-2081 .elementor-element.elementor-element-57eccda + .elementor-element-f2827c6 > .e-con-inner > .elementor-element {
  width: 100%;
  min-height: 0;
  padding: 32px 24px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2827c6 */.elementor-2081 .elementor-element.elementor-element-f2827c6.elementor-element-f2827c6 {
  position: relative;
  z-index: 10;
  width: 100%;
  max-width: 100%;
  margin-top: -64px;
  padding: 0;
  background: transparent;
  overflow: visible;
}
.elementor-2081 .elementor-element.elementor-element-f2827c6.elementor-element-f2827c6 > .e-con-inner {
  width: 960px;
  max-width: calc(100% - 64px);
  padding: 0;
  gap: 1px;
  overflow: hidden;
  border-radius: 28px;
  background: #e2ded4;
  box-shadow: 0 24px 60px -30px rgba(0, 0, 0, 0.28);
}
.elementor-2081 .elementor-element.elementor-element-f2827c6.elementor-element-f2827c6 > .e-con-inner > .elementor-element {
  width: calc((100% - 2px) / 3);
  min-height: 152px;
  padding: 40px 24px;
  gap: 4px;
  align-items: center;
  justify-content: center;
  background: #ffffff;
}
.elementor-2081 .elementor-element.elementor-element-f2827c6 .elementor-element-93e114f .elementor-heading-title,
.elementor-2081 .elementor-element.elementor-element-f2827c6 .elementor-element-79a513b .elementor-heading-title,
.elementor-2081 .elementor-element.elementor-element-f2827c6 .elementor-element-d9ec458 .elementor-heading-title {
  margin: 0;
  font-family: "Times New Roman", Times, Georgia, serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 48px;
  color: #56765f;
}
.elementor-2081 .elementor-element.elementor-element-f2827c6 .elementor-element-a5e7675,
.elementor-2081 .elementor-element.elementor-element-f2827c6 .elementor-element-57fecfd,
.elementor-2081 .elementor-element.elementor-element-f2827c6 .elementor-element-db725c2 {
  height: 20px;
  line-height: 20px;
}
.elementor-2081 .elementor-element.elementor-element-f2827c6 .elementor-element-a5e7675 .elementor-heading-title,
.elementor-2081 .elementor-element.elementor-element-f2827c6 .elementor-element-57fecfd .elementor-heading-title,
.elementor-2081 .elementor-element.elementor-element-f2827c6 .elementor-element-db725c2 .elementor-heading-title {
  margin: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  color: rgba(64, 87, 71, 0.60);
}
@media (max-width: 639px) {
  .elementor-2081 .elementor-element.elementor-element-f2827c6.elementor-element-f2827c6 {
    margin-top: -40px;
  }
  .elementor-2081 .elementor-element.elementor-element-f2827c6.elementor-element-f2827c6 > .e-con-inner {
    width: calc(100% - 40px);
    max-width: calc(100% - 40px);
    flex-direction: column;
  }
  .elementor-2081 .elementor-element.elementor-element-f2827c6.elementor-element-f2827c6 > .e-con-inner > .elementor-element {
    width: 100%;
    min-height: 0;
    padding: 32px 24px;
  }
  .elementor-2081 .elementor-element.elementor-element-f2827c6 .elementor-element-93e114f .elementor-heading-title,
  .elementor-2081 .elementor-element.elementor-element-f2827c6 .elementor-element-79a513b .elementor-heading-title,
  .elementor-2081 .elementor-element.elementor-element-f2827c6 .elementor-element-d9ec458 .elementor-heading-title {
    font-size: 36px;
    line-height: 40px;
  }
  .elementor-2081 .elementor-element.elementor-element-f2827c6 .elementor-element-a5e7675 .elementor-heading-title,
  .elementor-2081 .elementor-element.elementor-element-f2827c6 .elementor-element-57fecfd .elementor-heading-title,
  .elementor-2081 .elementor-element.elementor-element-f2827c6 .elementor-element-db725c2 .elementor-heading-title {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.6px;
  }
}
.elementor-2081 .elementor-element.elementor-element-f2827c6.elementor-element-f2827c6.elementor-element-f2827c6 {
  background-color: transparent;
  background-image: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0e428c */.elementor-2081 .elementor-element.elementor-element-d0e428c {
  padding: 112px 0;
  background: transparent;
}
.elementor-2081 .elementor-element.elementor-element-d0e428c > .e-con-inner {
  width: 768px;
  max-width: 100%;
  padding: 0 32px;
}
.elementor-2081 .elementor-element.elementor-element-d0e428c .intro-inner {
  width: 100%;
  max-width: 100%;
  padding: 0;
  gap: 0;
  align-items: center;
  text-align: center;
}
.elementor-2081 .elementor-element.elementor-element-d0e428c .intro-title {
  width: 100%;
  margin: 0;
}
.elementor-2081 .elementor-element.elementor-element-d0e428c .intro-title .elementor-heading-title {
  margin: 0;
  font-family: "Times New Roman", Times, Georgia, serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 48px;
  color: oklch(49.4% .08 149);
}
.elementor-2081 .elementor-element.elementor-element-d0e428c .intro-copy {
  width: 100%;
  margin: 24px 0 0;
}
.elementor-2081 .elementor-element.elementor-element-d0e428c .intro-copy,
.elementor-2081 .elementor-element.elementor-element-d0e428c .intro-copy * {
  font-family: Montserrat, system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: -0.75px;
  text-rendering: optimizeLegibility;
  color: oklch(30% .03 149 / .7);
}
.elementor-2081 .elementor-element.elementor-element-d0e428c .intro-copy p {
  margin: 0;
}
.elementor-2081 .elementor-element.elementor-element-d0e428c .intro-copy p + p {
  margin-top: 16px;
}
@media (max-width: 1023px) {
  .elementor-2081 .elementor-element.elementor-element-d0e428c {
    padding: 80px 0;
  }
  .elementor-2081 .elementor-element.elementor-element-d0e428c > .e-con-inner {
    padding: 0 20px;
  }
  .elementor-2081 .elementor-element.elementor-element-d0e428c .intro-title .elementor-heading-title {
    font-size: 30px;
    line-height: 41.25px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d742b8 */.elementor-2081 .elementor-element.elementor-element-7d742b8 {
  padding: 112px 0;
  background: oklab(0.865 -0.0241354 0.0267111 / 0.3);
}
.elementor-2081 .elementor-element.elementor-element-7d742b8 > .e-con-inner {
  width: 1152px;
  max-width: 100%;
  padding: 0 32px;
  gap: 0;
}
.elementor-2081 .elementor-element.elementor-element-7d742b8 .services-heading {
  width: 672px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
  gap: 0;
  align-items: center;
  text-align: center;
}
.elementor-2081 .elementor-element.elementor-element-7d742b8 .services-main-title,
.elementor-2081 .elementor-element.elementor-element-7d742b8 .services-intro {
  width: 100%;
  margin: 0;
}
.elementor-2081 .elementor-element.elementor-element-7d742b8 .services-main-title .elementor-heading-title {
  font-family: "Times New Roman", Times, Georgia, serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
  color: oklch(49.4% .08 149);
}
.elementor-2081 .elementor-element.elementor-element-7d742b8 .services-intro {
  margin-top: 16px;
}
.elementor-2081 .elementor-element.elementor-element-7d742b8 .services-intro,
.elementor-2081 .elementor-element.elementor-element-7d742b8 .services-intro * {
  font-family: Montserrat, system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: oklch(30% .03 149 / .7);
}
.elementor-2081 .elementor-element.elementor-element-7d742b8 .services-intro p,
.elementor-2081 .elementor-element.elementor-element-7d742b8 .service-copy p,
.elementor-2081 .elementor-element.elementor-element-7d742b8 .services-cta-text p {
  margin: 0;
}
.elementor-2081 .elementor-element.elementor-element-7d742b8 .services-grid {
  width: 100%;
  margin-top: 56px;
  padding: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 24px;
}
.elementor-2081 .elementor-element.elementor-element-7d742b8 .service-card {
  width: calc((100% - 48px) / 3);
  max-width: calc((100% - 48px) / 3);
  min-height: 240.25px;
  padding: 28px;
  gap: 0;
  border-radius: 24px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,.1), 0 1px 2px -1px rgba(0,0,0,.1);
}
.elementor-2081 .elementor-element.elementor-element-7d742b8 .service-icon {
  width: 56px;
  max-width: 56px;
  height: 56px;
  margin: 0 0 20px;
  border-radius: 50%;
  background: oklab(0.494 -0.0685734 0.041203 / .1);
  color: oklch(49.4% .08 149);
  display: flex;
  align-items: center;
  justify-content: center;
}
.elementor-2081 .elementor-element.elementor-element-7d742b8 .service-icon .elementor-widget-container {
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.elementor-2081 .elementor-element.elementor-element-7d742b8 .service-icon svg {
  width: 30px;
  height: 30px;
  display: block;
}
.elementor-2081 .elementor-element.elementor-element-7d742b8 .service-title,
.elementor-2081 .elementor-element.elementor-element-7d742b8 .service-copy {
  width: 100%;
  margin: 0;
}
.elementor-2081 .elementor-element.elementor-element-7d742b8 .service-title .elementor-heading-title {
  font-family: "Times New Roman", Times, Georgia, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  color: oklch(30% .03 149);
}
.elementor-2081 .elementor-element.elementor-element-7d742b8 .service-copy {
  margin-top: 12px;
}
.elementor-2081 .elementor-element.elementor-element-7d742b8 .service-copy,
.elementor-2081 .elementor-element.elementor-element-7d742b8 .service-copy * {
  font-family: Montserrat, system-ui, -apple-system, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22.75px;
  color: oklch(30% .03 149 / .65);
}
.elementor-2081 .elementor-element.elementor-element-7d742b8 .services-cta {
  width: 100%;
  height: 376px;
  margin-top: 80px;
  padding: 0;
  gap: 0;
  flex-direction: row;
  border-radius: 28px;
  overflow: hidden;
  background: oklch(49.4% .08 149);
}
.elementor-2081 .elementor-element.elementor-element-7d742b8 .services-cta-copy,
.elementor-2081 .elementor-element.elementor-element-7d742b8 .services-cta-image {
  width: 50%;
  max-width: 50%;
  min-height: 0;
  gap: 0;
}
.elementor-2081 .elementor-element.elementor-element-7d742b8 .services-cta-copy {
  padding: 20px 40px;
  justify-content: center;
}
.elementor-2081 .elementor-element.elementor-element-7d742b8 .services-cta-title,
.elementor-2081 .elementor-element.elementor-element-7d742b8 .services-cta-text,
.elementor-2081 .elementor-element.elementor-element-7d742b8 .services-cta-button {
  width: 100%;
  max-width: 464px;
  margin: 0;
}
.elementor-2081 .elementor-element.elementor-element-7d742b8 .services-cta-title .elementor-heading-title {
  font-family: "Times New Roman", Times, Georgia, serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 44px;
  color: oklch(97% .012 96);
}
.elementor-2081 .elementor-element.elementor-element-7d742b8 .services-cta-text {
  margin-top: 16px;
}
.elementor-2081 .elementor-element.elementor-element-7d742b8 .services-cta-text,
.elementor-2081 .elementor-element.elementor-element-7d742b8 .services-cta-text * {
  font-family: Montserrat, system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: -0.75px;
  color: oklch(97% .012 96 / .8);
}
.elementor-2081 .elementor-element.elementor-element-7d742b8 .services-cta-button {
  width: auto;
  margin-top: 28px;
}
.elementor-2081 .elementor-element.elementor-element-7d742b8 .services-cta-button .elementor-button {
  min-height: 56px;
  padding: 16px 32px;
  gap: 10px;
  border-radius: 999px;
  background: oklch(98.5% .007 106);
  color: oklch(49.4% .08 149);
  box-shadow: 0 8px 24px -8px rgba(0,0,0,.3);
  font-family: Montserrat, system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -0.75px;
}
.elementor-2081 .elementor-element.elementor-element-7d742b8 .services-cta-button .elementor-button-icon {
  font-size: 22px;
}
.elementor-2081 .elementor-element.elementor-element-7d742b8 .services-cta-image {
  padding: 32px;
}
.elementor-2081 .elementor-element.elementor-element-7d742b8 .services-cta-photo,
.elementor-2081 .elementor-element.elementor-element-7d742b8 .services-cta-photo .elementor-widget-container {
  width: 100%;
  height: 100%;
  margin: 0;
}
.elementor-2081 .elementor-element.elementor-element-7d742b8 .services-cta-photo .elementor-widget-container {
  overflow: hidden;
  border-radius: 16px;
}
.elementor-2081 .elementor-element.elementor-element-7d742b8 .services-cta-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}
@media (max-width: 1023px) {
  .elementor-2081 .elementor-element.elementor-element-7d742b8 {
    padding: 80px 0;
  }
  .elementor-2081 .elementor-element.elementor-element-7d742b8 > .e-con-inner {
    padding: 0 20px;
  }
  .elementor-2081 .elementor-element.elementor-element-7d742b8 .services-main-title .elementor-heading-title {
    font-size: 30px;
    line-height: 36px;
  }
  .elementor-2081 .elementor-element.elementor-element-7d742b8 .services-grid {
    margin-top: 56px;
  }
  .elementor-2081 .elementor-element.elementor-element-7d742b8 .service-card {
    width: calc((100% - 24px) / 2);
    max-width: calc((100% - 24px) / 2);
  }
  .elementor-2081 .elementor-element.elementor-element-7d742b8 .services-cta {
    height: auto;
    flex-direction: column;
  }
  .elementor-2081 .elementor-element.elementor-element-7d742b8 .services-cta-copy {
    width: 100%;
    max-width: 100%;
    padding: 32px 24px;
  }
  .elementor-2081 .elementor-element.elementor-element-7d742b8 .services-cta-image {
    display: none;
  }
  .elementor-2081 .elementor-element.elementor-element-7d742b8 .services-cta-title .elementor-heading-title {
    font-size: 30px;
    line-height: 33px;
  }
  .elementor-2081 .elementor-element.elementor-element-7d742b8 .services-cta-text,
  .elementor-2081 .elementor-element.elementor-element-7d742b8 .services-cta-text * {
    font-size: 14px;
    line-height: 22.75px;
  }
}
@media (max-width: 639px) {
  .elementor-2081 .elementor-element.elementor-element-7d742b8 .services-grid {
    gap: 24px;
  }
  .elementor-2081 .elementor-element.elementor-element-7d742b8 .service-card {
    width: 100%;
    max-width: 100%;
    min-height: 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3825844 */.elementor-2081 .elementor-element.elementor-element-3825844 {
  padding:112px 0;
  background:oklab(0.865 -0.0241354 0.0267111 / .3);
}
.elementor-2081 .elementor-element.elementor-element-3825844 > .e-con-inner {
  width:1152px;
  max-width:100%;
  padding:0 32px;
  display:flex;
  flex-direction:row;
  gap:64px;
  align-items:stretch;
}
.elementor-2081 .elementor-element.elementor-element-3825844 .stages-left {
  width:563.2px;
  max-width:calc((100% - 64px) * .55);
  padding:0;
  gap:0;
}
.elementor-2081 .elementor-element.elementor-element-3825844 .stages-right {
  width:460.8px;
  max-width:calc((100% - 64px) * .45);
  padding:0;
  gap:0;
  align-self:stretch;
}
.elementor-2081 .elementor-element.elementor-element-3825844 .stages-eyebrow,
.elementor-2081 .elementor-element.elementor-element-3825844 .stages-eyebrow p {
  margin:0;
  color:oklch(48% .075 45);
  font-family:Montserrat,sans-serif;
  font-size:11.2px;
  font-weight:500;
  line-height:16.8px;
  letter-spacing:2.8px;
  text-transform:uppercase;
}
.elementor-2081 .elementor-element.elementor-element-3825844 .stages-title {
  margin-top:20px;
}
.elementor-2081 .elementor-element.elementor-element-3825844 .stages-title .elementor-heading-title {
  margin:0;
  color:oklch(34% .055 165);
  font-family:"Times New Roman",Times,serif;
  font-size:44px;
  font-weight:400;
  line-height:55px;
}
.elementor-2081 .elementor-element.elementor-element-3825844 .stages-title .elementor-heading-title span {
  color:oklch(48% .075 45);
  font-style:italic;
  font-weight:300;
}
.elementor-2081 .elementor-element.elementor-element-3825844 .stages-divider {
  width:56px;
  margin-top:28px;
}
.elementor-2081 .elementor-element.elementor-element-3825844 .stages-divider .elementor-divider {
  padding:0;
}
.elementor-2081 .elementor-element.elementor-element-3825844 .stages-divider .elementor-divider-separator {
  width:56px;
  border-top-width:1px;
  border-color:oklch(48% .075 45 / .4);
}
.elementor-2081 .elementor-element.elementor-element-3825844 .stages-list {
  width:100%;
  margin-top:48px;
  padding:0;
  gap:0;
}
.elementor-2081 .elementor-element.elementor-element-3825844 .stage-row {
  width:100%;
  min-width:0;
  padding:32px 24px;
  display:flex;
  flex-direction:row;
  align-items:stretch;
  gap:28px;
  border-top:1px solid oklch(90% .014 106 / .7);
}
.elementor-2081 .elementor-element.elementor-element-3825844 .stage-row:last-child {
  border-bottom:1px solid oklch(90% .014 106 / .7);
}
.elementor-2081 .elementor-element.elementor-element-3825844 .stage-number {
  width:36px;
  min-width:36px;
  max-width:36px;
}
.elementor-2081 .elementor-element.elementor-element-3825844 .stage-number .elementor-heading-title {
  margin:0;
  color:oklch(48% .075 45 / .45);
  font-family:"Times New Roman",Times,serif;
  font-size:36px;
  font-weight:300;
  line-height:36px;
}
.elementor-2081 .elementor-element.elementor-element-3825844 .stage-content {
  flex:1 1 auto;
  min-width:0;
  padding:0;
  gap:0;
}
.elementor-2081 .elementor-element.elementor-element-3825844 .stage-title .elementor-heading-title {
  margin:0;
  color:oklch(34% .055 165);
  font-family:"Times New Roman",Times,serif;
  font-size:24px;
  font-weight:400;
  line-height:33px;
}
.elementor-2081 .elementor-element.elementor-element-3825844 .stage-copy {
  margin-top:8px;
}
.elementor-2081 .elementor-element.elementor-element-3825844 .stage-copy,
.elementor-2081 .elementor-element.elementor-element-3825844 .stage-copy p {
  margin-bottom:0;
  color:oklch(25% .02 90 / .6);
  font-family:Montserrat,sans-serif;
  font-size:16px;
  font-weight:400;
  line-height:26px;
  letter-spacing:-.75px;
}
.elementor-2081 .elementor-element.elementor-element-3825844 .stage-copy p {
  margin-top:0;
}
.elementor-2081 .elementor-element.elementor-element-3825844 .stages-button {
  width:auto;
  align-self:flex-start;
  margin-top:48px;
}
.elementor-2081 .elementor-element.elementor-element-3825844 .stages-button .elementor-button {
  min-height:49px;
  padding:16px 40px;
  display:inline-flex;
  align-items:center;
  gap:10px;
  border-radius:999px;
  background:oklch(34% .055 165);
  color:oklch(97% .014 95);
  font-family:Montserrat,sans-serif;
  font-size:12px;
  font-weight:500;
  line-height:16px;
  letter-spacing:2.16px;
  text-transform:uppercase;
}
.elementor-2081 .elementor-element.elementor-element-3825844 .stages-button .elementor-button-content-wrapper {
  gap:10px;
}
.elementor-2081 .elementor-element.elementor-element-3825844 .stages-button .elementor-button-icon {
  display:flex;
  align-items:center;
  font-size:17px;
}
.elementor-2081 .elementor-element.elementor-element-3825844 .stages-photo {
  position:sticky;
  top:112px;
  width:100%;
  align-self:flex-start;
}
.elementor-2081 .elementor-element.elementor-element-3825844 .stages-photo .elementor-widget-container {
  width:100%;
  aspect-ratio:3 / 4;
  overflow:hidden;
  border-radius:28px;
}
.elementor-2081 .elementor-element.elementor-element-3825844 .stages-photo img {
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
}
@media (max-width:1023px) {
  .elementor-2081 .elementor-element.elementor-element-3825844 {
    padding:80px 0;
  }
  .elementor-2081 .elementor-element.elementor-element-3825844 > .e-con-inner {
    padding:0 20px;
    flex-direction:column;
    gap:48px;
  }
  .elementor-2081 .elementor-element.elementor-element-3825844 .stages-left,
  .elementor-2081 .elementor-element.elementor-element-3825844 .stages-right {
    width:100%;
    max-width:100%;
  }
  .elementor-2081 .elementor-element.elementor-element-3825844 .stages-right {
    display:none;
  }
  .elementor-2081 .elementor-element.elementor-element-3825844 .stages-title .elementor-heading-title {
    font-size:30px;
    line-height:37.5px;
  }
  .elementor-2081 .elementor-element.elementor-element-3825844 .stage-row {
    padding:28px 0;
    gap:20px;
  }
  .elementor-2081 .elementor-element.elementor-element-3825844 .stage-number {
    width:30px;
    min-width:30px;
    max-width:30px;
  }
  .elementor-2081 .elementor-element.elementor-element-3825844 .stage-number .elementor-heading-title {
    font-size:30px;
    line-height:30px;
  }
  .elementor-2081 .elementor-element.elementor-element-3825844 .stage-title .elementor-heading-title {
    font-size:20px;
    line-height:27.5px;
  }
  .elementor-2081 .elementor-element.elementor-element-3825844 .stage-copy,
  .elementor-2081 .elementor-element.elementor-element-3825844 .stage-copy p {
    font-size:14px;
    line-height:22.75px;
    letter-spacing:-.45px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9140696 */.elementor-2081 .elementor-element.elementor-element-9140696 {
  padding:112px 0;
  background:oklab(0.865 -0.0241354 0.0267111 / .3);
}
.elementor-2081 .elementor-element.elementor-element-9140696 > .e-con-inner {
  width:1152px;
  max-width:100%;
  padding:0 32px;
  display:flex;
  flex-direction:row;
  gap:80px;
  align-items:center;
}
.elementor-2081 .elementor-element.elementor-element-9140696 .elementor-element-7cedea9,
.elementor-2081 .elementor-element.elementor-element-9140696 .elementor-element-2d5d17b {
  width:504px;
  max-width:calc((100% - 80px) / 2);
  padding:0;
  gap:0;
}
.elementor-2081 .elementor-element.elementor-element-9140696 .elementor-element-075cdf6,
.elementor-2081 .elementor-element.elementor-element-9140696 .elementor-element-075cdf6 p {
  margin:0;
  color:oklch(48% .075 45);
  font-family:Montserrat,sans-serif;
  font-size:12px;
  font-weight:500;
  line-height:18px;
  letter-spacing:3px;
  text-transform:uppercase;
}
.elementor-2081 .elementor-element.elementor-element-9140696 .elementor-element-f2e8da4 { margin-top:16px; }
.elementor-2081 .elementor-element.elementor-element-9140696 .elementor-element-f2e8da4 .elementor-heading-title {
  margin:0;
  color:oklch(34% .055 165);
  font-family:"Times New Roman",Times,serif;
  font-size:36px;
  font-weight:400;
  line-height:49.5px;
}
.elementor-2081 .elementor-element.elementor-element-9140696 .elementor-element-2db200c { margin-top:24px; }
.elementor-2081 .elementor-element.elementor-element-9140696 .elementor-element-2db200c,
.elementor-2081 .elementor-element.elementor-element-9140696 .elementor-element-2db200c p {
  color:oklch(25% .02 90 / .7);
  font-family:Montserrat,sans-serif;
  font-size:16px;
  font-weight:400;
  line-height:26px;
}
.elementor-2081 .elementor-element.elementor-element-9140696 .elementor-element-2db200c p { margin:0; }
.elementor-2081 .elementor-element.elementor-element-9140696 .elementor-element-2db200c p + p {
  margin-top:16px;
  color:oklch(25% .02 90 / .8);
  font-family:"Times New Roman",Times,serif;
  font-size:18px;
  font-style:italic;
  line-height:29.25px;
}
.elementor-2081 .elementor-element.elementor-element-9140696 .elementor-element-2d5d17b { overflow:hidden; }
.elementor-2081 .elementor-element.elementor-element-9140696 .elementor-element-7689eca { width:100%; }
.elementor-2081 .elementor-element.elementor-element-9140696 .elementor-element-7689eca .swiper {
  width:100%;
  overflow:hidden;
}
.elementor-2081 .elementor-element.elementor-element-9140696 .elementor-element-7689eca .swiper-wrapper { gap:16px; }
.elementor-2081 .elementor-element.elementor-element-9140696 .elementor-element-7689eca .swiper-slide { flex:0 0 88%; }
.elementor-2081 .elementor-element.elementor-element-9140696 .elementor-element-7689eca .swiper-slide-inner {
  width:100%;
  aspect-ratio:4 / 3;
  overflow:hidden;
  border-radius:16px;
}
.elementor-2081 .elementor-element.elementor-element-9140696 .elementor-element-7689eca .swiper-slide-image {
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
}
.elementor-2081 .elementor-element.elementor-element-9140696 .elementor-element-af1233c { margin-top:16px; }
.elementor-2081 .elementor-element.elementor-element-9140696 .elementor-element-af1233c,
.elementor-2081 .elementor-element.elementor-element-9140696 .elementor-element-af1233c p {
  margin-bottom:0;
  color:oklch(25% .02 90 / .4);
  font-family:Montserrat,sans-serif;
  font-size:12px;
  line-height:18px;
  letter-spacing:2.4px;
  text-transform:uppercase;
}
.elementor-2081 .elementor-element.elementor-element-9140696 .elementor-element-af1233c p { margin-top:0; }
@media (max-width:1023px) {
  .elementor-2081 .elementor-element.elementor-element-9140696 { padding:80px 0; }
  .elementor-2081 .elementor-element.elementor-element-9140696 > .e-con-inner {
    padding:0 20px;
    flex-direction:column;
    gap:48px;
    align-items:stretch;
  }
  .elementor-2081 .elementor-element.elementor-element-9140696 .elementor-element-7cedea9,
  .elementor-2081 .elementor-element.elementor-element-9140696 .elementor-element-2d5d17b {
    width:100%;
    max-width:100%;
  }
  .elementor-2081 .elementor-element.elementor-element-9140696 .elementor-element-f2e8da4 .elementor-heading-title {
    font-size:30px;
    line-height:41.25px;
  }
}   .elementor-2081 .elementor-element.elementor-element-9140696 {
  padding:112px 0;
  background:oklab(0.865 -0.0241354 0.0267111 / .3);
}
.elementor-2081 .elementor-element.elementor-element-9140696 > .e-con-inner {
  width:1152px;
  max-width:100%;
  padding:0 32px;
  display:flex;
  flex-direction:row;
  gap:80px;
  align-items:center;
}
.elementor-2081 .elementor-element.elementor-element-9140696 .about-copy,
.elementor-2081 .elementor-element.elementor-element-9140696 .about-gallery {
  width:504px;
  max-width:calc((100% - 80px) / 2);
  padding:0;
  gap:0;
}
.elementor-2081 .elementor-element.elementor-element-9140696 .about-eyebrow,
.elementor-2081 .elementor-element.elementor-element-9140696 .about-eyebrow p {
  margin:0;
  color:oklch(48% .075 45);
  font-family:Montserrat,sans-serif;
  font-size:12px;
  font-weight:500;
  line-height:18px;
  letter-spacing:3px;
  text-transform:uppercase;
}
.elementor-2081 .elementor-element.elementor-element-9140696 .about-title { margin-top:16px; }
.elementor-2081 .elementor-element.elementor-element-9140696 .about-title .elementor-heading-title {
  margin:0;
  color:oklch(34% .055 165);
  font-family:"Times New Roman",Times,serif;
  font-size:36px;
  font-weight:400;
  line-height:49.5px;
}
.elementor-2081 .elementor-element.elementor-element-9140696 .about-body { margin-top:24px; }
.elementor-2081 .elementor-element.elementor-element-9140696 .about-body,
.elementor-2081 .elementor-element.elementor-element-9140696 .about-body p {
  color:oklch(25% .02 90 / .7);
  font-family:Montserrat,sans-serif;
  font-size:16px;
  font-weight:400;
  line-height:26px;
}
.elementor-2081 .elementor-element.elementor-element-9140696 .about-body p { margin:0; }
.elementor-2081 .elementor-element.elementor-element-9140696 .about-body p + p {
  margin-top:16px;
  color:oklch(25% .02 90 / .8);
  font-family:"Times New Roman",Times,serif;
  font-size:18px;
  font-style:italic;
  line-height:29.25px;
}
.elementor-2081 .elementor-element.elementor-element-9140696 .about-gallery { overflow:hidden; }
.elementor-2081 .elementor-element.elementor-element-9140696 .about-carousel { width:100%; }
.elementor-2081 .elementor-element.elementor-element-9140696 .about-carousel .swiper {
  width:100%;
  overflow:hidden;
}
.elementor-2081 .elementor-element.elementor-element-9140696 .about-carousel .swiper-wrapper { gap:16px; }
.elementor-2081 .elementor-element.elementor-element-9140696 .about-carousel .swiper-slide { flex:0 0 88%; }
.elementor-2081 .elementor-element.elementor-element-9140696 .about-carousel .swiper-slide-inner {
  width:100%;
  aspect-ratio:4 / 3;
  overflow:hidden;
  border-radius:16px;
}
.elementor-2081 .elementor-element.elementor-element-9140696 .about-carousel .swiper-slide-image {
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
}
.elementor-2081 .elementor-element.elementor-element-9140696 .about-hint { margin-top:16px; }
.elementor-2081 .elementor-element.elementor-element-9140696 .about-hint,
.elementor-2081 .elementor-element.elementor-element-9140696 .about-hint p {
  margin-bottom:0;
  color:oklch(25% .02 90 / .4);
  font-family:Montserrat,sans-serif;
  font-size:12px;
  line-height:18px;
  letter-spacing:2.4px;
  text-transform:uppercase;
}
.elementor-2081 .elementor-element.elementor-element-9140696 .about-hint p { margin-top:0; }
@media (max-width:1023px) {
  .elementor-2081 .elementor-element.elementor-element-9140696 { padding:80px 0; }
  .elementor-2081 .elementor-element.elementor-element-9140696 > .e-con-inner {
    padding:0 20px;
    flex-direction:column;
    gap:48px;
    align-items:stretch;
  }
  .elementor-2081 .elementor-element.elementor-element-9140696 .about-copy,
  .elementor-2081 .elementor-element.elementor-element-9140696 .about-gallery {
    width:100%;
    max-width:100%;
  }
  .elementor-2081 .elementor-element.elementor-element-9140696 .about-title .elementor-heading-title {
    font-size:30px;
    line-height:41.25px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64214c7 */.elementor-2081 .elementor-element.elementor-element-64214c7 {
  padding:112px 0;
  background:oklch(98% .008 95);
}
.elementor-2081 .elementor-element.elementor-element-64214c7 > .e-con-inner {
  width:1152px;
  max-width:100%;
  padding:0 32px;
  gap:0;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-654a4fa,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-3bb8ea5,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-fe3072f {
  align-self:center;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-654a4fa,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-654a4fa p {
  width:100%;
  margin:0;
  color:oklch(48% .075 45);
  font-family:Montserrat,sans-serif;
  font-size:11.2px;
  font-weight:500;
  line-height:16.8px;
  letter-spacing:3.136px;
  text-align:center;
  text-transform:uppercase;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-3bb8ea5 {
  width:100%;
  margin-top:20px;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-3bb8ea5 .elementor-heading-title {
  margin:0;
  color:oklch(34% .055 165);
  font-family:"Times New Roman",Times,serif;
  font-size:44px;
  font-weight:400;
  line-height:55px;
  text-align:center;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-fe3072f {
  width:56px;
  margin-top:28px;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-fe3072f .elementor-divider {
  padding:0;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-fe3072f .elementor-divider-separator {
  width:56px;
  border-top-width:1px;
  border-color:oklch(48% .075 45 / .4);
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-8f53b2c {
  width:100%;
  margin-top:64px;
  padding:0;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-1a75dbe,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-2caf622,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-2bc9d6b,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-35aa85e {
  position:relative;
  min-width:0;
  padding:0 40px;
  gap:0;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-1a75dbe,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-2caf622,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-2bc9d6b {
  border-right:1px solid oklch(90% .014 106 / .6);
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-widget-icon-box {
  width:100%;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-widget-icon-box .elementor-icon-box-wrapper {
  text-align:left;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-widget-icon-box .elementor-icon-box-icon {
  margin:0;
  text-align:left;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-widget-icon-box .elementor-icon {
  color:oklch(34% .055 165);
  font-size:26px;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-widget-icon-box .elementor-icon-box-title {
  margin:24px 0 0;
  color:oklch(34% .055 165);
  font-family:"Times New Roman",Times,serif;
  font-size:20px;
  font-weight:400;
  line-height:27.5px;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-widget-icon-box .elementor-icon-box-description {
  margin:12px 0 0;
  color:oklch(25% .02 90 / .6);
  font-family:Montserrat,sans-serif;
  font-size:14px;
  font-weight:400;
  line-height:22.75px;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-afdb213,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-f533aa8,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-86c8395,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-a45f678 {
  position:absolute;
  top:0;
  left:82px;
  width:auto;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-afdb213 .elementor-heading-title,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-f533aa8 .elementor-heading-title,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-86c8395 .elementor-heading-title,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-a45f678 .elementor-heading-title {
  margin:0;
  color:oklch(48% .075 45 / .3);
  font-family:"Times New Roman",Times,serif;
  font-size:24px;
  font-weight:300;
  line-height:26px;
}
@media (max-width:1023px) {
  .elementor-2081 .elementor-element.elementor-element-64214c7 { padding:80px 0; }
  .elementor-2081 .elementor-element.elementor-element-64214c7 > .e-con-inner { padding:0 20px; }
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-3bb8ea5 .elementor-heading-title {
    font-size:30px;
    line-height:37.5px;
  }
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-8f53b2c {
    grid-template-columns:repeat(2,minmax(0,1fr));
    column-gap:40px;
    row-gap:56px;
  }
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-1a75dbe,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-2caf622,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-2bc9d6b,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-35aa85e {
    padding:0;
    border-right:0;
  }
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-afdb213,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-f533aa8,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-86c8395,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-a45f678 {
    left:42px;
  }
}
@media (max-width:639px) {
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-8f53b2c {
    grid-template-columns:1fr;
    row-gap:56px;
  }
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-1a75dbe,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-2caf622,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-2bc9d6b,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-35aa85e {
  display:contents;
  padding:0;
  border:0;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-f5b930d,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-90b6969,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-d6376fa,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-adc2a82 {
  grid-row:1;
  min-width:0;
  padding:0 40px;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-f5b930d { grid-column:1; border-right:1px solid oklch(90% .014 106 / .6); }
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-90b6969 { grid-column:2; border-right:1px solid oklch(90% .014 106 / .6); }
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-d6376fa { grid-column:3; border-right:1px solid oklch(90% .014 106 / .6); }
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-adc2a82 { grid-column:4; }
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-afdb213,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-f533aa8,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-86c8395,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-a45f678 {
  position:relative;
  top:auto;
  left:auto;
  width:auto;
  z-index:2;
  align-self:start;
  justify-self:start;
  margin-left:82px;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-afdb213 { grid-column:1; grid-row:1; }
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-f533aa8 { grid-column:2; grid-row:1; }
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-86c8395 { grid-column:3; grid-row:1; }
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-a45f678 { grid-column:4; grid-row:1; }
@media (max-width:1023px) {
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-f5b930d,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-90b6969,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-d6376fa,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-adc2a82 {
    padding:0;
    border-right:0;
  }
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-f5b930d,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-afdb213 { grid-column:1; grid-row:1; }
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-90b6969,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-f533aa8 { grid-column:2; grid-row:1; }
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-d6376fa,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-86c8395 { grid-column:1; grid-row:2; }
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-adc2a82,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-a45f678 { grid-column:2; grid-row:2; }
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-afdb213,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-f533aa8,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-86c8395,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-a45f678 { margin-left:42px; }
}
@media (max-width:639px) {
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-f5b930d,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-afdb213 { grid-column:1; grid-row:1; }
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-90b6969,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-f533aa8 { grid-column:1; grid-row:2; }
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-d6376fa,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-86c8395 { grid-column:1; grid-row:3; }
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-adc2a82,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-a45f678 { grid-column:1; grid-row:4; }
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-f5b930d .elementor-icon,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-90b6969 .elementor-icon,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-d6376fa .elementor-icon,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-adc2a82 .elementor-icon,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-f5b930d .elementor-icon svg,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-90b6969 .elementor-icon svg,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-d6376fa .elementor-icon svg,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-adc2a82 .elementor-icon svg {
  color:oklch(34% .055 165);
  fill:currentColor;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-afdb213 .elementor-heading-title {
  color:oklch(48% .075 45 / .3);
}
    .elementor-2081 .elementor-element.elementor-element-64214c7 {
  padding:112px 0;
  background:oklch(98% .008 95);
}
.elementor-2081 .elementor-element.elementor-element-64214c7 > .e-con-inner {
  width:1152px;
  max-width:100%;
  padding:0 32px;
  gap:0;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-654a4fa,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-3bb8ea5,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-fe3072f {
  align-self:center;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-654a4fa,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-654a4fa p {
  width:100%;
  margin:0;
  color:oklch(48% .075 45);
  font-family:Montserrat,sans-serif;
  font-size:11.2px;
  font-weight:500;
  line-height:16.8px;
  letter-spacing:3.136px;
  text-align:center;
  text-transform:uppercase;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-3bb8ea5 {
  width:100%;
  margin-top:20px;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-3bb8ea5 .elementor-heading-title {
  margin:0;
  color:oklch(34% .055 165);
  font-family:"Times New Roman",Times,serif;
  font-size:44px;
  font-weight:400;
  line-height:55px;
  text-align:center;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-fe3072f {
  width:56px;
  margin-top:28px;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-fe3072f .elementor-divider {
  padding:0;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-fe3072f .elementor-divider-separator {
  width:56px;
  border-top-width:1px;
  border-color:oklch(48% .075 45 / .4);
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-8f53b2c {
  width:100%;
  margin-top:64px;
  padding:0;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-1a75dbe,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-2caf622,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-2bc9d6b,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-35aa85e {
  position:relative;
  min-width:0;
  padding:0 40px;
  gap:0;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-1a75dbe,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-2caf622,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-2bc9d6b {
  border-right:1px solid oklch(90% .014 106 / .6);
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-widget-icon-box {
  width:100%;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-widget-icon-box .elementor-icon-box-wrapper {
  text-align:left;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-widget-icon-box .elementor-icon-box-icon {
  margin:0;
  text-align:left;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-widget-icon-box .elementor-icon {
  color:oklch(34% .055 165);
  font-size:26px;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-widget-icon-box .elementor-icon-box-title {
  margin:24px 0 0;
  color:oklch(34% .055 165);
  font-family:"Times New Roman",Times,serif;
  font-size:20px;
  font-weight:400;
  line-height:27.5px;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-widget-icon-box .elementor-icon-box-description {
  margin:12px 0 0;
  color:oklch(25% .02 90 / .6);
  font-family:Montserrat,sans-serif;
  font-size:14px;
  font-weight:400;
  line-height:22.75px;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-afdb213,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-f533aa8,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-86c8395,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-a45f678 {
  position:absolute;
  top:0;
  left:82px;
  width:auto;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-afdb213 .elementor-heading-title,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-f533aa8 .elementor-heading-title,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-86c8395 .elementor-heading-title,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-a45f678 .elementor-heading-title {
  margin:0;
  color:oklch(48% .075 45 / .3);
  font-family:"Times New Roman",Times,serif;
  font-size:24px;
  font-weight:300;
  line-height:26px;
}
@media (max-width:1023px) {
  .elementor-2081 .elementor-element.elementor-element-64214c7 { padding:80px 0; }
  .elementor-2081 .elementor-element.elementor-element-64214c7 > .e-con-inner { padding:0 20px; }
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-3bb8ea5 .elementor-heading-title {
    font-size:30px;
    line-height:37.5px;
  }
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-8f53b2c {
    grid-template-columns:repeat(2,minmax(0,1fr));
    column-gap:40px;
    row-gap:56px;
  }
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-1a75dbe,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-2caf622,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-2bc9d6b,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-35aa85e {
    padding:0;
    border-right:0;
  }
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-afdb213,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-f533aa8,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-86c8395,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-a45f678 {
    left:42px;
  }
}
@media (max-width:639px) {
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-8f53b2c {
    grid-template-columns:1fr;
    row-gap:56px;
  }
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-1a75dbe,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-2caf622,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-2bc9d6b,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-35aa85e {
  display:contents;
  padding:0;
  border:0;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-f5b930d,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-90b6969,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-d6376fa,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-adc2a82 {
  grid-row:1;
  min-width:0;
  padding:0 40px;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-f5b930d { grid-column:1; border-right:1px solid oklch(90% .014 106 / .6); }
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-90b6969 { grid-column:2; border-right:1px solid oklch(90% .014 106 / .6); }
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-d6376fa { grid-column:3; border-right:1px solid oklch(90% .014 106 / .6); }
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-adc2a82 { grid-column:4; }
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-afdb213,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-f533aa8,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-86c8395,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-a45f678 {
  position:relative;
  top:auto;
  left:auto;
  width:auto;
  z-index:2;
  align-self:start;
  justify-self:start;
  margin-left:82px;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-afdb213 { grid-column:1; grid-row:1; }
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-f533aa8 { grid-column:2; grid-row:1; }
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-86c8395 { grid-column:3; grid-row:1; }
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-a45f678 { grid-column:4; grid-row:1; }
@media (max-width:1023px) {
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-f5b930d,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-90b6969,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-d6376fa,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-adc2a82 {
    padding:0;
    border-right:0;
  }
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-f5b930d,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-afdb213 { grid-column:1; grid-row:1; }
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-90b6969,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-f533aa8 { grid-column:2; grid-row:1; }
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-d6376fa,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-86c8395 { grid-column:1; grid-row:2; }
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-adc2a82,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-a45f678 { grid-column:2; grid-row:2; }
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-afdb213,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-f533aa8,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-86c8395,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-a45f678 { margin-left:42px; }
}
@media (max-width:639px) {
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-f5b930d,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-afdb213 { grid-column:1; grid-row:1; }
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-90b6969,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-f533aa8 { grid-column:1; grid-row:2; }
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-d6376fa,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-86c8395 { grid-column:1; grid-row:3; }
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-adc2a82,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-a45f678 { grid-column:1; grid-row:4; }
}   .elementor-2081 .elementor-element.elementor-element-64214c7 {
  padding:112px 0;
  background:oklch(98% .008 95);
}
.elementor-2081 .elementor-element.elementor-element-64214c7 > .e-con-inner {
  width:1152px;
  max-width:100%;
  padding:0 32px;
  gap:0;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-654a4fa,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-3bb8ea5,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-fe3072f {
  align-self:center;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-654a4fa,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-654a4fa p {
  width:100%;
  margin:0;
  color:oklch(48% .075 45);
  font-family:Montserrat,sans-serif;
  font-size:11.2px;
  font-weight:500;
  line-height:16.8px;
  letter-spacing:3.136px;
  text-align:center;
  text-transform:uppercase;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-3bb8ea5 {
  width:100%;
  margin-top:20px;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-3bb8ea5 .elementor-heading-title {
  margin:0;
  color:oklch(34% .055 165);
  font-family:"Times New Roman",Times,serif;
  font-size:44px;
  font-weight:400;
  line-height:55px;
  text-align:center;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-fe3072f {
  width:56px;
  margin-top:28px;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-fe3072f .elementor-divider {
  padding:0;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-fe3072f .elementor-divider-separator {
  width:56px;
  border-top-width:1px;
  border-color:oklch(48% .075 45 / .4);
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-8f53b2c {
  width:100%;
  margin-top:64px;
  padding:0;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-1a75dbe,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-2caf622,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-2bc9d6b,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-35aa85e {
  position:relative;
  min-width:0;
  padding:0 40px;
  gap:0;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-1a75dbe,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-2caf622,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-2bc9d6b {
  border-right:1px solid oklch(90% .014 106 / .6);
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-widget-icon-box {
  width:100%;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-widget-icon-box .elementor-icon-box-wrapper {
  text-align:left;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-widget-icon-box .elementor-icon-box-icon {
  margin:0;
  text-align:left;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-widget-icon-box .elementor-icon {
  color:oklch(34% .055 165);
  font-size:26px;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-widget-icon-box .elementor-icon-box-title {
  margin:24px 0 0;
  color:oklch(34% .055 165);
  font-family:"Times New Roman",Times,serif;
  font-size:20px;
  font-weight:400;
  line-height:27.5px;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-widget-icon-box .elementor-icon-box-description {
  margin:12px 0 0;
  color:oklch(25% .02 90 / .6);
  font-family:Montserrat,sans-serif;
  font-size:14px;
  font-weight:400;
  line-height:22.75px;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-afdb213,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-f533aa8,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-86c8395,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-a45f678 {
  position:absolute;
  top:0;
  left:82px;
  width:auto;
}
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-afdb213 .elementor-heading-title,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-f533aa8 .elementor-heading-title,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-86c8395 .elementor-heading-title,
.elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-a45f678 .elementor-heading-title {
  margin:0;
  color:oklch(48% .075 45 / .3);
  font-family:"Times New Roman",Times,serif;
  font-size:24px;
  font-weight:300;
  line-height:26px;
}
@media (max-width:1023px) {
  .elementor-2081 .elementor-element.elementor-element-64214c7 { padding:80px 0; }
  .elementor-2081 .elementor-element.elementor-element-64214c7 > .e-con-inner { padding:0 20px; }
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-3bb8ea5 .elementor-heading-title {
    font-size:30px;
    line-height:37.5px;
  }
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-8f53b2c {
    grid-template-columns:repeat(2,minmax(0,1fr));
    column-gap:40px;
    row-gap:56px;
  }
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-1a75dbe,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-2caf622,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-2bc9d6b,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-35aa85e {
    padding:0;
    border-right:0;
  }
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-afdb213,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-f533aa8,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-86c8395,
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-a45f678 {
    left:42px;
  }
}
@media (max-width:639px) {
  .elementor-2081 .elementor-element.elementor-element-64214c7 .elementor-element-8f53b2c {
    grid-template-columns:1fr;
    row-gap:56px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ff29a0 */.elementor-2081 .elementor-element.elementor-element-4ff29a0 {
  padding:112px 0;
  background:oklch(98% .008 95);
}
.elementor-2081 .elementor-element.elementor-element-4ff29a0 > .e-con-inner {
  width:1152px;
  max-width:calc(100% - 64px);
  min-height:390px;
  padding:0;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-template-rows:auto auto auto auto;
  gap:0;
  overflow:hidden;
  border-radius:24px;
  background:oklch(34% .055 165);
}
.elementor-2081 .elementor-element.elementor-element-4ff29a0 .elementor-element-01104e0,
.elementor-2081 .elementor-element.elementor-element-4ff29a0 .elementor-element-a81d2f7 {
  display:none;
}
.elementor-2081 .elementor-element.elementor-element-4ff29a0 .elementor-element-b32084d,
.elementor-2081 .elementor-element.elementor-element-4ff29a0 .elementor-element-628661c,
.elementor-2081 .elementor-element.elementor-element-4ff29a0 .elementor-element-836ed80,
.elementor-2081 .elementor-element.elementor-element-4ff29a0 .elementor-element-413855d {
  grid-column:1;
  width:auto;
  margin-left:40px;
  margin-right:40px;
  align-self:start;
}
.elementor-2081 .elementor-element.elementor-element-4ff29a0 .elementor-element-b32084d {
  grid-row:1;
  margin-top:28px;
}
.elementor-2081 .elementor-element.elementor-element-4ff29a0 .elementor-element-628661c {
  grid-row:2;
  margin-top:12px;
}
.elementor-2081 .elementor-element.elementor-element-4ff29a0 .elementor-element-836ed80 {
  grid-row:3;
  margin-top:16px;
}
.elementor-2081 .elementor-element.elementor-element-4ff29a0 .elementor-element-413855d {
  grid-row:4;
  margin-top:24px;
  margin-bottom:28px;
}
.elementor-2081 .elementor-element.elementor-element-4ff29a0 .elementor-element-b32084d,
.elementor-2081 .elementor-element.elementor-element-4ff29a0 .elementor-element-b32084d p {
  margin-bottom:0;
  color:oklch(98% .008 95 / .6);
  font-family:Montserrat,sans-serif;
  font-size:11.2px;
  font-weight:500;
  line-height:16.8px;
  letter-spacing:3.136px;
  text-transform:uppercase;
}
.elementor-2081 .elementor-element.elementor-element-4ff29a0 .elementor-element-628661c .elementor-heading-title {
  max-width:512px;
  margin:0;
  color:oklch(98% .008 95);
  font-family:"Times New Roman",Times,serif;
  font-size:40px;
  font-weight:400;
  line-height:44px;
}
.elementor-2081 .elementor-element.elementor-element-4ff29a0 .elementor-element-836ed80,
.elementor-2081 .elementor-element.elementor-element-4ff29a0 .elementor-element-836ed80 p {
  max-width:512px;
  margin-bottom:0;
  color:oklch(98% .008 95 / .8);
  font-family:Montserrat,sans-serif;
  font-size:16px;
  font-weight:400;
  line-height:26px;
}
.elementor-2081 .elementor-element.elementor-element-4ff29a0 .elementor-element-413855d .elementor-button {
  display:inline-flex;
  align-items:center;
  gap:10px;
  width:auto;
  padding:16px 32px;
  border-radius:999px;
  border:0;
  background:oklch(98% .008 95);
  color:oklch(34% .055 165);
  font-family:Montserrat,sans-serif;
  font-size:16px;
  font-weight:600;
  line-height:24px;
  box-shadow:0 8px 24px -8px rgb(0 0 0 / .3);
}
.elementor-2081 .elementor-element.elementor-element-4ff29a0 .elementor-element-bbfc3de {
  grid-column:2;
  grid-row:1 / 5;
  align-self:stretch;
  min-height:390px;
  margin:32px;
  overflow:hidden;
  border-radius:16px;
  background:oklch(42% .045 165);
}
.elementor-2081 .elementor-element.elementor-element-4ff29a0 .elementor-element-bbfc3de .elementor-widget-container,
.elementor-2081 .elementor-element.elementor-element-4ff29a0 .elementor-element-bbfc3de img {
  width:100%;
  height:100%;
}
.elementor-2081 .elementor-element.elementor-element-4ff29a0 .elementor-element-bbfc3de img {
  display:block;
  object-fit:cover;
}
@media (max-width:1023px) {
  .elementor-2081 .elementor-element.elementor-element-4ff29a0 { padding:80px 20px; }
  .elementor-2081 .elementor-element.elementor-element-4ff29a0 > .e-con-inner {
    max-width:100%;
    min-height:0;
    grid-template-columns:1fr;
  }
  .elementor-2081 .elementor-element.elementor-element-4ff29a0 .elementor-element-b32084d,
  .elementor-2081 .elementor-element.elementor-element-4ff29a0 .elementor-element-628661c,
  .elementor-2081 .elementor-element.elementor-element-4ff29a0 .elementor-element-836ed80,
  .elementor-2081 .elementor-element.elementor-element-4ff29a0 .elementor-element-413855d {
    margin-left:24px;
    margin-right:24px;
  }
  .elementor-2081 .elementor-element.elementor-element-4ff29a0 .elementor-element-b32084d { margin-top:24px; }
  .elementor-2081 .elementor-element.elementor-element-4ff29a0 .elementor-element-628661c { margin-top:12px; }
  .elementor-2081 .elementor-element.elementor-element-4ff29a0 .elementor-element-628661c .elementor-heading-title {
    font-size:30px;
    line-height:33px;
  }
  .elementor-2081 .elementor-element.elementor-element-4ff29a0 .elementor-element-836ed80,
  .elementor-2081 .elementor-element.elementor-element-4ff29a0 .elementor-element-836ed80 p {
    font-size:14px;
    line-height:22.75px;
  }
  .elementor-2081 .elementor-element.elementor-element-4ff29a0 .elementor-element-413855d { margin-bottom:24px; }
  .elementor-2081 .elementor-element.elementor-element-4ff29a0 .elementor-element-bbfc3de { display:none; }
}

.elementor-2081 .elementor-element.elementor-element-4ff29a0 > .e-con-inner {
  height:430px;
  min-height:430px;
  align-content:center;
}
.elementor-2081 .elementor-element.elementor-element-4ff29a0 .elementor-element-bbfc3de {
  height:366px;
  min-height:0;
  align-self:center;
}
@media (max-width:1023px) {
  .elementor-2081 .elementor-element.elementor-element-4ff29a0 > .e-con-inner {
    height:auto;
    min-height:0;
    align-content:normal;
  }
}

.elementor-2081 .elementor-element.elementor-element-4ff29a0 .elementor-element-413855d .elementor-button-icon {
  display:inline-flex;
  align-items:center;
  font-size:22px;
}

.elementor-2081 .elementor-element.elementor-element-4ff29a0 .elementor-element-413855d .elementor-button::before {
  content:none;
  display:none;
}
.elementor-2081 .elementor-element.elementor-element-4ff29a0 .elementor-element-413855d .elementor-button-icon,
.elementor-2081 .elementor-element.elementor-element-4ff29a0 .elementor-element-413855d .elementor-button-icon i,
.elementor-2081 .elementor-element.elementor-element-4ff29a0 .elementor-element-413855d .elementor-button-icon svg {
  color:oklch(34% .055 165);
  fill:currentColor;
}

.elementor-2081 .elementor-element.elementor-element-4ff29a0 .elementor-element-413855d .elementor-button::before {
  content:none !important;
  display:none !important;
}
.elementor-2081 .elementor-element.elementor-element-4ff29a0 .elementor-element-413855d .elementor-button-icon,
.elementor-2081 .elementor-element.elementor-element-4ff29a0 .elementor-element-413855d .elementor-button-icon i,
.elementor-2081 .elementor-element.elementor-element-4ff29a0 .elementor-element-413855d .elementor-button-icon svg {
  color:oklch(34% .055 165) !important;
  fill:currentColor !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-475c2ff */.elementor-2081 .elementor-element.elementor-element-475c2ff {
  padding:112px 0;
  background:oklch(94% .025 145 / .45);
}
.elementor-2081 .elementor-element.elementor-element-475c2ff > .e-con-inner {
  width:1152px;
  max-width:100%;
  padding:0 32px;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-template-rows:auto auto auto auto;
  column-gap:64px;
  row-gap:0;
  align-items:center;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-841bc70,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-389a9bd {
  display:none;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-42fafe8,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9fcc158,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9f05272,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c {
  grid-column:1;
  width:100%;
  align-self:start;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-42fafe8 { grid-row:1; }
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9fcc158 { grid-row:2; margin-top:16px; }
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9f05272 { grid-row:3; margin-top:24px; }
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c { grid-row:4; margin-top:32px; }
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-42fafe8,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-42fafe8 p {
  margin:0;
  color:oklch(48% .075 45);
  font-family:Montserrat,sans-serif;
  font-size:12px;
  font-weight:500;
  line-height:18px;
  letter-spacing:3px;
  text-transform:uppercase;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9fcc158 .elementor-heading-title {
  max-width:512px;
  margin:0;
  color:oklch(34% .055 165);
  font-family:"Times New Roman",Times,serif;
  font-size:36px;
  font-weight:400;
  line-height:46px;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9f05272,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9f05272 p {
  max-width:448px;
  margin:0;
  color:oklch(25% .02 90 / .7);
  font-family:Montserrat,sans-serif;
  font-size:16px;
  font-weight:400;
  line-height:26px;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c .elementor-icon-list-items {
  display:flex;
  flex-direction:column;
  gap:12px;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c .elementor-icon-list-item {
  margin:0;
  padding:0;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c .elementor-icon-list-icon {
  width:18px;
  margin-right:12px;
  color:oklch(34% .055 165);
  font-size:18px;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c .elementor-icon-list-text {
  color:oklch(25% .02 90 / .7);
  font-family:Montserrat,sans-serif;
  font-size:14px;
  font-weight:400;
  line-height:21px;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c a:hover .elementor-icon-list-text {
  color:oklch(34% .055 165);
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba {
  grid-column:2;
  grid-row:1 / 5;
  width:100%;
  aspect-ratio:4 / 3;
  align-self:center;
  overflow:hidden;
  border-radius:16px;
  background-color:oklch(91% .025 145);
  background-image:
    linear-gradient(0deg,transparent 24%,rgb(63 110 72 / .05) 25%,rgb(63 110 72 / .05) 26%,transparent 27%,transparent 74%,rgb(63 110 72 / .05) 75%,rgb(63 110 72 / .05) 76%,transparent 77%,transparent),
    linear-gradient(90deg,transparent 24%,rgb(63 110 72 / .05) 25%,rgb(63 110 72 / .05) 26%,transparent 27%,transparent 74%,rgb(63 110 72 / .05) 75%,rgb(63 110 72 / .05) 76%,transparent 77%,transparent);
  background-size:55px 55px;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-widget-container,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon-box-wrapper,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon-box-content {
  width:100%;
  height:100%;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon-box-wrapper {
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:8px;
  text-align:center;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon-box-icon {
  margin:0;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon {
  color:oklch(34% .055 165);
  font-size:32px;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon-box-title {
  margin:8px 0 0;
  color:oklch(25% .02 90 / .6);
  font-family:Montserrat,sans-serif;
  font-size:14px;
  font-weight:500;
  line-height:21px;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon-box-description {
  display:none;
}
@media (max-width:1023px) {
  .elementor-2081 .elementor-element.elementor-element-475c2ff { padding:80px 0; }
  .elementor-2081 .elementor-element.elementor-element-475c2ff > .e-con-inner {
    padding:0 20px;
    grid-template-columns:1fr;
    grid-template-rows:auto;
    row-gap:0;
  }
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-42fafe8,
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9fcc158,
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9f05272,
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c,
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba {
    grid-column:1;
  }
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-42fafe8 { grid-row:1; }
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9fcc158 { grid-row:2; }
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9f05272 { grid-row:3; }
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c { grid-row:4; }
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba { grid-row:5; margin-top:48px; }
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9fcc158 .elementor-heading-title {
    font-size:30px;
    line-height:39px;
  }
}

.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c .elementor-icon-list-icon i,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c .elementor-icon-list-icon svg {
  color:oklch(34% .055 165);
  fill:currentColor;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon i,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon svg {
  color:oklch(34% .055 165);
  fill:currentColor;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon-box-content {
  width:auto;
  height:auto;
}

.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c .elementor-icon-list-icon,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c .elementor-icon-list-icon i,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c .elementor-icon-list-icon svg,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon i,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon svg {
  color:oklch(34% .055 165) !important;
  fill:currentColor !important;
}

.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba {
  display:none;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-bd71f0b {
  grid-column:2;
  grid-row:1 / 5;
  width:100%;
  aspect-ratio:4 / 3;
  align-self:center;
  overflow:hidden;
  border-radius:16px;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-bd71f0b .elementor-widget-container,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-bd71f0b iframe {
  width:100%;
  height:100%;
  min-height:100%;
}
@media (max-width:1023px) {
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-bd71f0b {
    grid-column:1;
    grid-row:5;
    margin-top:48px;
  }
}
    .elementor-2081 .elementor-element.elementor-element-475c2ff {
  padding:112px 0;
  background:oklch(94% .025 145 / .45);
}
.elementor-2081 .elementor-element.elementor-element-475c2ff > .e-con-inner {
  width:1152px;
  max-width:100%;
  padding:0 32px;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-template-rows:auto auto auto auto;
  column-gap:64px;
  row-gap:0;
  align-items:center;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-841bc70,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-389a9bd {
  display:none;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-42fafe8,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9fcc158,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9f05272,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c {
  grid-column:1;
  width:100%;
  align-self:start;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-42fafe8 { grid-row:1; }
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9fcc158 { grid-row:2; margin-top:16px; }
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9f05272 { grid-row:3; margin-top:24px; }
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c { grid-row:4; margin-top:32px; }
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-42fafe8,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-42fafe8 p {
  margin:0;
  color:oklch(48% .075 45);
  font-family:Montserrat,sans-serif;
  font-size:12px;
  font-weight:500;
  line-height:18px;
  letter-spacing:3px;
  text-transform:uppercase;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9fcc158 .elementor-heading-title {
  max-width:512px;
  margin:0;
  color:oklch(34% .055 165);
  font-family:"Times New Roman",Times,serif;
  font-size:36px;
  font-weight:400;
  line-height:46px;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9f05272,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9f05272 p {
  max-width:448px;
  margin:0;
  color:oklch(25% .02 90 / .7);
  font-family:Montserrat,sans-serif;
  font-size:16px;
  font-weight:400;
  line-height:26px;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c .elementor-icon-list-items {
  display:flex;
  flex-direction:column;
  gap:12px;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c .elementor-icon-list-item {
  margin:0;
  padding:0;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c .elementor-icon-list-icon {
  width:18px;
  margin-right:12px;
  color:oklch(34% .055 165);
  font-size:18px;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c .elementor-icon-list-text {
  color:oklch(25% .02 90 / .7);
  font-family:Montserrat,sans-serif;
  font-size:14px;
  font-weight:400;
  line-height:21px;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c a:hover .elementor-icon-list-text {
  color:oklch(34% .055 165);
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba {
  grid-column:2;
  grid-row:1 / 5;
  width:100%;
  aspect-ratio:4 / 3;
  align-self:center;
  overflow:hidden;
  border-radius:16px;
  background-color:oklch(91% .025 145);
  background-image:
    linear-gradient(0deg,transparent 24%,rgb(63 110 72 / .05) 25%,rgb(63 110 72 / .05) 26%,transparent 27%,transparent 74%,rgb(63 110 72 / .05) 75%,rgb(63 110 72 / .05) 76%,transparent 77%,transparent),
    linear-gradient(90deg,transparent 24%,rgb(63 110 72 / .05) 25%,rgb(63 110 72 / .05) 26%,transparent 27%,transparent 74%,rgb(63 110 72 / .05) 75%,rgb(63 110 72 / .05) 76%,transparent 77%,transparent);
  background-size:55px 55px;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-widget-container,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon-box-wrapper,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon-box-content {
  width:100%;
  height:100%;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon-box-wrapper {
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:8px;
  text-align:center;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon-box-icon {
  margin:0;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon {
  color:oklch(34% .055 165);
  font-size:32px;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon-box-title {
  margin:8px 0 0;
  color:oklch(25% .02 90 / .6);
  font-family:Montserrat,sans-serif;
  font-size:14px;
  font-weight:500;
  line-height:21px;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon-box-description {
  display:none;
}
@media (max-width:1023px) {
  .elementor-2081 .elementor-element.elementor-element-475c2ff { padding:80px 0; }
  .elementor-2081 .elementor-element.elementor-element-475c2ff > .e-con-inner {
    padding:0 20px;
    grid-template-columns:1fr;
    grid-template-rows:auto;
    row-gap:0;
  }
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-42fafe8,
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9fcc158,
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9f05272,
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c,
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba {
    grid-column:1;
  }
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-42fafe8 { grid-row:1; }
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9fcc158 { grid-row:2; }
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9f05272 { grid-row:3; }
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c { grid-row:4; }
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba { grid-row:5; margin-top:48px; }
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9fcc158 .elementor-heading-title {
    font-size:30px;
    line-height:39px;
  }
}

.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c .elementor-icon-list-icon i,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c .elementor-icon-list-icon svg {
  color:oklch(34% .055 165);
  fill:currentColor;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon i,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon svg {
  color:oklch(34% .055 165);
  fill:currentColor;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon-box-content {
  width:auto;
  height:auto;
}

.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c .elementor-icon-list-icon,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c .elementor-icon-list-icon i,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c .elementor-icon-list-icon svg,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon i,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon svg {
  color:oklch(34% .055 165) !important;
  fill:currentColor !important;
}
    .elementor-2081 .elementor-element.elementor-element-475c2ff {
  padding:112px 0;
  background:oklch(94% .025 145 / .45);
}
.elementor-2081 .elementor-element.elementor-element-475c2ff > .e-con-inner {
  width:1152px;
  max-width:100%;
  padding:0 32px;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-template-rows:auto auto auto auto;
  column-gap:64px;
  row-gap:0;
  align-items:center;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-841bc70,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-389a9bd {
  display:none;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-42fafe8,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9fcc158,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9f05272,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c {
  grid-column:1;
  width:100%;
  align-self:start;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-42fafe8 { grid-row:1; }
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9fcc158 { grid-row:2; margin-top:16px; }
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9f05272 { grid-row:3; margin-top:24px; }
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c { grid-row:4; margin-top:32px; }
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-42fafe8,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-42fafe8 p {
  margin:0;
  color:oklch(48% .075 45);
  font-family:Montserrat,sans-serif;
  font-size:12px;
  font-weight:500;
  line-height:18px;
  letter-spacing:3px;
  text-transform:uppercase;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9fcc158 .elementor-heading-title {
  max-width:512px;
  margin:0;
  color:oklch(34% .055 165);
  font-family:"Times New Roman",Times,serif;
  font-size:36px;
  font-weight:400;
  line-height:46px;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9f05272,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9f05272 p {
  max-width:448px;
  margin:0;
  color:oklch(25% .02 90 / .7);
  font-family:Montserrat,sans-serif;
  font-size:16px;
  font-weight:400;
  line-height:26px;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c .elementor-icon-list-items {
  display:flex;
  flex-direction:column;
  gap:12px;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c .elementor-icon-list-item {
  margin:0;
  padding:0;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c .elementor-icon-list-icon {
  width:18px;
  margin-right:12px;
  color:oklch(34% .055 165);
  font-size:18px;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c .elementor-icon-list-text {
  color:oklch(25% .02 90 / .7);
  font-family:Montserrat,sans-serif;
  font-size:14px;
  font-weight:400;
  line-height:21px;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c a:hover .elementor-icon-list-text {
  color:oklch(34% .055 165);
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba {
  grid-column:2;
  grid-row:1 / 5;
  width:100%;
  aspect-ratio:4 / 3;
  align-self:center;
  overflow:hidden;
  border-radius:16px;
  background-color:oklch(91% .025 145);
  background-image:
    linear-gradient(0deg,transparent 24%,rgb(63 110 72 / .05) 25%,rgb(63 110 72 / .05) 26%,transparent 27%,transparent 74%,rgb(63 110 72 / .05) 75%,rgb(63 110 72 / .05) 76%,transparent 77%,transparent),
    linear-gradient(90deg,transparent 24%,rgb(63 110 72 / .05) 25%,rgb(63 110 72 / .05) 26%,transparent 27%,transparent 74%,rgb(63 110 72 / .05) 75%,rgb(63 110 72 / .05) 76%,transparent 77%,transparent);
  background-size:55px 55px;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-widget-container,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon-box-wrapper,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon-box-content {
  width:100%;
  height:100%;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon-box-wrapper {
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:8px;
  text-align:center;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon-box-icon {
  margin:0;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon {
  color:oklch(34% .055 165);
  font-size:32px;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon-box-title {
  margin:8px 0 0;
  color:oklch(25% .02 90 / .6);
  font-family:Montserrat,sans-serif;
  font-size:14px;
  font-weight:500;
  line-height:21px;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon-box-description {
  display:none;
}
@media (max-width:1023px) {
  .elementor-2081 .elementor-element.elementor-element-475c2ff { padding:80px 0; }
  .elementor-2081 .elementor-element.elementor-element-475c2ff > .e-con-inner {
    padding:0 20px;
    grid-template-columns:1fr;
    grid-template-rows:auto;
    row-gap:0;
  }
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-42fafe8,
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9fcc158,
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9f05272,
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c,
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba {
    grid-column:1;
  }
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-42fafe8 { grid-row:1; }
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9fcc158 { grid-row:2; }
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9f05272 { grid-row:3; }
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c { grid-row:4; }
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba { grid-row:5; margin-top:48px; }
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9fcc158 .elementor-heading-title {
    font-size:30px;
    line-height:39px;
  }
}

.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c .elementor-icon-list-icon i,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c .elementor-icon-list-icon svg {
  color:oklch(34% .055 165);
  fill:currentColor;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon i,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon svg {
  color:oklch(34% .055 165);
  fill:currentColor;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon-box-content {
  width:auto;
  height:auto;
}
    .elementor-2081 .elementor-element.elementor-element-475c2ff {
  padding:112px 0;
  background:oklch(94% .025 145 / .45);
}
.elementor-2081 .elementor-element.elementor-element-475c2ff > .e-con-inner {
  width:1152px;
  max-width:100%;
  padding:0 32px;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-template-rows:auto auto auto auto;
  column-gap:64px;
  row-gap:0;
  align-items:center;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-841bc70,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-389a9bd {
  display:none;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-42fafe8,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9fcc158,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9f05272,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c {
  grid-column:1;
  width:100%;
  align-self:start;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-42fafe8 { grid-row:1; }
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9fcc158 { grid-row:2; margin-top:16px; }
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9f05272 { grid-row:3; margin-top:24px; }
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c { grid-row:4; margin-top:32px; }
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-42fafe8,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-42fafe8 p {
  margin:0;
  color:oklch(48% .075 45);
  font-family:Montserrat,sans-serif;
  font-size:12px;
  font-weight:500;
  line-height:18px;
  letter-spacing:3px;
  text-transform:uppercase;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9fcc158 .elementor-heading-title {
  max-width:512px;
  margin:0;
  color:oklch(34% .055 165);
  font-family:"Times New Roman",Times,serif;
  font-size:36px;
  font-weight:400;
  line-height:46px;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9f05272,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9f05272 p {
  max-width:448px;
  margin:0;
  color:oklch(25% .02 90 / .7);
  font-family:Montserrat,sans-serif;
  font-size:16px;
  font-weight:400;
  line-height:26px;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c .elementor-icon-list-items {
  display:flex;
  flex-direction:column;
  gap:12px;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c .elementor-icon-list-item {
  margin:0;
  padding:0;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c .elementor-icon-list-icon {
  width:18px;
  margin-right:12px;
  color:oklch(34% .055 165);
  font-size:18px;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c .elementor-icon-list-text {
  color:oklch(25% .02 90 / .7);
  font-family:Montserrat,sans-serif;
  font-size:14px;
  font-weight:400;
  line-height:21px;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c a:hover .elementor-icon-list-text {
  color:oklch(34% .055 165);
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba {
  grid-column:2;
  grid-row:1 / 5;
  width:100%;
  aspect-ratio:4 / 3;
  align-self:center;
  overflow:hidden;
  border-radius:16px;
  background-color:oklch(91% .025 145);
  background-image:
    linear-gradient(0deg,transparent 24%,rgb(63 110 72 / .05) 25%,rgb(63 110 72 / .05) 26%,transparent 27%,transparent 74%,rgb(63 110 72 / .05) 75%,rgb(63 110 72 / .05) 76%,transparent 77%,transparent),
    linear-gradient(90deg,transparent 24%,rgb(63 110 72 / .05) 25%,rgb(63 110 72 / .05) 26%,transparent 27%,transparent 74%,rgb(63 110 72 / .05) 75%,rgb(63 110 72 / .05) 76%,transparent 77%,transparent);
  background-size:55px 55px;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-widget-container,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon-box-wrapper,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon-box-content {
  width:100%;
  height:100%;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon-box-wrapper {
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:8px;
  text-align:center;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon-box-icon {
  margin:0;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon {
  color:oklch(34% .055 165);
  font-size:32px;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon-box-title {
  margin:8px 0 0;
  color:oklch(25% .02 90 / .6);
  font-family:Montserrat,sans-serif;
  font-size:14px;
  font-weight:500;
  line-height:21px;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba .elementor-icon-box-description {
  display:none;
}
@media (max-width:1023px) {
  .elementor-2081 .elementor-element.elementor-element-475c2ff { padding:80px 0; }
  .elementor-2081 .elementor-element.elementor-element-475c2ff > .e-con-inner {
    padding:0 20px;
    grid-template-columns:1fr;
    grid-template-rows:auto;
    row-gap:0;
  }
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-42fafe8,
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9fcc158,
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9f05272,
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c,
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba {
    grid-column:1;
  }
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-42fafe8 { grid-row:1; }
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9fcc158 { grid-row:2; }
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9f05272 { grid-row:3; }
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-c383a4c { grid-row:4; }
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-fa8a0ba { grid-row:5; margin-top:48px; }
  .elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-9fcc158 .elementor-heading-title {
    font-size:30px;
    line-height:39px;
  }
}
    

/* Mapa cuadrado */
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-bd71f0b {
  aspect-ratio: 1 / 1;
  height: auto;
}
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-bd71f0b .elementor-widget-container,
.elementor-2081 .elementor-element.elementor-element-475c2ff .elementor-element-bd71f0b iframe {
  width: 100%;
  height: 100%;
  aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec2e755 */.elementor-2081 .elementor-element.elementor-element-ec2e755 {
  padding: 112px 32px;
  background: #faf8f3;
}
.elementor-2081 .elementor-element.elementor-element-ec2e755 > .e-con-inner {
  width: 100%;
  max-width: 768px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0;
}
.elementor-2081 .elementor-element.elementor-element-ec2e755 .elementor-element-0cb5e54,
.elementor-2081 .elementor-element.elementor-element-ec2e755 .elementor-element-8f91c6f {
  display: none;
}
.elementor-2081 .elementor-element.elementor-element-ec2e755 .elementor-element-dc1874b {
  width: 100%;
  margin: 0;
  text-align: center;
}
.elementor-2081 .elementor-element.elementor-element-ec2e755 .elementor-element-dc1874b .elementor-heading-title {
  margin: 0;
  color: #173f37;
  font-family: "Times New Roman", Georgia, serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 1.18;
}
.elementor-2081 .elementor-element.elementor-element-ec2e755 .elementor-element-4816b94 {
  width: 100%;
  margin-top: 48px;
}
.elementor-2081 .elementor-element.elementor-element-ec2e755 .elementor-element-4816b94 .e-n-accordion {
  gap: 0;
}
.elementor-2081 .elementor-element.elementor-element-ec2e755 .elementor-element-4816b94 .e-n-accordion-item {
  border: 0;
  border-bottom: 1px solid #dedbd3;
  border-radius: 0;
  background: transparent;
}
.elementor-2081 .elementor-element.elementor-element-ec2e755 .elementor-element-4816b94 .e-n-accordion-item-title {
  min-height: 0;
  padding: 18px 0;
  border: 0;
  background: transparent;
  color: #173f37;
}
.elementor-2081 .elementor-element.elementor-element-ec2e755 .elementor-element-4816b94 .e-n-accordion-item-title-text {
  font-family: Montserrat, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.45;
}
.elementor-2081 .elementor-element.elementor-element-ec2e755 .elementor-element-4816b94 .e-n-accordion-item-title-icon {
  color: #7c694a;
  font-size: 14px;
}
.elementor-2081 .elementor-element.elementor-element-ec2e755 .elementor-element-4816b94 details > .e-con {
  padding: 0 36px 18px 0;
  background: transparent;
}
.elementor-2081 .elementor-element.elementor-element-ec2e755 .elementor-element-4816b94 .elementor-widget-text-editor {
  margin: 0;
}
.elementor-2081 .elementor-element.elementor-element-ec2e755 .elementor-element-4816b94 .elementor-widget-text-editor,
.elementor-2081 .elementor-element.elementor-element-ec2e755 .elementor-element-4816b94 .elementor-text-editor {
  color: #5f625f;
  font-family: Montserrat, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.65;
}
@media (max-width: 767px) {
  .elementor-2081 .elementor-element.elementor-element-ec2e755 {
    padding: 80px 20px;
  }
  .elementor-2081 .elementor-element.elementor-element-ec2e755 .elementor-element-dc1874b .elementor-heading-title {
    font-size: 31px;
  }
  .elementor-2081 .elementor-element.elementor-element-ec2e755 .elementor-element-4816b94 {
    margin-top: 36px;
  }
  .elementor-2081 .elementor-element.elementor-element-ec2e755 .elementor-element-4816b94 .e-n-accordion-item-title {
    padding: 16px 0;
  }
  .elementor-2081 .elementor-element.elementor-element-ec2e755 .elementor-element-4816b94 .e-n-accordion-item-title-text {
    font-size: 15px;
  }
  .elementor-2081 .elementor-element.elementor-element-ec2e755 .elementor-element-4816b94 details > .e-con {
    padding: 0 24px 16px 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e53f110 */.elementor-2081 .elementor-element.elementor-element-e53f110 {
  padding: 64px 32px 80px;
  background: #fcfbf8;
}
.elementor-2081 .elementor-element.elementor-element-e53f110 > .e-con-inner {
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0;
  overflow: hidden;
  border-radius: 24px;
  background: #173f37;
}
.elementor-2081 .elementor-element.elementor-element-e53f110 .elementor-element-a1cf771 {
  min-width: 0;
  padding: 36px 40px;
  justify-content: center;
  align-items: flex-start;
  background: transparent;
}
.elementor-2081 .elementor-element.elementor-element-e53f110 .elementor-element-e97ec79 {
  width: 100%;
  margin: 0;
}
.elementor-2081 .elementor-element.elementor-element-e53f110 .elementor-element-e97ec79 .elementor-heading-title {
  max-width: 520px;
  margin: 0;
  color: #fffdf7;
  font-family: "Times New Roman", Georgia, serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.1;
}
.elementor-2081 .elementor-element.elementor-element-e53f110 .elementor-element-24da586 {
  width: 100%;
  max-width: 520px;
  margin: 14px 0 0;
  color: rgba(255,253,247,.8);
  font-family: Montserrat, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}
.elementor-2081 .elementor-element.elementor-element-e53f110 .elementor-element-bd7929d {
  margin: 22px 0 0;
}
.elementor-2081 .elementor-element.elementor-element-e53f110 .elementor-element-bd7929d .elementor-button {
  min-height: 54px;
  padding: 15px 30px;
  border-radius: 999px;
  background: #fffdf7;
  color: #173f37;
  font-family: Montserrat, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  box-shadow: 0 8px 24px -8px rgba(0,0,0,.3);
}
.elementor-2081 .elementor-element.elementor-element-e53f110 .elementor-element-bd7929d .elementor-button-content-wrapper {
  gap: 10px;
}
.elementor-2081 .elementor-element.elementor-element-e53f110 .elementor-element-bd7929d .elementor-button-icon {
  font-size: 22px;
}
.elementor-2081 .elementor-element.elementor-element-e53f110 .elementor-element-7989463 {
  min-width: 0;
  min-height: 360px;
  padding: 32px;
  background: transparent;
}
.elementor-2081 .elementor-element.elementor-element-e53f110 .elementor-element-ab07b9a,
.elementor-2081 .elementor-element.elementor-element-e53f110 .elementor-element-ab07b9a .elementor-widget-container {
  width: 100%;
  height: 100%;
}
.elementor-2081 .elementor-element.elementor-element-e53f110 .elementor-element-ab07b9a img {
  width: 100%;
  height: 100%;
  min-height: 296px;
  object-fit: cover;
  border-radius: 16px;
}
@media (max-width: 767px) {
  .elementor-2081 .elementor-element.elementor-element-e53f110 {
    padding: 48px 20px 64px;
  }
  .elementor-2081 .elementor-element.elementor-element-e53f110 > .e-con-inner {
    display: block;
    border-radius: 22px;
  }
  .elementor-2081 .elementor-element.elementor-element-e53f110 .elementor-element-a1cf771 {
    padding: 32px 24px;
  }
  .elementor-2081 .elementor-element.elementor-element-e53f110 .elementor-element-e97ec79 .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-2081 .elementor-element.elementor-element-e53f110 .elementor-element-24da586 {
    margin-top: 12px;
    font-size: 14px;
  }
  .elementor-2081 .elementor-element.elementor-element-e53f110 .elementor-element-bd7929d {
    margin-top: 20px;
  }
  .elementor-2081 .elementor-element.elementor-element-e53f110 .elementor-element-7989463 {
    display: none;
  }
}   
.elementor-2081 .elementor-element.elementor-element-e53f110 .elementor-element-a1cf771,
.elementor-2081 .elementor-element.elementor-element-e53f110 .elementor-element-7989463 {
  width: 100%;
  max-width: none;
  flex: 0 0 auto;
}
    
.elementor-2081 .elementor-element.elementor-element-e53f110 .elementor-element-bd7929d .elementor-button-icon svg {
  display: block;
  width: 22px;
  height: 22px;
  fill: currentColor;
}/* End custom CSS */