.elementor-2578 .elementor-element.elementor-element-679c7bd{--display:flex;--min-height:800px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.35;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-2578 .elementor-element.elementor-element-679c7bd:not(.elementor-motion-effects-element-type-background), .elementor-2578 .elementor-element.elementor-element-679c7bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://escolatantra.com/wp-content/uploads/2026/02/NOITE-TANTRICA-CASAIS.jpg");background-position:center center;background-size:cover;}.elementor-2578 .elementor-element.elementor-element-679c7bd::before, .elementor-2578 .elementor-element.elementor-element-679c7bd > .elementor-background-video-container::before, .elementor-2578 .elementor-element.elementor-element-679c7bd > .e-con-inner > .elementor-background-video-container::before, .elementor-2578 .elementor-element.elementor-element-679c7bd > .elementor-background-slideshow::before, .elementor-2578 .elementor-element.elementor-element-679c7bd > .e-con-inner > .elementor-background-slideshow::before, .elementor-2578 .elementor-element.elementor-element-679c7bd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-2578 .elementor-element.elementor-element-679c7bd > .elementor-shape-bottom svg, .elementor-2578 .elementor-element.elementor-element-679c7bd > .e-con-inner > .elementor-shape-bottom svg{width:calc(130% + 1.3px);height:35px;}.elementor-2578 .elementor-element.elementor-element-d454808{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2578 .elementor-element.elementor-element-3433b03{text-align:center;}.elementor-2578 .elementor-element.elementor-element-3433b03 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:97px;font-weight:600;color:var( --e-global-color-primary );}.elementor-2578 .elementor-element.elementor-element-faa62e4{text-align:center;}.elementor-2578 .elementor-element.elementor-element-faa62e4 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:56px;font-weight:600;color:#FFFFFF;}.elementor-2578 .elementor-element.elementor-element-7b559be{text-align:center;}.elementor-2578 .elementor-element.elementor-element-7b559be .elementor-heading-title{font-size:140px;font-weight:600;color:var( --e-global-color-primary );}.elementor-2578 .elementor-element.elementor-element-858756c{--display:grid;--min-height:45px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2578 .elementor-element.elementor-element-f8cc00a .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:70px;font-weight:500;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-secondary ) 100%);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2578 .elementor-element.elementor-element-6446498{text-align:center;}.elementor-2578 .elementor-element.elementor-element-6446498 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:80px;font-weight:600;}.elementor-2578 .elementor-element.elementor-element-b53acdf{text-align:center;}.elementor-2578 .elementor-element.elementor-element-b53acdf .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:120px;font-weight:400;}.elementor-2578 .elementor-element.elementor-element-687e441{text-align:center;}.elementor-2578 .elementor-element.elementor-element-687e441 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:80px;font-weight:600;}.elementor-2578 .elementor-element.elementor-element-7174735 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2578 .elementor-element.elementor-element-0f04b44{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-2578 .elementor-element.elementor-element-19c9a0f{text-align:center;}.elementor-2578 .elementor-element.elementor-element-19c9a0f .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-2578 .elementor-element.elementor-element-f8342c6{text-align:center;}.elementor-2578 .elementor-element.elementor-element-f8342c6 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-2578 .elementor-element.elementor-element-75d6c29{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:090px;--padding-left:0px;--padding-right:0px;}.elementor-2578 .elementor-element.elementor-element-1d91c50{--display:flex;--gap:010px 10px;--row-gap:010px;--column-gap:10px;--border-radius:20px 20px 20px 20px;}.elementor-2578 .elementor-element.elementor-element-1d91c50:not(.elementor-motion-effects-element-type-background), .elementor-2578 .elementor-element.elementor-element-1d91c50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F2E8;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2578 .elementor-element.elementor-element-c4c2875 img{width:55%;border-radius:20px 20px 20px 20px;}.elementor-2578 .elementor-element.elementor-element-ba0c0cc{text-align:center;}.elementor-2578 .elementor-element.elementor-element-ba0c0cc .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:30px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-2578 .elementor-element.elementor-element-d9b0862{text-align:center;}.elementor-2578 .elementor-element.elementor-element-d9b0862 .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:30px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-2578 .elementor-element.elementor-element-b3bad06{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2578 .elementor-element.elementor-element-6d3c607{--divider-border-style:curved;--divider-color:var( --e-global-color-b2c901a );--divider-border-width:10px;--divider-pattern-height:20px;--divider-pattern-size:20px;}.elementor-2578 .elementor-element.elementor-element-6d3c607 .elementor-divider-separator{width:100%;}.elementor-2578 .elementor-element.elementor-element-6d3c607 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-2578 .elementor-element.elementor-element-f7fb5c5{--display:flex;--gap:010px 10px;--row-gap:010px;--column-gap:10px;--border-radius:20px 20px 20px 20px;}.elementor-2578 .elementor-element.elementor-element-f7fb5c5:not(.elementor-motion-effects-element-type-background), .elementor-2578 .elementor-element.elementor-element-f7fb5c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F2E8;}.elementor-2578 .elementor-element.elementor-element-97a4161 img{width:55%;border-radius:20px 20px 20px 20px;}.elementor-2578 .elementor-element.elementor-element-51228c6{text-align:center;}.elementor-2578 .elementor-element.elementor-element-51228c6 .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:30px;font-weight:900;color:var( --e-global-color-secondary );}.elementor-2578 .elementor-element.elementor-element-1a447f2{text-align:center;}.elementor-2578 .elementor-element.elementor-element-1a447f2 .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:30px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-2578 .elementor-element.elementor-element-332f44d{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2578 .elementor-element.elementor-element-0c671d6{--divider-border-style:curved;--divider-color:var( --e-global-color-b2c901a );--divider-border-width:10px;--divider-pattern-height:20px;--divider-pattern-size:20px;}.elementor-2578 .elementor-element.elementor-element-0c671d6 .elementor-divider-separator{width:100%;}.elementor-2578 .elementor-element.elementor-element-0c671d6 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-2578 .elementor-element.elementor-element-67453cb{--display:flex;--gap:010px 10px;--row-gap:010px;--column-gap:10px;--border-radius:20px 20px 20px 20px;}.elementor-2578 .elementor-element.elementor-element-67453cb:not(.elementor-motion-effects-element-type-background), .elementor-2578 .elementor-element.elementor-element-67453cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F2E8;}.elementor-2578 .elementor-element.elementor-element-d7b3fc8 img{width:55%;border-radius:20px 20px 20px 20px;}.elementor-2578 .elementor-element.elementor-element-f320c13{text-align:center;}.elementor-2578 .elementor-element.elementor-element-f320c13 .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:30px;font-weight:900;color:var( --e-global-color-secondary );}.elementor-2578 .elementor-element.elementor-element-b0b1512{text-align:center;}.elementor-2578 .elementor-element.elementor-element-b0b1512 .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:30px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-2578 .elementor-element.elementor-element-e54ffcc{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2578 .elementor-element.elementor-element-a56e040{--divider-border-style:curved;--divider-color:var( --e-global-color-b2c901a );--divider-border-width:10px;--divider-pattern-height:20px;--divider-pattern-size:20px;}.elementor-2578 .elementor-element.elementor-element-a56e040 .elementor-divider-separator{width:100%;}.elementor-2578 .elementor-element.elementor-element-a56e040 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-2578 .elementor-element.elementor-element-35f938e{--display:flex;--gap:010px 10px;--row-gap:010px;--column-gap:10px;--border-radius:20px 20px 20px 20px;}.elementor-2578 .elementor-element.elementor-element-35f938e:not(.elementor-motion-effects-element-type-background), .elementor-2578 .elementor-element.elementor-element-35f938e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F2E8;}.elementor-2578 .elementor-element.elementor-element-0dd158c img{width:55%;border-radius:20px 20px 20px 20px;}.elementor-2578 .elementor-element.elementor-element-21657f8{text-align:center;}.elementor-2578 .elementor-element.elementor-element-21657f8 .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:30px;font-weight:900;color:var( --e-global-color-secondary );}.elementor-2578 .elementor-element.elementor-element-518748b{text-align:center;}.elementor-2578 .elementor-element.elementor-element-518748b .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:30px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-2578 .elementor-element.elementor-element-a7d5faf{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:090px;--padding-left:0px;--padding-right:0px;}.elementor-2578 .elementor-element.elementor-element-7572bbf{--display:flex;--gap:010px 10px;--row-gap:010px;--column-gap:10px;--border-radius:20px 20px 20px 20px;}.elementor-2578 .elementor-element.elementor-element-7572bbf:not(.elementor-motion-effects-element-type-background), .elementor-2578 .elementor-element.elementor-element-7572bbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F2E8;}.elementor-2578 .elementor-element.elementor-element-8e6576b img{width:55%;}.elementor-2578 .elementor-element.elementor-element-4301cb7{text-align:center;}.elementor-2578 .elementor-element.elementor-element-4301cb7 .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:30px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-2578 .elementor-element.elementor-element-bdcb290{--display:flex;--gap:010px 10px;--row-gap:010px;--column-gap:10px;--border-radius:20px 20px 20px 20px;}.elementor-2578 .elementor-element.elementor-element-bdcb290:not(.elementor-motion-effects-element-type-background), .elementor-2578 .elementor-element.elementor-element-bdcb290 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F2E8;}.elementor-2578 .elementor-element.elementor-element-2b31a44 img{width:55%;}.elementor-2578 .elementor-element.elementor-element-c210c4a{text-align:center;}.elementor-2578 .elementor-element.elementor-element-c210c4a .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:30px;font-weight:900;color:var( --e-global-color-secondary );}.elementor-2578 .elementor-element.elementor-element-010548f{--display:flex;--gap:010px 10px;--row-gap:010px;--column-gap:10px;--border-radius:20px 20px 20px 20px;}.elementor-2578 .elementor-element.elementor-element-010548f:not(.elementor-motion-effects-element-type-background), .elementor-2578 .elementor-element.elementor-element-010548f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F2E8;}.elementor-2578 .elementor-element.elementor-element-311053b img{width:55%;}.elementor-2578 .elementor-element.elementor-element-92accf4{text-align:center;}.elementor-2578 .elementor-element.elementor-element-92accf4 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:30px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-2578 .elementor-element.elementor-element-a9e952d{--display:flex;--gap:010px 10px;--row-gap:010px;--column-gap:10px;--border-radius:20px 20px 20px 20px;}.elementor-2578 .elementor-element.elementor-element-a9e952d:not(.elementor-motion-effects-element-type-background), .elementor-2578 .elementor-element.elementor-element-a9e952d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F2E8;}.elementor-2578 .elementor-element.elementor-element-e844ea6 img{width:55%;}.elementor-2578 .elementor-element.elementor-element-100700a{text-align:center;}.elementor-2578 .elementor-element.elementor-element-100700a .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:30px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-2578 .elementor-element.elementor-element-56232f4{--display:flex;--min-height:529px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2578 .elementor-element.elementor-element-56232f4:not(.elementor-motion-effects-element-type-background), .elementor-2578 .elementor-element.elementor-element-56232f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://escolatantra.com/wp-content/uploads/2026/02/ChatGPT-Image-9_02_2026-20_35_35.png");background-position:center center;background-size:cover;}.elementor-2578 .elementor-element.elementor-element-56232f4 > .elementor-shape-top svg, .elementor-2578 .elementor-element.elementor-element-56232f4 > .e-con-inner > .elementor-shape-top svg{width:calc(125% + 1.3px);height:35px;}.elementor-2578 .elementor-element.elementor-element-56232f4 > .elementor-shape-bottom svg, .elementor-2578 .elementor-element.elementor-element-56232f4 > .e-con-inner > .elementor-shape-bottom svg{width:calc(147% + 1.3px);}.elementor-2578 .elementor-element.elementor-element-4500baa .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:70px;font-weight:500;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-secondary ) 100%);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2578 .elementor-element.elementor-element-f51109b{--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:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-2578 .elementor-element.elementor-element-2d380f1{text-align:center;}.elementor-2578 .elementor-element.elementor-element-2d380f1 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-2578 .elementor-element.elementor-element-c87db51{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2578 .elementor-element.elementor-element-bb50ebd.elementor-element{--align-self:center;}.elementor-2578 .elementor-element.elementor-element-bb50ebd{text-align:center;}.elementor-2578 .elementor-element.elementor-element-bb50ebd .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-2578 .elementor-element.elementor-element-b150045.elementor-element{--align-self:center;}.elementor-2578 .elementor-element.elementor-element-b150045{text-align:center;}.elementor-2578 .elementor-element.elementor-element-b150045 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-2578 .elementor-element.elementor-element-a734bc6.elementor-element{--align-self:center;}.elementor-2578 .elementor-element.elementor-element-a734bc6{text-align:center;}.elementor-2578 .elementor-element.elementor-element-a734bc6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-2578 .elementor-element.elementor-element-a3049af.elementor-element{--align-self:center;}.elementor-2578 .elementor-element.elementor-element-a3049af{text-align:center;}.elementor-2578 .elementor-element.elementor-element-a3049af .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-2578 .elementor-element.elementor-element-b898900.elementor-element{--align-self:center;}.elementor-2578 .elementor-element.elementor-element-b898900{text-align:center;}.elementor-2578 .elementor-element.elementor-element-b898900 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-2578 .elementor-element.elementor-element-1cdd30b.elementor-element{--align-self:center;}.elementor-2578 .elementor-element.elementor-element-1cdd30b{text-align:center;}.elementor-2578 .elementor-element.elementor-element-1cdd30b .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-2578 .elementor-element.elementor-element-a1f5c3d.elementor-element{--align-self:center;}.elementor-2578 .elementor-element.elementor-element-a1f5c3d{text-align:center;}.elementor-2578 .elementor-element.elementor-element-a1f5c3d .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-2578 .elementor-element.elementor-element-ea9094c.elementor-element{--align-self:center;}.elementor-2578 .elementor-element.elementor-element-ea9094c{text-align:center;}.elementor-2578 .elementor-element.elementor-element-ea9094c .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-2578 .elementor-element.elementor-element-5bd8b69.elementor-element{--align-self:center;}.elementor-2578 .elementor-element.elementor-element-5bd8b69{text-align:center;}.elementor-2578 .elementor-element.elementor-element-5bd8b69 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-2578 .elementor-element.elementor-element-b30eb15.elementor-element{--align-self:center;}.elementor-2578 .elementor-element.elementor-element-b30eb15{text-align:center;}.elementor-2578 .elementor-element.elementor-element-b30eb15 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-2578 .elementor-element.elementor-element-5e9131b{--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:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-2578 .elementor-element.elementor-element-6715bdf{text-align:center;}.elementor-2578 .elementor-element.elementor-element-6715bdf .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-2578 .elementor-element.elementor-element-8780584{--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:40px;--padding-left:0px;--padding-right:0px;}.elementor-2578 .elementor-element.elementor-element-8780584 > .elementor-shape-bottom .elementor-shape-fill, .elementor-2578 .elementor-element.elementor-element-8780584 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-b2c901a );}.elementor-2578 .elementor-element.elementor-element-226fa3e{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2578 .elementor-element.elementor-element-76f3dee{text-align:center;}.elementor-2578 .elementor-element.elementor-element-76f3dee .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-2578 .elementor-element.elementor-element-4987899 img{width:30%;}.elementor-2578 .elementor-element.elementor-element-3abc125{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2578 .elementor-element.elementor-element-3abc125 .elementor-divider-separator{width:100%;}.elementor-2578 .elementor-element.elementor-element-3abc125 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2578 .elementor-element.elementor-element-b158e2a{text-align:center;}.elementor-2578 .elementor-element.elementor-element-b158e2a .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-2578 .elementor-element.elementor-element-9375652{--display:flex;--gap:010px 10px;--row-gap:010px;--column-gap:10px;--border-radius:20px 20px 20px 20px;}.elementor-2578 .elementor-element.elementor-element-b1c785e{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2578 .elementor-element.elementor-element-e5b7d95 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:70px;font-weight:500;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-secondary ) 100%);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2578 .elementor-element.elementor-element-ff188fd{--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:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2578 .elementor-element.elementor-element-ff188fd:not(.elementor-motion-effects-element-type-background), .elementor-2578 .elementor-element.elementor-element-ff188fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b2c901a );}.elementor-2578 .elementor-element.elementor-element-caab049{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2578 .elementor-element.elementor-element-0ed0ad5{--display:flex;--gap:010px 10px;--row-gap:010px;--column-gap:10px;--border-radius:20px 20px 20px 20px;}.elementor-2578 .elementor-element.elementor-element-c1e9f47{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2578 .elementor-element.elementor-element-b71f493{padding:0px 0px 60px 0px;text-align:center;}.elementor-2578 .elementor-element.elementor-element-b71f493 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:35px;font-weight:600;line-height:32px;color:#000000;}.elementor-2578 .elementor-element.elementor-element-9b777d9{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;}.elementor-2578 .elementor-element.elementor-element-9b777d9.elementor-element{--align-self:center;}.elementor-2578 .elementor-element.elementor-element-9b777d9 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2578 .elementor-element.elementor-element-32aec02{--swiper-slides-to-display:4;--swiper-slides-gap:10px;}.elementor-2578 .elementor-element.elementor-element-32aec02 .swiper-slide > .elementor-element{height:100%;}.elementor-2578 .elementor-element.elementor-element-a24a2f9{padding:60px 0px 60px 0px;text-align:center;}.elementor-2578 .elementor-element.elementor-element-a24a2f9 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:35px;font-weight:600;line-height:32px;color:#000000;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2578 .elementor-element.elementor-element-80ca0c2 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2578 .elementor-element.elementor-element-80ca0c2 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2578 .elementor-element.elementor-element-80ca0c2{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2578 .elementor-element.elementor-element-1cbcab9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-2578 .elementor-element.elementor-element-0b4e154{padding:0px 0px 050px 0px;text-align:center;}.elementor-2578 .elementor-element.elementor-element-0b4e154 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:35px;font-weight:600;line-height:32px;color:#000000;}@media(max-width:1024px){.elementor-2578 .elementor-element.elementor-element-858756c{--grid-auto-flow:row;}.elementor-2578 .elementor-element.elementor-element-75d6c29{--padding-top:10px;--padding-bottom:90px;--padding-left:10px;--padding-right:10px;}.elementor-2578 .elementor-element.elementor-element-a7d5faf{--padding-top:10px;--padding-bottom:90px;--padding-left:10px;--padding-right:10px;}.elementor-2578 .elementor-element.elementor-element-56232f4{--margin-top:0px;--margin-bottom:90px;--margin-left:0px;--margin-right:0px;}.elementor-2578 .elementor-element.elementor-element-c87db51{--grid-auto-flow:row;}.elementor-2578 .elementor-element.elementor-element-8780584{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2578 .elementor-element.elementor-element-226fa3e{--grid-auto-flow:row;}.elementor-2578 .elementor-element.elementor-element-b1c785e{--grid-auto-flow:row;}.elementor-2578 .elementor-element.elementor-element-caab049{--grid-auto-flow:row;}.elementor-2578 .elementor-element.elementor-element-c1e9f47{--grid-auto-flow:row;}.elementor-2578 .elementor-element.elementor-element-32aec02{--swiper-slides-to-display:2;}.elementor-2578 .elementor-element.elementor-element-c4243ba{padding:20px 20px 20px 20px;}}@media(max-width:767px){.elementor-2578 .elementor-element.elementor-element-679c7bd:not(.elementor-motion-effects-element-type-background), .elementor-2578 .elementor-element.elementor-element-679c7bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-2578 .elementor-element.elementor-element-679c7bd{--overlay-opacity:0.55;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2578 .elementor-element.elementor-element-858756c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2578 .elementor-element.elementor-element-0f04b44{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2578 .elementor-element.elementor-element-f8342c6{text-align:center;}.elementor-2578 .elementor-element.elementor-element-75d6c29{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2578 .elementor-element.elementor-element-a7d5faf{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2578 .elementor-element.elementor-element-8e6576b img{border-radius:20px 20px 20px 20px;}.elementor-2578 .elementor-element.elementor-element-2b31a44 img{border-radius:20px 20px 20px 20px;}.elementor-2578 .elementor-element.elementor-element-311053b img{border-radius:20px 20px 20px 20px;}.elementor-2578 .elementor-element.elementor-element-e844ea6 img{border-radius:20px 20px 20px 20px;}.elementor-2578 .elementor-element.elementor-element-56232f4{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-2578 .elementor-element.elementor-element-c87db51{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2578 .elementor-element.elementor-element-6715bdf{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-2578 .elementor-element.elementor-element-226fa3e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2578 .elementor-element.elementor-element-76f3dee{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-2578 .elementor-element.elementor-element-b158e2a{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-2578 .elementor-element.elementor-element-b1c785e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2578 .elementor-element.elementor-element-caab049{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2578 .elementor-element.elementor-element-c1e9f47{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2578 .elementor-element.elementor-element-b71f493{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-2578 .elementor-element.elementor-element-32aec02{--swiper-slides-to-display:1;}.elementor-2578 .elementor-element.elementor-element-a24a2f9{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-2578 .elementor-element.elementor-element-0b4e154{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-2578 .elementor-element.elementor-element-c4243ba{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}}@media(min-width:768px){.elementor-2578 .elementor-element.elementor-element-858756c{--content-width:1200px;}.elementor-2578 .elementor-element.elementor-element-b3bad06{--width:15%;}.elementor-2578 .elementor-element.elementor-element-332f44d{--width:15%;}.elementor-2578 .elementor-element.elementor-element-e54ffcc{--width:15%;}.elementor-2578 .elementor-element.elementor-element-c87db51{--content-width:1140px;}}/* Start custom CSS for image, class: .elementor-element-97a4161 *//* Hover na section com class .zoom, aumenta ligeiramente e roda a mandala .mandalarotate */
.zoom{
  position: relative;
  transition: transform 300ms ease, box-shadow 300ms ease;
  transform-origin: center;
  will-change: transform;
}

/* Zoom suave ao passar o mouse */
.zoom:hover{
  transform: scale(1.03);
  box-shadow: 0 14px 40px rgba(0,0,0,0.12);
  z-index: 2;
}

/* Mandala preparada para rodar */
.zoom .mandalarotate{
  display: inline-block; /* importante para o transform funcionar bem */
  transition: transform 700ms ease;
  transform-origin: 50% 50%;
  will-change: transform;
}

/* Roda 360º quando hover na section */
.zoom:hover .mandalarotate{
  transform: rotate(360deg);
}

/* Respeita utilizadores com redução de movimento */
@media (prefers-reduced-motion: reduce){
  .zoom, .zoom .mandalarotate{
    transition: none !important;
  }
  .zoom:hover{
    transform: none !important;
    box-shadow: none !important;
  }
  .zoom:hover .mandalarotate{
    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d7b3fc8 *//* Hover na section com class .zoom, aumenta ligeiramente e roda a mandala .mandalarotate */
.zoom{
  position: relative;
  transition: transform 300ms ease, box-shadow 300ms ease;
  transform-origin: center;
  will-change: transform;
}

/* Zoom suave ao passar o mouse */
.zoom:hover{
  transform: scale(1.03);
  box-shadow: 0 14px 40px rgba(0,0,0,0.12);
  z-index: 2;
}

/* Mandala preparada para rodar */
.zoom .mandalarotate{
  display: inline-block; /* importante para o transform funcionar bem */
  transition: transform 700ms ease;
  transform-origin: 50% 50%;
  will-change: transform;
}

/* Roda 360º quando hover na section */
.zoom:hover .mandalarotate{
  transform: rotate(360deg);
}

/* Respeita utilizadores com redução de movimento */
@media (prefers-reduced-motion: reduce){
  .zoom, .zoom .mandalarotate{
    transition: none !important;
  }
  .zoom:hover{
    transform: none !important;
    box-shadow: none !important;
  }
  .zoom:hover .mandalarotate{
    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0dd158c *//* Hover na section com class .zoom, aumenta ligeiramente e roda a mandala .mandalarotate */
.zoom{
  position: relative;
  transition: transform 300ms ease, box-shadow 300ms ease;
  transform-origin: center;
  will-change: transform;
}

/* Zoom suave ao passar o mouse */
.zoom:hover{
  transform: scale(1.03);
  box-shadow: 0 14px 40px rgba(0,0,0,0.12);
  z-index: 2;
}

/* Mandala preparada para rodar */
.zoom .mandalarotate{
  display: inline-block; /* importante para o transform funcionar bem */
  transition: transform 700ms ease;
  transform-origin: 50% 50%;
  will-change: transform;
}

/* Roda 360º quando hover na section */
.zoom:hover .mandalarotate{
  transform: rotate(360deg);
}

/* Respeita utilizadores com redução de movimento */
@media (prefers-reduced-motion: reduce){
  .zoom, .zoom .mandalarotate{
    transition: none !important;
  }
  .zoom:hover{
    transform: none !important;
    box-shadow: none !important;
  }
  .zoom:hover .mandalarotate{
    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b31a44 *//* Hover na section com class .zoom, aumenta ligeiramente e roda a mandala .mandalarotate */
.zoom{
  position: relative;
  transition: transform 300ms ease, box-shadow 300ms ease;
  transform-origin: center;
  will-change: transform;
}

/* Zoom suave ao passar o mouse */
.zoom:hover{
  transform: scale(1.03);
  box-shadow: 0 14px 40px rgba(0,0,0,0.12);
  z-index: 2;
}

/* Mandala preparada para rodar */
.zoom .mandalarotate{
  display: inline-block; /* importante para o transform funcionar bem */
  transition: transform 700ms ease;
  transform-origin: 50% 50%;
  will-change: transform;
}

/* Roda 360º quando hover na section */
.zoom:hover .mandalarotate{
  transform: rotate(360deg);
}

/* Respeita utilizadores com redução de movimento */
@media (prefers-reduced-motion: reduce){
  .zoom, .zoom .mandalarotate{
    transition: none !important;
  }
  .zoom:hover{
    transform: none !important;
    box-shadow: none !important;
  }
  .zoom:hover .mandalarotate{
    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-311053b *//* Hover na section com class .zoom, aumenta ligeiramente e roda a mandala .mandalarotate */
.zoom{
  position: relative;
  transition: transform 300ms ease, box-shadow 300ms ease;
  transform-origin: center;
  will-change: transform;
}

/* Zoom suave ao passar o mouse */
.zoom:hover{
  transform: scale(1.03);
  box-shadow: 0 14px 40px rgba(0,0,0,0.12);
  z-index: 2;
}

/* Mandala preparada para rodar */
.zoom .mandalarotate{
  display: inline-block; /* importante para o transform funcionar bem */
  transition: transform 700ms ease;
  transform-origin: 50% 50%;
  will-change: transform;
}

/* Roda 360º quando hover na section */
.zoom:hover .mandalarotate{
  transform: rotate(360deg);
}

/* Respeita utilizadores com redução de movimento */
@media (prefers-reduced-motion: reduce){
  .zoom, .zoom .mandalarotate{
    transition: none !important;
  }
  .zoom:hover{
    transform: none !important;
    box-shadow: none !important;
  }
  .zoom:hover .mandalarotate{
    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e844ea6 *//* Hover na section com class .zoom, aumenta ligeiramente e roda a mandala .mandalarotate */
.zoom{
  position: relative;
  transition: transform 300ms ease, box-shadow 300ms ease;
  transform-origin: center;
  will-change: transform;
}

/* Zoom suave ao passar o mouse */
.zoom:hover{
  transform: scale(1.03);
  box-shadow: 0 14px 40px rgba(0,0,0,0.12);
  z-index: 2;
}

/* Mandala preparada para rodar */
.zoom .mandalarotate{
  display: inline-block; /* importante para o transform funcionar bem */
  transition: transform 700ms ease;
  transform-origin: 50% 50%;
  will-change: transform;
}

/* Roda 360º quando hover na section */
.zoom:hover .mandalarotate{
  transform: rotate(360deg);
}

/* Respeita utilizadores com redução de movimento */
@media (prefers-reduced-motion: reduce){
  .zoom, .zoom .mandalarotate{
    transition: none !important;
  }
  .zoom:hover{
    transform: none !important;
    box-shadow: none !important;
  }
  .zoom:hover .mandalarotate{
    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff188fd */.section-reviews .reviews-carousel{
  position: relative;
}

.section-reviews .reviews-carousel::before,
.section-reviews .reviews-carousel::after{
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
width: clamp(120px, 14vw, 300px);

  z-index: 5;
  pointer-events: none;
}

.section-reviews .reviews-carousel::before{
  left: 0;
  background: linear-gradient(
    to right,
    rgba(246,242,232,1),
    rgba(246,242,232,0)
  );
}

.section-reviews .reviews-carousel::after{
  right: 0;
  background: linear-gradient(
    to left,
    rgba(246,242,232,1),
    rgba(246,242,232,0)
  );
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c4243ba */form.fluent_form_2 .wpf_has_custom_css.ff-btn-submit {
    background-color: white!important;
    border-color: white!important;
}

form.fluent_form_2 .wpf_has_custom_css.ff-btn-submit:hover {
    background-color: white!important;
}
.elementor-2578 .elementor-element.elementor-element-c4243ba a {
    color: #B79A3A;
}/* End custom CSS */