.elementor-1871 .elementor-element.elementor-element-a3b6a7a{--display:flex;--min-height:900px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1871 .elementor-element.elementor-element-a3b6a7a:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-a3b6a7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161C28;background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/09/OTS-BANNER-HERO-Radiestesia-e-Radionica.avif");background-position:top center;background-repeat:no-repeat;background-size:auto;}.elementor-1871 .elementor-element.elementor-element-1659d7e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1871 .elementor-element.elementor-element-41dc109.elementor-element{--align-self:flex-start;}.elementor-1871 .elementor-element.elementor-element-b7d6bb3 .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:46px;font-weight:400;color:#FFFFFF;}.elementor-1871 .elementor-element.elementor-element-79edd6a{font-family:"poppins", Sans-serif;font-size:20px;color:#F2EEE8;}.elementor-1871 .elementor-element.elementor-element-1f49f8f .elementor-button{background-color:#FFE09600;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;text-shadow:-20px 0px 90px rgba(0,0,0,0.3);fill:#213030;color:#213030;border-style:none;border-radius:0px 0px 0px 0px;padding:15px 40px 15px 40px;}.elementor-1871 .elementor-element.elementor-element-1f49f8f.elementor-element{--align-self:flex-start;}.elementor-1871 .elementor-element.elementor-element-1f49f8f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1871 .elementor-element.elementor-element-1f49f8f .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-1871 .elementor-element.elementor-element-ef5d0da{--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-1871 .elementor-element.elementor-element-e86473c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FBFEFF24;--border-color:#FBFEFF24;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1871 .elementor-element.elementor-element-e86473c:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-e86473c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3090900;}.elementor-1871 .elementor-element.elementor-element-55b5f58{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF21;--border-color:#FFFFFF21;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-1871 .elementor-element.elementor-element-55b5f58:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-55b5f58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-1871 .elementor-element.elementor-element-4c4eeb7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:59px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-1871 .elementor-element.elementor-element-4c4eeb7.elementor-element{--align-self:center;}.elementor-1871 .elementor-element.elementor-element-4c4eeb7.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1871 .elementor-element.elementor-element-4c4eeb7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1871 .elementor-element.elementor-element-4c4eeb7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1871 .elementor-element.elementor-element-4c4eeb7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1871 .elementor-element.elementor-element-4c4eeb7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1871 .elementor-element.elementor-element-4c4eeb7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1871 .elementor-element.elementor-element-4c4eeb7 .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-4c4eeb7 .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-4c4eeb7 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-1871 .elementor-element.elementor-element-4c4eeb7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-4c4eeb7 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:26px;font-weight:500;line-height:120%;}.elementor-1871 .elementor-element.elementor-element-4c4eeb7 .elementor-icon-list-text{color:#ADC5DD;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-9d5ca4a{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1871 .elementor-element.elementor-element-9d5ca4a:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-9d5ca4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/09/dobra-2-Radiestesia-e-Radionica-scaled.jpg");background-position:top center;background-repeat:no-repeat;background-size:100% auto;}.elementor-1871 .elementor-element.elementor-element-a7b114d .elementor-icon-wrapper{text-align:center;}.elementor-1871 .elementor-element.elementor-element-a7b114d .elementor-icon{font-size:69px;}.elementor-1871 .elementor-element.elementor-element-a7b114d .elementor-icon svg{height:69px;}.elementor-1871 .elementor-element.elementor-element-4dbb6ce{--display:flex;}.elementor-1871 .elementor-element.elementor-element-c94995c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF24;--border-color:#FFFFFF24;--margin-top:166px;--margin-bottom:166px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1871 .elementor-element.elementor-element-c94995c:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-c94995c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/09/Group-2147226917.png");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-1871 .elementor-element.elementor-element-5bdd6cb{--display:flex;--justify-content:center;}.elementor-1871 .elementor-element.elementor-element-738c178.elementor-element{--align-self:flex-start;}.elementor-1871 .elementor-element.elementor-element-738c178 .elementor-icon-wrapper{text-align:center;}.elementor-1871 .elementor-element.elementor-element-738c178 .elementor-icon{font-size:88px;}.elementor-1871 .elementor-element.elementor-element-738c178 .elementor-icon svg{height:88px;}.elementor-1871 .elementor-element.elementor-element-6306ec9 .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:46px;font-weight:400;color:#FFFFFF;}.elementor-1871 .elementor-element.elementor-element-b38a68a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1871 .elementor-element.elementor-element-b38a68a .elementor-divider-separator{width:100%;}.elementor-1871 .elementor-element.elementor-element-b38a68a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1871 .elementor-element.elementor-element-a84bed2{font-family:"poppins", Sans-serif;font-size:20px;color:#F2EEE8;}.elementor-1871 .elementor-element.elementor-element-23ee8b4{--display:flex;--border-radius:22px 22px 22px 22px;--margin-top:-100px;--margin-bottom:-100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1871 .elementor-element.elementor-element-23ee8b4:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-23ee8b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(127deg, #FFFFFF 0%, #B4CBD9 100%);}.elementor-1871 .elementor-element.elementor-element-e8e56f9{margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1871 .elementor-element.elementor-element-e8e56f9 .elementor-icon-wrapper{text-align:center;}.elementor-1871 .elementor-element.elementor-element-e8e56f9 .elementor-icon{font-size:143.37px;}.elementor-1871 .elementor-element.elementor-element-e8e56f9 .elementor-icon svg{height:143.37px;}.elementor-1871 .elementor-element.elementor-element-25cdb48{background-color:#78AFCE33;padding:15px 30px 15px 030px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2A364C12;border-radius:511px 511px 511px 511px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1871 .elementor-element.elementor-element-25cdb48.elementor-element{--align-self:center;}.elementor-1871 .elementor-element.elementor-element-25cdb48.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1871 .elementor-element.elementor-element-25cdb48 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-25cdb48 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-25cdb48 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-25cdb48 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-1871 .elementor-element.elementor-element-25cdb48 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-fd470c0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-fd470c0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-fd470c0{--e-icon-list-icon-size:39px;--icon-vertical-offset:0px;}.elementor-1871 .elementor-element.elementor-element-fd470c0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-fd470c0 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:20px;}.elementor-1871 .elementor-element.elementor-element-fd470c0 .elementor-icon-list-text{color:#131A28;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-8d4050f{--divider-border-style:solid;--divider-color:#7F9EB063;--divider-border-width:1px;}.elementor-1871 .elementor-element.elementor-element-8d4050f .elementor-divider-separator{width:100%;}.elementor-1871 .elementor-element.elementor-element-8d4050f .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1871 .elementor-element.elementor-element-8b2e29c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-8b2e29c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-8b2e29c{--e-icon-list-icon-size:39px;--icon-vertical-offset:0px;}.elementor-1871 .elementor-element.elementor-element-8b2e29c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-8b2e29c .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:20px;}.elementor-1871 .elementor-element.elementor-element-8b2e29c .elementor-icon-list-text{color:#131A28;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-b20e3f9{--divider-border-style:solid;--divider-color:#7F9EB063;--divider-border-width:1px;}.elementor-1871 .elementor-element.elementor-element-b20e3f9 .elementor-divider-separator{width:100%;}.elementor-1871 .elementor-element.elementor-element-b20e3f9 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1871 .elementor-element.elementor-element-fe6b2ec .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-fe6b2ec .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-fe6b2ec{--e-icon-list-icon-size:39px;--icon-vertical-offset:0px;}.elementor-1871 .elementor-element.elementor-element-fe6b2ec .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-fe6b2ec .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:20px;}.elementor-1871 .elementor-element.elementor-element-fe6b2ec .elementor-icon-list-text{color:#131A28;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-80edc9b{--divider-border-style:solid;--divider-color:#7F9EB063;--divider-border-width:1px;}.elementor-1871 .elementor-element.elementor-element-80edc9b .elementor-divider-separator{width:100%;}.elementor-1871 .elementor-element.elementor-element-80edc9b .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1871 .elementor-element.elementor-element-1de39ff .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-1de39ff .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-1de39ff{--e-icon-list-icon-size:39px;--icon-vertical-offset:0px;}.elementor-1871 .elementor-element.elementor-element-1de39ff .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-1de39ff .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:20px;}.elementor-1871 .elementor-element.elementor-element-1de39ff .elementor-icon-list-text{color:#131A28;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-b6e0a5f{--divider-border-style:solid;--divider-color:#7F9EB063;--divider-border-width:1px;}.elementor-1871 .elementor-element.elementor-element-b6e0a5f .elementor-divider-separator{width:100%;}.elementor-1871 .elementor-element.elementor-element-b6e0a5f .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1871 .elementor-element.elementor-element-a3f56b2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-a3f56b2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-a3f56b2{--e-icon-list-icon-size:39px;--icon-vertical-offset:0px;}.elementor-1871 .elementor-element.elementor-element-a3f56b2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-a3f56b2 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:20px;}.elementor-1871 .elementor-element.elementor-element-a3f56b2 .elementor-icon-list-text{color:#131A28;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-fb5e447{--divider-border-style:solid;--divider-color:#7F9EB063;--divider-border-width:1px;}.elementor-1871 .elementor-element.elementor-element-fb5e447 .elementor-divider-separator{width:100%;}.elementor-1871 .elementor-element.elementor-element-fb5e447 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1871 .elementor-element.elementor-element-b232099 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-b232099 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-b232099{--e-icon-list-icon-size:39px;--icon-vertical-offset:0px;}.elementor-1871 .elementor-element.elementor-element-b232099 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-b232099 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:20px;}.elementor-1871 .elementor-element.elementor-element-b232099 .elementor-icon-list-text{color:#131A28;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-f924998{--divider-border-style:solid;--divider-color:#7F9EB063;--divider-border-width:1px;}.elementor-1871 .elementor-element.elementor-element-f924998 .elementor-divider-separator{width:100%;}.elementor-1871 .elementor-element.elementor-element-f924998 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1871 .elementor-element.elementor-element-750cff6{--display:flex;--overflow:hidden;--margin-top:0px;--margin-bottom:-46px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1871 .elementor-element.elementor-element-f8a015d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:59px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-1871 .elementor-element.elementor-element-f8a015d.elementor-element{--align-self:center;}.elementor-1871 .elementor-element.elementor-element-f8a015d.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1871 .elementor-element.elementor-element-f8a015d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1871 .elementor-element.elementor-element-f8a015d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1871 .elementor-element.elementor-element-f8a015d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1871 .elementor-element.elementor-element-f8a015d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1871 .elementor-element.elementor-element-f8a015d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1871 .elementor-element.elementor-element-f8a015d .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-f8a015d .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-f8a015d .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-1871 .elementor-element.elementor-element-f8a015d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-f8a015d .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:26px;font-weight:500;line-height:120%;}.elementor-1871 .elementor-element.elementor-element-f8a015d .elementor-icon-list-text{color:#ADC5DD;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-db92170{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF2E;--border-color:#FFFFFF2E;--border-radius:0px 0px 30px 30px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;--z-index:2;}.elementor-1871 .elementor-element.elementor-element-db92170:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-db92170 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/09/Vector-2.svg");background-position:top center;background-repeat:no-repeat;background-size:100% auto;}.elementor-1871 .elementor-element.elementor-element-9514229{--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;}.elementor-1871 .elementor-element.elementor-element-a66e6e7{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-1871 .elementor-element.elementor-element-a66e6e7 .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:46px;font-weight:400;color:#FFFFFF;}.elementor-1871 .elementor-element.elementor-element-2649cd8{--divider-border-style:solid;--divider-color:#FFFFFF2B;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--divider-icon-size:100px;}.elementor-1871 .elementor-element.elementor-element-2649cd8 .elementor-divider-separator{width:100%;}.elementor-1871 .elementor-element.elementor-element-2649cd8 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1871 .elementor-element.elementor-element-c0a1f91{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1871 .elementor-element.elementor-element-6a6292f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1871 .elementor-element.elementor-element-60d90ff{font-family:"poppins", Sans-serif;font-size:18px;color:#F2EEE8;}.elementor-1871 .elementor-element.elementor-element-54bc8b2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1871 .elementor-element.elementor-element-5acb91a{font-family:"poppins", Sans-serif;font-size:18px;color:#F2EEE8;}.elementor-1871 .elementor-element.elementor-element-9aac03f .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:37px;font-weight:400;color:#FFFFFF;}.elementor-1871 .elementor-element.elementor-element-28cc9f9{font-family:"poppins", Sans-serif;font-size:18px;color:#F2EEE8;}.elementor-1871 .elementor-element.elementor-element-1b59f2e .elementor-button{background-color:#FFE09600;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;text-shadow:-20px 0px 90px rgba(0,0,0,0.3);fill:#213030;color:#213030;border-style:none;border-radius:0px 0px 0px 0px;padding:15px 40px 15px 40px;}.elementor-1871 .elementor-element.elementor-element-1b59f2e.elementor-element{--align-self:center;}.elementor-1871 .elementor-element.elementor-element-1b59f2e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1871 .elementor-element.elementor-element-1b59f2e .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-1871 .elementor-element.elementor-element-789ce08{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-1871 .elementor-element.elementor-element-1d6d40f{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ADC5DD21;--border-color:#ADC5DD21;--border-radius:30px 30px 30px 30px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;--z-index:2;}.elementor-1871 .elementor-element.elementor-element-1d6d40f:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-1d6d40f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/09/sFrame-2147239207.avif");background-position:center center;background-repeat:no-repeat;background-size:auto;}.elementor-1871 .elementor-element.elementor-element-2acfcce{background-color:#78AFCE33;padding:15px 30px 15px 030px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A4BCCA33;border-radius:511px 511px 511px 511px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1871 .elementor-element.elementor-element-2acfcce.elementor-element{--align-self:center;}.elementor-1871 .elementor-element.elementor-element-2acfcce.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1871 .elementor-element.elementor-element-2acfcce .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-2acfcce .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-2acfcce .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-2acfcce .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-1871 .elementor-element.elementor-element-2acfcce .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-5935e4d{width:100%;max-width:100%;text-align:center;}.elementor-1871 .elementor-element.elementor-element-5935e4d.elementor-element{--align-self:center;}.elementor-1871 .elementor-element.elementor-element-5935e4d .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:46px;font-weight:400;color:#FFFFFF;}.elementor-1871 .elementor-element.elementor-element-8ef1110{text-align:center;font-family:"poppins", Sans-serif;font-size:20px;color:#F2EEE8;}.elementor-1871 .elementor-element.elementor-element-0fcd31c{width:initial;max-width:initial;bottom:-270px;}body:not(.rtl) .elementor-1871 .elementor-element.elementor-element-0fcd31c{left:-270px;}body.rtl .elementor-1871 .elementor-element.elementor-element-0fcd31c{right:-270px;}.elementor-1871 .elementor-element.elementor-element-0fcd31c .elementor-icon-wrapper{text-align:center;}.elementor-1871 .elementor-element.elementor-element-0fcd31c.elementor-view-stacked .elementor-icon{background-color:#02010100;}.elementor-1871 .elementor-element.elementor-element-0fcd31c.elementor-view-framed .elementor-icon, .elementor-1871 .elementor-element.elementor-element-0fcd31c.elementor-view-default .elementor-icon{color:#02010100;border-color:#02010100;}.elementor-1871 .elementor-element.elementor-element-0fcd31c.elementor-view-framed .elementor-icon, .elementor-1871 .elementor-element.elementor-element-0fcd31c.elementor-view-default .elementor-icon svg{fill:#02010100;}.elementor-1871 .elementor-element.elementor-element-0fcd31c .elementor-icon{font-size:500px;}.elementor-1871 .elementor-element.elementor-element-0fcd31c .elementor-icon svg{height:500px;}.elementor-1871 .elementor-element.elementor-element-0fcd31c .elementor-icon-wrapper svg{width:auto;}.elementor-1871 .elementor-element.elementor-element-bc13dcd{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1871 .elementor-element.elementor-element-bc13dcd.elementor-element{--align-self:center;}.elementor-1871 .elementor-element.elementor-element-bc13dcd .elementor-icon-wrapper{text-align:center;}.elementor-1871 .elementor-element.elementor-element-bc13dcd .elementor-icon{font-size:115px;}.elementor-1871 .elementor-element.elementor-element-bc13dcd .elementor-icon svg{height:115px;}.elementor-1871 .elementor-element.elementor-element-bc13dcd .elementor-icon-wrapper svg{width:auto;}.elementor-1871 .elementor-element.elementor-element-b96db0b{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 0px;}.elementor-1871 .elementor-element.elementor-element-b96db0b .elementor-icon-wrapper{text-align:center;}.elementor-1871 .elementor-element.elementor-element-b96db0b .elementor-icon{font-size:69px;}.elementor-1871 .elementor-element.elementor-element-b96db0b .elementor-icon svg{height:69px;}.elementor-1871 .elementor-element.elementor-element-4aa5b5f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1871 .elementor-element.elementor-element-c0be0ca{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1871 .elementor-element.elementor-element-0e32ee2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}body:not(.rtl) .elementor-1871 .elementor-element.elementor-element-0e32ee2{left:-60px;}body.rtl .elementor-1871 .elementor-element.elementor-element-0e32ee2{right:-60px;}.elementor-1871 .elementor-element.elementor-element-0e32ee2 .elementor-icon-wrapper{text-align:center;}.elementor-1871 .elementor-element.elementor-element-0e32ee2 .elementor-icon{font-size:143.37px;}.elementor-1871 .elementor-element.elementor-element-0e32ee2 .elementor-icon svg{height:143.37px;}.elementor-1871 .elementor-element.elementor-element-3435f01{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#88AAAA3D;--border-color:#88AAAA3D;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:-50px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-1871 .elementor-element.elementor-element-3435f01:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-3435f01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/09/Frame-2147239208.jpg");background-position:top center;background-repeat:no-repeat;background-size:100% auto;}.elementor-1871 .elementor-element.elementor-element-5ed0f35.elementor-element{--align-self:flex-start;}.elementor-1871 .elementor-element.elementor-element-5ed0f35 .elementor-icon-wrapper{text-align:center;}.elementor-1871 .elementor-element.elementor-element-5ed0f35 .elementor-icon{font-size:88px;}.elementor-1871 .elementor-element.elementor-element-5ed0f35 .elementor-icon svg{height:88px;}.elementor-1871 .elementor-element.elementor-element-a7b5157 .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:46px;font-weight:400;color:#FFFFFF;}.elementor-1871 .elementor-element.elementor-element-1a90382{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1871 .elementor-element.elementor-element-1a90382 .elementor-divider-separator{width:100%;}.elementor-1871 .elementor-element.elementor-element-1a90382 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1871 .elementor-element.elementor-element-f824919{font-family:"poppins", Sans-serif;font-size:18px;color:#F2EEE8;}.elementor-1871 .elementor-element.elementor-element-edf9832 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1871 .elementor-element.elementor-element-edf9832 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1871 .elementor-element.elementor-element-edf9832 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1871 .elementor-element.elementor-element-edf9832 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1871 .elementor-element.elementor-element-edf9832 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1871 .elementor-element.elementor-element-edf9832 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-edf9832 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-edf9832{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1871 .elementor-element.elementor-element-edf9832 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-edf9832 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;}.elementor-1871 .elementor-element.elementor-element-edf9832 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-b1dadb1{font-family:"poppins", Sans-serif;font-size:18px;color:#F2EEE8;}.elementor-1871 .elementor-element.elementor-element-d99581a{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1871 .elementor-element.elementor-element-9992187{--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;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#88AAAA3D;--border-color:#88AAAA3D;--border-radius:30px 30px 30px 30px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1871 .elementor-element.elementor-element-9992187:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-9992187 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/09/ssa-Frame-2147239191.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-1871 .elementor-element.elementor-element-81b910c{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;}.elementor-1871 .elementor-element.elementor-element-81b910c.elementor-element{--align-self:center;}.elementor-1871 .elementor-element.elementor-element-81b910c .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:46px;font-weight:400;color:#FFFFFF;}.elementor-1871 .elementor-element.elementor-element-64761f1{--divider-border-style:solid;--divider-color:#FFFFFF2B;--divider-border-width:1px;margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;padding:0px 0px 0px 0px;--divider-icon-size:100px;}.elementor-1871 .elementor-element.elementor-element-64761f1 .elementor-divider-separator{width:100%;}.elementor-1871 .elementor-element.elementor-element-64761f1 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1871 .elementor-element.elementor-element-215297c{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1871 .elementor-element.elementor-element-38b054d{background-color:#26334C;padding:15px 30px 15px 030px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A4BCCA33;border-radius:511px 511px 511px 511px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1871 .elementor-element.elementor-element-38b054d.elementor-element{--align-self:flex-start;}.elementor-1871 .elementor-element.elementor-element-38b054d.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1871 .elementor-element.elementor-element-38b054d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-38b054d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-38b054d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-38b054d .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-1871 .elementor-element.elementor-element-38b054d .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-ffca8f6{background-color:#26334C;padding:15px 30px 15px 030px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A4BCCA33;border-radius:511px 511px 511px 511px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1871 .elementor-element.elementor-element-ffca8f6.elementor-element{--align-self:flex-start;}.elementor-1871 .elementor-element.elementor-element-ffca8f6.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1871 .elementor-element.elementor-element-ffca8f6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-ffca8f6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-ffca8f6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-ffca8f6 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-1871 .elementor-element.elementor-element-ffca8f6 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-212fe0f{background-color:#26334C;padding:15px 30px 15px 030px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A4BCCA33;border-radius:511px 511px 511px 511px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1871 .elementor-element.elementor-element-212fe0f.elementor-element{--align-self:flex-start;}.elementor-1871 .elementor-element.elementor-element-212fe0f.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1871 .elementor-element.elementor-element-212fe0f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-212fe0f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-212fe0f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-212fe0f .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-1871 .elementor-element.elementor-element-212fe0f .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-f27e775{background-color:#26334C;padding:15px 30px 15px 030px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A4BCCA33;border-radius:511px 511px 511px 511px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1871 .elementor-element.elementor-element-f27e775.elementor-element{--align-self:flex-start;}.elementor-1871 .elementor-element.elementor-element-f27e775.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1871 .elementor-element.elementor-element-f27e775 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-f27e775 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-f27e775 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-f27e775 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-1871 .elementor-element.elementor-element-f27e775 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-24c1ff1{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1871 .elementor-element.elementor-element-1ee77e8{background-color:#26334C;padding:15px 30px 15px 030px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A4BCCA33;border-radius:511px 511px 511px 511px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1871 .elementor-element.elementor-element-1ee77e8.elementor-element{--align-self:flex-start;}.elementor-1871 .elementor-element.elementor-element-1ee77e8.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1871 .elementor-element.elementor-element-1ee77e8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-1ee77e8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-1ee77e8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-1ee77e8 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-1871 .elementor-element.elementor-element-1ee77e8 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-6d4aef5{background-color:#26334C;padding:15px 30px 15px 030px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A4BCCA33;border-radius:511px 511px 511px 511px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1871 .elementor-element.elementor-element-6d4aef5.elementor-element{--align-self:flex-start;}.elementor-1871 .elementor-element.elementor-element-6d4aef5.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1871 .elementor-element.elementor-element-6d4aef5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-6d4aef5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-6d4aef5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-6d4aef5 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-1871 .elementor-element.elementor-element-6d4aef5 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-915a29b{background-color:#26334C;padding:15px 30px 15px 030px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A4BCCA33;border-radius:511px 511px 511px 511px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1871 .elementor-element.elementor-element-915a29b.elementor-element{--align-self:flex-start;}.elementor-1871 .elementor-element.elementor-element-915a29b.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1871 .elementor-element.elementor-element-915a29b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-915a29b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-915a29b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-915a29b .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-1871 .elementor-element.elementor-element-915a29b .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-9b23b9a{background-color:#26334C;padding:15px 30px 15px 030px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A4BCCA33;border-radius:511px 511px 511px 511px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1871 .elementor-element.elementor-element-9b23b9a.elementor-element{--align-self:flex-start;}.elementor-1871 .elementor-element.elementor-element-9b23b9a.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1871 .elementor-element.elementor-element-9b23b9a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-9b23b9a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-9b23b9a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-9b23b9a .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-1871 .elementor-element.elementor-element-9b23b9a .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-8442e13{text-align:center;font-family:"poppins", Sans-serif;font-size:18px;color:#F2EEE8;}.elementor-1871 .elementor-element.elementor-element-420e6b5 .elementor-button{background-color:#FFE09600;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;text-shadow:-20px 0px 90px rgba(0,0,0,0.3);fill:#213030;color:#213030;border-style:none;border-radius:0px 0px 0px 0px;padding:15px 40px 15px 40px;}.elementor-1871 .elementor-element.elementor-element-420e6b5.elementor-element{--align-self:center;}.elementor-1871 .elementor-element.elementor-element-420e6b5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1871 .elementor-element.elementor-element-420e6b5 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-1871 .elementor-element.elementor-element-c2bc8b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1871 .elementor-element.elementor-element-4ed06f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1871 .elementor-element.elementor-element-4ed06f8 .elementor-icon-wrapper{text-align:center;}.elementor-1871 .elementor-element.elementor-element-4ed06f8 .elementor-icon{font-size:228px;}.elementor-1871 .elementor-element.elementor-element-4ed06f8 .elementor-icon svg{height:228px;}.elementor-1871 .elementor-element.elementor-element-4ed06f8 .elementor-icon-wrapper svg{width:auto;}.elementor-1871 .elementor-element.elementor-element-17b0310{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#88AAAA3D;--border-color:#88AAAA3D;--border-radius:0px 0px 31px 31px;--margin-top:-140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1871 .elementor-element.elementor-element-17b0310:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-17b0310 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/09/DOBRA-06-DESKTOP.svg");background-position:top center;background-repeat:no-repeat;background-size:100% auto;}.elementor-1871 .elementor-element.elementor-element-52b7ff5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1871 .elementor-element.elementor-element-067b70e{background-color:#26334C;padding:15px 30px 15px 030px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A4BCCA33;border-radius:511px 511px 511px 511px;--e-icon-list-icon-size:14px;--icon-vertical-align:center;--icon-vertical-offset:-2px;}.elementor-1871 .elementor-element.elementor-element-067b70e.elementor-element{--align-self:flex-start;}.elementor-1871 .elementor-element.elementor-element-067b70e.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1871 .elementor-element.elementor-element-067b70e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-067b70e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-067b70e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-067b70e .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-1871 .elementor-element.elementor-element-067b70e .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-fa8e21e .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:46px;font-weight:400;color:#FFFFFF;}.elementor-1871 .elementor-element.elementor-element-dd40762{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1871 .elementor-element.elementor-element-dd40762 .elementor-divider-separator{width:100%;}.elementor-1871 .elementor-element.elementor-element-dd40762 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1871 .elementor-element.elementor-element-fbab549{font-family:"poppins", Sans-serif;font-size:18px;color:#F2EEE8;}.elementor-1871 .elementor-element.elementor-element-991ec52 .elementor-button{background-color:#FFE09600;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;text-shadow:-20px 0px 90px rgba(0,0,0,0.3);fill:#213030;color:#213030;border-style:none;border-radius:0px 0px 0px 0px;padding:15px 40px 15px 40px;}.elementor-1871 .elementor-element.elementor-element-991ec52.elementor-element{--align-self:flex-start;}.elementor-1871 .elementor-element.elementor-element-991ec52 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1871 .elementor-element.elementor-element-991ec52 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-1871 .elementor-element.elementor-element-c27015a{--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-1871 .elementor-element.elementor-element-db1dd20{--display:flex;}.elementor-1871 .elementor-element.elementor-element-bcb8156{--display:flex;--min-height:525px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#88AAAA3D;--border-color:#88AAAA3D;--border-radius:16px 16px 16px 16px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-1871 .elementor-element.elementor-element-bcb8156:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-bcb8156 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #121A28 0%, #202C43 100%);}.elementor-1871 .elementor-element.elementor-element-104bd76.elementor-element{--align-self:flex-start;}.elementor-1871 .elementor-element.elementor-element-104bd76 .elementor-icon-wrapper{text-align:center;}.elementor-1871 .elementor-element.elementor-element-104bd76 .elementor-icon{font-size:88px;}.elementor-1871 .elementor-element.elementor-element-104bd76 .elementor-icon svg{height:88px;}.elementor-1871 .elementor-element.elementor-element-0f75ed0 .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:22px;color:#FFFFFF;}.elementor-1871 .elementor-element.elementor-element-a2fb32f{font-family:"poppins", Sans-serif;font-size:18px;color:#F2EEE8;}.elementor-1871 .elementor-element.elementor-element-a7e195d{--display:flex;}.elementor-1871 .elementor-element.elementor-element-c34b078{--display:flex;--min-height:525px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#88AAAA3D;--border-color:#88AAAA3D;--border-radius:16px 16px 16px 16px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-1871 .elementor-element.elementor-element-c34b078:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-c34b078 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #121A28 0%, #202C43 100%);}.elementor-1871 .elementor-element.elementor-element-aa0431e.elementor-element{--align-self:flex-start;}.elementor-1871 .elementor-element.elementor-element-aa0431e .elementor-icon-wrapper{text-align:center;}.elementor-1871 .elementor-element.elementor-element-aa0431e .elementor-icon{font-size:88px;}.elementor-1871 .elementor-element.elementor-element-aa0431e .elementor-icon svg{height:88px;}.elementor-1871 .elementor-element.elementor-element-aa3b6f7 .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:22px;color:#FFFFFF;}.elementor-1871 .elementor-element.elementor-element-16249c8{font-family:"poppins", Sans-serif;font-size:18px;color:#F2EEE8;}.elementor-1871 .elementor-element.elementor-element-0a0f8bb{--display:flex;}.elementor-1871 .elementor-element.elementor-element-a7b8b09{--display:flex;--min-height:525px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#88AAAA3D;--border-color:#88AAAA3D;--border-radius:16px 16px 16px 16px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-1871 .elementor-element.elementor-element-a7b8b09:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-a7b8b09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #121A28 0%, #202C43 100%);}.elementor-1871 .elementor-element.elementor-element-f12de68.elementor-element{--align-self:flex-start;}.elementor-1871 .elementor-element.elementor-element-f12de68 .elementor-icon-wrapper{text-align:center;}.elementor-1871 .elementor-element.elementor-element-f12de68 .elementor-icon{font-size:88px;}.elementor-1871 .elementor-element.elementor-element-f12de68 .elementor-icon svg{height:88px;}.elementor-1871 .elementor-element.elementor-element-9e0fc07 .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:22px;color:#FFFFFF;}.elementor-1871 .elementor-element.elementor-element-709e236{font-family:"poppins", Sans-serif;font-size:18px;color:#F2EEE8;}.elementor-1871 .elementor-element.elementor-element-c957457{--display:flex;}.elementor-1871 .elementor-element.elementor-element-01659ad{--display:flex;--min-height:525px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#88AAAA3D;--border-color:#88AAAA3D;--border-radius:16px 16px 16px 16px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-1871 .elementor-element.elementor-element-01659ad:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-01659ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #121A28 0%, #202C43 100%);}.elementor-1871 .elementor-element.elementor-element-7e60352.elementor-element{--align-self:flex-start;}.elementor-1871 .elementor-element.elementor-element-7e60352 .elementor-icon-wrapper{text-align:center;}.elementor-1871 .elementor-element.elementor-element-7e60352 .elementor-icon{font-size:88px;}.elementor-1871 .elementor-element.elementor-element-7e60352 .elementor-icon svg{height:88px;}.elementor-1871 .elementor-element.elementor-element-0e77acc .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:22px;color:#FFFFFF;}.elementor-1871 .elementor-element.elementor-element-d7a9a97{font-family:"poppins", Sans-serif;font-size:18px;color:#F2EEE8;}.elementor-1871 .elementor-element.elementor-element-b7a9f00{--display:flex;}.elementor-1871 .elementor-element.elementor-element-2dd1ffa{--display:flex;--min-height:525px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#88AAAA3D;--border-color:#88AAAA3D;--border-radius:16px 16px 16px 16px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-1871 .elementor-element.elementor-element-2dd1ffa:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-2dd1ffa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #121A28 0%, #202C43 100%);}.elementor-1871 .elementor-element.elementor-element-7809a23.elementor-element{--align-self:flex-start;}.elementor-1871 .elementor-element.elementor-element-7809a23 .elementor-icon-wrapper{text-align:center;}.elementor-1871 .elementor-element.elementor-element-7809a23 .elementor-icon{font-size:88px;}.elementor-1871 .elementor-element.elementor-element-7809a23 .elementor-icon svg{height:88px;}.elementor-1871 .elementor-element.elementor-element-196e6cc .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:22px;color:#FFFFFF;}.elementor-1871 .elementor-element.elementor-element-7f7817f{font-family:"poppins", Sans-serif;font-size:18px;color:#F2EEE8;}.elementor-1871 .elementor-element.elementor-element-ef2b242{--display:flex;}.elementor-1871 .elementor-element.elementor-element-8d23042{--display:flex;--min-height:525px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#88AAAA3D;--border-color:#88AAAA3D;--border-radius:16px 16px 16px 16px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-1871 .elementor-element.elementor-element-8d23042:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-8d23042 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #121A28 0%, #202C43 100%);}.elementor-1871 .elementor-element.elementor-element-76a1437.elementor-element{--align-self:flex-start;}.elementor-1871 .elementor-element.elementor-element-76a1437 .elementor-icon-wrapper{text-align:center;}.elementor-1871 .elementor-element.elementor-element-76a1437 .elementor-icon{font-size:88px;}.elementor-1871 .elementor-element.elementor-element-76a1437 .elementor-icon svg{height:88px;}.elementor-1871 .elementor-element.elementor-element-105d020 .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:22px;color:#FFFFFF;}.elementor-1871 .elementor-element.elementor-element-e074be6{font-family:"poppins", Sans-serif;font-size:18px;color:#F2EEE8;}.elementor-1871 .elementor-element.elementor-element-a858e4e{--display:flex;}.elementor-1871 .elementor-element.elementor-element-9484acd{--display:flex;--min-height:525px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#88AAAA3D;--border-color:#88AAAA3D;--border-radius:16px 16px 16px 16px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-1871 .elementor-element.elementor-element-9484acd:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-9484acd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #121A28 0%, #202C43 100%);}.elementor-1871 .elementor-element.elementor-element-ca809a8.elementor-element{--align-self:flex-start;}.elementor-1871 .elementor-element.elementor-element-ca809a8 .elementor-icon-wrapper{text-align:center;}.elementor-1871 .elementor-element.elementor-element-ca809a8 .elementor-icon{font-size:88px;}.elementor-1871 .elementor-element.elementor-element-ca809a8 .elementor-icon svg{height:88px;}.elementor-1871 .elementor-element.elementor-element-36eb2d7 .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:22px;color:#FFFFFF;}.elementor-1871 .elementor-element.elementor-element-c6b8a8c{font-family:"poppins", Sans-serif;font-size:18px;color:#F2EEE8;}.elementor-1871 .elementor-element.elementor-element-b7ac322{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-swiper-pagination-size:10px;--e-n-carousel-dots-normal-color:#7F9EB0;--e-n-carousel-dots-horizontal-position:0px;--e-n-carousel-dots-horizontal-transform:0%;--e-n-carousel-dots-horizontal-offset:0px;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:0px;--e-n-carousel-swiper-pagination-spacing:0px;}.elementor-1871 .elementor-element.elementor-element-b7ac322 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:2px;--swiper-pagination-bullet-vertical-gap:2px;}.elementor-1871 .elementor-element.elementor-element-3ec981a{--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;--flex-wrap:wrap;--padding-top:7vw;--padding-bottom:2vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1871 .elementor-element.elementor-element-3ec981a:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-3ec981a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/09/novo-svg-Frame-2147239198.svg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-1871 .elementor-element.elementor-element-6788ace{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;}.elementor-1871 .elementor-element.elementor-element-6788ace.elementor-element{--align-self:center;}.elementor-1871 .elementor-element.elementor-element-6788ace .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:46px;font-weight:400;color:#FFFFFF;}.elementor-1871 .elementor-element.elementor-element-c96014c{--divider-border-style:solid;--divider-color:#FFFFFF2B;--divider-border-width:1px;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;--divider-icon-size:100px;}.elementor-1871 .elementor-element.elementor-element-c96014c .elementor-divider-separator{width:100%;}.elementor-1871 .elementor-element.elementor-element-c96014c .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1871 .elementor-element.elementor-element-1b15220{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EFEEE921;--border-color:#EFEEE921;--border-radius:15px 15px 15px 15px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-1871 .elementor-element.elementor-element-1b15220:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-1b15220 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/09/Frame-2147226231.jpg");}.elementor-1871 .elementor-element.elementor-element-cf08729{background-color:#26334C;padding:15px 30px 15px 030px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A4BCCA33;border-radius:511px 511px 511px 511px;--e-icon-list-icon-size:14px;--icon-vertical-align:center;--icon-vertical-offset:-2px;}.elementor-1871 .elementor-element.elementor-element-cf08729.elementor-element{--align-self:flex-start;}.elementor-1871 .elementor-element.elementor-element-cf08729.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1871 .elementor-element.elementor-element-cf08729 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-cf08729 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-cf08729 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-cf08729 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-1871 .elementor-element.elementor-element-cf08729 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-1a2b41b .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:22px;color:#FFFFFF;}.elementor-1871 .elementor-element.elementor-element-458a99f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(31px/2);}.elementor-1871 .elementor-element.elementor-element-458a99f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(31px/2);}.elementor-1871 .elementor-element.elementor-element-458a99f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(31px/2);}.elementor-1871 .elementor-element.elementor-element-458a99f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-31px/2);}.elementor-1871 .elementor-element.elementor-element-458a99f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-31px/2);}.elementor-1871 .elementor-element.elementor-element-458a99f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-458a99f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-458a99f{--e-icon-list-icon-size:27px;--icon-vertical-offset:0px;}.elementor-1871 .elementor-element.elementor-element-458a99f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-458a99f .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:18px;}.elementor-1871 .elementor-element.elementor-element-458a99f .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-68ce925{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EFEEE921;--border-color:#EFEEE921;--border-radius:15px 15px 15px 15px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-1871 .elementor-element.elementor-element-68ce925:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-68ce925 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/09/Frame-2147226231.jpg");}.elementor-1871 .elementor-element.elementor-element-4b5d456{background-color:#26334C;padding:15px 30px 15px 030px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A4BCCA33;border-radius:511px 511px 511px 511px;--e-icon-list-icon-size:14px;--icon-vertical-align:center;--icon-vertical-offset:-2px;}.elementor-1871 .elementor-element.elementor-element-4b5d456.elementor-element{--align-self:flex-start;}.elementor-1871 .elementor-element.elementor-element-4b5d456.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1871 .elementor-element.elementor-element-4b5d456 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-4b5d456 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-4b5d456 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-4b5d456 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-1871 .elementor-element.elementor-element-4b5d456 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-1e56975 .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:22px;color:#FFFFFF;}.elementor-1871 .elementor-element.elementor-element-1a61954 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(31px/2);}.elementor-1871 .elementor-element.elementor-element-1a61954 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(31px/2);}.elementor-1871 .elementor-element.elementor-element-1a61954 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(31px/2);}.elementor-1871 .elementor-element.elementor-element-1a61954 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-31px/2);}.elementor-1871 .elementor-element.elementor-element-1a61954 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-31px/2);}.elementor-1871 .elementor-element.elementor-element-1a61954 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-1a61954 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-1a61954{--e-icon-list-icon-size:27px;--icon-vertical-offset:0px;}.elementor-1871 .elementor-element.elementor-element-1a61954 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-1a61954 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:18px;}.elementor-1871 .elementor-element.elementor-element-1a61954 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-85fb027{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EFEEE921;--border-color:#EFEEE921;--border-radius:15px 15px 15px 15px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-1871 .elementor-element.elementor-element-85fb027:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-85fb027 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/09/Frame-2147226231.jpg");}.elementor-1871 .elementor-element.elementor-element-b292815{background-color:#26334C;padding:15px 30px 15px 030px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A4BCCA33;border-radius:511px 511px 511px 511px;--e-icon-list-icon-size:14px;--icon-vertical-align:center;--icon-vertical-offset:-2px;}.elementor-1871 .elementor-element.elementor-element-b292815.elementor-element{--align-self:flex-start;}.elementor-1871 .elementor-element.elementor-element-b292815.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1871 .elementor-element.elementor-element-b292815 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-b292815 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-b292815 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-b292815 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-1871 .elementor-element.elementor-element-b292815 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-67b985b .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:22px;color:#FFFFFF;}.elementor-1871 .elementor-element.elementor-element-d98d4c7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(31px/2);}.elementor-1871 .elementor-element.elementor-element-d98d4c7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(31px/2);}.elementor-1871 .elementor-element.elementor-element-d98d4c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(31px/2);}.elementor-1871 .elementor-element.elementor-element-d98d4c7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-31px/2);}.elementor-1871 .elementor-element.elementor-element-d98d4c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-31px/2);}.elementor-1871 .elementor-element.elementor-element-d98d4c7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-d98d4c7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-d98d4c7{--e-icon-list-icon-size:27px;--icon-vertical-offset:0px;}.elementor-1871 .elementor-element.elementor-element-d98d4c7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-d98d4c7 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:18px;}.elementor-1871 .elementor-element.elementor-element-d98d4c7 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-3ed6ad2{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EFEEE921;--border-color:#EFEEE921;--border-radius:15px 15px 15px 15px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-1871 .elementor-element.elementor-element-3ed6ad2:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-3ed6ad2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/09/Frame-2147226231.jpg");}.elementor-1871 .elementor-element.elementor-element-60a9988{background-color:#26334C;padding:15px 30px 15px 030px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A4BCCA33;border-radius:511px 511px 511px 511px;--e-icon-list-icon-size:14px;--icon-vertical-align:center;--icon-vertical-offset:-2px;}.elementor-1871 .elementor-element.elementor-element-60a9988.elementor-element{--align-self:flex-start;}.elementor-1871 .elementor-element.elementor-element-60a9988.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1871 .elementor-element.elementor-element-60a9988 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-60a9988 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-60a9988 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-60a9988 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-1871 .elementor-element.elementor-element-60a9988 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-cd37458 .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:22px;color:#FFFFFF;}.elementor-1871 .elementor-element.elementor-element-91b3517 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(31px/2);}.elementor-1871 .elementor-element.elementor-element-91b3517 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(31px/2);}.elementor-1871 .elementor-element.elementor-element-91b3517 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(31px/2);}.elementor-1871 .elementor-element.elementor-element-91b3517 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-31px/2);}.elementor-1871 .elementor-element.elementor-element-91b3517 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-31px/2);}.elementor-1871 .elementor-element.elementor-element-91b3517 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-91b3517 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-91b3517{--e-icon-list-icon-size:27px;--icon-vertical-offset:0px;}.elementor-1871 .elementor-element.elementor-element-91b3517 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-91b3517 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:18px;}.elementor-1871 .elementor-element.elementor-element-91b3517 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-6f4f224{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1871 .elementor-element.elementor-element-dcdfa7b{width:var( --container-widget-width, 55% );max-width:55%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;}.elementor-1871 .elementor-element.elementor-element-dcdfa7b.elementor-element{--align-self:center;}.elementor-1871 .elementor-element.elementor-element-dcdfa7b .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:46px;font-weight:400;color:#FFFFFF;}.elementor-1871 .elementor-element.elementor-element-a4042d9{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1871 .elementor-element.elementor-element-a4042d9 .elementor-divider-separator{width:100%;}.elementor-1871 .elementor-element.elementor-element-a4042d9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1871 .elementor-element.elementor-element-cc06978{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EFEEE921;--border-color:#EFEEE921;--border-radius:15px 15px 15px 15px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1871 .elementor-element.elementor-element-cc06978:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-cc06978 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C273C;}.elementor-1871 .elementor-element.elementor-element-e9448ea.elementor-element{--align-self:flex-start;}.elementor-1871 .elementor-element.elementor-element-e9448ea .elementor-icon-wrapper{text-align:center;}.elementor-1871 .elementor-element.elementor-element-e9448ea .elementor-icon{font-size:88px;}.elementor-1871 .elementor-element.elementor-element-e9448ea .elementor-icon svg{height:88px;}.elementor-1871 .elementor-element.elementor-element-303075e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(31px/2);}.elementor-1871 .elementor-element.elementor-element-303075e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(31px/2);}.elementor-1871 .elementor-element.elementor-element-303075e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(31px/2);}.elementor-1871 .elementor-element.elementor-element-303075e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-31px/2);}.elementor-1871 .elementor-element.elementor-element-303075e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-31px/2);}.elementor-1871 .elementor-element.elementor-element-303075e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-303075e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-303075e{--e-icon-list-icon-size:17px;--icon-vertical-align:flex-start;--icon-vertical-offset:4px;}.elementor-1871 .elementor-element.elementor-element-303075e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-303075e .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:20px;}.elementor-1871 .elementor-element.elementor-element-303075e .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-029a0fa{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EFEEE921;--border-color:#EFEEE921;--border-radius:15px 15px 15px 15px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1871 .elementor-element.elementor-element-029a0fa:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-029a0fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C273C;}.elementor-1871 .elementor-element.elementor-element-46f3f28.elementor-element{--align-self:flex-start;}.elementor-1871 .elementor-element.elementor-element-46f3f28 .elementor-icon-wrapper{text-align:center;}.elementor-1871 .elementor-element.elementor-element-46f3f28 .elementor-icon{font-size:88px;}.elementor-1871 .elementor-element.elementor-element-46f3f28 .elementor-icon svg{height:88px;}.elementor-1871 .elementor-element.elementor-element-9e31d5a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(31px/2);}.elementor-1871 .elementor-element.elementor-element-9e31d5a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(31px/2);}.elementor-1871 .elementor-element.elementor-element-9e31d5a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(31px/2);}.elementor-1871 .elementor-element.elementor-element-9e31d5a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-31px/2);}.elementor-1871 .elementor-element.elementor-element-9e31d5a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-31px/2);}.elementor-1871 .elementor-element.elementor-element-9e31d5a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-9e31d5a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-9e31d5a{--e-icon-list-icon-size:17px;--icon-vertical-align:flex-start;--icon-vertical-offset:4px;}.elementor-1871 .elementor-element.elementor-element-9e31d5a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-9e31d5a .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:20px;}.elementor-1871 .elementor-element.elementor-element-9e31d5a .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-831d415 .elementor-button{background-color:#FFE09600;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;text-shadow:-20px 0px 90px rgba(0,0,0,0.3);fill:#213030;color:#213030;border-style:none;border-radius:0px 0px 0px 0px;padding:15px 40px 15px 40px;}.elementor-1871 .elementor-element.elementor-element-831d415{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;}.elementor-1871 .elementor-element.elementor-element-831d415.elementor-element{--align-self:flex-start;}.elementor-1871 .elementor-element.elementor-element-831d415 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1871 .elementor-element.elementor-element-831d415 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-1871 .elementor-element.elementor-element-6f079a7{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FBFEFF21;--border-color:#FBFEFF21;--border-radius:30px 30px 30px 30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1871 .elementor-element.elementor-element-6f079a7:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-6f079a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/09/backFrame-2147239193.svg");background-position:top center;background-repeat:no-repeat;background-size:auto;}.elementor-1871 .elementor-element.elementor-element-30fe881{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#DFF3FF;--border-color:#DFF3FF;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1871 .elementor-element.elementor-element-97d30b9{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DFF3FF;--border-color:#DFF3FF;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1871 .elementor-element.elementor-element-fcf0055{margin:-110px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1871 .elementor-element.elementor-element-fcf0055 .elementor-icon-wrapper{text-align:center;}.elementor-1871 .elementor-element.elementor-element-fcf0055 .elementor-icon{font-size:153px;}.elementor-1871 .elementor-element.elementor-element-fcf0055 .elementor-icon svg{height:153px;}.elementor-1871 .elementor-element.elementor-element-581868d{text-align:center;}.elementor-1871 .elementor-element.elementor-element-581868d .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:44px;font-weight:400;color:#FFFFFF;}.elementor-1871 .elementor-element.elementor-element-515798c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1871 .elementor-element.elementor-element-5b999e1{width:var( --container-widget-width, 55% );max-width:55%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;}.elementor-1871 .elementor-element.elementor-element-5b999e1.elementor-element{--align-self:center;}.elementor-1871 .elementor-element.elementor-element-5b999e1 .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:46px;font-weight:400;color:#FFFFFF;}.elementor-1871 .elementor-element.elementor-element-71f3fab{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1871 .elementor-element.elementor-element-71f3fab .elementor-divider-separator{width:100%;}.elementor-1871 .elementor-element.elementor-element-71f3fab .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1871 .elementor-element.elementor-element-24f8765{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EFEEE921;--border-color:#EFEEE921;--border-radius:15px 15px 15px 15px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1871 .elementor-element.elementor-element-24f8765:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-24f8765 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C273C;}.elementor-1871 .elementor-element.elementor-element-eacbcfa.elementor-element{--align-self:flex-start;}.elementor-1871 .elementor-element.elementor-element-eacbcfa .elementor-icon-wrapper{text-align:center;}.elementor-1871 .elementor-element.elementor-element-eacbcfa .elementor-icon{font-size:88px;}.elementor-1871 .elementor-element.elementor-element-eacbcfa .elementor-icon svg{height:88px;}.elementor-1871 .elementor-element.elementor-element-fc6d91d .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:46px;font-weight:400;color:#FFFFFF;}.elementor-1871 .elementor-element.elementor-element-98f7c2f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1871 .elementor-element.elementor-element-98f7c2f .elementor-divider-separator{width:100%;}.elementor-1871 .elementor-element.elementor-element-98f7c2f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1871 .elementor-element.elementor-element-38721e9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(31px/2);}.elementor-1871 .elementor-element.elementor-element-38721e9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(31px/2);}.elementor-1871 .elementor-element.elementor-element-38721e9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(31px/2);}.elementor-1871 .elementor-element.elementor-element-38721e9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-31px/2);}.elementor-1871 .elementor-element.elementor-element-38721e9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-31px/2);}.elementor-1871 .elementor-element.elementor-element-38721e9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-38721e9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-38721e9{--e-icon-list-icon-size:39px;--icon-vertical-offset:0px;}.elementor-1871 .elementor-element.elementor-element-38721e9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-38721e9 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:18px;}.elementor-1871 .elementor-element.elementor-element-38721e9 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-55a9739{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EFEEE921;--border-color:#EFEEE921;--border-radius:15px 15px 15px 15px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1871 .elementor-element.elementor-element-55a9739:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-55a9739 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(40deg, #FFFFFF 32%, #B4CBD9 100%);}.elementor-1871 .elementor-element.elementor-element-0aad702.elementor-element{--align-self:flex-start;}.elementor-1871 .elementor-element.elementor-element-0aad702 .elementor-icon-wrapper{text-align:center;}.elementor-1871 .elementor-element.elementor-element-0aad702 .elementor-icon{font-size:88px;}.elementor-1871 .elementor-element.elementor-element-0aad702 .elementor-icon svg{height:88px;}.elementor-1871 .elementor-element.elementor-element-82f29f1 .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:46px;font-weight:400;color:#140405;}.elementor-1871 .elementor-element.elementor-element-8e8f26b{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1871 .elementor-element.elementor-element-8e8f26b .elementor-divider-separator{width:100%;}.elementor-1871 .elementor-element.elementor-element-8e8f26b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1871 .elementor-element.elementor-element-7f7d62b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(31px/2);}.elementor-1871 .elementor-element.elementor-element-7f7d62b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(31px/2);}.elementor-1871 .elementor-element.elementor-element-7f7d62b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(31px/2);}.elementor-1871 .elementor-element.elementor-element-7f7d62b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-31px/2);}.elementor-1871 .elementor-element.elementor-element-7f7d62b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-31px/2);}.elementor-1871 .elementor-element.elementor-element-7f7d62b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-7f7d62b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-7f7d62b{--e-icon-list-icon-size:39px;--icon-vertical-offset:0px;}.elementor-1871 .elementor-element.elementor-element-7f7d62b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-7f7d62b .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:18px;}.elementor-1871 .elementor-element.elementor-element-7f7d62b .elementor-icon-list-text{color:#131A28;transition:color 0.3s;}body:not(.rtl) .elementor-1871 .elementor-element.elementor-element-31078a8{right:-300px;}body.rtl .elementor-1871 .elementor-element.elementor-element-31078a8{left:-300px;}.elementor-1871 .elementor-element.elementor-element-31078a8{bottom:-300px;}.elementor-1871 .elementor-element.elementor-element-31078a8 .elementor-icon-wrapper{text-align:center;}.elementor-1871 .elementor-element.elementor-element-31078a8 .elementor-icon{font-size:640px;}.elementor-1871 .elementor-element.elementor-element-31078a8 .elementor-icon svg{height:640px;}.elementor-1871 .elementor-element.elementor-element-31078a8 .elementor-icon-wrapper svg{width:auto;}.elementor-1871 .elementor-element.elementor-element-12359f6 .elementor-button{background-color:#FFE09600;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;text-shadow:-20px 0px 90px rgba(0,0,0,0.3);fill:#213030;color:#213030;border-style:none;border-radius:0px 0px 0px 0px;padding:15px 40px 15px 40px;}.elementor-1871 .elementor-element.elementor-element-12359f6{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;}.elementor-1871 .elementor-element.elementor-element-12359f6.elementor-element{--align-self:flex-start;}.elementor-1871 .elementor-element.elementor-element-12359f6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1871 .elementor-element.elementor-element-12359f6 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-1871 .elementor-element.elementor-element-7cc7bbc{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 200px) 0px;}.elementor-1871 .elementor-element.elementor-element-7cc7bbc .elementor-icon-wrapper{text-align:center;}.elementor-1871 .elementor-element.elementor-element-7cc7bbc .elementor-icon{font-size:69px;}.elementor-1871 .elementor-element.elementor-element-7cc7bbc .elementor-icon svg{height:69px;}.elementor-1871 .elementor-element.elementor-element-3fa2c0e{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FBFEFF1A;--border-color:#FBFEFF1A;--border-radius:30px 30px 0px 0px;--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1871 .elementor-element.elementor-element-3fa2c0e:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-3fa2c0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/09/Frame-2147239211.svg");background-position:bottom center;background-repeat:no-repeat;background-size:100% auto;}.elementor-1871 .elementor-element.elementor-element-428e74c{--display:flex;--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-1871 .elementor-element.elementor-element-428e74c.e-con{--e-con-transform-scale:1.1;}.elementor-1871 .elementor-element.elementor-element-f3c7c1b{z-index:2;}body:not(.rtl) .elementor-1871 .elementor-element.elementor-element-7ece34c{left:40px;}body.rtl .elementor-1871 .elementor-element.elementor-element-7ece34c{right:40px;}.elementor-1871 .elementor-element.elementor-element-7ece34c{top:-20px;}.elementor-1871 .elementor-element.elementor-element-7ece34c .elementor-icon-wrapper{text-align:center;}.elementor-1871 .elementor-element.elementor-element-7ece34c .elementor-icon{font-size:80px;}.elementor-1871 .elementor-element.elementor-element-7ece34c .elementor-icon svg{height:80px;}.elementor-1871 .elementor-element.elementor-element-7ece34c .elementor-icon-wrapper svg{width:auto;}.elementor-1871 .elementor-element.elementor-element-fddde18{--display:flex;}.elementor-1871 .elementor-element.elementor-element-f470d5d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1871 .elementor-element.elementor-element-f470d5d.elementor-element{--align-self:center;}.elementor-1871 .elementor-element.elementor-element-f470d5d .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:46px;font-weight:400;color:#FFFFFF;}.elementor-1871 .elementor-element.elementor-element-632e1cd{--divider-border-style:solid;--divider-color:#FFFFFF2B;--divider-border-width:1px;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;--divider-icon-size:100px;}.elementor-1871 .elementor-element.elementor-element-632e1cd .elementor-divider-separator{width:100%;}.elementor-1871 .elementor-element.elementor-element-632e1cd .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1871 .elementor-element.elementor-element-b0d2ae9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1871 .elementor-element.elementor-element-f821a14{--display:flex;--justify-content:center;}.elementor-1871 .elementor-element.elementor-element-0e6b692{padding:0px 0px 0px 0px;--e-icon-list-icon-size:25px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-1871 .elementor-element.elementor-element-0e6b692 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(32px/2);}.elementor-1871 .elementor-element.elementor-element-0e6b692 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(32px/2);}.elementor-1871 .elementor-element.elementor-element-0e6b692 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(32px/2);}.elementor-1871 .elementor-element.elementor-element-0e6b692 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-32px/2);}.elementor-1871 .elementor-element.elementor-element-0e6b692 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-32px/2);}.elementor-1871 .elementor-element.elementor-element-0e6b692 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-0e6b692 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-0e6b692 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-0e6b692 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:17px;}.elementor-1871 .elementor-element.elementor-element-0e6b692 .elementor-icon-list-text{color:#F2EEE8;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-3449439{--display:flex;--justify-content:center;}.elementor-1871 .elementor-element.elementor-element-eaf36f7 .elementor-icon-wrapper{text-align:center;}.elementor-1871 .elementor-element.elementor-element-eaf36f7 .elementor-icon{font-size:32px;}.elementor-1871 .elementor-element.elementor-element-eaf36f7 .elementor-icon svg{height:32px;}.elementor-1871 .elementor-element.elementor-element-eaf36f7 .elementor-icon-wrapper svg{width:auto;}.elementor-1871 .elementor-element.elementor-element-5ffabb8{--divider-border-style:solid;--divider-color:#ADC5DD2E;--divider-border-width:1px;}.elementor-1871 .elementor-element.elementor-element-5ffabb8 .elementor-divider-separator{width:100%;}.elementor-1871 .elementor-element.elementor-element-5ffabb8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1871 .elementor-element.elementor-element-589b31b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1871 .elementor-element.elementor-element-d748566{--display:flex;--justify-content:center;}.elementor-1871 .elementor-element.elementor-element-535f9e6{padding:0px 0px 0px 0px;--e-icon-list-icon-size:25px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-1871 .elementor-element.elementor-element-535f9e6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(32px/2);}.elementor-1871 .elementor-element.elementor-element-535f9e6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(32px/2);}.elementor-1871 .elementor-element.elementor-element-535f9e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(32px/2);}.elementor-1871 .elementor-element.elementor-element-535f9e6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-32px/2);}.elementor-1871 .elementor-element.elementor-element-535f9e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-32px/2);}.elementor-1871 .elementor-element.elementor-element-535f9e6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-535f9e6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-535f9e6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-535f9e6 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:17px;}.elementor-1871 .elementor-element.elementor-element-535f9e6 .elementor-icon-list-text{color:#F2EEE8;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-3d18c23{--display:flex;--justify-content:center;}.elementor-1871 .elementor-element.elementor-element-37c8d69 .elementor-icon-wrapper{text-align:center;}.elementor-1871 .elementor-element.elementor-element-37c8d69 .elementor-icon{font-size:32px;}.elementor-1871 .elementor-element.elementor-element-37c8d69 .elementor-icon svg{height:32px;}.elementor-1871 .elementor-element.elementor-element-37c8d69 .elementor-icon-wrapper svg{width:auto;}.elementor-1871 .elementor-element.elementor-element-9d8e4d3{--divider-border-style:solid;--divider-color:#ADC5DD2E;--divider-border-width:1px;}.elementor-1871 .elementor-element.elementor-element-9d8e4d3 .elementor-divider-separator{width:100%;}.elementor-1871 .elementor-element.elementor-element-9d8e4d3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1871 .elementor-element.elementor-element-2a69477{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1871 .elementor-element.elementor-element-0136db6{--display:flex;--justify-content:center;}.elementor-1871 .elementor-element.elementor-element-13a5aa8{padding:0px 0px 0px 0px;--e-icon-list-icon-size:25px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-1871 .elementor-element.elementor-element-13a5aa8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(32px/2);}.elementor-1871 .elementor-element.elementor-element-13a5aa8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(32px/2);}.elementor-1871 .elementor-element.elementor-element-13a5aa8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(32px/2);}.elementor-1871 .elementor-element.elementor-element-13a5aa8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-32px/2);}.elementor-1871 .elementor-element.elementor-element-13a5aa8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-32px/2);}.elementor-1871 .elementor-element.elementor-element-13a5aa8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-13a5aa8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-13a5aa8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-13a5aa8 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:17px;}.elementor-1871 .elementor-element.elementor-element-13a5aa8 .elementor-icon-list-text{color:#F2EEE8;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-4929b81{--display:flex;--justify-content:center;}.elementor-1871 .elementor-element.elementor-element-7bd67f9 .elementor-icon-wrapper{text-align:center;}.elementor-1871 .elementor-element.elementor-element-7bd67f9 .elementor-icon{font-size:32px;}.elementor-1871 .elementor-element.elementor-element-7bd67f9 .elementor-icon svg{height:32px;}.elementor-1871 .elementor-element.elementor-element-7bd67f9 .elementor-icon-wrapper svg{width:auto;}.elementor-1871 .elementor-element.elementor-element-ad2af57{--divider-border-style:solid;--divider-color:#ADC5DD2E;--divider-border-width:1px;}.elementor-1871 .elementor-element.elementor-element-ad2af57 .elementor-divider-separator{width:100%;}.elementor-1871 .elementor-element.elementor-element-ad2af57 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1871 .elementor-element.elementor-element-db8e40c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1871 .elementor-element.elementor-element-124fd38{--display:flex;--justify-content:center;}.elementor-1871 .elementor-element.elementor-element-d94e70d{padding:0px 0px 0px 0px;--e-icon-list-icon-size:25px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-1871 .elementor-element.elementor-element-d94e70d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(32px/2);}.elementor-1871 .elementor-element.elementor-element-d94e70d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(32px/2);}.elementor-1871 .elementor-element.elementor-element-d94e70d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(32px/2);}.elementor-1871 .elementor-element.elementor-element-d94e70d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-32px/2);}.elementor-1871 .elementor-element.elementor-element-d94e70d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-32px/2);}.elementor-1871 .elementor-element.elementor-element-d94e70d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-d94e70d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-d94e70d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-d94e70d .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:17px;}.elementor-1871 .elementor-element.elementor-element-d94e70d .elementor-icon-list-text{color:#F2EEE8;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-84963c7{--display:flex;--justify-content:center;}.elementor-1871 .elementor-element.elementor-element-9d8168e .elementor-icon-wrapper{text-align:center;}.elementor-1871 .elementor-element.elementor-element-9d8168e .elementor-icon{font-size:32px;}.elementor-1871 .elementor-element.elementor-element-9d8168e .elementor-icon svg{height:32px;}.elementor-1871 .elementor-element.elementor-element-9d8168e .elementor-icon-wrapper svg{width:auto;}.elementor-1871 .elementor-element.elementor-element-957b3dc{--divider-border-style:solid;--divider-color:#ADC5DD2E;--divider-border-width:1px;}.elementor-1871 .elementor-element.elementor-element-957b3dc .elementor-divider-separator{width:100%;}.elementor-1871 .elementor-element.elementor-element-957b3dc .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1871 .elementor-element.elementor-element-88672fd{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:200px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1871 .elementor-element.elementor-element-ca9b48f{width:var( --container-widget-width, 55% );max-width:55%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;}.elementor-1871 .elementor-element.elementor-element-ca9b48f.elementor-element{--align-self:center;}.elementor-1871 .elementor-element.elementor-element-ca9b48f .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:46px;font-weight:400;color:#FFFFFF;}.elementor-1871 .elementor-element.elementor-element-ddc7a39{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1871 .elementor-element.elementor-element-ddc7a39 .elementor-divider-separator{width:100%;}.elementor-1871 .elementor-element.elementor-element-ddc7a39 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1871 .elementor-element.elementor-element-f76b587{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EFEEE921;--border-color:#EFEEE921;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-1871 .elementor-element.elementor-element-f76b587:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-f76b587 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/09/Frame-2147226231.jpg");}.elementor-1871 .elementor-element.elementor-element-71a423c{--display:flex;--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-1871 .elementor-element.elementor-element-53c9cae{right:10px;}body.rtl .elementor-1871 .elementor-element.elementor-element-53c9cae{left:10px;}.elementor-1871 .elementor-element.elementor-element-53c9cae{bottom:0px;}.elementor-1871 .elementor-element.elementor-element-1330067{background-color:#26334C;padding:15px 30px 15px 030px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A4BCCA33;border-radius:511px 511px 511px 511px;--e-icon-list-icon-size:14px;--icon-vertical-align:center;--icon-vertical-offset:-2px;}.elementor-1871 .elementor-element.elementor-element-1330067.elementor-element{--align-self:flex-start;}.elementor-1871 .elementor-element.elementor-element-1330067.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1871 .elementor-element.elementor-element-1330067 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-1330067 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-1330067 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-1330067 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-1871 .elementor-element.elementor-element-1330067 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-d7c8027 .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:22px;color:#FFFFFF;}.elementor-1871 .elementor-element.elementor-element-d9a8a39{font-family:"poppins", Sans-serif;font-size:18px;color:#F2EEE8;}.elementor-1871 .elementor-element.elementor-element-256e256 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1871 .elementor-element.elementor-element-256e256 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1871 .elementor-element.elementor-element-256e256 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1871 .elementor-element.elementor-element-256e256 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1871 .elementor-element.elementor-element-256e256 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1871 .elementor-element.elementor-element-256e256 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-256e256 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-256e256{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1871 .elementor-element.elementor-element-256e256 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-256e256 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:18px;}.elementor-1871 .elementor-element.elementor-element-256e256 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-8f1d1e1{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EFEEE921;--border-color:#EFEEE921;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-1871 .elementor-element.elementor-element-8f1d1e1:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-8f1d1e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/09/Frame-2147226231.jpg");}.elementor-1871 .elementor-element.elementor-element-47ab109{--display:flex;--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1871 .elementor-element.elementor-element-c57dc56{background-color:#26334C;padding:15px 30px 15px 030px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A4BCCA33;border-radius:511px 511px 511px 511px;--e-icon-list-icon-size:14px;--icon-vertical-align:center;--icon-vertical-offset:-2px;}.elementor-1871 .elementor-element.elementor-element-c57dc56.elementor-element{--align-self:flex-start;}.elementor-1871 .elementor-element.elementor-element-c57dc56.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1871 .elementor-element.elementor-element-c57dc56 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-c57dc56 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-c57dc56 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-c57dc56 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-1871 .elementor-element.elementor-element-c57dc56 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-4f26964 .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:22px;color:#FFFFFF;}.elementor-1871 .elementor-element.elementor-element-32d7ea3{font-family:"poppins", Sans-serif;font-size:18px;color:#F2EEE8;}.elementor-1871 .elementor-element.elementor-element-c8c181c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1871 .elementor-element.elementor-element-c8c181c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1871 .elementor-element.elementor-element-c8c181c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1871 .elementor-element.elementor-element-c8c181c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1871 .elementor-element.elementor-element-c8c181c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1871 .elementor-element.elementor-element-c8c181c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-c8c181c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-c8c181c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1871 .elementor-element.elementor-element-c8c181c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-c8c181c .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:18px;}.elementor-1871 .elementor-element.elementor-element-c8c181c .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-dd95ef6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:2vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1871 .elementor-element.elementor-element-9de651d{--display:flex;}.elementor-1871 .elementor-element.elementor-element-f695bd1{--display:flex;--overflow:hidden;--margin-top:0px;--margin-bottom:-60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1871 .elementor-element.elementor-element-67af67c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:59px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-1871 .elementor-element.elementor-element-67af67c.elementor-element{--align-self:center;}.elementor-1871 .elementor-element.elementor-element-67af67c.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1871 .elementor-element.elementor-element-67af67c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1871 .elementor-element.elementor-element-67af67c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1871 .elementor-element.elementor-element-67af67c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1871 .elementor-element.elementor-element-67af67c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1871 .elementor-element.elementor-element-67af67c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1871 .elementor-element.elementor-element-67af67c .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-67af67c .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-67af67c .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-1871 .elementor-element.elementor-element-67af67c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-67af67c .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:26px;font-weight:500;line-height:120%;}.elementor-1871 .elementor-element.elementor-element-67af67c .elementor-icon-list-text{color:#ADC5DD;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-f5868bb{--display:flex;--min-height:840px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FBFEFF12;--border-color:#FBFEFF12;--border-radius:0px 0px 20px 20px;--padding-top:35px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-1871 .elementor-element.elementor-element-f5868bb:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-f5868bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/09/Vector-5.svg");background-position:top center;background-repeat:no-repeat;background-size:100% auto;}.elementor-1871 .elementor-element.elementor-element-b058fae{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-1871 .elementor-element.elementor-element-5b46fc0{width:var( --container-widget-width, 201px );max-width:201px;--container-widget-width:201px;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-1871 .elementor-element.elementor-element-5b46fc0{left:0px;}body.rtl .elementor-1871 .elementor-element.elementor-element-5b46fc0{right:0px;}.elementor-1871 .elementor-element.elementor-element-19fc6cd{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1871 .elementor-element.elementor-element-19fc6cd.elementor-element{--align-self:center;}.elementor-1871 .elementor-element.elementor-element-19fc6cd .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:46px;font-weight:400;color:#FFFFFF;}.elementor-1871 .elementor-element.elementor-element-c16c0f5{text-align:center;}.elementor-1871 .elementor-element.elementor-element-c16c0f5 .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:44px;color:#FFD1D1;}.elementor-1871 .elementor-element.elementor-element-8a57fec{text-align:center;font-family:"poppins", Sans-serif;font-size:18px;color:#F2EEE8;}.elementor-1871 .elementor-element.elementor-element-1d8e183{width:var( --container-widget-width, 55% );max-width:55%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;}.elementor-1871 .elementor-element.elementor-element-1d8e183.elementor-element{--align-self:center;}.elementor-1871 .elementor-element.elementor-element-1d8e183 .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:80px;font-weight:400;color:#FFFFFF;}.elementor-1871 .elementor-element.elementor-element-39f468b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(31px/2);}.elementor-1871 .elementor-element.elementor-element-39f468b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(31px/2);}.elementor-1871 .elementor-element.elementor-element-39f468b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(31px/2);}.elementor-1871 .elementor-element.elementor-element-39f468b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-31px/2);}.elementor-1871 .elementor-element.elementor-element-39f468b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-31px/2);}.elementor-1871 .elementor-element.elementor-element-39f468b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-39f468b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-39f468b{--e-icon-list-icon-size:27px;--icon-vertical-offset:0px;}.elementor-1871 .elementor-element.elementor-element-39f468b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-39f468b .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:16px;}.elementor-1871 .elementor-element.elementor-element-39f468b .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-29a648b .elementor-button{background-color:#FFE09600;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;text-shadow:-20px 0px 90px rgba(0,0,0,0.3);fill:#213030;color:#213030;border-style:none;border-radius:0px 0px 0px 0px;padding:15px 40px 15px 40px;}.elementor-1871 .elementor-element.elementor-element-29a648b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1871 .elementor-element.elementor-element-29a648b.elementor-element{--align-self:center;}.elementor-1871 .elementor-element.elementor-element-29a648b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1871 .elementor-element.elementor-element-29a648b .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-1871 .elementor-element.elementor-element-25ce192{--display:flex;}.elementor-1871 .elementor-element.elementor-element-5e3934d{--display:flex;--overflow:hidden;--margin-top:0px;--margin-bottom:-60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1871 .elementor-element.elementor-element-633cee5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:59px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-1871 .elementor-element.elementor-element-633cee5.elementor-element{--align-self:center;}.elementor-1871 .elementor-element.elementor-element-633cee5.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1871 .elementor-element.elementor-element-633cee5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1871 .elementor-element.elementor-element-633cee5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1871 .elementor-element.elementor-element-633cee5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1871 .elementor-element.elementor-element-633cee5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1871 .elementor-element.elementor-element-633cee5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1871 .elementor-element.elementor-element-633cee5 .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-633cee5 .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-633cee5 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-1871 .elementor-element.elementor-element-633cee5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-633cee5 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:26px;font-weight:500;line-height:120%;}.elementor-1871 .elementor-element.elementor-element-633cee5 .elementor-icon-list-text{color:#ADC5DD;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-9261e02{--display:flex;--min-height:840px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FBFEFF12;--border-color:#FBFEFF12;--border-radius:0px 0px 20px 20px;--padding-top:35px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-1871 .elementor-element.elementor-element-9261e02:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-9261e02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/09/Vector-6.svg");background-position:top center;background-repeat:no-repeat;background-size:100% auto;}.elementor-1871 .elementor-element.elementor-element-0c1f773{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-1871 .elementor-element.elementor-element-92c77bc{width:var( --container-widget-width, 201px );max-width:201px;--container-widget-width:201px;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-1871 .elementor-element.elementor-element-92c77bc{right:0px;}body.rtl .elementor-1871 .elementor-element.elementor-element-92c77bc{left:0px;}.elementor-1871 .elementor-element.elementor-element-0e903a1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1871 .elementor-element.elementor-element-0e903a1.elementor-element{--align-self:center;}.elementor-1871 .elementor-element.elementor-element-0e903a1 .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:46px;font-weight:400;color:#FFFFFF;}.elementor-1871 .elementor-element.elementor-element-4e53876{text-align:center;font-family:"poppins", Sans-serif;font-size:18px;color:#F2EEE8;}.elementor-1871 .elementor-element.elementor-element-2f27eba{width:var( --container-widget-width, 55% );max-width:55%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;}.elementor-1871 .elementor-element.elementor-element-2f27eba.elementor-element{--align-self:center;}.elementor-1871 .elementor-element.elementor-element-2f27eba .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:80px;font-weight:400;color:#FFFFFF;}.elementor-1871 .elementor-element.elementor-element-90108bc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(31px/2);}.elementor-1871 .elementor-element.elementor-element-90108bc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(31px/2);}.elementor-1871 .elementor-element.elementor-element-90108bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(31px/2);}.elementor-1871 .elementor-element.elementor-element-90108bc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-31px/2);}.elementor-1871 .elementor-element.elementor-element-90108bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-31px/2);}.elementor-1871 .elementor-element.elementor-element-90108bc .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-90108bc .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1871 .elementor-element.elementor-element-90108bc{--e-icon-list-icon-size:27px;--icon-vertical-offset:0px;}.elementor-1871 .elementor-element.elementor-element-90108bc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-90108bc .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:16px;}.elementor-1871 .elementor-element.elementor-element-90108bc .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1871 .elementor-element.elementor-element-a95bf4e .elementor-button{background-color:#FFE09600;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;text-shadow:-20px 0px 90px rgba(0,0,0,0.3);fill:#213030;color:#213030;border-style:none;border-radius:0px 0px 0px 0px;padding:15px 40px 15px 40px;}.elementor-1871 .elementor-element.elementor-element-a95bf4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1871 .elementor-element.elementor-element-a95bf4e.elementor-element{--align-self:center;}.elementor-1871 .elementor-element.elementor-element-a95bf4e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1871 .elementor-element.elementor-element-a95bf4e .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-1871 .elementor-element.elementor-element-bbd456a{--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:space-between;--align-items:center;}.elementor-1871 .elementor-element.elementor-element-a4cc709{--divider-border-style:solid;--divider-color:#FFFFFF75;--divider-border-width:1px;width:100%;max-width:100%;}.elementor-1871 .elementor-element.elementor-element-a4cc709 .elementor-divider-separator{width:100%;}.elementor-1871 .elementor-element.elementor-element-a4cc709 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1871 .elementor-element.elementor-element-9c0d4eb{--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:space-around;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1871 .elementor-element.elementor-element-c5e16b3{text-align:start;font-family:"Montserrat", Sans-serif;font-size:15px;color:#FFFFFF;}.elementor-1871 .elementor-element.elementor-element-d4048de{--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:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1871 .elementor-element.elementor-element-d4048de.e-con{--align-self:center;}.elementor-1871 .elementor-element.elementor-element-eed8491{text-align:start;font-family:"Montserrat", Sans-serif;font-size:15px;color:#FFFFFF;}.elementor-1871 .elementor-element.elementor-element-0d20bf8{width:initial;max-width:initial;}.elementor-1871 .elementor-element.elementor-element-0d20bf8 .elementor-icon-wrapper{text-align:center;}.elementor-1871 .elementor-element.elementor-element-0d20bf8 .elementor-icon-wrapper svg{width:auto;}.elementor-1871 .elementor-element.elementor-element-0f629b4{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1871 .elementor-element.elementor-element-52329e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}body.elementor-page-1871:not(.elementor-motion-effects-element-type-background), body.elementor-page-1871 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161C28;}@media(max-width:1024px){.elementor-1871 .elementor-element.elementor-element-b7ac322{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-1871 .elementor-element.elementor-element-a3b6a7a:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-a3b6a7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/09/OTS-bg-mobile-Radiestesia-e-Radionica.avif");background-size:100% auto;}.elementor-1871 .elementor-element.elementor-element-a3b6a7a{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-1871 .elementor-element.elementor-element-1659d7e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1871 .elementor-element.elementor-element-41dc109{width:var( --container-widget-width, 228px );max-width:228px;--container-widget-width:228px;--container-widget-flex-grow:0;}.elementor-1871 .elementor-element.elementor-element-41dc109.elementor-element{--align-self:center;}.elementor-1871 .elementor-element.elementor-element-b7d6bb3{text-align:center;}.elementor-1871 .elementor-element.elementor-element-b7d6bb3 .elementor-heading-title{font-size:26px;}.elementor-1871 .elementor-element.elementor-element-79edd6a{text-align:center;font-size:17px;}.elementor-1871 .elementor-element.elementor-element-1f49f8f.elementor-element{--align-self:center;}.elementor-1871 .elementor-element.elementor-element-1f49f8f .elementor-button{font-size:15px;}.elementor-1871 .elementor-element.elementor-element-ef5d0da{--min-height:164px;}.elementor-1871 .elementor-element.elementor-element-e86473c{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1871 .elementor-element.elementor-element-55b5f58{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-1871 .elementor-element.elementor-element-4c4eeb7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:50px;}.elementor-1871 .elementor-element.elementor-element-4c4eeb7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1871 .elementor-element.elementor-element-4c4eeb7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1871 .elementor-element.elementor-element-4c4eeb7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1871 .elementor-element.elementor-element-4c4eeb7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1871 .elementor-element.elementor-element-4c4eeb7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1871 .elementor-element.elementor-element-4c4eeb7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-4c4eeb7 .elementor-icon-list-item > a{font-size:15px;letter-spacing:-0.1px;}.elementor-1871 .elementor-element.elementor-element-9d5ca4a{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1871 .elementor-element.elementor-element-c94995c:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-c94995c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-1871 .elementor-element.elementor-element-c94995c{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1871 .elementor-element.elementor-element-6306ec9{text-align:start;}.elementor-1871 .elementor-element.elementor-element-6306ec9 .elementor-heading-title{font-size:33px;}.elementor-1871 .elementor-element.elementor-element-a84bed2{text-align:start;font-size:17px;}.elementor-1871 .elementor-element.elementor-element-23ee8b4{--margin-top:49px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1871 .elementor-element.elementor-element-fd470c0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-fd470c0 .elementor-icon-list-item > a{font-size:14px;}.elementor-1871 .elementor-element.elementor-element-8b2e29c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-8b2e29c .elementor-icon-list-item > a{font-size:14px;}.elementor-1871 .elementor-element.elementor-element-fe6b2ec .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-fe6b2ec .elementor-icon-list-item > a{font-size:14px;}.elementor-1871 .elementor-element.elementor-element-1de39ff .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-1de39ff .elementor-icon-list-item > a{font-size:14px;}.elementor-1871 .elementor-element.elementor-element-a3f56b2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-a3f56b2 .elementor-icon-list-item > a{font-size:14px;}.elementor-1871 .elementor-element.elementor-element-b232099 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-b232099 .elementor-icon-list-item > a{font-size:14px;}.elementor-1871 .elementor-element.elementor-element-750cff6{--margin-top:0px;--margin-bottom:-42px;--margin-left:0px;--margin-right:0px;}.elementor-1871 .elementor-element.elementor-element-f8a015d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:50px;}.elementor-1871 .elementor-element.elementor-element-f8a015d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1871 .elementor-element.elementor-element-f8a015d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1871 .elementor-element.elementor-element-f8a015d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1871 .elementor-element.elementor-element-f8a015d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1871 .elementor-element.elementor-element-f8a015d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1871 .elementor-element.elementor-element-f8a015d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-f8a015d .elementor-icon-list-item > a{font-size:15px;letter-spacing:-0.1px;}.elementor-1871 .elementor-element.elementor-element-db92170:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-db92170 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/09/dobra-03-ext.svg");background-size:100% auto;}.elementor-1871 .elementor-element.elementor-element-db92170{--padding-top:10vw;--padding-bottom:15vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1871 .elementor-element.elementor-element-9514229{--justify-content:center;}.elementor-1871 .elementor-element.elementor-element-a66e6e7{width:100%;max-width:100%;text-align:center;}.elementor-1871 .elementor-element.elementor-element-a66e6e7 .elementor-heading-title{font-size:26px;}.elementor-1871 .elementor-element.elementor-element-06feb49{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-1871 .elementor-element.elementor-element-06feb49.elementor-element{--align-self:center;}.elementor-1871 .elementor-element.elementor-element-2649cd8{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;padding:0px 0px 0px 0px;}.elementor-1871 .elementor-element.elementor-element-60d90ff{text-align:start;font-size:16px;}.elementor-1871 .elementor-element.elementor-element-5acb91a{text-align:start;font-size:16px;}.elementor-1871 .elementor-element.elementor-element-9aac03f{text-align:start;}.elementor-1871 .elementor-element.elementor-element-9aac03f .elementor-heading-title{font-size:26px;}.elementor-1871 .elementor-element.elementor-element-28cc9f9{text-align:start;font-size:16px;}.elementor-1871 .elementor-element.elementor-element-1b59f2e.elementor-element{--align-self:center;}.elementor-1871 .elementor-element.elementor-element-1b59f2e .elementor-button{font-size:10px;}.elementor-1871 .elementor-element.elementor-element-789ce08{--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1871 .elementor-element.elementor-element-1d6d40f{--border-radius:20px 20px 20px 20px;--padding-top:15vw;--padding-bottom:15vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1871 .elementor-element.elementor-element-5935e4d{width:100%;max-width:100%;text-align:center;}.elementor-1871 .elementor-element.elementor-element-5935e4d .elementor-heading-title{font-size:26px;}.elementor-1871 .elementor-element.elementor-element-8ef1110{text-align:center;font-size:17px;}body:not(.rtl) .elementor-1871 .elementor-element.elementor-element-0fcd31c{left:-100px;}body.rtl .elementor-1871 .elementor-element.elementor-element-0fcd31c{right:-100px;}.elementor-1871 .elementor-element.elementor-element-0fcd31c{bottom:-100px;}.elementor-1871 .elementor-element.elementor-element-0fcd31c .elementor-icon{font-size:200px;}.elementor-1871 .elementor-element.elementor-element-0fcd31c .elementor-icon svg{height:200px;}.elementor-1871 .elementor-element.elementor-element-bc13dcd{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1871 .elementor-element.elementor-element-bc13dcd .elementor-icon{font-size:25px;}.elementor-1871 .elementor-element.elementor-element-bc13dcd .elementor-icon svg{height:25px;}.elementor-1871 .elementor-element.elementor-element-b96db0b{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-1871 .elementor-element.elementor-element-3435f01:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-3435f01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-1871 .elementor-element.elementor-element-3435f01{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1871 .elementor-element.elementor-element-a7b5157{text-align:start;}.elementor-1871 .elementor-element.elementor-element-a7b5157 .elementor-heading-title{font-size:26px;}.elementor-1871 .elementor-element.elementor-element-f824919{text-align:start;font-size:16px;}.elementor-1871 .elementor-element.elementor-element-b1dadb1{text-align:start;font-size:16px;}.elementor-1871 .elementor-element.elementor-element-d99581a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1871 .elementor-element.elementor-element-9992187{--padding-top:7vw;--padding-bottom:7vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1871 .elementor-element.elementor-element-81b910c{width:100%;max-width:100%;text-align:center;}.elementor-1871 .elementor-element.elementor-element-81b910c .elementor-heading-title{font-size:26px;}.elementor-1871 .elementor-element.elementor-element-64761f1{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;padding:0px 0px 0px 0px;}.elementor-1871 .elementor-element.elementor-element-215297c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1871 .elementor-element.elementor-element-38b054d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-38b054d .elementor-icon-list-item > a{font-size:11px;}.elementor-1871 .elementor-element.elementor-element-ffca8f6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-ffca8f6 .elementor-icon-list-item > a{font-size:11px;}.elementor-1871 .elementor-element.elementor-element-212fe0f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-212fe0f .elementor-icon-list-item > a{font-size:11px;}.elementor-1871 .elementor-element.elementor-element-f27e775 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-f27e775 .elementor-icon-list-item > a{font-size:11px;}.elementor-1871 .elementor-element.elementor-element-24c1ff1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1871 .elementor-element.elementor-element-1ee77e8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-1ee77e8 .elementor-icon-list-item > a{font-size:11px;}.elementor-1871 .elementor-element.elementor-element-6d4aef5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-6d4aef5 .elementor-icon-list-item > a{font-size:11px;}.elementor-1871 .elementor-element.elementor-element-915a29b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-915a29b .elementor-icon-list-item > a{font-size:11px;}.elementor-1871 .elementor-element.elementor-element-9b23b9a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-9b23b9a .elementor-icon-list-item > a{font-size:11px;}.elementor-1871 .elementor-element.elementor-element-8442e13{text-align:center;font-size:16px;}.elementor-1871 .elementor-element.elementor-element-420e6b5.elementor-element{--align-self:center;}.elementor-1871 .elementor-element.elementor-element-420e6b5 .elementor-button{font-size:10px;}.elementor-1871 .elementor-element.elementor-element-4ed06f8 .elementor-icon{font-size:97px;}.elementor-1871 .elementor-element.elementor-element-4ed06f8 .elementor-icon svg{height:97px;}.elementor-1871 .elementor-element.elementor-element-17b0310:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-17b0310 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/09/DOBRA-06-MOBILE.svg");}.elementor-1871 .elementor-element.elementor-element-17b0310{--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1871 .elementor-element.elementor-element-067b70e.elementor-element{--align-self:center;}.elementor-1871 .elementor-element.elementor-element-067b70e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-067b70e .elementor-icon-list-item > a{font-size:11px;}.elementor-1871 .elementor-element.elementor-element-fa8e21e{text-align:center;}.elementor-1871 .elementor-element.elementor-element-fa8e21e .elementor-heading-title{font-size:35px;}.elementor-1871 .elementor-element.elementor-element-dd40762 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1871 .elementor-element.elementor-element-fbab549{text-align:center;font-size:16px;}.elementor-1871 .elementor-element.elementor-element-991ec52.elementor-element{--align-self:center;}.elementor-1871 .elementor-element.elementor-element-991ec52 .elementor-button{font-size:10px;}.elementor-1871 .elementor-element.elementor-element-0f75ed0 .elementor-heading-title{font-size:20px;}.elementor-1871 .elementor-element.elementor-element-a2fb32f{text-align:start;font-size:15px;}.elementor-1871 .elementor-element.elementor-element-16249c8{text-align:start;font-size:16px;}.elementor-1871 .elementor-element.elementor-element-709e236{text-align:start;font-size:16px;}.elementor-1871 .elementor-element.elementor-element-d7a9a97{text-align:start;font-size:16px;}.elementor-1871 .elementor-element.elementor-element-7f7817f{text-align:start;font-size:16px;}.elementor-1871 .elementor-element.elementor-element-e074be6{text-align:start;font-size:16px;}.elementor-1871 .elementor-element.elementor-element-c6b8a8c{text-align:start;font-size:16px;}.elementor-1871 .elementor-element.elementor-element-b7ac322{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1871 .elementor-element.elementor-element-6788ace{width:100%;max-width:100%;text-align:center;}.elementor-1871 .elementor-element.elementor-element-6788ace .elementor-heading-title{font-size:40px;}.elementor-1871 .elementor-element.elementor-element-c96014c{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;padding:0px 0px 0px 0px;}.elementor-1871 .elementor-element.elementor-element-1b15220{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1871 .elementor-element.elementor-element-cf08729.elementor-element{--align-self:flex-start;}.elementor-1871 .elementor-element.elementor-element-cf08729 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-cf08729 .elementor-icon-list-item > a{font-size:11px;}.elementor-1871 .elementor-element.elementor-element-458a99f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-458a99f .elementor-icon-list-item > a{font-size:14px;}.elementor-1871 .elementor-element.elementor-element-68ce925{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1871 .elementor-element.elementor-element-4b5d456.elementor-element{--align-self:flex-start;}.elementor-1871 .elementor-element.elementor-element-4b5d456 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-4b5d456 .elementor-icon-list-item > a{font-size:11px;}.elementor-1871 .elementor-element.elementor-element-1a61954 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-1a61954 .elementor-icon-list-item > a{font-size:14px;}.elementor-1871 .elementor-element.elementor-element-85fb027{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1871 .elementor-element.elementor-element-b292815.elementor-element{--align-self:flex-start;}.elementor-1871 .elementor-element.elementor-element-b292815 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-b292815 .elementor-icon-list-item > a{font-size:11px;}.elementor-1871 .elementor-element.elementor-element-d98d4c7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-d98d4c7 .elementor-icon-list-item > a{font-size:14px;}.elementor-1871 .elementor-element.elementor-element-3ed6ad2{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1871 .elementor-element.elementor-element-60a9988.elementor-element{--align-self:flex-start;}.elementor-1871 .elementor-element.elementor-element-60a9988 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-60a9988 .elementor-icon-list-item > a{font-size:11px;}.elementor-1871 .elementor-element.elementor-element-91b3517 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-91b3517 .elementor-icon-list-item > a{font-size:14px;}.elementor-1871 .elementor-element.elementor-element-6f4f224{--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1871 .elementor-element.elementor-element-dcdfa7b{width:100%;max-width:100%;text-align:center;}.elementor-1871 .elementor-element.elementor-element-dcdfa7b .elementor-heading-title{font-size:40px;}.elementor-1871 .elementor-element.elementor-element-303075e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-303075e .elementor-icon-list-item > a{font-size:14px;}.elementor-1871 .elementor-element.elementor-element-9e31d5a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-9e31d5a .elementor-icon-list-item > a{font-size:14px;}.elementor-1871 .elementor-element.elementor-element-831d415{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-1871 .elementor-element.elementor-element-831d415.elementor-element{--align-self:center;}.elementor-1871 .elementor-element.elementor-element-831d415 .elementor-button{font-size:10px;}.elementor-1871 .elementor-element.elementor-element-6f079a7:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-6f079a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-1871 .elementor-element.elementor-element-6f079a7{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1871 .elementor-element.elementor-element-fcf0055{margin:-90px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1871 .elementor-element.elementor-element-fcf0055 .elementor-icon{font-size:120px;}.elementor-1871 .elementor-element.elementor-element-fcf0055 .elementor-icon svg{height:120px;}.elementor-1871 .elementor-element.elementor-element-581868d{text-align:center;}.elementor-1871 .elementor-element.elementor-element-581868d .elementor-heading-title{font-size:26px;}.elementor-1871 .elementor-element.elementor-element-515798c{--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1871 .elementor-element.elementor-element-5b999e1{width:100%;max-width:100%;text-align:center;}.elementor-1871 .elementor-element.elementor-element-5b999e1 .elementor-heading-title{font-size:40px;}.elementor-1871 .elementor-element.elementor-element-24f8765{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1871 .elementor-element.elementor-element-fc6d91d{text-align:start;}.elementor-1871 .elementor-element.elementor-element-fc6d91d .elementor-heading-title{font-size:26px;}.elementor-1871 .elementor-element.elementor-element-98f7c2f .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1871 .elementor-element.elementor-element-38721e9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-38721e9 .elementor-icon-list-item > a{font-size:14px;}.elementor-1871 .elementor-element.elementor-element-55a9739{--padding-top:50px;--padding-bottom:150px;--padding-left:20px;--padding-right:20px;}.elementor-1871 .elementor-element.elementor-element-82f29f1{text-align:start;}.elementor-1871 .elementor-element.elementor-element-82f29f1 .elementor-heading-title{font-size:26px;}.elementor-1871 .elementor-element.elementor-element-8e8f26b .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1871 .elementor-element.elementor-element-7f7d62b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-7f7d62b .elementor-icon-list-item > a{font-size:14px;}body:not(.rtl) .elementor-1871 .elementor-element.elementor-element-31078a8{right:-150px;}body.rtl .elementor-1871 .elementor-element.elementor-element-31078a8{left:-150px;}.elementor-1871 .elementor-element.elementor-element-31078a8{bottom:-150px;}.elementor-1871 .elementor-element.elementor-element-31078a8 .elementor-icon{font-size:300px;}.elementor-1871 .elementor-element.elementor-element-31078a8 .elementor-icon svg{height:300px;}.elementor-1871 .elementor-element.elementor-element-12359f6{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-1871 .elementor-element.elementor-element-12359f6.elementor-element{--align-self:center;}.elementor-1871 .elementor-element.elementor-element-12359f6 .elementor-button{font-size:10px;}.elementor-1871 .elementor-element.elementor-element-7cc7bbc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;}.elementor-1871 .elementor-element.elementor-element-428e74c{--margin-top:-58px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}body:not(.rtl) .elementor-1871 .elementor-element.elementor-element-7ece34c{left:0px;}body.rtl .elementor-1871 .elementor-element.elementor-element-7ece34c{right:0px;}.elementor-1871 .elementor-element.elementor-element-7ece34c{top:-30px;}.elementor-1871 .elementor-element.elementor-element-7ece34c .elementor-icon{font-size:56px;}.elementor-1871 .elementor-element.elementor-element-7ece34c .elementor-icon svg{height:56px;}.elementor-1871 .elementor-element.elementor-element-f470d5d{width:100%;max-width:100%;text-align:center;}.elementor-1871 .elementor-element.elementor-element-f470d5d .elementor-heading-title{font-size:26px;}.elementor-1871 .elementor-element.elementor-element-632e1cd{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;padding:0px 0px 0px 0px;}.elementor-1871 .elementor-element.elementor-element-b0d2ae9{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-1871 .elementor-element.elementor-element-f821a14{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1871 .elementor-element.elementor-element-0e6b692{width:var( --container-widget-width, 230px );max-width:230px;--container-widget-width:230px;--container-widget-flex-grow:0;--e-icon-list-icon-size:23px;}.elementor-1871 .elementor-element.elementor-element-0e6b692 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-1871 .elementor-element.elementor-element-0e6b692 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-1871 .elementor-element.elementor-element-0e6b692 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-1871 .elementor-element.elementor-element-0e6b692 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-1871 .elementor-element.elementor-element-0e6b692 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-1871 .elementor-element.elementor-element-0e6b692 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-0e6b692 .elementor-icon-list-item > a{font-size:11px;}.elementor-1871 .elementor-element.elementor-element-3449439{--width:32%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1871 .elementor-element.elementor-element-eaf36f7 .elementor-icon{font-size:19px;}.elementor-1871 .elementor-element.elementor-element-eaf36f7 .elementor-icon svg{height:19px;}.elementor-1871 .elementor-element.elementor-element-589b31b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-1871 .elementor-element.elementor-element-d748566{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1871 .elementor-element.elementor-element-535f9e6{width:var( --container-widget-width, 230px );max-width:230px;--container-widget-width:230px;--container-widget-flex-grow:0;--e-icon-list-icon-size:23px;}.elementor-1871 .elementor-element.elementor-element-535f9e6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-1871 .elementor-element.elementor-element-535f9e6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-1871 .elementor-element.elementor-element-535f9e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-1871 .elementor-element.elementor-element-535f9e6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-1871 .elementor-element.elementor-element-535f9e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-1871 .elementor-element.elementor-element-535f9e6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-535f9e6 .elementor-icon-list-item > a{font-size:11px;}.elementor-1871 .elementor-element.elementor-element-3d18c23{--width:32%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1871 .elementor-element.elementor-element-37c8d69 .elementor-icon{font-size:19px;}.elementor-1871 .elementor-element.elementor-element-37c8d69 .elementor-icon svg{height:19px;}.elementor-1871 .elementor-element.elementor-element-2a69477{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-1871 .elementor-element.elementor-element-0136db6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1871 .elementor-element.elementor-element-13a5aa8{width:var( --container-widget-width, 230px );max-width:230px;--container-widget-width:230px;--container-widget-flex-grow:0;--e-icon-list-icon-size:23px;}.elementor-1871 .elementor-element.elementor-element-13a5aa8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-1871 .elementor-element.elementor-element-13a5aa8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-1871 .elementor-element.elementor-element-13a5aa8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-1871 .elementor-element.elementor-element-13a5aa8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-1871 .elementor-element.elementor-element-13a5aa8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-1871 .elementor-element.elementor-element-13a5aa8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-13a5aa8 .elementor-icon-list-item > a{font-size:11px;}.elementor-1871 .elementor-element.elementor-element-4929b81{--width:32%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1871 .elementor-element.elementor-element-7bd67f9 .elementor-icon{font-size:19px;}.elementor-1871 .elementor-element.elementor-element-7bd67f9 .elementor-icon svg{height:19px;}.elementor-1871 .elementor-element.elementor-element-db8e40c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-1871 .elementor-element.elementor-element-124fd38{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1871 .elementor-element.elementor-element-d94e70d{width:var( --container-widget-width, 230px );max-width:230px;--container-widget-width:230px;--container-widget-flex-grow:0;--e-icon-list-icon-size:23px;}.elementor-1871 .elementor-element.elementor-element-d94e70d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-1871 .elementor-element.elementor-element-d94e70d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-1871 .elementor-element.elementor-element-d94e70d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-1871 .elementor-element.elementor-element-d94e70d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-1871 .elementor-element.elementor-element-d94e70d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-1871 .elementor-element.elementor-element-d94e70d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-d94e70d .elementor-icon-list-item > a{font-size:11px;}.elementor-1871 .elementor-element.elementor-element-84963c7{--width:32%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1871 .elementor-element.elementor-element-9d8168e .elementor-icon{font-size:19px;}.elementor-1871 .elementor-element.elementor-element-9d8168e .elementor-icon svg{height:19px;}.elementor-1871 .elementor-element.elementor-element-88672fd{--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1871 .elementor-element.elementor-element-ca9b48f{width:100%;max-width:100%;text-align:center;}.elementor-1871 .elementor-element.elementor-element-ca9b48f .elementor-heading-title{font-size:26px;}.elementor-1871 .elementor-element.elementor-element-f76b587{--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1871 .elementor-element.elementor-element-1330067.elementor-element{--align-self:flex-start;}.elementor-1871 .elementor-element.elementor-element-1330067 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-1330067 .elementor-icon-list-item > a{font-size:11px;}.elementor-1871 .elementor-element.elementor-element-d9a8a39{text-align:start;font-size:16px;}.elementor-1871 .elementor-element.elementor-element-8f1d1e1{--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1871 .elementor-element.elementor-element-c57dc56.elementor-element{--align-self:flex-start;}.elementor-1871 .elementor-element.elementor-element-c57dc56 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-c57dc56 .elementor-icon-list-item > a{font-size:11px;}.elementor-1871 .elementor-element.elementor-element-32d7ea3{text-align:start;font-size:16px;}.elementor-1871 .elementor-element.elementor-element-9de651d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1871 .elementor-element.elementor-element-f695bd1{--margin-top:0px;--margin-bottom:-42px;--margin-left:0px;--margin-right:0px;}.elementor-1871 .elementor-element.elementor-element-67af67c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:50px;}.elementor-1871 .elementor-element.elementor-element-67af67c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1871 .elementor-element.elementor-element-67af67c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1871 .elementor-element.elementor-element-67af67c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1871 .elementor-element.elementor-element-67af67c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1871 .elementor-element.elementor-element-67af67c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1871 .elementor-element.elementor-element-67af67c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-67af67c .elementor-icon-list-item > a{font-size:15px;letter-spacing:-0.1px;}.elementor-1871 .elementor-element.elementor-element-f5868bb{--padding-top:17px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1871 .elementor-element.elementor-element-5b46fc0{--container-widget-width:129px;--container-widget-flex-grow:0;width:var( --container-widget-width, 129px );max-width:129px;}.elementor-1871 .elementor-element.elementor-element-19fc6cd{width:100%;max-width:100%;text-align:center;}.elementor-1871 .elementor-element.elementor-element-19fc6cd .elementor-heading-title{font-size:26px;}.elementor-1871 .elementor-element.elementor-element-c16c0f5 .elementor-heading-title{font-size:36px;}.elementor-1871 .elementor-element.elementor-element-8a57fec{text-align:center;font-size:16px;}.elementor-1871 .elementor-element.elementor-element-1d8e183{width:100%;max-width:100%;text-align:center;}.elementor-1871 .elementor-element.elementor-element-1d8e183 .elementor-heading-title{font-size:75px;}.elementor-1871 .elementor-element.elementor-element-39f468b{--e-icon-list-icon-size:16px;}.elementor-1871 .elementor-element.elementor-element-39f468b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-39f468b .elementor-icon-list-item > a{font-size:14px;}.elementor-1871 .elementor-element.elementor-element-29a648b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1871 .elementor-element.elementor-element-29a648b.elementor-element{--align-self:center;}.elementor-1871 .elementor-element.elementor-element-29a648b .elementor-button{font-size:10px;}.elementor-1871 .elementor-element.elementor-element-25ce192{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1871 .elementor-element.elementor-element-5e3934d{--margin-top:0px;--margin-bottom:-42px;--margin-left:0px;--margin-right:0px;}.elementor-1871 .elementor-element.elementor-element-633cee5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:50px;}.elementor-1871 .elementor-element.elementor-element-633cee5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1871 .elementor-element.elementor-element-633cee5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1871 .elementor-element.elementor-element-633cee5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1871 .elementor-element.elementor-element-633cee5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1871 .elementor-element.elementor-element-633cee5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1871 .elementor-element.elementor-element-633cee5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-633cee5 .elementor-icon-list-item > a{font-size:15px;letter-spacing:-0.1px;}.elementor-1871 .elementor-element.elementor-element-9261e02{--min-height:0px;--padding-top:17px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1871 .elementor-element.elementor-element-92c77bc{--container-widget-width:129px;--container-widget-flex-grow:0;width:var( --container-widget-width, 129px );max-width:129px;}.elementor-1871 .elementor-element.elementor-element-0e903a1{width:100%;max-width:100%;text-align:center;}.elementor-1871 .elementor-element.elementor-element-0e903a1 .elementor-heading-title{font-size:26px;}.elementor-1871 .elementor-element.elementor-element-4e53876{text-align:center;font-size:16px;}.elementor-1871 .elementor-element.elementor-element-2f27eba{width:100%;max-width:100%;text-align:center;}.elementor-1871 .elementor-element.elementor-element-2f27eba .elementor-heading-title{font-size:75px;}.elementor-1871 .elementor-element.elementor-element-90108bc{--e-icon-list-icon-size:16px;}.elementor-1871 .elementor-element.elementor-element-90108bc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1871 .elementor-element.elementor-element-90108bc .elementor-icon-list-item > a{font-size:14px;}.elementor-1871 .elementor-element.elementor-element-a95bf4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1871 .elementor-element.elementor-element-a95bf4e.elementor-element{--align-self:center;}.elementor-1871 .elementor-element.elementor-element-a95bf4e .elementor-button{font-size:10px;}.elementor-1871 .elementor-element.elementor-element-bbd456a{--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1871 .elementor-element.elementor-element-9c0d4eb{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1871 .elementor-element.elementor-element-c5e16b3.elementor-element{--align-self:center;}.elementor-1871 .elementor-element.elementor-element-c5e16b3{text-align:center;font-size:13px;}.elementor-1871 .elementor-element.elementor-element-d4048de{--justify-content:center;--flex-wrap:nowrap;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-1871 .elementor-element.elementor-element-eed8491{text-align:center;font-size:11px;}.elementor-1871 .elementor-element.elementor-element-0d20bf8{--container-widget-width:66px;--container-widget-flex-grow:0;width:var( --container-widget-width, 66px );max-width:66px;}.elementor-1871 .elementor-element.elementor-element-0d20bf8 .elementor-icon{font-size:24px;}.elementor-1871 .elementor-element.elementor-element-0d20bf8 .elementor-icon svg{height:24px;}}@media(min-width:768px){.elementor-1871 .elementor-element.elementor-element-1659d7e{--width:50%;}.elementor-1871 .elementor-element.elementor-element-ef5d0da{--width:50%;}.elementor-1871 .elementor-element.elementor-element-e86473c{--width:100%;}.elementor-1871 .elementor-element.elementor-element-55b5f58{--width:100%;}.elementor-1871 .elementor-element.elementor-element-9d5ca4a{--content-width:1570px;}.elementor-1871 .elementor-element.elementor-element-23ee8b4{--width:870px;}.elementor-1871 .elementor-element.elementor-element-4aa5b5f{--content-width:1200px;}.elementor-1871 .elementor-element.elementor-element-c0be0ca{--width:591px;}.elementor-1871 .elementor-element.elementor-element-3435f01{--width:673px;}.elementor-1871 .elementor-element.elementor-element-215297c{--width:49%;}.elementor-1871 .elementor-element.elementor-element-24c1ff1{--width:49%;}.elementor-1871 .elementor-element.elementor-element-52b7ff5{--width:50%;}.elementor-1871 .elementor-element.elementor-element-c27015a{--width:33%;}.elementor-1871 .elementor-element.elementor-element-1b15220{--width:40%;}.elementor-1871 .elementor-element.elementor-element-68ce925{--width:40%;}.elementor-1871 .elementor-element.elementor-element-85fb027{--width:40%;}.elementor-1871 .elementor-element.elementor-element-3ed6ad2{--width:40%;}.elementor-1871 .elementor-element.elementor-element-cc06978{--width:30%;}.elementor-1871 .elementor-element.elementor-element-029a0fa{--width:30%;}.elementor-1871 .elementor-element.elementor-element-24f8765{--width:49%;}.elementor-1871 .elementor-element.elementor-element-55a9739{--width:49%;}.elementor-1871 .elementor-element.elementor-element-3fa2c0e{--width:50%;}.elementor-1871 .elementor-element.elementor-element-f821a14{--width:70%;}.elementor-1871 .elementor-element.elementor-element-3449439{--width:30%;}.elementor-1871 .elementor-element.elementor-element-d748566{--width:70%;}.elementor-1871 .elementor-element.elementor-element-3d18c23{--width:30%;}.elementor-1871 .elementor-element.elementor-element-0136db6{--width:70%;}.elementor-1871 .elementor-element.elementor-element-4929b81{--width:30%;}.elementor-1871 .elementor-element.elementor-element-124fd38{--width:70%;}.elementor-1871 .elementor-element.elementor-element-84963c7{--width:30%;}.elementor-1871 .elementor-element.elementor-element-f76b587{--width:40%;}.elementor-1871 .elementor-element.elementor-element-8f1d1e1{--width:40%;}.elementor-1871 .elementor-element.elementor-element-dd95ef6{--content-width:1500px;}.elementor-1871 .elementor-element.elementor-element-9de651d{--width:49%;}.elementor-1871 .elementor-element.elementor-element-b058fae{--width:100%;}.elementor-1871 .elementor-element.elementor-element-25ce192{--width:49%;}.elementor-1871 .elementor-element.elementor-element-0c1f773{--width:100%;}.elementor-1871 .elementor-element.elementor-element-bbd456a{--content-width:1400px;}.elementor-1871 .elementor-element.elementor-element-d4048de{--width:50%;}}@media(min-width:1025px){.elementor-1871 .elementor-element.elementor-element-a3b6a7a:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-a3b6a7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1871 .elementor-element.elementor-element-9d5ca4a:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-9d5ca4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1871 .elementor-element.elementor-element-c94995c:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-c94995c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1871 .elementor-element.elementor-element-db92170:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-db92170 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1871 .elementor-element.elementor-element-1d6d40f:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-1d6d40f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1871 .elementor-element.elementor-element-3435f01:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-3435f01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1871 .elementor-element.elementor-element-17b0310:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-17b0310 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1871 .elementor-element.elementor-element-3ec981a:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-3ec981a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1871 .elementor-element.elementor-element-6f079a7:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-6f079a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1871 .elementor-element.elementor-element-3fa2c0e:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-3fa2c0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1871 .elementor-element.elementor-element-f5868bb:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-f5868bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1871 .elementor-element.elementor-element-9261e02:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-9261e02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for image, class: .elementor-element-41dc109 */.flutuante-suave {
animation: subirDescer 3s ease-in-out infinite alternate;
display: inline-block;
}

@keyframes subirDescer {
from {
transform: translateY(-5px);
}
to {
transform: translateY(5px);
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f49f8f */.elementor-1871 .elementor-element.elementor-element-1f49f8f {
  border-radius: 50px;
  border-bottom: 3px solid #85A2B3;

  background: linear-gradient(
    90deg,
    #9CBACB 0%,
    #DEF1FB 50%,
    #9CBACB 100%
  );

  box-shadow:
    0 10px 20px rgba(156, 186, 203, 0.40),
    0 20px 40px rgba(156, 186, 203, 0.30),
    0 40px 80px rgba(156, 186, 203, 0.20),
    0 60px 120px rgba(156, 186, 203, 0.10);

  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  color: #131A28;
}


/* CENTRALIZAÇÃO DO CONTEÚDO */
.elementor-1871 .elementor-element.elementor-element-1f49f8f .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  gap: 0;
  width: 100%;
}


/* TEXTO */
.elementor-1871 .elementor-element.elementor-element-1f49f8f .elementor-button-text {
  color: #131A28;
}


/* ÍCONE */
.elementor-1871 .elementor-element.elementor-element-1f49f8f .elementor-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 !important;

  font-size: 48px !important;
  color: #131A28;

  transition: transform 0.5s ease;
}


/* SVG DO ÍCONE */
.elementor-1871 .elementor-element.elementor-element-1f49f8f .elementor-button-icon svg {
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;

  display: block;

  fill: currentColor;

  z-index: 999 !important;
}


/* HOVER DO ÍCONE */
.elementor-1871 .elementor-element.elementor-element-1f49f8f:hover .elementor-button-icon {
  transform: translateX(5px) rotate(45deg);
}


/* CLIQUE */
.elementor-1871 .elementor-element.elementor-element-1f49f8f:active {
  opacity: 0.5;
}


/* REFLEXO PASSANDO PELO BOTÃO */
.elementor-1871 .elementor-element.elementor-element-1f49f8f::before {
  content: "";

  position: absolute;
  bottom: 0;

  width: 70px;
  height: 130%;

  background: linear-gradient(
    10deg,
    rgba(255, 255, 255, 0.85) 12.81%,
    rgba(255, 255, 255, 0) 66.66%
  );

  transform: translateX(-50%) skew(-25deg);

  user-select: none;
  pointer-events: none;

  animation: shinery 3s infinite ease-in-out;

  filter: blur(4px);
}


/* ANIMAÇÃO DO REFLEXO */
@keyframes shinery {

  0%,
  100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }
}


/* HOVER DO BOTÃO */
.elementor-1871 .elementor-element.elementor-element-1f49f8f:hover {
  transform: translateY(-8px);

  box-shadow:
    0 12px 30px rgba(156, 186, 203, 0.45),
    0 30px 60px rgba(156, 186, 203, 0.30),
    0 50px 100px rgba(133, 162, 179, 0.20);
}


/* BRILHO SUPERIOR */
.elementor-1871 .elementor-element.elementor-element-1f49f8f::after {
  content: "";

  position: absolute;

  top: -10px;
  left: 50%;

  transform: translateX(-50%);

  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    rgba(222, 241, 251, 0.95) 20%,
    rgba(156, 186, 203, 0.45) 70%,
    rgba(156, 186, 203, 0) 100%
  );

  mix-blend-mode: screen;

  filter: blur(12px);

  pointer-events: none;

  z-index: 1;
}


/* REFLEXOS INTERNOS */
.elementor-1871 .elementor-element.elementor-element-1f49f8f .elementor-button::before,
.elementor-1871 .elementor-element.elementor-element-1f49f8f .elementor-button::after {
  content: "";

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(222, 241, 251, 1) 0%,
    rgba(222, 241, 251, 0.35) 40%,
    rgba(222, 241, 251, 0) 70%
  );

  pointer-events: none;

  z-index: 2;
}


/* REFLEXO SUPERIOR INTERNO */
.elementor-1871 .elementor-element.elementor-element-1f49f8f .elementor-button::before {
  top: -5px;
}


/* REFLEXO INFERIOR INTERNO */
.elementor-1871 .elementor-element.elementor-element-1f49f8f .elementor-button::after {
  bottom: -4.5px;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-1f49f8f .elementor-button-icon {
    font-size: 38px !important;
  }

  .elementor-1871 .elementor-element.elementor-element-1f49f8f .elementor-button-icon svg {
    width: 38px !important;
    height: 38px !important;
    font-size: 38px !important;
  }

  .elementor-1871 .elementor-element.elementor-element-1f49f8f:hover {
    transform: translateY(-4px);
  }

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4c4eeb7 */.elementor-1871 .elementor-element.elementor-element-4c4eeb7 svg{
    margin:-20px 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e86473c */.elementor-1871 .elementor-element.elementor-element-e86473c .elementor-widget-container, .carrossel-esquerda, .carrossel-direita{
    overflow: visible;
    
}
.elementor-1871 .elementor-element.elementor-element-e86473c {
  background: linear-gradient(
    90deg,
    #131C2B 0%,
    #34425B 50%,
    #131C2B 100%
    
  );
}


/* Lista de itens duplicados */
.elementor-1871 .elementor-element.elementor-element-e86473c .elementor-icon-list-items {
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    position: relative;
    width: max-content; /* Permite rolagem contínua */
}

/* Duplicando os itens para criar um loop suave */
.elementor-1871 .elementor-element.elementor-element-e86473c .elementor-icon-list-items::after {
    content: "";
    display: flex;
}

/* Animação para a esquerda */
.carrossel-esquerda {
    animation: mover-esquerda 60s infinite linear;
}

@keyframes mover-esquerda {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%); /* Ajuste para metade da largura duplicada */
    }
}

/* Animação para a direita */
.carrossel-direita {
    animation: mover-direita 60s infinite linear;
}

@keyframes mover-direita {
    0% {
        transform: translateX(-50%);
    }
    100% {
        transform: translateX(0);
    }
}

/* Responsivo para telas menores */
@media (max-width: 767px) {
    .carrossel-esquerda {
        animation: mover-esquerda-mobile 30s infinite linear;
    }
}
    @keyframes mover-esquerda-mobile {
        0% {
            transform: translateX(0%);
        }
        100% {
            transform: translateX(-50%);
        }
    }

    .carrossel-direita {
        animation: mover-direita-mobile 30s infinite linear;
    }

    @keyframes mover-direita-mobile {
        0% {
            transform: translateX(-50%);
        }
        100% {
            transform: translateX(0%);
        }
    }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-738c178 */#circu {
animation: girarContinuamente 03s linear infinite;
display: inline-block;
transform-origin: center center;
}

@keyframes girarContinuamente {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-b38a68a */.elementor-1871 .elementor-element.elementor-element-b38a68a .elementor-divider-separator { border: none !important; height: 2px; width: 100%; display: block; background: linear-gradient( 90deg, #9AB7D5 0%, transparent 100% ); }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e8e56f9 */#sofia {
animation: girarContinuamente 50s linear infinite;
display: inline-block;
transform-origin: center center;
}

@keyframes girarContinuamente {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f8a015d */.elementor-1871 .elementor-element.elementor-element-f8a015d svg{
    margin:-20px 0px !important;
}

.elementor-1871 .elementor-element.elementor-element-f8a015d .elementor-widget-container, .carrossel-esquerda, .carrossel-direita{
    overflow: visible;
    
}



/* Lista de itens duplicados */
.elementor-1871 .elementor-element.elementor-element-f8a015d .elementor-icon-list-items {
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    position: relative;
    width: max-content; /* Permite rolagem contínua */
}

/* Duplicando os itens para criar um loop suave */
.elementor-1871 .elementor-element.elementor-element-f8a015d .elementor-icon-list-items::after {
    content: "";
    display: flex;
}

/* Animação para a esquerda */
.carrossel-esquerda {
    animation: mover-esquerda 60s infinite linear;
}

@keyframes mover-esquerda {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%); /* Ajuste para metade da largura duplicada */
    }
}

/* Animação para a direita */
.carrossel-direita {
    animation: mover-direita 60s infinite linear;
}

@keyframes mover-direita {
    0% {
        transform: translateX(-50%);
    }
    100% {
        transform: translateX(0);
    }
}

/* Responsivo para telas menores */
@media (max-width: 767px) {
    .carrossel-esquerda {
        animation: mover-esquerda-mobile 30s infinite linear;
    }
}
    @keyframes mover-esquerda-mobile {
        0% {
            transform: translateX(0%);
        }
        100% {
            transform: translateX(-50%);
        }
    }

    .carrossel-direita {
        animation: mover-direita-mobile 30s infinite linear;
    }

    @keyframes mover-direita-mobile {
        0% {
            transform: translateX(-50%);
        }
        100% {
            transform: translateX(0%);
        }
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b59f2e */.elementor-1871 .elementor-element.elementor-element-1b59f2e {
  border-radius: 50px;
  border-bottom: 3px solid #85A2B3;

  background: linear-gradient(
    90deg,
    #9CBACB 0%,
    #DEF1FB 50%,
    #9CBACB 100%
  );

  box-shadow:
    0 10px 20px rgba(156, 186, 203, 0.40),
    0 20px 40px rgba(156, 186, 203, 0.30),
    0 40px 80px rgba(156, 186, 203, 0.20),
    0 60px 120px rgba(156, 186, 203, 0.10);

  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  color: #131A28;
}


/* CENTRALIZAÇÃO DO CONTEÚDO */
.elementor-1871 .elementor-element.elementor-element-1b59f2e .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  gap: 0;
  width: 100%;
}


/* TEXTO */
.elementor-1871 .elementor-element.elementor-element-1b59f2e .elementor-button-text {
  color: #131A28;
}


/* ÍCONE */
.elementor-1871 .elementor-element.elementor-element-1b59f2e .elementor-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 !important;

  font-size: 48px !important;
  color: #131A28;

  transition: transform 0.5s ease;
}


/* SVG DO ÍCONE */
.elementor-1871 .elementor-element.elementor-element-1b59f2e .elementor-button-icon svg {
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;

  display: block;

  fill: currentColor;

  z-index: 999 !important;
}


/* HOVER DO ÍCONE */
.elementor-1871 .elementor-element.elementor-element-1b59f2e:hover .elementor-button-icon {
  transform: translateX(5px) rotate(45deg);
}


/* CLIQUE */
.elementor-1871 .elementor-element.elementor-element-1b59f2e:active {
  opacity: 0.5;
}


/* REFLEXO PASSANDO PELO BOTÃO */
.elementor-1871 .elementor-element.elementor-element-1b59f2e::before {
  content: "";

  position: absolute;
  bottom: 0;

  width: 70px;
  height: 130%;

  background: linear-gradient(
    10deg,
    rgba(255, 255, 255, 0.85) 12.81%,
    rgba(255, 255, 255, 0) 66.66%
  );

  transform: translateX(-50%) skew(-25deg);

  user-select: none;
  pointer-events: none;

  animation: shinery 3s infinite ease-in-out;

  filter: blur(4px);
}


/* ANIMAÇÃO DO REFLEXO */
@keyframes shinery {

  0%,
  100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }
}


/* HOVER DO BOTÃO */
.elementor-1871 .elementor-element.elementor-element-1b59f2e:hover {
  transform: translateY(-8px);

  box-shadow:
    0 12px 30px rgba(156, 186, 203, 0.45),
    0 30px 60px rgba(156, 186, 203, 0.30),
    0 50px 100px rgba(133, 162, 179, 0.20);
}


/* BRILHO SUPERIOR */
.elementor-1871 .elementor-element.elementor-element-1b59f2e::after {
  content: "";

  position: absolute;

  top: -10px;
  left: 50%;

  transform: translateX(-50%);

  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    rgba(222, 241, 251, 0.95) 20%,
    rgba(156, 186, 203, 0.45) 70%,
    rgba(156, 186, 203, 0) 100%
  );

  mix-blend-mode: screen;

  filter: blur(12px);

  pointer-events: none;

  z-index: 1;
}


/* REFLEXOS INTERNOS */
.elementor-1871 .elementor-element.elementor-element-1b59f2e .elementor-button::before,
.elementor-1871 .elementor-element.elementor-element-1b59f2e .elementor-button::after {
  content: "";

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(222, 241, 251, 1) 0%,
    rgba(222, 241, 251, 0.35) 40%,
    rgba(222, 241, 251, 0) 70%
  );

  pointer-events: none;

  z-index: 2;
}


/* REFLEXO SUPERIOR INTERNO */
.elementor-1871 .elementor-element.elementor-element-1b59f2e .elementor-button::before {
  top: -5px;
}


/* REFLEXO INFERIOR INTERNO */
.elementor-1871 .elementor-element.elementor-element-1b59f2e .elementor-button::after {
  bottom: -4.5px;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-1b59f2e .elementor-button-icon {
    font-size: 38px !important;
  }

  .elementor-1871 .elementor-element.elementor-element-1b59f2e .elementor-button-icon svg {
    width: 38px !important;
    height: 38px !important;
    font-size: 38px !important;
  }

  .elementor-1871 .elementor-element.elementor-element-1b59f2e:hover {
    transform: translateY(-4px);
  }

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0fcd31c */.elementor-1871 .elementor-element.elementor-element-0fcd31c {
animation: girarContinuamente 50s linear infinite;
display: inline-block;
transform-origin: center center;
}

@keyframes girarContinuamente {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d6d40f *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-1d6d40f {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR CENTRALIZADO
========================================================= */

.elementor-1871 .elementor-element.elementor-element-1d6d40f::before {
  content: "";

  position: absolute;

  left: 50%;
  transform: translateX(-50%);

  width: 150px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE PARA OS DOIS LADOS
========================================================= */

.elementor-1871 .elementor-element.elementor-element-1d6d40f:hover::before {
  width: 180px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-1d6d40f::before {
    left: 50%;
    transform: translateX(-50%);

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-1d6d40f:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-bc13dcd */.elementor-1871 .elementor-element.elementor-element-bc13dcd {
--cor-stroke: #9FB1BE;
}

.elementor-1871 .elementor-element.elementor-element-bc13dcd svg {
overflow: visible;
}

/* =========================================
ELEMENTOS INTERNOS DO SVG
========================================= */

.elementor-1871 .elementor-element.elementor-element-bc13dcd svg path,
.elementor-1871 .elementor-element.elementor-element-bc13dcd svg polygon,
.elementor-1871 .elementor-element.elementor-element-bc13dcd svg polyline,
.elementor-1871 .elementor-element.elementor-element-bc13dcd svg rect,
.elementor-1871 .elementor-element.elementor-element-bc13dcd svg circle,
.elementor-1871 .elementor-element.elementor-element-bc13dcd svg ellipse,
.elementor-1871 .elementor-element.elementor-element-bc13dcd svg line {

/*
  * NÃO DEFINIMOS O FILL.
  * Mantém a cor original do SVG.
 */

fill-opacity: 0;

/* STROKE DA ANIMAÇÃO */
stroke: var(--cor-stroke) !important;
stroke-opacity: 1;

stroke-width: 1.5px;
stroke-linecap: round;
stroke-linejoin: round;

stroke-dasharray: 3000;
stroke-dashoffset: 3000;

opacity: 0;

animation:
    animacao-logo-completa 8s
    cubic-bezier(0.65, 0, 0.35, 1)
    infinite;

}

/* =========================================
ANIMAÇÃO COMPLETA
========================================= */

@keyframes animacao-logo-completa {

/* TOTALMENTE TRANSPARENTE */
0%,
5% {
    opacity: 0;

    fill-opacity: 0;

    stroke-opacity: 0;
    stroke-dashoffset: 3000;
}


/* COMEÇA A APARECER */
10% {
    opacity: 1;

    fill-opacity: 0;

    stroke-opacity: 1;
    stroke-dashoffset: 3000;
}


/* =========================================
   LINHA DESENHANDO
========================================= */

38% {
    opacity: 1;

    fill-opacity: 0;

    stroke-opacity: 1;
    stroke-dashoffset: 0;
}


/* LINHA COMPLETA */
44% {
    opacity: 1;

    fill-opacity: 0;

    stroke-opacity: 1;
    stroke-dashoffset: 0;
}


/* =========================================
   COMEÇA O PREENCHIMENTO ORIGINAL
========================================= */

50% {
    opacity: 1;

    fill-opacity: 0.35;

    stroke-opacity: 0.75;
    stroke-dashoffset: 0;
}


54% {
    opacity: 1;

    fill-opacity: 0.70;

    stroke-opacity: 0.40;
    stroke-dashoffset: 0;
}


/* =========================================
   LOGO TOTALMENTE PREENCHIDA
========================================= */

58% {
    opacity: 1;

    fill-opacity: 1;

    stroke-opacity: 0;
    stroke-dashoffset: 0;
}


/* =========================================
   MANTÉM A LOGO PARADA
   SEM PULSO / SEM SCALE / SEM SOMBRA
========================================= */

76% {
    opacity: 1;

    fill-opacity: 1;

    stroke-opacity: 0;
    stroke-dashoffset: 0;
}


/* =========================================
   COMEÇA A VOLTAR PARA A LINHA
========================================= */

81% {
    opacity: 1;

    fill-opacity: 0.40;

    stroke-opacity: 0.50;
    stroke-dashoffset: 0;
}


/* VOLTA SOMENTE PARA O STROKE */
85% {
    opacity: 1;

    fill-opacity: 0;

    stroke-opacity: 1;
    stroke-dashoffset: 0;
}


/* =========================================
   LINHA DESFAZENDO
========================================= */

96% {
    opacity: 1;

    fill-opacity: 0;

    stroke-opacity: 1;
    stroke-dashoffset: -3000;
}


/* =========================================
   DESAPARECE
========================================= */

100% {
    opacity: 0;

    fill-opacity: 0;

    stroke-opacity: 0;
    stroke-dashoffset: -3000;
}

}

/* =========================================
ACESSIBILIDADE
========================================= */

@media (prefers-reduced-motion: reduce) {

.elementor-1871 .elementor-element.elementor-element-bc13dcd svg path,
.elementor-1871 .elementor-element.elementor-element-bc13dcd svg polygon,
.elementor-1871 .elementor-element.elementor-element-bc13dcd svg polyline,
.elementor-1871 .elementor-element.elementor-element-bc13dcd svg rect,
.elementor-1871 .elementor-element.elementor-element-bc13dcd svg circle,
.elementor-1871 .elementor-element.elementor-element-bc13dcd svg ellipse,
.elementor-1871 .elementor-element.elementor-element-bc13dcd svg line {

    animation: none;

    opacity: 1;

    fill-opacity: 1;

    stroke-opacity: 0;

    stroke-dashoffset: 0;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-789ce08 */.elementor-1871 .elementor-element.elementor-element-789ce08{
    z-index: 2 !important;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-1a90382 */.elementor-1871 .elementor-element.elementor-element-1a90382 .elementor-divider-separator { border: none !important; height: 2px; width: 100%; display: block; background: linear-gradient( 90deg, #9AB7D5 0%, transparent 100% ); }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-420e6b5 */.elementor-1871 .elementor-element.elementor-element-420e6b5 {
  border-radius: 50px;
  border-bottom: 3px solid #85A2B3;

  background: linear-gradient(
    90deg,
    #9CBACB 0%,
    #DEF1FB 50%,
    #9CBACB 100%
  );

  box-shadow:
    0 10px 20px rgba(156, 186, 203, 0.40),
    0 20px 40px rgba(156, 186, 203, 0.30),
    0 40px 80px rgba(156, 186, 203, 0.20),
    0 60px 120px rgba(156, 186, 203, 0.10);

  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  color: #131A28;
}


/* CENTRALIZAÇÃO DO CONTEÚDO */
.elementor-1871 .elementor-element.elementor-element-420e6b5 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  gap: 0;
  width: 100%;
}


/* TEXTO */
.elementor-1871 .elementor-element.elementor-element-420e6b5 .elementor-button-text {
  color: #131A28;
}


/* ÍCONE */
.elementor-1871 .elementor-element.elementor-element-420e6b5 .elementor-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 !important;

  font-size: 48px !important;
  color: #131A28;

  transition: transform 0.5s ease;
}


/* SVG DO ÍCONE */
.elementor-1871 .elementor-element.elementor-element-420e6b5 .elementor-button-icon svg {
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;

  display: block;

  fill: currentColor;

  z-index: 999 !important;
}


/* HOVER DO ÍCONE */
.elementor-1871 .elementor-element.elementor-element-420e6b5:hover .elementor-button-icon {
  transform: translateX(5px) rotate(45deg);
}


/* CLIQUE */
.elementor-1871 .elementor-element.elementor-element-420e6b5:active {
  opacity: 0.5;
}


/* REFLEXO PASSANDO PELO BOTÃO */
.elementor-1871 .elementor-element.elementor-element-420e6b5::before {
  content: "";

  position: absolute;
  bottom: 0;

  width: 70px;
  height: 130%;

  background: linear-gradient(
    10deg,
    rgba(255, 255, 255, 0.85) 12.81%,
    rgba(255, 255, 255, 0) 66.66%
  );

  transform: translateX(-50%) skew(-25deg);

  user-select: none;
  pointer-events: none;

  animation: shinery 3s infinite ease-in-out;

  filter: blur(4px);
}


/* ANIMAÇÃO DO REFLEXO */
@keyframes shinery {

  0%,
  100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }
}


/* HOVER DO BOTÃO */
.elementor-1871 .elementor-element.elementor-element-420e6b5:hover {
  transform: translateY(-8px);

  box-shadow:
    0 12px 30px rgba(156, 186, 203, 0.45),
    0 30px 60px rgba(156, 186, 203, 0.30),
    0 50px 100px rgba(133, 162, 179, 0.20);
}


/* BRILHO SUPERIOR */
.elementor-1871 .elementor-element.elementor-element-420e6b5::after {
  content: "";

  position: absolute;

  top: -10px;
  left: 50%;

  transform: translateX(-50%);

  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    rgba(222, 241, 251, 0.95) 20%,
    rgba(156, 186, 203, 0.45) 70%,
    rgba(156, 186, 203, 0) 100%
  );

  mix-blend-mode: screen;

  filter: blur(12px);

  pointer-events: none;

  z-index: 1;
}


/* REFLEXOS INTERNOS */
.elementor-1871 .elementor-element.elementor-element-420e6b5 .elementor-button::before,
.elementor-1871 .elementor-element.elementor-element-420e6b5 .elementor-button::after {
  content: "";

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(222, 241, 251, 1) 0%,
    rgba(222, 241, 251, 0.35) 40%,
    rgba(222, 241, 251, 0) 70%
  );

  pointer-events: none;

  z-index: 2;
}


/* REFLEXO SUPERIOR INTERNO */
.elementor-1871 .elementor-element.elementor-element-420e6b5 .elementor-button::before {
  top: -5px;
}


/* REFLEXO INFERIOR INTERNO */
.elementor-1871 .elementor-element.elementor-element-420e6b5 .elementor-button::after {
  bottom: -4.5px;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-420e6b5 .elementor-button-icon {
    font-size: 38px !important;
  }

  .elementor-1871 .elementor-element.elementor-element-420e6b5 .elementor-button-icon svg {
    width: 38px !important;
    height: 38px !important;
    font-size: 38px !important;
  }

  .elementor-1871 .elementor-element.elementor-element-420e6b5:hover {
    transform: translateY(-4px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9992187 *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-9992187 {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR CENTRALIZADO
========================================================= */

.elementor-1871 .elementor-element.elementor-element-9992187::before {
  content: "";

  position: absolute;

  left: 50%;
  transform: translateX(-50%);

  width: 150px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE PARA OS DOIS LADOS
========================================================= */

.elementor-1871 .elementor-element.elementor-element-9992187:hover::before {
  width: 180px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-9992187::before {
    left: 50%;
    transform: translateX(-50%);

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-9992187:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4ed06f8 */.elementor-1871 .elementor-element.elementor-element-4ed06f8 {
--cor-stroke: #9FB1BE;
}

.elementor-1871 .elementor-element.elementor-element-4ed06f8 svg {
overflow: visible;
}

/* =========================================
ELEMENTOS INTERNOS DO SVG
========================================= */

.elementor-1871 .elementor-element.elementor-element-4ed06f8 svg path,
.elementor-1871 .elementor-element.elementor-element-4ed06f8 svg polygon,
.elementor-1871 .elementor-element.elementor-element-4ed06f8 svg polyline,
.elementor-1871 .elementor-element.elementor-element-4ed06f8 svg rect,
.elementor-1871 .elementor-element.elementor-element-4ed06f8 svg circle,
.elementor-1871 .elementor-element.elementor-element-4ed06f8 svg ellipse,
.elementor-1871 .elementor-element.elementor-element-4ed06f8 svg line {

/*
  * NÃO DEFINIMOS O FILL.
  * Mantém a cor original do SVG.
 */

fill-opacity: 0;

/* STROKE DA ANIMAÇÃO */
stroke: var(--cor-stroke) !important;
stroke-opacity: 1;

stroke-width: 1.5px;
stroke-linecap: round;
stroke-linejoin: round;

stroke-dasharray: 3000;
stroke-dashoffset: 3000;

opacity: 0;

animation:
    animacao-logo-completa 8s
    cubic-bezier(0.65, 0, 0.35, 1)
    infinite;

}

/* =========================================
ANIMAÇÃO COMPLETA
========================================= */

@keyframes animacao-logo-completa {

/* TOTALMENTE TRANSPARENTE */
0%,
5% {
    opacity: 0;

    fill-opacity: 0;

    stroke-opacity: 0;
    stroke-dashoffset: 3000;
}


/* COMEÇA A APARECER */
10% {
    opacity: 1;

    fill-opacity: 0;

    stroke-opacity: 1;
    stroke-dashoffset: 3000;
}


/* =========================================
   LINHA DESENHANDO
========================================= */

38% {
    opacity: 1;

    fill-opacity: 0;

    stroke-opacity: 1;
    stroke-dashoffset: 0;
}


/* LINHA COMPLETA */
44% {
    opacity: 1;

    fill-opacity: 0;

    stroke-opacity: 1;
    stroke-dashoffset: 0;
}


/* =========================================
   COMEÇA O PREENCHIMENTO ORIGINAL
========================================= */

50% {
    opacity: 1;

    fill-opacity: 0.35;

    stroke-opacity: 0.75;
    stroke-dashoffset: 0;
}


54% {
    opacity: 1;

    fill-opacity: 0.70;

    stroke-opacity: 0.40;
    stroke-dashoffset: 0;
}


/* =========================================
   LOGO TOTALMENTE PREENCHIDA
========================================= */

58% {
    opacity: 1;

    fill-opacity: 1;

    stroke-opacity: 0;
    stroke-dashoffset: 0;
}


/* =========================================
   MANTÉM A LOGO PARADA
   SEM PULSO / SEM SCALE / SEM SOMBRA
========================================= */

76% {
    opacity: 1;

    fill-opacity: 1;

    stroke-opacity: 0;
    stroke-dashoffset: 0;
}


/* =========================================
   COMEÇA A VOLTAR PARA A LINHA
========================================= */

81% {
    opacity: 1;

    fill-opacity: 0.40;

    stroke-opacity: 0.50;
    stroke-dashoffset: 0;
}


/* VOLTA SOMENTE PARA O STROKE */
85% {
    opacity: 1;

    fill-opacity: 0;

    stroke-opacity: 1;
    stroke-dashoffset: 0;
}


/* =========================================
   LINHA DESFAZENDO
========================================= */

96% {
    opacity: 1;

    fill-opacity: 0;

    stroke-opacity: 1;
    stroke-dashoffset: -3000;
}


/* =========================================
   DESAPARECE
========================================= */

100% {
    opacity: 0;

    fill-opacity: 0;

    stroke-opacity: 0;
    stroke-dashoffset: -3000;
}

}

/* =========================================
ACESSIBILIDADE
========================================= */

@media (prefers-reduced-motion: reduce) {

.elementor-1871 .elementor-element.elementor-element-4ed06f8 svg path,
.elementor-1871 .elementor-element.elementor-element-4ed06f8 svg polygon,
.elementor-1871 .elementor-element.elementor-element-4ed06f8 svg polyline,
.elementor-1871 .elementor-element.elementor-element-4ed06f8 svg rect,
.elementor-1871 .elementor-element.elementor-element-4ed06f8 svg circle,
.elementor-1871 .elementor-element.elementor-element-4ed06f8 svg ellipse,
.elementor-1871 .elementor-element.elementor-element-4ed06f8 svg line {

    animation: none;

    opacity: 1;

    fill-opacity: 1;

    stroke-opacity: 0;

    stroke-dashoffset: 0;
}

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-dd40762 */.elementor-1871 .elementor-element.elementor-element-dd40762 .elementor-divider-separator { border: none !important; height: 2px; width: 100%; display: block; background: linear-gradient( 90deg, #9AB7D5 0%, transparent 100% ); }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-991ec52 */.elementor-1871 .elementor-element.elementor-element-991ec52 {
  border-radius: 50px;
  border-bottom: 3px solid #85A2B3;

  background: linear-gradient(
    90deg,
    #9CBACB 0%,
    #DEF1FB 50%,
    #9CBACB 100%
  );

  box-shadow:
    0 10px 20px rgba(156, 186, 203, 0.40),
    0 20px 40px rgba(156, 186, 203, 0.30),
    0 40px 80px rgba(156, 186, 203, 0.20),
    0 60px 120px rgba(156, 186, 203, 0.10);

  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  color: #131A28;
}


/* CENTRALIZAÇÃO DO CONTEÚDO */
.elementor-1871 .elementor-element.elementor-element-991ec52 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  gap: 0;
  width: 100%;
}


/* TEXTO */
.elementor-1871 .elementor-element.elementor-element-991ec52 .elementor-button-text {
  color: #131A28;
}


/* ÍCONE */
.elementor-1871 .elementor-element.elementor-element-991ec52 .elementor-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 !important;

  font-size: 48px !important;
  color: #131A28;

  transition: transform 0.5s ease;
}


/* SVG DO ÍCONE */
.elementor-1871 .elementor-element.elementor-element-991ec52 .elementor-button-icon svg {
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;

  display: block;

  fill: currentColor;

  z-index: 999 !important;
}


/* HOVER DO ÍCONE */
.elementor-1871 .elementor-element.elementor-element-991ec52:hover .elementor-button-icon {
  transform: translateX(5px) rotate(45deg);
}


/* CLIQUE */
.elementor-1871 .elementor-element.elementor-element-991ec52:active {
  opacity: 0.5;
}


/* REFLEXO PASSANDO PELO BOTÃO */
.elementor-1871 .elementor-element.elementor-element-991ec52::before {
  content: "";

  position: absolute;
  bottom: 0;

  width: 70px;
  height: 130%;

  background: linear-gradient(
    10deg,
    rgba(255, 255, 255, 0.85) 12.81%,
    rgba(255, 255, 255, 0) 66.66%
  );

  transform: translateX(-50%) skew(-25deg);

  user-select: none;
  pointer-events: none;

  animation: shinery 3s infinite ease-in-out;

  filter: blur(4px);
}


/* ANIMAÇÃO DO REFLEXO */
@keyframes shinery {

  0%,
  100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }
}


/* HOVER DO BOTÃO */
.elementor-1871 .elementor-element.elementor-element-991ec52:hover {
  transform: translateY(-8px);

  box-shadow:
    0 12px 30px rgba(156, 186, 203, 0.45),
    0 30px 60px rgba(156, 186, 203, 0.30),
    0 50px 100px rgba(133, 162, 179, 0.20);
}


/* BRILHO SUPERIOR */
.elementor-1871 .elementor-element.elementor-element-991ec52::after {
  content: "";

  position: absolute;

  top: -10px;
  left: 50%;

  transform: translateX(-50%);

  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    rgba(222, 241, 251, 0.95) 20%,
    rgba(156, 186, 203, 0.45) 70%,
    rgba(156, 186, 203, 0) 100%
  );

  mix-blend-mode: screen;

  filter: blur(12px);

  pointer-events: none;

  z-index: 1;
}


/* REFLEXOS INTERNOS */
.elementor-1871 .elementor-element.elementor-element-991ec52 .elementor-button::before,
.elementor-1871 .elementor-element.elementor-element-991ec52 .elementor-button::after {
  content: "";

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(222, 241, 251, 1) 0%,
    rgba(222, 241, 251, 0.35) 40%,
    rgba(222, 241, 251, 0) 70%
  );

  pointer-events: none;

  z-index: 2;
}


/* REFLEXO SUPERIOR INTERNO */
.elementor-1871 .elementor-element.elementor-element-991ec52 .elementor-button::before {
  top: -5px;
}


/* REFLEXO INFERIOR INTERNO */
.elementor-1871 .elementor-element.elementor-element-991ec52 .elementor-button::after {
  bottom: -4.5px;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-991ec52 .elementor-button-icon {
    font-size: 38px !important;
  }

  .elementor-1871 .elementor-element.elementor-element-991ec52 .elementor-button-icon svg {
    width: 38px !important;
    height: 38px !important;
    font-size: 38px !important;
  }

  .elementor-1871 .elementor-element.elementor-element-991ec52:hover {
    transform: translateY(-4px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcb8156 *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-bcb8156 {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-bcb8156::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-bcb8156:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-bcb8156::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-bcb8156:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c34b078 *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-c34b078 {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-c34b078::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-c34b078:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-c34b078::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-c34b078:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7b8b09 *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-a7b8b09 {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-a7b8b09::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-a7b8b09:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-a7b8b09::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-a7b8b09:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01659ad *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-01659ad {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-01659ad::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-01659ad:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-01659ad::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-01659ad:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dd1ffa *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-2dd1ffa {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-2dd1ffa::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-2dd1ffa:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-2dd1ffa::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-2dd1ffa:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d23042 *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-8d23042 {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-8d23042::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-8d23042:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-8d23042::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-8d23042:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9484acd *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-9484acd {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-9484acd::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-9484acd:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-9484acd::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-9484acd:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcb8156 *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-bcb8156 {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-bcb8156::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-bcb8156:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-bcb8156::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-bcb8156:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c34b078 *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-c34b078 {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-c34b078::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-c34b078:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-c34b078::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-c34b078:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7b8b09 *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-a7b8b09 {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-a7b8b09::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-a7b8b09:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-a7b8b09::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-a7b8b09:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01659ad *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-01659ad {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-01659ad::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-01659ad:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-01659ad::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-01659ad:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dd1ffa *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-2dd1ffa {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-2dd1ffa::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-2dd1ffa:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-2dd1ffa::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-2dd1ffa:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d23042 *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-8d23042 {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-8d23042::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-8d23042:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-8d23042::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-8d23042:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9484acd *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-9484acd {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-9484acd::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-9484acd:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-9484acd::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-9484acd:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcb8156 *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-bcb8156 {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-bcb8156::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-bcb8156:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-bcb8156::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-bcb8156:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c34b078 *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-c34b078 {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-c34b078::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-c34b078:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-c34b078::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-c34b078:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7b8b09 *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-a7b8b09 {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-a7b8b09::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-a7b8b09:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-a7b8b09::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-a7b8b09:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01659ad *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-01659ad {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-01659ad::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-01659ad:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-01659ad::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-01659ad:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dd1ffa *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-2dd1ffa {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-2dd1ffa::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-2dd1ffa:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-2dd1ffa::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-2dd1ffa:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d23042 *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-8d23042 {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-8d23042::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-8d23042:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-8d23042::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-8d23042:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9484acd *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-9484acd {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-9484acd::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-9484acd:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-9484acd::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-9484acd:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcb8156 *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-bcb8156 {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-bcb8156::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-bcb8156:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-bcb8156::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-bcb8156:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c34b078 *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-c34b078 {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-c34b078::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-c34b078:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-c34b078::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-c34b078:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7b8b09 *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-a7b8b09 {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-a7b8b09::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-a7b8b09:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-a7b8b09::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-a7b8b09:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01659ad *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-01659ad {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-01659ad::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-01659ad:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-01659ad::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-01659ad:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dd1ffa *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-2dd1ffa {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-2dd1ffa::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-2dd1ffa:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-2dd1ffa::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-2dd1ffa:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d23042 *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-8d23042 {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-8d23042::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-8d23042:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-8d23042::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-8d23042:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9484acd *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-9484acd {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-9484acd::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-9484acd:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-9484acd::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-9484acd:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcb8156 *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-bcb8156 {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-bcb8156::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-bcb8156:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-bcb8156::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-bcb8156:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c34b078 *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-c34b078 {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-c34b078::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-c34b078:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-c34b078::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-c34b078:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7b8b09 *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-a7b8b09 {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-a7b8b09::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-a7b8b09:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-a7b8b09::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-a7b8b09:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01659ad *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-01659ad {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-01659ad::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-01659ad:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-01659ad::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-01659ad:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dd1ffa *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-2dd1ffa {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-2dd1ffa::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-2dd1ffa:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-2dd1ffa::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-2dd1ffa:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d23042 *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-8d23042 {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-8d23042::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-8d23042:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-8d23042::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-8d23042:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9484acd *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-9484acd {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-9484acd::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-9484acd:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-9484acd::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-9484acd:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcb8156 *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-bcb8156 {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-bcb8156::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-bcb8156:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-bcb8156::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-bcb8156:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c34b078 *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-c34b078 {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-c34b078::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-c34b078:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-c34b078::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-c34b078:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7b8b09 *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-a7b8b09 {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-a7b8b09::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-a7b8b09:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-a7b8b09::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-a7b8b09:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01659ad *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-01659ad {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-01659ad::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-01659ad:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-01659ad::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-01659ad:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dd1ffa *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-2dd1ffa {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-2dd1ffa::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-2dd1ffa:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-2dd1ffa::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-2dd1ffa:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d23042 *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-8d23042 {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-8d23042::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-8d23042:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-8d23042::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-8d23042:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9484acd *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-9484acd {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-9484acd::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-9484acd:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-9484acd::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-9484acd:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcb8156 *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-bcb8156 {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-bcb8156::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-bcb8156:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-bcb8156::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-bcb8156:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c34b078 *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-c34b078 {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-c34b078::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-c34b078:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-c34b078::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-c34b078:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7b8b09 *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-a7b8b09 {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-a7b8b09::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-a7b8b09:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-a7b8b09::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-a7b8b09:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01659ad *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-01659ad {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-01659ad::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-01659ad:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-01659ad::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-01659ad:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dd1ffa *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-2dd1ffa {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-2dd1ffa::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-2dd1ffa:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-2dd1ffa::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-2dd1ffa:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d23042 *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-8d23042 {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-8d23042::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-8d23042:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-8d23042::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-8d23042:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9484acd *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-9484acd {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-9484acd::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-9484acd:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-9484acd::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-9484acd:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcb8156 *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-bcb8156 {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-bcb8156::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-bcb8156:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-bcb8156::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-bcb8156:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c34b078 *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-c34b078 {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-c34b078::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-c34b078:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-c34b078::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-c34b078:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7b8b09 *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-a7b8b09 {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-a7b8b09::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-a7b8b09:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-a7b8b09::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-a7b8b09:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01659ad *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-01659ad {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-01659ad::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-01659ad:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-01659ad::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-01659ad:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dd1ffa *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-2dd1ffa {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-2dd1ffa::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-2dd1ffa:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-2dd1ffa::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-2dd1ffa:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d23042 *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-8d23042 {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-8d23042::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-8d23042:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-8d23042::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-8d23042:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9484acd *//* =========================================================
   CONTAINER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-9484acd {
  position: relative;
  overflow: hidden;
}


/* =========================================================
   DETALHE SUPERIOR À ESQUERDA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-9484acd::before {
  content: "";

  position: absolute;

  top: 0;
  left: 15px;

  width: 100px;
  height: 10px;

  border-radius:
    0 0 20px 20px;

  background: #9DBBCC;

  transition:
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.35s ease,
    filter 0.35s ease;

  pointer-events: none;

  z-index: 3;
}


/* =========================================================
   HOVER
   EXPANDE SOMENTE PARA A DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-9484acd:hover::before {
  width: 120px;

  filter:
    brightness(1.04);

  box-shadow:
    0 5px 14px rgba(157, 187, 204, 0.18);
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-9484acd::before {
    top: 0;
    left: 10px;

    width: 105px;
    height: 11px;

    border-radius:
      0 0 15px 15px;
  }


  .elementor-1871 .elementor-element.elementor-element-9484acd:hover::before {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-b7ac322 *//* =========================================================
   CONTAINER PRINCIPAL
========================================================= */

.elementor-1871 .elementor-element.elementor-element-b7ac322 {
  position: relative;
  overflow: visible !important;
}


/* =========================================================
   LIBERA O PRÓXIMO CARD PARA APARECER À DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-b7ac322 .elementor-widget-container,
.elementor-1871 .elementor-element.elementor-element-b7ac322 .swiper,
.elementor-1871 .elementor-element.elementor-element-b7ac322 .swiper-container,
.elementor-1871 .elementor-element.elementor-element-b7ac322 .elementor-main-swiper,
.elementor-1871 .elementor-element.elementor-element-b7ac322 .elementor-swiper {
  overflow: visible !important;
}


/* =========================================================
   WRAPPER
========================================================= */

.elementor-1871 .elementor-element.elementor-element-b7ac322 .swiper-wrapper {
  align-items: center;

  overflow: visible !important;
}


/* =========================================================
   TODOS OS SLIDES
========================================================= */

.elementor-1871 .elementor-element.elementor-element-b7ac322 .swiper-slide {
  position: relative;

  opacity: 0;

  pointer-events: none;

  transition:
    opacity 0.45s ease,
    transform 0.45s ease;

  z-index: 1;
}


/* =========================================================
   CARD ATIVO
========================================================= */

.elementor-1871 .elementor-element.elementor-element-b7ac322 .swiper-slide-active {
  opacity: 1;

  pointer-events: auto;

  z-index: 3;
}


/* =========================================================
   PRÓXIMO CARD
   VISÍVEL À DIREITA
========================================================= */

.elementor-1871 .elementor-element.elementor-element-b7ac322 .swiper-slide-next {
  opacity: 1;

  pointer-events: none;

  z-index: 2;
}


/* =========================================================
   CARD ANTERIOR
========================================================= */

.elementor-1871 .elementor-element.elementor-element-b7ac322 .swiper-slide-prev {
  opacity: 0 !important;

  pointer-events: none !important;

  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-a4042d9 */.elementor-1871 .elementor-element.elementor-element-a4042d9 .elementor-divider-separator { border: none !important; height: 2px; width: 100%; display: block; background: linear-gradient( 90deg, transparent 0%,#9AB7D5 50%, transparent 100% ); }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-831d415 */.elementor-1871 .elementor-element.elementor-element-831d415 {
  border-radius: 50px;
  border-bottom: 3px solid #85A2B3;

  background: linear-gradient(
    90deg,
    #9CBACB 0%,
    #DEF1FB 50%,
    #9CBACB 100%
  );

  box-shadow:
    0 10px 20px rgba(156, 186, 203, 0.40),
    0 20px 40px rgba(156, 186, 203, 0.30),
    0 40px 80px rgba(156, 186, 203, 0.20),
    0 60px 120px rgba(156, 186, 203, 0.10);

  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  color: #131A28;
}


/* CENTRALIZAÇÃO DO CONTEÚDO */
.elementor-1871 .elementor-element.elementor-element-831d415 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  gap: 0;
  width: 100%;
}


/* TEXTO */
.elementor-1871 .elementor-element.elementor-element-831d415 .elementor-button-text {
  color: #131A28;
}


/* ÍCONE */
.elementor-1871 .elementor-element.elementor-element-831d415 .elementor-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 !important;

  font-size: 48px !important;
  color: #131A28;

  transition: transform 0.5s ease;
}


/* SVG DO ÍCONE */
.elementor-1871 .elementor-element.elementor-element-831d415 .elementor-button-icon svg {
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;

  display: block;

  fill: currentColor;

  z-index: 999 !important;
}


/* HOVER DO ÍCONE */
.elementor-1871 .elementor-element.elementor-element-831d415:hover .elementor-button-icon {
  transform: translateX(5px) rotate(45deg);
}


/* CLIQUE */
.elementor-1871 .elementor-element.elementor-element-831d415:active {
  opacity: 0.5;
}


/* REFLEXO PASSANDO PELO BOTÃO */
.elementor-1871 .elementor-element.elementor-element-831d415::before {
  content: "";

  position: absolute;
  bottom: 0;

  width: 70px;
  height: 130%;

  background: linear-gradient(
    10deg,
    rgba(255, 255, 255, 0.85) 12.81%,
    rgba(255, 255, 255, 0) 66.66%
  );

  transform: translateX(-50%) skew(-25deg);

  user-select: none;
  pointer-events: none;

  animation: shinery 3s infinite ease-in-out;

  filter: blur(4px);
}


/* ANIMAÇÃO DO REFLEXO */
@keyframes shinery {

  0%,
  100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }
}


/* HOVER DO BOTÃO */
.elementor-1871 .elementor-element.elementor-element-831d415:hover {
  transform: translateY(-8px);

  box-shadow:
    0 12px 30px rgba(156, 186, 203, 0.45),
    0 30px 60px rgba(156, 186, 203, 0.30),
    0 50px 100px rgba(133, 162, 179, 0.20);
}


/* BRILHO SUPERIOR */
.elementor-1871 .elementor-element.elementor-element-831d415::after {
  content: "";

  position: absolute;

  top: -10px;
  left: 50%;

  transform: translateX(-50%);

  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    rgba(222, 241, 251, 0.95) 20%,
    rgba(156, 186, 203, 0.45) 70%,
    rgba(156, 186, 203, 0) 100%
  );

  mix-blend-mode: screen;

  filter: blur(12px);

  pointer-events: none;

  z-index: 1;
}


/* REFLEXOS INTERNOS */
.elementor-1871 .elementor-element.elementor-element-831d415 .elementor-button::before,
.elementor-1871 .elementor-element.elementor-element-831d415 .elementor-button::after {
  content: "";

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(222, 241, 251, 1) 0%,
    rgba(222, 241, 251, 0.35) 40%,
    rgba(222, 241, 251, 0) 70%
  );

  pointer-events: none;

  z-index: 2;
}


/* REFLEXO SUPERIOR INTERNO */
.elementor-1871 .elementor-element.elementor-element-831d415 .elementor-button::before {
  top: -5px;
}


/* REFLEXO INFERIOR INTERNO */
.elementor-1871 .elementor-element.elementor-element-831d415 .elementor-button::after {
  bottom: -4.5px;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-831d415 .elementor-button-icon {
    font-size: 38px !important;
  }

  .elementor-1871 .elementor-element.elementor-element-831d415 .elementor-button-icon svg {
    width: 38px !important;
    height: 38px !important;
    font-size: 38px !important;
  }

  .elementor-1871 .elementor-element.elementor-element-831d415:hover {
    transform: translateY(-4px);
  }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-71f3fab */.elementor-1871 .elementor-element.elementor-element-71f3fab .elementor-divider-separator { border: none !important; height: 2px; width: 100%; display: block; background: linear-gradient( 90deg, transparent 0%,#9AB7D5 50%, transparent 100% ); }/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-98f7c2f */.elementor-1871 .elementor-element.elementor-element-98f7c2f .elementor-divider-separator { border: none !important; height: 2px; width: 100%; display: block; background: linear-gradient( 90deg, #9AB7D5 0%, transparent 100% ); }/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-8e8f26b */.elementor-1871 .elementor-element.elementor-element-8e8f26b .elementor-divider-separator { border: none !important; height: 2px; width: 100%; display: block; background: linear-gradient( 90deg, #131A28 0%, transparent 100% ); }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-31078a8 */.elementor-1871 .elementor-element.elementor-element-31078a8 {
animation: girarContinuamente 50s linear infinite;
display: inline-block;
transform-origin: center center;
}

@keyframes girarContinuamente {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-12359f6 */.elementor-1871 .elementor-element.elementor-element-12359f6 {
  border-radius: 50px;
  border-bottom: 3px solid #85A2B3;

  background: linear-gradient(
    90deg,
    #9CBACB 0%,
    #DEF1FB 50%,
    #9CBACB 100%
  );

  box-shadow:
    0 10px 20px rgba(156, 186, 203, 0.40),
    0 20px 40px rgba(156, 186, 203, 0.30),
    0 40px 80px rgba(156, 186, 203, 0.20),
    0 60px 120px rgba(156, 186, 203, 0.10);

  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  color: #131A28;
}


/* CENTRALIZAÇÃO DO CONTEÚDO */
.elementor-1871 .elementor-element.elementor-element-12359f6 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  gap: 0;
  width: 100%;
}


/* TEXTO */
.elementor-1871 .elementor-element.elementor-element-12359f6 .elementor-button-text {
  color: #131A28;
}


/* ÍCONE */
.elementor-1871 .elementor-element.elementor-element-12359f6 .elementor-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 !important;

  font-size: 48px !important;
  color: #131A28;

  transition: transform 0.5s ease;
}


/* SVG DO ÍCONE */
.elementor-1871 .elementor-element.elementor-element-12359f6 .elementor-button-icon svg {
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;

  display: block;

  fill: currentColor;

  z-index: 999 !important;
}


/* HOVER DO ÍCONE */
.elementor-1871 .elementor-element.elementor-element-12359f6:hover .elementor-button-icon {
  transform: translateX(5px) rotate(45deg);
}


/* CLIQUE */
.elementor-1871 .elementor-element.elementor-element-12359f6:active {
  opacity: 0.5;
}


/* REFLEXO PASSANDO PELO BOTÃO */
.elementor-1871 .elementor-element.elementor-element-12359f6::before {
  content: "";

  position: absolute;
  bottom: 0;

  width: 70px;
  height: 130%;

  background: linear-gradient(
    10deg,
    rgba(255, 255, 255, 0.85) 12.81%,
    rgba(255, 255, 255, 0) 66.66%
  );

  transform: translateX(-50%) skew(-25deg);

  user-select: none;
  pointer-events: none;

  animation: shinery 3s infinite ease-in-out;

  filter: blur(4px);
}


/* ANIMAÇÃO DO REFLEXO */
@keyframes shinery {

  0%,
  100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }
}


/* HOVER DO BOTÃO */
.elementor-1871 .elementor-element.elementor-element-12359f6:hover {
  transform: translateY(-8px);

  box-shadow:
    0 12px 30px rgba(156, 186, 203, 0.45),
    0 30px 60px rgba(156, 186, 203, 0.30),
    0 50px 100px rgba(133, 162, 179, 0.20);
}


/* BRILHO SUPERIOR */
.elementor-1871 .elementor-element.elementor-element-12359f6::after {
  content: "";

  position: absolute;

  top: -10px;
  left: 50%;

  transform: translateX(-50%);

  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    rgba(222, 241, 251, 0.95) 20%,
    rgba(156, 186, 203, 0.45) 70%,
    rgba(156, 186, 203, 0) 100%
  );

  mix-blend-mode: screen;

  filter: blur(12px);

  pointer-events: none;

  z-index: 1;
}


/* REFLEXOS INTERNOS */
.elementor-1871 .elementor-element.elementor-element-12359f6 .elementor-button::before,
.elementor-1871 .elementor-element.elementor-element-12359f6 .elementor-button::after {
  content: "";

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(222, 241, 251, 1) 0%,
    rgba(222, 241, 251, 0.35) 40%,
    rgba(222, 241, 251, 0) 70%
  );

  pointer-events: none;

  z-index: 2;
}


/* REFLEXO SUPERIOR INTERNO */
.elementor-1871 .elementor-element.elementor-element-12359f6 .elementor-button::before {
  top: -5px;
}


/* REFLEXO INFERIOR INTERNO */
.elementor-1871 .elementor-element.elementor-element-12359f6 .elementor-button::after {
  bottom: -4.5px;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-12359f6 .elementor-button-icon {
    font-size: 38px !important;
  }

  .elementor-1871 .elementor-element.elementor-element-12359f6 .elementor-button-icon svg {
    width: 38px !important;
    height: 38px !important;
    font-size: 38px !important;
  }

  .elementor-1871 .elementor-element.elementor-element-12359f6:hover {
    transform: translateY(-4px);
  }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-ddc7a39 */.elementor-1871 .elementor-element.elementor-element-ddc7a39 .elementor-divider-separator { border: none !important; height: 2px; width: 100%; display: block; background: linear-gradient( 90deg, transparent 0%,#9AB7D5 50%, transparent 100% ); }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53c9cae */.flutuante-loop {
animation: oscilaLoop 5s ease-in-out infinite alternate;
display: inline-block;
transform-origin: center;
}

@keyframes oscilaLoop {
from {
transform: translateY(-10px) rotate(-5deg);
}
to {
transform: translateY(10px) rotate(5deg);
}
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-67af67c */.elementor-1871 .elementor-element.elementor-element-67af67c svg{
    margin:-20px 0px !important;
}

.elementor-1871 .elementor-element.elementor-element-67af67c .elementor-widget-container, .carrossel-esquerda, .carrossel-direita{
    overflow: visible;
    
}



/* Lista de itens duplicados */
.elementor-1871 .elementor-element.elementor-element-67af67c .elementor-icon-list-items {
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    position: relative;
    width: max-content; /* Permite rolagem contínua */
}

/* Duplicando os itens para criar um loop suave */
.elementor-1871 .elementor-element.elementor-element-67af67c .elementor-icon-list-items::after {
    content: "";
    display: flex;
}

/* Animação para a esquerda */
.carrossel-esquerda {
    animation: mover-esquerda 60s infinite linear;
}

@keyframes mover-esquerda {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%); /* Ajuste para metade da largura duplicada */
    }
}

/* Animação para a direita */
.carrossel-direita {
    animation: mover-direita 60s infinite linear;
}

@keyframes mover-direita {
    0% {
        transform: translateX(-50%);
    }
    100% {
        transform: translateX(0);
    }
}

/* Responsivo para telas menores */
@media (max-width: 767px) {
    .carrossel-esquerda {
        animation: mover-esquerda-mobile 30s infinite linear;
    }
}
    @keyframes mover-esquerda-mobile {
        0% {
            transform: translateX(0%);
        }
        100% {
            transform: translateX(-50%);
        }
    }

    .carrossel-direita {
        animation: mover-direita-mobile 30s infinite linear;
    }

    @keyframes mover-direita-mobile {
        0% {
            transform: translateX(-50%);
        }
        100% {
            transform: translateX(0%);
        }
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-29a648b */.elementor-1871 .elementor-element.elementor-element-29a648b {
  border-radius: 50px;
  border-bottom: 3px solid #85A2B3;

  background: linear-gradient(
    90deg,
    #9CBACB 0%,
    #DEF1FB 50%,
    #9CBACB 100%
  );

  box-shadow:
    0 10px 20px rgba(156, 186, 203, 0.40),
    0 20px 40px rgba(156, 186, 203, 0.30),
    0 40px 80px rgba(156, 186, 203, 0.20),
    0 60px 120px rgba(156, 186, 203, 0.10);

  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  color: #131A28;
}


/* CENTRALIZAÇÃO DO CONTEÚDO */
.elementor-1871 .elementor-element.elementor-element-29a648b .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  gap: 0;
  width: 100%;
}


/* TEXTO */
.elementor-1871 .elementor-element.elementor-element-29a648b .elementor-button-text {
  color: #131A28;
}


/* ÍCONE */
.elementor-1871 .elementor-element.elementor-element-29a648b .elementor-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 !important;

  font-size: 48px !important;
  color: #131A28;

  transition: transform 0.5s ease;
}


/* SVG DO ÍCONE */
.elementor-1871 .elementor-element.elementor-element-29a648b .elementor-button-icon svg {
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;

  display: block;

  fill: currentColor;

  z-index: 999 !important;
}


/* HOVER DO ÍCONE */
.elementor-1871 .elementor-element.elementor-element-29a648b:hover .elementor-button-icon {
  transform: translateX(5px) rotate(45deg);
}


/* CLIQUE */
.elementor-1871 .elementor-element.elementor-element-29a648b:active {
  opacity: 0.5;
}


/* REFLEXO PASSANDO PELO BOTÃO */
.elementor-1871 .elementor-element.elementor-element-29a648b::before {
  content: "";

  position: absolute;
  bottom: 0;

  width: 70px;
  height: 130%;

  background: linear-gradient(
    10deg,
    rgba(255, 255, 255, 0.85) 12.81%,
    rgba(255, 255, 255, 0) 66.66%
  );

  transform: translateX(-50%) skew(-25deg);

  user-select: none;
  pointer-events: none;

  animation: shinery 3s infinite ease-in-out;

  filter: blur(4px);
}


/* ANIMAÇÃO DO REFLEXO */
@keyframes shinery {

  0%,
  100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }
}


/* HOVER DO BOTÃO */
.elementor-1871 .elementor-element.elementor-element-29a648b:hover {
  transform: translateY(-8px);

  box-shadow:
    0 12px 30px rgba(156, 186, 203, 0.45),
    0 30px 60px rgba(156, 186, 203, 0.30),
    0 50px 100px rgba(133, 162, 179, 0.20);
}


/* BRILHO SUPERIOR */
.elementor-1871 .elementor-element.elementor-element-29a648b::after {
  content: "";

  position: absolute;

  top: -10px;
  left: 50%;

  transform: translateX(-50%);

  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    rgba(222, 241, 251, 0.95) 20%,
    rgba(156, 186, 203, 0.45) 70%,
    rgba(156, 186, 203, 0) 100%
  );

  mix-blend-mode: screen;

  filter: blur(12px);

  pointer-events: none;

  z-index: 1;
}


/* REFLEXOS INTERNOS */
.elementor-1871 .elementor-element.elementor-element-29a648b .elementor-button::before,
.elementor-1871 .elementor-element.elementor-element-29a648b .elementor-button::after {
  content: "";

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(222, 241, 251, 1) 0%,
    rgba(222, 241, 251, 0.35) 40%,
    rgba(222, 241, 251, 0) 70%
  );

  pointer-events: none;

  z-index: 2;
}


/* REFLEXO SUPERIOR INTERNO */
.elementor-1871 .elementor-element.elementor-element-29a648b .elementor-button::before {
  top: -5px;
}


/* REFLEXO INFERIOR INTERNO */
.elementor-1871 .elementor-element.elementor-element-29a648b .elementor-button::after {
  bottom: -4.5px;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-29a648b .elementor-button-icon {
    font-size: 38px !important;
  }

  .elementor-1871 .elementor-element.elementor-element-29a648b .elementor-button-icon svg {
    width: 38px !important;
    height: 38px !important;
    font-size: 38px !important;
  }

  .elementor-1871 .elementor-element.elementor-element-29a648b:hover {
    transform: translateY(-4px);
  }

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-633cee5 */.elementor-1871 .elementor-element.elementor-element-633cee5 svg{
    margin:-20px 0px !important;
}

.elementor-1871 .elementor-element.elementor-element-633cee5 .elementor-widget-container, .carrossel-esquerda, .carrossel-direita{
    overflow: visible;
    
}



/* Lista de itens duplicados */
.elementor-1871 .elementor-element.elementor-element-633cee5 .elementor-icon-list-items {
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    position: relative;
    width: max-content; /* Permite rolagem contínua */
}

/* Duplicando os itens para criar um loop suave */
.elementor-1871 .elementor-element.elementor-element-633cee5 .elementor-icon-list-items::after {
    content: "";
    display: flex;
}

/* Animação para a esquerda */
.carrossel-esquerda {
    animation: mover-esquerda 60s infinite linear;
}

@keyframes mover-esquerda {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%); /* Ajuste para metade da largura duplicada */
    }
}

/* Animação para a direita */
.carrossel-direita {
    animation: mover-direita 60s infinite linear;
}

@keyframes mover-direita {
    0% {
        transform: translateX(-50%);
    }
    100% {
        transform: translateX(0);
    }
}

/* Responsivo para telas menores */
@media (max-width: 767px) {
    .carrossel-esquerda {
        animation: mover-esquerda-mobile 30s infinite linear;
    }
}
    @keyframes mover-esquerda-mobile {
        0% {
            transform: translateX(0%);
        }
        100% {
            transform: translateX(-50%);
        }
    }

    .carrossel-direita {
        animation: mover-direita-mobile 30s infinite linear;
    }

    @keyframes mover-direita-mobile {
        0% {
            transform: translateX(-50%);
        }
        100% {
            transform: translateX(0%);
        }
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a95bf4e */.elementor-1871 .elementor-element.elementor-element-a95bf4e {
  border-radius: 50px;
  border-bottom: 3px solid #85A2B3;

  background: linear-gradient(
    90deg,
    #9CBACB 0%,
    #DEF1FB 50%,
    #9CBACB 100%
  );

  box-shadow:
    0 10px 20px rgba(156, 186, 203, 0.40),
    0 20px 40px rgba(156, 186, 203, 0.30),
    0 40px 80px rgba(156, 186, 203, 0.20),
    0 60px 120px rgba(156, 186, 203, 0.10);

  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  color: #131A28;
}


/* CENTRALIZAÇÃO DO CONTEÚDO */
.elementor-1871 .elementor-element.elementor-element-a95bf4e .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  gap: 0;
  width: 100%;
}


/* TEXTO */
.elementor-1871 .elementor-element.elementor-element-a95bf4e .elementor-button-text {
  color: #131A28;
}


/* ÍCONE */
.elementor-1871 .elementor-element.elementor-element-a95bf4e .elementor-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 !important;

  font-size: 48px !important;
  color: #131A28;

  transition: transform 0.5s ease;
}


/* SVG DO ÍCONE */
.elementor-1871 .elementor-element.elementor-element-a95bf4e .elementor-button-icon svg {
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;

  display: block;

  fill: currentColor;

  z-index: 999 !important;
}


/* HOVER DO ÍCONE */
.elementor-1871 .elementor-element.elementor-element-a95bf4e:hover .elementor-button-icon {
  transform: translateX(5px) rotate(45deg);
}


/* CLIQUE */
.elementor-1871 .elementor-element.elementor-element-a95bf4e:active {
  opacity: 0.5;
}


/* REFLEXO PASSANDO PELO BOTÃO */
.elementor-1871 .elementor-element.elementor-element-a95bf4e::before {
  content: "";

  position: absolute;
  bottom: 0;

  width: 70px;
  height: 130%;

  background: linear-gradient(
    10deg,
    rgba(255, 255, 255, 0.85) 12.81%,
    rgba(255, 255, 255, 0) 66.66%
  );

  transform: translateX(-50%) skew(-25deg);

  user-select: none;
  pointer-events: none;

  animation: shinery 3s infinite ease-in-out;

  filter: blur(4px);
}


/* ANIMAÇÃO DO REFLEXO */
@keyframes shinery {

  0%,
  100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }
}


/* HOVER DO BOTÃO */
.elementor-1871 .elementor-element.elementor-element-a95bf4e:hover {
  transform: translateY(-8px);

  box-shadow:
    0 12px 30px rgba(156, 186, 203, 0.45),
    0 30px 60px rgba(156, 186, 203, 0.30),
    0 50px 100px rgba(133, 162, 179, 0.20);
}


/* BRILHO SUPERIOR */
.elementor-1871 .elementor-element.elementor-element-a95bf4e::after {
  content: "";

  position: absolute;

  top: -10px;
  left: 50%;

  transform: translateX(-50%);

  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    rgba(222, 241, 251, 0.95) 20%,
    rgba(156, 186, 203, 0.45) 70%,
    rgba(156, 186, 203, 0) 100%
  );

  mix-blend-mode: screen;

  filter: blur(12px);

  pointer-events: none;

  z-index: 1;
}


/* REFLEXOS INTERNOS */
.elementor-1871 .elementor-element.elementor-element-a95bf4e .elementor-button::before,
.elementor-1871 .elementor-element.elementor-element-a95bf4e .elementor-button::after {
  content: "";

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(222, 241, 251, 1) 0%,
    rgba(222, 241, 251, 0.35) 40%,
    rgba(222, 241, 251, 0) 70%
  );

  pointer-events: none;

  z-index: 2;
}


/* REFLEXO SUPERIOR INTERNO */
.elementor-1871 .elementor-element.elementor-element-a95bf4e .elementor-button::before {
  top: -5px;
}


/* REFLEXO INFERIOR INTERNO */
.elementor-1871 .elementor-element.elementor-element-a95bf4e .elementor-button::after {
  bottom: -4.5px;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1871 .elementor-element.elementor-element-a95bf4e .elementor-button-icon {
    font-size: 38px !important;
  }

  .elementor-1871 .elementor-element.elementor-element-a95bf4e .elementor-button-icon svg {
    width: 38px !important;
    height: 38px !important;
    font-size: 38px !important;
  }

  .elementor-1871 .elementor-element.elementor-element-a95bf4e:hover {
    transform: translateY(-4px);
  }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-a4cc709 */.elementor-1871 .elementor-element.elementor-element-a4cc709 .elementor-divider-separator { border: none !important; height: 2px; width: 100%; display: block; background: linear-gradient( 90deg, transparent 0%, rgba(173, 197, 221, 0.29) 50%,transparent 100% ); }/* End custom CSS */
/* Start custom CSS */.degrade {
background: linear-gradient(270deg, #98CBE9, #FFFFFF, #98CBE9);
background-size: 400% 400%;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
animation: 6s infinite gradientAnimation;
}

@keyframes gradientAnimation {
0% {
background-position: 0 50%;
}

50% {
background-position: 100% 50%;
}

100% {
background-position: 0 50%;
}
}


.degradev {
background: linear-gradient(270deg, #172222, #5A7977, #172222);
background-size: 400% 400%;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
animation: 6s infinite gradientAnimation;
}

@keyframes gradientAnimation {
0% {
background-position: 0 50%;
}

50% {
background-position: 100% 50%;
}

100% {
background-position: 0 50%;
}
}


html,body{width:100%; overflow-x:clip!important; text-wrap: balance !important;}

[data-elementor-type="wp-page"]{
overflow: clip!important;}

.links a,
.links a:hover{
color: currentColor;
}

.elementor-widget-text-editor p:last-child {
margin-bottom: 0px;
}

::-webkit-scrollbar {
width: 0px;}

::-webkit-scrollbar-thumb {
background-color: transparent;}

.elementor-section {padding: 0 !important;}

.elementor-section {padding: 0 !important;}/* End custom CSS */