.elementor-2781 .elementor-element.elementor-element-d3fbe77{--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-2781 .elementor-element.elementor-element-38f29cf{--display:flex;}.elementor-2781 .elementor-element.elementor-element-d059c6f{--display:flex;}.elementor-2781 .elementor-element.elementor-element-624ff26{--display:flex;}.elementor-2781 .elementor-element.elementor-element-105894c{--display:flex;}.elementor-2781 .elementor-element.elementor-element-87c7a94{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:24px;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-2781 .elementor-element.elementor-element-87c7a94 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-2781 .elementor-element.elementor-element-87c7a94 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-2781 .elementor-element.elementor-element-87c7a94 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Tahoma", Sans-serif;font-weight:bold;}.elementor-2781 .elementor-element.elementor-element-693f1251{--display:flex;--min-height:690px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:90px;--padding-left:45px;--padding-right:45px;}.elementor-2781 .elementor-element.elementor-element-693f1251:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-693f1251 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#08291F;}.elementor-2781 .elementor-element.elementor-element-3f518b24{--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-2781 .elementor-element.elementor-element-3e1e16b8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2781 .elementor-element.elementor-element-3e1e16b8 > .elementor-widget-container{background-color:#052A1F;}.elementor-2781 .elementor-element.elementor-element-3e1e16b8 img{width:100%;}.elementor-2781 .elementor-element.elementor-element-27f8b46d .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:18px;font-weight:700;line-height:1.1em;color:#D7D600;}.elementor-2781 .elementor-element.elementor-element-7c92827c .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:31px;font-weight:700;line-height:1.1em;color:#D7D600;}.elementor-2781 .elementor-element.elementor-element-467092bd .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:69px;font-weight:800;line-height:1.1em;color:#FFFFFF;}.elementor-2781 .elementor-element.elementor-element-36c05879{font-family:"Assistant", Sans-serif;font-size:21px;line-height:1.5em;color:#D1E4D7;}.elementor-2781 .elementor-element.elementor-element-5e3f1279 .elementor-button{background-color:#D7D600;font-family:"Assistant", Sans-serif;font-size:18px;font-weight:700;fill:#08291F;color:#08291F;border-radius:999px 999px 999px 999px;padding:15px 26px 15px 26px;}.elementor-2781 .elementor-element.elementor-element-34487a17 .elementor-button{background-color:transparent;font-family:"Assistant", Sans-serif;font-size:18px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:15px 26px 15px 26px;}.elementor-2781 .elementor-element.elementor-element-e1f086d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:105px;--padding-bottom:105px;--padding-left:35px;--padding-right:35px;}.elementor-2781 .elementor-element.elementor-element-e1f086d:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-e1f086d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4F3E8;}.elementor-2781 .elementor-element.elementor-element-425b7d4b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:105px;--padding-bottom:105px;--padding-left:35px;--padding-right:35px;}.elementor-2781 .elementor-element.elementor-element-425b7d4b:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-425b7d4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F8F2;}.elementor-2781 .elementor-element.elementor-element-6644b66c .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:17px;font-weight:700;line-height:1.1em;color:#16864D;}.elementor-2781 .elementor-element.elementor-element-2224f6a3 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:58px;font-weight:800;line-height:1.1em;color:#153C2B;}.elementor-2781 .elementor-element.elementor-element-61d63cd8{font-family:"Assistant", Sans-serif;font-size:21px;line-height:1.5em;color:#53705D;}.elementor-2781 .elementor-element.elementor-element-7ab6e936{font-family:"Assistant", Sans-serif;font-size:23px;line-height:1.5em;color:#153C2B;}.elementor-2781 .elementor-element.elementor-element-1092625c{--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;--align-items:center;--border-radius:24px 24px 24px 24px;--margin-top:040px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2781 .elementor-element.elementor-element-1092625c:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-1092625c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040404;}.elementor-2781 .elementor-element.elementor-element-630d9a5{--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-2781 .elementor-element.elementor-element-45393abc .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:48px;font-weight:800;line-height:1.1em;color:var( --e-global-color-56655ba );}.elementor-2781 .elementor-element.elementor-element-2788aee{font-family:"Assistant", Sans-serif;font-size:23px;line-height:1.5em;color:var( --e-global-color-3abbba60 );}.elementor-2781 .elementor-element.elementor-element-89683f6{--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-2781 .elementor-element.elementor-element-b501d08 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:17px;font-weight:700;line-height:1.1em;color:#16864D;}.elementor-2781 .elementor-element.elementor-element-5edacffb .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:58px;font-weight:800;line-height:1.1em;color:#153C2B;}.elementor-2781 .elementor-element.elementor-element-53d95434{font-family:"Assistant", Sans-serif;font-size:21px;line-height:1.5em;color:#53705D;}.elementor-2781 .elementor-element.elementor-element-1c26caf1 .elementor-tab-title, .elementor-2781 .elementor-element.elementor-element-1c26caf1 .elementor-tab-title:before, .elementor-2781 .elementor-element.elementor-element-1c26caf1 .elementor-tab-title:after, .elementor-2781 .elementor-element.elementor-element-1c26caf1 .elementor-tab-content, .elementor-2781 .elementor-element.elementor-element-1c26caf1 .elementor-tabs-content-wrapper{border-width:1px;}.elementor-2781 .elementor-element.elementor-element-1c26caf1 .elementor-tab-title.elementor-active,
					 .elementor-2781 .elementor-element.elementor-element-1c26caf1 .elementor-tab-title.elementor-active a{color:#159859;}.elementor-2781 .elementor-element.elementor-element-3b1f6f9d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:105px;--padding-bottom:105px;--padding-left:35px;--padding-right:35px;}.elementor-2781 .elementor-element.elementor-element-3b1f6f9d:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-3b1f6f9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2781 .elementor-element.elementor-element-34671a1 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:17px;font-weight:700;line-height:1.1em;color:#16864D;}.elementor-2781 .elementor-element.elementor-element-4dd2fe69 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:58px;font-weight:800;line-height:1.1em;color:#153C2B;}.elementor-2781 .elementor-element.elementor-element-3c0c982e{font-family:"Assistant", Sans-serif;font-size:21px;line-height:1.5em;color:#53705D;}.elementor-2781 .elementor-element.elementor-element-869d5d5{--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;--flex-wrap:wrap;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2781 .elementor-element.elementor-element-7ebb1f88{--display:flex;--min-height:290px;--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;--border-radius:20px 20px 20px 20px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-2781 .elementor-element.elementor-element-7ebb1f88:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-7ebb1f88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F8F2;}.elementor-2781 .elementor-element.elementor-element-2d1931a0 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:15px;font-weight:700;line-height:1.1em;color:#1A985B;}.elementor-2781 .elementor-element.elementor-element-27822471 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:28px;font-weight:800;line-height:1.1em;color:#153C2B;}.elementor-2781 .elementor-element.elementor-element-ae13ea{font-family:"Assistant", Sans-serif;font-size:18px;line-height:1.5em;color:#53705D;}.elementor-2781 .elementor-element.elementor-element-1c1b23b6{--display:flex;--min-height:290px;--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;--border-radius:20px 20px 20px 20px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-2781 .elementor-element.elementor-element-1c1b23b6:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-1c1b23b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F8F2;}.elementor-2781 .elementor-element.elementor-element-14236acb .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:15px;font-weight:700;line-height:1.1em;color:#1A985B;}.elementor-2781 .elementor-element.elementor-element-5acfede5 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:28px;font-weight:800;line-height:1.1em;color:#153C2B;}.elementor-2781 .elementor-element.elementor-element-4bdf2976{font-family:"Assistant", Sans-serif;font-size:18px;line-height:1.5em;color:#53705D;}.elementor-2781 .elementor-element.elementor-element-6d640385{--display:flex;--min-height:290px;--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;--border-radius:20px 20px 20px 20px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-2781 .elementor-element.elementor-element-6d640385:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-6d640385 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F8F2;}.elementor-2781 .elementor-element.elementor-element-5485fe6b .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:15px;font-weight:700;line-height:1.1em;color:#1A985B;}.elementor-2781 .elementor-element.elementor-element-2759ef5d .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:28px;font-weight:800;line-height:1.1em;color:#153C2B;}.elementor-2781 .elementor-element.elementor-element-3079411{font-family:"Assistant", Sans-serif;font-size:18px;line-height:1.5em;color:#53705D;}.elementor-2781 .elementor-element.elementor-element-7bcaa374{--display:flex;--min-height:290px;--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;--border-radius:20px 20px 20px 20px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-2781 .elementor-element.elementor-element-7bcaa374:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-7bcaa374 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F8F2;}.elementor-2781 .elementor-element.elementor-element-1aaf5aea .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:15px;font-weight:700;line-height:1.1em;color:#1A985B;}.elementor-2781 .elementor-element.elementor-element-231a0a05 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:28px;font-weight:800;line-height:1.1em;color:#153C2B;}.elementor-2781 .elementor-element.elementor-element-5dd02471{font-family:"Assistant", Sans-serif;font-size:18px;line-height:1.5em;color:#53705D;}.elementor-2781 .elementor-element.elementor-element-c0a1544{--display:flex;--min-height:290px;--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;--border-radius:20px 20px 20px 20px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-2781 .elementor-element.elementor-element-c0a1544:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-c0a1544 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F8F2;}.elementor-2781 .elementor-element.elementor-element-bbd7ee3 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:15px;font-weight:700;line-height:1.1em;color:#1A985B;}.elementor-2781 .elementor-element.elementor-element-59210fd .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:28px;font-weight:800;line-height:1.1em;color:#153C2B;}.elementor-2781 .elementor-element.elementor-element-c6c3f33{font-family:"Assistant", Sans-serif;font-size:18px;line-height:1.5em;color:#53705D;}.elementor-2781 .elementor-element.elementor-element-52dbead{--display:flex;--min-height:290px;--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;--border-radius:20px 20px 20px 20px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-2781 .elementor-element.elementor-element-52dbead:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-52dbead > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F8F2;}.elementor-2781 .elementor-element.elementor-element-a9c519f .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:15px;font-weight:700;line-height:1.1em;color:#1A985B;}.elementor-2781 .elementor-element.elementor-element-bf0d0de .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:28px;font-weight:800;line-height:1.1em;color:#153C2B;}.elementor-2781 .elementor-element.elementor-element-18261b1{font-family:"Assistant", Sans-serif;font-size:18px;line-height:1.5em;color:#53705D;}.elementor-2781 .elementor-element.elementor-element-c557067{--display:flex;--min-height:290px;--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;--border-radius:20px 20px 20px 20px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-2781 .elementor-element.elementor-element-c557067:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-c557067 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F8F2;}.elementor-2781 .elementor-element.elementor-element-63bbdd6 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:15px;font-weight:700;line-height:1.1em;color:#1A985B;}.elementor-2781 .elementor-element.elementor-element-538922a .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:28px;font-weight:800;line-height:1.1em;color:#153C2B;}.elementor-2781 .elementor-element.elementor-element-223f211{font-family:"Assistant", Sans-serif;font-size:18px;line-height:1.5em;color:#53705D;}.elementor-2781 .elementor-element.elementor-element-8ad5c14{--display:flex;--min-height:290px;--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;--border-radius:20px 20px 20px 20px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-2781 .elementor-element.elementor-element-8ad5c14:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-8ad5c14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F8F2;}.elementor-2781 .elementor-element.elementor-element-738c2c8 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:15px;font-weight:700;line-height:1.1em;color:#1A985B;}.elementor-2781 .elementor-element.elementor-element-8fba117 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:28px;font-weight:800;line-height:1.1em;color:#153C2B;}.elementor-2781 .elementor-element.elementor-element-da6878b{font-family:"Assistant", Sans-serif;font-size:18px;line-height:1.5em;color:#53705D;}.elementor-2781 .elementor-element.elementor-element-428c820d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:105px;--padding-bottom:105px;--padding-left:35px;--padding-right:35px;}.elementor-2781 .elementor-element.elementor-element-428c820d:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-428c820d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4F3E8;}.elementor-2781 .elementor-element.elementor-element-612daf8a{--e-image-carousel-slides-to-show:1;}.elementor-2781 .elementor-element.elementor-element-612daf8a .elementor-image-carousel-caption{text-align:center;}.elementor-2781 .elementor-element.elementor-element-3377c8d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:105px;--padding-bottom:105px;--padding-left:35px;--padding-right:35px;}.elementor-2781 .elementor-element.elementor-element-3377c8d4:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-3377c8d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#08291F;}.elementor-2781 .elementor-element.elementor-element-69633f4b .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:17px;font-weight:700;line-height:1.1em;color:#D7D600;}.elementor-2781 .elementor-element.elementor-element-2b81915e .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:58px;font-weight:800;line-height:1.1em;color:#FFFFFF;}.elementor-2781 .elementor-element.elementor-element-78e0de7d{font-family:"Assistant", Sans-serif;font-size:21px;line-height:1.5em;color:#C7DACC;}.elementor-2781 .elementor-element.elementor-element-45d3a10b{--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-2781 .elementor-element.elementor-element-313f3e46{--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-2781 .elementor-element.elementor-element-6da738cd img{width:45%;}.elementor-2781 .elementor-element.elementor-element-5bce5578 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:52px;font-weight:800;line-height:1.1em;color:#FFFFFF;}.elementor-2781 .elementor-element.elementor-element-3fc170c0{font-family:"Assistant", Sans-serif;font-size:21px;line-height:1.5em;color:#C7DACC;}.elementor-2781 .elementor-element.elementor-element-213da1e9{font-family:"Assistant", Sans-serif;font-size:19px;line-height:1.5em;color:#D4E6D9;}.elementor-2781 .elementor-element.elementor-element-43d7867a{font-family:"Assistant", Sans-serif;font-size:16px;line-height:1.5em;color:#ADC8B6;}.elementor-2781 .elementor-element.elementor-element-7da327af{--display:flex;--border-radius:22px 22px 22px 22px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2781 .elementor-element.elementor-element-7da327af:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-7da327af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#124532;}.elementor-2781 .elementor-element.elementor-element-3dff4890 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2781 .elementor-element.elementor-element-262a910d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:105px;--padding-bottom:105px;--padding-left:35px;--padding-right:35px;}.elementor-2781 .elementor-element.elementor-element-262a910d:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-262a910d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F8F2;}.elementor-2781 .elementor-element.elementor-element-793fe84 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:17px;font-weight:700;line-height:1.1em;color:#16864D;}.elementor-2781 .elementor-element.elementor-element-18a20378 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:58px;font-weight:800;line-height:1.1em;color:#153C2B;}.elementor-2781 .elementor-element.elementor-element-3dca172e{--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-2781 .elementor-element.elementor-element-5efc992f{--display:flex;--min-height:290px;--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;--border-radius:20px 20px 20px 20px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-2781 .elementor-element.elementor-element-5efc992f:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-5efc992f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F8F2;}.elementor-2781 .elementor-element.elementor-element-7c3bd550 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:15px;font-weight:700;line-height:1.1em;color:#1A985B;}.elementor-2781 .elementor-element.elementor-element-4a955961 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:28px;font-weight:800;line-height:1.1em;color:#153C2B;}.elementor-2781 .elementor-element.elementor-element-5be70c42{font-family:"Assistant", Sans-serif;font-size:18px;line-height:1.5em;color:#53705D;}.elementor-2781 .elementor-element.elementor-element-274179ce{--display:flex;--min-height:290px;--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;--border-radius:20px 20px 20px 20px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-2781 .elementor-element.elementor-element-274179ce:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-274179ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#08291F;}.elementor-2781 .elementor-element.elementor-element-1478de89 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:15px;font-weight:700;line-height:1.1em;color:#D7D600;}.elementor-2781 .elementor-element.elementor-element-7707caa .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:28px;font-weight:800;line-height:1.1em;color:#FFFFFF;}.elementor-2781 .elementor-element.elementor-element-55dbcbcd{font-family:"Assistant", Sans-serif;font-size:18px;line-height:1.5em;color:#C7DACC;}.elementor-2781 .elementor-element.elementor-element-1ba32fcc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:105px;--padding-bottom:105px;--padding-left:35px;--padding-right:35px;}.elementor-2781 .elementor-element.elementor-element-1ba32fcc:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-1ba32fcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2781 .elementor-element.elementor-element-4ceacd12 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:17px;font-weight:700;line-height:1.1em;color:#16864D;}.elementor-2781 .elementor-element.elementor-element-1c188e18 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:58px;font-weight:800;line-height:1.1em;color:#153C2B;}.elementor-2781 .elementor-element.elementor-element-6becb457{font-family:"Assistant", Sans-serif;font-size:21px;line-height:1.5em;color:#53705D;}.elementor-2781 .elementor-element.elementor-element-79d21fa .elementor-button{background-color:#149258;font-family:"Assistant", Sans-serif;font-size:18px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:15px 26px 15px 26px;}.elementor-2781 .elementor-element.elementor-element-26578f6 .elementor-button{background-color:transparent;font-family:"Assistant", Sans-serif;font-size:18px;font-weight:700;fill:#153C2B;color:#153C2B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#149258;border-radius:999px 999px 999px 999px;padding:15px 26px 15px 26px;}.elementor-2781 .elementor-element.elementor-element-1c814b4b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:105px;--padding-bottom:105px;--padding-left:35px;--padding-right:35px;}.elementor-2781 .elementor-element.elementor-element-1c814b4b:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-1c814b4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#08291F;}.elementor-2781 .elementor-element.elementor-element-1874a435 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:17px;font-weight:700;line-height:1.1em;color:#D7D600;}.elementor-2781 .elementor-element.elementor-element-44949094 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:58px;font-weight:800;line-height:1.1em;color:#FFFFFF;}.elementor-2781 .elementor-element.elementor-element-a9e48c1{font-family:"Assistant", Sans-serif;font-size:21px;line-height:1.5em;color:#C7DACC;}.elementor-2781 .elementor-element.elementor-element-58d81555 .elementor-button{background-color:#D7D600;font-family:"Assistant", Sans-serif;font-size:18px;font-weight:700;fill:#08291F;color:#08291F;border-radius:999px 999px 999px 999px;padding:15px 26px 15px 26px;}.elementor-2781 .elementor-element.elementor-element-35badf9e .elementor-button{background-color:transparent;font-family:"Assistant", Sans-serif;font-size:18px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:15px 26px 15px 26px;}.elementor-2781 .elementor-element.elementor-element-1e795e59 img{width:65%;}@media(min-width:768px){.elementor-2781 .elementor-element.elementor-element-693f1251{--content-width:1300px;}.elementor-2781 .elementor-element.elementor-element-3f518b24{--width:52%;}.elementor-2781 .elementor-element.elementor-element-e1f086d{--content-width:1200px;}.elementor-2781 .elementor-element.elementor-element-3b1f6f9d{--content-width:1200px;}.elementor-2781 .elementor-element.elementor-element-7ebb1f88{--width:25%;}.elementor-2781 .elementor-element.elementor-element-1c1b23b6{--width:25%;}.elementor-2781 .elementor-element.elementor-element-6d640385{--width:25%;}.elementor-2781 .elementor-element.elementor-element-7bcaa374{--width:25%;}.elementor-2781 .elementor-element.elementor-element-c0a1544{--width:25%;}.elementor-2781 .elementor-element.elementor-element-52dbead{--width:25%;}.elementor-2781 .elementor-element.elementor-element-c557067{--width:25%;}.elementor-2781 .elementor-element.elementor-element-8ad5c14{--width:25%;}.elementor-2781 .elementor-element.elementor-element-428c820d{--content-width:1200px;}.elementor-2781 .elementor-element.elementor-element-3377c8d4{--content-width:1200px;}.elementor-2781 .elementor-element.elementor-element-313f3e46{--width:50%;}.elementor-2781 .elementor-element.elementor-element-7da327af{--width:50%;}.elementor-2781 .elementor-element.elementor-element-262a910d{--content-width:1200px;}.elementor-2781 .elementor-element.elementor-element-5efc992f{--width:25%;}.elementor-2781 .elementor-element.elementor-element-274179ce{--width:25%;}.elementor-2781 .elementor-element.elementor-element-1ba32fcc{--content-width:1200px;}.elementor-2781 .elementor-element.elementor-element-1c814b4b{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2781 .elementor-element.elementor-element-3f518b24{--width:100%;}.elementor-2781 .elementor-element.elementor-element-7ebb1f88{--width:50%;}.elementor-2781 .elementor-element.elementor-element-1c1b23b6{--width:50%;}.elementor-2781 .elementor-element.elementor-element-6d640385{--width:50%;}.elementor-2781 .elementor-element.elementor-element-7bcaa374{--width:50%;}.elementor-2781 .elementor-element.elementor-element-c0a1544{--width:50%;}.elementor-2781 .elementor-element.elementor-element-52dbead{--width:50%;}.elementor-2781 .elementor-element.elementor-element-c557067{--width:50%;}.elementor-2781 .elementor-element.elementor-element-8ad5c14{--width:50%;}.elementor-2781 .elementor-element.elementor-element-5efc992f{--width:50%;}.elementor-2781 .elementor-element.elementor-element-274179ce{--width:50%;}}@media(min-width:2400px){.elementor-2781 .elementor-element.elementor-element-1e795e59 img{width:192px;}}@media(max-width:1366px){.elementor-2781 .elementor-element.elementor-element-612daf8a{--e-image-carousel-slides-to-show:1;}.elementor-2781 .elementor-element.elementor-element-1e795e59 img{width:100px;}}@media(max-width:1024px){.elementor-2781 .elementor-element.elementor-element-45393abc .elementor-heading-title{font-size:35px;}.elementor-2781 .elementor-element.elementor-element-2788aee{z-index:20;}}@media(max-width:767px){.elementor-2781 .elementor-element.elementor-element-693f1251{--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:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-2781 .elementor-element.elementor-element-3f518b24{--width:100%;}.elementor-2781 .elementor-element.elementor-element-7ebb1f88{--width:100%;}.elementor-2781 .elementor-element.elementor-element-1c1b23b6{--width:100%;}.elementor-2781 .elementor-element.elementor-element-6d640385{--width:100%;}.elementor-2781 .elementor-element.elementor-element-7bcaa374{--width:100%;}.elementor-2781 .elementor-element.elementor-element-c0a1544{--width:100%;}.elementor-2781 .elementor-element.elementor-element-52dbead{--width:100%;}.elementor-2781 .elementor-element.elementor-element-c557067{--width:100%;}.elementor-2781 .elementor-element.elementor-element-8ad5c14{--width:100%;}.elementor-2781 .elementor-element.elementor-element-45d3a10b{--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-2781 .elementor-element.elementor-element-313f3e46{--width:100%;}.elementor-2781 .elementor-element.elementor-element-7da327af{--width:100%;}.elementor-2781 .elementor-element.elementor-element-3dca172e{--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-2781 .elementor-element.elementor-element-5efc992f{--width:100%;}.elementor-2781 .elementor-element.elementor-element-274179ce{--width:100%;}}/* Start custom CSS *//* COMOS page 2781: visual layer for editable Elementor content. */
/* Assistant is loaded by the header HTML widget because Elementor strips @import here. */
/* Editable header: Elementor menu and button widgets. */
.elementor-element-d3fbe77 {
  position: relative;
  z-index: 30;
  background: #061b16;
  border-bottom: 1px solid rgba(255,255,255,.13);
}
.elementor-element-d3fbe77 .elementor-widget-image { display: none !important; }
.elementor-element-d3fbe77 > .e-con-inner {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
  width: 100%;
  max-width: 1440px;
  min-height: 78px;
  padding: 10px clamp(22px,5vw,76px);
}
.elementor-element-d3fbe77 .elementor-element-38f29cf {
  order: 1;
  flex: 1 1 auto;
  width: auto;
  min-width: 0;
  --width: auto;
  align-items: flex-start;
}
.elementor-element-d3fbe77 .elementor-element-87c7a94 { width: auto; }
.elementor-element-d3fbe77 .e-n-menu-heading { justify-content: flex-start; gap: 28px; }
.elementor-element-d3fbe77 .e-n-menu-title-container { color: #e7f0e9 !important; font-weight: 600; }
.elementor-element-d3fbe77 .e-n-menu-title-container:hover { color: #deea31 !important; }
.elementor-element-d3fbe77 .e-n-menu-title-text { color: #e7f0e9 !important; font: 600 15px/1.4 "FB Atzofen", sans-serif !important; }
.elementor-element-d3fbe77 .e-n-menu-title-container:hover .e-n-menu-title-text { color: #deea31 !important; }
.elementor-element-d3fbe77 .elementor-element-17a2c6c { display: none !important; }
.elementor-element-d3fbe77 .elementor-element-47d15d9 {
  order: 2;
  flex: 0 0 auto;
  width: auto;
}
.elementor-element-d3fbe77 .elementor-element-47d15d9 .elementor-button {
  color: #fff;
  background: transparent;
  border: 1px solid rgba(211,238,221,.7);
  border-radius: 999px;
  padding: 13px 22px;
  font-weight: 700;
  white-space: nowrap;
}
.elementor-element-d3fbe77 .elementor-element-47d15d9 .elementor-button:hover {
  color: #061b16;
  background: #deea31;
}
@media (max-width: 1024px) {
  .elementor-element-d3fbe77 > .e-con-inner { gap: 16px; }
  .elementor-element-d3fbe77 .e-n-menu-heading { gap: 8px; }
}
@media (max-width: 767px) {
  .elementor-element-d3fbe77 > .e-con-inner { min-height: 86px; padding: 8px 16px; gap: 12px; }
  .elementor-element-d3fbe77 .elementor-element-38f29cf { order: 1; flex: 0 0 40px; }
  .elementor-element-d3fbe77 .elementor-element-47d15d9 { order: 2; margin: 0; }
  .elementor-element-d3fbe77 .elementor-element-47d15d9 .elementor-button { padding: 10px 12px; font-size: 13px; }
  .elementor-element-d3fbe77 .e-n-menu-toggle { color: #fff; background: transparent; }
  .elementor-element-d3fbe77 .e-n-menu-toggle svg { fill: currentColor; }
  .elementor-element-d3fbe77 .e-n-menu-wrapper { background: #09271f !important; padding: 12px; border-radius: 16px; }
  .elementor-element-d3fbe77 .e-n-menu-title { background: #123a2b !important; border-radius: 10px; }
  .elementor-element-d3fbe77 .e-n-menu-title-text { color: #fff !important; }
}
#top {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background: radial-gradient(circle at 23% 47%, #155640 0, #0d3c2d 30%, #08291f 68%);
}
#top > .e-con-inner {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  min-height: 760px;
  overflow: visible;
}
#top > .e-con-inner > .e-con:first-child {
  position: relative;
  z-index: 3;
  flex: 0 0 50%;
  width: 50%;
  max-width: 610px;
  align-items: flex-start;
  text-align: right;
}
#top::before,#top::after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 23%;
  top: 50%;
  border: 1px solid rgba(216,223,38,.43);
  border-top-color: #d8df26;
  border-radius: 50%;
  pointer-events: none;
  animation: comos-orbit 32s linear infinite;
}
#top::before { width: 610px; height: 610px; }
#top::after {
  width: 420px;
  height: 420px;
  border-color: rgba(130,233,173,.46);
  border-bottom-color: #83eead;
  animation-duration: 43s;
  animation-direction: reverse;
}
#top h1 { font-size: clamp(52px,5.8vw,83px); line-height: 1.03; letter-spacing: -.035em; }
#top .elementor-widget-button { align-self: flex-start; width: auto; }
#top .elementor-button { transition: transform .25s ease, box-shadow .25s ease; }
#top .elementor-button:hover { transform: translateY(-4px); box-shadow: 0 15px 28px rgba(0,0,0,.23); }

#problem,#experience,#layers,#gallery,#service,#contact { overflow: hidden; }
#problem .e-con-inner,#experience .e-con-inner,#layers .e-con-inner,#gallery .e-con-inner,#service .e-con-inner,#contact .e-con-inner { max-width: 1200px; }
#problem > .e-con-inner > .e-con:last-child {
  position: relative;
  overflow: hidden;
  box-shadow: 0 24px 60px rgba(10,69,36,.10);
}
#problem > .e-con-inner > .e-con:last-child::after {
  content: "";
  position: absolute;
  left: -80px;
  top: -110px;
  width: 260px;
  height: 260px;
  border: 1px solid rgba(27,144,78,.3);
  border-radius: 50%;
  box-shadow: 0 0 0 55px rgba(27,144,78,.08);
  pointer-events: none;
}
@keyframes comos-gentle-float {
  0%,100% { transform: translateY(0) rotate(-1deg); }
  50% { transform: translateY(-10px) rotate(0deg); }
}
#problem .elementor-element-34cf2de img {
  animation: comos-gentle-float 7s ease-in-out infinite;
  transform-origin: center center;
}
#experience .elementor-widget-tabs {
  padding: 25px;
  border-radius: 26px;
  background: #fff;
  box-shadow: 0 24px 60px rgba(12,56,41,.12);
}
#experience .elementor-tabs-wrapper { display: flex; gap: 8px; border: 0; border-bottom: 1px solid #d5d8dc; }
#experience .elementor-tab-desktop-title::before,
#experience .elementor-tab-desktop-title::after { display: none !important; }
#experience .elementor-tab-title {
  margin: 0 0 20px 8px;
  padding: 12px 22px;
  border: 0 !important;
  border-radius: 999px;
  background: #e9f3e8;
  color: #24563b;
}
#experience .elementor-tab-title.elementor-active { background: #0c3829; color: #fff; }
#experience .elementor-tab-content { border: 0 !important; padding: 30px 20px; min-height: 190px; }
#experience .elementor-tab-content h3 { font-size: clamp(30px,3.2vw,45px); line-height: 1.1; margin: 0 0 15px; color: #153c2b; }

#layers > .e-con-inner > .e-con:last-child {
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  gap: 15px;
  width: 100%;
}
#layers > .e-con-inner > .e-con:last-child > .e-con {
  width: auto;
  min-width: 0;
  min-height: 295px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
}
#layers > .e-con-inner > .e-con:last-child > .e-con:hover {
  transform: translateY(-8px);
  background: #e8f5e9;
  box-shadow: 0 20px 45px rgba(8,41,31,.13);
}
#gallery .elementor-widget-image-carousel { max-width: 1070px; margin-inline: auto; }
#gallery .swiper-slide img { border-radius: 18px; box-shadow: 0 16px 38px rgba(8,41,31,.15); }
#gallery .elementor-swiper-button { border-radius: 50%; background: #0c3829; color: #fff; padding: 12px; }

#service > .e-con-inner > .e-con:last-child {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  gap: 55px;
  width: 100%;
  align-items: center;
}
#service > .e-con-inner > .e-con:last-child > .e-con { width: 100%; min-width: 0; }
#service .elementor-widget-video { border-radius: 18px; overflow: hidden; box-shadow: 0 25px 60px rgba(0,0,0,.3); }
.elementor-element-262a910d > .e-con-inner > .e-con:last-child { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; width: 100%; }
.elementor-element-262a910d > .e-con-inner > .e-con:last-child > .e-con { width: 100%; min-width: 0; }
#contact { text-align: center; background: radial-gradient(circle at 50% 0, #155740, #08291f 65%); }
#contact .elementor-widget-button { width: auto; align-self: center; }
#contact .elementor-widget-image { max-width: 190px; align-self: center; padding: 0; border-radius: 0; background: transparent; }

@keyframes comos-orbit { from { transform: translate(-50%,-50%) rotate(0deg); } to { transform: translate(-50%,-50%) rotate(360deg); } }
@keyframes comos-float { 50% { transform: translateY(calc(-50% - 12px)) rotate(-2deg); } }
@media (max-width: 1024px) {
  #top > .e-con-inner { min-height: 700px; }
  #top > .e-con-inner > .e-con:first-child { flex-basis: 53%; width: 53%; }
  #layers > .e-con-inner > .e-con:last-child { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 767px) {
  #top { padding-bottom: 390px; }
  #top > .e-con-inner { min-height: 0; display: block; }
  #top > .e-con-inner > .e-con:first-child { width: 100%; max-width: none; }
  #top::before,#top::after { top: auto; bottom: 10px; left: 50%; width: 340px; height: 340px; }
  #top::after { width: 230px; height: 230px; bottom: 65px; }
  #top h1 { font-size: clamp(43px,11vw,62px); }
  #problem,#experience,#layers,#gallery,#service,#contact { padding: 75px 22px; }
  #problem h2,#experience h2,#layers h2,#gallery h2,#service h2,#contact h2 { font-size: clamp(38px,9vw,52px); }
  #experience .elementor-widget-tabs { padding: 10px; }
  #experience .elementor-tabs-wrapper { flex-wrap: wrap; }
  #experience .elementor-tab-title { margin-bottom: 5px; }
  #layers > .e-con-inner > .e-con:last-child { grid-template-columns: 1fr; }
  #service > .e-con-inner > .e-con:last-child { grid-template-columns: 1fr; }
  .elementor-element-262a910d > .e-con-inner > .e-con:last-child { grid-template-columns: 1fr; }
}
@media (prefers-reduced-motion: reduce) {
  #top::before,#top::after { animation: none !important; }
  * { scroll-behavior: auto !important; }
}
#top .elementor-widget-image {
  width: 190px !important;
  padding: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
#top > .e-con-inner > .elementor-element-ecb8b02 {
  position: absolute;
  z-index: 2;
  left: 1%;
  top: 50%;
  width: 45% !important;
  height: auto;
  transform: translateY(-50%) rotate(-3deg);
  border: 9px solid rgba(255,255,255,.92);
  border-radius: 30px !important;
  overflow: hidden;
  box-shadow: 0 40px 100px rgba(0,0,0,.42), 0 0 0 1px rgba(255,255,255,.3) !important;
  animation: comos-float 6s ease-in-out infinite;
}
#top > .e-con-inner > .elementor-element-ecb8b02 img {
  display: block;
  width: 100% !important;
  height: auto !important;
}
@media (max-width: 1024px) and (min-width: 768px) {
  #top > .e-con-inner {
    flex-direction: column;
    align-items: stretch;
    min-height: 0;
    gap: 38px;
    padding: 54px 0 64px;
  }
  #top > .e-con-inner > .e-con:first-child {
    flex: 0 0 auto;
    width: 100%;
    max-width: 700px;
  }
  #top h1 { font-size: clamp(52px, 6.5vw, 66px); }
  #top > .e-con-inner > .elementor-element-ecb8b02 {
    position: relative;
    top: auto;
    left: auto;
    width: min(440px, 72%) !important;
    margin: 0 auto;
    transform: rotate(-3deg);
    animation: none;
  }
  #top::before,#top::after { top: 66%; left: 50%; }
}
@media (max-width: 767px) {
  #top > .e-con-inner > .elementor-element-ecb8b02 {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    width: min(380px, 75%) !important;
    margin: 0 auto;
    align-self: center;
    transform: rotate(-3deg);
    border-width: 6px;
    animation: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  #top > .e-con-inner > .elementor-element-ecb8b02 { animation: none !important; }
  #problem .elementor-element-34cf2de img { animation: none !important; }
}

/* Role views inside the editable Elementor tabs widget. */
#experience .elementor-tab-content { padding: 16px 4px 6px; }
#experience .comos-role-layout { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: clamp(24px,5vw,76px); align-items: center; min-height: 410px; direction: rtl; }
#experience .comos-role-copy { padding: 20px; }
#experience .comos-role-eyebrow { color: #138b4b; font-size: 15px; font-weight: 700; letter-spacing: .02em; }
#experience .comos-role-copy h3 { color: #123b2a; font-size: clamp(30px,3.1vw,48px); line-height: 1.12; margin: 14px 0 18px; }
#experience .comos-role-copy p { color: #5f7166; font-size: clamp(18px,1.6vw,23px); line-height: 1.65; margin: 0 0 26px; }
#experience .comos-role-pills { display: flex; flex-wrap: wrap; gap: 9px; }
#experience .comos-role-pills span { display: inline-block; border: 1px solid #c0d9c4; color: #27754b; padding: 8px 15px; border-radius: 999px; font-size: 14px; line-height: 1.4; }
#experience .comos-role-screen { overflow: hidden; border: 1px solid #d7e6d7; border-radius: 24px; background: #f2f8f0; box-shadow: 0 20px 45px rgba(8,41,31,.08); }
#experience .comos-role-copy .comos-role-screen { margin-top: 24px; }
#experience .comos-role-screen-top { display: flex; justify-content: space-between; align-items: center; gap: 15px; padding: 15px 22px; background: #08291f; color: #fff; }
#experience .comos-role-screen-top strong { font-size: 20px; letter-spacing: .04em; }
#experience .comos-role-screen-top small { color: #d8e9db; font-size: 11px; }
#experience .comos-role-screen-center { padding: 30px 22px 24px; background: linear-gradient(125deg,#e3f6e7,#f8f9ed); }
#experience .comos-role-screen-center > span { color: #0d9850; font-size: 14px; font-weight: 700; }
#experience .comos-role-screen-center h4 { color: #103b2a; font-size: clamp(24px,2.3vw,34px); line-height: 1.18; margin: 11px 0 4px; }
#experience .comos-role-screen-center p { color: #687b6d; font-size: 14px; line-height: 1.5; margin: 0; }
#experience .comos-role-mini-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 9px; padding: 16px; }
#experience .comos-role-mini-grid > div { display: flex; flex-direction: column; gap: 5px; min-height: 120px; padding: 13px 10px; border: 1px solid #dbe9da; border-radius: 14px; background: #fff; }
#experience .comos-role-mini-grid small { color: #0b9a51; font-size: 11px; }
#experience .comos-role-mini-grid strong { color: #163c2a; font-size: 16px; line-height: 1.2; }
#experience .comos-role-mini-grid span { color: #698073; font-size: 11px; line-height: 1.35; }
#experience .comos-role-screen-foot { padding: 10px 16px 13px; border-top: 1px solid #deeadb; color: #84998a; font-size: 11px; }
#experience .comos-role-mockup {
  width: min(100%, 320px);
  margin: 0 auto;
  justify-self: center;
  overflow: hidden;
  border-radius: 22px;
  box-shadow: 0 20px 45px rgba(8,41,31,.12);
  line-height: 0;
}
#experience .comos-role-mockup img { display: block; width: 100%; height: auto; }
@media (max-width: 767px) {
  #experience .comos-role-layout { grid-template-columns: 1fr; gap: 20px; }
  #experience .comos-role-copy { padding: 12px 8px; }
  #experience .comos-role-mockup { width: min(100%, 270px); }
  #experience .comos-role-mini-grid { gap: 6px; padding: 10px; }
  #experience .comos-role-mini-grid > div { padding: 10px 7px; }
  #experience .comos-role-mini-grid strong { font-size: 13px; }
  #experience .comos-role-mini-grid span { font-size: 10px; }
}

/* Mobile rhythm and navigation. Keep the desktop layout intact. */
@media (max-width: 767px) {
  .elementor-element-d3fbe77 > .e-con-inner {
    flex-wrap: nowrap !important;
    min-height: 72px;
    padding: 8px 14px;
    gap: 12px;
  }
  .elementor-element-d3fbe77 .elementor-element-38f29cf { flex: 0 0 40px; width: 40px; }
  .elementor-element-d3fbe77 .elementor-element-47d15d9 { margin: 0 !important; }
  .elementor-element-d3fbe77 .elementor-element-17a2c6c { display: none; }

  #top { padding: 32px 20px 54px !important; }
  #top > .e-con-inner {
    display: flex;
    flex-direction: column;
    gap: 28px !important;
    padding: 0 !important;
    min-height: 0 !important;
  }
  #top > .e-con-inner > .e-con:first-child {
    padding: 0 !important;
    gap: 12px !important;
    align-items: flex-start !important;
  }
  #top .elementor-widget-image { width: 150px !important; align-self: flex-start !important; }
  #top .elementor-widget-image img { width: 150px; height: auto; }
  #top h1 { font-size: 36px !important; line-height: 1.12 !important; }
  #top h2 { font-size: 27px !important; line-height: 1.2 !important; }
  #top h1,#top h2,#top .elementor-widget-text-editor { text-align: right !important; }
  #top::before,#top::after { bottom: -2px; }

  #experience { padding: 0 18px 46px !important; }
  #experience > .e-con-inner,
  #layers > .e-con-inner,
  #gallery > .e-con-inner,
  #service > .e-con-inner,
  #contact > .e-con-inner,
  .elementor-element-262a910d > .e-con-inner,
  .elementor-element-1ba32fcc > .e-con-inner {
    padding: 0 !important;
    gap: 16px !important;
  }
  #problem { padding: 44px 20px !important; }
  #problem > .e-con:last-child { padding: 22px !important; margin-top: 0 !important; }
  #experience .elementor-widget-tabs { padding: 14px !important; }
  #experience .elementor-tabs-wrapper {
    display: flex !important;
    flex-wrap: wrap;
    gap: 8px;
    padding-bottom: 12px;
  }
  #experience .elementor-tab-mobile-title { display: none !important; }
  #experience .elementor-tab-desktop-title {
    display: block !important;
    margin: 0 !important;
    padding: 9px 13px !important;
    font-size: 14px;
    line-height: 1.35;
  }
  #experience .elementor-tab-content { padding: 18px 0 4px !important; }
  #experience .comos-role-layout { gap: 12px; min-height: 0; }
  #experience .comos-role-copy { padding: 8px 4px; }
  #experience .comos-role-copy h3 { font-size: 28px; }
  #experience .comos-role-copy p { font-size: 17px; }
  #experience .comos-role-screen-center { padding: 20px 16px; }
  #experience .comos-role-screen-top { padding: 13px 16px; }

  #layers,#service { padding: 46px 18px !important; }
  #layers > .e-con-inner > .e-con:last-child {
    margin-top: 8px !important;
    padding: 0 !important;
    gap: 12px !important;
  }
  #layers > .e-con-inner > .e-con:last-child > .e-con {
    min-height: 0 !important;
    padding: 20px !important;
    gap: 8px !important;
  }
  #gallery { padding: 22px 18px 38px !important; }
  #service > .e-con-inner > .e-con:last-child { gap: 22px !important; padding: 0 !important; }
  .elementor-element-262a910d,
  .elementor-element-1ba32fcc { padding: 46px 18px !important; }
  .elementor-element-262a910d > .e-con-inner > .e-con:last-child { gap: 12px !important; padding: 0 !important; }
  .elementor-element-262a910d > .e-con-inner > .e-con:last-child > .e-con {
    min-height: 0 !important;
    padding: 20px !important;
    gap: 10px !important;
  }
  #contact { padding: 46px 18px 56px !important; }

  #problem h2,#experience h2,#layers h2,#service h2,
  .elementor-element-262a910d h2,
  .elementor-element-1ba32fcc h2,#contact h2 {
    font-size: 29px !important;
    line-height: 1.2 !important;
  }
  #layers h3,#service h3,.elementor-element-262a910d h3 { font-size: 23px !important; line-height: 1.25 !important; }
  #problem p,#experience p,#layers p,#service p,
  .elementor-element-262a910d p,.elementor-element-1ba32fcc p,#contact p {
    font-size: 17px;
    line-height: 1.55;
  }
}/* End custom CSS */