.elementor-2270 .elementor-element.elementor-element-c73de02{--display:flex;--position:fixed;--min-height:-10px;--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-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#3577E4BA;--border-color:#3577E4BA;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2px;--padding-bottom:2px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-2270 .elementor-element.elementor-element-c73de02:not(.elementor-motion-effects-element-type-background), .elementor-2270 .elementor-element.elementor-element-c73de02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000099;}.elementor-2270 .elementor-element.elementor-element-c73de02.e-con{--align-self:center;}body:not(.rtl) .elementor-2270 .elementor-element.elementor-element-c73de02{left:0px;}body.rtl .elementor-2270 .elementor-element.elementor-element-c73de02{right:0px;}.elementor-2270 .elementor-element.elementor-element-692ebc4{--display:flex;--min-height:0px;--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:space-between;--align-items:center;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:1vw;--padding-bottom:1vw;--padding-left:3vw;--padding-right:3vw;}.elementor-2270 .elementor-element.elementor-element-39c9472{--display:flex;--min-height:0px;--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-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-2270 .elementor-element.elementor-element-a6d2a1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;padding:0px 0px 0px 0px;text-align:left;}.elementor-2270 .elementor-element.elementor-element-a6d2a1e img{width:40%;}.elementor-2270 .elementor-element.elementor-element-97f91a1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2270 .elementor-element.elementor-element-435b12e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-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 );}.elementor-2270 .elementor-element.elementor-element-5773ef0{width:100%;max-width:100%;}.elementor-2270 .elementor-element.elementor-element-5773ef0 .elementor-menu-toggle{margin-left:auto;background-color:#000000;}.elementor-2270 .elementor-element.elementor-element-5773ef0 .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:1.3em;}.elementor-2270 .elementor-element.elementor-element-5773ef0 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:18px;padding-right:18px;}.elementor-2270 .elementor-element.elementor-element-5773ef0 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-2270 .elementor-element.elementor-element-5773ef0 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-2270 .elementor-element.elementor-element-5773ef0 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-2270 .elementor-element.elementor-element-5773ef0 .elementor-nav-menu--main .elementor-item:focus{color:#6B993E;fill:#6B993E;}.elementor-2270 .elementor-element.elementor-element-5773ef0 .elementor-nav-menu--dropdown a:hover,
					.elementor-2270 .elementor-element.elementor-element-5773ef0 .elementor-nav-menu--dropdown a:focus,
					.elementor-2270 .elementor-element.elementor-element-5773ef0 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-2270 .elementor-element.elementor-element-5773ef0 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-2270 .elementor-element.elementor-element-5773ef0 .elementor-menu-toggle:hover,
					.elementor-2270 .elementor-element.elementor-element-5773ef0 .elementor-menu-toggle:focus{color:#000000;}.elementor-2270 .elementor-element.elementor-element-5773ef0 .elementor-nav-menu--dropdown a:hover,
					.elementor-2270 .elementor-element.elementor-element-5773ef0 .elementor-nav-menu--dropdown a:focus,
					.elementor-2270 .elementor-element.elementor-element-5773ef0 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-2270 .elementor-element.elementor-element-5773ef0 .elementor-nav-menu--dropdown a.highlighted{background-color:#B2FE02;}.elementor-2270 .elementor-element.elementor-element-5773ef0 .elementor-nav-menu--dropdown .elementor-item, .elementor-2270 .elementor-element.elementor-element-5773ef0 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:400;}.elementor-2270 .elementor-element.elementor-element-5773ef0 div.elementor-menu-toggle{color:#B2FF00;}.elementor-2270 .elementor-element.elementor-element-5773ef0 div.elementor-menu-toggle svg{fill:#B2FF00;}.elementor-2270 .elementor-element.elementor-element-7fd4c00{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2270 .elementor-element.elementor-element-c21a941 .elementor-button{background-color:#C9AF56;font-family:"Mona SemiExpanded", Sans-serif;font-size:11px;font-weight:900;letter-spacing:0.4px;fill:#162750;color:#162750;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);padding:15px 30px 15px 30px;}.elementor-2270 .elementor-element.elementor-element-8bded8c{--display:flex;--min-height:821px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;--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-2270 .elementor-element.elementor-element-8bded8c:not(.elementor-motion-effects-element-type-background), .elementor-2270 .elementor-element.elementor-element-8bded8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fabricadecabanascatarina.com/wp-content/uploads/2026/01/HERO-MOVEX-1-scaled.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.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-2270 .elementor-element.elementor-element-624913c{width:var( --container-widget-width, 55% );max-width:55%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:left;font-family:"Mona SemiExpanded", Sans-serif;font-size:32px;font-weight:900;text-transform:uppercase;color:#FFFFFF;}.elementor-2270 .elementor-element.elementor-element-9f70ce3{width:var( --container-widget-width, 46% );max-width:46%;padding:0px 0px 10px 0px;--container-widget-width:46%;--container-widget-flex-grow:0;font-family:"DM Sans", Sans-serif;font-size:20px;letter-spacing:-0.7px;color:#BEBEBE;}.elementor-2270 .elementor-element.elementor-element-e09f5cc .elementor-button{background-color:#C9AF56;font-family:"Mona SemiExpanded", Sans-serif;font-size:18px;font-weight:900;letter-spacing:0.4px;fill:#162750;color:#162750;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);padding:20px 40px 20px 40px;}.elementor-2270 .elementor-element.elementor-element-c7f8912{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:1;--padding-top:5vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2270 .elementor-element.elementor-element-c7f8912:not(.elementor-motion-effects-element-type-background), .elementor-2270 .elementor-element.elementor-element-c7f8912 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2270 .elementor-element.elementor-element-c7f8912::before, .elementor-2270 .elementor-element.elementor-element-c7f8912 > .elementor-background-video-container::before, .elementor-2270 .elementor-element.elementor-element-c7f8912 > .e-con-inner > .elementor-background-video-container::before, .elementor-2270 .elementor-element.elementor-element-c7f8912 > .elementor-background-slideshow::before, .elementor-2270 .elementor-element.elementor-element-c7f8912 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2270 .elementor-element.elementor-element-c7f8912 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0000008C 0%, #000000 100%);}.elementor-2270 .elementor-element.elementor-element-c7f8912.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2270 .elementor-element.elementor-element-41722c1{width:var( --container-widget-width, 46% );max-width:46%;padding:0px 0px 10px 0px;--container-widget-width:46%;--container-widget-flex-grow:0;text-align:center;font-family:"Mona SemiExpanded", Sans-serif;font-size:22px;letter-spacing:-0.7px;color:#FFFFFF;}.elementor-2270 .elementor-element.elementor-element-e7c7aff{--e-image-carousel-slides-to-show:7;}.elementor-2270 .elementor-element.elementor-element-e7c7aff .swiper-wrapper{display:flex;align-items:center;}.elementor-2270 .elementor-element.elementor-element-aa71ca9{--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;--justify-content:center;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-2270 .elementor-element.elementor-element-aa71ca9:not(.elementor-motion-effects-element-type-background), .elementor-2270 .elementor-element.elementor-element-aa71ca9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2270 .elementor-element.elementor-element-a4b2dbd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:8px;--margin-right:0px;}.elementor-2270 .elementor-element.elementor-element-31352a0{width:var( --container-widget-width, 99% );max-width:99%;padding:0px 0px 10px 0px;--container-widget-width:99%;--container-widget-flex-grow:0;text-align:left;font-family:"Mona SemiExpanded", Sans-serif;font-size:22px;line-height:22px;letter-spacing:-0.7px;color:#FFFFFF;}.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-2270 .elementor-element.elementor-element-78dc68e{width:100%;max-width:100%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-2270 .elementor-element.elementor-element-78dc68e.elementor-element{--align-self:center;}.elementor-2270 .elementor-element.elementor-element-78dc68e .elementor-heading-title{font-family:"Mona SemiExpanded", Sans-serif;font-size:36px;font-weight:600;line-height:43px;color:#FFFFFFE8;}.elementor-2270 .elementor-element.elementor-element-3c90f7d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.3em;color:#FFFFFFC2;}.elementor-2270 .elementor-element.elementor-element-336721d .elementor-button{background-color:#C9AF56;font-family:"Mona SemiExpanded", Sans-serif;font-size:16px;font-weight:900;letter-spacing:0.4px;fill:#162750;color:#162750;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);padding:20px 40px 20px 40px;}.elementor-2270 .elementor-element.elementor-element-61a9f9d{--display:flex;--min-height:390px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:80px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:46px;--padding-right:0px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2270 .elementor-element.elementor-element-7a9eb8e{width:100%;max-width:100%;margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 1px 0px;}.elementor-2270 .elementor-element.elementor-element-7a9eb8e .elementor-counter-title{justify-content:start;color:#FFFFFF;font-family:"Mona SemiExpanded", Sans-serif;font-size:24px;font-weight:600;}.elementor-2270 .elementor-element.elementor-element-7a9eb8e .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#F6FAFF;font-family:"DM Sans", Sans-serif;font-size:73px;font-weight:700;line-height:55px;}.elementor-2270 .elementor-element.elementor-element-fd766dc{width:100%;max-width:100%;padding:0px 0px 1px 0px;}.elementor-2270 .elementor-element.elementor-element-fd766dc .elementor-counter-title{justify-content:start;color:#FFFFFF;font-family:"Mona SemiExpanded", Sans-serif;font-size:24px;font-weight:600;}.elementor-2270 .elementor-element.elementor-element-fd766dc .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#F6FAFF;font-family:"DM Sans", Sans-serif;font-size:73px;font-weight:700;line-height:55px;}.elementor-2270 .elementor-element.elementor-element-c91b15b{width:100%;max-width:100%;}.elementor-2270 .elementor-element.elementor-element-c91b15b .elementor-counter-title{justify-content:start;color:#FFFFFF;font-family:"Mona SemiExpanded", Sans-serif;font-size:24px;font-weight:600;}.elementor-2270 .elementor-element.elementor-element-c91b15b .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#F6FAFF;font-family:"DM Sans", Sans-serif;font-size:73px;font-weight:700;line-height:55px;}.elementor-2270 .elementor-element.elementor-element-c347e4b{--display:flex;--padding-top:0px;--padding-bottom:38px;--padding-left:0px;--padding-right:0px;}.elementor-2270 .elementor-element.elementor-element-c347e4b:not(.elementor-motion-effects-element-type-background), .elementor-2270 .elementor-element.elementor-element-c347e4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2270 .elementor-element.elementor-element-0ea0f66 img{width:100%;}.elementor-2270 .elementor-element.elementor-element-61ad32d{--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:4vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-2270 .elementor-element.elementor-element-61ad32d:not(.elementor-motion-effects-element-type-background), .elementor-2270 .elementor-element.elementor-element-61ad32d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, #0B1224 0%, #000000 100%);}.elementor-2270 .elementor-element.elementor-element-61ad32d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2270 .elementor-element.elementor-element-3ffd250.elementor-element{--align-self:center;}.elementor-2270 .elementor-element.elementor-element-ab14b39{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2270 .elementor-element.elementor-element-ab14b39.elementor-element{--align-self:center;}.elementor-2270 .elementor-element.elementor-element-ab14b39 .elementor-heading-title{font-family:"Mona SemiExpanded", Sans-serif;font-size:36px;font-weight:600;line-height:43px;color:#FFFFFFE8;}.elementor-2270 .elementor-element.elementor-element-2c65284{width:var( --container-widget-width, 100% );max-width:100%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.3em;color:#FFFFFFC2;}.elementor-2270 .elementor-element.elementor-element-f492d1c{--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:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2270 .elementor-element.elementor-element-1ad0178{width:var( --container-widget-width, 32% );max-width:32%;background-color:#0F172A;padding:30px 15px 30px 15px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3484F733;border-radius:8px 8px 8px 8px;--icon-box-icon-margin:15px;}.elementor-2270 .elementor-element.elementor-element-1ad0178 .elementor-icon-box-wrapper{text-align:center;}.elementor-2270 .elementor-element.elementor-element-1ad0178.elementor-view-stacked .elementor-icon{background-color:#3473DB;}.elementor-2270 .elementor-element.elementor-element-1ad0178.elementor-view-framed .elementor-icon, .elementor-2270 .elementor-element.elementor-element-1ad0178.elementor-view-default .elementor-icon{fill:#3473DB;color:#3473DB;border-color:#3473DB;}.elementor-2270 .elementor-element.elementor-element-1ad0178.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2270 .elementor-element.elementor-element-1ad0178.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#2A4E90;}.elementor-2270 .elementor-element.elementor-element-1ad0178.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2270 .elementor-element.elementor-element-1ad0178.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2270 .elementor-element.elementor-element-1ad0178.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2270 .elementor-element.elementor-element-1ad0178.elementor-view-default:has(:focus) .elementor-icon{fill:#2A4E90;color:#2A4E90;border-color:#2A4E90;}.elementor-2270 .elementor-element.elementor-element-1ad0178 .elementor-icon{font-size:30px;padding:7px;border-radius:10px 10px 10px 10px;}.elementor-2270 .elementor-element.elementor-element-1ad0178 .elementor-icon-box-title, .elementor-2270 .elementor-element.elementor-element-1ad0178 .elementor-icon-box-title a{font-family:"Mona SemiExpanded", Sans-serif;font-size:20px;font-weight:600;line-height:1.5em;}.elementor-2270 .elementor-element.elementor-element-1ad0178 .elementor-icon-box-title{color:#FFFFFF;}.elementor-2270 .elementor-element.elementor-element-1ad0178 .elementor-icon-box-description{font-family:"Mona SemiExpanded", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#E5E5E5;}.elementor-2270 .elementor-element.elementor-element-150e3ff{width:var( --container-widget-width, 32% );max-width:32%;background-color:#0F172A;padding:30px 30px 30px 30px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3484F733;border-radius:8px 8px 8px 8px;--icon-box-icon-margin:15px;}.elementor-2270 .elementor-element.elementor-element-150e3ff .elementor-icon-box-wrapper{text-align:center;}.elementor-2270 .elementor-element.elementor-element-150e3ff.elementor-view-stacked .elementor-icon{background-color:#3473DB;fill:#FFFFFF;color:#FFFFFF;}.elementor-2270 .elementor-element.elementor-element-150e3ff.elementor-view-framed .elementor-icon, .elementor-2270 .elementor-element.elementor-element-150e3ff.elementor-view-default .elementor-icon{fill:#3473DB;color:#3473DB;border-color:#3473DB;}.elementor-2270 .elementor-element.elementor-element-150e3ff.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-2270 .elementor-element.elementor-element-150e3ff.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2270 .elementor-element.elementor-element-150e3ff.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#2A4E90;}.elementor-2270 .elementor-element.elementor-element-150e3ff.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2270 .elementor-element.elementor-element-150e3ff.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2270 .elementor-element.elementor-element-150e3ff.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2270 .elementor-element.elementor-element-150e3ff.elementor-view-default:has(:focus) .elementor-icon{fill:#2A4E90;color:#2A4E90;border-color:#2A4E90;}.elementor-2270 .elementor-element.elementor-element-150e3ff .elementor-icon{font-size:30px;padding:7px;border-radius:10px 10px 10px 10px;}.elementor-2270 .elementor-element.elementor-element-150e3ff .elementor-icon-box-title, .elementor-2270 .elementor-element.elementor-element-150e3ff .elementor-icon-box-title a{font-family:"Mona SemiExpanded", Sans-serif;font-size:20px;font-weight:600;line-height:1.5em;}.elementor-2270 .elementor-element.elementor-element-150e3ff .elementor-icon-box-title{color:#FFFFFF;}.elementor-2270 .elementor-element.elementor-element-150e3ff .elementor-icon-box-description{font-family:"Mona SemiExpanded", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#E5E5E5;}.elementor-2270 .elementor-element.elementor-element-15458e3{width:var( --container-widget-width, 32% );max-width:32%;background-color:#0F172A;padding:30px 30px 30px 30px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3484F733;border-radius:8px 8px 8px 8px;--icon-box-icon-margin:15px;}.elementor-2270 .elementor-element.elementor-element-15458e3 .elementor-icon-box-wrapper{text-align:center;}.elementor-2270 .elementor-element.elementor-element-15458e3.elementor-view-stacked .elementor-icon{background-color:#3473DB;}.elementor-2270 .elementor-element.elementor-element-15458e3.elementor-view-framed .elementor-icon, .elementor-2270 .elementor-element.elementor-element-15458e3.elementor-view-default .elementor-icon{fill:#3473DB;color:#3473DB;border-color:#3473DB;}.elementor-2270 .elementor-element.elementor-element-15458e3.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2270 .elementor-element.elementor-element-15458e3.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#2A4E90;}.elementor-2270 .elementor-element.elementor-element-15458e3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2270 .elementor-element.elementor-element-15458e3.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2270 .elementor-element.elementor-element-15458e3.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2270 .elementor-element.elementor-element-15458e3.elementor-view-default:has(:focus) .elementor-icon{fill:#2A4E90;color:#2A4E90;border-color:#2A4E90;}.elementor-2270 .elementor-element.elementor-element-15458e3 .elementor-icon{font-size:29px;padding:7px;border-radius:10px 10px 10px 10px;}.elementor-2270 .elementor-element.elementor-element-15458e3 .elementor-icon-box-title, .elementor-2270 .elementor-element.elementor-element-15458e3 .elementor-icon-box-title a{font-family:"Mona SemiExpanded", Sans-serif;font-size:20px;font-weight:600;line-height:1.5em;}.elementor-2270 .elementor-element.elementor-element-15458e3 .elementor-icon-box-title{color:#FFFFFF;}.elementor-2270 .elementor-element.elementor-element-15458e3 .elementor-icon-box-description{font-family:"Mona SemiExpanded", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#E5E5E5;}.elementor-2270 .elementor-element.elementor-element-e96f97d{width:var( --container-widget-width, 32% );max-width:32%;background-color:#0F172A;padding:30px 30px 30px 30px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3484F733;border-radius:8px 8px 8px 8px;--icon-box-icon-margin:15px;}.elementor-2270 .elementor-element.elementor-element-e96f97d .elementor-icon-box-wrapper{text-align:center;}.elementor-2270 .elementor-element.elementor-element-e96f97d.elementor-view-stacked .elementor-icon{background-color:#3473DB;}.elementor-2270 .elementor-element.elementor-element-e96f97d.elementor-view-framed .elementor-icon, .elementor-2270 .elementor-element.elementor-element-e96f97d.elementor-view-default .elementor-icon{fill:#3473DB;color:#3473DB;border-color:#3473DB;}.elementor-2270 .elementor-element.elementor-element-e96f97d.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2270 .elementor-element.elementor-element-e96f97d.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#2A4E90;}.elementor-2270 .elementor-element.elementor-element-e96f97d.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2270 .elementor-element.elementor-element-e96f97d.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2270 .elementor-element.elementor-element-e96f97d.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2270 .elementor-element.elementor-element-e96f97d.elementor-view-default:has(:focus) .elementor-icon{fill:#2A4E90;color:#2A4E90;border-color:#2A4E90;}.elementor-2270 .elementor-element.elementor-element-e96f97d .elementor-icon{font-size:30px;padding:7px;border-radius:10px 10px 10px 10px;}.elementor-2270 .elementor-element.elementor-element-e96f97d .elementor-icon-box-title, .elementor-2270 .elementor-element.elementor-element-e96f97d .elementor-icon-box-title a{font-family:"Mona SemiExpanded", Sans-serif;font-size:18px;font-weight:600;line-height:1.5em;}.elementor-2270 .elementor-element.elementor-element-e96f97d .elementor-icon-box-title{color:#FFFFFF;}.elementor-2270 .elementor-element.elementor-element-e96f97d .elementor-icon-box-description{font-family:"Mona SemiExpanded", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#E5E5E5;}.elementor-2270 .elementor-element.elementor-element-add9e0a{width:var( --container-widget-width, 32% );max-width:32%;background-color:#0F172A;padding:30px 30px 30px 30px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3484F733;border-radius:8px 8px 8px 8px;--icon-box-icon-margin:15px;}.elementor-2270 .elementor-element.elementor-element-add9e0a .elementor-icon-box-wrapper{text-align:center;}.elementor-2270 .elementor-element.elementor-element-add9e0a.elementor-view-stacked .elementor-icon{background-color:#3473DB;fill:#FFFFFF;color:#FFFFFF;}.elementor-2270 .elementor-element.elementor-element-add9e0a.elementor-view-framed .elementor-icon, .elementor-2270 .elementor-element.elementor-element-add9e0a.elementor-view-default .elementor-icon{fill:#3473DB;color:#3473DB;border-color:#3473DB;}.elementor-2270 .elementor-element.elementor-element-add9e0a.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-2270 .elementor-element.elementor-element-add9e0a.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2270 .elementor-element.elementor-element-add9e0a.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#2A4E90;}.elementor-2270 .elementor-element.elementor-element-add9e0a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2270 .elementor-element.elementor-element-add9e0a.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2270 .elementor-element.elementor-element-add9e0a.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2270 .elementor-element.elementor-element-add9e0a.elementor-view-default:has(:focus) .elementor-icon{fill:#2A4E90;color:#2A4E90;border-color:#2A4E90;}.elementor-2270 .elementor-element.elementor-element-add9e0a .elementor-icon{font-size:30px;padding:8px;border-radius:10px 10px 10px 10px;}.elementor-2270 .elementor-element.elementor-element-add9e0a .elementor-icon-box-title, .elementor-2270 .elementor-element.elementor-element-add9e0a .elementor-icon-box-title a{font-family:"Mona SemiExpanded", Sans-serif;font-size:18px;font-weight:600;line-height:1.5em;}.elementor-2270 .elementor-element.elementor-element-add9e0a .elementor-icon-box-title{color:#FFFFFF;}.elementor-2270 .elementor-element.elementor-element-add9e0a .elementor-icon-box-description{font-family:"Mona SemiExpanded", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#E5E5E5;}.elementor-2270 .elementor-element.elementor-element-5d49483{width:var( --container-widget-width, 32% );max-width:32%;background-color:#0F172A;padding:30px 30px 30px 30px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3484F733;border-radius:8px 8px 8px 8px;--icon-box-icon-margin:15px;}.elementor-2270 .elementor-element.elementor-element-5d49483 .elementor-icon-box-wrapper{text-align:center;}.elementor-2270 .elementor-element.elementor-element-5d49483.elementor-view-stacked .elementor-icon{background-color:#3473DB;fill:#FFFFFF;color:#FFFFFF;}.elementor-2270 .elementor-element.elementor-element-5d49483.elementor-view-framed .elementor-icon, .elementor-2270 .elementor-element.elementor-element-5d49483.elementor-view-default .elementor-icon{fill:#3473DB;color:#3473DB;border-color:#3473DB;}.elementor-2270 .elementor-element.elementor-element-5d49483.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-2270 .elementor-element.elementor-element-5d49483.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2270 .elementor-element.elementor-element-5d49483.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#2A4E90;}.elementor-2270 .elementor-element.elementor-element-5d49483.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2270 .elementor-element.elementor-element-5d49483.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2270 .elementor-element.elementor-element-5d49483.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2270 .elementor-element.elementor-element-5d49483.elementor-view-default:has(:focus) .elementor-icon{fill:#2A4E90;color:#2A4E90;border-color:#2A4E90;}.elementor-2270 .elementor-element.elementor-element-5d49483 .elementor-icon{font-size:28px;padding:7px;border-radius:10px 10px 10px 10px;}.elementor-2270 .elementor-element.elementor-element-5d49483 .elementor-icon-box-title, .elementor-2270 .elementor-element.elementor-element-5d49483 .elementor-icon-box-title a{font-family:"Mona SemiExpanded", Sans-serif;font-size:20px;font-weight:600;line-height:1.5em;}.elementor-2270 .elementor-element.elementor-element-5d49483 .elementor-icon-box-title{color:#FFFFFF;}.elementor-2270 .elementor-element.elementor-element-5d49483 .elementor-icon-box-description{font-family:"Mona SemiExpanded", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#E5E5E5;}.elementor-2270 .elementor-element.elementor-element-2c1ec05 .elementor-button{background-color:#C9AF56;font-family:"Mona SemiExpanded", Sans-serif;font-size:18px;font-weight:900;letter-spacing:0.4px;fill:#162750;color:#162750;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);padding:20px 40px 20px 40px;}.elementor-2270 .elementor-element.elementor-element-dca0505.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2270 .elementor-element.elementor-element-dca0505{left:48.75%;}body.rtl .elementor-2270 .elementor-element.elementor-element-dca0505{right:48.75%;}.elementor-2270 .elementor-element.elementor-element-dca0505{top:-20px;}.elementor-2270 .elementor-element.elementor-element-b71e4da{--display:flex;--min-height:818px;--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;--gap:40px 20px;--row-gap:40px;--column-gap:20px;--flex-wrap:wrap;--align-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-2270 .elementor-element.elementor-element-b71e4da:not(.elementor-motion-effects-element-type-background), .elementor-2270 .elementor-element.elementor-element-b71e4da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0B1224 0%, #000000 100%);}.elementor-2270 .elementor-element.elementor-element-5b0cb93{width:100%;max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2270 .elementor-element.elementor-element-5b0cb93.elementor-element{--align-self:center;}.elementor-2270 .elementor-element.elementor-element-5b0cb93 .elementor-heading-title{font-family:"Mona SemiExpanded", Sans-serif;font-size:34px;font-weight:600;line-height:43px;color:#FFFFFFE8;}.elementor-2270 .elementor-element.elementor-element-90ff462{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2270 .elementor-element.elementor-element-90ff462 img{width:75%;}.elementor-2270 .elementor-element.elementor-element-4609109{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2270 .elementor-element.elementor-element-4609109 img{width:70%;}.elementor-2270 .elementor-element.elementor-element-6bf2e1d{--display:flex;--min-height:470px;--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:flex-start;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:#3484F733;--border-color:#3484F733;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:50px;--padding-left:30px;--padding-right:0px;}.elementor-2270 .elementor-element.elementor-element-6bf2e1d:not(.elementor-motion-effects-element-type-background), .elementor-2270 .elementor-element.elementor-element-6bf2e1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(226deg, #00000045 0%, #0B1224 100%);}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2270 .elementor-element.elementor-element-feaf054{width:var( --container-widget-width, 260px );max-width:260px;--container-widget-width:260px;--container-widget-flex-grow:0;}.elementor-2270 .elementor-element.elementor-element-feaf054 .elementor-image-box-wrapper{text-align:center;}.elementor-2270 .elementor-element.elementor-element-feaf054.elementor-position-right .elementor-image-box-img{margin-left:6px;}.elementor-2270 .elementor-element.elementor-element-feaf054.elementor-position-left .elementor-image-box-img{margin-right:6px;}.elementor-2270 .elementor-element.elementor-element-feaf054.elementor-position-top .elementor-image-box-img{margin-bottom:6px;}.elementor-2270 .elementor-element.elementor-element-feaf054 .elementor-image-box-title{margin-bottom:12px;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-2270 .elementor-element.elementor-element-feaf054 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-2270 .elementor-element.elementor-element-feaf054 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2270 .elementor-element.elementor-element-feaf054 .elementor-image-box-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-2270 .elementor-element.elementor-element-335d6ac{width:100%;max-width:100%;margin:0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2270 .elementor-element.elementor-element-335d6ac.elementor-element{--align-self:center;}.elementor-2270 .elementor-element.elementor-element-335d6ac .elementor-heading-title{font-family:"Mona SemiExpanded", Sans-serif;font-size:25px;font-weight:600;line-height:43px;color:#FFFFFFE8;}.elementor-2270 .elementor-element.elementor-element-c51968a{width:var( --container-widget-width, 270px );max-width:270px;margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:270px;--container-widget-flex-grow:0;text-align:center;font-family:"Mona SemiExpanded", Sans-serif;font-size:17px;font-weight:400;color:#E5E5E5;}.elementor-2270 .elementor-element.elementor-element-6332f4b{--display:flex;--min-height:0px;--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:flex-start;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:#3484F733;--border-color:#3484F733;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:50px;--padding-left:30px;--padding-right:0px;}.elementor-2270 .elementor-element.elementor-element-6332f4b:not(.elementor-motion-effects-element-type-background), .elementor-2270 .elementor-element.elementor-element-6332f4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #00000045 0%, #0B1224 100%);}.elementor-2270 .elementor-element.elementor-element-fa8214b{width:var( --container-widget-width, 260px );max-width:260px;--container-widget-width:260px;--container-widget-flex-grow:0;}.elementor-2270 .elementor-element.elementor-element-fa8214b .elementor-image-box-wrapper{text-align:center;}.elementor-2270 .elementor-element.elementor-element-fa8214b.elementor-position-right .elementor-image-box-img{margin-left:4px;}.elementor-2270 .elementor-element.elementor-element-fa8214b.elementor-position-left .elementor-image-box-img{margin-right:4px;}.elementor-2270 .elementor-element.elementor-element-fa8214b.elementor-position-top .elementor-image-box-img{margin-bottom:4px;}.elementor-2270 .elementor-element.elementor-element-fa8214b .elementor-image-box-title{margin-bottom:12px;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-2270 .elementor-element.elementor-element-fa8214b .elementor-image-box-wrapper .elementor-image-box-img{width:22%;}.elementor-2270 .elementor-element.elementor-element-fa8214b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2270 .elementor-element.elementor-element-fa8214b .elementor-image-box-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-2270 .elementor-element.elementor-element-0c939d0{width:100%;max-width:100%;margin:0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2270 .elementor-element.elementor-element-0c939d0.elementor-element{--align-self:center;}.elementor-2270 .elementor-element.elementor-element-0c939d0 .elementor-heading-title{font-family:"Mona SemiExpanded", Sans-serif;font-size:21px;font-weight:600;line-height:43px;color:#FFFFFFE8;}.elementor-2270 .elementor-element.elementor-element-ffd7cac{width:var( --container-widget-width, 271px );max-width:271px;margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:271px;--container-widget-flex-grow:0;text-align:center;font-family:"Mona SemiExpanded", Sans-serif;font-weight:400;color:#E5E5E5;}.elementor-2270 .elementor-element.elementor-element-0ac8201{--display:flex;--min-height:0px;--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:flex-start;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:#3484F733;--border-color:#3484F733;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:50px;--padding-left:30px;--padding-right:0px;}.elementor-2270 .elementor-element.elementor-element-0ac8201:not(.elementor-motion-effects-element-type-background), .elementor-2270 .elementor-element.elementor-element-0ac8201 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(151deg, #00000045 0%, #0B1224 100%);}.elementor-2270 .elementor-element.elementor-element-64a6192{width:var( --container-widget-width, 260px );max-width:260px;--container-widget-width:260px;--container-widget-flex-grow:0;}.elementor-2270 .elementor-element.elementor-element-64a6192 .elementor-image-box-wrapper{text-align:center;}.elementor-2270 .elementor-element.elementor-element-64a6192.elementor-position-right .elementor-image-box-img{margin-left:6px;}.elementor-2270 .elementor-element.elementor-element-64a6192.elementor-position-left .elementor-image-box-img{margin-right:6px;}.elementor-2270 .elementor-element.elementor-element-64a6192.elementor-position-top .elementor-image-box-img{margin-bottom:6px;}.elementor-2270 .elementor-element.elementor-element-64a6192 .elementor-image-box-title{margin-bottom:12px;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-2270 .elementor-element.elementor-element-64a6192 .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-2270 .elementor-element.elementor-element-64a6192 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2270 .elementor-element.elementor-element-64a6192 .elementor-image-box-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-2270 .elementor-element.elementor-element-6de911b{width:100%;max-width:100%;margin:0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2270 .elementor-element.elementor-element-6de911b.elementor-element{--align-self:center;}.elementor-2270 .elementor-element.elementor-element-6de911b .elementor-heading-title{font-family:"Mona SemiExpanded", Sans-serif;font-size:24px;font-weight:600;line-height:43px;color:#FFFFFFE8;}.elementor-2270 .elementor-element.elementor-element-78863c2{width:var( --container-widget-width, 268px );max-width:268px;margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:268px;--container-widget-flex-grow:0;text-align:center;font-family:"Mona SemiExpanded", Sans-serif;font-weight:400;color:#E5E5E5;}.elementor-2270 .elementor-element.elementor-element-9c590ac .elementor-button{background-color:#C9AF56;font-family:"Mona SemiExpanded", Sans-serif;font-size:18px;font-weight:900;letter-spacing:0.4px;fill:#162750;color:#162750;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);padding:20px 40px 20px 40px;}.elementor-2270 .elementor-element.elementor-element-034033d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-2270 .elementor-element.elementor-element-034033d:not(.elementor-motion-effects-element-type-background), .elementor-2270 .elementor-element.elementor-element-034033d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #0B1224 100%);}.elementor-2270 .elementor-element.elementor-element-b41f337{--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;--border-radius:8px 8px 8px 8px;}.elementor-2270 .elementor-element.elementor-element-b41f337:not(.elementor-motion-effects-element-type-background), .elementor-2270 .elementor-element.elementor-element-b41f337 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2270 .elementor-element.elementor-element-9c2ecfc{--display:flex;--justify-content:space-between;--border-radius:8px 8px 8px 8px;--padding-top:56px;--padding-bottom:56px;--padding-left:56px;--padding-right:56px;}.elementor-2270 .elementor-element.elementor-element-9c2ecfc:not(.elementor-motion-effects-element-type-background), .elementor-2270 .elementor-element.elementor-element-9c2ecfc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, #000000 0%, #0E172D 100%);}.elementor-2270 .elementor-element.elementor-element-229f321{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2270 .elementor-element.elementor-element-0d1acd8{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-2270 .elementor-element.elementor-element-0d1acd8.elementor-element{--align-self:center;}.elementor-2270 .elementor-element.elementor-element-0d1acd8 .elementor-heading-title{font-family:"Mona SemiExpanded", Sans-serif;font-size:24px;font-weight:600;line-height:28px;color:#FFFFFFE8;}.elementor-2270 .elementor-element.elementor-element-579ae95{width:var( --container-widget-width, 99% );max-width:99%;margin:-29px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;--container-widget-width:99%;--container-widget-flex-grow:0;text-align:left;font-family:"Mona SemiExpanded", Sans-serif;font-size:19px;line-height:22px;letter-spacing:-0.7px;color:#FFFFFF;}.elementor-2270 .elementor-element.elementor-element-20fcad6{width:var( --container-widget-width, 100% );max-width:100%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.3em;color:#FFFFFFC2;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-2270 .elementor-element.elementor-element-97a37f6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-2270 .elementor-element.elementor-element-97a37f6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-2270 .elementor-element.elementor-element-97a37f6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-2270 .elementor-element.elementor-element-97a37f6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-2270 .elementor-element.elementor-element-97a37f6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-2270 .elementor-element.elementor-element-97a37f6 .elementor-icon-list-icon i{color:#3477E6;transition:color 0.3s;}.elementor-2270 .elementor-element.elementor-element-97a37f6 .elementor-icon-list-icon svg{fill:#3477E6;transition:fill 0.3s;}.elementor-2270 .elementor-element.elementor-element-97a37f6{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-2270 .elementor-element.elementor-element-97a37f6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2270 .elementor-element.elementor-element-97a37f6 .elementor-icon-list-item > a{font-family:"Mona SemiExpanded", Sans-serif;font-size:11px;font-weight:600;}.elementor-2270 .elementor-element.elementor-element-97a37f6 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2270 .elementor-element.elementor-element-000ba66{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:0px 16px 16px 0px;--padding-top:56px;--padding-bottom:56px;--padding-left:56px;--padding-right:56px;}.elementor-2270 .elementor-element.elementor-element-93c18ce{padding:0px 0px 0px 0px;text-align:left;}.elementor-2270 .elementor-element.elementor-element-93c18ce .elementor-heading-title{font-family:"Mona SemiExpanded", Sans-serif;font-size:20px;font-weight:700;line-height:120%;color:#121F3E;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2270 .elementor-element.elementor-element-8aee183 .elementor-field-group{padding-right:calc( 19px/2 );padding-left:calc( 19px/2 );margin-bottom:8px;}.elementor-2270 .elementor-element.elementor-element-8aee183 .elementor-form-fields-wrapper{margin-left:calc( -19px/2 );margin-right:calc( -19px/2 );margin-bottom:-8px;}.elementor-2270 .elementor-element.elementor-element-8aee183 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2270 .elementor-element.elementor-element-8aee183 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2270 .elementor-element.elementor-element-8aee183 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-2270 .elementor-element.elementor-element-8aee183 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-2270 .elementor-element.elementor-element-8aee183 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-2270 .elementor-element.elementor-element-8aee183 .elementor-field-group > label, .elementor-2270 .elementor-element.elementor-element-8aee183 .elementor-field-subgroup label{color:#080808;}.elementor-2270 .elementor-element.elementor-element-8aee183 .elementor-field-group > label{font-family:"Mona SemiExpanded", Sans-serif;font-size:14px;font-weight:600;line-height:150%;}.elementor-2270 .elementor-element.elementor-element-8aee183 .elementor-field-type-html{padding-bottom:0px;color:#7A7A7A;font-family:"Lexend", Sans-serif;font-weight:400;}.elementor-2270 .elementor-element.elementor-element-8aee183 .elementor-field-group .elementor-field{color:#ACACAC;}.elementor-2270 .elementor-element.elementor-element-8aee183 .elementor-field-group .elementor-field, .elementor-2270 .elementor-element.elementor-element-8aee183 .elementor-field-subgroup label{font-family:"Mona SemiExpanded", Sans-serif;font-size:16px;font-weight:600;line-height:150%;}.elementor-2270 .elementor-element.elementor-element-8aee183 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#9EA5B8;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-2270 .elementor-element.elementor-element-8aee183 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#9EA5B8;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-2270 .elementor-element.elementor-element-8aee183 .elementor-field-group .elementor-select-wrapper::before{color:#9EA5B8;}.elementor-2270 .elementor-element.elementor-element-8aee183 .elementor-button{font-family:"Mona SemiExpanded", Sans-serif;font-size:16px;font-weight:700;line-height:150%;letter-spacing:0.7px;border-radius:8px 8px 8px 8px;padding:18px 0px 18px 0px;}.elementor-2270 .elementor-element.elementor-element-8aee183 .e-form__buttons__wrapper__button-next{background-color:#4D61AC;color:#162750;}.elementor-2270 .elementor-element.elementor-element-8aee183 .elementor-button[type="submit"]{background-color:#4D61AC;color:#162750;}.elementor-2270 .elementor-element.elementor-element-8aee183 .elementor-button[type="submit"] svg *{fill:#162750;}.elementor-2270 .elementor-element.elementor-element-8aee183 .e-form__buttons__wrapper__button-previous{background-color:#61CE70;color:#162750;}.elementor-2270 .elementor-element.elementor-element-8aee183 .e-form__buttons__wrapper__button-next:hover{background-color:#092CAE;color:#162750;}.elementor-2270 .elementor-element.elementor-element-8aee183 .elementor-button[type="submit"]:hover{background-color:#092CAE;color:#162750;}.elementor-2270 .elementor-element.elementor-element-8aee183 .elementor-button[type="submit"]:hover svg *{fill:#162750;}.elementor-2270 .elementor-element.elementor-element-8aee183 .e-form__buttons__wrapper__button-previous:hover{color:#162750;}.elementor-2270 .elementor-element.elementor-element-8aee183 .e-form__indicators__indicator, .elementor-2270 .elementor-element.elementor-element-8aee183 .e-form__indicators__indicator__label{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-2270 .elementor-element.elementor-element-8aee183{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-primary-color:#7A7A7A;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-2270 .elementor-element.elementor-element-4c7c476{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#209EAF2B;--border-color:#209EAF2B;--padding-top:64px;--padding-bottom:032px;--padding-left:0px;--padding-right:0px;}.elementor-2270 .elementor-element.elementor-element-4c7c476:not(.elementor-motion-effects-element-type-background), .elementor-2270 .elementor-element.elementor-element-4c7c476 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0B1224 0%, #000000 100%);}.elementor-2270 .elementor-element.elementor-element-4897dfb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2270 .elementor-element.elementor-element-1c99b43{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2270 .elementor-element.elementor-element-736bca4 img{width:150px;}.elementor-2270 .elementor-element.elementor-element-7bc7349{width:var( --container-widget-width, 72% );max-width:72%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 170px;padding:0px 0px 0px 0px;--container-widget-width:72%;--container-widget-flex-grow:0;text-align:left;font-family:"Mona SemiExpanded", Sans-serif;font-size:16px;font-weight:900;text-transform:none;color:#FFFFFF;}.elementor-2270 .elementor-element.elementor-element-da74736{--display:flex;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#3477E640;--border-color:#3477E640;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:0px;}.elementor-2270 .elementor-element.elementor-element-75b451d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-2270 .elementor-element.elementor-element-75b451d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-2270 .elementor-element.elementor-element-75b451d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-2270 .elementor-element.elementor-element-75b451d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-2270 .elementor-element.elementor-element-75b451d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-2270 .elementor-element.elementor-element-75b451d .elementor-icon-list-icon i{color:#3477E6;transition:color 0.3s;}.elementor-2270 .elementor-element.elementor-element-75b451d .elementor-icon-list-icon svg{fill:#3477E6;transition:fill 0.3s;}.elementor-2270 .elementor-element.elementor-element-75b451d{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-2270 .elementor-element.elementor-element-75b451d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2270 .elementor-element.elementor-element-75b451d .elementor-icon-list-item > a{font-family:"Mona SemiExpanded", Sans-serif;font-size:14px;font-weight:600;}.elementor-2270 .elementor-element.elementor-element-75b451d .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2270 .elementor-element.elementor-element-0fb9908{--display:flex;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#3477E640;--border-color:#3477E640;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:0px;}.elementor-2270 .elementor-element.elementor-element-1f95e66{margin:0px 26px calc(var(--kit-widget-spacing, 0px) + 0px) -29px;}.elementor-2270 .elementor-element.elementor-element-1f95e66 img{width:70%;}.elementor-2270 .elementor-element.elementor-element-a2512e5{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#209EAF2B;--border-color:#209EAF2B;--padding-top:37px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-2270 .elementor-element.elementor-element-a2512e5:not(.elementor-motion-effects-element-type-background), .elementor-2270 .elementor-element.elementor-element-a2512e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2270 .elementor-element.elementor-element-6f439b4{text-align:center;}.elementor-2270 .elementor-element.elementor-element-6f439b4 .elementor-heading-title{font-family:"Mona SemiExpanded", Sans-serif;font-size:14px;font-weight:500;color:#ACACAC;}.elementor-2270 .elementor-element.elementor-element-a4c134a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:7px;--padding-bottom:14px;--padding-left:42px;--padding-right:0px;}.elementor-2270 .elementor-element.elementor-element-a4c134a:not(.elementor-motion-effects-element-type-background), .elementor-2270 .elementor-element.elementor-element-a4c134a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2270 .elementor-element.elementor-element-4d7b788{--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-2270 .elementor-element.elementor-element-cef7104{text-align:right;}.elementor-2270 .elementor-element.elementor-element-cef7104 .elementor-heading-title{font-family:"MONA SANS EXPANDED", Sans-serif;font-size:12px;font-weight:500;color:#FFFFFF;}.elementor-2270 .elementor-element.elementor-element-1f1b0f3{--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-2270 .elementor-element.elementor-element-7950395{margin:-5px 23px calc(var(--kit-widget-spacing, 0px) + 0px) -9px;text-align:left;}.elementor-2270 .elementor-element.elementor-element-7950395 img{width:34%;}@media(min-width:768px){.elementor-2270 .elementor-element.elementor-element-c73de02{--content-width:1600px;}.elementor-2270 .elementor-element.elementor-element-692ebc4{--width:100%;}.elementor-2270 .elementor-element.elementor-element-39c9472{--width:44%;}.elementor-2270 .elementor-element.elementor-element-97f91a1{--width:100%;}.elementor-2270 .elementor-element.elementor-element-435b12e{--width:100%;}.elementor-2270 .elementor-element.elementor-element-7fd4c00{--width:41%;}.elementor-2270 .elementor-element.elementor-element-8bded8c{--content-width:1280px;}.elementor-2270 .elementor-element.elementor-element-c7f8912{--width:100%;}.elementor-2270 .elementor-element.elementor-element-aa71ca9{--content-width:1360px;}.elementor-2270 .elementor-element.elementor-element-a4b2dbd{--width:45%;}.elementor-2270 .elementor-element.elementor-element-61a9f9d{--width:40%;}.elementor-2270 .elementor-element.elementor-element-b71e4da{--content-width:1051px;}.elementor-2270 .elementor-element.elementor-element-6bf2e1d{--width:337px;}.elementor-2270 .elementor-element.elementor-element-6332f4b{--width:337px;}.elementor-2270 .elementor-element.elementor-element-0ac8201{--width:337px;}.elementor-2270 .elementor-element.elementor-element-9c2ecfc{--width:593px;}.elementor-2270 .elementor-element.elementor-element-229f321{--content-width:828px;}.elementor-2270 .elementor-element.elementor-element-000ba66{--width:668px;}.elementor-2270 .elementor-element.elementor-element-4c7c476{--content-width:1520px;}.elementor-2270 .elementor-element.elementor-element-a2512e5{--content-width:1520px;}.elementor-2270 .elementor-element.elementor-element-a4c134a{--content-width:500px;}.elementor-2270 .elementor-element.elementor-element-4d7b788{--width:50%;}.elementor-2270 .elementor-element.elementor-element-1f1b0f3{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2270 .elementor-element.elementor-element-39c9472{--width:100%;}.elementor-2270 .elementor-element.elementor-element-97f91a1{--width:100%;}.elementor-2270 .elementor-element.elementor-element-435b12e{--width:100%;}.elementor-2270 .elementor-element.elementor-element-6bf2e1d{--width:100%;}.elementor-2270 .elementor-element.elementor-element-6332f4b{--width:100%;}.elementor-2270 .elementor-element.elementor-element-0ac8201{--width:100%;}.elementor-2270 .elementor-element.elementor-element-9c2ecfc{--width:100%;}}@media(max-width:1024px){.elementor-2270 .elementor-element.elementor-element-692ebc4{--padding-top:3vw;--padding-bottom:3vw;--padding-left:1vw;--padding-right:1vw;}.elementor-2270 .elementor-element.elementor-element-a6d2a1e img{width:25vw;}.elementor-2270 .elementor-element.elementor-element-5773ef0 .elementor-nav-menu .elementor-item{font-size:16px;line-height:1.2em;}.elementor-2270 .elementor-element.elementor-element-c21a941{width:100%;max-width:100%;}.elementor-2270 .elementor-element.elementor-element-c21a941.elementor-element{--align-self:flex-start;}.elementor-2270 .elementor-element.elementor-element-c21a941 .elementor-button{font-size:18px;}.elementor-2270 .elementor-element.elementor-element-8bded8c{--min-height:820px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-2270 .elementor-element.elementor-element-8bded8c:not(.elementor-motion-effects-element-type-background), .elementor-2270 .elementor-element.elementor-element-8bded8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}.elementor-2270 .elementor-element.elementor-element-e09f5cc{width:100%;max-width:100%;}.elementor-2270 .elementor-element.elementor-element-e09f5cc.elementor-element{--align-self:flex-start;}.elementor-2270 .elementor-element.elementor-element-e09f5cc .elementor-button{font-size:18px;}.elementor-2270 .elementor-element.elementor-element-e7c7aff{--e-image-carousel-slides-to-show:4;}.elementor-2270 .elementor-element.elementor-element-78dc68e .elementor-heading-title{font-size:36px;}.elementor-2270 .elementor-element.elementor-element-3c90f7d{font-size:16px;}.elementor-2270 .elementor-element.elementor-element-336721d{width:100%;max-width:100%;}.elementor-2270 .elementor-element.elementor-element-336721d.elementor-element{--align-self:flex-start;}.elementor-2270 .elementor-element.elementor-element-336721d .elementor-button{font-size:18px;}.elementor-2270 .elementor-element.elementor-element-7a9eb8e .elementor-counter-number-wrapper{font-size:36px;}.elementor-2270 .elementor-element.elementor-element-7a9eb8e .elementor-counter-title{font-size:16px;line-height:1em;}.elementor-2270 .elementor-element.elementor-element-fd766dc .elementor-counter-number-wrapper{font-size:36px;}.elementor-2270 .elementor-element.elementor-element-fd766dc .elementor-counter-title{font-size:16px;line-height:1em;}.elementor-2270 .elementor-element.elementor-element-c91b15b .elementor-counter-number-wrapper{font-size:36px;}.elementor-2270 .elementor-element.elementor-element-c91b15b .elementor-counter-title{font-size:16px;line-height:1em;}.elementor-2270 .elementor-element.elementor-element-ab14b39 .elementor-heading-title{font-size:36px;}.elementor-2270 .elementor-element.elementor-element-2c65284{font-size:16px;}.elementor-2270 .elementor-element.elementor-element-2c1ec05{width:100%;max-width:100%;}.elementor-2270 .elementor-element.elementor-element-2c1ec05.elementor-element{--align-self:flex-start;}.elementor-2270 .elementor-element.elementor-element-2c1ec05 .elementor-button{font-size:18px;}.elementor-2270 .elementor-element.elementor-element-b71e4da{--min-height:1046px;--padding-top:7vw;--padding-bottom:7vw;--padding-left:7vw;--padding-right:7vw;}.elementor-2270 .elementor-element.elementor-element-5b0cb93 .elementor-heading-title{font-size:36px;}.elementor-2270 .elementor-element.elementor-element-6bf2e1d{--min-height:0px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:30px;}.elementor-2270 .elementor-element.elementor-element-feaf054{width:100%;max-width:100%;}.elementor-2270 .elementor-element.elementor-element-335d6ac .elementor-heading-title{font-size:36px;}.elementor-2270 .elementor-element.elementor-element-c51968a{width:100%;max-width:100%;}.elementor-2270 .elementor-element.elementor-element-6332f4b{--min-height:0px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:30px;}.elementor-2270 .elementor-element.elementor-element-fa8214b{width:100%;max-width:100%;}.elementor-2270 .elementor-element.elementor-element-0c939d0 .elementor-heading-title{font-size:36px;}.elementor-2270 .elementor-element.elementor-element-ffd7cac{width:100%;max-width:100%;}.elementor-2270 .elementor-element.elementor-element-0ac8201{--min-height:0px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:30px;}.elementor-2270 .elementor-element.elementor-element-64a6192{width:100%;max-width:100%;}.elementor-2270 .elementor-element.elementor-element-6de911b .elementor-heading-title{font-size:36px;}.elementor-2270 .elementor-element.elementor-element-78863c2{width:100%;max-width:100%;}.elementor-2270 .elementor-element.elementor-element-9c590ac{width:100%;max-width:100%;}.elementor-2270 .elementor-element.elementor-element-9c590ac.elementor-element{--align-self:flex-start;}.elementor-2270 .elementor-element.elementor-element-9c590ac .elementor-button{font-size:18px;}.elementor-2270 .elementor-element.elementor-element-b41f337{--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-2270 .elementor-element.elementor-element-9c2ecfc{--border-radius:16px 16px 16px 16px;}.elementor-2270 .elementor-element.elementor-element-0d1acd8 .elementor-heading-title{font-size:36px;}.elementor-2270 .elementor-element.elementor-element-20fcad6{font-size:16px;}.elementor-2270 .elementor-element.elementor-element-4897dfb{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(max-width:767px){.elementor-2270 .elementor-element.elementor-element-c73de02{--content-width:100%;--min-height:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:5vw;--padding-right:0vw;--z-index:99;}.elementor-2270 .elementor-element.elementor-element-692ebc4{--min-height:0px;--justify-content:center;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4vw;--padding-bottom:7vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2270 .elementor-element.elementor-element-39c9472{--width:47%;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:57px;--margin-right:-57px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2270 .elementor-element.elementor-element-a6d2a1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 0px 0px 0px;}.elementor-2270 .elementor-element.elementor-element-a6d2a1e img{width:54%;}.elementor-2270 .elementor-element.elementor-element-97f91a1{--width:10%;}.elementor-2270 .elementor-element.elementor-element-435b12e{--width:50%;}.elementor-2270 .elementor-element.elementor-element-5773ef0 .elementor-nav-menu .elementor-item{font-size:28px;line-height:1.2em;}.elementor-2270 .elementor-element.elementor-element-5773ef0 .elementor-nav-menu--dropdown .elementor-item, .elementor-2270 .elementor-element.elementor-element-5773ef0 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;}.elementor-2270 .elementor-element.elementor-element-7fd4c00{--width:45%;}.elementor-2270 .elementor-element.elementor-element-c21a941{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2270 .elementor-element.elementor-element-c21a941 .elementor-button{font-size:18px;}.elementor-2270 .elementor-element.elementor-element-8bded8c:not(.elementor-motion-effects-element-type-background), .elementor-2270 .elementor-element.elementor-element-8bded8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fabricadecabanascatarina.com/wp-content/uploads/2026/01/HERO-MOVEX-3.jpg");background-position:0px 0px;background-size:cover;}.elementor-2270 .elementor-element.elementor-element-8bded8c{--min-height:0px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:350px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;--z-index:11;}.elementor-2270 .elementor-element.elementor-element-624913c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:31px 0px 0px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;font-size:20px;}.elementor-2270 .elementor-element.elementor-element-624913c.elementor-element{--align-self:flex-start;}.elementor-2270 .elementor-element.elementor-element-9f70ce3{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;font-size:19px;line-height:1.1em;}.elementor-2270 .elementor-element.elementor-element-e09f5cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2270 .elementor-element.elementor-element-e09f5cc .elementor-button{font-size:14px;}.elementor-2270 .elementor-element.elementor-element-c7f8912{--min-height:141px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2270 .elementor-element.elementor-element-41722c1{padding:25px 0px 0px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;font-size:19px;line-height:1.1em;}.elementor-2270 .elementor-element.elementor-element-e7c7aff{--e-image-carousel-slides-to-show:3;margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2270 .elementor-element.elementor-element-31352a0{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;font-size:19px;line-height:1.1em;}.elementor-2270 .elementor-element.elementor-element-78dc68e{text-align:center;}.elementor-2270 .elementor-element.elementor-element-78dc68e .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-2270 .elementor-element.elementor-element-3c90f7d{text-align:center;font-size:15px;line-height:1.2em;}.elementor-2270 .elementor-element.elementor-element-336721d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2270 .elementor-element.elementor-element-336721d .elementor-button{font-size:14px;}.elementor-2270 .elementor-element.elementor-element-61a9f9d{--min-height:383px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-2270 .elementor-element.elementor-element-61a9f9d.e-con{--align-self:center;}.elementor-2270 .elementor-element.elementor-element-7a9eb8e{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2270 .elementor-element.elementor-element-7a9eb8e.elementor-element{--align-self:center;}.elementor-2270 .elementor-element.elementor-element-7a9eb8e .elementor-counter-title{justify-content:center;font-size:22px;line-height:1.4em;}.elementor-2270 .elementor-element.elementor-element-7a9eb8e .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:51px;line-height:1.2em;}.elementor-2270 .elementor-element.elementor-element-fd766dc .elementor-counter-title{justify-content:center;font-size:24px;line-height:1.4em;}.elementor-2270 .elementor-element.elementor-element-fd766dc .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:51px;line-height:1.2em;}.elementor-2270 .elementor-element.elementor-element-c91b15b .elementor-counter-title{justify-content:center;font-size:22px;line-height:1.4em;}.elementor-2270 .elementor-element.elementor-element-c91b15b .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:51px;line-height:1.2em;}.elementor-2270 .elementor-element.elementor-element-61ad32d{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:18vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-2270 .elementor-element.elementor-element-3ffd250{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2270 .elementor-element.elementor-element-ab14b39{text-align:center;}.elementor-2270 .elementor-element.elementor-element-ab14b39 .elementor-heading-title{font-size:27px;line-height:1.2em;}.elementor-2270 .elementor-element.elementor-element-2c65284{text-align:center;font-size:15px;line-height:1.2em;}.elementor-2270 .elementor-element.elementor-element-1ad0178{width:100%;max-width:100%;}.elementor-2270 .elementor-element.elementor-element-150e3ff{width:100%;max-width:100%;}.elementor-2270 .elementor-element.elementor-element-15458e3{width:100%;max-width:100%;}.elementor-2270 .elementor-element.elementor-element-e96f97d{width:100%;max-width:100%;}.elementor-2270 .elementor-element.elementor-element-add9e0a{width:100%;max-width:100%;}.elementor-2270 .elementor-element.elementor-element-5d49483{width:100%;max-width:100%;}.elementor-2270 .elementor-element.elementor-element-2c1ec05{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2270 .elementor-element.elementor-element-2c1ec05 .elementor-button{font-size:14px;}body:not(.rtl) .elementor-2270 .elementor-element.elementor-element-dca0505{left:45%;}body.rtl .elementor-2270 .elementor-element.elementor-element-dca0505{right:45%;}.elementor-2270 .elementor-element.elementor-element-b71e4da{--content-width:360px;--min-height:0px;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:11vw;--padding-bottom:11vw;--padding-left:7vw;--padding-right:7vw;}.elementor-2270 .elementor-element.elementor-element-5b0cb93{text-align:center;}.elementor-2270 .elementor-element.elementor-element-5b0cb93 .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-2270 .elementor-element.elementor-element-90ff462 img{width:100%;}.elementor-2270 .elementor-element.elementor-element-4609109{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2270 .elementor-element.elementor-element-4609109 img{width:100%;}.elementor-2270 .elementor-element.elementor-element-6bf2e1d{--width:340px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-2270 .elementor-element.elementor-element-feaf054 .elementor-image-box-img{margin-bottom:6px;}.elementor-2270 .elementor-element.elementor-element-feaf054 .elementor-image-box-title{margin-bottom:26px;}.elementor-2270 .elementor-element.elementor-element-335d6ac{text-align:center;}.elementor-2270 .elementor-element.elementor-element-335d6ac .elementor-heading-title{font-size:25px;line-height:1.2em;}.elementor-2270 .elementor-element.elementor-element-6332f4b{--width:340px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-2270 .elementor-element.elementor-element-fa8214b .elementor-image-box-img{margin-bottom:4px;}.elementor-2270 .elementor-element.elementor-element-fa8214b .elementor-image-box-title{margin-bottom:26px;}.elementor-2270 .elementor-element.elementor-element-0c939d0{text-align:center;}.elementor-2270 .elementor-element.elementor-element-0c939d0 .elementor-heading-title{font-size:25px;line-height:1.2em;}.elementor-2270 .elementor-element.elementor-element-0ac8201{--width:340px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-2270 .elementor-element.elementor-element-64a6192 .elementor-image-box-img{margin-bottom:6px;}.elementor-2270 .elementor-element.elementor-element-64a6192 .elementor-image-box-title{margin-bottom:26px;}.elementor-2270 .elementor-element.elementor-element-6de911b{text-align:center;}.elementor-2270 .elementor-element.elementor-element-6de911b .elementor-heading-title{font-size:26px;line-height:1.2em;}.elementor-2270 .elementor-element.elementor-element-9c590ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2270 .elementor-element.elementor-element-9c590ac .elementor-button{font-size:15px;padding:15px 36px 15px 36px;}.elementor-2270 .elementor-element.elementor-element-b41f337{--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-2270 .elementor-element.elementor-element-9c2ecfc{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-2270 .elementor-element.elementor-element-229f321{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2270 .elementor-element.elementor-element-0d1acd8{text-align:center;}.elementor-2270 .elementor-element.elementor-element-0d1acd8 .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-2270 .elementor-element.elementor-element-579ae95{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;font-size:19px;line-height:1.1em;}.elementor-2270 .elementor-element.elementor-element-20fcad6{text-align:center;font-size:15px;line-height:1.2em;}.elementor-2270 .elementor-element.elementor-element-000ba66{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:20px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-2270 .elementor-element.elementor-element-93c18ce{width:100%;max-width:100%;text-align:center;}.elementor-2270 .elementor-element.elementor-element-93c18ce .elementor-heading-title{font-size:20px;}.elementor-2270 .elementor-element.elementor-element-8aee183 .elementor-button{font-size:12px;}.elementor-2270 .elementor-element.elementor-element-4c7c476{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-2270 .elementor-element.elementor-element-1c99b43{--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-2270 .elementor-element.elementor-element-736bca4.elementor-element{--align-self:center;}.elementor-2270 .elementor-element.elementor-element-736bca4{text-align:center;}.elementor-2270 .elementor-element.elementor-element-736bca4 img{width:114px;}.elementor-2270 .elementor-element.elementor-element-7bc7349{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;font-size:16px;}.elementor-2270 .elementor-element.elementor-element-7bc7349.elementor-element{--align-self:flex-start;}.elementor-2270 .elementor-element.elementor-element-da74736{--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2270 .elementor-element.elementor-element-75b451d{width:var( --container-widget-width, 187px );max-width:187px;--container-widget-width:187px;--container-widget-flex-grow:0;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;}.elementor-2270 .elementor-element.elementor-element-75b451d.elementor-element{--align-self:center;}.elementor-2270 .elementor-element.elementor-element-0fb9908{--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2270 .elementor-element.elementor-element-1f95e66{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2270 .elementor-element.elementor-element-a2512e5{--padding-top:40px;--padding-bottom:13px;--padding-left:20px;--padding-right:20px;}.elementor-2270 .elementor-element.elementor-element-a4c134a{--padding-top:0px;--padding-bottom:11px;--padding-left:0px;--padding-right:0px;}.elementor-2270 .elementor-element.elementor-element-cef7104{text-align:center;}.elementor-2270 .elementor-element.elementor-element-7950395{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2270 .elementor-element.elementor-element-7950395 img{width:21%;max-width:58%;}}/* Start custom CSS for button, class: .elementor-element-c21a941 *//* --- Estilo Principal do Botão --- */
.elementor-2270 .elementor-element.elementor-element-c21a941 .elementor-button {
  border-radius: 5px;             /* Cantos levemente arredondados (raio de 5 pixels). */
  border-top: 2px solid #C9AF56;  /* Linha superior sólida de 2px na cor azul claro (#80BEFF). */
  background: linear-gradient(90deg, #DDC46D 0.1%, #FFEBA5 42.14%, #DDC46D 103.37%); /* Fundo em degradê horizontal: azul escuro > azul claro > azul escuro. */
  box-shadow: 0px 4px 0px 0px rgba(0, 89, 183, 0.49); /* Sombra azulada abaixo (deslocamento vertical 4px, sem blur, cor azul com opacidade). */
  transition: 0.5s;               /* Animações de propriedades ocorrerão suavemente em meio segundo. */
  position: relative;             /* Define o contexto de posicionamento para elementos filhos e para z-index. */
  z-index: 1;                     /* Garante que o botão fique acima de outros elementos na pilha de renderização. */
}

/* --- Camada de Efeito para o Hover (::before) --- */
/* O ::before cria uma camada "dentro" do botão, antes do seu conteúdo. */
.elementor-2270 .elementor-element.elementor-element-c21a941 .elementor-button::before {
  border-radius: 5px;             /* Cantos arredondados, igual ao botão principal. */
  background: linear-gradient(90deg, #DDC46D 0.1%, #DDC46D 42.14%, #FFEBA5 103.37%); /* Fundo em degradê invertido: azul claro > azul escuro > azul escuro. */
  position: absolute;             /* Posicionamento absoluto em relação ao .elementor-button. */
  content: "";                    /* Necessário para o pseudo-elemento ser renderizado, mesmo vazio. */
  top: 0;                         /* Alinha ao topo do elemento pai. */
  left: 0;                        /* Alinha à esquerda do elemento pai. */
  right: 0;                       /* Alinha à direita do elemento pai. */
  bottom: 0;                      /* Alinha à base do elemento pai (cobre todo o botão). */
  z-index: -1;                    /* Posiciona esta camada atrás do conteúdo do botão, mas na frente do seu fundo original. */
  transition: .8s;                /* Animações nesta camada ocorrerão suavemente em 0.8 segundos. */
  opacity: 0;                     /* Inicialmente invisível (totalmente transparente). */
}

/* --- Efeito ao Passar o Mouse (Hover) na Camada ::before --- */
/* Estilos para a camada ::before quando o mouse está sobre o botão. */
.elementor-2270 .elementor-element.elementor-element-c21a941 .elementor-button:hover::before {
  opacity: 1;                     /* Torna a camada ::before totalmente visível. */
}

/* --- Efeito ao Passar o Mouse (Hover) no Botão Principal --- */
/* Estilos para o botão principal quando o mouse está sobre ele. */
.elementor-2270 .elementor-element.elementor-element-c21a941 .elementor-button:hover {
  transform: scale(1.05);         /* Aumenta o tamanho do botão em 5%. */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c73de02 */.elementor-2270 .elementor-element.elementor-element-c73de02 {
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);

border-bottom: 1px solid;
border-image: linear-gradient(to right, transparent, #3577E4BA, transparent) 50;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-624913c */.text-gradient {
  background: linear-gradient(90deg, #1a1a1a, #e63946);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e09f5cc *//* --- Estilo Principal do Botão --- */
.elementor-2270 .elementor-element.elementor-element-e09f5cc .elementor-button {
  border-radius: 5px;             /* Cantos levemente arredondados (raio de 5 pixels). */
  border-top: 2px solid #C9AF56;  /* Linha superior sólida de 2px na cor azul claro (#80BEFF). */
  background: linear-gradient(90deg, #DDC46D 0.1%, #FFEBA5 42.14%, #DDC46D 103.37%); /* Fundo em degradê horizontal: azul escuro > azul claro > azul escuro. */
  box-shadow: 0px 4px 0px 0px rgba(0, 89, 183, 0.49); /* Sombra azulada abaixo (deslocamento vertical 4px, sem blur, cor azul com opacidade). */
  transition: 0.5s;               /* Animações de propriedades ocorrerão suavemente em meio segundo. */
  position: relative;             /* Define o contexto de posicionamento para elementos filhos e para z-index. */
  z-index: 1;                     /* Garante que o botão fique acima de outros elementos na pilha de renderização. */
}

/* --- Camada de Efeito para o Hover (::before) --- */
/* O ::before cria uma camada "dentro" do botão, antes do seu conteúdo. */
.elementor-2270 .elementor-element.elementor-element-e09f5cc .elementor-button::before {
  border-radius: 5px;             /* Cantos arredondados, igual ao botão principal. */
  background: linear-gradient(90deg, #DDC46D 0.1%, #DDC46D 42.14%, #FFEBA5 103.37%); /* Fundo em degradê invertido: azul claro > azul escuro > azul escuro. */
  position: absolute;             /* Posicionamento absoluto em relação ao .elementor-button. */
  content: "";                    /* Necessário para o pseudo-elemento ser renderizado, mesmo vazio. */
  top: 0;                         /* Alinha ao topo do elemento pai. */
  left: 0;                        /* Alinha à esquerda do elemento pai. */
  right: 0;                       /* Alinha à direita do elemento pai. */
  bottom: 0;                      /* Alinha à base do elemento pai (cobre todo o botão). */
  z-index: -1;                    /* Posiciona esta camada atrás do conteúdo do botão, mas na frente do seu fundo original. */
  transition: .8s;                /* Animações nesta camada ocorrerão suavemente em 0.8 segundos. */
  opacity: 0;                     /* Inicialmente invisível (totalmente transparente). */
}

/* --- Efeito ao Passar o Mouse (Hover) na Camada ::before --- */
/* Estilos para a camada ::before quando o mouse está sobre o botão. */
.elementor-2270 .elementor-element.elementor-element-e09f5cc .elementor-button:hover::before {
  opacity: 1;                     /* Torna a camada ::before totalmente visível. */
}

/* --- Efeito ao Passar o Mouse (Hover) no Botão Principal --- */
/* Estilos para o botão principal quando o mouse está sobre ele. */
.elementor-2270 .elementor-element.elementor-element-e09f5cc .elementor-button:hover {
  transform: scale(1.05);         /* Aumenta o tamanho do botão em 5%. */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bded8c */#site-header{
    display: none
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7f8912 */html body{
    overflow-x: hidden;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3c90f7d */p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-336721d *//* --- Estilo Principal do Botão --- */
.elementor-2270 .elementor-element.elementor-element-336721d .elementor-button {
  border-radius: 5px;             /* Cantos levemente arredondados (raio de 5 pixels). */
  border-top: 2px solid #C9AF56;  /* Linha superior sólida de 2px na cor azul claro (#80BEFF). */
  background: linear-gradient(90deg, #DDC46D 0.1%, #FFEBA5 42.14%, #DDC46D 103.37%); /* Fundo em degradê horizontal: azul escuro > azul claro > azul escuro. */
  box-shadow: 0px 4px 0px 0px rgba(0, 89, 183, 0.49); /* Sombra azulada abaixo (deslocamento vertical 4px, sem blur, cor azul com opacidade). */
  transition: 0.5s;               /* Animações de propriedades ocorrerão suavemente em meio segundo. */
  position: relative;             /* Define o contexto de posicionamento para elementos filhos e para z-index. */
  z-index: 1;                     /* Garante que o botão fique acima de outros elementos na pilha de renderização. */
}

/* --- Camada de Efeito para o Hover (::before) --- */
/* O ::before cria uma camada "dentro" do botão, antes do seu conteúdo. */
.elementor-2270 .elementor-element.elementor-element-336721d .elementor-button::before {
  border-radius: 5px;             /* Cantos arredondados, igual ao botão principal. */
  background: linear-gradient(90deg, #DDC46D 0.1%, #DDC46D 42.14%, #FFEBA5 103.37%); /* Fundo em degradê invertido: azul claro > azul escuro > azul escuro. */
  position: absolute;             /* Posicionamento absoluto em relação ao .elementor-button. */
  content: "";                    /* Necessário para o pseudo-elemento ser renderizado, mesmo vazio. */
  top: 0;                         /* Alinha ao topo do elemento pai. */
  left: 0;                        /* Alinha à esquerda do elemento pai. */
  right: 0;                       /* Alinha à direita do elemento pai. */
  bottom: 0;                      /* Alinha à base do elemento pai (cobre todo o botão). */
  z-index: -1;                    /* Posiciona esta camada atrás do conteúdo do botão, mas na frente do seu fundo original. */
  transition: .8s;                /* Animações nesta camada ocorrerão suavemente em 0.8 segundos. */
  opacity: 0;                     /* Inicialmente invisível (totalmente transparente). */
}

/* --- Efeito ao Passar o Mouse (Hover) na Camada ::before --- */
/* Estilos para a camada ::before quando o mouse está sobre o botão. */
.elementor-2270 .elementor-element.elementor-element-336721d .elementor-button:hover::before {
  opacity: 1;                     /* Torna a camada ::before totalmente visível. */
}

/* --- Efeito ao Passar o Mouse (Hover) no Botão Principal --- */
/* Estilos para o botão principal quando o mouse está sobre ele. */
.elementor-2270 .elementor-element.elementor-element-336721d .elementor-button:hover {
  transform: scale(1.05);         /* Aumenta o tamanho do botão em 5%. */
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-7a9eb8e */.elementor-counter-number-suffix{
    color: #3673D5;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-fd766dc */.elementor-counter-number-suffix{
    color: #3673D5;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-c91b15b */.elementor-counter-number-suffix{
    color: #3673D5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa71ca9 */.elementor-2270 .elementor-element.elementor-element-aa71ca9{

border-top: 1px solid;
border-image: linear-gradient(to right, transparent, #3473db, transparent) 50;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3ffd250 */.elementor-2270 .elementor-element.elementor-element-3ffd250 .tag-wrapper2 {
    display: inline-flex;
    align-items: center;
    padding: 4px 20px;
    background-color: #0F172A;
    border: 1px solid rgba(52, 132, 247, 0.2);
    border-radius: 9999px;
    color: #3484F7;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Space Grotesk', sans-serif;
  }

  /* Estilo da bolinha */
.elementor-2270 .elementor-element.elementor-element-3ffd250 .dot2 {
    width: 8px;
    height: 8px;
    background-color: #3484F7;
    border-radius: 50%;
    margin-right: 8px;
    animation: pulse2 2s infinite;
  }

  /* Animação de pulse */
  @keyframes pulse2 {
    0% {
      transform: scale(0.95);
      opacity: 0.5;
    }
    50% {
      transform: scale(1);
      opacity: 1;
    }
    100% {
      transform: scale(0.95);
      opacity: 0.5;
    }
  }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c65284 */p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1ad0178 *//* Seletor mais específico para o container */
.elementor-2270 .elementor-element.elementor-element-1ad0178{
    position: relative;
    overflow: hidden;


    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease !important;
}

/* Hover mais específico */
.elementor-2270 .elementor-element.elementor-element-1ad0178:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15) !important;
}

/* Gradiente de fundo no hover */
.elementor-2270 .elementor-element.elementor-element-1ad0178{
    text-wrap:  balance;
}
.elementor-2270 .elementor-element.elementor-element-1ad0178::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(52, 132, 247, 0.05), rgba(52, 132, 247, 0.1));
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.elementor-2270 .elementor-element.elementor-element-1ad0178:hover::before {
    opacity: 1;
}

.elementor-2270 .elementor-element.elementor-element-1ad0178 {
    position: relative;
    border-radius: 8px;
}

.elementor-2270 .elementor-element.elementor-element-1ad0178::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(to right, #3484F7, #1a5cd4);
    transform: scaleX(0);
    transition: transform 0.3s ease;
    z-index: 2;
    /* A chave é usar clip-path em vez de border-radius */
    clip-path: inset(0 0 0 0 round 0 0 8px 8px);
}

.elementor-2270 .elementor-element.elementor-element-1ad0178:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-150e3ff *//* Seletor mais específico para o container */
.elementor-2270 .elementor-element.elementor-element-150e3ff{
    position: relative;
    overflow: hidden;


    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease !important;
}

/* Hover mais específico */
.elementor-2270 .elementor-element.elementor-element-150e3ff:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15) !important;
}

/* Gradiente de fundo no hover */
.elementor-2270 .elementor-element.elementor-element-150e3ff{
    text-wrap:  balance;
}
.elementor-2270 .elementor-element.elementor-element-150e3ff::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(52, 132, 247, 0.05), rgba(52, 132, 247, 0.1));
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.elementor-2270 .elementor-element.elementor-element-150e3ff:hover::before {
    opacity: 1;
}

.elementor-2270 .elementor-element.elementor-element-150e3ff {
    position: relative;
    border-radius: 8px;
}

.elementor-2270 .elementor-element.elementor-element-150e3ff::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(to right, #3484F7, #1a5cd4);
    transform: scaleX(0);
    transition: transform 0.3s ease;
    z-index: 2;
    /* A chave é usar clip-path em vez de border-radius */
    clip-path: inset(0 0 0 0 round 0 0 8px 8px);
}

.elementor-2270 .elementor-element.elementor-element-150e3ff:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-15458e3 *//* Seletor mais específico para o container */
.elementor-2270 .elementor-element.elementor-element-15458e3{
    position: relative;
    overflow: hidden;


    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease !important;
}

/* Hover mais específico */
.elementor-2270 .elementor-element.elementor-element-15458e3:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15) !important;
}

/* Gradiente de fundo no hover */
.elementor-2270 .elementor-element.elementor-element-15458e3{
    text-wrap:  balance;
}
.elementor-2270 .elementor-element.elementor-element-15458e3::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(52, 132, 247, 0.05), rgba(52, 132, 247, 0.1));
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.elementor-2270 .elementor-element.elementor-element-15458e3:hover::before {
    opacity: 1;
}

.elementor-2270 .elementor-element.elementor-element-15458e3 {
    position: relative;
    border-radius: 8px;
}

.elementor-2270 .elementor-element.elementor-element-15458e3::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(to right, #3484F7, #1a5cd4);
    transform: scaleX(0);
    transition: transform 0.3s ease;
    z-index: 2;
    /* A chave é usar clip-path em vez de border-radius */
    clip-path: inset(0 0 0 0 round 0 0 8px 8px);
}

.elementor-2270 .elementor-element.elementor-element-15458e3:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e96f97d *//* Seletor mais específico para o container */
.elementor-2270 .elementor-element.elementor-element-e96f97d{
    position: relative;
    overflow: hidden;


    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease !important;
}

/* Hover mais específico */
.elementor-2270 .elementor-element.elementor-element-e96f97d:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15) !important;
}

/* Gradiente de fundo no hover */
.elementor-2270 .elementor-element.elementor-element-e96f97d{
    text-wrap:  balance;
}
.elementor-2270 .elementor-element.elementor-element-e96f97d::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(52, 132, 247, 0.05), rgba(52, 132, 247, 0.1));
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.elementor-2270 .elementor-element.elementor-element-e96f97d:hover::before {
    opacity: 1;
}

.elementor-2270 .elementor-element.elementor-element-e96f97d {
    position: relative;
    border-radius: 8px;
}

.elementor-2270 .elementor-element.elementor-element-e96f97d::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(to right, #3484F7, #1a5cd4);
    transform: scaleX(0);
    transition: transform 0.3s ease;
    z-index: 2;
    /* A chave é usar clip-path em vez de border-radius */
    clip-path: inset(0 0 0 0 round 0 0 8px 8px);
}

.elementor-2270 .elementor-element.elementor-element-e96f97d:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-add9e0a *//* Seletor mais específico para o container */
.elementor-2270 .elementor-element.elementor-element-add9e0a{
    position: relative;
    overflow: hidden;


    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease !important;
}

/* Hover mais específico */
.elementor-2270 .elementor-element.elementor-element-add9e0a:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15) !important;
}

/* Gradiente de fundo no hover */
.elementor-2270 .elementor-element.elementor-element-add9e0a{
    text-wrap:  balance;
}
.elementor-2270 .elementor-element.elementor-element-add9e0a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(52, 132, 247, 0.05), rgba(52, 132, 247, 0.1));
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.elementor-2270 .elementor-element.elementor-element-add9e0a:hover::before {
    opacity: 1;
}

.elementor-2270 .elementor-element.elementor-element-add9e0a {
    position: relative;
    border-radius: 8px;
}

.elementor-2270 .elementor-element.elementor-element-add9e0a::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(to right, #3484F7, #1a5cd4);
    transform: scaleX(0);
    transition: transform 0.3s ease;
    z-index: 2;
    /* A chave é usar clip-path em vez de border-radius */
    clip-path: inset(0 0 0 0 round 0 0 8px 8px);
}

.elementor-2270 .elementor-element.elementor-element-add9e0a:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5d49483 *//* Seletor mais específico para o container */
.elementor-2270 .elementor-element.elementor-element-5d49483{
    position: relative;
    overflow: hidden;


    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease !important;
}

/* Hover mais específico */
.elementor-2270 .elementor-element.elementor-element-5d49483:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15) !important;
}

/* Gradiente de fundo no hover */
.elementor-2270 .elementor-element.elementor-element-5d49483{
    text-wrap:  balance;
}
.elementor-2270 .elementor-element.elementor-element-5d49483::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(52, 132, 247, 0.05), rgba(52, 132, 247, 0.1));
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 1;
}

.elementor-2270 .elementor-element.elementor-element-5d49483:hover::before {
    opacity: 1;
}

.elementor-2270 .elementor-element.elementor-element-5d49483 {
    position: relative;
    border-radius: 8px;
}

.elementor-2270 .elementor-element.elementor-element-5d49483::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(to right, #3484F7, #1a5cd4);
    transform: scaleX(0);
    transition: transform 0.3s ease;
    z-index: 2;
    /* A chave é usar clip-path em vez de border-radius */
    clip-path: inset(0 0 0 0 round 0 0 8px 8px);
}

.elementor-2270 .elementor-element.elementor-element-5d49483:hover::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2c1ec05 *//* --- Estilo Principal do Botão --- */
.elementor-2270 .elementor-element.elementor-element-2c1ec05 .elementor-button {
  border-radius: 5px;             /* Cantos levemente arredondados (raio de 5 pixels). */
  border-top: 2px solid #C9AF56;  /* Linha superior sólida de 2px na cor azul claro (#80BEFF). */
  background: linear-gradient(90deg, #DDC46D 0.1%, #FFEBA5 42.14%, #DDC46D 103.37%); /* Fundo em degradê horizontal: azul escuro > azul claro > azul escuro. */
  box-shadow: 0px 4px 0px 0px rgba(0, 89, 183, 0.49); /* Sombra azulada abaixo (deslocamento vertical 4px, sem blur, cor azul com opacidade). */
  transition: 0.5s;               /* Animações de propriedades ocorrerão suavemente em meio segundo. */
  position: relative;             /* Define o contexto de posicionamento para elementos filhos e para z-index. */
  z-index: 1;                     /* Garante que o botão fique acima de outros elementos na pilha de renderização. */
}

/* --- Camada de Efeito para o Hover (::before) --- */
/* O ::before cria uma camada "dentro" do botão, antes do seu conteúdo. */
.elementor-2270 .elementor-element.elementor-element-2c1ec05 .elementor-button::before {
  border-radius: 5px;             /* Cantos arredondados, igual ao botão principal. */
  background: linear-gradient(90deg, #DDC46D 0.1%, #DDC46D 42.14%, #FFEBA5 103.37%); /* Fundo em degradê invertido: azul claro > azul escuro > azul escuro. */
  position: absolute;             /* Posicionamento absoluto em relação ao .elementor-button. */
  content: "";                    /* Necessário para o pseudo-elemento ser renderizado, mesmo vazio. */
  top: 0;                         /* Alinha ao topo do elemento pai. */
  left: 0;                        /* Alinha à esquerda do elemento pai. */
  right: 0;                       /* Alinha à direita do elemento pai. */
  bottom: 0;                      /* Alinha à base do elemento pai (cobre todo o botão). */
  z-index: -1;                    /* Posiciona esta camada atrás do conteúdo do botão, mas na frente do seu fundo original. */
  transition: .8s;                /* Animações nesta camada ocorrerão suavemente em 0.8 segundos. */
  opacity: 0;                     /* Inicialmente invisível (totalmente transparente). */
}

/* --- Efeito ao Passar o Mouse (Hover) na Camada ::before --- */
/* Estilos para a camada ::before quando o mouse está sobre o botão. */
.elementor-2270 .elementor-element.elementor-element-2c1ec05 .elementor-button:hover::before {
  opacity: 1;                     /* Torna a camada ::before totalmente visível. */
}

/* --- Efeito ao Passar o Mouse (Hover) no Botão Principal --- */
/* Estilos para o botão principal quando o mouse está sobre ele. */
.elementor-2270 .elementor-element.elementor-element-2c1ec05 .elementor-button:hover {
  transform: scale(1.05);         /* Aumenta o tamanho do botão em 5%. */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-feaf054 */@keyframes vibra {
    0%, 10%, 100% { transform: translateX(0); }
    2.5% { transform: translateX(-5px); }
    7.5% { transform: translateX(5px); }
}

.elementor-2270 .elementor-element.elementor-element-feaf054 .elementor-image-box-img {
    animation: vibra 2.5s infinite;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fa8214b */@keyframes vibra {
    0%, 10%, 100% { transform: translateX(0); }
    2.5% { transform: translateX(-5px); }
    7.5% { transform: translateX(5px); }
}

.elementor-2270 .elementor-element.elementor-element-fa8214b .elementor-image-box-img {
    animation: vibra 2.5s infinite;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-64a6192 */@keyframes vibra {
    0%, 10%, 100% { transform: translateX(0); }
    2.5% { transform: translateX(-5px); }
    7.5% { transform: translateX(5px); }
}

.elementor-2270 .elementor-element.elementor-element-64a6192 .elementor-image-box-img {
    animation: vibra 2.5s infinite;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9c590ac *//* --- Estilo Principal do Botão --- */
.elementor-2270 .elementor-element.elementor-element-9c590ac .elementor-button {
  border-radius: 5px;             /* Cantos levemente arredondados (raio de 5 pixels). */
  border-top: 2px solid #C9AF56;  /* Linha superior sólida de 2px na cor azul claro (#80BEFF). */
  background: linear-gradient(90deg, #DDC46D 0.1%, #FFEBA5 42.14%, #DDC46D 103.37%); /* Fundo em degradê horizontal: azul escuro > azul claro > azul escuro. */
  box-shadow: 0px 4px 0px 0px rgba(0, 89, 183, 0.49); /* Sombra azulada abaixo (deslocamento vertical 4px, sem blur, cor azul com opacidade). */
  transition: 0.5s;               /* Animações de propriedades ocorrerão suavemente em meio segundo. */
  position: relative;             /* Define o contexto de posicionamento para elementos filhos e para z-index. */
  z-index: 1;                     /* Garante que o botão fique acima de outros elementos na pilha de renderização. */
}

/* --- Camada de Efeito para o Hover (::before) --- */
/* O ::before cria uma camada "dentro" do botão, antes do seu conteúdo. */
.elementor-2270 .elementor-element.elementor-element-9c590ac .elementor-button::before {
  border-radius: 5px;             /* Cantos arredondados, igual ao botão principal. */
  background: linear-gradient(90deg, #DDC46D 0.1%, #DDC46D 42.14%, #FFEBA5 103.37%); /* Fundo em degradê invertido: azul claro > azul escuro > azul escuro. */
  position: absolute;             /* Posicionamento absoluto em relação ao .elementor-button. */
  content: "";                    /* Necessário para o pseudo-elemento ser renderizado, mesmo vazio. */
  top: 0;                         /* Alinha ao topo do elemento pai. */
  left: 0;                        /* Alinha à esquerda do elemento pai. */
  right: 0;                       /* Alinha à direita do elemento pai. */
  bottom: 0;                      /* Alinha à base do elemento pai (cobre todo o botão). */
  z-index: -1;                    /* Posiciona esta camada atrás do conteúdo do botão, mas na frente do seu fundo original. */
  transition: .8s;                /* Animações nesta camada ocorrerão suavemente em 0.8 segundos. */
  opacity: 0;                     /* Inicialmente invisível (totalmente transparente). */
}

/* --- Efeito ao Passar o Mouse (Hover) na Camada ::before --- */
/* Estilos para a camada ::before quando o mouse está sobre o botão. */
.elementor-2270 .elementor-element.elementor-element-9c590ac .elementor-button:hover::before {
  opacity: 1;                     /* Torna a camada ::before totalmente visível. */
}

/* --- Efeito ao Passar o Mouse (Hover) no Botão Principal --- */
/* Estilos para o botão principal quando o mouse está sobre ele. */
.elementor-2270 .elementor-element.elementor-element-9c590ac .elementor-button:hover {
  transform: scale(1.05);         /* Aumenta o tamanho do botão em 5%. */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-20fcad6 */p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-8aee183 */.elementor-2270 .elementor-element.elementor-element-8aee183 input {
    padding: 1px 01px;
}

.elementor-2270 .elementor-element.elementor-element-8aee183 textarea {
    padding: 01px;
}

.elementor-2270 .elementor-element.elementor-element-8aee183 input[type="checkbox"] {
    height: 0px;
    width: 20px;
}

.elementor-2270 .elementor-element.elementor-element-8aee183 .elementor-field-option {
    align-items: center !important;
    justify-content: center !important;
    
    display: flex;
    flex-direction: row;
    justify-content: initial !important;
    gap: 8px;
}

/*Botão*/
/* --- Estilo Principal do Botão --- */
.elementor-2270 .elementor-element.elementor-element-8aee183 .elementor-button {
  border-radius: 5px;             /* Cantos levemente arredondados (raio de 5 pixels). */
  border-top: 2px solid #C9AF56;  /* Linha superior sólida de 2px na cor azul claro (#80BEFF). */
  background: linear-gradient(90deg, #DDC46D 0.1%, #FFEBA5 42.14%, #DDC46D 103.37%); /* Fundo em degradê horizontal: azul escuro > azul claro > azul escuro. */
  box-shadow: 0px 4px 0px 0px rgba; /* Sombra azulada abaixo (deslocamento vertical 4px, sem blur, cor azul com opacidade). */
  transition: 0.5s;               /* Animações de propriedades ocorrerão suavemente em meio segundo. */
  position: relative;             /* Define o contexto de posicionamento para elementos filhos e para z-index. */
  z-index: 1;                     /* Garante que o botão fique acima de outros elementos na pilha de renderização. */
}

/* --- Camada de Efeito para o Hover (::before) --- */
/* O ::before cria uma camada "dentro" do botão, antes do seu conteúdo. */
.elementor-2270 .elementor-element.elementor-element-8aee183 .elementor-button::before {
  border-radius: 5px;             /* Cantos arredondados, igual ao botão principal. */
  background: linear-gradient(90deg, #DDC46D 0.1%, #DDC46D 42.14%, #FFEBA5 103.37%); /* Fundo em degradê invertido: azul claro > azul escuro > azul escuro. */
  position: absolute;             /* Posicionamento absoluto em relação ao .elementor-button. */
  content: "";                    /* Necessário para o pseudo-elemento ser renderizado, mesmo vazio. */
  top: 0;                         /* Alinha ao topo do elemento pai. */
  left: 0;                        /* Alinha à esquerda do elemento pai. */
  right: 0;                       /* Alinha à direita do elemento pai. */
  bottom: 0;                      /* Alinha à base do elemento pai (cobre todo o botão). */
  z-index: -1;                    /* Posiciona esta camada atrás do conteúdo do botão, mas na frente do seu fundo original. */
  transition: .8s;                /* Animações nesta camada ocorrerão suavemente em 0.8 segundos. */
  opacity: 0;                     /* Inicialmente invisível (totalmente transparente). */
}

/* --- Efeito ao Passar o Mouse (Hover) na Camada ::before --- */
/* Estilos para a camada ::before quando o mouse está sobre o botão. */
.elementor-2270 .elementor-element.elementor-element-8aee183 .elementor-button:hover::before {
  opacity: 1;                     /* Torna a camada ::before totalmente visível. */
}

/* --- Efeito ao Passar o Mouse (Hover) no Botão Principal --- */
/* Estilos para o botão principal quando o mouse está sobre ele. */
.elementor-2270 .elementor-element.elementor-element-8aee183 .elementor-button:hover {
  transform: scale(1.05);         /* Aumenta o tamanho do botão em 5%. */
}

/* --- Efeito ao Passar o Mouse (Hover) na Camada ::before --- */
/* Estilos para a camada ::before quando o mouse está sobre o botão. */
.elementor-2270 .elementor-element.elementor-element-8aee183 .elementor-button:hover::before {
  opacity: 1;                     /* Torna a camada ::before totalmente visível. */
}

/* --- Efeito ao Passar o Mouse (Hover) no Botão Principal --- */
/* Estilos para o botão principal quando o mouse está sobre ele. */
.elementor-2270 .elementor-element.elementor-element-8aee183 .elementor-button:hover {
  transform: scale(1.05);         /* Aumenta o tamanho do botão em 5%. */
}
    align-items: center;
    justify-content: center;
    
    margin-top: 24px;
    
    transition: 300ms;
}

.elementor-2270 .elementor-element.elementor-element-8aee183 button:hover {
    background: linear-gradient(90deg, #092FB7 0%, #082AA4 100%);
    box-shadow: 0px 75px 169px rgba(59, 90, 205, 0.3), 0px 40px 64px rgba(59, 90, 205, 0.18), 0px 16px 40px rgba(59, 90, 205, 0.14), 0px 8px 26px rgba(59, 90, 205, 0.12), 0px 5px 16px rgba(59, 90, 205, 0.08);
}

.elementor-2270 .elementor-element.elementor-element-8aee183 .elementor-button-text {
    color: #162750;
}

.elementor-2270 .elementor-element.elementor-element-8aee183 .elementor-button-icon {
    font-size: 24px;
    max-height: 24px;
}

.elementor-2270 .elementor-element.elementor-element-8aee183 .select-caret-down-wrapper svg {
    height: 20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7bc7349 */.text-gradient {
  background: linear-gradient(90deg, #1a1a1a, #e63946);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c7c476 */.elementor-2270 .elementor-element.elementor-element-4c7c476 {
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);

border-bottom: 1px solid;
border-image: linear-gradient(to right, transparent, #3577E4BA, transparent) 50;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Mona SemiExpanded';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://fabricadecabanascatarina.com/wp-content/uploads/2026/01/MonaSans_SemiExpanded-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Mona SemiExpanded';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: ;
}
@font-face {
	font-family: 'Mona SemiExpanded';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://fabricadecabanascatarina.com/wp-content/uploads/2026/01/MonaSans_SemiExpanded-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */