.elementor-8 .elementor-element.elementor-element-eeb5c23{--display:flex;--min-height:1162px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-eeb5c23.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-984fef8 .elementor-repeater-item-dc8a8e4 .swiper-slide-bg{background-image:url(https://drul.com.br/wp-content/uploads/2026/02/DrullHome1.png);background-size:cover;}.elementor-8 .elementor-element.elementor-element-984fef8 .elementor-repeater-item-dc8a8e4 .elementor-background-overlay{background-color:#00000029;}.elementor-8 .elementor-element.elementor-element-984fef8 .swiper-slide{transition-duration:calc(5000ms*1.2);height:1080px;}.elementor-8 .elementor-element.elementor-element-984fef8{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-984fef8 .swiper-slide-contents{max-width:50%;}.elementor-8 .elementor-element.elementor-element-984fef8 .swiper-slide-inner{padding:10% 26% 0% 0%;text-align:end;}.elementor-8 .elementor-element.elementor-element-984fef8 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:14px;}.elementor-8 .elementor-element.elementor-element-984fef8 .elementor-slide-heading{font-family:"Montserrat", Sans-serif;font-size:66px;}.elementor-8 .elementor-element.elementor-element-984fef8 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:22px;}.elementor-8 .elementor-element.elementor-element-984fef8 .elementor-slide-description{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:bold;line-height:46px;}.elementor-8 .elementor-element.elementor-element-984fef8 .elementor-slide-button{font-family:"Montserrat", Sans-serif;font-weight:600;border-width:1px;border-radius:100px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-984fef8 .elementor-slide-button:hover{color:#000000;border-color:#000000;}.elementor-8 .elementor-element.elementor-element-984fef8 .swiper-pagination-bullet{height:12px;width:12px;}.elementor-8 .elementor-element.elementor-element-984fef8 .swiper-horizontal .swiper-pagination-progressbar{height:12px;}.elementor-8 .elementor-element.elementor-element-984fef8 .swiper-pagination-fraction{font-size:12px;}.elementor-8 .elementor-element.elementor-element-984fef8 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FFFFFF;opacity:1;}.elementor-8 .elementor-element.elementor-element-1958fc4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:-31%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-8 .elementor-element.elementor-element-1958fc4:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-1958fc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drul.com.br/wp-content/uploads/2026/02/HomeDrull.png");background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-1958fc4::before, .elementor-8 .elementor-element.elementor-element-1958fc4 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-1958fc4 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-1958fc4 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-1958fc4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-1958fc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-8 .elementor-element.elementor-element-1958fc4.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-0f434d7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-0f434d7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-e4923cd{--display:flex;}.elementor-8 .elementor-element.elementor-element-e4923cd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-d52cb05{text-align:start;}.elementor-8 .elementor-element.elementor-element-d52cb05 img{width:80%;}.elementor-8 .elementor-element.elementor-element-45534d8{--display:flex;--justify-content:center;}.elementor-8 .elementor-element.elementor-element-a5d1e54{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;}.elementor-8 .elementor-element.elementor-element-a5d1e54 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:700;text-transform:uppercase;color:#153577;}.elementor-8 .elementor-element.elementor-element-1db4b28 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:52px;font-weight:900;text-transform:uppercase;color:#153577;}.elementor-8 .elementor-element.elementor-element-b57cebd{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:300;color:#6D6D6D;}.elementor-8 .elementor-element.elementor-element-12050cf .elementor-button{background-color:var( --e-global-color-0d6a8b8 );font-family:"Montserrat", Sans-serif;font-weight:300;border-radius:30px 30px 30px 30px;}.elementor-8 .elementor-element.elementor-element-12050cf .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-12050cf .elementor-button:focus{background-color:#000000;}.elementor-8 .elementor-element.elementor-element-a2d8d92{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-8 .elementor-element.elementor-element-a2d8d92:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-a2d8d92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5601d9a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:20%;--padding-right:0%;}.elementor-8 .elementor-element.elementor-element-5601d9a.e-con{--align-self:flex-end;}.elementor-8 .elementor-element.elementor-element-8d6ebc5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-66b6d57{--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-8 .elementor-element.elementor-element-66b6d57.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-d567013 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-0f1df53 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-959e8d4{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5bea943 .elementor-button{background-color:var( --e-global-color-0d6a8b8 );font-family:"Montserrat", Sans-serif;font-weight:300;border-radius:30px 30px 30px 30px;}.elementor-8 .elementor-element.elementor-element-5bea943 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-5bea943 .elementor-button:focus{background-color:#000000;}.elementor-8 .elementor-element.elementor-element-c0ff4d1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-036b34a{--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-8 .elementor-element.elementor-element-036b34a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-cdd02b0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-34e0a65 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-a45ce59{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-7e6867e .elementor-button{background-color:var( --e-global-color-0d6a8b8 );font-family:"Montserrat", Sans-serif;font-weight:300;border-radius:30px 30px 30px 30px;}.elementor-8 .elementor-element.elementor-element-7e6867e .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-7e6867e .elementor-button:focus{background-color:#000000;}.elementor-8 .elementor-element.elementor-element-ea8fa98{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-dbc564d{--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-8 .elementor-element.elementor-element-dbc564d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-3db761c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-ca81633 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-be96446{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-636a3f2 .elementor-button{background-color:var( --e-global-color-0d6a8b8 );font-family:"Montserrat", Sans-serif;font-weight:300;border-radius:30px 30px 30px 30px;}.elementor-8 .elementor-element.elementor-element-636a3f2 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-636a3f2 .elementor-button:focus{background-color:#000000;}.elementor-8 .elementor-element.elementor-element-63a5d6e{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:240px;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:initial;--n-tabs-heading-wrap:wrap;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-padding-top:0px;--n-tabs-title-padding-right:0px;--n-tabs-title-padding-bottom:0px;--n-tabs-title-padding-left:0px;--n-tabs-title-font-size:25px;--n-tabs-title-direction:column;--n-tabs-icon-order:initial;--n-tabs-title-justify-content-toggle:center;--n-tabs-title-align-items-toggle:initial;--n-tabs-icon-size:70px;--n-tabs-icon-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-63a5d6e.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:none;}.elementor-8 .elementor-element.elementor-element-63a5d6e.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:"Montserrat", Sans-serif;font-weight:300;}.elementor-8 .elementor-element.elementor-element-02fbd5a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:05%;--padding-right:0%;}.elementor-8 .elementor-element.elementor-element-02fbd5a:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-02fbd5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-8 .elementor-element.elementor-element-215d130{--display:flex;--padding-top:0%;--padding-bottom:22%;--padding-left:15%;--padding-right:0%;}.elementor-8 .elementor-element.elementor-element-215d130.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-1de9045{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -3%) 0%;}.elementor-8 .elementor-element.elementor-element-1de9045 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:52px;font-weight:900;text-transform:uppercase;color:#081124;}.elementor-8 .elementor-element.elementor-element-afd437c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:900;text-transform:uppercase;color:#081124;}.elementor-8 .elementor-element.elementor-element-280420d{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:300;color:#6D6D6D;}.elementor-8 .elementor-element.elementor-element-3b0cafe{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-3382646{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;text-align:end;}.elementor-8 .elementor-element.elementor-element-3382646 img{width:55%;}.elementor-8 .elementor-element.elementor-element-97bc7ba{--display:flex;--min-height:530px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-25%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:25%;--padding-bottom:5%;--padding-left:4%;--padding-right:4%;}.elementor-8 .elementor-element.elementor-element-97bc7ba:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-97bc7ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drul.com.br/wp-content/uploads/2026/02/fundodrulblue.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-8266a5f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-106ec95{--display:flex;}.elementor-8 .elementor-element.elementor-element-106ec95.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-e55413b{font-family:"Montserrat", Sans-serif;font-size:34px;font-weight:900;text-transform:uppercase;line-height:37px;letter-spacing:0.1px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-eab3fb6 .elementor-field-group{padding-right:calc( 16px/2 );padding-left:calc( 16px/2 );margin-bottom:45px;}.elementor-8 .elementor-element.elementor-element-eab3fb6 .elementor-form-fields-wrapper{margin-left:calc( -16px/2 );margin-right:calc( -16px/2 );margin-bottom:-45px;}.elementor-8 .elementor-element.elementor-element-eab3fb6 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-8 .elementor-element.elementor-element-eab3fb6 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-8 .elementor-element.elementor-element-eab3fb6 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-eab3fb6 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-8 .elementor-element.elementor-element-eab3fb6 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-8 .elementor-element.elementor-element-eab3fb6 .elementor-field-type-html{padding-bottom:0px;}.elementor-8 .elementor-element.elementor-element-eab3fb6 .elementor-field-group .elementor-field{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-eab3fb6 .elementor-field-group .elementor-field, .elementor-8 .elementor-element.elementor-element-eab3fb6 .elementor-field-subgroup label{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;}.elementor-8 .elementor-element.elementor-element-eab3fb6 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF00;border-color:#FFFFFF;border-width:2px 2px 2px 2px;border-radius:40px 40px 40px 40px;}.elementor-8 .elementor-element.elementor-element-eab3fb6 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF00;border-color:#FFFFFF;border-width:2px 2px 2px 2px;border-radius:40px 40px 40px 40px;}.elementor-8 .elementor-element.elementor-element-eab3fb6 .elementor-field-group .elementor-select-wrapper::before{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-eab3fb6 .elementor-button{font-family:"Montserrat", Sans-serif;border-radius:40px 40px 40px 40px;}.elementor-8 .elementor-element.elementor-element-eab3fb6 .e-form__buttons__wrapper__button-next{background-color:#04437b;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-eab3fb6 .elementor-button[type="submit"]{background-color:#04437b;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-eab3fb6 .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-eab3fb6 .e-form__buttons__wrapper__button-previous{color:#000000FC;}.elementor-8 .elementor-element.elementor-element-eab3fb6 .e-form__buttons__wrapper__button-next:hover{background-color:#414141;color:#ffffff;}.elementor-8 .elementor-element.elementor-element-eab3fb6 .elementor-button[type="submit"]:hover{background-color:#414141;color:#ffffff;}.elementor-8 .elementor-element.elementor-element-eab3fb6 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-8 .elementor-element.elementor-element-eab3fb6 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-eab3fb6{--e-form-steps-indicators-spacing:20px;--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-8 .elementor-element.elementor-element-2f87668{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-3a27de8{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-8a0f3e1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-8a0f3e1.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-468fc9b{text-align:start;}.elementor-8 .elementor-element.elementor-element-468fc9b img{width:88%;}.elementor-8 .elementor-element.elementor-element-5fb7ef6{--display:flex;--justify-content:center;}.elementor-8 .elementor-element.elementor-element-7481627 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-a9167be .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-57cb14d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;text-transform:lowercase;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-85d3d93{--display:flex;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-eeb5c23{--min-height:1088px;}.elementor-8 .elementor-element.elementor-element-984fef8{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-8 .elementor-element.elementor-element-984fef8 .swiper-slide{height:558px;}.elementor-8 .elementor-element.elementor-element-984fef8 .swiper-slide-contents{max-width:87%;}.elementor-8 .elementor-element.elementor-element-984fef8 .swiper-slide-inner{padding:8% 15% 0% 0%;}.elementor-8 .elementor-element.elementor-element-984fef8 .elementor-slide-heading{font-size:30px;}.elementor-8 .elementor-element.elementor-element-984fef8 .elementor-slide-description{font-size:20px;line-height:1.1em;}.elementor-8 .elementor-element.elementor-element-1958fc4:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-1958fc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-1958fc4{--margin-top:-110%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-e4923cd{--justify-content:center;}.elementor-8 .elementor-element.elementor-element-d52cb05 img{width:80%;}.elementor-8 .elementor-element.elementor-element-45534d8{--padding-top:24%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-8 .elementor-element.elementor-element-a5d1e54 .elementor-heading-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-1db4b28 .elementor-heading-title{font-size:30px;}.elementor-8 .elementor-element.elementor-element-b57cebd{font-size:16px;}.elementor-8 .elementor-element.elementor-element-959e8d4{font-size:16px;}.elementor-8 .elementor-element.elementor-element-a45ce59{font-size:16px;}.elementor-8 .elementor-element.elementor-element-be96446{font-size:16px;}.elementor-8 .elementor-element.elementor-element-215d130{--padding-top:0%;--padding-bottom:25%;--padding-left:0%;--padding-right:0%;}.elementor-8 .elementor-element.elementor-element-1de9045 .elementor-heading-title{font-size:30px;}.elementor-8 .elementor-element.elementor-element-afd437c .elementor-heading-title{font-size:30px;}.elementor-8 .elementor-element.elementor-element-280420d{font-size:16px;}.elementor-8 .elementor-element.elementor-element-3382646 img{width:91%;}.elementor-8 .elementor-element.elementor-element-97bc7ba:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-97bc7ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-97bc7ba{--margin-top:-32%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:35%;--padding-bottom:0%;--padding-left:5%;--padding-right:0%;}.elementor-8 .elementor-element.elementor-element-e55413b{font-size:25px;line-height:1.1em;}.elementor-8 .elementor-element.elementor-element-7481627 .elementor-heading-title{font-size:16px;}.elementor-8 .elementor-element.elementor-element-a9167be .elementor-heading-title{font-size:12px;}.elementor-8 .elementor-element.elementor-element-57cb14d .elementor-heading-title{font-size:13px;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-eeb5c23{--min-height:950px;}.elementor-8 .elementor-element.elementor-element-984fef8 .swiper-slide{height:299px;}.elementor-8 .elementor-element.elementor-element-984fef8 .swiper-slide-contents{max-width:100%;}.elementor-8 .elementor-element.elementor-element-984fef8 .swiper-slide-inner{padding:10% 15% 0% 0%;}.elementor-8 .elementor-element.elementor-element-984fef8 .elementor-slide-heading{font-size:14px;line-height:1em;}.elementor-8 .elementor-element.elementor-element-984fef8 .elementor-slide-description{font-size:12px;line-height:1.9em;}.elementor-8 .elementor-element.elementor-element-984fef8 .elementor-slide-button{font-size:8px;}.elementor-8 .elementor-element.elementor-element-1958fc4:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-1958fc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-8 .elementor-element.elementor-element-1958fc4{--overlay-opacity:0;--margin-top:-221%;--margin-bottom:-0%;--margin-left:-0%;--margin-right:-0%;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-8 .elementor-element.elementor-element-0f434d7{--width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-e4923cd{--width:100%;}.elementor-8 .elementor-element.elementor-element-d52cb05 img{width:49%;}.elementor-8 .elementor-element.elementor-element-45534d8{--width:100%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-8 .elementor-element.elementor-element-a5d1e54 .elementor-heading-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-1db4b28 .elementor-heading-title{font-size:33px;}.elementor-8 .elementor-element.elementor-element-b57cebd{font-size:15px;}.elementor-8 .elementor-element.elementor-element-d567013{padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-d567013 .elementor-heading-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-0f1df53{margin:-8% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-8 .elementor-element.elementor-element-0f1df53 .elementor-heading-title{font-size:29px;}.elementor-8 .elementor-element.elementor-element-959e8d4{font-size:14px;}.elementor-8 .elementor-element.elementor-element-a45ce59{font-size:15px;}.elementor-8 .elementor-element.elementor-element-be96446{font-size:15px;}.elementor-8 .elementor-element.elementor-element-215d130{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-8 .elementor-element.elementor-element-1de9045 .elementor-heading-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-afd437c .elementor-heading-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-280420d{font-size:14px;}.elementor-8 .elementor-element.elementor-element-97bc7ba:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-97bc7ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top left;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-97bc7ba{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:8%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-8 .elementor-element.elementor-element-e55413b{font-size:18px;line-height:1.1em;letter-spacing:0.5px;}.elementor-8 .elementor-element.elementor-element-eab3fb6 .elementor-field-group .elementor-field, .elementor-8 .elementor-element.elementor-element-eab3fb6 .elementor-field-subgroup label{font-size:14px;}.elementor-8 .elementor-element.elementor-element-468fc9b img{width:36%;}.elementor-8 .elementor-element.elementor-element-7481627 .elementor-heading-title{font-size:14px;}}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-eeb5c23{--width:100%;}.elementor-8 .elementor-element.elementor-element-0f434d7{--width:58.03%;}.elementor-8 .elementor-element.elementor-element-e4923cd{--width:50.341%;}.elementor-8 .elementor-element.elementor-element-45534d8{--width:100%;}.elementor-8 .elementor-element.elementor-element-a2d8d92{--width:100%;}.elementor-8 .elementor-element.elementor-element-5601d9a{--width:1500px;}.elementor-8 .elementor-element.elementor-element-215d130{--width:40%;}.elementor-8 .elementor-element.elementor-element-106ec95{--width:38%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8 .elementor-element.elementor-element-0f434d7{--width:661.938px;}.elementor-8 .elementor-element.elementor-element-e4923cd{--width:49%;}.elementor-8 .elementor-element.elementor-element-45534d8{--width:100%;}}/* Start custom CSS for nested-tabs, class: .elementor-element-63a5d6e *//* =========================================================
   N-TABS — FORMATO FINAL CORRETO
   ✔ Topo arredondado
   ✔ Parte inferior reta
   ✔ 3 abas visíveis
   ✔ Fundo dinâmico funcionando
   ✔ Conteúdo ao lado
========================================================= */

.elementor-8 .elementor-element.elementor-element-63a5d6e{
  --tab1:#0B63A6;
  --tab2:#243F46;
  --tab3:#FF7A00;
  --active: var(--tab1);

  --panelRadius: 90px;
  --panelH: 520px;

  --tabW: 190px;
  --overlap: 26px;
  --tabRadius: 190px;

  --gap: 70px;
  --padY: 70px;
  --padR: 80px;

  --tabsArea: calc((var(--tabW) * 3) - (var(--overlap) * 2));
}

/* ===== BASE ===== */
.elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tabs{
  position: relative !important;
  height: var(--panelH) !important;
  width: 100% !important;
  overflow: hidden !important;

  display:flex !important;
  align-items:stretch !important;

  border-radius: var(--panelRadius) var(--panelRadius) 0 0 !important;
}

/* ===== FUNDO DINÂMICO ===== */
.elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tabs::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;

  border-radius: var(--panelRadius) var(--panelRadius) 0 0 !important;

  background:
    radial-gradient(900px 520px at 22% 25%,
      rgba(255,255,255,.10) 0%,
      rgba(255,255,255,0) 60%
    ),
    linear-gradient(118deg,
      var(--active) 0%,
      var(--active) 60%,
      #07132a 100%
    );

  transition: background .35s ease;
}

/* ===== COLUNA DAS ABAS ===== */
.elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tabs-heading{
  position: relative !important;
  z-index: 3 !important;

  display:flex !important;
  align-items:stretch !important;

  width: var(--tabsArea) !important;
  flex: 0 0 var(--tabsArea) !important;
}

/* ===== CADA ABA ===== */
.elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tabs-heading > button.e-n-tab-title{
  flex: 0 0 var(--tabW) !important;
  width: var(--tabW) !important;

  height: 100% !important;

  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;

  /* 🔥 TOPO ARREDONDADO / BAIXO RETO */
  border-radius: var(--tabRadius) var(--tabRadius) 0 0 !important;

  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:flex-start !important;

  position:relative !important;
  cursor:pointer !important;
}

/* Overlap */
.elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tabs-heading > button.e-n-tab-title:not(:first-of-type){
  margin-left: calc(var(--overlap) * -1) !important;
}

/* Cores */
.elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tabs-heading > button.e-n-tab-title:nth-of-type(1){
  background: var(--tab1) !important;
  z-index:3 !important;
}
.elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tabs-heading > button.e-n-tab-title:nth-of-type(2){
  background: var(--tab2) !important;
  z-index:2 !important;
}
.elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tabs-heading > button.e-n-tab-title:nth-of-type(3){
  background: var(--tab3) !important;
  z-index:1 !important;
}

/* Aba ativa por cima */
.elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tabs-heading > button.e-n-tab-title[aria-selected="true"]{
  z-index:6 !important;
}

/* ===== ÍCONE ===== */
.elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tab-icon{
  margin-top:28px !important;
  margin-bottom:18px !important;
}
.elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tab-icon svg,
.elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tab-icon i,
.elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tab-icon img{
  width:56px !important;
  height:56px !important;
  fill:#fff !important;
  color:#fff !important;
}

/* ===== TEXTO VERTICAL ===== */
.elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tab-title-text{
  writing-mode: vertical-rl !important;
  transform: rotate(180deg) !important;
  letter-spacing:.34em !important;
  font-weight:700 !important;
  font-size:20px !important;
  color:#fff !important;
  margin-top:48px !important;
}

/* ===== CONTEÚDO AO LADO ===== */
.elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tabs-content{
  position:relative !important;
  z-index:2 !important;

  flex:1 !important;
  min-width:0 !important;

  padding-left: var(--gap) !important;
  padding-top: var(--padY) !important;
  padding-right: var(--padR) !important;
  padding-bottom: var(--padY) !important;

  height:100% !important;
  background:transparent !important;
}

/* Painel interno */
.elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tab-content{
  height:100% !important;
  background:transparent !important;
}

/* Mostrar apenas ativo */
.elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tab-content[aria-hidden="true"]{
  display:none !important;
}
.elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tab-content[aria-hidden="false"]{
  display:block !important;
}

/* Remover fundos internos */
.elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tab-content .e-con,
.elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tab-content .e-con-inner,
.elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tab-content .elementor-element,
.elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tab-content .elementor-widget-wrap{
  background:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
}

/* ===== TEXTO ===== */
.elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tab-content,
.elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tab-content *{
  color: rgba(255,255,255,.90) !important;
}
.elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tab-content p{
  color: rgba(255,255,255,.72) !important;
  line-height:1.55 !important;
  max-width:520px !important;
}

/* ===== FUNDO MUDA CONFORME ABA ===== */
.elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tabs:has(button.e-n-tab-title:nth-of-type(1)[aria-selected="true"]){
  --active: var(--tab1);
}
.elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tabs:has(button.e-n-tab-title:nth-of-type(2)[aria-selected="true"]){
  --active: var(--tab2);
}
.elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tabs:has(button.e-n-tab-title:nth-of-type(3)[aria-selected="true"]){
  --active: var(--tab3);
}
/* ===== FIX: não cortar as abas no meio (forçar altura total) ===== */

/* garante que o heading estique e não “encolha” */
.elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tabs-heading{
  height: 100% !important;
  align-self: stretch !important;
}

/* força TODOS os botões a terem a MESMA altura do painel */
.elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tabs-heading > button.e-n-tab-title{
  height: 100% !important;
  min-height: 100% !important;
  align-self: stretch !important;

  /* remove qualquer padding/line-height interno que “quebra” a altura */
  line-height: 1 !important;
  box-sizing: border-box !important;
}

/* alguns temas colocam wrapper interno no botão — garante que ele não “empurre” */
.elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tabs-heading > button.e-n-tab-title *{
  box-sizing: border-box !important;
}

/* se o Elementor aplicar "align-items:center" no heading via inline,
   isso às vezes deixa um espaço embaixo: */
.elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tabs{
  align-items: stretch !important;
}
/* =========================================================
   RESPONSIVO — TABLET (até 1024px)
========================================================= */
@media (max-width: 1024px){

  .elementor-8 .elementor-element.elementor-element-63a5d6e{
    --panelH: 440px;

    --tabW: 140px;
    --overlap: 18px;
    --tabRadius: 140px;

    --gap: 40px;
    --padY: 48px;
    --padR: 44px;

    /* recalcula a área das abas */
    --tabsArea: calc((var(--tabW) * 3) - (var(--overlap) * 2));
  }

  .elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tab-icon{
    margin-top: 22px !important;
    margin-bottom: 14px !important;
  }

  .elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tab-icon svg,
  .elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tab-icon i,
  .elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tab-icon img{
    width: 44px !important;
    height: 44px !important;
  }

  .elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tab-title-text{
    font-size: 16px !important;
    letter-spacing: .28em !important;
    margin-top: 34px !important;
  }

  /* texto do conteúdo um pouco mais estreito no tablet */
  .elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tab-content p{
    max-width: 460px !important;
  }
}

/* =========================================================
   RESPONSIVO — MOBILE (até 767px)
   (Abas continuam na esquerda, mas menores e confortáveis)
========================================================= */
@media (max-width: 767px){

  .elementor-8 .elementor-element.elementor-element-63a5d6e{
    --panelH: 520px;           /* mobile costuma precisar mais altura */

    --panelRadius: 44px;       /* cantos menores no mobile */
    --tabW: 92px;              /* aba estreita, mas ainda "bonita" */
    --overlap: 12px;
    --tabRadius: 110px;

    --gap: 22px;
    --padY: 26px;
    --padR: 22px;

    --tabsArea: calc((var(--tabW) * 3) - (var(--overlap) * 2));
  }

  /* aplica o radius menor também no fundo */
  .elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tabs,
  .elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tabs::before{
    border-radius: var(--panelRadius) var(--panelRadius) 0 0 !important;
  }

  .elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tab-icon{
    margin-top: 16px !important;
    margin-bottom: 10px !important;
  }

  .elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tab-icon svg,
  .elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tab-icon i,
  .elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tab-icon img{
    width: 34px !important;
    height: 34px !important;
  }

  .elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tab-title-text{
    font-size: 12px !important;
    letter-spacing: .22em !important;
    margin-top: 22px !important;
  }

  /* conteúdo mais compacto */
  .elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tabs-content{
    padding-left: var(--gap) !important;
    padding-top: var(--padY) !important;
    padding-right: var(--padR) !important;
    padding-bottom: var(--padY) !important;
  }

  .elementor-8 .elementor-element.elementor-element-63a5d6e .e-n-tab-content p{
    max-width: 100% !important;
    line-height: 1.5 !important;
  }
}/* End custom CSS */