.elementor-71 .elementor-element.elementor-element-72c466c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-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-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-71 .elementor-element.elementor-element-5af869a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-71 .elementor-element.elementor-element-5af869a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-71 .elementor-element.elementor-element-5af869a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-71 .elementor-element.elementor-element-5af869a .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-71 .elementor-element.elementor-element-1fb487f .elementor-button{background-color:#61CE7000;fill:#193C6F;color:#193C6F;}.elementor-71 .elementor-element.elementor-element-2daf3cc9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-2daf3cc9:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-2daf3cc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-71 .elementor-element.elementor-element-77163653{--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:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-77163653.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-71 .elementor-element.elementor-element-25b9d4de{--spacer-size:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-71 .elementor-element.elementor-element-64e4ec38{width:var( --container-widget-width, 410px );max-width:410px;--container-widget-width:410px;--container-widget-flex-grow:0;text-align:start;}.elementor-71 .elementor-element.elementor-element-64e4ec38 .elementor-heading-title{font-family:"NeueHaas Roman", Sans-serif;font-size:56px;font-weight:500;line-height:1.2em;letter-spacing:-1.6px;color:#FFFFFF;}.elementor-71 .elementor-element.elementor-element-678dc16e{width:var( --container-widget-width, 418px );max-width:418px;--container-widget-width:418px;--container-widget-flex-grow:0;}.elementor-71 .elementor-element.elementor-element-678dc16e .elementor-heading-title{font-family:"NeueHaas Roman", Sans-serif;font-size:19px;font-weight:400;line-height:1.5em;letter-spacing:0.6px;color:#606F93;}.elementor-71 .elementor-element.elementor-element-4de314a2{--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;--overflow:hidden;--overlay-opacity:0.5;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-71 .elementor-element.elementor-element-4de314a2::before, .elementor-71 .elementor-element.elementor-element-4de314a2 > .elementor-background-video-container::before, .elementor-71 .elementor-element.elementor-element-4de314a2 > .e-con-inner > .elementor-background-video-container::before, .elementor-71 .elementor-element.elementor-element-4de314a2 > .elementor-background-slideshow::before, .elementor-71 .elementor-element.elementor-element-4de314a2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-71 .elementor-element.elementor-element-4de314a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}body:not(.rtl) .elementor-71 .elementor-element.elementor-element-b8e0fed{right:0px;}body.rtl .elementor-71 .elementor-element.elementor-element-b8e0fed{left:0px;}.elementor-71 .elementor-element.elementor-element-b8e0fed{top:0px;z-index:-1;}.elementor-71 .elementor-element.elementor-element-84263b4{--spacer-size:72px;}.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-71 .elementor-element.elementor-element-6e56fa9d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--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-71 .elementor-element.elementor-element-6e56fa9d .elementor-field-group{padding-right:calc( 9px/2 );padding-left:calc( 9px/2 );margin-bottom:0px;}.elementor-71 .elementor-element.elementor-element-6e56fa9d .elementor-form-fields-wrapper{margin-left:calc( -9px/2 );margin-right:calc( -9px/2 );margin-bottom:-0px;}.elementor-71 .elementor-element.elementor-element-6e56fa9d .elementor-field-group.recaptcha_v3-bottomleft, .elementor-71 .elementor-element.elementor-element-6e56fa9d .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-71 .elementor-element.elementor-element-6e56fa9d .elementor-labels-inline .elementor-field-group > label{padding-left:59px;}body:not(.rtl) .elementor-71 .elementor-element.elementor-element-6e56fa9d .elementor-labels-inline .elementor-field-group > label{padding-right:59px;}body .elementor-71 .elementor-element.elementor-element-6e56fa9d .elementor-labels-above .elementor-field-group > label{padding-bottom:59px;}.elementor-71 .elementor-element.elementor-element-6e56fa9d .elementor-field-group > label, .elementor-71 .elementor-element.elementor-element-6e56fa9d .elementor-field-subgroup label{color:#A72727;}.elementor-71 .elementor-element.elementor-element-6e56fa9d .elementor-field-type-html{padding-bottom:0px;}.elementor-71 .elementor-element.elementor-element-6e56fa9d .elementor-field-group .elementor-field, .elementor-71 .elementor-element.elementor-element-6e56fa9d .elementor-field-subgroup label{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-71 .elementor-element.elementor-element-6e56fa9d .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-radius:18px 18px 18px 18px;}.elementor-71 .elementor-element.elementor-element-6e56fa9d .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-radius:18px 18px 18px 18px;}.elementor-71 .elementor-element.elementor-element-6e56fa9d .elementor-button{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;border-radius:16px 16px 16px 16px;padding:6px 4px 6px 4px;}.elementor-71 .elementor-element.elementor-element-6e56fa9d .e-form__buttons__wrapper__button-next{background-color:#FFFFFF17;color:#ffffff;}.elementor-71 .elementor-element.elementor-element-6e56fa9d .elementor-button[type="submit"]{background-color:#FFFFFF17;color:#ffffff;}.elementor-71 .elementor-element.elementor-element-6e56fa9d .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-71 .elementor-element.elementor-element-6e56fa9d .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-71 .elementor-element.elementor-element-6e56fa9d .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-71 .elementor-element.elementor-element-6e56fa9d .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-71 .elementor-element.elementor-element-6e56fa9d .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-71 .elementor-element.elementor-element-6e56fa9d .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-71 .elementor-element.elementor-element-41cb54a1{--display:flex;--min-height:819px;--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-71 .elementor-element.elementor-element-41cb54a1:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-41cb54a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://oticasopticalia.com/wp-content/uploads/2026/01/b-1.png");background-position:top center;background-size:cover;}.elementor-71 .elementor-element.elementor-element-5335d45a{--spacer-size:600px;}.elementor-71 .elementor-element.elementor-element-4e3c21ae{--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-71 .elementor-element.elementor-element-4e3c21ae:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-4e3c21ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0784AD;}.elementor-71 .elementor-element.elementor-element-5e88c2{--display:flex;}.elementor-71 .elementor-element.elementor-element-5e88c2:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-5e88c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-71 .elementor-element.elementor-element-5e88c2 > .elementor-shape-top .elementor-shape-fill, .elementor-71 .elementor-element.elementor-element-5e88c2 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#0784AD;}.elementor-71 .elementor-element.elementor-element-5e88c2 > .elementor-shape-top svg, .elementor-71 .elementor-element.elementor-element-5e88c2 > .e-con-inner > .elementor-shape-top svg{height:160px;}.elementor-71 .elementor-element.elementor-element-8bd954f{--spacer-size:136px;}.elementor-71 .elementor-element.elementor-element-3d436c3a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-71 .elementor-element.elementor-element-17c06f9d{width:var( --container-widget-width, 857px );max-width:857px;--container-widget-width:857px;--container-widget-flex-grow:0;text-align:center;}.elementor-71 .elementor-element.elementor-element-17c06f9d .elementor-heading-title{font-family:"NeueHaas Roman", Sans-serif;font-size:36px;font-weight:500;line-height:1em;color:#000000;}.elementor-71 .elementor-element.elementor-element-3fb65692{width:var( --container-widget-width, 769px );max-width:769px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--container-widget-width:769px;--container-widget-flex-grow:0;text-align:center;}.elementor-71 .elementor-element.elementor-element-3fb65692 .elementor-heading-title{font-family:"Neue Haas", Sans-serif;font-size:20px;font-weight:400;line-height:1.3em;color:#D1D1D1;}.elementor-71 .elementor-element.elementor-element-389b4934{--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-71 .elementor-element.elementor-element-6452a5eb{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-71 .elementor-element.elementor-element-67e16c10{width:var( --container-widget-width, 269px );max-width:269px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:269px;--container-widget-flex-grow:0;}.elementor-71 .elementor-element.elementor-element-67e16c10 .elementor-image-box-wrapper{text-align:left;}.elementor-71 .elementor-element.elementor-element-67e16c10.elementor-position-right .elementor-image-box-img{margin-left:6px;}.elementor-71 .elementor-element.elementor-element-67e16c10.elementor-position-left .elementor-image-box-img{margin-right:6px;}.elementor-71 .elementor-element.elementor-element-67e16c10.elementor-position-top .elementor-image-box-img{margin-bottom:6px;}.elementor-71 .elementor-element.elementor-element-67e16c10 .elementor-image-box-title{margin-bottom:6px;font-family:"NeueHaas Roman", Sans-serif;font-size:18px;font-weight:500;line-height:1.1em;color:#0C0C0C;}.elementor-71 .elementor-element.elementor-element-67e16c10 .elementor-image-box-wrapper .elementor-image-box-img{width:56px;}.elementor-71 .elementor-element.elementor-element-67e16c10 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-71 .elementor-element.elementor-element-67e16c10:has(:hover) .elementor-image-box-title,
					 .elementor-71 .elementor-element.elementor-element-67e16c10:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-71 .elementor-element.elementor-element-67e16c10 .elementor-image-box-description{font-family:"Neue Haas", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;color:#625858;}.elementor-71 .elementor-element.elementor-element-13fb0023{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-71 .elementor-element.elementor-element-4ae52335{width:var( --container-widget-width, 269px );max-width:269px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:269px;--container-widget-flex-grow:0;}.elementor-71 .elementor-element.elementor-element-4ae52335 .elementor-image-box-wrapper{text-align:left;}.elementor-71 .elementor-element.elementor-element-4ae52335.elementor-position-right .elementor-image-box-img{margin-left:6px;}.elementor-71 .elementor-element.elementor-element-4ae52335.elementor-position-left .elementor-image-box-img{margin-right:6px;}.elementor-71 .elementor-element.elementor-element-4ae52335.elementor-position-top .elementor-image-box-img{margin-bottom:6px;}.elementor-71 .elementor-element.elementor-element-4ae52335 .elementor-image-box-title{margin-bottom:6px;font-family:"Neue Haas", Sans-serif;font-size:18px;font-weight:500;line-height:1.1em;color:#080808;}.elementor-71 .elementor-element.elementor-element-4ae52335 .elementor-image-box-wrapper .elementor-image-box-img{width:56px;}.elementor-71 .elementor-element.elementor-element-4ae52335 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-71 .elementor-element.elementor-element-4ae52335:has(:hover) .elementor-image-box-title,
					 .elementor-71 .elementor-element.elementor-element-4ae52335:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-71 .elementor-element.elementor-element-4ae52335 .elementor-image-box-description{font-family:"Neue Haas", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;color:#625858;}.elementor-71 .elementor-element.elementor-element-2dd32878{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-71 .elementor-element.elementor-element-6b8cb968{width:var( --container-widget-width, 240px );max-width:240px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:240px;--container-widget-flex-grow:0;}.elementor-71 .elementor-element.elementor-element-6b8cb968 .elementor-image-box-wrapper{text-align:left;}.elementor-71 .elementor-element.elementor-element-6b8cb968.elementor-position-right .elementor-image-box-img{margin-left:6px;}.elementor-71 .elementor-element.elementor-element-6b8cb968.elementor-position-left .elementor-image-box-img{margin-right:6px;}.elementor-71 .elementor-element.elementor-element-6b8cb968.elementor-position-top .elementor-image-box-img{margin-bottom:6px;}.elementor-71 .elementor-element.elementor-element-6b8cb968 .elementor-image-box-title{margin-bottom:6px;font-family:"Neue Haas", Sans-serif;font-size:18px;font-weight:500;line-height:1.1em;color:#000000;}.elementor-71 .elementor-element.elementor-element-6b8cb968 .elementor-image-box-wrapper .elementor-image-box-img{width:56px;}.elementor-71 .elementor-element.elementor-element-6b8cb968 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-71 .elementor-element.elementor-element-6b8cb968:has(:hover) .elementor-image-box-title,
					 .elementor-71 .elementor-element.elementor-element-6b8cb968:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-71 .elementor-element.elementor-element-6b8cb968 .elementor-image-box-description{font-family:"Neue Haas", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;color:#625858;}.elementor-71 .elementor-element.elementor-element-351bfbb0{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-351bfbb0:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-351bfbb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-71 .elementor-element.elementor-element-506ae728{--spacer-size:85px;}.elementor-71 .elementor-element.elementor-element-4384f64c{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:center;}.elementor-71 .elementor-element.elementor-element-4384f64c.elementor-element{--align-self:center;}.elementor-71 .elementor-element.elementor-element-4384f64c .elementor-heading-title{font-family:"ITC Garamond", Sans-serif;font-size:91px;font-weight:500;font-style:italic;color:#000000;}.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-71 .elementor-element.elementor-element-3d14aa00 .elementor-icon-wrapper{text-align:center;}.elementor-71 .elementor-element.elementor-element-3d14aa00 .elementor-icon{font-size:113px;}.elementor-71 .elementor-element.elementor-element-3d14aa00 .elementor-icon svg{height:113px;}.elementor-71 .elementor-element.elementor-element-4c63a63{--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-71 .elementor-element.elementor-element-4c63a63:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-4c63a63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-71 .elementor-element.elementor-element-21a3f12a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:20px;}.elementor-71 .elementor-element.elementor-element-66348f85{--display:flex;}.elementor-71 .elementor-element.elementor-element-7c72e15d{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:left;}.elementor-71 .elementor-element.elementor-element-7c72e15d.elementor-element{--align-self:center;}.elementor-71 .elementor-element.elementor-element-7c72e15d .elementor-heading-title{font-family:"NeueHaas Mediu", Sans-serif;font-size:42px;font-weight:700;color:#000000;}.elementor-71 .elementor-element.elementor-element-75387f37{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-7a4cf17b img{border-radius:20px 20px 20px 20px;}.elementor-71 .elementor-element.elementor-element-415b218a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:20px;}.elementor-71 .elementor-element.elementor-element-18d95fc2{--display:flex;}.elementor-71 .elementor-element.elementor-element-7ebcb6ae{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:left;}.elementor-71 .elementor-element.elementor-element-7ebcb6ae.elementor-element{--align-self:center;}.elementor-71 .elementor-element.elementor-element-7ebcb6ae .elementor-heading-title{font-family:"NeueHaas Mediu", Sans-serif;font-size:42px;font-weight:700;color:#000000;}.elementor-71 .elementor-element.elementor-element-47c5bf49{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-246b23ec img{border-radius:20px 20px 20px 20px;}.elementor-71 .elementor-element.elementor-element-508e5657{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:20px;}.elementor-71 .elementor-element.elementor-element-332b53a3{--display:flex;}.elementor-71 .elementor-element.elementor-element-786a7afc{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:left;}.elementor-71 .elementor-element.elementor-element-786a7afc.elementor-element{--align-self:center;}.elementor-71 .elementor-element.elementor-element-786a7afc .elementor-heading-title{font-family:"NeueHaas Mediu", Sans-serif;font-size:42px;font-weight:700;color:#000000;}.elementor-71 .elementor-element.elementor-element-2ccbae1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-18a224a2 img{border-radius:20px 20px 20px 20px;}.elementor-71 .elementor-element.elementor-element-6cb3e33f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:20px;}.elementor-71 .elementor-element.elementor-element-3853a254{--display:flex;}.elementor-71 .elementor-element.elementor-element-a7726b4{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:left;}.elementor-71 .elementor-element.elementor-element-a7726b4.elementor-element{--align-self:center;}.elementor-71 .elementor-element.elementor-element-a7726b4 .elementor-heading-title{font-family:"NeueHaas Mediu", Sans-serif;font-size:42px;font-weight:700;color:#000000;}.elementor-71 .elementor-element.elementor-element-4f7b66fa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-13326c72 img{border-radius:20px 20px 20px 20px;}.elementor-71 .elementor-element.elementor-element-70e9597b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-70e9597b:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-70e9597b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-71 .elementor-element.elementor-element-204a33ed{--display:flex;--min-height:1054px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-71 .elementor-element.elementor-element-5ad95dfe{width:var( --container-widget-width, 347px );max-width:347px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:347px;--container-widget-flex-grow:0;}.elementor-71 .elementor-element.elementor-element-5ad95dfe.elementor-element{--align-self:flex-start;}.elementor-71 .elementor-element.elementor-element-5ad95dfe .elementor-heading-title{font-family:"ITC Garamond", Sans-serif;font-size:58px;font-weight:500;font-style:italic;color:#090909;}.elementor-71 .elementor-element.elementor-element-4fa68b3b{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-71 .elementor-element.elementor-element-465d5e23{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-71 .elementor-element.elementor-element-465d5e23:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-465d5e23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0390BC;}.elementor-71 .elementor-element.elementor-element-4ba6c334{width:var( --container-widget-width, 378px );max-width:378px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:378px;--container-widget-flex-grow:0;text-align:left;}.elementor-71 .elementor-element.elementor-element-4ba6c334.elementor-element{--align-self:flex-start;}.elementor-71 .elementor-element.elementor-element-4ba6c334 .elementor-heading-title{font-family:"NeueHaas Mediu", Sans-serif;font-size:36px;font-weight:700;color:#FFFFFF;}.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-71 .elementor-element.elementor-element-5263ea2c{width:var( --container-widget-width, 378px );max-width:378px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:378px;--container-widget-flex-grow:0;text-align:left;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#FFFFFFDE;}.elementor-71 .elementor-element.elementor-element-5263ea2c.elementor-element{--align-self:flex-start;}.elementor-71 .elementor-element.elementor-element-6df349e4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;--z-index:111;}.elementor-71 .elementor-element.elementor-element-6df349e4:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-6df349e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0390BC;}.elementor-71 .elementor-element.elementor-element-4f2db008{width:var( --container-widget-width, 378px );max-width:378px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:378px;--container-widget-flex-grow:0;text-align:left;}.elementor-71 .elementor-element.elementor-element-4f2db008.elementor-element{--align-self:flex-start;}.elementor-71 .elementor-element.elementor-element-4f2db008 .elementor-heading-title{font-family:"NeueHaas Mediu", Sans-serif;font-size:36px;font-weight:700;color:#FFFFFF;}.elementor-71 .elementor-element.elementor-element-1d887d51{width:var( --container-widget-width, 378px );max-width:378px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:378px;--container-widget-flex-grow:0;text-align:left;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#FFFFFFDE;}.elementor-71 .elementor-element.elementor-element-1d887d51.elementor-element{--align-self:flex-start;}.elementor-71 .elementor-element.elementor-element-56054e4a{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;--z-index:111;}.elementor-71 .elementor-element.elementor-element-56054e4a:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-56054e4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0390BC;}.elementor-71 .elementor-element.elementor-element-410d4b89{width:var( --container-widget-width, 378px );max-width:378px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:378px;--container-widget-flex-grow:0;text-align:left;}.elementor-71 .elementor-element.elementor-element-410d4b89.elementor-element{--align-self:flex-start;}.elementor-71 .elementor-element.elementor-element-410d4b89 .elementor-heading-title{font-family:"NeueHaas Mediu", Sans-serif;font-size:36px;font-weight:700;color:#FFFFFF;}.elementor-71 .elementor-element.elementor-element-136f3f52{width:var( --container-widget-width, 378px );max-width:378px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:378px;--container-widget-flex-grow:0;text-align:left;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#FFFFFFDE;}.elementor-71 .elementor-element.elementor-element-136f3f52.elementor-element{--align-self:flex-start;}.elementor-71 .elementor-element.elementor-element-59d6b05b{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;--z-index:2222;}.elementor-71 .elementor-element.elementor-element-59d6b05b:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-59d6b05b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0390BC;}.elementor-71 .elementor-element.elementor-element-6f432120{width:var( --container-widget-width, 378px );max-width:378px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:378px;--container-widget-flex-grow:0;text-align:left;}.elementor-71 .elementor-element.elementor-element-6f432120.elementor-element{--align-self:flex-start;}.elementor-71 .elementor-element.elementor-element-6f432120 .elementor-heading-title{font-family:"NeueHaas Mediu", Sans-serif;font-size:36px;font-weight:700;color:#FFFFFF;}.elementor-71 .elementor-element.elementor-element-404900a5{width:var( --container-widget-width, 378px );max-width:378px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:378px;--container-widget-flex-grow:0;text-align:left;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#FFFFFFDE;}.elementor-71 .elementor-element.elementor-element-404900a5.elementor-element{--align-self:flex-start;}.elementor-71 .elementor-element.elementor-element-542d153a{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;--z-index:2222;}.elementor-71 .elementor-element.elementor-element-542d153a:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-542d153a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0390BC;}.elementor-71 .elementor-element.elementor-element-483becf1{width:var( --container-widget-width, 378px );max-width:378px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:378px;--container-widget-flex-grow:0;text-align:left;}.elementor-71 .elementor-element.elementor-element-483becf1.elementor-element{--align-self:flex-start;}.elementor-71 .elementor-element.elementor-element-483becf1 .elementor-heading-title{font-family:"NeueHaas Mediu", Sans-serif;font-size:36px;font-weight:700;color:#FFFFFF;}.elementor-71 .elementor-element.elementor-element-8620ba0{width:var( --container-widget-width, 378px );max-width:378px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:378px;--container-widget-flex-grow:0;text-align:left;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#FFFFFFDE;}.elementor-71 .elementor-element.elementor-element-8620ba0.elementor-element{--align-self:flex-start;}.elementor-71 .elementor-element.elementor-element-49600c5b{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;--z-index:2222;}.elementor-71 .elementor-element.elementor-element-49600c5b:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-49600c5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0390BC;}.elementor-71 .elementor-element.elementor-element-3690242e{width:var( --container-widget-width, 378px );max-width:378px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:378px;--container-widget-flex-grow:0;text-align:left;}.elementor-71 .elementor-element.elementor-element-3690242e.elementor-element{--align-self:flex-start;}.elementor-71 .elementor-element.elementor-element-3690242e .elementor-heading-title{font-family:"NeueHaas Mediu", Sans-serif;font-size:36px;font-weight:700;color:#FFFFFF;}.elementor-71 .elementor-element.elementor-element-58a84dfa{width:var( --container-widget-width, 378px );max-width:378px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:378px;--container-widget-flex-grow:0;text-align:left;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#FFFFFFDE;}.elementor-71 .elementor-element.elementor-element-58a84dfa.elementor-element{--align-self:flex-start;}.elementor-71 .elementor-element.elementor-element-49ab0d31{--display:flex;--min-height:2000px;--overlay-opacity:0.5;}.elementor-71 .elementor-element.elementor-element-49ab0d31:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-49ab0d31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://oticasopticalia.com/wp-content/uploads/2026/01/Design-sem-nome-10.svg");background-position:center center;}.elementor-71 .elementor-element.elementor-element-49ab0d31::before, .elementor-71 .elementor-element.elementor-element-49ab0d31 > .elementor-background-video-container::before, .elementor-71 .elementor-element.elementor-element-49ab0d31 > .e-con-inner > .elementor-background-video-container::before, .elementor-71 .elementor-element.elementor-element-49ab0d31 > .elementor-background-slideshow::before, .elementor-71 .elementor-element.elementor-element-49ab0d31 > .e-con-inner > .elementor-background-slideshow::before, .elementor-71 .elementor-element.elementor-element-49ab0d31 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-71 .elementor-element.elementor-element-49ab0d31.e-con{--align-self:center;}.elementor-71 .elementor-element.elementor-element-6f2e8262{--spacer-size:75px;}.elementor-71 .elementor-element.elementor-element-7c2fad4f{width:var( --container-widget-width, 952.997px );max-width:952.997px;--container-widget-width:952.997px;--container-widget-flex-grow:0;text-align:center;}.elementor-71 .elementor-element.elementor-element-7c2fad4f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-71 .elementor-element.elementor-element-7c2fad4f .elementor-heading-title{font-family:"NeueHaas Roman", Sans-serif;font-size:74px;font-weight:500;line-height:1.1em;color:#FFFFFF;}.elementor-71 .elementor-element.elementor-element-b7eca57{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-4357d8db{--spacer-size:69px;}.elementor-71 .elementor-element.elementor-element-32394137{--e-image-carousel-slides-to-show:6;z-index:0;}.elementor-71 .elementor-element.elementor-element-f6cdc6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:140px 140px;--row-gap:140px;--column-gap:140px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-f6cdc6:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-f6cdc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2655A0;}.elementor-71 .elementor-element.elementor-element-3820c516{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-11b9122c{--spacer-size:88px;}.elementor-71 .elementor-element.elementor-element-54d163b5{width:var( --container-widget-width, 1030px );max-width:1030px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:1030px;--container-widget-flex-grow:0;text-align:left;}.elementor-71 .elementor-element.elementor-element-54d163b5 .elementor-heading-title{font-family:"NeueHaas Roman", Sans-serif;font-size:70px;font-weight:500;line-height:1.1em;color:#FFFFFF;}.elementor-71 .elementor-element.elementor-element-165acc9{--e-image-carousel-slides-to-show:3;}.elementor-71 .elementor-element.elementor-element-4b74198f{--display:flex;--min-height:1061px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-71 .elementor-element.elementor-element-4b74198f:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-4b74198f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://oticasopticalia.com/wp-content/uploads/2026/01/Design-sem-nome-16.svg");background-position:top center;}.elementor-71 .elementor-element.elementor-element-3a6db944{--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-71 .elementor-element.elementor-element-3a6db944:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-3a6db944 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-71 .elementor-element.elementor-element-bd6a303{width:var( --container-widget-width, 952.997px );max-width:952.997px;margin:-165px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:952.997px;--container-widget-flex-grow:0;text-align:center;}.elementor-71 .elementor-element.elementor-element-bd6a303.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-71 .elementor-element.elementor-element-bd6a303 .elementor-heading-title{font-family:"NeueHaas Roman", Sans-serif;font-size:74px;font-weight:500;line-height:1.1em;color:#FFFFFF;}.elementor-71 .elementor-element.elementor-element-7ec0e984{--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-71 .elementor-element.elementor-element-7ec0e984:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-7ec0e984 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-71 .elementor-element.elementor-element-129b2d8d{--display:flex;}.elementor-71 .elementor-element.elementor-element-16713250{--e-image-carousel-slides-to-show:3;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-71 .elementor-element.elementor-element-16713250 .swiper-wrapper{display:flex;align-items:center;}.elementor-71 .elementor-element.elementor-element-16713250 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:15px 15px 15px 15px;}.elementor-71 .elementor-element.elementor-element-55c77ee9{--display:flex;}.elementor-71 .elementor-element.elementor-element-7cdfb327{--e-image-carousel-slides-to-show:3;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-71 .elementor-element.elementor-element-7cdfb327 .swiper-wrapper{display:flex;align-items:center;}.elementor-71 .elementor-element.elementor-element-7cdfb327 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:15px 15px 15px 15px;}.elementor-71 .elementor-element.elementor-element-cc56641{--display:flex;}.elementor-71 .elementor-element.elementor-element-3e98dc82{--e-image-carousel-slides-to-show:3;}.elementor-71 .elementor-element.elementor-element-3e98dc82 .swiper-wrapper{display:flex;align-items:center;}.elementor-71 .elementor-element.elementor-element-3e98dc82 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:15px 15px 15px 15px;}.elementor-71 .elementor-element.elementor-element-254ea583{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:250px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-254ea583:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-254ea583 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0390BC;}.elementor-71 .elementor-element.elementor-element-3a41f46e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-dcb96db{width:var( --container-widget-width, 501px );max-width:501px;--container-widget-width:501px;--container-widget-flex-grow:0;text-align:center;}.elementor-71 .elementor-element.elementor-element-dcb96db .elementor-heading-title{font-family:"ITC Garamond", Sans-serif;font-size:60px;font-weight:500;font-style:italic;line-height:1.1em;color:#FFFFFF;}.elementor-71 .elementor-element.elementor-element-7a722614{width:var( --container-widget-width, 651px );max-width:651px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:651px;--container-widget-flex-grow:0;text-align:center;}.elementor-71 .elementor-element.elementor-element-7a722614 .elementor-heading-title{font-family:"Neue Haas", Sans-serif;font-size:20px;font-weight:400;line-height:1.3em;color:#D1D1D1;}.elementor-71 .elementor-element.elementor-element-1c3cd79b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-71 .elementor-element.elementor-element-4812f085 .elementor-button{background-color:#FFFFFF;font-family:"Neue Haas", Sans-serif;font-size:14px;font-weight:500;fill:#000000;color:#000000;border-radius:40px 40px 40px 40px;padding:17px 30px 14px 30px;}body.elementor-page-71:not(.elementor-motion-effects-element-type-background), body.elementor-page-71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-71 .elementor-element.elementor-element-64e4ec38{--container-widget-width:446px;--container-widget-flex-grow:0;width:var( --container-widget-width, 446px );max-width:446px;text-align:center;}.elementor-71 .elementor-element.elementor-element-64e4ec38 .elementor-heading-title{font-size:40px;line-height:1.1em;}}@media(max-width:767px){.elementor-71 .elementor-element.elementor-element-2daf3cc9{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-71 .elementor-element.elementor-element-77163653{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-71 .elementor-element.elementor-element-64e4ec38{text-align:start;}.elementor-71 .elementor-element.elementor-element-64e4ec38 .elementor-heading-title{font-size:40px;letter-spacing:-1px;}.elementor-71 .elementor-element.elementor-element-678dc16e{--container-widget-width:335px;--container-widget-flex-grow:0;width:var( --container-widget-width, 335px );max-width:335px;text-align:center;}.elementor-71 .elementor-element.elementor-element-678dc16e .elementor-heading-title{font-size:13px;}.elementor-71 .elementor-element.elementor-element-6e56fa9d .elementor-field-group .elementor-field, .elementor-71 .elementor-element.elementor-element-6e56fa9d .elementor-field-subgroup label{font-size:14px;}.elementor-71 .elementor-element.elementor-element-5335d45a{--spacer-size:32px;}.elementor-71 .elementor-element.elementor-element-5e88c2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-3d436c3a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-17c06f9d{--container-widget-width:330px;--container-widget-flex-grow:0;width:var( --container-widget-width, 330px );max-width:330px;}.elementor-71 .elementor-element.elementor-element-17c06f9d .elementor-heading-title{font-size:32px;}.elementor-71 .elementor-element.elementor-element-3fb65692{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:269px;--container-widget-flex-grow:0;width:var( --container-widget-width, 269px );max-width:269px;}.elementor-71 .elementor-element.elementor-element-3fb65692 .elementor-heading-title{font-size:16px;}.elementor-71 .elementor-element.elementor-element-67e16c10 .elementor-image-box-img{margin-bottom:6px;}.elementor-71 .elementor-element.elementor-element-4ae52335 .elementor-image-box-img{margin-bottom:6px;}.elementor-71 .elementor-element.elementor-element-6b8cb968 .elementor-image-box-img{margin-bottom:6px;}.elementor-71 .elementor-element.elementor-element-4384f64c{--container-widget-width:343px;--container-widget-flex-grow:0;width:var( --container-widget-width, 343px );max-width:343px;}.elementor-71 .elementor-element.elementor-element-4384f64c .elementor-heading-title{font-size:40px;}.elementor-71 .elementor-element.elementor-element-21a3f12a{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-71 .elementor-element.elementor-element-7c72e15d .elementor-heading-title{font-size:28px;}.elementor-71 .elementor-element.elementor-element-415b218a{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-71 .elementor-element.elementor-element-7ebcb6ae .elementor-heading-title{font-size:28px;}.elementor-71 .elementor-element.elementor-element-508e5657{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-71 .elementor-element.elementor-element-786a7afc .elementor-heading-title{font-size:28px;}.elementor-71 .elementor-element.elementor-element-6cb3e33f{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-71 .elementor-element.elementor-element-a7726b4 .elementor-heading-title{font-size:28px;}.elementor-71 .elementor-element.elementor-element-5ad95dfe{text-align:center;}.elementor-71 .elementor-element.elementor-element-5ad95dfe .elementor-heading-title{font-size:35px;}.elementor-71 .elementor-element.elementor-element-4ba6c334 .elementor-heading-title{font-size:28px;}.elementor-71 .elementor-element.elementor-element-5263ea2c{--container-widget-width:281px;--container-widget-flex-grow:0;width:var( --container-widget-width, 281px );max-width:281px;font-size:15px;line-height:1.3em;letter-spacing:-0.02em;}.elementor-71 .elementor-element.elementor-element-4f2db008 .elementor-heading-title{font-size:28px;}.elementor-71 .elementor-element.elementor-element-1d887d51{--container-widget-width:281px;--container-widget-flex-grow:0;width:var( --container-widget-width, 281px );max-width:281px;font-size:15px;line-height:1.3em;letter-spacing:-0.02em;}.elementor-71 .elementor-element.elementor-element-410d4b89 .elementor-heading-title{font-size:28px;}.elementor-71 .elementor-element.elementor-element-136f3f52{--container-widget-width:281px;--container-widget-flex-grow:0;width:var( --container-widget-width, 281px );max-width:281px;font-size:15px;line-height:1.3em;letter-spacing:-0.02em;}.elementor-71 .elementor-element.elementor-element-6f432120 .elementor-heading-title{font-size:28px;}.elementor-71 .elementor-element.elementor-element-404900a5{--container-widget-width:281px;--container-widget-flex-grow:0;width:var( --container-widget-width, 281px );max-width:281px;font-size:15px;line-height:1.3em;letter-spacing:-0.02em;}.elementor-71 .elementor-element.elementor-element-483becf1 .elementor-heading-title{font-size:28px;}.elementor-71 .elementor-element.elementor-element-8620ba0{--container-widget-width:281px;--container-widget-flex-grow:0;width:var( --container-widget-width, 281px );max-width:281px;font-size:15px;line-height:1.3em;letter-spacing:-0.02em;}.elementor-71 .elementor-element.elementor-element-3690242e .elementor-heading-title{font-size:28px;}.elementor-71 .elementor-element.elementor-element-58a84dfa{--container-widget-width:281px;--container-widget-flex-grow:0;width:var( --container-widget-width, 281px );max-width:281px;font-size:15px;line-height:1.3em;letter-spacing:-0.02em;}.elementor-71 .elementor-element.elementor-element-7c2fad4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:09px 09px 09px 09px;--container-widget-width:331px;--container-widget-flex-grow:0;width:var( --container-widget-width, 331px );max-width:331px;text-align:start;}.elementor-71 .elementor-element.elementor-element-7c2fad4f .elementor-heading-title{font-size:43px;}.elementor-71 .elementor-element.elementor-element-32394137{--e-image-carousel-slides-to-show:3;}.elementor-71 .elementor-element.elementor-element-f6cdc6{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-71 .elementor-element.elementor-element-3820c516{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-71 .elementor-element.elementor-element-11b9122c{--spacer-size:0px;}.elementor-71 .elementor-element.elementor-element-54d163b5{--container-widget-width:263px;--container-widget-flex-grow:0;width:var( --container-widget-width, 263px );max-width:263px;text-align:center;}.elementor-71 .elementor-element.elementor-element-54d163b5 .elementor-heading-title{font-size:37px;line-height:1.2em;}.elementor-71 .elementor-element.elementor-element-165acc9{--e-image-carousel-slides-to-show:3;--e-transform-scale:2;}.elementor-71 .elementor-element.elementor-element-bd6a303{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:09px 09px 09px 09px;--container-widget-width:331px;--container-widget-flex-grow:0;width:var( --container-widget-width, 331px );max-width:331px;text-align:left;}.elementor-71 .elementor-element.elementor-element-bd6a303 .elementor-heading-title{font-size:44px;}.elementor-71 .elementor-element.elementor-element-16713250{--e-image-carousel-slides-to-show:1;}.elementor-71 .elementor-element.elementor-element-7cdfb327{--e-image-carousel-slides-to-show:1;}.elementor-71 .elementor-element.elementor-element-3e98dc82{--e-image-carousel-slides-to-show:1;}.elementor-71 .elementor-element.elementor-element-254ea583{--padding-top:150px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-3a41f46e{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-71 .elementor-element.elementor-element-dcb96db{--container-widget-width:340px;--container-widget-flex-grow:0;width:var( --container-widget-width, 340px );max-width:340px;}.elementor-71 .elementor-element.elementor-element-dcb96db .elementor-heading-title{font-size:36px;}.elementor-71 .elementor-element.elementor-element-7a722614{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:340px;--container-widget-flex-grow:0;width:var( --container-widget-width, 340px );max-width:340px;}.elementor-71 .elementor-element.elementor-element-7a722614 .elementor-heading-title{font-size:16px;letter-spacing:-0.2px;}.elementor-71 .elementor-element.elementor-element-1c3cd79b{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-71 .elementor-element.elementor-element-4812f085 .elementor-button{font-size:10px;padding:14px 18px 14px 18px;}}@media(min-width:768px){.elementor-71 .elementor-element.elementor-element-77163653{--width:48.614%;}.elementor-71 .elementor-element.elementor-element-4de314a2{--width:460px;}.elementor-71 .elementor-element.elementor-element-4c63a63{--content-width:1000px;}.elementor-71 .elementor-element.elementor-element-204a33ed{--content-width:1000px;}.elementor-71 .elementor-element.elementor-element-49ab0d31{--content-width:1920px;}.elementor-71 .elementor-element.elementor-element-f6cdc6{--content-width:1140px;}.elementor-71 .elementor-element.elementor-element-4b74198f{--content-width:1001px;}}/* Start custom CSS for button, class: .elementor-element-1fb487f */.btn17 {
 position: relative;
  overflow: hidden;
  border-radius: 0.625rem;
  background: var(--2, linear-gradient(90deg, #96BEFB 2.54%, #FFF 41.05%, #96BEFB 92.3%));
  box-shadow: 
    0px -27px 80px 0px rgba(65, 124, 255, 0.22),
    0px -9.855px 29.201px 0px rgba(65, 124, 255, 0.15),
    0px -4.785px 14.177px 0px rgba(65, 124, 255, 0.12),
    0px -2.346px 6.95px 0px rgba(65, 124, 255, 0.10),
    0px -0.927px 2.748px 0px rgba(65, 124, 255, 0.07);
  z-index: 0;
}

/* Faixa diagonal real passando em cima */
.btn17::after {
  content: '';
  position: absolute;
  top: -60%;
  left: -40%;
  width: 5.625rem;
  height: 9rem;
  background: linear-gradient(7deg, #D1D2EA 12.81%, rgba(209, 210, 234, 0) 66.66%);
  filter: blur(2px);
  mix-blend-mode: overlay;
  transform: rotate(20deg);
  animation: brilho-diagonal-real 3s ease-in-out infinite;
  pointer-events: none;
  z-index: 1;
}

.btn17 .elementor-button-text {
  position: relative;
  z-index: 2;
}

@keyframes brilho-diagonal-real {
  0% {
    left: -40%;
  }
  100% {
    left: 140%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72c466c */.menux {
    mask: linear-gradient(to right, transparent 1%, black 15%, black 85%, transparent 99%);
    -webkit-mask: linear-gradient(to right, transparent 1%, black 15%, black 85%, transparent 99%);
    display: inline-block;
    transition: 1s !important;
    width: 700px !important;
    white-space: nowrap !important;
    height: fit-content;
}
.menux .elementor-widget-container{
    overflow: visible !important;
    white-space: nowrap;
}
.menux .elementor-icon-list-items {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow: visible !important;
}
.menuativox {
    transition: 1s !important;
    width: 0px !important;
}
.menux2 {
    width: 1000px !important;
    transition: 1s !important;
    left: 50% !important;
    top: 8% !important;
    position: fixed;
    z-index: 9999999999;
    transform: translate(-50%,-50%);
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
    border-radius: 20px;
    border: 2px solid #707070;
    padding: 5px 10px;

}
.menux2ativo {
    width: 350px !important;
    transition: 1s !important;
}

.menux2 .elementor-inline-item:before{
content: "";
position: absolute;
bottom: 0;
left: 50%;
width: 100%;
height: 2px;
border-radius: 100px;
transform: translate(-50%, -50%) scalex(0);
background: #B5B5B5;
transition: 1s;
transform-origin: left;
}
.menux2 .elementor-inline-item:hover:before{
transform: translate(-50%, -50%) scalex(1);
}
@media(max-width: 1024px){
.menux{
    display:none;
}
.menux2 {
    width: 300px !important;
    left: 50% !important;
    top: 8% !important;
    position: fixed;
    transform: translate(-50%,-50%);
}
.menux2ativo {
    width: 300px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64e4ec38 */:root {
  /* Base: azul bem escuro (quase preto) pra ler no fundo branco */
  --cor-principal: #0F1D2E;

  /* Destaque: azul Nautus discreto (sem neon) */
  --cor-destaque: #2B6FAE;

  /* Bem mais lento = menos “chamativo” */
  --velocidade-animacao: 5s;
}

.snapgradiente {
  text-align: center;

  background: linear-gradient(
    90deg,
    var(--cor-principal) 0%,
    var(--cor-principal) 35%,
    rgba(43, 111, 174, 0.65) 50%,
    var(--cor-principal) 65%,
    var(--cor-principal) 100%
  );

  background-size: 220% auto;
  background-clip: text;
  -webkit-background-clip: text;

  color: transparent;
  -webkit-text-fill-color: transparent;

  animation: gradient var(--velocidade-animacao) linear infinite;
}

@keyframes gradient {
  to { background-position: 220% center; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b8e0fed */.elementor-71 .elementor-element.elementor-element-b8e0fed{
  animation: blinkBrightness 4.5s ease-in-out infinite;
}

@keyframes blinkBrightness {
  0% {
    filter: brightness(1);
  }
  2% {
    filter: brightness(2);
  }
  4% {
    filter: brightness(1);
  }
  8% {
    filter: brightness(2);
  }
  12% {
    filter: brightness(1);
  }
  100% {
    filter: brightness(1);
  }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-6e56fa9d *//* Deixar a opacidade do placeholder maior */
.elementor-71 .elementor-element.elementor-element-6e56fa9d .elementor-field::placeholder{
    color: #000 !important;
    opacity: 100% !important;
}

.elementor-71 .elementor-element.elementor-element-6e56fa9d .elementor-field-group{
    padding: 0px !important;
    
    margin: 6px 0px !important;
}

.elementor-71 .elementor-element.elementor-element-6e56fa9d .elementor-field{
    border: 1px solid #ffffff10;
    background: #ffffff10 !important;
    backdrop-filter: blur(6px);
    opacity: 100% !important;
}

.elementor-field-group:before {
    content: "";
    position: absolute;
    z-index: 10;
    border-radius: 22px; /* Arredondamento das bordas do pseudo-elemento */
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 2px; /* Espaçamento interno do pseudo-elemento */
    background: linear-gradient(-35deg, #42567a, transparent, transparent, #42567a); /* Gradiente linear com cor e transparência */
    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em navegadores WebKit */
    mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em outros navegadores */
    -webkit-mask-composite: xor; /* Efeito de corte na máscara para WebKit */
    mask-composite: exclude; /* Efeito de corte na máscara para outros navegadores */
}

.elementor-71 .elementor-element.elementor-element-6e56fa9d .elementor-button-text{
    padding: 18px 28px;
    border-radius: 12px;
background: linear-gradient(90deg, #2164FE, #143C98, #2164FE, #143C98, #2164FE, #143C98, #2164FE, #143C98, #2164FE, #143C98);
background-size: 800% 800%;
    animation: AnimationName 12s ease infinite; /*defina o tempo da animação*/
    width: 100%;
    z-index: 1;
    transition: 0.5s;
}

.elementor-71 .elementor-element.elementor-element-6e56fa9d  .elementor-button .elementor-button-text{
    transform: scale(1);
    transition: 0.5s ease all;
}

.elementor-71 .elementor-element.elementor-element-6e56fa9d  .elementor-button:hover .elementor-button-text{
    transform: scale(1.01);
    transition: 0.5s ease all;
}

@keyframes AnimationName{
    0% {
    background-position: 0% 51%;
}
    50% {
    background-position: 100% 50%;
}
    100% {
    background-position: 0% 51%;
}
}



.elementor-71 .elementor-element.elementor-element-6e56fa9d  .elementor-button-text{
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-image: linear-gradient(90deg, transparent,
        #ffffff80,
        transparent) 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4de314a2 */.elementor-71 .elementor-element.elementor-element-4de314a2{
    border-radius: 29px;
border: 1px solid #303559;
background: rgba(57, 117, 254, 0.10);
box-shadow: 0 3px 0 0 rgba(51, 66, 114, 0.53);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-944ad *//* =========================
   Tokens locais (pedido: HEX + RGB)
========================= */
.optTL{
  --optTL-accent: #19314C;
  --optTL-accent-rgb: 25, 49, 76;

  background: #0784ad !important;

  position: relative;
  padding: clamp(34px, 5vw, 72px) 0;
}

.optTL__frame{
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 clamp(16px, 3vw, 28px);
}

.optTL__head{
  text-align: center;
  max-width: 860px;
  margin: 0 auto;
  margin-bottom: 64px !important;
}

.optTL .optTL__title{
  margin: 0 0 10px;
  letter-spacing: -0.03em;
  text-wrap: balance;

  font-size: clamp(2.3rem, 3.2vw, 3.15rem) !important;
  color: #ffffff !important;
  font-weight: 650 !important;
}

.optTL .optTL__sub{
  margin: 0 auto;
  max-width: 820px;
  opacity: .92;
  color: rgba(255,255,255,.78) !important;
  line-height: 1.5;
}

/* =========================
   Proof em cards
========================= */
.optTL__proof{
  margin-top: 22px;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
}

.optTL__chip{
  display: grid;
  place-items: center;
  text-align: center;
  padding: 14px 12px;
  border-radius: 14px;
  background: rgba(255,255,255,.08);
  border: 1px solid rgba(255,255,255,.14);
  box-shadow:
    0 18px 44px rgba(0,0,0,.34),
    0 1px 0 rgba(255,255,255,.06) inset;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  white-space: nowrap;
  gap: 6px;
}

/* número maior no desktop */
.optTL__chip b{
  display: inline-block;
  font-weight: 800;
  margin-right: 6px;
  color: rgba(255,255,255,.98);
  font-size: 20px;
  line-height: 1;
}

/* flags */
.optTL__chip--flags{
  white-space: normal;
  padding-top: 12px;
  padding-bottom: 12px;
}

.optTL__flags{
  display: inline-flex;
  gap: 6px;
  font-size: 18px;
  line-height: 1;
  margin-top: 6px;
}

/* =========================
   Timeline (DESKTOP base)
========================= */
.optTL__timeline{
  position: relative;
  padding: 34px 0 18px;
}

.optTL__axis{ display:none !important; }

.optTL__track{
  --stem: 132px;
  --card-gap: 12px;

  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: clamp(10px, 1vw, 16px);
  align-items: stretch;

  height: 560px;
}

.optTL__track::before{
  content:"";
  position:absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 2px;
  background: rgba(234,242,255,.24);
  border-radius: 2px;
  z-index: 0;
}

.optTL__item{
  position: relative;
  height: 100%;
  min-width: 0;
  z-index: 1;
}

.optTL__pin{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 2px;
  height: 0;
  z-index: 3;
  display: block;
}

.optTL__dot{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 12px;
  height: 12px;
  border-radius: 999px;
  background: rgba(234,242,255,.82);
  box-shadow: 0 0 0 3px rgba(var(--optTL-accent-rgb), 1);
}

.optTL__stem{
  position: absolute;
  left: 50%;
  width: 2px;
  transform: translateX(-50%);
  background: rgba(234,242,255,.32);
  border-radius: 2px;
}

.optTL__item.is-top .optTL__stem{
  top: calc(-1 * var(--stem));
  height: var(--stem);
}

.optTL__item.is-bottom .optTL__stem{
  top: 0;
  height: var(--stem);
}

/* Cards */
.optTL__card{
  width: 100%;
  background: rgba(255,255,255,.08);
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 14px;

  padding: 10px 12px;
  min-height: 0;

  box-shadow:
    0 18px 44px rgba(0,0,0,.34),
    0 1px 0 rgba(255,255,255,.06) inset;

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  position: absolute;
  left: 0;
  right: 0;
  z-index: 2;

  overflow: visible;
}

.optTL__item.is-top .optTL__card{
  top: calc(50% - var(--stem) - var(--card-gap));
  transform: translateY(-100%);
}

.optTL__item.is-bottom .optTL__card{
  top: calc(50% + var(--stem) + var(--card-gap));
  transform: none;
}

.optTL__text{
  margin: 0;
  font-size: 12.6px;
  line-height: 1.42;
  color: rgba(234,242,255,.92);

  overflow-wrap: anywhere;
  word-break: break-word;
  hyphens: auto;

  display: block !important;
  -webkit-line-clamp: unset !important;
  -webkit-box-orient: unset !important;
  overflow: visible !important;
}

.optTL__text b{ color:#fff; }

/* Ano */
.optTL__year{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: calc(50% + 18px);
  display: grid;
  gap: 4px;
  line-height: 1;
  letter-spacing: -0.04em;
  color: rgba(234,242,255,.9);
  z-index: 4;
}

.optTL__year span{
  font-size: 22px;
  font-weight: 500;
}

/* Destaque 2023 */
.optTL__item.is-highlight .optTL__card{
  background: #19314C !important;
  border-color: #19314C !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

.optTL__item.is-highlight .optTL__dot,
.optTL__item.is-highlight .optTL__stem{
  background: #19314C !important;
}

.optTL__item.is-highlight .optTL__dot{
  box-shadow: 0 0 0 3px rgb(25,49,76) !important;
}

.optTL__year--accent{
  color: #19314C !important;
}

.optTL__flag{
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 18px;
  line-height: 1;
}

/* =========================
   TABLET / JANELA MÉDIA (769–1100)
   → scroll horizontal (não quebra no PC “pequeno”)
========================= */
@media (max-width: 1100px){
  .optTL__track{
    grid-template-columns: none !important;
    grid-auto-flow: column !important;
    grid-auto-columns: minmax(240px, 280px) !important;
    overflow-x: auto !important;
    overscroll-behavior-x: contain;
    scroll-snap-type: x mandatory;
    gap: 14px !important;
    padding: 0 12px 16px !important;
    -webkit-overflow-scrolling: touch;
  }

  .optTL__item{
    scroll-snap-align: start;
  }

  .optTL__track::before{
    left: 12px;
    right: 12px;
  }
}

/* =========================
   MOBILE (<=768)
   → lista vertical alinhada (ano + trilho fixo)
========================= */
@media (max-width: 768px){

  /* proof mais confortável */
  .optTL__proof{
    grid-template-columns: 1fr;
  }

  .optTL__chip{
    white-space: normal;
    place-items: start;
    text-align: left;
    padding: 14px 14px;
  }

  .optTL__chip b{
    font-size: 18px;
  }

  .optTL__flags{
    font-size: 16px;
    flex-wrap: wrap;
    justify-content: flex-start;
    row-gap: 6px;
  }

  /* track vira lista */
  .optTL__track{
    display: block !important;
    height: auto !important;
    overflow: visible !important;
    padding: 0 !important;
  }

  .optTL__track::before{ display:none !important; }

  /* item com gutter fixo */
  .optTL__item{
    position: relative !important;
    height: auto !important;
    padding: 18px 0 18px 92px !important;
    border-bottom: 1px solid rgba(255,255,255,.10);
  }

  /* trilho vertical */
  .optTL__item::before{
    content:"";
    position:absolute;
    left: 54px;
    top: 0;
    bottom: 0;
    width: 2px;
    background: rgba(234,242,255,.18);
    border-radius: 2px;
  }

  /* ano fixo */
  .optTL__year{
    position:absolute !important;
    left: 0 !important;
    top: 14px !important;
    width: 82px !important;
    transform: none !important;
    margin: 0 !important;
    display: grid !important;
    gap: 2px !important;
    text-align: right !important;
  }

  .optTL__year span{
    font-size: 18px !important;
    font-weight: 650 !important;
    line-height: 1 !important;
  }

  /* pin no trilho */
  .optTL__pin{
    position:absolute !important;
    left: 54px !important;
    top: 34px !important;
    transform: translateX(-50%) !important;
    width: 2px !important;
    height: calc(100% - 34px) !important;
    display: block !important;
  }

  .optTL__dot{
    position:absolute !important;
    left: 50% !important;
    top: 0 !important;
    transform: translate(-50%, -50%) !important;
    box-shadow: 0 0 0 3px rgba(var(--optTL-accent-rgb), 1) !important;
  }

  .optTL__stem{
    position:absolute !important;
    left: 50% !important;
    top: 0 !important;
    transform: translateX(-50%) !important;
    width: 2px !important;
    height: 100% !important;
    background: rgba(234,242,255,.14) !important;
  }

  /* card reto (coluna única) */
  .optTL__card{
    position: relative !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    transform: none !important;
    width: 100% !important;
    margin: 0 !important;
  }

  /* neutraliza as regras top/bottom do desktop */
  .optTL__item.is-top .optTL__card,
  .optTL__item.is-bottom .optTL__card{
    top: auto !important;
    transform: none !important;
  }

  .optTL__text{
    font-size: 13.2px !important;
    line-height: 1.45 !important;
  }

  /* flag fixa no card */
  .optTL__flag{
    position: absolute !important;
    top: 10px !important;
    right: 10px !important;
    margin: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17c06f9d */.deg3 {
    /* Transições */
    transition: all 1s ease;

    /* Texto cromado dark */
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;

    /* Animação */
    animation: move 3s ease 1s infinite alternate;

    /* NOVO GRADIENTE – para fundo branco */
    background-image: linear-gradient(
        45deg,
        #000000,
        #4d4d4d,
        #1a1a1a,
        #6b6b6b,
        #000000,
        #4d4d4d,
        #1a1a1a
    );

    background-size: 400% 200%;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}

@keyframes move {
    0% {
        background-position: 0% 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6452a5eb */.elementor-71 .elementor-element.elementor-element-6452a5eb {
    position: relative;
    border-radius: 40px;

    /* ------ VIDRO VISÍVEL DE VERDADE SOBRE FUNDO BRANCO ------ */
    background: radial-gradient(
        90% 70% at 50% 20%,
        rgba(255, 255, 255, 0.78) 0%,
        rgba(225, 232, 240, 0.72) 45%,
        rgba(180, 192, 210, 0.55) 100%
    );

    /* ------ SOMBRA EXTERNA PARA DESTACAR O FORMATO ------ */
    box-shadow:
        0 6px 28px rgba(0, 0, 0, 0.18),
        0 1px 4px rgba(0, 0, 0, 0.12),

        /* ------ BORDA DE VIDRO REAL ------ */
        inset 0 0 0 1.4px rgba(255, 255, 255, 0.7),
        inset 0 10px 24px rgba(255, 255, 255, 0.35);

    /* ------ BLUR REAL ------ */
    backdrop-filter: blur(14px) saturate(180%);
    -webkit-backdrop-filter: blur(14px) saturate(180%);

    overflow: hidden;
    transition: .4s ease all;
}

.elementor-71 .elementor-element.elementor-element-6452a5eb::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 40px;

    /* overlay visível! */
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.18),
        rgba(200, 210, 225, 0.22)
    );

    opacity: 0;
    transition: .4s ease;
}

.elementor-71 .elementor-element.elementor-element-6452a5eb:hover::before {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13fb0023 */.elementor-71 .elementor-element.elementor-element-13fb0023 {
    position: relative;
    border-radius: 40px;

    /* ------ VIDRO VISÍVEL DE VERDADE SOBRE FUNDO BRANCO ------ */
    background: radial-gradient(
        90% 70% at 50% 20%,
        rgba(255, 255, 255, 0.78) 0%,
        rgba(225, 232, 240, 0.72) 45%,
        rgba(180, 192, 210, 0.55) 100%
    );

    /* ------ SOMBRA EXTERNA PARA DESTACAR O FORMATO ------ */
    box-shadow:
        0 6px 28px rgba(0, 0, 0, 0.18),
        0 1px 4px rgba(0, 0, 0, 0.12),

        /* ------ BORDA DE VIDRO REAL ------ */
        inset 0 0 0 1.4px rgba(255, 255, 255, 0.7),
        inset 0 10px 24px rgba(255, 255, 255, 0.35);

    /* ------ BLUR REAL ------ */
    backdrop-filter: blur(14px) saturate(180%);
    -webkit-backdrop-filter: blur(14px) saturate(180%);

    overflow: hidden;
    transition: .4s ease all;
}

.elementor-71 .elementor-element.elementor-element-13fb0023::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 40px;

    /* overlay visível! */
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.18),
        rgba(200, 210, 225, 0.22)
    );

    opacity: 0;
    transition: .4s ease;
}

.elementor-71 .elementor-element.elementor-element-13fb0023:hover::before {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dd32878 */.elementor-71 .elementor-element.elementor-element-2dd32878 {
    position: relative;
    border-radius: 40px;

    /* ------ VIDRO VISÍVEL DE VERDADE SOBRE FUNDO BRANCO ------ */
    background: radial-gradient(
        90% 70% at 50% 20%,
        rgba(255, 255, 255, 0.78) 0%,
        rgba(225, 232, 240, 0.72) 45%,
        rgba(180, 192, 210, 0.55) 100%
    );

    /* ------ SOMBRA EXTERNA PARA DESTACAR O FORMATO ------ */
    box-shadow:
        0 6px 28px rgba(0, 0, 0, 0.18),
        0 1px 4px rgba(0, 0, 0, 0.12),

        /* ------ BORDA DE VIDRO REAL ------ */
        inset 0 0 0 1.4px rgba(255, 255, 255, 0.7),
        inset 0 10px 24px rgba(255, 255, 255, 0.35);

    /* ------ BLUR REAL ------ */
    backdrop-filter: blur(14px) saturate(180%);
    -webkit-backdrop-filter: blur(14px) saturate(180%);

    overflow: hidden;
    transition: .4s ease all;
}

.elementor-71 .elementor-element.elementor-element-2dd32878::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 40px;

    /* overlay visível! */
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.18),
        rgba(200, 210, 225, 0.22)
    );

    opacity: 0;
    transition: .4s ease;
}

.elementor-71 .elementor-element.elementor-element-2dd32878:hover::before {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-389b4934 */.deg3 {
    /* Transições */
    transition: all 1s ease;

    /* Texto cromado dark */
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;

    /* Animação */
    animation: move 3s ease 1s infinite alternate;

    /* NOVO GRADIENTE – para fundo branco */
    background-image: linear-gradient(
        45deg,
        #000000,
        #4d4d4d,
        #1a1a1a,
        #6b6b6b,
        #000000,
        #4d4d4d,
        #1a1a1a
    );

    background-size: 400% 200%;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}

@keyframes move {
    0% {
        background-position: 0% 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1f75e158 */.selecionado {
    background: linear-gradient(to right, #ffffff30 50%, #ffffff 50%);
    background-size: 200%;
    background-position: var(--bg-position, 0);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Plus Jakarta", Sans-serif;
    font-weight: 700;
    color: #FFFFFF;
}

.video {
    transform-origin: bottom;
    transform: perspective(1000px) rotateX(20deg) !important; /* Inicialmente fechada com perspectiva */
    transition: transform 0.5s ease-in-out;
  }
  
  
  .video-ativoo {
    transform-origin: bottom;
    transform: perspective(1000px) rotateX(0deg) !important; /* Inicialmente fechada com perspectiva */
    transition: transform 0.5s ease-in-out;
  }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3d14aa00 */#setaa{
      animation: seta2 2.5s ease infinite
}

@keyframes seta2{
    0%, 100%{
        transform: translatey(0px);
    }
    50%{
        transform: translatey(50px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-351bfbb0 */.elementor-71 .elementor-element.elementor-element-351bfbb0::before{
    content: "";
    background-color: #CAB6EC20;
    width: 500px;
    height: 500px;
    border-radius: 2000px;
    position: absolute;
    top: -30%;
    left: 50%;
    transform: translatex(-50%);
    mix-blend-mode: screen;
    filter: blur(90px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-415b218a */.blocos{
    border-radius: 20px;
    background: linear-gradient(-90deg, #AC9CBE, #F7F8FA) !important
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-508e5657 */.blocos{
    border-radius: 20px;
    background: linear-gradient(-90deg, #AC9CBE, #F7F8FA) !important
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb3e33f */.blocos{
    border-radius: 20px;
    background: linear-gradient(-90deg, #AC9CBE, #F7F8FA) !important
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c63a63 */.elementor-71 .elementor-element.elementor-element-4c63a63{
    transition: none !important
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-465d5e23 */.bloco{
    border-radius: 17.246px;
border: 1px solid #BD95FF20;
background: linear-gradient(270deg, #070707 0%, #1B1424 100%) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c2fad4f */.deg3 {
    /* Transições */
    transition: all 1s ease;

    /* Texto cromado dark */
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;

    /* Animação */
    animation: move 3s ease 1s infinite alternate;

    /* NOVO GRADIENTE – para fundo branco */
    background-image: linear-gradient(
        45deg,
        #000000,
        #4d4d4d,
        #1a1a1a,
        #6b6b6b,
        #000000,
        #4d4d4d,
        #1a1a1a
    );

    background-size: 400% 200%;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}

@keyframes move {
    0% {
        background-position: 0% 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-32394137 */.elementor-71 .elementor-element.elementor-element-32394137 .swiper-wrapper{
transition-timing-function: linear !important;
}.elementor-71 .elementor-element.elementor-element-32394137 .elementor-image-carousel-wrapper{
    overflow: visible !important;
}
.elementor-71 .elementor-element.elementor-element-32394137::before{
content:"";
position: absolute;
width: 100%;
height: 100%;
z-index: 2;
background: linear-gradient(to right, #000 0%, transparent 25%, transparent 85%, #fffff 100%);
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-54d163b5 */.menor{
    font-size: 30px
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-165acc9 */.elementor-71 .elementor-element.elementor-element-165acc9 .elementor-swiper-button-prev{
    backdrop-filter: blur(15px);
-webkit-backdrop-filter: blur(15px);
    padding: 10px;
    border-radius: 50px;
    outline: 1px solid #fff;
    top: 50%;
    left: calc(50% - 22%);
}
.elementor-71 .elementor-element.elementor-element-165acc9 .elementor-swiper-button-next{
    backdrop-filter: blur(15px);
-webkit-backdrop-filter: blur(15px);
    padding: 10px;
    border-radius: 50px;
    outline: 2px solid #fff;
    top: 50%;
    right: calc(50% - 22%);
}
@media(max-width: 767px){
.elementor-71 .elementor-element.elementor-element-165acc9 .elementor-swiper-button-prev{
    width: 20px;
    padding: 5px;
    outline: 1px solid #fff;
    top: 50%;
    left: calc(50% - 22%);
}
.elementor-71 .elementor-element.elementor-element-165acc9 .elementor-swiper-button-next{
width: 20px;
    padding: 5px;
    outline: 2px solid #fff;
    top: 50%;
    right: calc(50% - 22%);
}
}
.elementor-71 .elementor-element.elementor-element-165acc9 .swiper-slide-prev{
    filter: blur(10px);
    transform: scale(0.5);
    transition: 0.5s;
}
.elementor-71 .elementor-element.elementor-element-165acc9 .swiper-slide-active{
    filter: blur(8px);
    right: -50px;
     opacity: 70%;
    transform: scale(0.7);
    transition: 0.5s;
}
.elementor-71 .elementor-element.elementor-element-165acc9 .swiper-slide-next{
transform: scale(1.2);
z-index: 2;
 transition: 0.5s;
}
.elementor-71 .elementor-element.elementor-element-165acc9 .swiper-slide-next ~.swiper-slide{
    filter: blur(8px);
    left: -50px;
    opacity: 70%;
    transform: scale(0.7);
    transition: 0.5s;
}
.elementor-71 .elementor-element.elementor-element-165acc9 .swiper{
    padding: 9.5em 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd6a303 */.deg3 {
    /* Transições */
    transition: all 1s ease;

    /* Texto cromado dark */
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;

    /* Animação */
    animation: move 3s ease 1s infinite alternate;

    /* NOVO GRADIENTE – para fundo branco */
    background-image: linear-gradient(
        45deg,
        #000000,
        #4d4d4d,
        #1a1a1a,
        #6b6b6b,
        #000000,
        #4d4d4d,
        #1a1a1a
    );

    background-size: 400% 200%;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}

@keyframes move {
    0% {
        background-position: 0% 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-16713250 */.swiper{
    overflow: visible;
}

.elementor-71 .elementor-element.elementor-element-16713250::before{
content: "";
position: absolute;
top: 0;
left: -20%;
width: 50vw; /*defina o tamanho da máscara*/
height: 100%;
background: linear-gradient( to right, #fff, transparent); /*coloque a cor do bg na #*/
z-index: 2;
}

.elementor-71 .elementor-element.elementor-element-16713250::after{
content: "";
position: absolute;
top: 0;
right: -20%;
width: 50vw; /*defina o tamanho da máscara*/
height: 100%;
background: linear-gradient( to left, #fff, transparent); /*coloque a cor do bg na #*/
z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-7cdfb327 */.swiper{
    overflow: visible;
}

.elementor-71 .elementor-element.elementor-element-7cdfb327::before{
content: "";
position: absolute;
top: 0;
left: -20%;
width: 50vw; /*defina o tamanho da máscara*/
height: 100%;
background: linear-gradient( to right, #fff, transparent); /*coloque a cor do bg na #*/
z-index: 2;
}

.elementor-71 .elementor-element.elementor-element-7cdfb327::after{
content: "";
position: absolute;
top: 0;
right: -20%;
width: 50vw; /*defina o tamanho da máscara*/
height: 100%;
background: linear-gradient( to left, #fff, transparent); /*coloque a cor do bg na #*/
z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-3e98dc82 */.swiper{
    overflow: visible;
}

.elementor-71 .elementor-element.elementor-element-3e98dc82::before{
content: "";
position: absolute;
top: 0;
left: -20%;
width: 50vw; /*defina o tamanho da máscara*/
height: 100%;
background: linear-gradient( to right, #fff, transparent); /*coloque a cor do bg na #*/
z-index: 2;
}

.elementor-71 .elementor-element.elementor-element-3e98dc82::after{
content: "";
position: absolute;
top: 0;
right: -20%;
width: 50vw; /*defina o tamanho da máscara*/
height: 100%;
background: linear-gradient( to left, #fff, transparent); /*coloque a cor do bg na #*/
z-index: 2;
}/* End custom CSS */
/* Start custom CSS */#page, .elementor, .elementor-section, .elementor-container{
  max-width: 100%;
  overflow-x: clip; /* melhor que hidden quando suportado */
}

@supports not (overflow: clip){
  #page, .elementor, .elementor-section, .elementor-container{
    overflow-x: hidden;
  }
}/* End custom CSS */