.elementor-43 .elementor-element.elementor-element-7722b58{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:260px;--padding-bottom:110px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-7722b58::before, .elementor-43 .elementor-element.elementor-element-7722b58 > .elementor-background-video-container::before, .elementor-43 .elementor-element.elementor-element-7722b58 > .e-con-inner > .elementor-background-video-container::before, .elementor-43 .elementor-element.elementor-element-7722b58 > .elementor-background-slideshow::before, .elementor-43 .elementor-element.elementor-element-7722b58 > .e-con-inner > .elementor-background-slideshow::before, .elementor-43 .elementor-element.elementor-element-7722b58 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://cestclean.com/wp-content/uploads/2025/08/Vivenda-de-Luxo.webp");--background-overlay:'';background-repeat:no-repeat;background-size:cover;}.elementor-43 .elementor-element.elementor-element-7722b58::before{filter:brightness( 45% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-43 .elementor-element.elementor-element-0098b9f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-43 .elementor-element.elementor-element-4eb412e.elementor-element{--align-self:center;}.elementor-43 .elementor-element.elementor-element-4eb412e{text-align:center;}.elementor-43 .elementor-element.elementor-element-4eb412e .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:3vw;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-4b221f8.elementor-element{--align-self:center;}.elementor-43 .elementor-element.elementor-element-e803b53{--display:flex;--min-height:0vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-c6a4c26{--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-43 .elementor-element.elementor-element-0b4b838.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-4e009b0.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-4e009b0{text-align:start;}.elementor-43 .elementor-element.elementor-element-4e009b0 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:2.9vw;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-43 .elementor-element.elementor-element-29bcbbd{--display:flex;}.elementor-43 .elementor-element.elementor-element-2492f3e{--display:flex;--overflow:hidden;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-43 .elementor-element.elementor-element-f80fe9d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-43 .elementor-element.elementor-element-227a5f8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-1824e96{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 0px;--row-gap:30px;--column-gap:0px;}.elementor-43 .elementor-element.elementor-element-1824e96.e-con{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-20230ee{--display:flex;--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-43 .elementor-element.elementor-element-d023623 img{width:100vw;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.18);}.elementor-43 .elementor-element.elementor-element-59ab668{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-8ff6fd8 img{width:100vw;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.18);}.elementor-43 .elementor-element.elementor-element-54f4786{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:8px;--e-n-carousel-dots-normal-color:var( --e-global-color-primary );--e-n-carousel-dots-hover-color:var( --e-global-color-216b475 );}.elementor-43 .elementor-element.elementor-element-54f4786.elementor-element{--align-self:center;}.elementor-43 .elementor-element.elementor-element-54f4786 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;}.elementor-43 .elementor-element.elementor-element-a429320.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-a429320{text-align:start;}.elementor-43 .elementor-element.elementor-element-a429320 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:2vw;font-weight:600;text-transform:uppercase;color:#000000;}.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-43 .elementor-element.elementor-element-3583fb1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:1.1vw;font-weight:400;color:#000000;}.elementor-43 .elementor-element.elementor-element-3583fb1.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-3583fb1 p{margin-block-end:0px;}.elementor-43 .elementor-element.elementor-element-7df8340.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-7df8340{text-align:start;}.elementor-43 .elementor-element.elementor-element-7df8340 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:1.8vw;font-weight:600;color:var( --e-global-color-text );}.elementor-43 .elementor-element.elementor-element-33ba710{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:1.1vw;font-weight:400;color:#000000;}.elementor-43 .elementor-element.elementor-element-33ba710.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-33ba710 p{margin-block-end:8px;}.elementor-43 .elementor-element.elementor-element-913195a.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-913195a{text-align:start;}.elementor-43 .elementor-element.elementor-element-913195a .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:1.8vw;font-weight:600;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-43 .elementor-element.elementor-element-a996c8f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:1.1vw;font-weight:400;color:#000000;}.elementor-43 .elementor-element.elementor-element-a996c8f.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-a996c8f p{margin-block-end:8px;}.elementor-43 .elementor-element.elementor-element-1a65cb0{--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-43 .elementor-element.elementor-element-503ef27:hover{--e-transform-scale:1.04;}.elementor-43 .elementor-element.elementor-element-503ef27{--e-transform-transition-duration:700ms;}.elementor-43 .elementor-element.elementor-element-503ef27 img{width:50vw;border-radius:4px 4px 4px 4px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.17);}.elementor-43 .elementor-element.elementor-element-3b3cb0f:hover{--e-transform-scale:1.04;}.elementor-43 .elementor-element.elementor-element-3b3cb0f{--e-transform-transition-duration:700ms;}.elementor-43 .elementor-element.elementor-element-3b3cb0f img{width:50vw;border-radius:4px 4px 4px 4px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.17);}.elementor-43 .elementor-element.elementor-element-25e61c5{--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-43 .elementor-element.elementor-element-27ec1fc.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-dba1bbb.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-dba1bbb{text-align:start;}.elementor-43 .elementor-element.elementor-element-dba1bbb .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:3vw;font-weight:600;text-transform:uppercase;color:#000000;}.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-43 .elementor-element.elementor-element-155114a{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-form-steps-indicator-padding:30px;--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-43 .elementor-element.elementor-element-155114a .elementor-field-group{padding-right:calc( 16px/2 );padding-left:calc( 16px/2 );margin-bottom:18px;}.elementor-43 .elementor-element.elementor-element-155114a .elementor-form-fields-wrapper{margin-left:calc( -16px/2 );margin-right:calc( -16px/2 );margin-bottom:-18px;}.elementor-43 .elementor-element.elementor-element-155114a .elementor-field-group.recaptcha_v3-bottomleft, .elementor-43 .elementor-element.elementor-element-155114a .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-43 .elementor-element.elementor-element-155114a .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-43 .elementor-element.elementor-element-155114a .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-43 .elementor-element.elementor-element-155114a .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-43 .elementor-element.elementor-element-155114a .elementor-field-group > label, .elementor-43 .elementor-element.elementor-element-155114a .elementor-field-subgroup label{color:#252525;}.elementor-43 .elementor-element.elementor-element-155114a .elementor-field-group > label{font-family:"Roboto", Sans-serif;font-size:1vw;font-weight:400;}.elementor-43 .elementor-element.elementor-element-155114a .elementor-field-type-html{color:#000000;}.elementor-43 .elementor-element.elementor-element-155114a .elementor-field-group .elementor-field, .elementor-43 .elementor-element.elementor-element-155114a .elementor-field-subgroup label{font-family:"Roboto", Sans-serif;font-size:0.9vw;font-weight:400;}.elementor-43 .elementor-element.elementor-element-155114a .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-43 .elementor-element.elementor-element-155114a .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-43 .elementor-element.elementor-element-155114a .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-43 .elementor-element.elementor-element-155114a .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-155114a .elementor-button[type="submit"]{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-155114a .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-43 .elementor-element.elementor-element-155114a .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-155114a .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-155114a .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-155114a .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-43 .elementor-element.elementor-element-155114a .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-e5aba40{--display:flex;}.elementor-43 .elementor-element.elementor-element-08aad79{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 0px;--row-gap:30px;--column-gap:0px;}.elementor-43 .elementor-element.elementor-element-b59972e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-3340409 img{width:100vw;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.18);}.elementor-43 .elementor-element.elementor-element-35f4f56{--display:flex;}.elementor-43 .elementor-element.elementor-element-b0a38d6 img{width:100vw;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.18);}.elementor-43 .elementor-element.elementor-element-39d7f90{--display:flex;}.elementor-43 .elementor-element.elementor-element-507d9ee img{width:100vw;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.18);}.elementor-43 .elementor-element.elementor-element-c8c986b{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:8px;--e-n-carousel-dots-normal-color:var( --e-global-color-primary );--e-n-carousel-dots-hover-color:var( --e-global-color-216b475 );}.elementor-43 .elementor-element.elementor-element-c8c986b.elementor-element{--align-self:center;}.elementor-43 .elementor-element.elementor-element-c8c986b .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;}.elementor-43 .elementor-element.elementor-element-7524d7e.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-7524d7e{text-align:start;}.elementor-43 .elementor-element.elementor-element-7524d7e .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:2vw;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-43 .elementor-element.elementor-element-873ba08{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:1.1vw;font-weight:400;color:#000000;}.elementor-43 .elementor-element.elementor-element-873ba08.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-873ba08 p{margin-block-end:0px;}.elementor-43 .elementor-element.elementor-element-88abee5.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-88abee5{text-align:start;}.elementor-43 .elementor-element.elementor-element-88abee5 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:1.8vw;font-weight:600;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-43 .elementor-element.elementor-element-d17e8d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:1.1vw;font-weight:400;color:#000000;}.elementor-43 .elementor-element.elementor-element-d17e8d0.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-d17e8d0 p{margin-block-end:8px;}.elementor-43 .elementor-element.elementor-element-af74079{--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-43 .elementor-element.elementor-element-e304379:hover{--e-transform-scale:1.04;}.elementor-43 .elementor-element.elementor-element-e304379{--e-transform-transition-duration:700ms;}.elementor-43 .elementor-element.elementor-element-e304379 img{width:50vw;border-radius:4px 4px 4px 4px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.17);}.elementor-43 .elementor-element.elementor-element-dd0cb32:hover{--e-transform-scale:1.04;}.elementor-43 .elementor-element.elementor-element-dd0cb32{--e-transform-transition-duration:700ms;}.elementor-43 .elementor-element.elementor-element-dd0cb32 img{width:50vw;border-radius:4px 4px 4px 4px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.17);}.elementor-43 .elementor-element.elementor-element-be4af7b{--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-43 .elementor-element.elementor-element-517ee55.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-a58cf49.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-a58cf49{text-align:start;}.elementor-43 .elementor-element.elementor-element-a58cf49 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:3vw;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-43 .elementor-element.elementor-element-8c6bec4{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-form-steps-indicator-padding:30px;--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-43 .elementor-element.elementor-element-8c6bec4 .elementor-field-group{padding-right:calc( 16px/2 );padding-left:calc( 16px/2 );margin-bottom:18px;}.elementor-43 .elementor-element.elementor-element-8c6bec4 .elementor-form-fields-wrapper{margin-left:calc( -16px/2 );margin-right:calc( -16px/2 );margin-bottom:-18px;}.elementor-43 .elementor-element.elementor-element-8c6bec4 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-43 .elementor-element.elementor-element-8c6bec4 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-43 .elementor-element.elementor-element-8c6bec4 .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-43 .elementor-element.elementor-element-8c6bec4 .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-43 .elementor-element.elementor-element-8c6bec4 .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-43 .elementor-element.elementor-element-8c6bec4 .elementor-field-group > label, .elementor-43 .elementor-element.elementor-element-8c6bec4 .elementor-field-subgroup label{color:#252525;}.elementor-43 .elementor-element.elementor-element-8c6bec4 .elementor-field-group > label{font-family:"Roboto", Sans-serif;font-size:1vw;font-weight:400;}.elementor-43 .elementor-element.elementor-element-8c6bec4 .elementor-field-type-html{color:#000000;}.elementor-43 .elementor-element.elementor-element-8c6bec4 .elementor-field-group .elementor-field, .elementor-43 .elementor-element.elementor-element-8c6bec4 .elementor-field-subgroup label{font-family:"Roboto", Sans-serif;font-size:0.9vw;font-weight:400;}.elementor-43 .elementor-element.elementor-element-8c6bec4 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-43 .elementor-element.elementor-element-8c6bec4 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-43 .elementor-element.elementor-element-8c6bec4 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-43 .elementor-element.elementor-element-8c6bec4 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-8c6bec4 .elementor-button[type="submit"]{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-8c6bec4 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-43 .elementor-element.elementor-element-8c6bec4 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-8c6bec4 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-8c6bec4 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-8c6bec4 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-43 .elementor-element.elementor-element-8c6bec4 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-e2831dd{--display:flex;}.elementor-43 .elementor-element.elementor-element-7dd2253{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 0px;--row-gap:30px;--column-gap:0px;}.elementor-43 .elementor-element.elementor-element-abd6b2f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-e99b53d img{width:100vw;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.18);}.elementor-43 .elementor-element.elementor-element-14187aa{--display:flex;}.elementor-43 .elementor-element.elementor-element-5c10734 img{width:100vw;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.18);}.elementor-43 .elementor-element.elementor-element-af9b1ef{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:8px;--e-n-carousel-dots-normal-color:var( --e-global-color-primary );--e-n-carousel-dots-hover-color:var( --e-global-color-216b475 );}.elementor-43 .elementor-element.elementor-element-af9b1ef.elementor-element{--align-self:center;}.elementor-43 .elementor-element.elementor-element-af9b1ef .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;}.elementor-43 .elementor-element.elementor-element-259702d.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-259702d{text-align:start;}.elementor-43 .elementor-element.elementor-element-259702d .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:2vw;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-43 .elementor-element.elementor-element-4da0b26{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:1.1vw;font-weight:400;color:#000000;}.elementor-43 .elementor-element.elementor-element-4da0b26.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-4da0b26 p{margin-block-end:0px;}.elementor-43 .elementor-element.elementor-element-66be2c1.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-66be2c1{text-align:start;}.elementor-43 .elementor-element.elementor-element-66be2c1 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:1.8vw;font-weight:600;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-43 .elementor-element.elementor-element-a3e0611{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:1.1vw;font-weight:400;color:#000000;}.elementor-43 .elementor-element.elementor-element-a3e0611.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-a3e0611 p{margin-block-end:8px;}.elementor-43 .elementor-element.elementor-element-d7a49c3{--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-43 .elementor-element.elementor-element-d8e4f7f:hover{--e-transform-scale:1.04;}.elementor-43 .elementor-element.elementor-element-d8e4f7f{--e-transform-transition-duration:700ms;}.elementor-43 .elementor-element.elementor-element-d8e4f7f img{width:50vw;border-radius:4px 4px 4px 4px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.17);}.elementor-43 .elementor-element.elementor-element-0037801:hover{--e-transform-scale:1.04;}.elementor-43 .elementor-element.elementor-element-0037801{--e-transform-transition-duration:700ms;}.elementor-43 .elementor-element.elementor-element-0037801 img{width:50vw;border-radius:4px 4px 4px 4px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.17);}.elementor-43 .elementor-element.elementor-element-2aaa4e0{--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-43 .elementor-element.elementor-element-12ef11f.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-3b3d000.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-3b3d000{text-align:start;}.elementor-43 .elementor-element.elementor-element-3b3d000 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:3vw;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-43 .elementor-element.elementor-element-c270d12{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-form-steps-indicator-padding:30px;--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-43 .elementor-element.elementor-element-c270d12 .elementor-field-group{padding-right:calc( 16px/2 );padding-left:calc( 16px/2 );margin-bottom:18px;}.elementor-43 .elementor-element.elementor-element-c270d12 .elementor-form-fields-wrapper{margin-left:calc( -16px/2 );margin-right:calc( -16px/2 );margin-bottom:-18px;}.elementor-43 .elementor-element.elementor-element-c270d12 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-43 .elementor-element.elementor-element-c270d12 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-43 .elementor-element.elementor-element-c270d12 .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-43 .elementor-element.elementor-element-c270d12 .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-43 .elementor-element.elementor-element-c270d12 .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-43 .elementor-element.elementor-element-c270d12 .elementor-field-group > label, .elementor-43 .elementor-element.elementor-element-c270d12 .elementor-field-subgroup label{color:#252525;}.elementor-43 .elementor-element.elementor-element-c270d12 .elementor-field-group > label{font-family:"Roboto", Sans-serif;font-size:1vw;font-weight:400;}.elementor-43 .elementor-element.elementor-element-c270d12 .elementor-field-type-html{color:#000000;}.elementor-43 .elementor-element.elementor-element-c270d12 .elementor-field-group .elementor-field, .elementor-43 .elementor-element.elementor-element-c270d12 .elementor-field-subgroup label{font-family:"Roboto", Sans-serif;font-size:0.9vw;font-weight:400;}.elementor-43 .elementor-element.elementor-element-c270d12 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-43 .elementor-element.elementor-element-c270d12 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-43 .elementor-element.elementor-element-c270d12 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-43 .elementor-element.elementor-element-c270d12 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-c270d12 .elementor-button[type="submit"]{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-c270d12 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-43 .elementor-element.elementor-element-c270d12 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-c270d12 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-c270d12 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-c270d12 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-43 .elementor-element.elementor-element-c270d12 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-1d6a9ba{--display:flex;}.elementor-43 .elementor-element.elementor-element-663201d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-4cdd7cd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 0px;--row-gap:30px;--column-gap:0px;}.elementor-43 .elementor-element.elementor-element-8611041{--display:flex;}.elementor-43 .elementor-element.elementor-element-cbc4bea img{width:100vw;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.18);}.elementor-43 .elementor-element.elementor-element-bb21794{--display:flex;}.elementor-43 .elementor-element.elementor-element-4097b31 img{width:100vw;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.18);}.elementor-43 .elementor-element.elementor-element-928ad8b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-1a0a11d img{width:100vw;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.18);}.elementor-43 .elementor-element.elementor-element-6170c4f{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:8px;--e-n-carousel-dots-normal-color:var( --e-global-color-primary );--e-n-carousel-dots-hover-color:var( --e-global-color-216b475 );}.elementor-43 .elementor-element.elementor-element-6170c4f.elementor-element{--align-self:center;}.elementor-43 .elementor-element.elementor-element-6170c4f .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;}.elementor-43 .elementor-element.elementor-element-6c8110c.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-6c8110c{text-align:start;}.elementor-43 .elementor-element.elementor-element-6c8110c .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:2vw;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-43 .elementor-element.elementor-element-055bd24{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:1.1vw;font-weight:400;color:#000000;}.elementor-43 .elementor-element.elementor-element-055bd24.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-055bd24 p{margin-block-end:0px;}.elementor-43 .elementor-element.elementor-element-1171a4f.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-1171a4f{text-align:start;}.elementor-43 .elementor-element.elementor-element-1171a4f .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:1.8vw;font-weight:600;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-43 .elementor-element.elementor-element-340e1e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:1.1vw;font-weight:400;color:#000000;}.elementor-43 .elementor-element.elementor-element-340e1e4.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-340e1e4 p{margin-block-end:8px;}.elementor-43 .elementor-element.elementor-element-84f55b4.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-84f55b4{text-align:start;}.elementor-43 .elementor-element.elementor-element-84f55b4 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:1.8vw;font-weight:600;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-43 .elementor-element.elementor-element-83b1f06{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:1.1vw;font-weight:400;color:#000000;}.elementor-43 .elementor-element.elementor-element-83b1f06.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-83b1f06 p{margin-block-end:8px;}.elementor-43 .elementor-element.elementor-element-fa4c1dd{--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-43 .elementor-element.elementor-element-ccfcfb6:hover{--e-transform-scale:1.04;}.elementor-43 .elementor-element.elementor-element-ccfcfb6{--e-transform-transition-duration:700ms;}.elementor-43 .elementor-element.elementor-element-ccfcfb6 img{width:50vw;border-radius:4px 4px 4px 4px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.17);}.elementor-43 .elementor-element.elementor-element-d1f857c:hover{--e-transform-scale:1.04;}.elementor-43 .elementor-element.elementor-element-d1f857c{--e-transform-transition-duration:700ms;}.elementor-43 .elementor-element.elementor-element-d1f857c img{width:50vw;border-radius:4px 4px 4px 4px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.17);}.elementor-43 .elementor-element.elementor-element-03e8c24{--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-43 .elementor-element.elementor-element-ad36533.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-cf4ee6c.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-cf4ee6c{text-align:start;}.elementor-43 .elementor-element.elementor-element-cf4ee6c .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:3vw;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-43 .elementor-element.elementor-element-eaa5e71{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-form-steps-indicator-padding:30px;--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-43 .elementor-element.elementor-element-eaa5e71 .elementor-field-group{padding-right:calc( 16px/2 );padding-left:calc( 16px/2 );margin-bottom:18px;}.elementor-43 .elementor-element.elementor-element-eaa5e71 .elementor-form-fields-wrapper{margin-left:calc( -16px/2 );margin-right:calc( -16px/2 );margin-bottom:-18px;}.elementor-43 .elementor-element.elementor-element-eaa5e71 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-43 .elementor-element.elementor-element-eaa5e71 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-43 .elementor-element.elementor-element-eaa5e71 .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-43 .elementor-element.elementor-element-eaa5e71 .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-43 .elementor-element.elementor-element-eaa5e71 .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-43 .elementor-element.elementor-element-eaa5e71 .elementor-field-group > label, .elementor-43 .elementor-element.elementor-element-eaa5e71 .elementor-field-subgroup label{color:#252525;}.elementor-43 .elementor-element.elementor-element-eaa5e71 .elementor-field-group > label{font-family:"Roboto", Sans-serif;font-size:1vw;font-weight:400;}.elementor-43 .elementor-element.elementor-element-eaa5e71 .elementor-field-type-html{color:#000000;}.elementor-43 .elementor-element.elementor-element-eaa5e71 .elementor-field-group .elementor-field, .elementor-43 .elementor-element.elementor-element-eaa5e71 .elementor-field-subgroup label{font-family:"Roboto", Sans-serif;font-size:0.9vw;font-weight:400;}.elementor-43 .elementor-element.elementor-element-eaa5e71 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-43 .elementor-element.elementor-element-eaa5e71 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-43 .elementor-element.elementor-element-eaa5e71 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-43 .elementor-element.elementor-element-eaa5e71 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-eaa5e71 .elementor-button[type="submit"]{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-eaa5e71 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-43 .elementor-element.elementor-element-eaa5e71 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-eaa5e71 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-eaa5e71 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-eaa5e71 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-43 .elementor-element.elementor-element-eaa5e71 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-32ef232{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-tabs-title-gap:4vh;--n-tabs-gap:35px;--n-tabs-title-border-radius:10px 10px 10px 10px;--n-tabs-title-padding-top:5px;--n-tabs-title-padding-right:0px;--n-tabs-title-padding-bottom:5px;--n-tabs-title-padding-left:0px;--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:var( --e-global-color-text );}.elementor-43 .elementor-element.elementor-element-32ef232 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-32ef232.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#EFFAFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-43 .elementor-element.elementor-element-32ef232.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-43 .elementor-element.elementor-element-32ef232.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#EFFAFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.19);}.elementor-43 .elementor-element.elementor-element-32ef232.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-43 .elementor-element.elementor-element-32ef232.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-43 .elementor-element.elementor-element-32ef232 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-text );}.elementor-43 .elementor-element.elementor-element-f6fa46c{--display:flex;--min-height:40vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);}.elementor-43 .elementor-element.elementor-element-f6fa46c:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-f6fa46c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-43 .elementor-element.elementor-element-a5bc18a{--display:flex;--min-height:32vh;--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:flex-end;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-43 .elementor-element.elementor-element-d181030{--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:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-43 .elementor-element.elementor-element-d181030:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-d181030 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://cestclean.com/wp-content/uploads/2025/08/Bg-Noise.webp");}.elementor-43 .elementor-element.elementor-element-d181030.e-con{--e-con-transform-translateY:-30px;--align-self:center;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-43 .elementor-element.elementor-element-a93965b:hover{--e-transform-translateX:1px;--e-transform-translateY:-3px;}.elementor-43 .elementor-element.elementor-element-a93965b.elementor-element{--align-self:center;}.elementor-43 .elementor-element.elementor-element-a93965b{--e-transform-transition-duration:500ms;}.elementor-43 .elementor-element.elementor-element-a93965b .elementor-icon-wrapper{text-align:center;}.elementor-43 .elementor-element.elementor-element-a93965b.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-a93965b.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-a93965b.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-a93965b.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-a93965b.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-a93965b .elementor-icon{font-size:5vw;}.elementor-43 .elementor-element.elementor-element-a93965b .elementor-icon svg{height:5vw;}.elementor-43 .elementor-element.elementor-element-a93965b .elementor-icon-wrapper svg{width:auto;}.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-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-43 .elementor-element.elementor-element-161474d{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;--e-transform-transition-duration:400ms;}.elementor-43 .elementor-element.elementor-element-161474d:hover{--e-transform-translateX:1px;--e-transform-translateY:-3px;}.elementor-43 .elementor-element.elementor-element-161474d.elementor-element{--align-self:center;}.elementor-43 .elementor-element.elementor-element-161474d .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-43 .elementor-element.elementor-element-161474d .elementor-counter-title{justify-content:start;color:var( --e-global-color-216b475 );font-family:"Inter", Sans-serif;font-size:0.9vw;font-weight:400;line-height:15px;}.elementor-43 .elementor-element.elementor-element-161474d .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-216b475 );font-family:"Alexandria", Sans-serif;font-size:1.5vw;font-weight:600;}.elementor-43 .elementor-element.elementor-element-16ee175{--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:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-43 .elementor-element.elementor-element-16ee175:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-16ee175 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://cestclean.com/wp-content/uploads/2025/08/Bg-Noise.webp");}.elementor-43 .elementor-element.elementor-element-16ee175.e-con{--e-con-transform-translateY:30px;--align-self:center;}.elementor-43 .elementor-element.elementor-element-9ddeeb3:hover{--e-transform-translateX:1px;--e-transform-translateY:-3px;}.elementor-43 .elementor-element.elementor-element-9ddeeb3.elementor-element{--align-self:center;}.elementor-43 .elementor-element.elementor-element-9ddeeb3{--e-transform-transition-duration:500ms;}.elementor-43 .elementor-element.elementor-element-9ddeeb3 .elementor-icon-wrapper{text-align:center;}.elementor-43 .elementor-element.elementor-element-9ddeeb3.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-9ddeeb3.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-9ddeeb3.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-9ddeeb3.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-9ddeeb3.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-9ddeeb3 .elementor-icon{font-size:5vw;}.elementor-43 .elementor-element.elementor-element-9ddeeb3 .elementor-icon svg{height:5vw;}.elementor-43 .elementor-element.elementor-element-9ddeeb3 .elementor-icon-wrapper svg{width:auto;}.elementor-43 .elementor-element.elementor-element-ba8cc06{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;--e-transform-transition-duration:400ms;}.elementor-43 .elementor-element.elementor-element-ba8cc06:hover{--e-transform-translateX:1px;--e-transform-translateY:-3px;}.elementor-43 .elementor-element.elementor-element-ba8cc06.elementor-element{--align-self:center;}.elementor-43 .elementor-element.elementor-element-ba8cc06 .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-43 .elementor-element.elementor-element-ba8cc06 .elementor-counter-title{justify-content:start;color:var( --e-global-color-216b475 );font-family:"Inter", Sans-serif;font-size:0.9vw;font-weight:400;line-height:15px;}.elementor-43 .elementor-element.elementor-element-ba8cc06 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-216b475 );font-family:"Alexandria", Sans-serif;font-size:1.5vw;font-weight:600;}.elementor-43 .elementor-element.elementor-element-2335a60{--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:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-43 .elementor-element.elementor-element-2335a60:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-2335a60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://cestclean.com/wp-content/uploads/2025/08/Bg-Noise.webp");}.elementor-43 .elementor-element.elementor-element-2335a60.e-con{--e-con-transform-translateY:-30px;--align-self:center;}.elementor-43 .elementor-element.elementor-element-ead3d6e:hover{--e-transform-translateX:1px;--e-transform-translateY:-3px;}.elementor-43 .elementor-element.elementor-element-ead3d6e.elementor-element{--align-self:center;}.elementor-43 .elementor-element.elementor-element-ead3d6e{--e-transform-transition-duration:500ms;}.elementor-43 .elementor-element.elementor-element-ead3d6e .elementor-icon-wrapper{text-align:center;}.elementor-43 .elementor-element.elementor-element-ead3d6e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-ead3d6e.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-ead3d6e.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-ead3d6e.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-ead3d6e.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-ead3d6e .elementor-icon{font-size:5vw;}.elementor-43 .elementor-element.elementor-element-ead3d6e .elementor-icon svg{height:5vw;}.elementor-43 .elementor-element.elementor-element-ead3d6e .elementor-icon-wrapper svg{width:auto;}.elementor-43 .elementor-element.elementor-element-0760c59{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;--e-transform-transition-duration:400ms;}.elementor-43 .elementor-element.elementor-element-0760c59:hover{--e-transform-translateX:1px;--e-transform-translateY:-3px;}.elementor-43 .elementor-element.elementor-element-0760c59.elementor-element{--align-self:center;}.elementor-43 .elementor-element.elementor-element-0760c59 .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-43 .elementor-element.elementor-element-0760c59 .elementor-counter-title{justify-content:start;color:var( --e-global-color-216b475 );font-family:"Inter", Sans-serif;font-size:0.9vw;font-weight:400;line-height:15px;}.elementor-43 .elementor-element.elementor-element-0760c59 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-216b475 );font-family:"Alexandria", Sans-serif;font-size:1.5vw;font-weight:600;}.elementor-43 .elementor-element.elementor-element-e224781{--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:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-43 .elementor-element.elementor-element-e224781:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-e224781 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://cestclean.com/wp-content/uploads/2025/08/Bg-Noise.webp");}.elementor-43 .elementor-element.elementor-element-e224781.e-con{--e-con-transform-translateY:30px;--align-self:center;}.elementor-43 .elementor-element.elementor-element-f26b4a2:hover{--e-transform-translateX:1px;--e-transform-translateY:-3px;}.elementor-43 .elementor-element.elementor-element-f26b4a2.elementor-element{--align-self:center;}.elementor-43 .elementor-element.elementor-element-f26b4a2{--e-transform-transition-duration:500ms;}.elementor-43 .elementor-element.elementor-element-f26b4a2 .elementor-icon-wrapper{text-align:center;}.elementor-43 .elementor-element.elementor-element-f26b4a2.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-f26b4a2.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-f26b4a2.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-f26b4a2.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-f26b4a2.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-f26b4a2 .elementor-icon{font-size:5vw;}.elementor-43 .elementor-element.elementor-element-f26b4a2 .elementor-icon svg{height:5vw;}.elementor-43 .elementor-element.elementor-element-f26b4a2 .elementor-icon-wrapper svg{width:auto;}.elementor-43 .elementor-element.elementor-element-ac48017{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;--e-transform-transition-duration:400ms;}.elementor-43 .elementor-element.elementor-element-ac48017:hover{--e-transform-translateX:1px;--e-transform-translateY:-3px;}.elementor-43 .elementor-element.elementor-element-ac48017.elementor-element{--align-self:center;}.elementor-43 .elementor-element.elementor-element-ac48017 .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-43 .elementor-element.elementor-element-ac48017 .elementor-counter-title{justify-content:start;color:var( --e-global-color-216b475 );font-family:"Inter", Sans-serif;font-size:0.9vw;font-weight:400;line-height:15px;}.elementor-43 .elementor-element.elementor-element-ac48017 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-216b475 );font-family:"Alexandria", Sans-serif;font-size:1.5vw;font-weight:600;}.elementor-43 .elementor-element.elementor-element-dd0dc55{--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-43 .elementor-element.elementor-element-8beff13{--display:flex;}.elementor-43 .elementor-element.elementor-element-e5d6901{--display:flex;}.elementor-43 .elementor-element.elementor-element-dd139b5 img{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.24);}.elementor-43 .elementor-element.elementor-element-0ac2695{--display:flex;}.elementor-43 .elementor-element.elementor-element-6ab1ed6 img{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.24);}.elementor-43 .elementor-element.elementor-element-cf86ebe{--display:flex;}.elementor-43 .elementor-element.elementor-element-d806639 img{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.24);}.elementor-43 .elementor-element.elementor-element-97483bd{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-dots-normal-color:var( --e-global-color-216b475 );--e-n-carousel-dots-hover-color:var( --e-global-color-primary );}.elementor-43 .elementor-element.elementor-element-a2626b7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 0px;--row-gap:30px;--column-gap:0px;}.elementor-43 .elementor-element.elementor-element-a2626b7.e-con{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-49677b3.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-49677b3{text-align:start;}.elementor-43 .elementor-element.elementor-element-49677b3 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:2vw;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-43 .elementor-element.elementor-element-293fb60{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:1.1vw;font-weight:400;color:#000000;}.elementor-43 .elementor-element.elementor-element-293fb60.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-293fb60 p{margin-block-end:0px;}.elementor-43 .elementor-element.elementor-element-6ba4be1.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-6ba4be1{text-align:start;}.elementor-43 .elementor-element.elementor-element-6ba4be1 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:1.8vw;font-weight:600;color:var( --e-global-color-text );}.elementor-43 .elementor-element.elementor-element-f6e930f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:1.1vw;font-weight:400;color:#000000;}.elementor-43 .elementor-element.elementor-element-f6e930f.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-f6e930f p{margin-block-end:8px;}.elementor-43 .elementor-element.elementor-element-e4e7855.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-e4e7855{text-align:start;}.elementor-43 .elementor-element.elementor-element-e4e7855 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:1.8vw;font-weight:600;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-43 .elementor-element.elementor-element-42ff62a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:1.1vw;font-weight:400;color:#000000;}.elementor-43 .elementor-element.elementor-element-42ff62a.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-42ff62a p{margin-block-end:8px;}.elementor-43 .elementor-element.elementor-element-8f5d6f4{--display:flex;}.elementor-43 .elementor-element.elementor-element-918b08b img{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.24);}.elementor-43 .elementor-element.elementor-element-2f69b66{--display:flex;}.elementor-43 .elementor-element.elementor-element-0f96256 img{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.24);}.elementor-43 .elementor-element.elementor-element-47fdc5b{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-dots-normal-color:var( --e-global-color-216b475 );--e-n-carousel-dots-hover-color:var( --e-global-color-primary );}.elementor-43 .elementor-element.elementor-element-f3984fb{--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-43 .elementor-element.elementor-element-f2fa300.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-4f735c9.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-4f735c9{text-align:start;}.elementor-43 .elementor-element.elementor-element-4f735c9 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:3vw;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-43 .elementor-element.elementor-element-8aa6cca{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-form-steps-indicator-padding:30px;--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-43 .elementor-element.elementor-element-8aa6cca .elementor-field-group{padding-right:calc( 16px/2 );padding-left:calc( 16px/2 );margin-bottom:10px;}.elementor-43 .elementor-element.elementor-element-8aa6cca .elementor-form-fields-wrapper{margin-left:calc( -16px/2 );margin-right:calc( -16px/2 );margin-bottom:-10px;}.elementor-43 .elementor-element.elementor-element-8aa6cca .elementor-field-group.recaptcha_v3-bottomleft, .elementor-43 .elementor-element.elementor-element-8aa6cca .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-43 .elementor-element.elementor-element-8aa6cca .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-43 .elementor-element.elementor-element-8aa6cca .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-43 .elementor-element.elementor-element-8aa6cca .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-43 .elementor-element.elementor-element-8aa6cca .elementor-field-group > label, .elementor-43 .elementor-element.elementor-element-8aa6cca .elementor-field-subgroup label{color:#252525;}.elementor-43 .elementor-element.elementor-element-8aa6cca .elementor-field-group > label{font-family:"Roboto", Sans-serif;font-size:1vw;font-weight:400;}.elementor-43 .elementor-element.elementor-element-8aa6cca .elementor-field-type-html{color:#000000;}.elementor-43 .elementor-element.elementor-element-8aa6cca .elementor-field-group .elementor-field, .elementor-43 .elementor-element.elementor-element-8aa6cca .elementor-field-subgroup label{font-family:"Roboto", Sans-serif;font-size:0.9vw;font-weight:400;}.elementor-43 .elementor-element.elementor-element-8aa6cca .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-43 .elementor-element.elementor-element-8aa6cca .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-43 .elementor-element.elementor-element-8aa6cca .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-43 .elementor-element.elementor-element-8aa6cca .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-8aa6cca .elementor-button[type="submit"]{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-8aa6cca .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-43 .elementor-element.elementor-element-8aa6cca .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-8aa6cca .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-8aa6cca .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-8aa6cca .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-43 .elementor-element.elementor-element-8aa6cca .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-2c61cff{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;}.elementor-43 .elementor-element.elementor-element-2c61cff > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#02010100;border-style:solid;border-color:#02010100;}.elementor-43 .elementor-element.elementor-element-2c61cff > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#F0FAFF;border-style:solid;border-color:var( --e-global-color-accent );}.elementor-43 .elementor-element.elementor-element-2c61cff > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#F0FAFF;border-style:solid;border-color:var( --e-global-color-accent );}:where( .elementor-43 .elementor-element.elementor-element-2c61cff > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-43 .elementor-element.elementor-element-13774d6{--display:flex;}.elementor-43 .elementor-element.elementor-element-6f92037{--display:flex;}.elementor-43 .elementor-element.elementor-element-c2363ed img{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.24);}.elementor-43 .elementor-element.elementor-element-1140f17{--display:flex;}.elementor-43 .elementor-element.elementor-element-dbfe081 img{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.24);}.elementor-43 .elementor-element.elementor-element-7e35a96{--display:flex;}.elementor-43 .elementor-element.elementor-element-0cc57d5 img{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.24);}.elementor-43 .elementor-element.elementor-element-c2a3870{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-dots-normal-color:var( --e-global-color-216b475 );--e-n-carousel-dots-hover-color:var( --e-global-color-primary );}.elementor-43 .elementor-element.elementor-element-d26ee94{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 0px;--row-gap:30px;--column-gap:0px;}.elementor-43 .elementor-element.elementor-element-d3f6701.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-d3f6701{text-align:start;}.elementor-43 .elementor-element.elementor-element-d3f6701 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:2vw;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-43 .elementor-element.elementor-element-03a4300{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:1.1vw;font-weight:400;color:#000000;}.elementor-43 .elementor-element.elementor-element-03a4300.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-03a4300 p{margin-block-end:0px;}.elementor-43 .elementor-element.elementor-element-4bb9c13.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-4bb9c13{text-align:start;}.elementor-43 .elementor-element.elementor-element-4bb9c13 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:1.8vw;font-weight:600;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-43 .elementor-element.elementor-element-6a2aa64{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:1.1vw;font-weight:400;color:#000000;}.elementor-43 .elementor-element.elementor-element-6a2aa64.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-6a2aa64 p{margin-block-end:8px;}.elementor-43 .elementor-element.elementor-element-3ee97bc{--display:flex;}.elementor-43 .elementor-element.elementor-element-a11ac05 img{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.24);}.elementor-43 .elementor-element.elementor-element-6f88b1e{--display:flex;}.elementor-43 .elementor-element.elementor-element-2dc013c img{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.24);}.elementor-43 .elementor-element.elementor-element-b10e112{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-dots-normal-color:var( --e-global-color-216b475 );--e-n-carousel-dots-hover-color:var( --e-global-color-primary );}.elementor-43 .elementor-element.elementor-element-91c603a{--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-43 .elementor-element.elementor-element-bb6a5a0.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-b6c3273.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-b6c3273{text-align:start;}.elementor-43 .elementor-element.elementor-element-b6c3273 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:3vw;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-43 .elementor-element.elementor-element-a833134{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-form-steps-indicator-padding:30px;--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-43 .elementor-element.elementor-element-a833134 .elementor-field-group{padding-right:calc( 16px/2 );padding-left:calc( 16px/2 );margin-bottom:10px;}.elementor-43 .elementor-element.elementor-element-a833134 .elementor-form-fields-wrapper{margin-left:calc( -16px/2 );margin-right:calc( -16px/2 );margin-bottom:-10px;}.elementor-43 .elementor-element.elementor-element-a833134 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-43 .elementor-element.elementor-element-a833134 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-43 .elementor-element.elementor-element-a833134 .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-43 .elementor-element.elementor-element-a833134 .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-43 .elementor-element.elementor-element-a833134 .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-43 .elementor-element.elementor-element-a833134 .elementor-field-group > label, .elementor-43 .elementor-element.elementor-element-a833134 .elementor-field-subgroup label{color:#252525;}.elementor-43 .elementor-element.elementor-element-a833134 .elementor-field-group > label{font-family:"Roboto", Sans-serif;font-size:1vw;font-weight:400;}.elementor-43 .elementor-element.elementor-element-a833134 .elementor-field-type-html{color:#000000;}.elementor-43 .elementor-element.elementor-element-a833134 .elementor-field-group .elementor-field, .elementor-43 .elementor-element.elementor-element-a833134 .elementor-field-subgroup label{font-family:"Roboto", Sans-serif;font-size:0.9vw;font-weight:400;}.elementor-43 .elementor-element.elementor-element-a833134 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-43 .elementor-element.elementor-element-a833134 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-43 .elementor-element.elementor-element-a833134 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-43 .elementor-element.elementor-element-a833134 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-a833134 .elementor-button[type="submit"]{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-a833134 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-43 .elementor-element.elementor-element-a833134 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-a833134 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-a833134 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-a833134 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-43 .elementor-element.elementor-element-a833134 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-46c8a84{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;}.elementor-43 .elementor-element.elementor-element-46c8a84 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#02010100;border-style:solid;border-color:#02010100;}.elementor-43 .elementor-element.elementor-element-46c8a84 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#F0FAFF;border-style:solid;border-color:var( --e-global-color-accent );}.elementor-43 .elementor-element.elementor-element-46c8a84 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#F0FAFF;border-style:solid;border-color:var( --e-global-color-accent );}:where( .elementor-43 .elementor-element.elementor-element-46c8a84 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-43 .elementor-element.elementor-element-5991291{--display:flex;}.elementor-43 .elementor-element.elementor-element-20b7d94{--display:flex;}.elementor-43 .elementor-element.elementor-element-234719b img{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.24);}.elementor-43 .elementor-element.elementor-element-df15062{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-dots-normal-color:var( --e-global-color-216b475 );--e-n-carousel-dots-hover-color:var( --e-global-color-primary );}.elementor-43 .elementor-element.elementor-element-1571cf8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 0px;--row-gap:30px;--column-gap:0px;}.elementor-43 .elementor-element.elementor-element-f3b2a91.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-f3b2a91{text-align:start;}.elementor-43 .elementor-element.elementor-element-f3b2a91 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:2vw;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-43 .elementor-element.elementor-element-b1a8e2a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:1.1vw;font-weight:400;color:#000000;}.elementor-43 .elementor-element.elementor-element-b1a8e2a.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-b1a8e2a p{margin-block-end:0px;}.elementor-43 .elementor-element.elementor-element-31bcbce.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-31bcbce{text-align:start;}.elementor-43 .elementor-element.elementor-element-31bcbce .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:1.8vw;font-weight:600;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-43 .elementor-element.elementor-element-1ee47b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:1.1vw;font-weight:400;color:#000000;}.elementor-43 .elementor-element.elementor-element-1ee47b3.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-1ee47b3 p{margin-block-end:8px;}.elementor-43 .elementor-element.elementor-element-c36ccfa{--display:flex;}.elementor-43 .elementor-element.elementor-element-996210a img{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.24);}.elementor-43 .elementor-element.elementor-element-306c7ed{--display:flex;}.elementor-43 .elementor-element.elementor-element-5c818de img{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.24);}.elementor-43 .elementor-element.elementor-element-0d23704{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-dots-normal-color:var( --e-global-color-216b475 );--e-n-carousel-dots-hover-color:var( --e-global-color-primary );}.elementor-43 .elementor-element.elementor-element-2e70988{--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-43 .elementor-element.elementor-element-3118128.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-170f8a1.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-170f8a1{text-align:start;}.elementor-43 .elementor-element.elementor-element-170f8a1 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:3vw;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-43 .elementor-element.elementor-element-f0b02da{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-form-steps-indicator-padding:30px;--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-43 .elementor-element.elementor-element-f0b02da .elementor-field-group{padding-right:calc( 16px/2 );padding-left:calc( 16px/2 );margin-bottom:10px;}.elementor-43 .elementor-element.elementor-element-f0b02da .elementor-form-fields-wrapper{margin-left:calc( -16px/2 );margin-right:calc( -16px/2 );margin-bottom:-10px;}.elementor-43 .elementor-element.elementor-element-f0b02da .elementor-field-group.recaptcha_v3-bottomleft, .elementor-43 .elementor-element.elementor-element-f0b02da .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-43 .elementor-element.elementor-element-f0b02da .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-43 .elementor-element.elementor-element-f0b02da .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-43 .elementor-element.elementor-element-f0b02da .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-43 .elementor-element.elementor-element-f0b02da .elementor-field-group > label, .elementor-43 .elementor-element.elementor-element-f0b02da .elementor-field-subgroup label{color:#252525;}.elementor-43 .elementor-element.elementor-element-f0b02da .elementor-field-group > label{font-family:"Roboto", Sans-serif;font-size:1vw;font-weight:400;}.elementor-43 .elementor-element.elementor-element-f0b02da .elementor-field-type-html{color:#000000;}.elementor-43 .elementor-element.elementor-element-f0b02da .elementor-field-group .elementor-field, .elementor-43 .elementor-element.elementor-element-f0b02da .elementor-field-subgroup label{font-family:"Roboto", Sans-serif;font-size:0.9vw;font-weight:400;}.elementor-43 .elementor-element.elementor-element-f0b02da .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-43 .elementor-element.elementor-element-f0b02da .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-43 .elementor-element.elementor-element-f0b02da .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-43 .elementor-element.elementor-element-f0b02da .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-f0b02da .elementor-button[type="submit"]{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-f0b02da .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-43 .elementor-element.elementor-element-f0b02da .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-f0b02da .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-f0b02da .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-f0b02da .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-43 .elementor-element.elementor-element-f0b02da .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-2401d83{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;}.elementor-43 .elementor-element.elementor-element-2401d83 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#02010100;border-style:solid;border-color:#02010100;}.elementor-43 .elementor-element.elementor-element-2401d83 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#F0FAFF;border-style:solid;border-color:var( --e-global-color-accent );}.elementor-43 .elementor-element.elementor-element-2401d83 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#F0FAFF;border-style:solid;border-color:var( --e-global-color-accent );}:where( .elementor-43 .elementor-element.elementor-element-2401d83 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-43 .elementor-element.elementor-element-c1beea4{--display:flex;}.elementor-43 .elementor-element.elementor-element-d8a101f{--display:flex;}.elementor-43 .elementor-element.elementor-element-b6a2ad1 img{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.24);}.elementor-43 .elementor-element.elementor-element-fee6352{--display:flex;}.elementor-43 .elementor-element.elementor-element-915d45b img{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.24);}.elementor-43 .elementor-element.elementor-element-7e5da22{--display:flex;}.elementor-43 .elementor-element.elementor-element-65673b1 img{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.24);}.elementor-43 .elementor-element.elementor-element-e68de95{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-dots-normal-color:var( --e-global-color-216b475 );--e-n-carousel-dots-hover-color:var( --e-global-color-primary );}.elementor-43 .elementor-element.elementor-element-b848514{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 0px;--row-gap:30px;--column-gap:0px;}.elementor-43 .elementor-element.elementor-element-bc46dac.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-bc46dac{text-align:start;}.elementor-43 .elementor-element.elementor-element-bc46dac .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:2vw;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-43 .elementor-element.elementor-element-1c36223{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:1.1vw;font-weight:400;color:#000000;}.elementor-43 .elementor-element.elementor-element-1c36223.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-1c36223 p{margin-block-end:0px;}.elementor-43 .elementor-element.elementor-element-80572a4.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-80572a4{text-align:start;}.elementor-43 .elementor-element.elementor-element-80572a4 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:1.8vw;font-weight:600;color:var( --e-global-color-text );}.elementor-43 .elementor-element.elementor-element-91e7d21{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:1.1vw;font-weight:400;color:#000000;}.elementor-43 .elementor-element.elementor-element-91e7d21.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-91e7d21 p{margin-block-end:8px;}.elementor-43 .elementor-element.elementor-element-f0c875c.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-f0c875c{text-align:start;}.elementor-43 .elementor-element.elementor-element-f0c875c .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:1.8vw;font-weight:600;color:var( --e-global-color-text );}.elementor-43 .elementor-element.elementor-element-4ba9145{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:1.1vw;font-weight:400;color:#000000;}.elementor-43 .elementor-element.elementor-element-4ba9145.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-4ba9145 p{margin-block-end:8px;}.elementor-43 .elementor-element.elementor-element-44fdf2f{--display:flex;}.elementor-43 .elementor-element.elementor-element-eef891b img{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.24);}.elementor-43 .elementor-element.elementor-element-dfc33ae{--display:flex;}.elementor-43 .elementor-element.elementor-element-c57fc9e img{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.24);}.elementor-43 .elementor-element.elementor-element-74a2959{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-dots-normal-color:var( --e-global-color-216b475 );--e-n-carousel-dots-hover-color:var( --e-global-color-primary );}.elementor-43 .elementor-element.elementor-element-c4ecdb1{--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-43 .elementor-element.elementor-element-77f11fd.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-a2f7ee2.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-a2f7ee2{text-align:start;}.elementor-43 .elementor-element.elementor-element-a2f7ee2 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:3vw;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-43 .elementor-element.elementor-element-6b79437{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-form-steps-indicator-padding:30px;--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-43 .elementor-element.elementor-element-6b79437 .elementor-field-group{padding-right:calc( 16px/2 );padding-left:calc( 16px/2 );margin-bottom:10px;}.elementor-43 .elementor-element.elementor-element-6b79437 .elementor-form-fields-wrapper{margin-left:calc( -16px/2 );margin-right:calc( -16px/2 );margin-bottom:-10px;}.elementor-43 .elementor-element.elementor-element-6b79437 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-43 .elementor-element.elementor-element-6b79437 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-43 .elementor-element.elementor-element-6b79437 .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-43 .elementor-element.elementor-element-6b79437 .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-43 .elementor-element.elementor-element-6b79437 .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-43 .elementor-element.elementor-element-6b79437 .elementor-field-group > label, .elementor-43 .elementor-element.elementor-element-6b79437 .elementor-field-subgroup label{color:#252525;}.elementor-43 .elementor-element.elementor-element-6b79437 .elementor-field-group > label{font-family:"Roboto", Sans-serif;font-size:1vw;font-weight:400;}.elementor-43 .elementor-element.elementor-element-6b79437 .elementor-field-type-html{color:#000000;}.elementor-43 .elementor-element.elementor-element-6b79437 .elementor-field-group .elementor-field, .elementor-43 .elementor-element.elementor-element-6b79437 .elementor-field-subgroup label{font-family:"Roboto", Sans-serif;font-size:0.9vw;font-weight:400;}.elementor-43 .elementor-element.elementor-element-6b79437 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-43 .elementor-element.elementor-element-6b79437 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-43 .elementor-element.elementor-element-6b79437 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-43 .elementor-element.elementor-element-6b79437 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-6b79437 .elementor-button[type="submit"]{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-6b79437 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-43 .elementor-element.elementor-element-6b79437 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-6b79437 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-6b79437 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-6b79437 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-43 .elementor-element.elementor-element-6b79437 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-43 .elementor-element.elementor-element-eaaa8b7{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;}.elementor-43 .elementor-element.elementor-element-eaaa8b7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#02010100;border-style:solid;border-color:#02010100;}.elementor-43 .elementor-element.elementor-element-eaaa8b7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#F0FAFF;border-style:solid;border-color:var( --e-global-color-accent );}.elementor-43 .elementor-element.elementor-element-eaaa8b7 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#F0FAFF;border-style:solid;border-color:var( --e-global-color-accent );}:where( .elementor-43 .elementor-element.elementor-element-eaaa8b7 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-43 .elementor-element.elementor-element-83fd1ba{--display:flex;--min-height:40vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.27);}.elementor-43 .elementor-element.elementor-element-83fd1ba:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-83fd1ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-43 .elementor-element.elementor-element-143918d{--display:flex;--min-height:32vh;--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:flex-end;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-43 .elementor-element.elementor-element-4bbc2fb{--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:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;--e-con-transform-transition-duration:500ms;}.elementor-43 .elementor-element.elementor-element-4bbc2fb:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-4bbc2fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://cestclean.com/wp-content/uploads/2025/08/Bg-Noise.webp");}.elementor-43 .elementor-element.elementor-element-4bbc2fb.e-con{--align-self:center;}.elementor-43 .elementor-element.elementor-element-b7fc95d.elementor-element{--align-self:center;}.elementor-43 .elementor-element.elementor-element-b7fc95d .elementor-icon-wrapper{text-align:center;}.elementor-43 .elementor-element.elementor-element-b7fc95d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-b7fc95d.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-b7fc95d.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-b7fc95d.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-b7fc95d.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-b7fc95d .elementor-icon{font-size:5vw;}.elementor-43 .elementor-element.elementor-element-b7fc95d .elementor-icon svg{height:5vw;}.elementor-43 .elementor-element.elementor-element-b7fc95d .elementor-icon-wrapper svg{width:auto;}.elementor-43 .elementor-element.elementor-element-066425f{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-43 .elementor-element.elementor-element-066425f.elementor-element{--align-self:center;}.elementor-43 .elementor-element.elementor-element-066425f .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-43 .elementor-element.elementor-element-066425f .elementor-counter-title{justify-content:start;color:var( --e-global-color-216b475 );font-family:"Inter", Sans-serif;font-size:0.9vw;font-weight:400;line-height:15px;}.elementor-43 .elementor-element.elementor-element-066425f .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-216b475 );font-family:"Alexandria", Sans-serif;font-size:1.5vw;font-weight:600;}.elementor-43 .elementor-element.elementor-element-ce6bfaf{--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:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;--e-con-transform-transition-duration:500ms;}.elementor-43 .elementor-element.elementor-element-ce6bfaf:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-ce6bfaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://cestclean.com/wp-content/uploads/2025/08/Bg-Noise.webp");}.elementor-43 .elementor-element.elementor-element-ce6bfaf.e-con{--align-self:center;}.elementor-43 .elementor-element.elementor-element-c6a6381.elementor-element{--align-self:center;}.elementor-43 .elementor-element.elementor-element-c6a6381 .elementor-icon-wrapper{text-align:center;}.elementor-43 .elementor-element.elementor-element-c6a6381.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-c6a6381.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-c6a6381.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-c6a6381.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-c6a6381.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-c6a6381 .elementor-icon{font-size:5vw;}.elementor-43 .elementor-element.elementor-element-c6a6381 .elementor-icon svg{height:5vw;}.elementor-43 .elementor-element.elementor-element-c6a6381 .elementor-icon-wrapper svg{width:auto;}.elementor-43 .elementor-element.elementor-element-f61cfdf{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-43 .elementor-element.elementor-element-f61cfdf.elementor-element{--align-self:center;}.elementor-43 .elementor-element.elementor-element-f61cfdf .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-43 .elementor-element.elementor-element-f61cfdf .elementor-counter-title{justify-content:start;color:var( --e-global-color-216b475 );font-family:"Inter", Sans-serif;font-size:0.9vw;font-weight:400;line-height:15px;}.elementor-43 .elementor-element.elementor-element-f61cfdf .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-216b475 );font-family:"Alexandria", Sans-serif;font-size:1.5vw;font-weight:600;}.elementor-43 .elementor-element.elementor-element-190e5a5{--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:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;--e-con-transform-transition-duration:500ms;}.elementor-43 .elementor-element.elementor-element-190e5a5:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-190e5a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://cestclean.com/wp-content/uploads/2025/08/Bg-Noise.webp");}.elementor-43 .elementor-element.elementor-element-190e5a5.e-con{--align-self:center;}.elementor-43 .elementor-element.elementor-element-2b5def8.elementor-element{--align-self:center;}.elementor-43 .elementor-element.elementor-element-2b5def8 .elementor-icon-wrapper{text-align:center;}.elementor-43 .elementor-element.elementor-element-2b5def8.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-2b5def8.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-2b5def8.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-2b5def8.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-2b5def8.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-2b5def8 .elementor-icon{font-size:5vw;}.elementor-43 .elementor-element.elementor-element-2b5def8 .elementor-icon svg{height:5vw;}.elementor-43 .elementor-element.elementor-element-2b5def8 .elementor-icon-wrapper svg{width:auto;}.elementor-43 .elementor-element.elementor-element-9568174{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-43 .elementor-element.elementor-element-9568174.elementor-element{--align-self:center;}.elementor-43 .elementor-element.elementor-element-9568174 .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-43 .elementor-element.elementor-element-9568174 .elementor-counter-title{justify-content:start;color:var( --e-global-color-216b475 );font-family:"Inter", Sans-serif;font-size:0.9vw;font-weight:400;line-height:15px;}.elementor-43 .elementor-element.elementor-element-9568174 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-216b475 );font-family:"Alexandria", Sans-serif;font-size:1.5vw;font-weight:600;}.elementor-43 .elementor-element.elementor-element-15835f5{--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:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;--e-con-transform-transition-duration:500ms;}.elementor-43 .elementor-element.elementor-element-15835f5:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-15835f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://cestclean.com/wp-content/uploads/2025/08/Bg-Noise.webp");}.elementor-43 .elementor-element.elementor-element-15835f5.e-con{--align-self:center;}.elementor-43 .elementor-element.elementor-element-f2e87ae.elementor-element{--align-self:center;}.elementor-43 .elementor-element.elementor-element-f2e87ae .elementor-icon-wrapper{text-align:center;}.elementor-43 .elementor-element.elementor-element-f2e87ae.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-f2e87ae.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-f2e87ae.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-f2e87ae.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-f2e87ae.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-f2e87ae .elementor-icon{font-size:5vw;}.elementor-43 .elementor-element.elementor-element-f2e87ae .elementor-icon svg{height:5vw;}.elementor-43 .elementor-element.elementor-element-f2e87ae .elementor-icon-wrapper svg{width:auto;}.elementor-43 .elementor-element.elementor-element-0aae1dd{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-43 .elementor-element.elementor-element-0aae1dd.elementor-element{--align-self:center;}.elementor-43 .elementor-element.elementor-element-0aae1dd .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-43 .elementor-element.elementor-element-0aae1dd .elementor-counter-title{justify-content:start;color:var( --e-global-color-216b475 );font-family:"Inter", Sans-serif;font-size:0.9vw;font-weight:400;line-height:15px;}.elementor-43 .elementor-element.elementor-element-0aae1dd .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-216b475 );font-family:"Alexandria", Sans-serif;font-size:1.5vw;font-weight:600;}.elementor-43 .elementor-element.elementor-element-bc2c6ee{--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:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-6c5d509{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-43 .elementor-element.elementor-element-2084dfe.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-2084dfe{text-align:start;}.elementor-43 .elementor-element.elementor-element-2084dfe .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:2.3vw;font-weight:600;text-transform:uppercase;color:#000000;}.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-43 .elementor-element.elementor-element-2aa7521 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-43 .elementor-element.elementor-element-2aa7521 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-43 .elementor-element.elementor-element-2aa7521 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-43 .elementor-element.elementor-element-2aa7521 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-43 .elementor-element.elementor-element-2aa7521 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-43 .elementor-element.elementor-element-2aa7521 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-43 .elementor-element.elementor-element-2aa7521 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-43 .elementor-element.elementor-element-2aa7521{--e-icon-list-icon-size:1.5vw;--icon-vertical-offset:0px;}.elementor-43 .elementor-element.elementor-element-2aa7521 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-43 .elementor-element.elementor-element-2aa7521 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:1.2vw;font-weight:400;}.elementor-43 .elementor-element.elementor-element-2aa7521 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-43 .elementor-element.elementor-element-2aa7521 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-43 .elementor-element.elementor-element-bc0201f{--display:flex;--gap:13px 0px;--row-gap:13px;--column-gap:0px;}.elementor-43 .elementor-element.elementor-element-852b447.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-852b447 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:2vw;font-weight:400;color:var( --e-global-color-text );}.elementor-43 .elementor-element.elementor-element-cb03673 .elementor-repeater-item-a51b7f2.elementor-social-icon{background-color:var( --e-global-color-primary );}.elementor-43 .elementor-element.elementor-element-cb03673 .elementor-repeater-item-effb1bf.elementor-social-icon{background-color:var( --e-global-color-primary );}.elementor-43 .elementor-element.elementor-element-cb03673 .elementor-repeater-item-669d9c5.elementor-social-icon{background-color:var( --e-global-color-primary );}.elementor-43 .elementor-element.elementor-element-cb03673{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:1.2vw;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-43 .elementor-element.elementor-element-cb03673.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-3d080cb{--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-43 .elementor-element.elementor-element-50b715d.elementor-element{--align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-50b715d{text-align:start;}.elementor-43 .elementor-element.elementor-element-50b715d .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:2.3vw;font-weight:600;text-transform:uppercase;color:#000000;}@media(min-width:768px){.elementor-43 .elementor-element.elementor-element-7722b58{--content-width:80vw;}.elementor-43 .elementor-element.elementor-element-e803b53{--content-width:80vw;}.elementor-43 .elementor-element.elementor-element-c6a4c26{--width:100%;}.elementor-43 .elementor-element.elementor-element-29bcbbd{--width:82vw;}.elementor-43 .elementor-element.elementor-element-2492f3e{--content-width:80vw;}.elementor-43 .elementor-element.elementor-element-25e61c5{--width:100%;}.elementor-43 .elementor-element.elementor-element-be4af7b{--width:100%;}.elementor-43 .elementor-element.elementor-element-2aaa4e0{--width:100%;}.elementor-43 .elementor-element.elementor-element-03e8c24{--width:100%;}.elementor-43 .elementor-element.elementor-element-a5bc18a{--width:80vw;}.elementor-43 .elementor-element.elementor-element-f3984fb{--width:50%;}.elementor-43 .elementor-element.elementor-element-91c603a{--width:50%;}.elementor-43 .elementor-element.elementor-element-2e70988{--width:50%;}.elementor-43 .elementor-element.elementor-element-c4ecdb1{--width:50%;}.elementor-43 .elementor-element.elementor-element-143918d{--width:80vw;}.elementor-43 .elementor-element.elementor-element-bc2c6ee{--content-width:80vw;}.elementor-43 .elementor-element.elementor-element-6c5d509{--width:50%;}.elementor-43 .elementor-element.elementor-element-3d080cb{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-43 .elementor-element.elementor-element-a5bc18a{--width:90vw;}.elementor-43 .elementor-element.elementor-element-143918d{--width:90vw;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-43 .elementor-element.elementor-element-4eb412e .elementor-heading-title{font-size:3.9vw;}.elementor-43 .elementor-element.elementor-element-4b221f8.elementor-element{--align-self:center;}.elementor-43 .elementor-element.elementor-element-e803b53{--min-height:0vh;--padding-top:150px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-54f4786{--e-n-carousel-swiper-slides-to-display:1;}.elementor-43 .elementor-element.elementor-element-3583fb1{font-size:1.8vw;}.elementor-43 .elementor-element.elementor-element-33ba710{font-size:1.8vw;}.elementor-43 .elementor-element.elementor-element-a996c8f{font-size:1.8vw;}.elementor-43 .elementor-element.elementor-element-155114a .elementor-field-group .elementor-field, .elementor-43 .elementor-element.elementor-element-155114a .elementor-field-subgroup label{font-size:1.1vw;}.elementor-43 .elementor-element.elementor-element-c8c986b{--e-n-carousel-swiper-slides-to-display:1;}.elementor-43 .elementor-element.elementor-element-873ba08{font-size:1.8vw;}.elementor-43 .elementor-element.elementor-element-d17e8d0{font-size:1.8vw;}.elementor-43 .elementor-element.elementor-element-8c6bec4 .elementor-field-group .elementor-field, .elementor-43 .elementor-element.elementor-element-8c6bec4 .elementor-field-subgroup label{font-size:1.1vw;}.elementor-43 .elementor-element.elementor-element-af9b1ef{--e-n-carousel-swiper-slides-to-display:1;}.elementor-43 .elementor-element.elementor-element-4da0b26{font-size:1.8vw;}.elementor-43 .elementor-element.elementor-element-a3e0611{font-size:1.8vw;}.elementor-43 .elementor-element.elementor-element-c270d12 .elementor-field-group .elementor-field, .elementor-43 .elementor-element.elementor-element-c270d12 .elementor-field-subgroup label{font-size:1.1vw;}.elementor-43 .elementor-element.elementor-element-6170c4f{--e-n-carousel-swiper-slides-to-display:1;}.elementor-43 .elementor-element.elementor-element-055bd24{font-size:1.8vw;}.elementor-43 .elementor-element.elementor-element-340e1e4{font-size:1.8vw;}.elementor-43 .elementor-element.elementor-element-83b1f06{font-size:1.8vw;}.elementor-43 .elementor-element.elementor-element-eaa5e71 .elementor-field-group .elementor-field, .elementor-43 .elementor-element.elementor-element-eaa5e71 .elementor-field-subgroup label{font-size:1.1vw;}.elementor-43 .elementor-element.elementor-element-32ef232{--n-tabs-title-font-size:1.6vw;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-43 .elementor-element.elementor-element-97483bd{--e-n-carousel-swiper-slides-to-display:2;}.elementor-43 .elementor-element.elementor-element-293fb60{font-size:1.8vw;}.elementor-43 .elementor-element.elementor-element-f6e930f{font-size:1.8vw;}.elementor-43 .elementor-element.elementor-element-42ff62a{font-size:1.8vw;}.elementor-43 .elementor-element.elementor-element-47fdc5b{--e-n-carousel-swiper-slides-to-display:2;}.elementor-43 .elementor-element.elementor-element-8aa6cca .elementor-field-group .elementor-field, .elementor-43 .elementor-element.elementor-element-8aa6cca .elementor-field-subgroup label{font-size:1.1vw;}.elementor-43 .elementor-element.elementor-element-c2a3870{--e-n-carousel-swiper-slides-to-display:2;}.elementor-43 .elementor-element.elementor-element-03a4300{font-size:1.8vw;}.elementor-43 .elementor-element.elementor-element-6a2aa64{font-size:1.8vw;}.elementor-43 .elementor-element.elementor-element-b10e112{--e-n-carousel-swiper-slides-to-display:2;}.elementor-43 .elementor-element.elementor-element-a833134 .elementor-field-group .elementor-field, .elementor-43 .elementor-element.elementor-element-a833134 .elementor-field-subgroup label{font-size:1.1vw;}.elementor-43 .elementor-element.elementor-element-df15062{--e-n-carousel-swiper-slides-to-display:2;}.elementor-43 .elementor-element.elementor-element-b1a8e2a{font-size:1.8vw;}.elementor-43 .elementor-element.elementor-element-1ee47b3{font-size:1.8vw;}.elementor-43 .elementor-element.elementor-element-0d23704{--e-n-carousel-swiper-slides-to-display:2;}.elementor-43 .elementor-element.elementor-element-f0b02da .elementor-field-group .elementor-field, .elementor-43 .elementor-element.elementor-element-f0b02da .elementor-field-subgroup label{font-size:1.1vw;}.elementor-43 .elementor-element.elementor-element-e68de95{--e-n-carousel-swiper-slides-to-display:2;}.elementor-43 .elementor-element.elementor-element-1c36223{font-size:1.8vw;}.elementor-43 .elementor-element.elementor-element-91e7d21{font-size:1.8vw;}.elementor-43 .elementor-element.elementor-element-4ba9145{font-size:1.8vw;}.elementor-43 .elementor-element.elementor-element-74a2959{--e-n-carousel-swiper-slides-to-display:2;}.elementor-43 .elementor-element.elementor-element-6b79437 .elementor-field-group .elementor-field, .elementor-43 .elementor-element.elementor-element-6b79437 .elementor-field-subgroup label{font-size:1.1vw;}.elementor-43 .elementor-element.elementor-element-2aa7521{--e-icon-list-icon-size:2vw;}.elementor-43 .elementor-element.elementor-element-2aa7521 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-43 .elementor-element.elementor-element-2aa7521 .elementor-icon-list-item > a{font-size:1.7vw;}.elementor-43 .elementor-element.elementor-element-cb03673{text-align:left;--icon-size:2vw;}}@media(max-width:767px){.elementor-43 .elementor-element.elementor-element-7722b58{--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:130px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-0098b9f{--width:90vw;--gap:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-43 .elementor-element.elementor-element-4eb412e .elementor-heading-title{font-size:6.5vw;}.elementor-43 .elementor-element.elementor-element-4b221f8.elementor-element{--align-self:center;}.elementor-43 .elementor-element.elementor-element-e803b53{--padding-top:050px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-c6a4c26{--width:90vw;}.elementor-43 .elementor-element.elementor-element-4e009b0 .elementor-heading-title{font-size:6.5vw;}.elementor-43 .elementor-element.elementor-element-29bcbbd{--width:90vw;}.elementor-43 .elementor-element.elementor-element-54f4786{--e-n-carousel-swiper-slides-to-display:1;}.elementor-43 .elementor-element.elementor-element-a429320 .elementor-heading-title{font-size:6.5vw;}.elementor-43 .elementor-element.elementor-element-3583fb1{font-size:3.5vw;}.elementor-43 .elementor-element.elementor-element-33ba710{font-size:3.5vw;}.elementor-43 .elementor-element.elementor-element-a996c8f{font-size:3.5vw;}.elementor-43 .elementor-element.elementor-element-25e61c5{--width:90vw;}.elementor-43 .elementor-element.elementor-element-dba1bbb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-43 .elementor-element.elementor-element-dba1bbb .elementor-heading-title{font-size:6.5vw;}.elementor-43 .elementor-element.elementor-element-155114a .elementor-field-group > label{font-size:2.6vw;}.elementor-43 .elementor-element.elementor-element-155114a .elementor-field-group .elementor-field, .elementor-43 .elementor-element.elementor-element-155114a .elementor-field-subgroup label{font-size:3vw;}.elementor-43 .elementor-element.elementor-element-c8c986b{--e-n-carousel-swiper-slides-to-display:1;}.elementor-43 .elementor-element.elementor-element-7524d7e .elementor-heading-title{font-size:6.5vw;}.elementor-43 .elementor-element.elementor-element-873ba08{font-size:3.5vw;}.elementor-43 .elementor-element.elementor-element-d17e8d0{font-size:3.5vw;}.elementor-43 .elementor-element.elementor-element-be4af7b{--width:90vw;}.elementor-43 .elementor-element.elementor-element-a58cf49{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-43 .elementor-element.elementor-element-a58cf49 .elementor-heading-title{font-size:6.5vw;}.elementor-43 .elementor-element.elementor-element-8c6bec4 .elementor-field-group > label{font-size:2.6vw;}.elementor-43 .elementor-element.elementor-element-8c6bec4 .elementor-field-group .elementor-field, .elementor-43 .elementor-element.elementor-element-8c6bec4 .elementor-field-subgroup label{font-size:3vw;}.elementor-43 .elementor-element.elementor-element-af9b1ef{--e-n-carousel-swiper-slides-to-display:1;}.elementor-43 .elementor-element.elementor-element-259702d .elementor-heading-title{font-size:6.5vw;}.elementor-43 .elementor-element.elementor-element-4da0b26{font-size:3.5vw;}.elementor-43 .elementor-element.elementor-element-a3e0611{font-size:3.5vw;}.elementor-43 .elementor-element.elementor-element-2aaa4e0{--width:90vw;}.elementor-43 .elementor-element.elementor-element-3b3d000{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-43 .elementor-element.elementor-element-3b3d000 .elementor-heading-title{font-size:6.5vw;}.elementor-43 .elementor-element.elementor-element-c270d12 .elementor-field-group > label{font-size:2.6vw;}.elementor-43 .elementor-element.elementor-element-c270d12 .elementor-field-group .elementor-field, .elementor-43 .elementor-element.elementor-element-c270d12 .elementor-field-subgroup label{font-size:3vw;}.elementor-43 .elementor-element.elementor-element-6170c4f{--e-n-carousel-swiper-slides-to-display:1;}.elementor-43 .elementor-element.elementor-element-6c8110c .elementor-heading-title{font-size:6.5vw;}.elementor-43 .elementor-element.elementor-element-055bd24{font-size:3.5vw;}.elementor-43 .elementor-element.elementor-element-340e1e4{font-size:3.5vw;}.elementor-43 .elementor-element.elementor-element-83b1f06{font-size:3.5vw;}.elementor-43 .elementor-element.elementor-element-03e8c24{--width:90vw;}.elementor-43 .elementor-element.elementor-element-cf4ee6c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-43 .elementor-element.elementor-element-cf4ee6c .elementor-heading-title{font-size:6.5vw;}.elementor-43 .elementor-element.elementor-element-eaa5e71 .elementor-field-group > label{font-size:2.6vw;}.elementor-43 .elementor-element.elementor-element-eaa5e71 .elementor-field-group .elementor-field, .elementor-43 .elementor-element.elementor-element-eaa5e71 .elementor-field-subgroup label{font-size:3vw;}.elementor-43 .elementor-element.elementor-element-32ef232{--n-tabs-direction:column-reverse;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:20px;--n-tabs-gap:11px;--n-tabs-title-font-size:3.5vw;}.elementor-43 .elementor-element.elementor-element-a5bc18a{--width:90vw;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-43 .elementor-element.elementor-element-dd0dc55{--content-width:90vw;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-8beff13{--width:90vw;}.elementor-43 .elementor-element.elementor-element-97483bd{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-pagination-size:9px;}.elementor-43 .elementor-element.elementor-element-97483bd .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:6px;--swiper-pagination-bullet-vertical-gap:6px;}.elementor-43 .elementor-element.elementor-element-a2626b7{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-43 .elementor-element.elementor-element-49677b3 .elementor-heading-title{font-size:5.4vw;}.elementor-43 .elementor-element.elementor-element-293fb60{font-size:3.5vw;}.elementor-43 .elementor-element.elementor-element-6ba4be1 .elementor-heading-title{font-size:3.8vw;}.elementor-43 .elementor-element.elementor-element-f6e930f{font-size:3.5vw;}.elementor-43 .elementor-element.elementor-element-e4e7855 .elementor-heading-title{font-size:3.8vw;}.elementor-43 .elementor-element.elementor-element-42ff62a{font-size:3.5vw;}.elementor-43 .elementor-element.elementor-element-47fdc5b{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-pagination-size:9px;}.elementor-43 .elementor-element.elementor-element-47fdc5b .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:6px;--swiper-pagination-bullet-vertical-gap:6px;}.elementor-43 .elementor-element.elementor-element-f3984fb{--width:85vw;}.elementor-43 .elementor-element.elementor-element-4f735c9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-43 .elementor-element.elementor-element-4f735c9 .elementor-heading-title{font-size:6.5vw;}.elementor-43 .elementor-element.elementor-element-8aa6cca .elementor-field-group > label{font-size:3.8vw;}.elementor-43 .elementor-element.elementor-element-8aa6cca .elementor-field-group .elementor-field, .elementor-43 .elementor-element.elementor-element-8aa6cca .elementor-field-subgroup label{font-size:3vw;}.elementor-43 .elementor-element.elementor-element-2c61cff{--n-accordion-item-title-space-between:11px;--n-accordion-border-radius:10px 10px 10px 10px;}.elementor-43 .elementor-element.elementor-element-2c61cff > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-width:2px 2px 2px 2px;}.elementor-43 .elementor-element.elementor-element-2c61cff > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-width:2px 2px 2px 2px;}.elementor-43 .elementor-element.elementor-element-2c61cff > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-width:2px 2px 2px 2px;}.elementor-43 .elementor-element.elementor-element-13774d6{--width:90vw;}.elementor-43 .elementor-element.elementor-element-c2a3870{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-pagination-size:9px;}.elementor-43 .elementor-element.elementor-element-c2a3870 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:6px;--swiper-pagination-bullet-vertical-gap:6px;}.elementor-43 .elementor-element.elementor-element-d3f6701 .elementor-heading-title{font-size:5.4vw;}.elementor-43 .elementor-element.elementor-element-03a4300{font-size:3.5vw;}.elementor-43 .elementor-element.elementor-element-4bb9c13 .elementor-heading-title{font-size:3.8vw;}.elementor-43 .elementor-element.elementor-element-6a2aa64{font-size:3.5vw;}.elementor-43 .elementor-element.elementor-element-b10e112{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-pagination-size:9px;}.elementor-43 .elementor-element.elementor-element-b10e112 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:6px;--swiper-pagination-bullet-vertical-gap:6px;}.elementor-43 .elementor-element.elementor-element-91c603a{--width:85vw;}.elementor-43 .elementor-element.elementor-element-b6c3273{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-43 .elementor-element.elementor-element-b6c3273 .elementor-heading-title{font-size:6.5vw;}.elementor-43 .elementor-element.elementor-element-a833134 .elementor-field-group > label{font-size:3.8vw;}.elementor-43 .elementor-element.elementor-element-a833134 .elementor-field-group .elementor-field, .elementor-43 .elementor-element.elementor-element-a833134 .elementor-field-subgroup label{font-size:3vw;}.elementor-43 .elementor-element.elementor-element-46c8a84{--n-accordion-item-title-space-between:11px;--n-accordion-border-radius:10px 10px 10px 10px;}.elementor-43 .elementor-element.elementor-element-46c8a84 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-width:2px 2px 2px 2px;}.elementor-43 .elementor-element.elementor-element-46c8a84 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-width:2px 2px 2px 2px;}.elementor-43 .elementor-element.elementor-element-46c8a84 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-width:2px 2px 2px 2px;}.elementor-43 .elementor-element.elementor-element-5991291{--content-width:90vw;}.elementor-43 .elementor-element.elementor-element-df15062{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-pagination-size:9px;}.elementor-43 .elementor-element.elementor-element-df15062 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:6px;--swiper-pagination-bullet-vertical-gap:6px;}.elementor-43 .elementor-element.elementor-element-f3b2a91 .elementor-heading-title{font-size:5.4vw;}.elementor-43 .elementor-element.elementor-element-b1a8e2a{font-size:3.5vw;}.elementor-43 .elementor-element.elementor-element-31bcbce .elementor-heading-title{font-size:3.8vw;}.elementor-43 .elementor-element.elementor-element-1ee47b3{font-size:3.5vw;}.elementor-43 .elementor-element.elementor-element-0d23704{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-pagination-size:9px;}.elementor-43 .elementor-element.elementor-element-0d23704 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:6px;--swiper-pagination-bullet-vertical-gap:6px;}.elementor-43 .elementor-element.elementor-element-2e70988{--width:85vw;}.elementor-43 .elementor-element.elementor-element-170f8a1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-43 .elementor-element.elementor-element-170f8a1 .elementor-heading-title{font-size:6.5vw;}.elementor-43 .elementor-element.elementor-element-f0b02da .elementor-field-group > label{font-size:3.8vw;}.elementor-43 .elementor-element.elementor-element-f0b02da .elementor-field-group .elementor-field, .elementor-43 .elementor-element.elementor-element-f0b02da .elementor-field-subgroup label{font-size:3vw;}.elementor-43 .elementor-element.elementor-element-2401d83{--n-accordion-item-title-space-between:11px;--n-accordion-border-radius:10px 10px 10px 10px;}.elementor-43 .elementor-element.elementor-element-2401d83 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-width:2px 2px 2px 2px;}.elementor-43 .elementor-element.elementor-element-2401d83 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-width:2px 2px 2px 2px;}.elementor-43 .elementor-element.elementor-element-2401d83 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-width:2px 2px 2px 2px;}.elementor-43 .elementor-element.elementor-element-c1beea4{--width:90vw;}.elementor-43 .elementor-element.elementor-element-e68de95{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-pagination-size:9px;}.elementor-43 .elementor-element.elementor-element-e68de95 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:6px;--swiper-pagination-bullet-vertical-gap:6px;}.elementor-43 .elementor-element.elementor-element-bc46dac .elementor-heading-title{font-size:5.4vw;}.elementor-43 .elementor-element.elementor-element-1c36223{font-size:3.5vw;}.elementor-43 .elementor-element.elementor-element-80572a4 .elementor-heading-title{font-size:3.8vw;}.elementor-43 .elementor-element.elementor-element-91e7d21{font-size:3.5vw;}.elementor-43 .elementor-element.elementor-element-f0c875c .elementor-heading-title{font-size:3.8vw;}.elementor-43 .elementor-element.elementor-element-4ba9145{font-size:3.5vw;}.elementor-43 .elementor-element.elementor-element-74a2959{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-pagination-size:9px;}.elementor-43 .elementor-element.elementor-element-74a2959 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:6px;--swiper-pagination-bullet-vertical-gap:6px;}.elementor-43 .elementor-element.elementor-element-c4ecdb1{--width:85vw;}.elementor-43 .elementor-element.elementor-element-a2f7ee2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-43 .elementor-element.elementor-element-a2f7ee2 .elementor-heading-title{font-size:6.5vw;}.elementor-43 .elementor-element.elementor-element-6b79437 .elementor-field-group > label{font-size:3.8vw;}.elementor-43 .elementor-element.elementor-element-6b79437 .elementor-field-group .elementor-field, .elementor-43 .elementor-element.elementor-element-6b79437 .elementor-field-subgroup label{font-size:3vw;}.elementor-43 .elementor-element.elementor-element-eaaa8b7{--n-accordion-item-title-space-between:11px;--n-accordion-border-radius:10px 10px 10px 10px;}.elementor-43 .elementor-element.elementor-element-eaaa8b7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-width:2px 2px 2px 2px;}.elementor-43 .elementor-element.elementor-element-eaaa8b7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-width:2px 2px 2px 2px;}.elementor-43 .elementor-element.elementor-element-eaaa8b7 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-width:2px 2px 2px 2px;}.elementor-43 .elementor-element.elementor-element-83fd1ba{--min-height:65vh;}.elementor-43 .elementor-element.elementor-element-143918d{--width:90vw;}.elementor-43 .elementor-element.elementor-element-4bbc2fb.e-con:hover{--e-con-transform-translateX:2px;--e-con-transform-translateY:-5px;}.elementor-43 .elementor-element.elementor-element-b7fc95d .elementor-icon-wrapper{text-align:center;}.elementor-43 .elementor-element.elementor-element-b7fc95d .elementor-icon{font-size:11vw;}.elementor-43 .elementor-element.elementor-element-b7fc95d .elementor-icon svg{height:11vw;}.elementor-43 .elementor-element.elementor-element-066425f .elementor-counter-number-wrapper{font-size:5vw;}.elementor-43 .elementor-element.elementor-element-066425f .elementor-counter-title{font-size:3.6vw;}.elementor-43 .elementor-element.elementor-element-ce6bfaf.e-con:hover{--e-con-transform-translateX:2px;--e-con-transform-translateY:-5px;}.elementor-43 .elementor-element.elementor-element-c6a6381 .elementor-icon-wrapper{text-align:center;}.elementor-43 .elementor-element.elementor-element-c6a6381 .elementor-icon{font-size:11vw;}.elementor-43 .elementor-element.elementor-element-c6a6381 .elementor-icon svg{height:11vw;}.elementor-43 .elementor-element.elementor-element-f61cfdf .elementor-counter-number-wrapper{font-size:5vw;}.elementor-43 .elementor-element.elementor-element-f61cfdf .elementor-counter-title{font-size:3.6vw;}.elementor-43 .elementor-element.elementor-element-190e5a5.e-con:hover{--e-con-transform-translateX:2px;--e-con-transform-translateY:-5px;}.elementor-43 .elementor-element.elementor-element-2b5def8 .elementor-icon-wrapper{text-align:center;}.elementor-43 .elementor-element.elementor-element-2b5def8 .elementor-icon{font-size:11vw;}.elementor-43 .elementor-element.elementor-element-2b5def8 .elementor-icon svg{height:11vw;}.elementor-43 .elementor-element.elementor-element-9568174 .elementor-counter-number-wrapper{font-size:5vw;}.elementor-43 .elementor-element.elementor-element-9568174 .elementor-counter-title{font-size:3.6vw;}.elementor-43 .elementor-element.elementor-element-15835f5.e-con:hover{--e-con-transform-translateX:2px;--e-con-transform-translateY:-5px;}.elementor-43 .elementor-element.elementor-element-f2e87ae .elementor-icon-wrapper{text-align:center;}.elementor-43 .elementor-element.elementor-element-f2e87ae .elementor-icon{font-size:11vw;}.elementor-43 .elementor-element.elementor-element-f2e87ae .elementor-icon svg{height:11vw;}.elementor-43 .elementor-element.elementor-element-0aae1dd .elementor-counter-number-wrapper{font-size:5vw;}.elementor-43 .elementor-element.elementor-element-0aae1dd .elementor-counter-title{font-size:3.6vw;}.elementor-43 .elementor-element.elementor-element-bc2c6ee{--content-width:100vw;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-43 .elementor-element.elementor-element-6c5d509{--width:90vw;}.elementor-43 .elementor-element.elementor-element-2084dfe{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-43 .elementor-element.elementor-element-2084dfe .elementor-heading-title{font-size:6.5vw;}.elementor-43 .elementor-element.elementor-element-2aa7521 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-43 .elementor-element.elementor-element-2aa7521 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-43 .elementor-element.elementor-element-2aa7521 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-43 .elementor-element.elementor-element-2aa7521 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-43 .elementor-element.elementor-element-2aa7521 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-43 .elementor-element.elementor-element-2aa7521{--e-icon-list-icon-size:5vw;}.elementor-43 .elementor-element.elementor-element-2aa7521 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-43 .elementor-element.elementor-element-2aa7521 .elementor-icon-list-item > a{font-size:3.5vw;}.elementor-43 .elementor-element.elementor-element-bc0201f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-852b447 .elementor-heading-title{font-size:4.6vw;}.elementor-43 .elementor-element.elementor-element-cb03673{text-align:left;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--icon-size:3vw;}.elementor-43 .elementor-element.elementor-element-3d080cb{--width:90vw;}.elementor-43 .elementor-element.elementor-element-50b715d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-43 .elementor-element.elementor-element-50b715d .elementor-heading-title{font-size:6.5vw;}}/* Start custom CSS for heading, class: .elementor-element-4eb412e */.T3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b221f8 */.breadcrumb {
  font-family: Arial, sans-serif;
  font-size: 1.3vw;
  display: flex;

  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 5px;
}

.breadcrumb a {
  color: #fff; /* cor branca para o link */
  text-decoration: none;
  font-weight: 600;
  transition:  0.6s;
}

.breadcrumb a:hover {
 color: #025392;
; /* cor de hover */
}

.breadcrumb .separator {
  color: #fff; /* cor da seta */
  font-weight: bold
}

.breadcrumb .current {
  color: #00c3ff; /* cor azul do ativo */
  font-weight: 600;
}

@media (min-width: 768px) and (max-width: 1024px) { 
 .breadcrumb {
  font-family: Arial, sans-serif;
  font-size: 2vw;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 5px;
}
}

@media (max-width: 767px) { 
     .breadcrumb {
  font-family: Arial, sans-serif;
  font-size: 4.5vw;
  display: flex;
  align-items: center;
  gap: 5px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0b4b838 *//* 🌐 Estilo base (Desktop - acima de 1024px) */
.titulo-servicos3 {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}

.titulo-servicos3 .linha3 {
  width: 30px;
  height: 3.6px;
  background-color: #2DA8E1;
  border-radius: 5px;
}

.titulo-servicos3 h2 {
  font-size: 1.5vw;
  font-weight: 700;
  color: #2DA8E1;
  margin: 0;
}

/* 📱 Mobile: até 767px */
@media (max-width: 767px) {
  .titulo-servicos3 {
    justify-content: flex-start;
  }

  .titulo-servicos3 h2 {
    font-size: 3.5vw;
  }

  .titulo-servicos3 .linha3 {
    width: 20px;
  }
}

/* 💻 Tablet: entre 768px e 1024px */
@media (min-width: 768px) and (max-width: 1024px) {
  .titulo-servicos3 h2 {
    font-size: 2vw;
  }

  .titulo-servicos3 .linha3 {
    width: 25px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e009b0 */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d5b971 *//* ===== Wrapper geral ===== */
.cc-wrapper{
  width: 80vw;                 /* ocupa 80% da largura da viewport */
  max-width: 1550px;           /* limite em telas muito largas (opcional) */
  height: clamp(300px, 55vh, 520px);;
  display: flex;
  overflow: hidden;
  border-radius: 5px;
  box-shadow: 0 10px 24px rgba(0,0,0,.15);
  isolation: isolate;          /* garante recorte suave do overlay */
}

/* ===== Cards ===== */
.cc-card{
  position: relative;
  flex: 1;                     /* largura igual para todos os cards */
  overflow: hidden;
}

/* Imagem base */
.cc-card img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);         /* estático */
  transition: filter .35s ease, transform .35s ease;
}

/* Escurecido/blur ao hover */
.cc-card:hover img,
.cc-card:focus-within img{
  filter: brightness(65%) contrast(95%) blur(2px);
  transform: scale(1.03);
}

/* ===== Overlay de conteúdo ===== */
.cc-overlay{
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  padding: 22px;
  color: #fff;
  opacity: 0;
  transform: translateY(8px);
  transition: opacity .35s ease, transform .35s ease;
  /* leve degradê para legibilidade do texto */
  background: linear-gradient(to top, rgba(0,0,0,.35) 0%, rgba(0,0,0,.0) 45%);
  pointer-events: none;        /* evita clique no overlay quando invisível */
}

.cc-card:hover .cc-overlay,
.cc-card:focus-within .cc-overlay{
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

.cc-overlay h3{
  margin: 0 0 .35rem;
  font-size: clamp(18px, 1.6vw, 22px);
  font-weight: 700;
  line-height: 1.15;
}

.cc-overlay p{
  margin: 0 0 .9rem;
  font-size: clamp(13px, 1.2vw, 16px);
  line-height: 1.4;
  max-width: 32ch;
}

/* ===== Botão ===== */
.cc-btn{
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  padding: .6rem 1rem;
  border-radius: 999px;
  background: linear-gradient(90deg, #2DA8E1, #006391);
  color: #fff;
  text-decoration: none;
  font-weight: 700;
  font-size: clamp(12px, 1.1vw, 14px);
  box-shadow: 0 6px 14px rgba(0,0,0,.18);
  transition: transform .25s ease, box-shadow .25s ease;
}
.cc-btn:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 18px rgba(0,0,0,.24);
}

/* ===== Responsivo ===== */
@media (max-width: 1023px){
  .cc-wrapper{
    height: clamp(200px, 40vh, 360px);
  }
}

@media (max-width: 767px){
  .cc-wrapper{
    height: clamp(220px, 48vh, 340px);
  }
  /* Em mobile, você pode querer scroll horizontal mantendo o formato */
  .cc-wrapper{
    display: grid;
    grid-template-columns: repeat(4, 80vw); /* um card por “página” */
    overflow-x: auto;
    scroll-snap-type: x mandatory;
  }
  .cc-card{
    scroll-snap-align: center;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73db6a8 *//* ===== SOMENTE MOBILE ===== */
@media (max-width: 767px){
  .mcc-mobile{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px;
  }

  .mcc-card{
    position: relative;
    width: 100%;
    height: clamp(320px, 75vw, 520px);
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 10px 22px rgba(0,0,0,.15);
    isolation: isolate;
  }

  .mcc-card img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 32%;
    /* já começa escurecida para dar contraste ao texto */
    filter: brightness(65%) contrast(95%);
    transform: scale(1.03);
    transition: transform .35s ease;
  }

  .mcc-overlay{
    position: absolute;
    inset: 0;
    padding: 18px 16px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: 10px;
    color: #fff;
    /* sempre visível agora */
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
    background: linear-gradient(to top, rgba(0,0,0,.35) 0%, rgba(0,0,0,0) 45%);
    transition: opacity .35s ease, transform .35s ease;
  }

  .mcc-overlay h3{
    margin: 0;
    font-size: clamp(18px, 5vw, 22px);
    font-weight: 700;
    line-height: 1.15;
  }

  .mcc-overlay p{
    margin: 0;
    font-size: clamp(13px, 3.8vw, 16px);
    line-height: 1.4;
    max-width: 36ch;
  }

  .mcc-btn{
    align-self: flex-start;
    display: inline-flex;
    align-items: center;
    padding: 10px 16px;
    border-radius: 999px;
    background: linear-gradient(90deg, #2DA8E1, #006391);
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    font-size: clamp(12px, 3.6vw, 14px);
    box-shadow: 0 6px 14px rgba(0,0,0,.18);
    transition: transform .25s ease, box-shadow .25s ease;
  }

  .mcc-btn:active{
    transform: translateY(1px);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a429320 */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-27ec1fc *//* 🌐 Estilo base (Desktop - acima de 1024px) */
.titulo-servicos8 {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}

.titulo-servicos8 .linha8 {
  width: 30px;
  height: 3.6px;
  background-color: #2DA8E1;
  border-radius: 5px;
}

.titulo-servicos8 h2 {
  font-size: 1.5vw;
  font-weight: 700;
  color: #2DA8E1;
  margin: 0;
}

/* 📱 Mobile: até 767px */
@media (max-width: 767px) {
  .titulo-servicos8 {
    justify-content: flex-start;
  }

  .titulo-servicos8 h2 {
    font-size: 3.5vw;
  }

  .titulo-servicos8 .linha8 {
    width: 20px;
  }
}

/* 💻 Tablet: entre 768px e 1024px */
@media (min-width: 768px) and (max-width: 1024px) {
  .titulo-servicos8 h2 {
    font-size: 2vw;
  }

  .titulo-servicos8 .linha8 {
    width: 25px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dba1bbb */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-155114a */.cest-form #form-field-nameforms {
    
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}



.cest-form #form-field-emailform {
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-telemovelform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
    
}

.cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-servicos { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-fotoform { 
  background-color: #fff; 
  padding: 10px; 
  
}

.cest-form #form-field-menssageform { 
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #buttonform {
  background: linear-gradient(90deg, #2DA8E1, #006391);
  color: white;
  padding: 12px 24px;
  border-radius: 50px;
  font-size: 1vw;
  font-weight: 800;
  display: flex;
  align-items: center;
  gap: 10px;
  positiotn: relative;
  overflow: hidden;
  border: none;
  text-decoration: none;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  white-space: nowrap;
}

/* GROW suave ao passar o mouse */
.cest-form #buttonform:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

/* Responsivo */
@media (min-width: 768px) and (max-width: 1024px) { 
  .cest-form #buttonform {
    font-size: 0.7rem;
    padding: 10px 20px;
    gap: 8px;
  }
}

@media (max-width: 767px) {
 .cest-form #buttonform {
    font-size: 0.80rem;
    padding: 8px 16px;
    gap: 6px;
  }
  
  .cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7524d7e */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-517ee55 *//* 🌐 Estilo base (Desktop - acima de 1024px) */
.titulo-servicos8 {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}

.titulo-servicos8 .linha8 {
  width: 30px;
  height: 3.6px;
  background-color: #2DA8E1;
  border-radius: 5px;
}

.titulo-servicos8 h2 {
  font-size: 1.5vw;
  font-weight: 700;
  color: #2DA8E1;
  margin: 0;
}

/* 📱 Mobile: até 767px */
@media (max-width: 767px) {
  .titulo-servicos8 {
    justify-content: flex-start;
  }

  .titulo-servicos8 h2 {
    font-size: 3.5vw;
  }

  .titulo-servicos8 .linha8 {
    width: 20px;
  }
}

/* 💻 Tablet: entre 768px e 1024px */
@media (min-width: 768px) and (max-width: 1024px) {
  .titulo-servicos8 h2 {
    font-size: 2vw;
  }

  .titulo-servicos8 .linha8 {
    width: 25px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a58cf49 */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-8c6bec4 */.cest-form #form-field-nameforms {
    
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}



.cest-form #form-field-emailform {
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-telemovelform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
    
}

.cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-servicos { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-fotoform { 
  background-color: #fff; 
  padding: 10px; 
  
}

.cest-form #form-field-menssageform { 
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #buttonform {
  background: linear-gradient(90deg, #2DA8E1, #006391);
  color: white;
  padding: 12px 24px;
  border-radius: 50px;
  font-size: 1vw;
  font-weight: 800;
  display: flex;
  align-items: center;
  gap: 10px;
  positiotn: relative;
  overflow: hidden;
  border: none;
  text-decoration: none;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  white-space: nowrap;
}

/* GROW suave ao passar o mouse */
.cest-form #buttonform:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

/* Responsivo */
@media (min-width: 768px) and (max-width: 1024px) { 
  .cest-form #buttonform {
    font-size: 0.7rem;
    padding: 10px 20px;
    gap: 8px;
  }
}

@media (max-width: 767px) {
 .cest-form #buttonform {
    font-size: 0.80rem;
    padding: 8px 16px;
    gap: 6px;
  }
  
  .cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-259702d */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-12ef11f *//* 🌐 Estilo base (Desktop - acima de 1024px) */
.titulo-servicos8 {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}

.titulo-servicos8 .linha8 {
  width: 30px;
  height: 3.6px;
  background-color: #2DA8E1;
  border-radius: 5px;
}

.titulo-servicos8 h2 {
  font-size: 1.5vw;
  font-weight: 700;
  color: #2DA8E1;
  margin: 0;
}

/* 📱 Mobile: até 767px */
@media (max-width: 767px) {
  .titulo-servicos8 {
    justify-content: flex-start;
  }

  .titulo-servicos8 h2 {
    font-size: 3.5vw;
  }

  .titulo-servicos8 .linha8 {
    width: 20px;
  }
}

/* 💻 Tablet: entre 768px e 1024px */
@media (min-width: 768px) and (max-width: 1024px) {
  .titulo-servicos8 h2 {
    font-size: 2vw;
  }

  .titulo-servicos8 .linha8 {
    width: 25px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b3d000 */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-c270d12 */.cest-form #form-field-nameforms {
    
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}



.cest-form #form-field-emailform {
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-telemovelform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
    
}

.cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-servicos { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-fotoform { 
  background-color: #fff; 
  padding: 10px; 
  
}

.cest-form #form-field-menssageform { 
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #buttonform {
  background: linear-gradient(90deg, #2DA8E1, #006391);
  color: white;
  padding: 12px 24px;
  border-radius: 50px;
  font-size: 1vw;
  font-weight: 800;
  display: flex;
  align-items: center;
  gap: 10px;
  positiotn: relative;
  overflow: hidden;
  border: none;
  text-decoration: none;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  white-space: nowrap;
}

/* GROW suave ao passar o mouse */
.cest-form #buttonform:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

/* Responsivo */
@media (min-width: 768px) and (max-width: 1024px) { 
  .cest-form #buttonform {
    font-size: 0.7rem;
    padding: 10px 20px;
    gap: 8px;
  }
}

@media (max-width: 767px) {
 .cest-form #buttonform {
    font-size: 0.80rem;
    padding: 8px 16px;
    gap: 6px;
  }
  
  .cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c8110c */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ad36533 *//* 🌐 Estilo base (Desktop - acima de 1024px) */
.titulo-servicos8 {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}

.titulo-servicos8 .linha8 {
  width: 30px;
  height: 3.6px;
  background-color: #2DA8E1;
  border-radius: 5px;
}

.titulo-servicos8 h2 {
  font-size: 1.5vw;
  font-weight: 700;
  color: #2DA8E1;
  margin: 0;
}

/* 📱 Mobile: até 767px */
@media (max-width: 767px) {
  .titulo-servicos8 {
    justify-content: flex-start;
  }

  .titulo-servicos8 h2 {
    font-size: 3.5vw;
  }

  .titulo-servicos8 .linha8 {
    width: 20px;
  }
}

/* 💻 Tablet: entre 768px e 1024px */
@media (min-width: 768px) and (max-width: 1024px) {
  .titulo-servicos8 h2 {
    font-size: 2vw;
  }

  .titulo-servicos8 .linha8 {
    width: 25px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf4ee6c */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-eaa5e71 */.cest-form #form-field-nameforms {
    
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}



.cest-form #form-field-emailform {
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-telemovelform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
    
}

.cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-servicos { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-fotoform { 
  background-color: #fff; 
  padding: 10px; 
  
}

.cest-form #form-field-menssageform { 
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #buttonform {
  background: linear-gradient(90deg, #2DA8E1, #006391);
  color: white;
  padding: 12px 24px;
  border-radius: 50px;
  font-size: 1vw;
  font-weight: 800;
  display: flex;
  align-items: center;
  gap: 10px;
  positiotn: relative;
  overflow: hidden;
  border: none;
  text-decoration: none;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  white-space: nowrap;
}

/* GROW suave ao passar o mouse */
.cest-form #buttonform:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

/* Responsivo */
@media (min-width: 768px) and (max-width: 1024px) { 
  .cest-form #buttonform {
    font-size: 0.7rem;
    padding: 10px 20px;
    gap: 8px;
  }
}

@media (max-width: 767px) {
 .cest-form #buttonform {
    font-size: 0.80rem;
    padding: 8px 16px;
    gap: 6px;
  }
  
  .cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a429320 */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-27ec1fc *//* 🌐 Estilo base (Desktop - acima de 1024px) */
.titulo-servicos8 {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}

.titulo-servicos8 .linha8 {
  width: 30px;
  height: 3.6px;
  background-color: #2DA8E1;
  border-radius: 5px;
}

.titulo-servicos8 h2 {
  font-size: 1.5vw;
  font-weight: 700;
  color: #2DA8E1;
  margin: 0;
}

/* 📱 Mobile: até 767px */
@media (max-width: 767px) {
  .titulo-servicos8 {
    justify-content: flex-start;
  }

  .titulo-servicos8 h2 {
    font-size: 3.5vw;
  }

  .titulo-servicos8 .linha8 {
    width: 20px;
  }
}

/* 💻 Tablet: entre 768px e 1024px */
@media (min-width: 768px) and (max-width: 1024px) {
  .titulo-servicos8 h2 {
    font-size: 2vw;
  }

  .titulo-servicos8 .linha8 {
    width: 25px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dba1bbb */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-155114a */.cest-form #form-field-nameforms {
    
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}



.cest-form #form-field-emailform {
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-telemovelform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
    
}

.cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-servicos { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-fotoform { 
  background-color: #fff; 
  padding: 10px; 
  
}

.cest-form #form-field-menssageform { 
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #buttonform {
  background: linear-gradient(90deg, #2DA8E1, #006391);
  color: white;
  padding: 12px 24px;
  border-radius: 50px;
  font-size: 1vw;
  font-weight: 800;
  display: flex;
  align-items: center;
  gap: 10px;
  positiotn: relative;
  overflow: hidden;
  border: none;
  text-decoration: none;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  white-space: nowrap;
}

/* GROW suave ao passar o mouse */
.cest-form #buttonform:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

/* Responsivo */
@media (min-width: 768px) and (max-width: 1024px) { 
  .cest-form #buttonform {
    font-size: 0.7rem;
    padding: 10px 20px;
    gap: 8px;
  }
}

@media (max-width: 767px) {
 .cest-form #buttonform {
    font-size: 0.80rem;
    padding: 8px 16px;
    gap: 6px;
  }
  
  .cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7524d7e */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-517ee55 *//* 🌐 Estilo base (Desktop - acima de 1024px) */
.titulo-servicos8 {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}

.titulo-servicos8 .linha8 {
  width: 30px;
  height: 3.6px;
  background-color: #2DA8E1;
  border-radius: 5px;
}

.titulo-servicos8 h2 {
  font-size: 1.5vw;
  font-weight: 700;
  color: #2DA8E1;
  margin: 0;
}

/* 📱 Mobile: até 767px */
@media (max-width: 767px) {
  .titulo-servicos8 {
    justify-content: flex-start;
  }

  .titulo-servicos8 h2 {
    font-size: 3.5vw;
  }

  .titulo-servicos8 .linha8 {
    width: 20px;
  }
}

/* 💻 Tablet: entre 768px e 1024px */
@media (min-width: 768px) and (max-width: 1024px) {
  .titulo-servicos8 h2 {
    font-size: 2vw;
  }

  .titulo-servicos8 .linha8 {
    width: 25px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a58cf49 */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-8c6bec4 */.cest-form #form-field-nameforms {
    
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}



.cest-form #form-field-emailform {
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-telemovelform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
    
}

.cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-servicos { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-fotoform { 
  background-color: #fff; 
  padding: 10px; 
  
}

.cest-form #form-field-menssageform { 
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #buttonform {
  background: linear-gradient(90deg, #2DA8E1, #006391);
  color: white;
  padding: 12px 24px;
  border-radius: 50px;
  font-size: 1vw;
  font-weight: 800;
  display: flex;
  align-items: center;
  gap: 10px;
  positiotn: relative;
  overflow: hidden;
  border: none;
  text-decoration: none;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  white-space: nowrap;
}

/* GROW suave ao passar o mouse */
.cest-form #buttonform:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

/* Responsivo */
@media (min-width: 768px) and (max-width: 1024px) { 
  .cest-form #buttonform {
    font-size: 0.7rem;
    padding: 10px 20px;
    gap: 8px;
  }
}

@media (max-width: 767px) {
 .cest-form #buttonform {
    font-size: 0.80rem;
    padding: 8px 16px;
    gap: 6px;
  }
  
  .cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-259702d */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-12ef11f *//* 🌐 Estilo base (Desktop - acima de 1024px) */
.titulo-servicos8 {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}

.titulo-servicos8 .linha8 {
  width: 30px;
  height: 3.6px;
  background-color: #2DA8E1;
  border-radius: 5px;
}

.titulo-servicos8 h2 {
  font-size: 1.5vw;
  font-weight: 700;
  color: #2DA8E1;
  margin: 0;
}

/* 📱 Mobile: até 767px */
@media (max-width: 767px) {
  .titulo-servicos8 {
    justify-content: flex-start;
  }

  .titulo-servicos8 h2 {
    font-size: 3.5vw;
  }

  .titulo-servicos8 .linha8 {
    width: 20px;
  }
}

/* 💻 Tablet: entre 768px e 1024px */
@media (min-width: 768px) and (max-width: 1024px) {
  .titulo-servicos8 h2 {
    font-size: 2vw;
  }

  .titulo-servicos8 .linha8 {
    width: 25px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b3d000 */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-c270d12 */.cest-form #form-field-nameforms {
    
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}



.cest-form #form-field-emailform {
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-telemovelform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
    
}

.cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-servicos { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-fotoform { 
  background-color: #fff; 
  padding: 10px; 
  
}

.cest-form #form-field-menssageform { 
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #buttonform {
  background: linear-gradient(90deg, #2DA8E1, #006391);
  color: white;
  padding: 12px 24px;
  border-radius: 50px;
  font-size: 1vw;
  font-weight: 800;
  display: flex;
  align-items: center;
  gap: 10px;
  positiotn: relative;
  overflow: hidden;
  border: none;
  text-decoration: none;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  white-space: nowrap;
}

/* GROW suave ao passar o mouse */
.cest-form #buttonform:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

/* Responsivo */
@media (min-width: 768px) and (max-width: 1024px) { 
  .cest-form #buttonform {
    font-size: 0.7rem;
    padding: 10px 20px;
    gap: 8px;
  }
}

@media (max-width: 767px) {
 .cest-form #buttonform {
    font-size: 0.80rem;
    padding: 8px 16px;
    gap: 6px;
  }
  
  .cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c8110c */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ad36533 *//* 🌐 Estilo base (Desktop - acima de 1024px) */
.titulo-servicos8 {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}

.titulo-servicos8 .linha8 {
  width: 30px;
  height: 3.6px;
  background-color: #2DA8E1;
  border-radius: 5px;
}

.titulo-servicos8 h2 {
  font-size: 1.5vw;
  font-weight: 700;
  color: #2DA8E1;
  margin: 0;
}

/* 📱 Mobile: até 767px */
@media (max-width: 767px) {
  .titulo-servicos8 {
    justify-content: flex-start;
  }

  .titulo-servicos8 h2 {
    font-size: 3.5vw;
  }

  .titulo-servicos8 .linha8 {
    width: 20px;
  }
}

/* 💻 Tablet: entre 768px e 1024px */
@media (min-width: 768px) and (max-width: 1024px) {
  .titulo-servicos8 h2 {
    font-size: 2vw;
  }

  .titulo-servicos8 .linha8 {
    width: 25px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf4ee6c */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-eaa5e71 */.cest-form #form-field-nameforms {
    
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}



.cest-form #form-field-emailform {
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-telemovelform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
    
}

.cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-servicos { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-fotoform { 
  background-color: #fff; 
  padding: 10px; 
  
}

.cest-form #form-field-menssageform { 
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #buttonform {
  background: linear-gradient(90deg, #2DA8E1, #006391);
  color: white;
  padding: 12px 24px;
  border-radius: 50px;
  font-size: 1vw;
  font-weight: 800;
  display: flex;
  align-items: center;
  gap: 10px;
  positiotn: relative;
  overflow: hidden;
  border: none;
  text-decoration: none;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  white-space: nowrap;
}

/* GROW suave ao passar o mouse */
.cest-form #buttonform:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

/* Responsivo */
@media (min-width: 768px) and (max-width: 1024px) { 
  .cest-form #buttonform {
    font-size: 0.7rem;
    padding: 10px 20px;
    gap: 8px;
  }
}

@media (max-width: 767px) {
 .cest-form #buttonform {
    font-size: 0.80rem;
    padding: 8px 16px;
    gap: 6px;
  }
  
  .cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a429320 */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-27ec1fc *//* 🌐 Estilo base (Desktop - acima de 1024px) */
.titulo-servicos8 {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}

.titulo-servicos8 .linha8 {
  width: 30px;
  height: 3.6px;
  background-color: #2DA8E1;
  border-radius: 5px;
}

.titulo-servicos8 h2 {
  font-size: 1.5vw;
  font-weight: 700;
  color: #2DA8E1;
  margin: 0;
}

/* 📱 Mobile: até 767px */
@media (max-width: 767px) {
  .titulo-servicos8 {
    justify-content: flex-start;
  }

  .titulo-servicos8 h2 {
    font-size: 3.5vw;
  }

  .titulo-servicos8 .linha8 {
    width: 20px;
  }
}

/* 💻 Tablet: entre 768px e 1024px */
@media (min-width: 768px) and (max-width: 1024px) {
  .titulo-servicos8 h2 {
    font-size: 2vw;
  }

  .titulo-servicos8 .linha8 {
    width: 25px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dba1bbb */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-155114a */.cest-form #form-field-nameforms {
    
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}



.cest-form #form-field-emailform {
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-telemovelform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
    
}

.cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-servicos { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-fotoform { 
  background-color: #fff; 
  padding: 10px; 
  
}

.cest-form #form-field-menssageform { 
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #buttonform {
  background: linear-gradient(90deg, #2DA8E1, #006391);
  color: white;
  padding: 12px 24px;
  border-radius: 50px;
  font-size: 1vw;
  font-weight: 800;
  display: flex;
  align-items: center;
  gap: 10px;
  positiotn: relative;
  overflow: hidden;
  border: none;
  text-decoration: none;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  white-space: nowrap;
}

/* GROW suave ao passar o mouse */
.cest-form #buttonform:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

/* Responsivo */
@media (min-width: 768px) and (max-width: 1024px) { 
  .cest-form #buttonform {
    font-size: 0.7rem;
    padding: 10px 20px;
    gap: 8px;
  }
}

@media (max-width: 767px) {
 .cest-form #buttonform {
    font-size: 0.80rem;
    padding: 8px 16px;
    gap: 6px;
  }
  
  .cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7524d7e */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-517ee55 *//* 🌐 Estilo base (Desktop - acima de 1024px) */
.titulo-servicos8 {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}

.titulo-servicos8 .linha8 {
  width: 30px;
  height: 3.6px;
  background-color: #2DA8E1;
  border-radius: 5px;
}

.titulo-servicos8 h2 {
  font-size: 1.5vw;
  font-weight: 700;
  color: #2DA8E1;
  margin: 0;
}

/* 📱 Mobile: até 767px */
@media (max-width: 767px) {
  .titulo-servicos8 {
    justify-content: flex-start;
  }

  .titulo-servicos8 h2 {
    font-size: 3.5vw;
  }

  .titulo-servicos8 .linha8 {
    width: 20px;
  }
}

/* 💻 Tablet: entre 768px e 1024px */
@media (min-width: 768px) and (max-width: 1024px) {
  .titulo-servicos8 h2 {
    font-size: 2vw;
  }

  .titulo-servicos8 .linha8 {
    width: 25px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a58cf49 */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-8c6bec4 */.cest-form #form-field-nameforms {
    
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}



.cest-form #form-field-emailform {
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-telemovelform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
    
}

.cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-servicos { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-fotoform { 
  background-color: #fff; 
  padding: 10px; 
  
}

.cest-form #form-field-menssageform { 
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #buttonform {
  background: linear-gradient(90deg, #2DA8E1, #006391);
  color: white;
  padding: 12px 24px;
  border-radius: 50px;
  font-size: 1vw;
  font-weight: 800;
  display: flex;
  align-items: center;
  gap: 10px;
  positiotn: relative;
  overflow: hidden;
  border: none;
  text-decoration: none;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  white-space: nowrap;
}

/* GROW suave ao passar o mouse */
.cest-form #buttonform:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

/* Responsivo */
@media (min-width: 768px) and (max-width: 1024px) { 
  .cest-form #buttonform {
    font-size: 0.7rem;
    padding: 10px 20px;
    gap: 8px;
  }
}

@media (max-width: 767px) {
 .cest-form #buttonform {
    font-size: 0.80rem;
    padding: 8px 16px;
    gap: 6px;
  }
  
  .cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-259702d */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-12ef11f *//* 🌐 Estilo base (Desktop - acima de 1024px) */
.titulo-servicos8 {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}

.titulo-servicos8 .linha8 {
  width: 30px;
  height: 3.6px;
  background-color: #2DA8E1;
  border-radius: 5px;
}

.titulo-servicos8 h2 {
  font-size: 1.5vw;
  font-weight: 700;
  color: #2DA8E1;
  margin: 0;
}

/* 📱 Mobile: até 767px */
@media (max-width: 767px) {
  .titulo-servicos8 {
    justify-content: flex-start;
  }

  .titulo-servicos8 h2 {
    font-size: 3.5vw;
  }

  .titulo-servicos8 .linha8 {
    width: 20px;
  }
}

/* 💻 Tablet: entre 768px e 1024px */
@media (min-width: 768px) and (max-width: 1024px) {
  .titulo-servicos8 h2 {
    font-size: 2vw;
  }

  .titulo-servicos8 .linha8 {
    width: 25px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b3d000 */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-c270d12 */.cest-form #form-field-nameforms {
    
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}



.cest-form #form-field-emailform {
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-telemovelform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
    
}

.cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-servicos { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-fotoform { 
  background-color: #fff; 
  padding: 10px; 
  
}

.cest-form #form-field-menssageform { 
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #buttonform {
  background: linear-gradient(90deg, #2DA8E1, #006391);
  color: white;
  padding: 12px 24px;
  border-radius: 50px;
  font-size: 1vw;
  font-weight: 800;
  display: flex;
  align-items: center;
  gap: 10px;
  positiotn: relative;
  overflow: hidden;
  border: none;
  text-decoration: none;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  white-space: nowrap;
}

/* GROW suave ao passar o mouse */
.cest-form #buttonform:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

/* Responsivo */
@media (min-width: 768px) and (max-width: 1024px) { 
  .cest-form #buttonform {
    font-size: 0.7rem;
    padding: 10px 20px;
    gap: 8px;
  }
}

@media (max-width: 767px) {
 .cest-form #buttonform {
    font-size: 0.80rem;
    padding: 8px 16px;
    gap: 6px;
  }
  
  .cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c8110c */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ad36533 *//* 🌐 Estilo base (Desktop - acima de 1024px) */
.titulo-servicos8 {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}

.titulo-servicos8 .linha8 {
  width: 30px;
  height: 3.6px;
  background-color: #2DA8E1;
  border-radius: 5px;
}

.titulo-servicos8 h2 {
  font-size: 1.5vw;
  font-weight: 700;
  color: #2DA8E1;
  margin: 0;
}

/* 📱 Mobile: até 767px */
@media (max-width: 767px) {
  .titulo-servicos8 {
    justify-content: flex-start;
  }

  .titulo-servicos8 h2 {
    font-size: 3.5vw;
  }

  .titulo-servicos8 .linha8 {
    width: 20px;
  }
}

/* 💻 Tablet: entre 768px e 1024px */
@media (min-width: 768px) and (max-width: 1024px) {
  .titulo-servicos8 h2 {
    font-size: 2vw;
  }

  .titulo-servicos8 .linha8 {
    width: 25px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf4ee6c */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-eaa5e71 */.cest-form #form-field-nameforms {
    
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}



.cest-form #form-field-emailform {
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-telemovelform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
    
}

.cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-servicos { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-fotoform { 
  background-color: #fff; 
  padding: 10px; 
  
}

.cest-form #form-field-menssageform { 
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #buttonform {
  background: linear-gradient(90deg, #2DA8E1, #006391);
  color: white;
  padding: 12px 24px;
  border-radius: 50px;
  font-size: 1vw;
  font-weight: 800;
  display: flex;
  align-items: center;
  gap: 10px;
  positiotn: relative;
  overflow: hidden;
  border: none;
  text-decoration: none;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  white-space: nowrap;
}

/* GROW suave ao passar o mouse */
.cest-form #buttonform:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

/* Responsivo */
@media (min-width: 768px) and (max-width: 1024px) { 
  .cest-form #buttonform {
    font-size: 0.7rem;
    padding: 10px 20px;
    gap: 8px;
  }
}

@media (max-width: 767px) {
 .cest-form #buttonform {
    font-size: 0.80rem;
    padding: 8px 16px;
    gap: 6px;
  }
  
  .cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a429320 */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-27ec1fc *//* 🌐 Estilo base (Desktop - acima de 1024px) */
.titulo-servicos8 {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}

.titulo-servicos8 .linha8 {
  width: 30px;
  height: 3.6px;
  background-color: #2DA8E1;
  border-radius: 5px;
}

.titulo-servicos8 h2 {
  font-size: 1.5vw;
  font-weight: 700;
  color: #2DA8E1;
  margin: 0;
}

/* 📱 Mobile: até 767px */
@media (max-width: 767px) {
  .titulo-servicos8 {
    justify-content: flex-start;
  }

  .titulo-servicos8 h2 {
    font-size: 3.5vw;
  }

  .titulo-servicos8 .linha8 {
    width: 20px;
  }
}

/* 💻 Tablet: entre 768px e 1024px */
@media (min-width: 768px) and (max-width: 1024px) {
  .titulo-servicos8 h2 {
    font-size: 2vw;
  }

  .titulo-servicos8 .linha8 {
    width: 25px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dba1bbb */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-155114a */.cest-form #form-field-nameforms {
    
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}



.cest-form #form-field-emailform {
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-telemovelform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
    
}

.cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-servicos { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-fotoform { 
  background-color: #fff; 
  padding: 10px; 
  
}

.cest-form #form-field-menssageform { 
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #buttonform {
  background: linear-gradient(90deg, #2DA8E1, #006391);
  color: white;
  padding: 12px 24px;
  border-radius: 50px;
  font-size: 1vw;
  font-weight: 800;
  display: flex;
  align-items: center;
  gap: 10px;
  positiotn: relative;
  overflow: hidden;
  border: none;
  text-decoration: none;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  white-space: nowrap;
}

/* GROW suave ao passar o mouse */
.cest-form #buttonform:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

/* Responsivo */
@media (min-width: 768px) and (max-width: 1024px) { 
  .cest-form #buttonform {
    font-size: 0.7rem;
    padding: 10px 20px;
    gap: 8px;
  }
}

@media (max-width: 767px) {
 .cest-form #buttonform {
    font-size: 0.80rem;
    padding: 8px 16px;
    gap: 6px;
  }
  
  .cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7524d7e */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-517ee55 *//* 🌐 Estilo base (Desktop - acima de 1024px) */
.titulo-servicos8 {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}

.titulo-servicos8 .linha8 {
  width: 30px;
  height: 3.6px;
  background-color: #2DA8E1;
  border-radius: 5px;
}

.titulo-servicos8 h2 {
  font-size: 1.5vw;
  font-weight: 700;
  color: #2DA8E1;
  margin: 0;
}

/* 📱 Mobile: até 767px */
@media (max-width: 767px) {
  .titulo-servicos8 {
    justify-content: flex-start;
  }

  .titulo-servicos8 h2 {
    font-size: 3.5vw;
  }

  .titulo-servicos8 .linha8 {
    width: 20px;
  }
}

/* 💻 Tablet: entre 768px e 1024px */
@media (min-width: 768px) and (max-width: 1024px) {
  .titulo-servicos8 h2 {
    font-size: 2vw;
  }

  .titulo-servicos8 .linha8 {
    width: 25px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a58cf49 */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-8c6bec4 */.cest-form #form-field-nameforms {
    
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}



.cest-form #form-field-emailform {
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-telemovelform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
    
}

.cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-servicos { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-fotoform { 
  background-color: #fff; 
  padding: 10px; 
  
}

.cest-form #form-field-menssageform { 
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #buttonform {
  background: linear-gradient(90deg, #2DA8E1, #006391);
  color: white;
  padding: 12px 24px;
  border-radius: 50px;
  font-size: 1vw;
  font-weight: 800;
  display: flex;
  align-items: center;
  gap: 10px;
  positiotn: relative;
  overflow: hidden;
  border: none;
  text-decoration: none;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  white-space: nowrap;
}

/* GROW suave ao passar o mouse */
.cest-form #buttonform:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

/* Responsivo */
@media (min-width: 768px) and (max-width: 1024px) { 
  .cest-form #buttonform {
    font-size: 0.7rem;
    padding: 10px 20px;
    gap: 8px;
  }
}

@media (max-width: 767px) {
 .cest-form #buttonform {
    font-size: 0.80rem;
    padding: 8px 16px;
    gap: 6px;
  }
  
  .cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-259702d */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-12ef11f *//* 🌐 Estilo base (Desktop - acima de 1024px) */
.titulo-servicos8 {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}

.titulo-servicos8 .linha8 {
  width: 30px;
  height: 3.6px;
  background-color: #2DA8E1;
  border-radius: 5px;
}

.titulo-servicos8 h2 {
  font-size: 1.5vw;
  font-weight: 700;
  color: #2DA8E1;
  margin: 0;
}

/* 📱 Mobile: até 767px */
@media (max-width: 767px) {
  .titulo-servicos8 {
    justify-content: flex-start;
  }

  .titulo-servicos8 h2 {
    font-size: 3.5vw;
  }

  .titulo-servicos8 .linha8 {
    width: 20px;
  }
}

/* 💻 Tablet: entre 768px e 1024px */
@media (min-width: 768px) and (max-width: 1024px) {
  .titulo-servicos8 h2 {
    font-size: 2vw;
  }

  .titulo-servicos8 .linha8 {
    width: 25px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b3d000 */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-c270d12 */.cest-form #form-field-nameforms {
    
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}



.cest-form #form-field-emailform {
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-telemovelform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
    
}

.cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-servicos { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-fotoform { 
  background-color: #fff; 
  padding: 10px; 
  
}

.cest-form #form-field-menssageform { 
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #buttonform {
  background: linear-gradient(90deg, #2DA8E1, #006391);
  color: white;
  padding: 12px 24px;
  border-radius: 50px;
  font-size: 1vw;
  font-weight: 800;
  display: flex;
  align-items: center;
  gap: 10px;
  positiotn: relative;
  overflow: hidden;
  border: none;
  text-decoration: none;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  white-space: nowrap;
}

/* GROW suave ao passar o mouse */
.cest-form #buttonform:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

/* Responsivo */
@media (min-width: 768px) and (max-width: 1024px) { 
  .cest-form #buttonform {
    font-size: 0.7rem;
    padding: 10px 20px;
    gap: 8px;
  }
}

@media (max-width: 767px) {
 .cest-form #buttonform {
    font-size: 0.80rem;
    padding: 8px 16px;
    gap: 6px;
  }
  
  .cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c8110c */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ad36533 *//* 🌐 Estilo base (Desktop - acima de 1024px) */
.titulo-servicos8 {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}

.titulo-servicos8 .linha8 {
  width: 30px;
  height: 3.6px;
  background-color: #2DA8E1;
  border-radius: 5px;
}

.titulo-servicos8 h2 {
  font-size: 1.5vw;
  font-weight: 700;
  color: #2DA8E1;
  margin: 0;
}

/* 📱 Mobile: até 767px */
@media (max-width: 767px) {
  .titulo-servicos8 {
    justify-content: flex-start;
  }

  .titulo-servicos8 h2 {
    font-size: 3.5vw;
  }

  .titulo-servicos8 .linha8 {
    width: 20px;
  }
}

/* 💻 Tablet: entre 768px e 1024px */
@media (min-width: 768px) and (max-width: 1024px) {
  .titulo-servicos8 h2 {
    font-size: 2vw;
  }

  .titulo-servicos8 .linha8 {
    width: 25px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf4ee6c */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-eaa5e71 */.cest-form #form-field-nameforms {
    
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}



.cest-form #form-field-emailform {
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-telemovelform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
    
}

.cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-servicos { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-fotoform { 
  background-color: #fff; 
  padding: 10px; 
  
}

.cest-form #form-field-menssageform { 
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #buttonform {
  background: linear-gradient(90deg, #2DA8E1, #006391);
  color: white;
  padding: 12px 24px;
  border-radius: 50px;
  font-size: 1vw;
  font-weight: 800;
  display: flex;
  align-items: center;
  gap: 10px;
  positiotn: relative;
  overflow: hidden;
  border: none;
  text-decoration: none;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  white-space: nowrap;
}

/* GROW suave ao passar o mouse */
.cest-form #buttonform:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

/* Responsivo */
@media (min-width: 768px) and (max-width: 1024px) { 
  .cest-form #buttonform {
    font-size: 0.7rem;
    padding: 10px 20px;
    gap: 8px;
  }
}

@media (max-width: 767px) {
 .cest-form #buttonform {
    font-size: 0.80rem;
    padding: 8px 16px;
    gap: 6px;
  }
  
  .cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a429320 */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-27ec1fc *//* 🌐 Estilo base (Desktop - acima de 1024px) */
.titulo-servicos8 {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}

.titulo-servicos8 .linha8 {
  width: 30px;
  height: 3.6px;
  background-color: #2DA8E1;
  border-radius: 5px;
}

.titulo-servicos8 h2 {
  font-size: 1.5vw;
  font-weight: 700;
  color: #2DA8E1;
  margin: 0;
}

/* 📱 Mobile: até 767px */
@media (max-width: 767px) {
  .titulo-servicos8 {
    justify-content: flex-start;
  }

  .titulo-servicos8 h2 {
    font-size: 3.5vw;
  }

  .titulo-servicos8 .linha8 {
    width: 20px;
  }
}

/* 💻 Tablet: entre 768px e 1024px */
@media (min-width: 768px) and (max-width: 1024px) {
  .titulo-servicos8 h2 {
    font-size: 2vw;
  }

  .titulo-servicos8 .linha8 {
    width: 25px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dba1bbb */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-155114a */.cest-form #form-field-nameforms {
    
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}



.cest-form #form-field-emailform {
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-telemovelform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
    
}

.cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-servicos { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-fotoform { 
  background-color: #fff; 
  padding: 10px; 
  
}

.cest-form #form-field-menssageform { 
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #buttonform {
  background: linear-gradient(90deg, #2DA8E1, #006391);
  color: white;
  padding: 12px 24px;
  border-radius: 50px;
  font-size: 1vw;
  font-weight: 800;
  display: flex;
  align-items: center;
  gap: 10px;
  positiotn: relative;
  overflow: hidden;
  border: none;
  text-decoration: none;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  white-space: nowrap;
}

/* GROW suave ao passar o mouse */
.cest-form #buttonform:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

/* Responsivo */
@media (min-width: 768px) and (max-width: 1024px) { 
  .cest-form #buttonform {
    font-size: 0.7rem;
    padding: 10px 20px;
    gap: 8px;
  }
}

@media (max-width: 767px) {
 .cest-form #buttonform {
    font-size: 0.80rem;
    padding: 8px 16px;
    gap: 6px;
  }
  
  .cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7524d7e */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-517ee55 *//* 🌐 Estilo base (Desktop - acima de 1024px) */
.titulo-servicos8 {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}

.titulo-servicos8 .linha8 {
  width: 30px;
  height: 3.6px;
  background-color: #2DA8E1;
  border-radius: 5px;
}

.titulo-servicos8 h2 {
  font-size: 1.5vw;
  font-weight: 700;
  color: #2DA8E1;
  margin: 0;
}

/* 📱 Mobile: até 767px */
@media (max-width: 767px) {
  .titulo-servicos8 {
    justify-content: flex-start;
  }

  .titulo-servicos8 h2 {
    font-size: 3.5vw;
  }

  .titulo-servicos8 .linha8 {
    width: 20px;
  }
}

/* 💻 Tablet: entre 768px e 1024px */
@media (min-width: 768px) and (max-width: 1024px) {
  .titulo-servicos8 h2 {
    font-size: 2vw;
  }

  .titulo-servicos8 .linha8 {
    width: 25px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a58cf49 */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-8c6bec4 */.cest-form #form-field-nameforms {
    
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}



.cest-form #form-field-emailform {
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-telemovelform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
    
}

.cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-servicos { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-fotoform { 
  background-color: #fff; 
  padding: 10px; 
  
}

.cest-form #form-field-menssageform { 
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #buttonform {
  background: linear-gradient(90deg, #2DA8E1, #006391);
  color: white;
  padding: 12px 24px;
  border-radius: 50px;
  font-size: 1vw;
  font-weight: 800;
  display: flex;
  align-items: center;
  gap: 10px;
  positiotn: relative;
  overflow: hidden;
  border: none;
  text-decoration: none;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  white-space: nowrap;
}

/* GROW suave ao passar o mouse */
.cest-form #buttonform:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

/* Responsivo */
@media (min-width: 768px) and (max-width: 1024px) { 
  .cest-form #buttonform {
    font-size: 0.7rem;
    padding: 10px 20px;
    gap: 8px;
  }
}

@media (max-width: 767px) {
 .cest-form #buttonform {
    font-size: 0.80rem;
    padding: 8px 16px;
    gap: 6px;
  }
  
  .cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-259702d */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-12ef11f *//* 🌐 Estilo base (Desktop - acima de 1024px) */
.titulo-servicos8 {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}

.titulo-servicos8 .linha8 {
  width: 30px;
  height: 3.6px;
  background-color: #2DA8E1;
  border-radius: 5px;
}

.titulo-servicos8 h2 {
  font-size: 1.5vw;
  font-weight: 700;
  color: #2DA8E1;
  margin: 0;
}

/* 📱 Mobile: até 767px */
@media (max-width: 767px) {
  .titulo-servicos8 {
    justify-content: flex-start;
  }

  .titulo-servicos8 h2 {
    font-size: 3.5vw;
  }

  .titulo-servicos8 .linha8 {
    width: 20px;
  }
}

/* 💻 Tablet: entre 768px e 1024px */
@media (min-width: 768px) and (max-width: 1024px) {
  .titulo-servicos8 h2 {
    font-size: 2vw;
  }

  .titulo-servicos8 .linha8 {
    width: 25px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b3d000 */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-c270d12 */.cest-form #form-field-nameforms {
    
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}



.cest-form #form-field-emailform {
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-telemovelform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
    
}

.cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-servicos { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-fotoform { 
  background-color: #fff; 
  padding: 10px; 
  
}

.cest-form #form-field-menssageform { 
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #buttonform {
  background: linear-gradient(90deg, #2DA8E1, #006391);
  color: white;
  padding: 12px 24px;
  border-radius: 50px;
  font-size: 1vw;
  font-weight: 800;
  display: flex;
  align-items: center;
  gap: 10px;
  positiotn: relative;
  overflow: hidden;
  border: none;
  text-decoration: none;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  white-space: nowrap;
}

/* GROW suave ao passar o mouse */
.cest-form #buttonform:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

/* Responsivo */
@media (min-width: 768px) and (max-width: 1024px) { 
  .cest-form #buttonform {
    font-size: 0.7rem;
    padding: 10px 20px;
    gap: 8px;
  }
}

@media (max-width: 767px) {
 .cest-form #buttonform {
    font-size: 0.80rem;
    padding: 8px 16px;
    gap: 6px;
  }
  
  .cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c8110c */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ad36533 *//* 🌐 Estilo base (Desktop - acima de 1024px) */
.titulo-servicos8 {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}

.titulo-servicos8 .linha8 {
  width: 30px;
  height: 3.6px;
  background-color: #2DA8E1;
  border-radius: 5px;
}

.titulo-servicos8 h2 {
  font-size: 1.5vw;
  font-weight: 700;
  color: #2DA8E1;
  margin: 0;
}

/* 📱 Mobile: até 767px */
@media (max-width: 767px) {
  .titulo-servicos8 {
    justify-content: flex-start;
  }

  .titulo-servicos8 h2 {
    font-size: 3.5vw;
  }

  .titulo-servicos8 .linha8 {
    width: 20px;
  }
}

/* 💻 Tablet: entre 768px e 1024px */
@media (min-width: 768px) and (max-width: 1024px) {
  .titulo-servicos8 h2 {
    font-size: 2vw;
  }

  .titulo-servicos8 .linha8 {
    width: 25px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf4ee6c */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-eaa5e71 */.cest-form #form-field-nameforms {
    
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}



.cest-form #form-field-emailform {
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-telemovelform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
    
}

.cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-servicos { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-fotoform { 
  background-color: #fff; 
  padding: 10px; 
  
}

.cest-form #form-field-menssageform { 
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #buttonform {
  background: linear-gradient(90deg, #2DA8E1, #006391);
  color: white;
  padding: 12px 24px;
  border-radius: 50px;
  font-size: 1vw;
  font-weight: 800;
  display: flex;
  align-items: center;
  gap: 10px;
  positiotn: relative;
  overflow: hidden;
  border: none;
  text-decoration: none;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  white-space: nowrap;
}

/* GROW suave ao passar o mouse */
.cest-form #buttonform:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

/* Responsivo */
@media (min-width: 768px) and (max-width: 1024px) { 
  .cest-form #buttonform {
    font-size: 0.7rem;
    padding: 10px 20px;
    gap: 8px;
  }
}

@media (max-width: 767px) {
 .cest-form #buttonform {
    font-size: 0.80rem;
    padding: 8px 16px;
    gap: 6px;
  }
  
  .cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49677b3 */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2fa300 *//* 🌐 Estilo base (Desktop - acima de 1024px) */
.titulo-servicos8 {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}

.titulo-servicos8 .linha8 {
  width: 30px;
  height: 3.6px;
  background-color: #2DA8E1;
  border-radius: 5px;
}

.titulo-servicos8 h2 {
  font-size: 1.5vw;
  font-weight: 700;
  color: #2DA8E1;
  margin: 0;
}

/* 📱 Mobile: até 767px */
@media (max-width: 767px) {
  .titulo-servicos8 {
    justify-content: flex-start;
  }

  .titulo-servicos8 h2 {
    font-size: 3.5vw;
  }

  .titulo-servicos8 .linha8 {
    width: 20px;
  }
}

/* 💻 Tablet: entre 768px e 1024px */
@media (min-width: 768px) and (max-width: 1024px) {
  .titulo-servicos8 h2 {
    font-size: 2vw;
  }

  .titulo-servicos8 .linha8 {
    width: 25px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f735c9 */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-8aa6cca */.cest-form #form-field-nameforms {
    
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}



.cest-form #form-field-emailform {
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-telemovelform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
    
}

.cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-servicos { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-fotoform { 
  background-color: #fff; 
  padding: 10px; 
  
}

.cest-form #form-field-menssageform { 
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #buttonform {
  background: linear-gradient(90deg, #2DA8E1, #006391);
  color: white;
  padding: 12px 24px;
  border-radius: 50px;
  font-size: 1vw;
  font-weight: 800;
  display: flex;
  align-items: center;
  gap: 10px;
  positiotn: relative;
  overflow: hidden;
  border: none;
  text-decoration: none;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  white-space: nowrap;
}

/* GROW suave ao passar o mouse */
.cest-form #buttonform:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

/* Responsivo */
@media (min-width: 768px) and (max-width: 1024px) { 
  .cest-form #buttonform {
    font-size: 0.7rem;
    padding: 10px 20px;
    gap: 8px;
  }
}

@media (max-width: 767px) {
 .cest-form #buttonform {
    font-size: 0.80rem;
    padding: 8px 16px;
    gap: 6px;
  }
  
  .cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49677b3 */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2fa300 *//* 🌐 Estilo base (Desktop - acima de 1024px) */
.titulo-servicos8 {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}

.titulo-servicos8 .linha8 {
  width: 30px;
  height: 3.6px;
  background-color: #2DA8E1;
  border-radius: 5px;
}

.titulo-servicos8 h2 {
  font-size: 1.5vw;
  font-weight: 700;
  color: #2DA8E1;
  margin: 0;
}

/* 📱 Mobile: até 767px */
@media (max-width: 767px) {
  .titulo-servicos8 {
    justify-content: flex-start;
  }

  .titulo-servicos8 h2 {
    font-size: 3.5vw;
  }

  .titulo-servicos8 .linha8 {
    width: 20px;
  }
}

/* 💻 Tablet: entre 768px e 1024px */
@media (min-width: 768px) and (max-width: 1024px) {
  .titulo-servicos8 h2 {
    font-size: 2vw;
  }

  .titulo-servicos8 .linha8 {
    width: 25px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f735c9 */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-8aa6cca */.cest-form #form-field-nameforms {
    
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}



.cest-form #form-field-emailform {
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-telemovelform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
    
}

.cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-servicos { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-fotoform { 
  background-color: #fff; 
  padding: 10px; 
  
}

.cest-form #form-field-menssageform { 
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #buttonform {
  background: linear-gradient(90deg, #2DA8E1, #006391);
  color: white;
  padding: 12px 24px;
  border-radius: 50px;
  font-size: 1vw;
  font-weight: 800;
  display: flex;
  align-items: center;
  gap: 10px;
  positiotn: relative;
  overflow: hidden;
  border: none;
  text-decoration: none;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  white-space: nowrap;
}

/* GROW suave ao passar o mouse */
.cest-form #buttonform:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

/* Responsivo */
@media (min-width: 768px) and (max-width: 1024px) { 
  .cest-form #buttonform {
    font-size: 0.7rem;
    padding: 10px 20px;
    gap: 8px;
  }
}

@media (max-width: 767px) {
 .cest-form #buttonform {
    font-size: 0.80rem;
    padding: 8px 16px;
    gap: 6px;
  }
  
  .cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2c61cff */#limpeza-de-vidrom {
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}

#restaurom {
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}


#protecaom {
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}

#exteriorm {
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d3f6701 */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bb6a5a0 *//* 🌐 Estilo base (Desktop - acima de 1024px) */
.titulo-servicos8 {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}

.titulo-servicos8 .linha8 {
  width: 30px;
  height: 3.6px;
  background-color: #2DA8E1;
  border-radius: 5px;
}

.titulo-servicos8 h2 {
  font-size: 1.5vw;
  font-weight: 700;
  color: #2DA8E1;
  margin: 0;
}

/* 📱 Mobile: até 767px */
@media (max-width: 767px) {
  .titulo-servicos8 {
    justify-content: flex-start;
  }

  .titulo-servicos8 h2 {
    font-size: 3.5vw;
  }

  .titulo-servicos8 .linha8 {
    width: 20px;
  }
}

/* 💻 Tablet: entre 768px e 1024px */
@media (min-width: 768px) and (max-width: 1024px) {
  .titulo-servicos8 h2 {
    font-size: 2vw;
  }

  .titulo-servicos8 .linha8 {
    width: 25px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b6c3273 */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-a833134 */.cest-form #form-field-nameforms {
    
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}



.cest-form #form-field-emailform {
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-telemovelform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
    
}

.cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-servicos { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-fotoform { 
  background-color: #fff; 
  padding: 10px; 
  
}

.cest-form #form-field-menssageform { 
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #buttonform {
  background: linear-gradient(90deg, #2DA8E1, #006391);
  color: white;
  padding: 12px 24px;
  border-radius: 50px;
  font-size: 1vw;
  font-weight: 800;
  display: flex;
  align-items: center;
  gap: 10px;
  positiotn: relative;
  overflow: hidden;
  border: none;
  text-decoration: none;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  white-space: nowrap;
}

/* GROW suave ao passar o mouse */
.cest-form #buttonform:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

/* Responsivo */
@media (min-width: 768px) and (max-width: 1024px) { 
  .cest-form #buttonform {
    font-size: 0.7rem;
    padding: 10px 20px;
    gap: 8px;
  }
}

@media (max-width: 767px) {
 .cest-form #buttonform {
    font-size: 0.80rem;
    padding: 8px 16px;
    gap: 6px;
  }
  
  .cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d3f6701 */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bb6a5a0 *//* 🌐 Estilo base (Desktop - acima de 1024px) */
.titulo-servicos8 {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}

.titulo-servicos8 .linha8 {
  width: 30px;
  height: 3.6px;
  background-color: #2DA8E1;
  border-radius: 5px;
}

.titulo-servicos8 h2 {
  font-size: 1.5vw;
  font-weight: 700;
  color: #2DA8E1;
  margin: 0;
}

/* 📱 Mobile: até 767px */
@media (max-width: 767px) {
  .titulo-servicos8 {
    justify-content: flex-start;
  }

  .titulo-servicos8 h2 {
    font-size: 3.5vw;
  }

  .titulo-servicos8 .linha8 {
    width: 20px;
  }
}

/* 💻 Tablet: entre 768px e 1024px */
@media (min-width: 768px) and (max-width: 1024px) {
  .titulo-servicos8 h2 {
    font-size: 2vw;
  }

  .titulo-servicos8 .linha8 {
    width: 25px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b6c3273 */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-a833134 */.cest-form #form-field-nameforms {
    
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}



.cest-form #form-field-emailform {
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-telemovelform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
    
}

.cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-servicos { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-fotoform { 
  background-color: #fff; 
  padding: 10px; 
  
}

.cest-form #form-field-menssageform { 
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #buttonform {
  background: linear-gradient(90deg, #2DA8E1, #006391);
  color: white;
  padding: 12px 24px;
  border-radius: 50px;
  font-size: 1vw;
  font-weight: 800;
  display: flex;
  align-items: center;
  gap: 10px;
  positiotn: relative;
  overflow: hidden;
  border: none;
  text-decoration: none;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  white-space: nowrap;
}

/* GROW suave ao passar o mouse */
.cest-form #buttonform:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

/* Responsivo */
@media (min-width: 768px) and (max-width: 1024px) { 
  .cest-form #buttonform {
    font-size: 0.7rem;
    padding: 10px 20px;
    gap: 8px;
  }
}

@media (max-width: 767px) {
 .cest-form #buttonform {
    font-size: 0.80rem;
    padding: 8px 16px;
    gap: 6px;
  }
  
  .cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-46c8a84 */#limpeza-de-vidrom {
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}

#restaurom {
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}


#protecaom {
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}

#exteriorm {
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3b2a91 */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3118128 *//* 🌐 Estilo base (Desktop - acima de 1024px) */
.titulo-servicos8 {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}

.titulo-servicos8 .linha8 {
  width: 30px;
  height: 3.6px;
  background-color: #2DA8E1;
  border-radius: 5px;
}

.titulo-servicos8 h2 {
  font-size: 1.5vw;
  font-weight: 700;
  color: #2DA8E1;
  margin: 0;
}

/* 📱 Mobile: até 767px */
@media (max-width: 767px) {
  .titulo-servicos8 {
    justify-content: flex-start;
  }

  .titulo-servicos8 h2 {
    font-size: 3.5vw;
  }

  .titulo-servicos8 .linha8 {
    width: 20px;
  }
}

/* 💻 Tablet: entre 768px e 1024px */
@media (min-width: 768px) and (max-width: 1024px) {
  .titulo-servicos8 h2 {
    font-size: 2vw;
  }

  .titulo-servicos8 .linha8 {
    width: 25px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-170f8a1 */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-f0b02da */.cest-form #form-field-nameforms {
    
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}



.cest-form #form-field-emailform {
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-telemovelform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
    
}

.cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-servicos { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-fotoform { 
  background-color: #fff; 
  padding: 10px; 
  
}

.cest-form #form-field-menssageform { 
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #buttonform {
  background: linear-gradient(90deg, #2DA8E1, #006391);
  color: white;
  padding: 12px 24px;
  border-radius: 50px;
  font-size: 1vw;
  font-weight: 800;
  display: flex;
  align-items: center;
  gap: 10px;
  positiotn: relative;
  overflow: hidden;
  border: none;
  text-decoration: none;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  white-space: nowrap;
}

/* GROW suave ao passar o mouse */
.cest-form #buttonform:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

/* Responsivo */
@media (min-width: 768px) and (max-width: 1024px) { 
  .cest-form #buttonform {
    font-size: 0.7rem;
    padding: 10px 20px;
    gap: 8px;
  }
}

@media (max-width: 767px) {
 .cest-form #buttonform {
    font-size: 0.80rem;
    padding: 8px 16px;
    gap: 6px;
  }
  
  .cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3b2a91 */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3118128 *//* 🌐 Estilo base (Desktop - acima de 1024px) */
.titulo-servicos8 {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}

.titulo-servicos8 .linha8 {
  width: 30px;
  height: 3.6px;
  background-color: #2DA8E1;
  border-radius: 5px;
}

.titulo-servicos8 h2 {
  font-size: 1.5vw;
  font-weight: 700;
  color: #2DA8E1;
  margin: 0;
}

/* 📱 Mobile: até 767px */
@media (max-width: 767px) {
  .titulo-servicos8 {
    justify-content: flex-start;
  }

  .titulo-servicos8 h2 {
    font-size: 3.5vw;
  }

  .titulo-servicos8 .linha8 {
    width: 20px;
  }
}

/* 💻 Tablet: entre 768px e 1024px */
@media (min-width: 768px) and (max-width: 1024px) {
  .titulo-servicos8 h2 {
    font-size: 2vw;
  }

  .titulo-servicos8 .linha8 {
    width: 25px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-170f8a1 */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-f0b02da */.cest-form #form-field-nameforms {
    
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}



.cest-form #form-field-emailform {
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-telemovelform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
    
}

.cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-servicos { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-fotoform { 
  background-color: #fff; 
  padding: 10px; 
  
}

.cest-form #form-field-menssageform { 
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #buttonform {
  background: linear-gradient(90deg, #2DA8E1, #006391);
  color: white;
  padding: 12px 24px;
  border-radius: 50px;
  font-size: 1vw;
  font-weight: 800;
  display: flex;
  align-items: center;
  gap: 10px;
  positiotn: relative;
  overflow: hidden;
  border: none;
  text-decoration: none;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  white-space: nowrap;
}

/* GROW suave ao passar o mouse */
.cest-form #buttonform:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

/* Responsivo */
@media (min-width: 768px) and (max-width: 1024px) { 
  .cest-form #buttonform {
    font-size: 0.7rem;
    padding: 10px 20px;
    gap: 8px;
  }
}

@media (max-width: 767px) {
 .cest-form #buttonform {
    font-size: 0.80rem;
    padding: 8px 16px;
    gap: 6px;
  }
  
  .cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2401d83 */#limpeza-de-vidrom {
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}

#restaurom {
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}


#protecaom {
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}

#exteriorm {
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc46dac */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f11fd *//* 🌐 Estilo base (Desktop - acima de 1024px) */
.titulo-servicos8 {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}

.titulo-servicos8 .linha8 {
  width: 30px;
  height: 3.6px;
  background-color: #2DA8E1;
  border-radius: 5px;
}

.titulo-servicos8 h2 {
  font-size: 1.5vw;
  font-weight: 700;
  color: #2DA8E1;
  margin: 0;
}

/* 📱 Mobile: até 767px */
@media (max-width: 767px) {
  .titulo-servicos8 {
    justify-content: flex-start;
  }

  .titulo-servicos8 h2 {
    font-size: 3.5vw;
  }

  .titulo-servicos8 .linha8 {
    width: 20px;
  }
}

/* 💻 Tablet: entre 768px e 1024px */
@media (min-width: 768px) and (max-width: 1024px) {
  .titulo-servicos8 h2 {
    font-size: 2vw;
  }

  .titulo-servicos8 .linha8 {
    width: 25px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2f7ee2 */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-6b79437 */.cest-form #form-field-nameforms {
    
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}



.cest-form #form-field-emailform {
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-telemovelform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
    
}

.cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-servicos { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-fotoform { 
  background-color: #fff; 
  padding: 10px; 
  
}

.cest-form #form-field-menssageform { 
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #buttonform {
  background: linear-gradient(90deg, #2DA8E1, #006391);
  color: white;
  padding: 12px 24px;
  border-radius: 50px;
  font-size: 1vw;
  font-weight: 800;
  display: flex;
  align-items: center;
  gap: 10px;
  positiotn: relative;
  overflow: hidden;
  border: none;
  text-decoration: none;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  white-space: nowrap;
}

/* GROW suave ao passar o mouse */
.cest-form #buttonform:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

/* Responsivo */
@media (min-width: 768px) and (max-width: 1024px) { 
  .cest-form #buttonform {
    font-size: 0.7rem;
    padding: 10px 20px;
    gap: 8px;
  }
}

@media (max-width: 767px) {
 .cest-form #buttonform {
    font-size: 0.80rem;
    padding: 8px 16px;
    gap: 6px;
  }
  
  .cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc46dac */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f11fd *//* 🌐 Estilo base (Desktop - acima de 1024px) */
.titulo-servicos8 {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}

.titulo-servicos8 .linha8 {
  width: 30px;
  height: 3.6px;
  background-color: #2DA8E1;
  border-radius: 5px;
}

.titulo-servicos8 h2 {
  font-size: 1.5vw;
  font-weight: 700;
  color: #2DA8E1;
  margin: 0;
}

/* 📱 Mobile: até 767px */
@media (max-width: 767px) {
  .titulo-servicos8 {
    justify-content: flex-start;
  }

  .titulo-servicos8 h2 {
    font-size: 3.5vw;
  }

  .titulo-servicos8 .linha8 {
    width: 20px;
  }
}

/* 💻 Tablet: entre 768px e 1024px */
@media (min-width: 768px) and (max-width: 1024px) {
  .titulo-servicos8 h2 {
    font-size: 2vw;
  }

  .titulo-servicos8 .linha8 {
    width: 25px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2f7ee2 */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-6b79437 */.cest-form #form-field-nameforms {
    
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}



.cest-form #form-field-emailform {
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-telemovelform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
    
}

.cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-servicos { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #form-field-fotoform { 
  background-color: #fff; 
  padding: 10px; 
  
}

.cest-form #form-field-menssageform { 
  background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

.cest-form #buttonform {
  background: linear-gradient(90deg, #2DA8E1, #006391);
  color: white;
  padding: 12px 24px;
  border-radius: 50px;
  font-size: 1vw;
  font-weight: 800;
  display: flex;
  align-items: center;
  gap: 10px;
  positiotn: relative;
  overflow: hidden;
  border: none;
  text-decoration: none;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  white-space: nowrap;
}

/* GROW suave ao passar o mouse */
.cest-form #buttonform:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}

/* Responsivo */
@media (min-width: 768px) and (max-width: 1024px) { 
  .cest-form #buttonform {
    font-size: 0.7rem;
    padding: 10px 20px;
    gap: 8px;
  }
}

@media (max-width: 767px) {
 .cest-form #buttonform {
    font-size: 0.80rem;
    padding: 8px 16px;
    gap: 6px;
  }
  
  .cest-form #form-field-dateform { 
    background-color: #fff; 
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  padding: 10px; 
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
}
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-eaaa8b7 */#limpeza-de-vidrom {
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}

#restaurom {
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}


#protecaom {
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}

#exteriorm {
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2084dfe */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50b715d */.N3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-97eb156 *//* Cartão */
.cc-hours-card{
  --cc-bg:#ffffff;
  --cc-text:#0f172a;
  --cc-sub:#475569;
  --cc-line:#e2e8f0;
  --cc-primary:#2DA8E1;
  --cc-primary-dark:#006391;
  --cc-soft:#f1f5f9;

  background:var(--cc-bg);
  border-radius:20px;
  box-shadow:0 10px 30px rgba(0,0,0,.08);
  padding:24px;
  max-width:680px;
  margin:auto;
  position:relative;
  overflow:hidden;
}

/* filete/halo sutil no topo (decor) */
.cc-hours-card::before{
  content:"";
  position:absolute; inset:0 0 auto 0; height:4px;
  background:linear-gradient(90deg,var(--cc-primary),var(--cc-primary-dark));
  opacity:.9;
}

.cc-hours-card h3{
  margin:0 0 14px; color:var(--cc-text); font-size:clamp(1.1rem,2.2vw,1.5rem);
  letter-spacing:.2px;
}

/* Lista de linhas */
.cc-hours-list{
  display:flex; flex-direction:column; gap:8px;
}

.cc-hours-row{
  display:grid;
  grid-template-columns: 1fr auto;
  align-items:center;
  gap:16px;
  padding:12px 14px;
  border:1px solid var(--cc-line);
  border-radius:14px;
  background:#fff;
  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease, background .25s ease;
  position:relative;
}

.cc-hours-row:hover{
  transform:translateY(-1px);
  box-shadow:0 8px 18px rgba(0,0,0,.06);
  border-color:#dbe3ea;
}

/* Destaque do dia atual */
.cc-hours-row.is-today{
  border-color:rgba(45,168,225,.45);
  background:linear-gradient(180deg, #f7fcff 0%, #ffffff 100%);
  box-shadow:0 10px 24px rgba(45,168,225,.12);
}

/* Barrinha lateral sutil no dia atual */
.cc-hours-row.is-today::before{
  content:"";
  position:absolute; left:0; top:10px; bottom:10px; width:6px;
  border-radius:8px;
  background:linear-gradient(180deg,var(--cc-primary),var(--cc-primary-dark));
  opacity:.95;
}

/* Texto */
.cc-day{ color:var(--cc-text); font-weight:700; }
.cc-time{ color:var(--cc-sub); font-weight:500; white-space:nowrap; }

/* Status geral (abaixo da lista) */
.cc-hours-status{
  display:flex; align-items:center; gap:10px;
  margin-top:16px; padding:12px 14px;
  background:var(--cc-soft);
  border-radius:12px;
  color:var(--cc-text);
  font-weight:600;
}

/* Dot de status */
.cc-dot{
  width:10px; height:10px; border-radius:50%;
  box-shadow:0 0 0 3px rgba(16,185,129,.12);
  background:#94a3b8; /* default neutro */
}

/* Responsivo */
@media (max-width: 767px){
  .cc-hours-row{ grid-template-columns: 1fr; gap:6px; }
  .cc-time{ white-space:normal; }
}

@media (min-width: 768px) and (max-width: 1023px) { 
  .cc-hours-row{ grid-template-columns: 1fr; gap:6px; }
  .cc-time{ white-space:normal; }
}/* End custom CSS */