.elementor-11 .elementor-element.elementor-element-62a7b2c8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-widget-theme-site-logo .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-11 .elementor-element.elementor-element-39ab0286.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-39ab0286{text-align:start;}.elementor-11 .elementor-element.elementor-element-39ab0286 img{width:30%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );}.elementor-11 .elementor-element.elementor-element-7c00ee18{width:var( --container-widget-width, 60.439% );max-width:60.439%;--container-widget-width:60.439%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-7c00ee18.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-7c00ee18 .elementor-menu-toggle{margin:0 auto;}.elementor-11 .elementor-element.elementor-element-7c00ee18 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:1vw;font-weight:400;font-style:normal;}.elementor-11 .elementor-element.elementor-element-7c00ee18 .elementor-nav-menu--main .elementor-item{color:#2D2D2D;fill:#2D2D2D;}.elementor-11 .elementor-element.elementor-element-7c00ee18 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-11 .elementor-element.elementor-element-7c00ee18 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-11 .elementor-element.elementor-element-7c00ee18 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-11 .elementor-element.elementor-element-7c00ee18 .elementor-nav-menu--main .elementor-item:focus{color:#4DB6AC;fill:#4DB6AC;}.elementor-11 .elementor-element.elementor-element-7c00ee18 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-11 .elementor-element.elementor-element-7c00ee18 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#FFFFFF00;}.elementor-11 .elementor-element.elementor-element-7c00ee18 .e--pointer-framed .elementor-item:before,
					.elementor-11 .elementor-element.elementor-element-7c00ee18 .e--pointer-framed .elementor-item:after{border-color:#FFFFFF00;}.elementor-11 .elementor-element.elementor-element-7c00ee18 .elementor-nav-menu--dropdown .elementor-item, .elementor-11 .elementor-element.elementor-element-7c00ee18 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Montserrat", Sans-serif;font-weight:500;font-style:italic;}.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 );font-style:var( --e-global-typography-accent-font-style );}.elementor-11 .elementor-element.elementor-element-5f91150a .elementor-button{background-color:#4DB6AC;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-b630456{--display:flex;--min-height:90vh;--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-11 .elementor-element.elementor-element-efeeee1{--display:flex;--min-height:90vh;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--align-items:center;}.elementor-11 .elementor-element.elementor-element-803fd72{--display:flex;}.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-11 .elementor-element.elementor-element-d792d61 img{border-radius:15em 2em 15em 2em;}.elementor-11 .elementor-element.elementor-element-e63f3b4{--display:flex;}.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-11 .elementor-element.elementor-element-6fd7714{z-index:1;}.elementor-11 .elementor-element.elementor-element-6fd7714 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.85vw;font-weight:600;color:#4DB6AC;}.elementor-11 .elementor-element.elementor-element-fbac82e{width:var( --container-widget-width, 35vw );max-width:35vw;--container-widget-width:35vw;--container-widget-flex-grow:0;z-index:1;}.elementor-11 .elementor-element.elementor-element-fbac82e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-fbac82e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:80px;font-weight:600;color:#2D2D2D;}.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-11 .elementor-element.elementor-element-bfa0060{width:var( --container-widget-width, 35vw );max-width:35vw;--container-widget-width:35vw;--container-widget-flex-grow:0;z-index:1;font-family:"Onest", Sans-serif;font-size:1.2vw;font-weight:400;line-height:1.6em;color:#5A5A5A;}.elementor-11 .elementor-element.elementor-element-bfa0060.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-0c8d7e9 .elementor-button{background-color:#FF8A65;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-0c8d7e9{z-index:1;}.elementor-11 .elementor-element.elementor-element-0c8d7e9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-11 .elementor-element.elementor-element-b2e0f92{--display:flex;--min-height:56vh;--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-11 .elementor-element.elementor-element-4db8847{--display:flex;--min-height:100vh;--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;--overflow:hidden;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-895637c{left:0px;}body.rtl .elementor-11 .elementor-element.elementor-element-895637c{right:0px;}.elementor-11 .elementor-element.elementor-element-895637c{top:0px;z-index:-1;text-align:start;}.elementor-11 .elementor-element.elementor-element-895637c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10vw;font-weight:700;text-transform:uppercase;color:#B4B4B4D6;}.elementor-11 .elementor-element.elementor-element-3f6ec7c{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--align-items:flex-start;--z-index:1;}.elementor-11 .elementor-element.elementor-element-86cbd30{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:24px 24px 24px 24px;}.elementor-11 .elementor-element.elementor-element-86cbd30:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-86cbd30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFBF;}.elementor-11 .elementor-element.elementor-element-d8d9f13{text-align:start;}.elementor-11 .elementor-element.elementor-element-d8d9f13 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.5vw;font-weight:600;color:#333333;}.elementor-11 .elementor-element.elementor-element-80b615f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:24px 24px 24px 24px;}.elementor-11 .elementor-element.elementor-element-80b615f:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-80b615f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFBF;}.elementor-11 .elementor-element.elementor-element-279f40c{text-align:start;}.elementor-11 .elementor-element.elementor-element-279f40c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.5vw;font-weight:600;color:#333333;}.elementor-11 .elementor-element.elementor-element-4887c12{--display:flex;border-style:solid;--border-style:solid;border-color:#FFFFFF;--border-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-4887c12:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-4887c12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFBF;}.elementor-11 .elementor-element.elementor-element-9e03b56{text-align:start;}.elementor-11 .elementor-element.elementor-element-9e03b56 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.5vw;font-weight:600;color:#333333;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-4aacff1{left:27%;}body.rtl .elementor-11 .elementor-element.elementor-element-4aacff1{right:27%;}.elementor-11 .elementor-element.elementor-element-4aacff1{top:55%;z-index:0;text-align:end;}.elementor-11 .elementor-element.elementor-element-4aacff1 img{width:49%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:100px 30px 150px 30px;}.elementor-11 .elementor-element.elementor-element-52168e2{--display:flex;--min-height:100vh;--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;--margin-top:55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-b985805{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-11 .elementor-element.elementor-element-3e8b0cc{--display:flex;}.elementor-11 .elementor-element.elementor-element-8c8bd8b{--display:flex;}.elementor-11 .elementor-element.elementor-element-774c5e4{--display:flex;--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;--align-items:center;}.elementor-11 .elementor-element.elementor-element-e011ea0{width:var( --container-widget-width, 61.828% );max-width:61.828%;--container-widget-width:61.828%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-e011ea0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-9b7c350{--display:flex;--min-height:77vh;--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;}.elementor-widget-loop-grid .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 );font-style:var( --e-global-typography-accent-font-style );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-11 .elementor-element.elementor-element-80949f9{--grid-columns:3;}.elementor-11 .elementor-element.elementor-element-a9d7aac{--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;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-343f72b{left:0px;}body.rtl .elementor-11 .elementor-element.elementor-element-343f72b{right:0px;}.elementor-11 .elementor-element.elementor-element-343f72b{top:0px;z-index:-1;text-align:start;}.elementor-11 .elementor-element.elementor-element-343f72b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:7.1vw;font-weight:700;text-transform:uppercase;color:#B4B4B494;}.elementor-11 .elementor-element.elementor-element-c6a164d{--display:flex;--min-height:100vh;--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;--align-items:center;}.elementor-11 .elementor-element.elementor-element-c6a164d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-ed88b33{--display:flex;}.elementor-11 .elementor-element.elementor-element-c4f4b17{width:var( --container-widget-width, 100vw );max-width:100vw;--container-widget-width:100vw;--container-widget-flex-grow:0;z-index:1;font-family:"Onest", Sans-serif;font-size:1.2vw;font-weight:400;line-height:1.6em;color:#5A5A5A;}.elementor-11 .elementor-element.elementor-element-c4f4b17.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-e443016{--display:flex;}.elementor-11 .elementor-element.elementor-element-60a7e80{width:var( --container-widget-width, 100vw );max-width:100vw;--container-widget-width:100vw;--container-widget-flex-grow:0;z-index:1;font-family:"Onest", Sans-serif;font-size:1.2vw;font-weight:400;line-height:1.6em;color:#5A5A5A;}.elementor-11 .elementor-element.elementor-element-60a7e80.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-734396f{--display:flex;}.elementor-11 .elementor-element.elementor-element-2001afa{width:var( --container-widget-width, 100vw );max-width:100vw;--container-widget-width:100vw;--container-widget-flex-grow:0;z-index:1;font-family:"Onest", Sans-serif;font-size:1.2vw;font-weight:400;line-height:1.6em;color:#5A5A5A;}.elementor-11 .elementor-element.elementor-element-2001afa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-3bf5c1a{--display:flex;}.elementor-11 .elementor-element.elementor-element-cf4616a{width:var( --container-widget-width, 100vw );max-width:100vw;--container-widget-width:100vw;--container-widget-flex-grow:0;z-index:1;font-family:"Onest", Sans-serif;font-size:1.2vw;font-weight:400;line-height:1.6em;color:#5A5A5A;}.elementor-11 .elementor-element.elementor-element-cf4616a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-f7c8c9e{--display:flex;}.elementor-11 .elementor-element.elementor-element-5a9a28c{width:var( --container-widget-width, 100vw );max-width:100vw;--container-widget-width:100vw;--container-widget-flex-grow:0;z-index:1;font-family:"Onest", Sans-serif;font-size:1.2vw;font-weight:400;line-height:1.6em;color:#5A5A5A;}.elementor-11 .elementor-element.elementor-element-5a9a28c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-fed847f{--display:flex;}.elementor-11 .elementor-element.elementor-element-e9eb897{width:var( --container-widget-width, 100vw );max-width:100vw;--container-widget-width:100vw;--container-widget-flex-grow:0;z-index:1;font-family:"Onest", Sans-serif;font-size:1.2vw;font-weight:400;line-height:1.6em;color:#5A5A5A;}.elementor-11 .elementor-element.elementor-element-e9eb897.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-24501dd{--display:flex;}.elementor-11 .elementor-element.elementor-element-4bd824b{width:var( --container-widget-width, 100vw );max-width:100vw;--container-widget-width:100vw;--container-widget-flex-grow:0;z-index:1;font-family:"Onest", Sans-serif;font-size:1.2vw;font-weight:400;line-height:1.6em;color:#5A5A5A;}.elementor-11 .elementor-element.elementor-element-4bd824b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-49117fd{--display:flex;}.elementor-11 .elementor-element.elementor-element-9775c8d{width:var( --container-widget-width, 100vw );max-width:100vw;--container-widget-width:100vw;--container-widget-flex-grow:0;z-index:1;font-family:"Onest", Sans-serif;font-size:1.2vw;font-weight:400;line-height:1.6em;color:#5A5A5A;}.elementor-11 .elementor-element.elementor-element-9775c8d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-07cdcef{--display:flex;}.elementor-11 .elementor-element.elementor-element-b0501e2{width:var( --container-widget-width, 100vw );max-width:100vw;--container-widget-width:100vw;--container-widget-flex-grow:0;z-index:1;font-family:"Onest", Sans-serif;font-size:1.2vw;font-weight:400;line-height:1.6em;color:#5A5A5A;}.elementor-11 .elementor-element.elementor-element-b0501e2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-2d21d75{--display:flex;}.elementor-11 .elementor-element.elementor-element-5674c7f{width:var( --container-widget-width, 100vw );max-width:100vw;--container-widget-width:100vw;--container-widget-flex-grow:0;z-index:1;font-family:"Onest", Sans-serif;font-size:1.2vw;font-weight:400;line-height:1.6em;color:#5A5A5A;}.elementor-11 .elementor-element.elementor-element-5674c7f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-09547c9{--display:flex;}.elementor-11 .elementor-element.elementor-element-4a3e007{width:var( --container-widget-width, 100vw );max-width:100vw;--container-widget-width:100vw;--container-widget-flex-grow:0;z-index:1;font-family:"Onest", Sans-serif;font-size:1.2vw;font-weight:400;line-height:1.6em;color:#5A5A5A;}.elementor-11 .elementor-element.elementor-element-4a3e007.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-bf6badf{--display:flex;}.elementor-11 .elementor-element.elementor-element-cc64e1c{width:var( --container-widget-width, 100vw );max-width:100vw;--container-widget-width:100vw;--container-widget-flex-grow:0;z-index:1;font-family:"Onest", Sans-serif;font-size:1.2vw;font-weight:400;line-height:1.6em;color:#5A5A5A;}.elementor-11 .elementor-element.elementor-element-cc64e1c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-9b6cfcf{--display:flex;}.elementor-11 .elementor-element.elementor-element-b2742f1{width:var( --container-widget-width, 100vw );max-width:100vw;--container-widget-width:100vw;--container-widget-flex-grow:0;z-index:1;font-family:"Onest", Sans-serif;font-size:1.2vw;font-weight:400;line-height:1.6em;color:#5A5A5A;}.elementor-11 .elementor-element.elementor-element-b2742f1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-beb8fd8{--display:flex;}.elementor-11 .elementor-element.elementor-element-3075bf9{width:var( --container-widget-width, 100vw );max-width:100vw;--container-widget-width:100vw;--container-widget-flex-grow:0;z-index:1;font-family:"Onest", Sans-serif;font-size:1.2vw;font-weight:400;line-height:1.6em;color:#5A5A5A;}.elementor-11 .elementor-element.elementor-element-3075bf9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-d4ffe62{--display:flex;}.elementor-11 .elementor-element.elementor-element-a06360f{width:var( --container-widget-width, 100vw );max-width:100vw;--container-widget-width:100vw;--container-widget-flex-grow:0;z-index:1;font-family:"Onest", Sans-serif;font-size:1.2vw;font-weight:400;line-height:1.6em;color:#5A5A5A;}.elementor-11 .elementor-element.elementor-element-a06360f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-4f0d8d8{--n-accordion-title-font-size:1.3vw;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;border-style:none;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:25px;}.elementor-11 .elementor-element.elementor-element-4f0d8d8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F3F3F338;border-style:none;}:where( .elementor-11 .elementor-element.elementor-element-4f0d8d8 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#FFFFFFB8;}:where( .elementor-11 .elementor-element.elementor-element-4f0d8d8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat", Sans-serif;}.elementor-11 .elementor-element.elementor-element-755904e{--display:flex;--min-height:100vh;--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-11 .elementor-element.elementor-element-df709a4{width:var( --container-widget-width, 61.828% );max-width:61.828%;--container-widget-width:61.828%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-df709a4.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-8af6a18{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-11 .elementor-element.elementor-element-b12941f{--grid-columns:4;}.elementor-11 .elementor-element.elementor-element-002ba32{--display:flex;--min-height:100vh;--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;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-c2fa115{left:-12px;}body.rtl .elementor-11 .elementor-element.elementor-element-c2fa115{right:-12px;}.elementor-11 .elementor-element.elementor-element-c2fa115{top:1px;z-index:-1;text-align:start;}.elementor-11 .elementor-element.elementor-element-c2fa115 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10vw;font-weight:700;text-transform:uppercase;color:#B4B4B41F;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-07fc308{left:576px;}body.rtl .elementor-11 .elementor-element.elementor-element-07fc308{right:576px;}.elementor-11 .elementor-element.elementor-element-07fc308{top:522px;z-index:-1;text-align:start;}.elementor-11 .elementor-element.elementor-element-07fc308 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10vw;font-weight:700;text-transform:uppercase;color:#B4B4B41F;}.elementor-11 .elementor-element.elementor-element-6f7c89a{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-11 .elementor-element.elementor-element-c7b8cdb{--display:flex;}.elementor-11 .elementor-element.elementor-element-1fb02b8{width:var( --container-widget-width, 50vw );max-width:50vw;--container-widget-width:50vw;--container-widget-flex-grow:0;z-index:1;}.elementor-11 .elementor-element.elementor-element-1fb02b8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.5vw;font-weight:600;color:#2D2D2D;}.elementor-11 .elementor-element.elementor-element-3d0523b{width:var( --container-widget-width, 50vw );max-width:50vw;--container-widget-width:50vw;--container-widget-flex-grow:0;z-index:1;font-family:"Onest", Sans-serif;font-size:1.2vw;font-weight:400;line-height:1.6em;color:#5A5A5A;}.elementor-11 .elementor-element.elementor-element-edb1215{width:var( --container-widget-width, 50vw );max-width:50vw;--container-widget-width:50vw;--container-widget-flex-grow:0;z-index:1;font-family:"Onest", Sans-serif;font-size:1.2vw;font-weight:400;line-height:1.6em;color:#5A5A5A;}.elementor-11 .elementor-element.elementor-element-b2004ff{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-11 .elementor-element.elementor-element-1089975{text-align:center;}.elementor-11 .elementor-element.elementor-element-1089975 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.5vw;font-weight:600;color:#333333;}.elementor-11 .elementor-element.elementor-element-fc97f7c{text-align:center;}.elementor-11 .elementor-element.elementor-element-fc97f7c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.2vw;font-weight:500;color:#FF8A65;}.elementor-11 .elementor-element.elementor-element-c30d6c5{--display:flex;--min-height:100vh;--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;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-edd0416{left:57vw;}body.rtl .elementor-11 .elementor-element.elementor-element-edd0416{right:57vw;}.elementor-11 .elementor-element.elementor-element-edd0416{top:666px;z-index:-1;text-align:start;}.elementor-11 .elementor-element.elementor-element-edd0416 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:6.5vw;font-weight:700;text-transform:uppercase;color:#B4B4B457;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );}.elementor-11 .elementor-element.elementor-element-4a278eb .gallery-item .gallery-caption{text-align:center;}.elementor-11 .elementor-element.elementor-element-e30e72a{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;}.elementor-11 .elementor-element.elementor-element-59047b6{--display:flex;--min-height:100vh;--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;}.elementor-11 .elementor-element.elementor-element-cab41b3{--e-image-carousel-slides-to-show:4;}.elementor-11 .elementor-element.elementor-element-344c62e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-11 .elementor-element.elementor-element-344c62e:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-344c62e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #96FFF5 0%, #29D5F2 100%);}.elementor-11 .elementor-element.elementor-element-d37debf.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-52168e2{--content-width:90vw;}.elementor-11 .elementor-element.elementor-element-c6a164d{--width:96.467%;}.elementor-11 .elementor-element.elementor-element-755904e{--content-width:90vw;}.elementor-11 .elementor-element.elementor-element-8af6a18{--width:100%;}.elementor-11 .elementor-element.elementor-element-002ba32{--content-width:90vw;}.elementor-11 .elementor-element.elementor-element-b2004ff{--width:40%;}.elementor-11 .elementor-element.elementor-element-c30d6c5{--content-width:90vw;}.elementor-11 .elementor-element.elementor-element-344c62e{--content-width:90vw;}}@media(max-width:1024px) and (min-width:768px){.elementor-11 .elementor-element.elementor-element-62a7b2c8{--width:100vw;}.elementor-11 .elementor-element.elementor-element-755904e{--content-width:100vw;}.elementor-11 .elementor-element.elementor-element-344c62e{--content-width:100vw;}}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-62a7b2c8{--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11 .elementor-element.elementor-element-39ab0286{width:var( --container-widget-width, 93px );max-width:93px;--container-widget-width:93px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-39ab0286 img{width:100%;}.elementor-11 .elementor-element.elementor-element-7c00ee18{width:var( --container-widget-width, 260.594px );max-width:260.594px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:260.594px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-7c00ee18 .elementor-nav-menu .elementor-item{font-size:2vw;}.elementor-11 .elementor-element.elementor-element-efeeee1{--min-height:49vh;}.elementor-11 .elementor-element.elementor-element-6fd7714 .elementor-heading-title{font-size:1.7vw;}.elementor-11 .elementor-element.elementor-element-fbac82e{width:var( --container-widget-width, 44.244vw );max-width:44.244vw;--container-widget-width:44.244vw;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-fbac82e .elementor-heading-title{font-size:6.5vw;}.elementor-11 .elementor-element.elementor-element-bfa0060{width:var( --container-widget-width, 44.244vw );max-width:44.244vw;--container-widget-width:44.244vw;--container-widget-flex-grow:0;font-size:1.6vw;}.elementor-11 .elementor-element.elementor-element-4aacff1 img{width:85%;}.elementor-11 .elementor-element.elementor-element-b985805{--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-11 .elementor-element.elementor-element-80949f9{--grid-columns:3;}.elementor-11 .elementor-element.elementor-element-c4f4b17{width:var( --container-widget-width, 44.244vw );max-width:44.244vw;--container-widget-width:44.244vw;--container-widget-flex-grow:0;font-size:1.6vw;}.elementor-11 .elementor-element.elementor-element-60a7e80{width:var( --container-widget-width, 44.244vw );max-width:44.244vw;--container-widget-width:44.244vw;--container-widget-flex-grow:0;font-size:1.6vw;}.elementor-11 .elementor-element.elementor-element-2001afa{width:var( --container-widget-width, 44.244vw );max-width:44.244vw;--container-widget-width:44.244vw;--container-widget-flex-grow:0;font-size:1.6vw;}.elementor-11 .elementor-element.elementor-element-cf4616a{width:var( --container-widget-width, 44.244vw );max-width:44.244vw;--container-widget-width:44.244vw;--container-widget-flex-grow:0;font-size:1.6vw;}.elementor-11 .elementor-element.elementor-element-5a9a28c{width:var( --container-widget-width, 44.244vw );max-width:44.244vw;--container-widget-width:44.244vw;--container-widget-flex-grow:0;font-size:1.6vw;}.elementor-11 .elementor-element.elementor-element-e9eb897{width:var( --container-widget-width, 44.244vw );max-width:44.244vw;--container-widget-width:44.244vw;--container-widget-flex-grow:0;font-size:1.6vw;}.elementor-11 .elementor-element.elementor-element-4bd824b{width:var( --container-widget-width, 44.244vw );max-width:44.244vw;--container-widget-width:44.244vw;--container-widget-flex-grow:0;font-size:1.6vw;}.elementor-11 .elementor-element.elementor-element-9775c8d{width:var( --container-widget-width, 44.244vw );max-width:44.244vw;--container-widget-width:44.244vw;--container-widget-flex-grow:0;font-size:1.6vw;}.elementor-11 .elementor-element.elementor-element-b0501e2{width:var( --container-widget-width, 44.244vw );max-width:44.244vw;--container-widget-width:44.244vw;--container-widget-flex-grow:0;font-size:1.6vw;}.elementor-11 .elementor-element.elementor-element-5674c7f{width:var( --container-widget-width, 44.244vw );max-width:44.244vw;--container-widget-width:44.244vw;--container-widget-flex-grow:0;font-size:1.6vw;}.elementor-11 .elementor-element.elementor-element-4a3e007{width:var( --container-widget-width, 44.244vw );max-width:44.244vw;--container-widget-width:44.244vw;--container-widget-flex-grow:0;font-size:1.6vw;}.elementor-11 .elementor-element.elementor-element-cc64e1c{width:var( --container-widget-width, 44.244vw );max-width:44.244vw;--container-widget-width:44.244vw;--container-widget-flex-grow:0;font-size:1.6vw;}.elementor-11 .elementor-element.elementor-element-b2742f1{width:var( --container-widget-width, 44.244vw );max-width:44.244vw;--container-widget-width:44.244vw;--container-widget-flex-grow:0;font-size:1.6vw;}.elementor-11 .elementor-element.elementor-element-3075bf9{width:var( --container-widget-width, 44.244vw );max-width:44.244vw;--container-widget-width:44.244vw;--container-widget-flex-grow:0;font-size:1.6vw;}.elementor-11 .elementor-element.elementor-element-a06360f{width:var( --container-widget-width, 44.244vw );max-width:44.244vw;--container-widget-width:44.244vw;--container-widget-flex-grow:0;font-size:1.6vw;}.elementor-11 .elementor-element.elementor-element-4f0d8d8{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;--n-accordion-title-font-size:2vw;}.elementor-11 .elementor-element.elementor-element-4f0d8d8.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-755904e{--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;--align-items:center;}.elementor-11 .elementor-element.elementor-element-b12941f{--grid-columns:2;width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-b12941f.elementor-element{--align-self:stretch;}.elementor-11 .elementor-element.elementor-element-002ba32{--min-height:60vh;}.elementor-11 .elementor-element.elementor-element-1fb02b8 .elementor-heading-title{font-size:3vw;}.elementor-11 .elementor-element.elementor-element-3d0523b{font-size:2vw;}.elementor-11 .elementor-element.elementor-element-edb1215{font-size:2vw;}.elementor-11 .elementor-element.elementor-element-1089975 .elementor-heading-title{font-size:2vw;}.elementor-11 .elementor-element.elementor-element-fc97f7c .elementor-heading-title{font-size:2vw;}.elementor-11 .elementor-element.elementor-element-d37debf{width:var( --container-widget-width, 769px );max-width:769px;--container-widget-width:769px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-62a7b2c8{--width:100%;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-around;}.elementor-11 .elementor-element.elementor-element-39ab0286{width:var( --container-widget-width, 54px );max-width:54px;--container-widget-width:54px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-39ab0286 img{width:100%;}.elementor-11 .elementor-element.elementor-element-7c00ee18{width:var( --container-widget-width, 77.594px );max-width:77.594px;--container-widget-width:77.594px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-7c00ee18 .elementor-nav-menu--dropdown .elementor-item, .elementor-11 .elementor-element.elementor-element-7c00ee18 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:1em;}.elementor-11 .elementor-element.elementor-element-6fd7714 .elementor-heading-title{font-size:3.5vw;}.elementor-11 .elementor-element.elementor-element-fbac82e{width:var( --container-widget-width, 82.852vw );max-width:82.852vw;--container-widget-width:82.852vw;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-fbac82e .elementor-heading-title{font-size:40px;}.elementor-11 .elementor-element.elementor-element-bfa0060{width:var( --container-widget-width, 83.129vw );max-width:83.129vw;--container-widget-width:83.129vw;--container-widget-flex-grow:0;font-size:1em;}.elementor-11 .elementor-element.elementor-element-d8d9f13 .elementor-heading-title{font-size:5vw;line-height:1.2em;}.elementor-11 .elementor-element.elementor-element-279f40c .elementor-heading-title{font-size:5vw;}.elementor-11 .elementor-element.elementor-element-9e03b56 .elementor-heading-title{font-size:5vw;}.elementor-11 .elementor-element.elementor-element-4aacff1 img{width:100%;}.elementor-11 .elementor-element.elementor-element-3e8b0cc{--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-11 .elementor-element.elementor-element-8c8bd8b{--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-11 .elementor-element.elementor-element-e011ea0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11 .elementor-element.elementor-element-80949f9{--grid-columns:1;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-343f72b{left:36px;}body.rtl .elementor-11 .elementor-element.elementor-element-343f72b{right:36px;}.elementor-11 .elementor-element.elementor-element-343f72b .elementor-heading-title{font-size:10vw;}.elementor-11 .elementor-element.elementor-element-c4f4b17{width:var( --container-widget-width, 83.129vw );max-width:83.129vw;--container-widget-width:83.129vw;--container-widget-flex-grow:0;font-size:1em;}.elementor-11 .elementor-element.elementor-element-60a7e80{width:var( --container-widget-width, 83.129vw );max-width:83.129vw;--container-widget-width:83.129vw;--container-widget-flex-grow:0;font-size:1em;}.elementor-11 .elementor-element.elementor-element-2001afa{width:var( --container-widget-width, 83.129vw );max-width:83.129vw;--container-widget-width:83.129vw;--container-widget-flex-grow:0;font-size:1em;}.elementor-11 .elementor-element.elementor-element-cf4616a{width:var( --container-widget-width, 83.129vw );max-width:83.129vw;--container-widget-width:83.129vw;--container-widget-flex-grow:0;font-size:1em;}.elementor-11 .elementor-element.elementor-element-5a9a28c{width:var( --container-widget-width, 83.129vw );max-width:83.129vw;--container-widget-width:83.129vw;--container-widget-flex-grow:0;font-size:1em;}.elementor-11 .elementor-element.elementor-element-e9eb897{width:var( --container-widget-width, 83.129vw );max-width:83.129vw;--container-widget-width:83.129vw;--container-widget-flex-grow:0;font-size:1em;}.elementor-11 .elementor-element.elementor-element-4bd824b{width:var( --container-widget-width, 83.129vw );max-width:83.129vw;--container-widget-width:83.129vw;--container-widget-flex-grow:0;font-size:1em;}.elementor-11 .elementor-element.elementor-element-9775c8d{width:var( --container-widget-width, 83.129vw );max-width:83.129vw;--container-widget-width:83.129vw;--container-widget-flex-grow:0;font-size:1em;}.elementor-11 .elementor-element.elementor-element-b0501e2{width:var( --container-widget-width, 83.129vw );max-width:83.129vw;--container-widget-width:83.129vw;--container-widget-flex-grow:0;font-size:1em;}.elementor-11 .elementor-element.elementor-element-5674c7f{width:var( --container-widget-width, 83.129vw );max-width:83.129vw;--container-widget-width:83.129vw;--container-widget-flex-grow:0;font-size:1em;}.elementor-11 .elementor-element.elementor-element-4a3e007{width:var( --container-widget-width, 83.129vw );max-width:83.129vw;--container-widget-width:83.129vw;--container-widget-flex-grow:0;font-size:1em;}.elementor-11 .elementor-element.elementor-element-cc64e1c{width:var( --container-widget-width, 83.129vw );max-width:83.129vw;--container-widget-width:83.129vw;--container-widget-flex-grow:0;font-size:1em;}.elementor-11 .elementor-element.elementor-element-b2742f1{width:var( --container-widget-width, 83.129vw );max-width:83.129vw;--container-widget-width:83.129vw;--container-widget-flex-grow:0;font-size:1em;}.elementor-11 .elementor-element.elementor-element-3075bf9{width:var( --container-widget-width, 83.129vw );max-width:83.129vw;--container-widget-width:83.129vw;--container-widget-flex-grow:0;font-size:1em;}.elementor-11 .elementor-element.elementor-element-a06360f{width:var( --container-widget-width, 83.129vw );max-width:83.129vw;--container-widget-width:83.129vw;--container-widget-flex-grow:0;font-size:1em;}.elementor-11 .elementor-element.elementor-element-4f0d8d8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--n-accordion-title-font-size:3.5vw;}.elementor-11 .elementor-element.elementor-element-df709a4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11 .elementor-element.elementor-element-b12941f{--grid-columns:1;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-07fc308{left:92px;}body.rtl .elementor-11 .elementor-element.elementor-element-07fc308{right:92px;}.elementor-11 .elementor-element.elementor-element-1fb02b8{--container-widget-width:100vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 100vw );max-width:100vw;}.elementor-11 .elementor-element.elementor-element-1fb02b8 .elementor-heading-title{font-size:6.7vw;}.elementor-11 .elementor-element.elementor-element-3d0523b{--container-widget-width:100vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 100vw );max-width:100vw;font-size:3.8vw;}.elementor-11 .elementor-element.elementor-element-edb1215{--container-widget-width:100vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 100vw );max-width:100vw;font-size:3.8vw;}.elementor-11 .elementor-element.elementor-element-1089975 .elementor-heading-title{font-size:5vw;}.elementor-11 .elementor-element.elementor-element-fc97f7c .elementor-heading-title{font-size:4vw;}.elementor-11 .elementor-element.elementor-element-cab41b3{--e-image-carousel-slides-to-show:1;}}/* Start custom CSS for container, class: .elementor-element-62a7b2c8 *//* Выстраиваем элементы в ряд на мобилках */
@media (max-width: 767px) {
    /* Контейнер шапки */
    .elementor-11 .elementor-element.elementor-element-62a7b2c8 {
        padding: 10px 15px !important;
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: space-between !important;
    }

    /* Убираем лишние отступы у колонок */
    .elementor-11 .elementor-element.elementor-element-62a7b2c8 .elementor-column {
        width: auto !important;
        max-width: fit-content !important;
    }

    /* Логотип */
    .elementor-11 .elementor-element.elementor-element-62a7b2c8 .elementor-widget-image img {
        max-width: 140px !important; /* Настрой размер под себя */
        height: auto !important;
    }

    /* Кнопка меню (гамбургер) */
    .elementor-11 .elementor-element.elementor-element-62a7b2c8 .elementor-menu-toggle {
        margin: 0 !important;
        padding: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fbac82e */.elementor-11 .elementor-element.elementor-element-fbac82e .gradient-love { color: #FF8A65; }

.elementor-11 .elementor-element.elementor-element-fbac82e .gradient-love {
background: linear-gradient(90deg, #FF8A65 0%, #4DB6AC 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
display: inline-block;
font-weight: 700;
}

.elementor-11 .elementor-element.elementor-element-fbac82e {
animation: slideUpFade 1.2s ease-out forwards;
}

@keyframes slideUpFade {
0% { opacity: 0; transform: translateY(30px); }
100% { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b630456 */.elementor-11 .elementor-element.elementor-element-b630456 {
    --line-color-1: rgba(64, 201, 208, 0.3); /* Бирюзовый 30% прозрачности */
    --line-color-2: rgba(238, 109, 77, 0.3);  /* Оранжевый 30% прозрачности */
    --line-thickness: 30px;
    --blur-effect: blur(2px); /* Добавляет мягкости краям */
    
    position: relative;
    overflow: hidden;
    min-height: 400px;
}

/* Общие настройки для обеих линий */
.elementor-11 .elementor-element.elementor-element-b630456::before, 
.elementor-11 .elementor-element.elementor-element-b630456::after {
    content: '';
    position: absolute;
    z-index: 0;
    pointer-events: none;
    filter: var(--blur-effect);
}

/* ЛЕВАЯ ЛИНИЯ: Плавное движение слева направо (зациклено) */
.elementor-11 .elementor-element.elementor-element-b630456::before {
    width: 60%;
    height: 300px;
    left: -10%;
    bottom: 15%;
    border-bottom: var(--line-thickness) solid var(--line-color-1);
    border-left: var(--line-thickness) solid var(--line-color-1);
    border-radius: 0 0 0 250px;
    transform: rotate(-5deg);
    
    /* Бесконечная анимация скольжения и прозрачности */
    animation: flowLeft 8s ease-in-out infinite;
}

/* ПРАВАЯ ПЕТЛЯ: Появление из тумана и легкое вращение (зациклено) */
.elementor-11 .elementor-element.elementor-element-b630456::after {
    width: 300px;
    height: 300px;
    right: 5%;
    bottom: 10%;
    border: var(--line-thickness) solid var(--line-color-2);
    border-radius: 50%;
    border-left-color: transparent;
    border-bottom-color: transparent;
    transform: rotate(-45deg);
    
    /* Бесконечная анимация "дыхания" */
    animation: flowRight 10s ease-in-out infinite;
}

/* Анимация для левой линии */
@keyframes flowLeft {
    0% {
        transform: translateX(-100px) rotate(-5deg);
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        transform: translateX(100px) rotate(-2deg);
        opacity: 0;
    }
}

/* Анимация для правой петли */
@keyframes flowRight {
    0% {
        transform: scale(0.9) rotate(-45deg);
        opacity: 0;
    }
    50% {
        transform: scale(1) rotate(-35deg);
        opacity: 1;
    }
    100% {
        transform: scale(1.1) rotate(-25deg);
        opacity: 0;
    }
}

/* Поднимаем контент выше линий */
.elementor-11 .elementor-element.elementor-element-b630456 .elementor-widget-wrap {
    z-index: 2;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-adae8fb */.elementor-11 .elementor-element.elementor-element-adae8fb {
    padding: 80px 0;
    background-color: #fcfcfc;
}

.info-container {
    display: flex;
    max-width: 1200px;
    margin: 0 auto;
    gap: 60px;
    padding: 0 20px;
    align-items: flex-start;
}

/* Левая часть */
.mission-side {
    flex: 1;
    position: relative;
}

.label {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px;
    color: #40C9D0;
    margin-bottom: 20px;
}

.mission-text {
    font-size: 28px;
    font-weight: 600;
    line-height: 1.4;
    color: #1a1a1a;
}

/* Правая часть */
.description-side {
    flex: 1.2;
}

.text-card p {
    font-size: 18px;
    line-height: 1.7;
    color: #444;
    margin-bottom: 20px;
}

/* Блок с целью — выделяем мягким цветом */
.goal-box {
    background: #ffffff;
    padding: 30px;
    border-radius: 20px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05);
    border-left: 5px solid #EE6D4D; /* Оранжевый акцент из лого */
    margin-top: 40px;
}

.goal-box h4 {
    margin-bottom: 10px;
    color: #EE6D4D;
}

/* Адаптив под мобилки */
@media (max-width: 768px) {
    .info-container {
        flex-direction: column;
    }
    .mission-text {
        font-size: 22px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86cbd30 *//* Эффект матового стекла */
.elementor-11 .elementor-element.elementor-element-86cbd30 {
    backdrop-filter: blur(15px) saturate(180%);
    -webkit-backdrop-filter: blur(15px) saturate(180%);
    /* Убираем стандартные тени, если они мешают "чистоте" */
    box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.1);
}

/* Плавный переход при наведении */
.elementor-11 .elementor-element.elementor-element-86cbd30:hover {
    background-color: rgba(255, 255, 255, 0.25) !important;
    transform: translateY(-5px);
    transition: all 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80b615f *//* Эффект матового стекла */
.elementor-11 .elementor-element.elementor-element-80b615f {
    backdrop-filter: blur(15px) saturate(180%);
    -webkit-backdrop-filter: blur(15px) saturate(180%);
    /* Убираем стандартные тени, если они мешают "чистоте" */
    box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.1);
}

/* Плавный переход при наведении */
.elementor-11 .elementor-element.elementor-element-80b615f:hover {
    background-color: rgba(255, 255, 255, 0.25) !important;
    transform: translateY(-5px);
    transition: all 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4887c12 *//* Эффект матового стекла */
.elementor-11 .elementor-element.elementor-element-4887c12 {
    backdrop-filter: blur(15px) saturate(180%);
    -webkit-backdrop-filter: blur(15px) saturate(180%);
    /* Убираем стандартные тени, если они мешают "чистоте" */
    box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.1);
}

/* Плавный переход при наведении */
.elementor-11 .elementor-element.elementor-element-4887c12:hover {
    background-color: rgba(255, 255, 255, 0.25) !important;
    transform: translateY(-5px);
    transition: all 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4db8847 *//* Линия, которая связывает смыслы */
.elementor-11 .elementor-element.elementor-element-4db8847::before {
    content: '';
    position: absolute;
    top: 20%;
    left: -5%;
    width: 110%;
    height: 60%;
    border-top: 40px solid rgba(64, 201, 208, 0.1);
    border-radius: 50% 50% 0 0 / 100% 100% 0 0;
    transform: rotate(-5deg);
    z-index: 0;
    pointer-events: none;
}

/* Эффект свечения за текстом */
.elementor-11 .elementor-element.elementor-element-4db8847::after {
    content: '';
    position: absolute;
    width: 300px;
    height: 300px;
    background: radial-gradient(circle, rgba(238, 109, 77, 0.15) 0%, rgba(255,255,255,0) 70%);
    top: 10%;
    left: 10%;
    z-index: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4fc77fc */<style>
/* --- ОБНОВЛЕННАЯ СЕКЦИЯ С КВАДРАТНЫМ ФОТО --- */
.rehab-full-section {
    display: flex;
    align-items: center; /* Центрируем текст по вертикали относительно фото */
    gap: 40px; /* Зазор между фото и текстом */
    max-width: 1100px;
    margin: 40px auto;
    padding: 20px;
}

.rehab-visual-side {
    flex: 1; /* Занимает 50% ширины */
    position: relative;
    line-height: 0; /* Убираем лишние зазоры снизу */
}

.main-rehab-img {
    width: 100% !important;
    /* Устанавливаем соотношение сторон 1 к 1 */
    aspect-ratio: 1 / 1 !important; 
    object-fit: cover !important; /* Обрезает лишнее, чтобы не было искажений */
    border-radius: 40px !important; /* Мягкие углы в стиле всего сайта */
    box-shadow: 0 20px 40px rgba(0,0,0,0.1) !important;
}

.image-overlay-gradient {
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    /* Мягкое затемнение только по краям, если нужно */
    background: linear-gradient(to top, rgba(0,0,0,0.2) 0%, transparent 40%);
    border-radius: 40px;
    pointer-events: none;
}

.rehab-glass-content {
    flex: 1; /* Вторая половина ширины */
    padding: 20px;
}

/* Остальные стили текста оставляем прежними для сохранения дизайна */
.rehab-glass-content h2 {
    font-size: 36px;
    font-weight: 800;
    margin-bottom: 20px;
    color: #1a1a1a;
}

.main-text {
    font-size: 18px;
    line-height: 1.6;
    color: #444;
}

.accent-quote {
    border-left: 4px solid #EE6D4D;
    padding-left: 20px;
    margin: 30px 0;
    font-style: italic;
    font-size: 17px;
}

/* --- МОБИЛЬНАЯ ВЕРСИЯ --- */
@media (max-width: 767px) {
    .rehab-full-section {
        flex-direction: column !important;
        text-align: center;
    }

    .rehab-visual-side {
        width: 100% !important;
        max-width: 400px; /* Чтобы на больших телефонах фото не было гигантским */
        margin: 0 auto;
    }

    .rehab-glass-content {
        padding: 0 !important;
    }

    .accent-quote {
        text-align: left;
    }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-78ca1b0 */<style>
/* --- ДЕКСТОПНАЯ ВЕРСИЯ --- */
.process-one-column {
    padding: 60px 0;
    display: flex;
    justify-content: center;
}

.process-glass-box {
    background: rgba(255, 255, 255, 0.4);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 40px;
    padding: 60px;
    max-width: 800px;
    box-shadow: 0 20px 50px rgba(0,0,0,0.05);
}

.process-title {
    font-size: 36px;
    font-weight: 800;
    color: #1a1a1a;
    margin-bottom: 20px;
}

.process-intro {
    font-size: 18px;
    line-height: 1.6;
    color: #444;
    margin-bottom: 40px;
}

/* Список */
.process-list {
    list-style: none;
    padding: 0;
    margin: 0 0 40px 0;
}

.process-list li {
    display: flex;
    align-items: flex-start;
    font-size: 18px;
    margin-bottom: 20px;
    color: #1a1a1a;
}

.process-list li span {
    color: #4DB6AC;
    font-weight: bold;
    margin-right: 15px;
    font-size: 22px;
}

/* Финальный блок (сроки) */
.process-summary {
    background: rgba(77, 182, 172, 0.08);
    padding: 25px;
    border-radius: 20px;
    border-left: 5px solid #4DB6AC;
}

.process-summary p {
    font-size: 16px;
    line-height: 1.6;
    margin: 0;
}

.process-footer-btn {
    margin-top: 40px;
    text-align: center;
}

/* --- МОБИЛЬНАЯ ВЕРСИЯ --- */
@media (max-width: 767px) {
    .process-one-column {
        padding: 20px 10px !important;
    }

    .process-glass-box {
        padding: 35px 20px !important;
        border-radius: 30px !important;
        background: rgba(255, 255, 255, 0.85) !important;
    }

    .process-title {
        font-size: 28px !important;
        text-align: center;
    }

    .process-intro {
        font-size: 16px !important;
        text-align: center;
        margin-bottom: 30px !important;
    }

    .process-list li {
        font-size: 15px !important;
        margin-bottom: 15px !important;
    }

    .process-list li span {
        font-size: 18px !important;
        margin-right: 10px !important;
    }

    .process-summary {
        padding: 20px !important;
        border-left-width: 4px !important;
    }

    .process-summary p {
        font-size: 14px !important;
    }

    .action-btn-teal {
        width: 100% !important;
        display: block !important;
        box-sizing: border-box;
        text-align: center;
        padding: 18px !important;
    }
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e8b0cc *//* Применяем правила только для мобильных устройств */
@media (max-width: 767px) {
    
    /* 1. Главный контейнер, в котором лежат элементы */
    .elementor-11 .elementor-element.elementor-element-3e8b0cc > .elementor-container, 
    .elementor-11 .elementor-element.elementor-element-3e8b0cc > .elementor-widget-container {
        display: flex !important;
        flex-direction: row !important; /* Выстраиваем в ряд */
        flex-wrap: nowrap !important; /* Запрещаем перенос на новую строку */
        align-items: center !important; /* Центрируем по вертикали */
        justify-content: space-between !important; /* Распределяем по краям */
        gap: 10px !important; /* Расстояние между элементами */
    }

    /* 2. Настройка самих элементов (лого, текст или кнопки) */
    .elementor-11 .elementor-element.elementor-element-3e8b0cc .elementor-widget {
        width: auto !important; /* Убираем 100% ширину */
        margin-bottom: 0 !important; /* Убираем стандартные отступы снизу */
    }

    /* 3. Если это твои кастомные HTML-классы */
    .your-custom-class {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-82efedc *//* --- МОБИЛЬНАЯ ВЕРСИЯ (АДАПТАЦИЯ) --- */
@media (max-width: 767px) {
    .info-block-root {
        flex-direction: column !important;
        min-height: auto !important;
        border-radius: 30px !important;
        margin: 10px !important;
        background: #fff; /* Фон для всей секции на мобилке */
    }

    .info-bg-wrapper {
        position: relative !important;
        height: 250px !important; /* Высота картинки-шапки */
        width: 100% !important;
    }

    .info-glass-overlay {
        padding: 0 !important;
        margin-top: -35px !important; /* Уменьшил наплыв, чтобы не "съедать" заголовок */
        width: 100% !important;
    }

    .info-card-inner {
        max-width: 100% !important;
        /* Добавил больше padding сверху (60px), чтобы заголовок отодвинулся от края */
        padding: 60px 20px 40px 20px !important; 
        background: rgba(255, 255, 255, 0.9) !important; /* Сделал чуть плотнее */
        border-radius: 40px 40px 0 0 !important;
        text-align: center;
        border: none !important;
        box-shadow: 0 -10px 30px rgba(0,0,0,0.05); /* Легкая тень вверх на фото */
    }

    .info-title {
        font-size: 28px !important; /* Оптимальный размер для мобилки */
        margin-bottom: 15px !important;
        line-height: 1.2 !important;
    }

    .info-desc {
        font-size: 15px !important;
        margin-bottom: 20px !important;
    }

    .info-line {
        margin: 20px auto !important; /* Центрируем разделитель */
    }

    .info-sub-title {
        font-size: 18px !important;
    }

    .info-btn {
        width: 100% !important;
        display: block !important;
        box-sizing: border-box;
        padding: 18px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10cb0e3 */<style>
/* --- ДЕКСТОПНАЯ ВЕРСИЯ --- */
.care-column-section {
    padding: 60px 0;
    width: 100%;
}

.care-content-box {
    max-width: 900px;
    margin: 0 auto;
}

.care-intro-block {
    text-align: center;
    margin-bottom: 50px;
}

.care-title {
    font-size: 36px;
    font-weight: 800;
    color: #1a1a1a;
    margin-bottom: 20px;
}

.care-description {
    font-size: 18px;
    color: #555;
    max-width: 600px;
    margin: 0 auto;
}

/* Стеклянный контейнер для списка */
.care-glass-list {
    background: rgba(255, 255, 255, 0.4);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border-radius: 40px;
    padding: 40px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    box-shadow: 0 20px 50px rgba(0,0,0,0.05);
}

/* Элемент списка */
.care-card-item {
    display: flex;
    align-items: flex-start;
    padding: 25px 0;
    border-bottom: 1px solid rgba(77, 182, 172, 0.2);
}

.care-card-item:last-of-type {
    border-bottom: none;
}

.care-badge {
    background: #4DB6AC;
    color: white;
    font-size: 14px;
    font-weight: 800;
    min-width: 40px;
    height: 40px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 25px;
}

.care-text-wrap h3 {
    font-size: 22px;
    margin-bottom: 8px;
    color: #1a1a1a;
}

.care-text-wrap p {
    font-size: 16px;
    color: #444;
    line-height: 1.5;
}

.care-footer-action {
    margin-top: 40px;
    text-align: center;
}

.action-btn-teal {
    display: inline-block;
    background: #4DB6AC;
    color: #fff !important;
    padding: 16px 40px;
    border-radius: 15px;
    text-decoration: none;
    font-weight: 700;
    transition: 0.3s;
}

/* --- МОБИЛЬНАЯ ВЕРСИЯ (АДАПТАЦИЯ) --- */
@media (max-width: 767px) {
    .care-column-section {
        padding: 40px 15px !important;
    }

    .care-title {
        font-size: 28px !important;
    }

    .care-description {
        font-size: 15px !important;
    }

    .care-glass-list {
        padding: 30px 20px !important;
        border-radius: 30px !important;
        background: rgba(255, 255, 255, 0.8) !important; /* Плотнее для мобилки */
    }

    .care-card-item {
        flex-direction: row !important; /* Оставляем в ряд, но корректируем зазоры */
        padding: 20px 0 !important;
    }

    .care-badge {
        min-width: 35px !important;
        height: 35px !important;
        font-size: 12px !important;
        margin-right: 15px !important;
    }

    .care-text-wrap h3 {
        font-size: 18px !important;
        margin-bottom: 5px !important;
    }

    .care-text-wrap p {
        font-size: 14px !important;
    }

    .action-btn-teal {
        width: 100% !important; /* Кнопка на весь экран */
        box-sizing: border-box;
        text-align: center;
    }
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b985805 *//* Применяем правила только для мобильных устройств */
@media (max-width: 767px) {
    
    /* 1. Главный контейнер, в котором лежат элементы */
    .elementor-11 .elementor-element.elementor-element-b985805 > .elementor-container, 
    .elementor-11 .elementor-element.elementor-element-b985805 > .elementor-widget-container {
        display: flex !important;
        flex-direction: row !important; /* Выстраиваем в ряд */
        flex-wrap: nowrap !important; /* Запрещаем перенос на новую строку */
        align-items: center !important; /* Центрируем по вертикали */
        justify-content: space-between !important; /* Распределяем по краям */
        gap: 10px !important; /* Расстояние между элементами */
    }

    /* 2. Настройка самих элементов (лого, текст или кнопки) */
    .elementor-11 .elementor-element.elementor-element-b985805 .elementor-widget {
        width: auto !important; /* Убираем 100% ширину */
        margin-bottom: 0 !important; /* Убираем стандартные отступы снизу */
    }

    /* 3. Если это твои кастомные HTML-классы */
    .your-custom-class {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52168e2 *//* Применяем правила только для мобильных устройств */
@media (max-width: 767px) {
    
    /* 1. Главный контейнер, в котором лежат элементы */
    .elementor-11 .elementor-element.elementor-element-52168e2 > .elementor-container, 
    .elementor-11 .elementor-element.elementor-element-52168e2 > .elementor-widget-container {
        display: flex !important;
        flex-direction: row !important; /* Выстраиваем в ряд */
        flex-wrap: nowrap !important; /* Запрещаем перенос на новую строку */
        align-items: center !important; /* Центрируем по вертикали */
        justify-content: space-between !important; /* Распределяем по краям */
        gap: 10px !important; /* Расстояние между элементами */
    }

    /* 2. Настройка самих элементов (лого, текст или кнопки) */
    .elementor-11 .elementor-element.elementor-element-52168e2 .elementor-widget {
        width: auto !important; /* Убираем 100% ширину */
        margin-bottom: 0 !important; /* Убираем стандартные отступы снизу */
    }

    /* 3. Если это твои кастомные HTML-классы */
    .your-custom-class {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e011ea0 */<style>
/* --- ДЕКСTOP --- */
.care-support-intro {
    padding: 60px 0 40px 0;
    width: 100%;
    display: flex;
    justify-content: center;
}

.support-text-block {
    max-width: 800px;
    text-align: center;
}

.support-label {
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #4DB6AC; /* Твой бирюзовый */
    margin-bottom: 20px;
    background: rgba(77, 182, 172, 0.1);
    padding: 6px 18px;
    border-radius: 50px;
}

.support-main-title {
    font-size: 42px;
    font-weight: 800;
    color: #1a1a1a;
    line-height: 1.2;
    margin-bottom: 25px;
}

.support-description {
    font-size: 18px;
    line-height: 1.6;
    color: #555;
    max-width: 700px;
    margin: 0 auto;
}

/* --- МОБИЛЬНАЯ ВЕРСИЯ (АДАПТАЦИЯ) --- */
@media (max-width: 767px) {
    .care-support-intro {
        padding: 40px 15px 30px 15px !important;
    }

    .support-text-block {
        width: 100% !important;
    }

    .support-label {
        font-size: 11px !important;
        letter-spacing: 1px !important;
        padding: 5px 14px !important;
        margin-bottom: 15px !important;
    }

    .support-main-title {
        font-size: 28px !important; /* Уменьшаем, чтобы не было разрывов слов */
        line-height: 1.3 !important;
        margin-bottom: 15px !important;
        padding: 0 5px !important;
    }

    .support-description {
        font-size: 15px !important;
        line-height: 1.5 !important;
        color: #666 !important;
    }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a67f177 */<style>
.action-hub-section {
    padding: 60px 20px;
    background: #ffffff;
    display: flex;
    justify-content: center;
}

.hub-container {
    display: flex;
    gap: 25px;
    max-width: 1100px;
    width: 100%;
}

.hub-card {
    flex: 1;
    background: rgba(255, 255, 255, 0.5);
    backdrop-filter: blur(25px);
    -webkit-backdrop-filter: blur(25px);
    border: 1px solid rgba(0, 0, 0, 0.06);
    border-radius: 30px;
    padding: 35px;
    display: flex;
    flex-direction: column;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hub-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.05);
    border-color: rgba(77, 182, 172, 0.3);
}

/* Акцентная центральная карточка */
.hub-card.featured {
    border-color: rgba(238, 109, 77, 0.2);
    background: rgba(255, 255, 255, 0.8);
}

.hub-icon-wrap {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 20px;
}

.hub-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
}

.hub-dot.teal { background: #4DB6AC; }
.hub-dot.orange { background: #EE6D4D; }

.hub-card h3 {
    font-size: 22px;
    font-weight: 700;
    margin: 0;
    color: #1a1a1a;
}

.hub-card p {
    font-size: 15px;
    line-height: 1.5;
    color: #666;
    margin-bottom: 30px;
    flex-grow: 1;
}

/* Кнопки в карточках */
.hub-btn {
    text-align: center;
    padding: 14px 20px;
    border-radius: 14px;
    text-decoration: none;
    font-weight: 700;
    font-size: 14px;
    transition: 0.3s;
}

.hub-btn.primary {
    background: #4DB6AC;
    color: #fff !important;
}

.hub-btn.secondary {
    background: rgba(77, 182, 172, 0.1);
    color: #4DB6AC !important;
}

.hub-btn:hover {
    filter: brightness(1.05);
    transform: scale(1.02);
}

/* Адаптив */
@media (max-width: 900px) {
    .hub-container { flex-direction: column; }
}
</style>/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-80949f9 *//* 1. Настройка сетки */
.elementor-11 .elementor-element.elementor-element-80949f9 .elementor-grid {
    gap: 30px !important;
}

/* 2. Сама карточка (Стекло) */
.elementor-11 .elementor-element.elementor-element-80949f9 #glass-post, 
.elementor-11 .elementor-element.elementor-element-80949f9 .elementor-loop-container > div {
    background: rgba(255, 255, 255, 0.4) !important;
    backdrop-filter: blur(25px) saturate(160%) !important;
    -webkit-backdrop-filter: blur(25px) saturate(160%) !important;
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    border-radius: 40px !important;
    padding: 0 !important; /* Убираем лишние отступы контейнера */
    overflow: hidden;
    transition: all 0.4s ease-in-out !important;
    height: 100% !important;
    display: flex;
    flex-direction: column;
}

/* 3. Эффект при наведении */
.elementor-11 .elementor-element.elementor-element-80949f9 .elementor-loop-container > div:hover {
    transform: translateY(-10px) !important;
    background: rgba(255, 255, 255, 0.6) !important;
    box-shadow: 0 20px 40px rgba(0,0,0,0.05) !important;
    border-color: #4DB6AC !important;
}

/* 4. Стилизация картинки внутри карточки */
.elementor-11 .elementor-element.elementor-element-80949f9 img {
    width: 100% !important;
    height: 220px !important;
    object-fit: cover !important;
    border-radius: 40px 40px 0 0 !important; /* Скругление только сверху */
}

/* 5. Контентная часть (отступы для текста) */
.elementor-11 .elementor-element.elementor-element-80949f9 .elementor-widget-heading, 
.elementor-11 .elementor-element.elementor-element-80949f9 .elementor-widget-text-editor {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

/* 6. Стандарт заголовка (Синий на твоем скрине меняем на черный) */
.elementor-11 .elementor-element.elementor-element-80949f9 h3.elementor-heading-title {
    font-size: 24px !important;
    font-weight: 800 !important;
    color: #1a1a1a !important;
    line-height: 1.2 !important;
    margin-top: 25px !important;
    margin-bottom: 15px !important;
}

/* 7. Стандарт текста анонса */
.elementor-11 .elementor-element.elementor-element-80949f9 .elementor-text-editor {
    font-size: 15px !important;
    line-height: 1.5 !important;
    color: #555 !important;
    margin-bottom: 30px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-df709a4 */<style>
/* --- ДЕКСTOP --- */
.care-support-intro {
    padding: 60px 0 40px 0;
    width: 100%;
    display: flex;
    justify-content: center;
}

.support-text-block {
    max-width: 800px;
    text-align: center;
}

.support-label {
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #4DB6AC; /* Твой бирюзовый */
    margin-bottom: 20px;
    background: rgba(77, 182, 172, 0.1);
    padding: 6px 18px;
    border-radius: 50px;
}

.support-main-title {
    font-size: 42px;
    font-weight: 800;
    color: #1a1a1a;
    line-height: 1.2;
    margin-bottom: 25px;
}

.support-description {
    font-size: 18px;
    line-height: 1.6;
    color: #555;
    max-width: 700px;
    margin: 0 auto;
}

/* --- МОБИЛЬНАЯ ВЕРСИЯ (АДАПТАЦИЯ) --- */
@media (max-width: 767px) {
    .care-support-intro {
        padding: 40px 15px 30px 15px !important;
    }

    .support-text-block {
        width: 100% !important;
    }

    .support-label {
        font-size: 11px !important;
        letter-spacing: 1px !important;
        padding: 5px 14px !important;
        margin-bottom: 15px !important;
    }

    .support-main-title {
        font-size: 28px !important; /* Уменьшаем, чтобы не было разрывов слов */
        line-height: 1.3 !important;
        margin-bottom: 15px !important;
        padding: 0 5px !important;
    }

    .support-description {
        font-size: 15px !important;
        line-height: 1.5 !important;
        color: #666 !important;
    }
}
</style>/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-b12941f *//* --- 1. СЕТКА И КОНТЕЙНЕР --- */
.elementor-11 .elementor-element.elementor-element-b12941f .elementor-loop-container {
    display: grid !important;
    gap: 25px !important; /* Четкий зазор между карточками */
    background: transparent !important;
    padding: 20px 10px !important;
}

/* --- 2. КАРТОЧКА (ОБЩИЙ СТИЛЬ И СТЕКЛО) --- */
.elementor-11 .elementor-element.elementor-element-b12941f .elementor-loop-container > div {
    position: relative;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    height: 100% !important;
    min-height: 420px !important; /* Удерживает ровную высоту всей линии */
    padding: 35px 20px !important;
    border-radius: 35px !important;
    box-sizing: border-box !important;
    transition: all 0.4s ease-in-out !important;
    overflow: hidden !important;
    
    /* Эффект стекла */
    background-color: rgba(255, 255, 255, 0.00) !important; /* Настрой прозрачность тут (0.1 - 0.3) */
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.05) !important;
}

/* Эффект при наведении */
.elementor-11 .elementor-element.elementor-element-b12941f .elementor-loop-container > div:hover {
    transform: translateY(-8px);
    background-color: rgba(255, 255, 255, 0.3) !important;
    border-color: rgba(77, 182, 172, 0.5) !important;
    box-shadow: 0 15px 40px rgba(77, 182, 172, 0.15) !important;
}

/* --- 3. ФОТО ВРАЧА --- */
.elementor-11 .elementor-element.elementor-element-b12941f img {
    width: 140px !important;
    height: 140px !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    margin-bottom: 20px !important;
    border: 4px solid #FF8A65 !important; /* Твой оранжевый акцент на фото */
    box-shadow: 0 6px 15px rgba(0,0,0,0.1) !important;
    flex-shrink: 0 !important;
    transition: transform 0.3s ease !important;
}

.elementor-11 .elementor-element.elementor-element-b12941f .elementor-loop-container > div:hover img {
    transform: scale(1.05);
}

/* --- 4. ТЕКСТОВЫЕ БЛОКИ (ИСПРАВЛЕНИЕ НАЛОЖЕНИЙ) --- */

/* Имя (Заголовок) */
.elementor-11 .elementor-element.elementor-element-b12941f h3 {
    font-size: 20px !important;
    font-weight: 800 !important;
    color: #1a1a1a !important;
    line-height: 1.2 !important;
    margin-bottom: 10px !important;
    /* Обрезка длинных имен (макс 2 строки) */
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}

/* Специализация (Бирюзовый) */
.elementor-11 .elementor-element.elementor-element-b12941f .specialization-field {
    color: #4DB6AC !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    margin-bottom: 15px !important;
    /* Обрезка (макс 2 строки) */
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}

/* Стаж/Категория (Оранжевый бейдж) */
.elementor-11 .elementor-element.elementor-element-b12941f .experience-field {
    color: #EE6D4D !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    background-color: rgba(238, 109, 77, 0.08) !important;
    padding: 5px 15px !important;
    border-radius: 12px !important;
    display: inline-block !important;
    margin-top: auto !important; /*/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1fb02b8 */.elementor-11 .elementor-element.elementor-element-1fb02b8 .gradient-love { color: #FF8A65; }

.elementor-11 .elementor-element.elementor-element-1fb02b8 .gradient-love {
background: linear-gradient(90deg, #FF8A65 0%, #4DB6AC 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
display: inline-block;
font-weight: 700;
}

.elementor-11 .elementor-element.elementor-element-1fb02b8 {
animation: slideUpFade 1.2s ease-out forwards;
}

@keyframes slideUpFade {
0% { opacity: 0; transform: translateY(30px); }
100% { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c42b71 */.elementor-11 .elementor-element.elementor-element-4c42b71 img {
    border-radius: 40px !important;
    box-shadow: 0 30px 60px rgba(0,0,0,0.08) !important;
    transition: transform 0.4s ease !important;
}

.elementor-11 .elementor-element.elementor-element-4c42b71 img:hover {
    transform: scale(1.02) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1089975 */.elementor-11 .elementor-element.elementor-element-1089975 .founder-name {
    font-size: 28px;
    font-weight: 800;
    color: #1a1a1a;
    margin-top: 30px;
    margin-bottom: 5px;
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-4a278eb */.elementor-11 .elementor-element.elementor-element-4a278eb img {
    border-radius: 25px !important;
    border: 1px solid rgba(0,0,0,0.05) !important;
    transition: all 0.4s ease !important;
    filter: grayscale(0.2); /* Легкий эффект старины для стиля */
}

.elementor-11 .elementor-element.elementor-element-4a278eb .elementor-gallery-item:hover img {
    filter: grayscale(0);
    transform: scale(1.03);
    border-color: #4DB6AC !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1d7005 */<style>
.values-glass-section {
    padding: 100px 20px;
    background: #ffffff;
    font-family: 'Inter', sans-serif;
    overflow: hidden;
}

.values-header {
    text-align: center;
    margin-bottom: 60px;
}

.values-grid {
    display: grid;
    grid-template-columns: 1fr 300px 1fr;
    grid-template-rows: auto auto;
    gap: 40px;
    max-width: 1200px;
    margin: 0 auto;
    align-items: center;
}

/* Стеклянные карточки */
.value-card {
    background: rgba(255, 255, 255, 0.6);
    backdrop-filter: blur(15px);
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 35px;
    padding: 40px;
    transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    box-shadow: 0 15px 35px rgba(0,0,0,0.03);
}

.value-card:hover {
    transform: translateY(-10px);
    background: #fff;
    box-shadow: 0 25px 50px rgba(77, 182, 172, 0.1);
    border-color: rgba(77, 182, 172, 0.3);
}

.value-card h3 {
    font-size: 28px;
    font-weight: 800;
    margin-bottom: 20px;
}

/* Цвета для заголовков из твоего скрина */
.v-top-left h3 { color: #EE6D4D; } /* Вера - оранжевый */
.v-top-right h3 { color: #EE6D4D; } /* Человечность - оранжевый */
.v-bottom h3 { color: #EE6D4D; } /* Доброта - оранжевый */

.value-card p {
    font-size: 16px;
    line-height: 1.6;
    color: #555;
    margin: 0;
}

/* Центральный декор */
.values-center-decor {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.values-center-decor img {
    width: 100%;
    max-width: 200px;
    z-index: 2;
    filter: drop-shadow(0 10px 20px rgba(0,0,0,0.1));
}

/* Пульсирующее кольцо для динамики */
.pulse-ring {
    position: absolute;
    width: 250px;
    height: 250px;
    border: 2px solid rgba(77, 182, 172, 0.2);
    border-radius: 50%;
    animation: pulse 4s infinite;
}

@keyframes pulse {
    0% { transform: scale(0.8); opacity: 0; }
    50% { opacity: 1; }
    100% { transform: scale(1.3); opacity: 0; }
}

/* Расположение карточки "Доброта" по центру снизу */
.v-bottom {
    grid-column: 2 / 4; /* Сдвигаем вправо или центруем */
    max-width: 500px;
}

/* Адаптив для мобилок */
@media (max-width: 1024px) {
    .values-grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    .values-center-decor { order: -1; margin-bottom: 40px; }
    .v-bottom { grid-column: auto; max-width: 100%; }
}
</style>/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-cab41b3 *//* 1. Контейнер и обертка — фиксируем высоту ряда */
.elementor-11 .elementor-element.elementor-element-cab41b3 .elementor-main-swiper {
    padding-bottom: 40px !important;
}

.elementor-11 .elementor-element.elementor-element-cab41b3 .swiper-wrapper {
    display: flex !important;
    align-items: stretch !important;
}

/* 2. Слайд и Изображение */
.elementor-11 .elementor-element.elementor-element-cab41b3 .swiper-slide {
    height: auto !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    padding: 10px;
}

/* Прицельно бьем по изображению через вложенные классы Elementor */
.elementor-11 .elementor-element.elementor-element-cab41b3 .swiper-slide img,
.elementor-11 .elementor-element.elementor-element-cab41b3 .elementor-carousel-image {
    width: 100% !important;
    height: 450px !important; /* Высота для десктопа */
    object-fit: cover !important;
    border-radius: 35px !important;
    border: 1.5px solid rgba(255, 255, 255, 0.4) !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.08) !important;
    transition: all 0.4s ease !important;
}

/* Эффект при наведении */
.elementor-11 .elementor-element.elementor-element-cab41b3 .swiper-slide:hover img {
    transform: translateY(-8px);
    box-shadow: 0 20px 45px rgba(77, 182, 172, 0.2) !important;
    border-color: rgba(77, 182, 172, 0.4) !important;
}

/* 3. Навигационные точки (Bullets) */
.elementor-11 .elementor-element.elementor-element-cab41b3 .swiper-pagination-bullet {
    background: #4DB6AC !important;
    opacity: 0.3 !important;
    width: 10px !important;
    height: 10px !important;
    margin: 0 5px !important;
    transition: all 0.3s ease !important;
}

.elementor-11 .elementor-element.elementor-element-cab41b3 .swiper-pagination-bullet-active {
    opacity: 1 !important;
    width: 25px !important;
    border-radius: 12px !important;
}

/* 4. Стрелки (Стеклянный стиль) */
.elementor-11 .elementor-element.elementor-element-cab41b3 .elementor-swiper-button {
    background: rgba(255, 255, 255, 0.4) !important;
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    color: #4DB6AC !important;
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 0 8px 20px rgba(0,0,0,0.05) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.elementor-11 .elementor-element.elementor-element-cab41b3 .elementor-swiper-button:hover {
    background: #4DB6AC !important;
    color: #fff !important;
}

/* 5. Исправление позиции стрелок (чтобы не перекрывали фото) */
.elementor-11 .elementor-element.elementor-element-cab41b3 .elementor-swiper-button-prev { left: 10px !important; }
.elementor-11 .elementor-element.elementor-element-cab41b3 .elementor-swiper-button-next { right: 10px !important; }

/* --- АДАПТАЦИЯ ДЛЯ МОБИЛОК --- */
@media (max-width: 767px) {
    .elementor-11 .elementor-element.elementor-element-cab41b3 .swiper-slide img,
    .elementor-11 .elementor-element.elementor-element-cab41b3 .elementor-carousel-image {
        height: 320px !important; /* Оптимально для телефона */
        border-radius: 25px !important;
    }

    .elementor-11 .elementor-element.elementor-element-cab41b3 .swiper-pagination {
        bottom: 0px !important;
        position: relative !important;
        margin-top: 25px !important;
    }

    /* Скрываем стрелки на мобилке, чтобы не мешали обзору */
    .elementor-11 .elementor-element.elementor-element-cab41b3 .elementor-swiper-button {
        display: none !important;
    }
}/* End custom CSS */