.elementor-21 .elementor-element.elementor-element-fc9b85d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:space-evenly;--overlay-opacity:1;--padding-top:100px;--padding-bottom:100px;--padding-left:200px;--padding-right:200px;}.elementor-21 .elementor-element.elementor-element-fc9b85d:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-fc9b85d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://institutoafrodite.com/wp-content/uploads/2026/05/01.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-21 .elementor-element.elementor-element-fc9b85d::before, .elementor-21 .elementor-element.elementor-element-fc9b85d > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-fc9b85d > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-fc9b85d > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-fc9b85d > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-fc9b85d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, #150307 0%, #150307E6 100%);}.elementor-21 .elementor-element.elementor-element-fc9b85d.e-con{--align-self:stretch;}.elementor-21 .elementor-element.elementor-element-035bc02{--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;}.elementor-21 .elementor-element.elementor-element-923b033{--spacer-size:20px;}.elementor-21 .elementor-element.elementor-element-dbf5da5{text-align:start;}.elementor-21 .elementor-element.elementor-element-dbf5da5 img{max-width:15%;}.elementor-21 .elementor-element.elementor-element-a574205 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-8ca4b6c{--spacer-size:10px;}.elementor-21 .elementor-element.elementor-element-b97974e{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-27db9d4{--spacer-size:15px;}.elementor-21 .elementor-element.elementor-element-00cade2 .elementor-icon-list-icon i{color:#C09565;transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-00cade2 .elementor-icon-list-icon svg{fill:#C09565;transition:fill 0.3s;}.elementor-21 .elementor-element.elementor-element-00cade2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-21 .elementor-element.elementor-element-00cade2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21 .elementor-element.elementor-element-00cade2 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:14px;}.elementor-21 .elementor-element.elementor-element-00cade2 .elementor-icon-list-text{color:#C09565;transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-2b719c8{--spacer-size:50px;}.elementor-21 .elementor-element.elementor-element-edaa3bf .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;fill:var( --e-global-color-text );color:var( --e-global-color-text );background-image:linear-gradient(137deg, var( --e-global-color-accent ) 0%, #A76731 100%);border-radius:30px 30px 30px 30px;}.elementor-21 .elementor-element.elementor-element-edaa3bf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-edaa3bf .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-21 .elementor-element.elementor-element-d5cb4a1{--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-21 .elementor-element.elementor-element-5f617c0{--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-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:200px;--padding-right:200px;}.elementor-21 .elementor-element.elementor-element-5f617c0:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-5f617c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-08cb144{text-align:center;}.elementor-21 .elementor-element.elementor-element-08cb144 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:35px;font-weight:400;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-da197da{--spacer-size:50px;}.elementor-21 .elementor-element.elementor-element-bd83808{--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-evenly;--align-items:stretch;--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-21 .elementor-element.elementor-element-c214fe3{--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#474747;--border-color:#474747;--border-radius:15px 15px 15px 15px;}.elementor-21 .elementor-element.elementor-element-c214fe3:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-c214fe3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-21 .elementor-element.elementor-element-2ef779d{--spacer-size:15px;}.elementor-21 .elementor-element.elementor-element-7619086 .elementor-icon-wrapper{text-align:center;}.elementor-21 .elementor-element.elementor-element-d955753{--spacer-size:15px;}.elementor-21 .elementor-element.elementor-element-f9605e6{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-f8e5c91{--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#474747;--border-color:#474747;--border-radius:15px 15px 15px 15px;}.elementor-21 .elementor-element.elementor-element-f8e5c91:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-f8e5c91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-21 .elementor-element.elementor-element-1febf2a{--spacer-size:15px;}.elementor-21 .elementor-element.elementor-element-e497e18 .elementor-icon-wrapper{text-align:center;}.elementor-21 .elementor-element.elementor-element-9861cfc{--spacer-size:15px;}.elementor-21 .elementor-element.elementor-element-6de54d2{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-7d8ef3b{--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#474747;--border-color:#474747;--border-radius:15px 15px 15px 15px;}.elementor-21 .elementor-element.elementor-element-7d8ef3b:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-7d8ef3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-21 .elementor-element.elementor-element-0163f0f{--spacer-size:15px;}.elementor-21 .elementor-element.elementor-element-d401895 .elementor-icon-wrapper{text-align:center;}.elementor-21 .elementor-element.elementor-element-0513885{--spacer-size:15px;}.elementor-21 .elementor-element.elementor-element-e9d8c6a{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-e2da160{--spacer-size:50px;}.elementor-21 .elementor-element.elementor-element-809b460{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#474747;--border-color:#474747;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-21 .elementor-element.elementor-element-809b460:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-809b460 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-21 .elementor-element.elementor-element-b55fcd7{--spacer-size:15px;}.elementor-21 .elementor-element.elementor-element-eeb70b2{text-align:center;font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-7ce5ff7{--spacer-size:15px;}.elementor-21 .elementor-element.elementor-element-47f1cbe{text-align:center;font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;color:#E4C580;}.elementor-21 .elementor-element.elementor-element-52637df{--spacer-size:15px;}.elementor-21 .elementor-element.elementor-element-6e5f331{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#B4B4B4;}.elementor-21 .elementor-element.elementor-element-2a1224e{--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-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:200px;--padding-right:200px;}.elementor-21 .elementor-element.elementor-element-2a1224e:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-2a1224e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-a0ec242{text-align:center;}.elementor-21 .elementor-element.elementor-element-a0ec242 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:35px;font-weight:400;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-5bf5a5f{--spacer-size:15px;}.elementor-21 .elementor-element.elementor-element-232c5f9{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-232c5f9.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-9bb62e3{--spacer-size:15px;}.elementor-21 .elementor-element.elementor-element-bdf5087{--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-evenly;--align-items:stretch;--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-21 .elementor-element.elementor-element-7081945{--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#F3E5AB;--border-color:#F3E5AB;--border-radius:15px 15px 15px 15px;}.elementor-21 .elementor-element.elementor-element-7081945:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-7081945 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B0610;}.elementor-21 .elementor-element.elementor-element-74b9d67{--spacer-size:15px;}.elementor-21 .elementor-element.elementor-element-9c65b0b{text-align:center;}.elementor-21 .elementor-element.elementor-element-9c65b0b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:400;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-24b1f12{--spacer-size:15px;}.elementor-21 .elementor-element.elementor-element-5e63b70{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-ce94865{--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#F3E5AB;--border-color:#F3E5AB;--border-radius:15px 15px 15px 15px;}.elementor-21 .elementor-element.elementor-element-ce94865:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-ce94865 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B0610;}.elementor-21 .elementor-element.elementor-element-cb5a76a{--spacer-size:15px;}.elementor-21 .elementor-element.elementor-element-4c5e437{text-align:center;}.elementor-21 .elementor-element.elementor-element-4c5e437 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:400;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-b589c30{--spacer-size:15px;}.elementor-21 .elementor-element.elementor-element-f94364e{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-aa74825{--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#F3E5AB;--border-color:#F3E5AB;--border-radius:15px 15px 15px 15px;}.elementor-21 .elementor-element.elementor-element-aa74825:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-aa74825 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B0610;}.elementor-21 .elementor-element.elementor-element-787d073{--spacer-size:15px;}.elementor-21 .elementor-element.elementor-element-12fcd0d{text-align:center;}.elementor-21 .elementor-element.elementor-element-12fcd0d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:400;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-3e277c7{--spacer-size:15px;}.elementor-21 .elementor-element.elementor-element-de7cf59{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-ceb515c{--spacer-size:50px;}.elementor-21 .elementor-element.elementor-element-6259e9b{--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-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:200px;--padding-right:200px;}.elementor-21 .elementor-element.elementor-element-6259e9b:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-6259e9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-5eed5b3{text-align:center;}.elementor-21 .elementor-element.elementor-element-5eed5b3 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:60px;font-weight:400;color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-599636c{--spacer-size:10px;}.elementor-21 .elementor-element.elementor-element-93e34d6{text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-2bfdde3{--spacer-size:20px;}.elementor-21 .elementor-element.elementor-element-4b83560{text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#F3E5AB;}.elementor-21 .elementor-element.elementor-element-c7b5d50{--spacer-size:30px;}.elementor-21 .elementor-element.elementor-element-53288d0{--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-evenly;--align-items:stretch;--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-21 .elementor-element.elementor-element-1156b79{--spacer-size:30px;}.elementor-21 .elementor-element.elementor-element-d2deba3{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-21 .elementor-element.elementor-element-d2deba3 .elementor-divider-separator{width:100%;}.elementor-21 .elementor-element.elementor-element-d2deba3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-21 .elementor-element.elementor-element-bb732a0{--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-evenly;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-21 .elementor-element.elementor-element-953ca13{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-953ca13 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-21 .elementor-element.elementor-element-953ca13 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-953ca13.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-953ca13.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-953ca13.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-953ca13 .elementor-icon{font-size:30px;}.elementor-21 .elementor-element.elementor-element-953ca13 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-953ca13 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;}.elementor-21 .elementor-element.elementor-element-953ca13 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:300;color:#99A1AF;}.elementor-21 .elementor-element.elementor-element-fcfc88f{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-fcfc88f .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-21 .elementor-element.elementor-element-fcfc88f .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-fcfc88f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-fcfc88f.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-fcfc88f.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-fcfc88f .elementor-icon{font-size:30px;}.elementor-21 .elementor-element.elementor-element-fcfc88f .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-fcfc88f .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;}.elementor-21 .elementor-element.elementor-element-fcfc88f .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:300;color:#99A1AF;}.elementor-21 .elementor-element.elementor-element-4ab5ad5{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-4ab5ad5 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-21 .elementor-element.elementor-element-4ab5ad5 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-4ab5ad5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-4ab5ad5.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-4ab5ad5.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-4ab5ad5 .elementor-icon{font-size:30px;}.elementor-21 .elementor-element.elementor-element-4ab5ad5 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-4ab5ad5 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;}.elementor-21 .elementor-element.elementor-element-4ab5ad5 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:300;color:#99A1AF;}.elementor-21 .elementor-element.elementor-element-0d15f27{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-21 .elementor-element.elementor-element-0d15f27 .elementor-divider-separator{width:100%;}.elementor-21 .elementor-element.elementor-element-0d15f27 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-21 .elementor-element.elementor-element-683d353{--spacer-size:30px;}.elementor-21 .elementor-element.elementor-element-d4908d0{--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;--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-21 .elementor-element.elementor-element-46b937b{text-align:center;}.elementor-21 .elementor-element.elementor-element-46b937b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:400;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-fab8db9{text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#99A1AF;}.elementor-21 .elementor-element.elementor-element-bc8893a{--spacer-size:30px;}.elementor-21 .elementor-element.elementor-element-84c6764{text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#F3E5AB;}.elementor-21 .elementor-element.elementor-element-9798611{--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-evenly;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:space-evenly;--overlay-opacity:1;--padding-top:100px;--padding-bottom:100px;--padding-left:250px;--padding-right:250px;}.elementor-21 .elementor-element.elementor-element-9798611:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-9798611 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-9798611::before, .elementor-21 .elementor-element.elementor-element-9798611 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-9798611 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-9798611 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-9798611 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-9798611 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-21 .elementor-element.elementor-element-9798611.e-con{--align-self:stretch;}.elementor-21 .elementor-element.elementor-element-4babf94{--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-21 .elementor-element.elementor-element-ad7f692{text-align:start;}.elementor-21 .elementor-element.elementor-element-ad7f692 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:400;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-9953801 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-21 .elementor-element.elementor-element-9953801 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-9953801.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-9953801.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-9953801.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-9953801 .elementor-icon{font-size:30px;}.elementor-21 .elementor-element.elementor-element-9953801 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-9953801 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;}.elementor-21 .elementor-element.elementor-element-9953801 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:300;color:#99A1AF;}.elementor-21 .elementor-element.elementor-element-90373bc .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-21 .elementor-element.elementor-element-90373bc .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-90373bc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-90373bc.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-90373bc.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-90373bc .elementor-icon{font-size:30px;}.elementor-21 .elementor-element.elementor-element-90373bc .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-90373bc .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;}.elementor-21 .elementor-element.elementor-element-90373bc .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:300;color:#99A1AF;}.elementor-21 .elementor-element.elementor-element-bb76ed4 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-21 .elementor-element.elementor-element-bb76ed4 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-bb76ed4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-bb76ed4.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-bb76ed4.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-bb76ed4 .elementor-icon{font-size:30px;}.elementor-21 .elementor-element.elementor-element-bb76ed4 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-bb76ed4 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;}.elementor-21 .elementor-element.elementor-element-bb76ed4 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:300;color:#99A1AF;}.elementor-21 .elementor-element.elementor-element-bce284f .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-21 .elementor-element.elementor-element-bce284f .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-bce284f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-bce284f.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-bce284f.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-bce284f .elementor-icon{font-size:30px;}.elementor-21 .elementor-element.elementor-element-bce284f .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-bce284f .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;}.elementor-21 .elementor-element.elementor-element-bce284f .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:300;color:#99A1AF;}.elementor-21 .elementor-element.elementor-element-ef90139{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-21 .elementor-element.elementor-element-ef90139:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-ef90139 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B0610;}.elementor-21 .elementor-element.elementor-element-aa35b3f{text-align:start;}.elementor-21 .elementor-element.elementor-element-aa35b3f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:400;color:#E4C580;}.elementor-21 .elementor-element.elementor-element-4e02e21{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-21 .elementor-element.elementor-element-4e02e21 .elementor-divider-separator{width:100%;}.elementor-21 .elementor-element.elementor-element-4e02e21 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-21 .elementor-element.elementor-element-246e970 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-21 .elementor-element.elementor-element-246e970 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-21 .elementor-element.elementor-element-246e970 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-21 .elementor-element.elementor-element-246e970 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-21 .elementor-element.elementor-element-246e970 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-21 .elementor-element.elementor-element-246e970 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-246e970 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-21 .elementor-element.elementor-element-246e970{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-21 .elementor-element.elementor-element-246e970 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21 .elementor-element.elementor-element-246e970 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:16px;}.elementor-21 .elementor-element.elementor-element-246e970 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-412292e{--spacer-size:50px;}.elementor-21 .elementor-element.elementor-element-771297d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-21 .elementor-element.elementor-element-771297d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-21 .elementor-element.elementor-element-771297d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-21 .elementor-element.elementor-element-771297d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-21 .elementor-element.elementor-element-771297d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-21 .elementor-element.elementor-element-771297d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-771297d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-21 .elementor-element.elementor-element-771297d{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-21 .elementor-element.elementor-element-771297d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21 .elementor-element.elementor-element-771297d .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;}.elementor-21 .elementor-element.elementor-element-771297d .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-0aeac65{--spacer-size:15px;}.elementor-21 .elementor-element.elementor-element-79ba2dd{--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:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-21 .elementor-element.elementor-element-4bc6e27 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-21 .elementor-element.elementor-element-4bc6e27 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-21 .elementor-element.elementor-element-4bc6e27 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-21 .elementor-element.elementor-element-4bc6e27 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-21 .elementor-element.elementor-element-4bc6e27 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-21 .elementor-element.elementor-element-4bc6e27 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-4bc6e27 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-21 .elementor-element.elementor-element-4bc6e27{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-21 .elementor-element.elementor-element-4bc6e27 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21 .elementor-element.elementor-element-4bc6e27 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-21 .elementor-element.elementor-element-4bc6e27 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-3c30290{--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-evenly;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:space-evenly;--overlay-opacity:1;--padding-top:50px;--padding-bottom:100px;--padding-left:450px;--padding-right:450px;}.elementor-21 .elementor-element.elementor-element-3c30290:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-3c30290 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B0610;}.elementor-21 .elementor-element.elementor-element-3c30290::before, .elementor-21 .elementor-element.elementor-element-3c30290 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-3c30290 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-3c30290 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-3c30290 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-3c30290 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-21 .elementor-element.elementor-element-3c30290.e-con{--align-self:stretch;}.elementor-21 .elementor-element.elementor-element-af608d5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-21 .elementor-element.elementor-element-70e84a6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;}.elementor-21 .elementor-element.elementor-element-11d45cb{--spacer-size:15px;}.elementor-21 .elementor-element.elementor-element-b2149ac{text-align:center;}.elementor-21 .elementor-element.elementor-element-b2149ac .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-01f8e26{--spacer-size:15px;}.elementor-21 .elementor-element.elementor-element-7cc44f9{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-7e2ffff{--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-evenly;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:space-evenly;--overlay-opacity:1;--padding-top:100px;--padding-bottom:100px;--padding-left:350px;--padding-right:350px;}.elementor-21 .elementor-element.elementor-element-7e2ffff:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-7e2ffff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-7e2ffff::before, .elementor-21 .elementor-element.elementor-element-7e2ffff > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-7e2ffff > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-7e2ffff > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-7e2ffff > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-7e2ffff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-21 .elementor-element.elementor-element-7e2ffff.e-con{--align-self:stretch;}.elementor-21 .elementor-element.elementor-element-acc8391{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-21 .elementor-element.elementor-element-6db36db{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;}.elementor-21 .elementor-element.elementor-element-0fda849{--spacer-size:15px;}.elementor-21 .elementor-element.elementor-element-a17abb0{text-align:center;}.elementor-21 .elementor-element.elementor-element-a17abb0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-91d4e9c{--spacer-size:15px;}.elementor-21 .elementor-element.elementor-element-8583be9{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-dc3f640{--spacer-size:30px;}.elementor-21 .elementor-element.elementor-element-aa6cebd .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;fill:var( --e-global-color-text );color:var( --e-global-color-text );background-image:linear-gradient(137deg, var( --e-global-color-accent ) 0%, #A76731 100%);border-radius:30px 30px 30px 30px;}.elementor-21 .elementor-element.elementor-element-a38467f{--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-evenly;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:space-evenly;--overlay-opacity:1;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:#D4AF3726;--border-color:#D4AF3726;--border-radius:0px 0px 0px 0px;--padding-top:020px;--padding-bottom:10px;--padding-left:100px;--padding-right:100px;}.elementor-21 .elementor-element.elementor-element-a38467f:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-a38467f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-a38467f::before, .elementor-21 .elementor-element.elementor-element-a38467f > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-a38467f > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-a38467f > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-a38467f > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-a38467f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-21 .elementor-element.elementor-element-a38467f.e-con{--align-self:stretch;}.elementor-21 .elementor-element.elementor-element-9170f98{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-21 .elementor-element.elementor-element-8c9cf8c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;}.elementor-21 .elementor-element.elementor-element-734776d{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#4A5565;}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-fc9b85d{--flex-wrap:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-21 .elementor-element.elementor-element-dbf5da5{text-align:center;}.elementor-21 .elementor-element.elementor-element-dbf5da5 img{max-width:50%;}.elementor-21 .elementor-element.elementor-element-a574205{text-align:center;}.elementor-21 .elementor-element.elementor-element-a574205 .elementor-heading-title{font-size:23px;}.elementor-21 .elementor-element.elementor-element-b97974e{text-align:center;}.elementor-21 .elementor-element.elementor-element-00cade2.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-00cade2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(25px/2);}.elementor-21 .elementor-element.elementor-element-00cade2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(25px/2);}.elementor-21 .elementor-element.elementor-element-00cade2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(25px/2);}.elementor-21 .elementor-element.elementor-element-00cade2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-25px/2);}.elementor-21 .elementor-element.elementor-element-00cade2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-25px/2);}.elementor-21 .elementor-element.elementor-element-5f617c0{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-21 .elementor-element.elementor-element-08cb144{text-align:center;}.elementor-21 .elementor-element.elementor-element-08cb144 .elementor-heading-title{font-size:30px;}.elementor-21 .elementor-element.elementor-element-bd83808{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-21 .elementor-element.elementor-element-f9605e6{text-align:center;}.elementor-21 .elementor-element.elementor-element-6de54d2{text-align:center;}.elementor-21 .elementor-element.elementor-element-e9d8c6a{text-align:center;}.elementor-21 .elementor-element.elementor-element-eeb70b2{text-align:center;font-size:17px;}.elementor-21 .elementor-element.elementor-element-47f1cbe{text-align:center;font-size:25px;line-height:1em;}.elementor-21 .elementor-element.elementor-element-6e5f331{text-align:center;}.elementor-21 .elementor-element.elementor-element-2a1224e{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-21 .elementor-element.elementor-element-a0ec242{text-align:center;}.elementor-21 .elementor-element.elementor-element-a0ec242 .elementor-heading-title{font-size:30px;}.elementor-21 .elementor-element.elementor-element-232c5f9{text-align:center;}.elementor-21 .elementor-element.elementor-element-bdf5087{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-21 .elementor-element.elementor-element-9c65b0b{text-align:center;}.elementor-21 .elementor-element.elementor-element-9c65b0b .elementor-heading-title{font-size:30px;}.elementor-21 .elementor-element.elementor-element-5e63b70{text-align:center;}.elementor-21 .elementor-element.elementor-element-4c5e437{text-align:center;}.elementor-21 .elementor-element.elementor-element-4c5e437 .elementor-heading-title{font-size:30px;}.elementor-21 .elementor-element.elementor-element-f94364e{text-align:center;}.elementor-21 .elementor-element.elementor-element-12fcd0d{text-align:center;}.elementor-21 .elementor-element.elementor-element-12fcd0d .elementor-heading-title{font-size:30px;}.elementor-21 .elementor-element.elementor-element-de7cf59{text-align:center;}.elementor-21 .elementor-element.elementor-element-6259e9b{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-21 .elementor-element.elementor-element-5eed5b3{text-align:center;}.elementor-21 .elementor-element.elementor-element-5eed5b3 .elementor-heading-title{font-size:40px;}.elementor-21 .elementor-element.elementor-element-93e34d6{text-align:center;font-size:17px;}.elementor-21 .elementor-element.elementor-element-4b83560{text-align:center;font-size:20px;}.elementor-21 .elementor-element.elementor-element-53288d0{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21 .elementor-element.elementor-element-bb732a0{--flex-wrap:wrap;--align-content:space-evenly;}.elementor-21 .elementor-element.elementor-element-953ca13{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-21 .elementor-element.elementor-element-953ca13 .elementor-icon-box-wrapper{text-align:start;}.elementor-21 .elementor-element.elementor-element-953ca13 .elementor-icon-box-description{font-size:18px;}.elementor-21 .elementor-element.elementor-element-fcfc88f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-21 .elementor-element.elementor-element-fcfc88f .elementor-icon-box-wrapper{align-items:center;}.elementor-21 .elementor-element.elementor-element-fcfc88f .elementor-icon-box-description{font-size:18px;}.elementor-21 .elementor-element.elementor-element-4ab5ad5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-21 .elementor-element.elementor-element-4ab5ad5 .elementor-icon-box-description{font-size:18px;}.elementor-21 .elementor-element.elementor-element-46b937b{text-align:center;}.elementor-21 .elementor-element.elementor-element-46b937b .elementor-heading-title{font-size:24px;}.elementor-21 .elementor-element.elementor-element-fab8db9{text-align:center;font-size:16px;}.elementor-21 .elementor-element.elementor-element-84c6764{text-align:center;font-size:20px;}.elementor-21 .elementor-element.elementor-element-9798611{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--flex-wrap:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-21 .elementor-element.elementor-element-ad7f692{text-align:start;}.elementor-21 .elementor-element.elementor-element-ad7f692 .elementor-heading-title{font-size:23px;}.elementor-21 .elementor-element.elementor-element-9953801 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-9953801 .elementor-icon-box-title a{font-size:17px;}.elementor-21 .elementor-element.elementor-element-9953801 .elementor-icon-box-description{font-size:14px;}.elementor-21 .elementor-element.elementor-element-90373bc .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-90373bc .elementor-icon-box-title a{font-size:17px;}.elementor-21 .elementor-element.elementor-element-90373bc .elementor-icon-box-description{font-size:14px;}.elementor-21 .elementor-element.elementor-element-bb76ed4 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-bb76ed4 .elementor-icon-box-title a{font-size:17px;}.elementor-21 .elementor-element.elementor-element-bb76ed4 .elementor-icon-box-description{font-size:14px;}.elementor-21 .elementor-element.elementor-element-bce284f .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-bce284f .elementor-icon-box-title a{font-size:17px;}.elementor-21 .elementor-element.elementor-element-bce284f .elementor-icon-box-description{font-size:14px;}.elementor-21 .elementor-element.elementor-element-aa35b3f{text-align:center;}.elementor-21 .elementor-element.elementor-element-aa35b3f .elementor-heading-title{font-size:29px;}.elementor-21 .elementor-element.elementor-element-246e970.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-246e970 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(25px/2);}.elementor-21 .elementor-element.elementor-element-246e970 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(25px/2);}.elementor-21 .elementor-element.elementor-element-246e970 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(25px/2);}.elementor-21 .elementor-element.elementor-element-246e970 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-25px/2);}.elementor-21 .elementor-element.elementor-element-246e970 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-25px/2);}.elementor-21 .elementor-element.elementor-element-771297d.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-771297d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(25px/2);}.elementor-21 .elementor-element.elementor-element-771297d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(25px/2);}.elementor-21 .elementor-element.elementor-element-771297d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(25px/2);}.elementor-21 .elementor-element.elementor-element-771297d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-25px/2);}.elementor-21 .elementor-element.elementor-element-771297d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-25px/2);}.elementor-21 .elementor-element.elementor-element-771297d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21 .elementor-element.elementor-element-771297d .elementor-icon-list-item > a{font-size:15px;}.elementor-21 .elementor-element.elementor-element-4bc6e27.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-4bc6e27 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(25px/2);}.elementor-21 .elementor-element.elementor-element-4bc6e27 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(25px/2);}.elementor-21 .elementor-element.elementor-element-4bc6e27 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(25px/2);}.elementor-21 .elementor-element.elementor-element-4bc6e27 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-25px/2);}.elementor-21 .elementor-element.elementor-element-4bc6e27 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-25px/2);}.elementor-21 .elementor-element.elementor-element-3c30290{--flex-wrap:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-21 .elementor-element.elementor-element-b2149ac{text-align:center;}.elementor-21 .elementor-element.elementor-element-b2149ac .elementor-heading-title{font-size:30px;}.elementor-21 .elementor-element.elementor-element-7cc44f9{text-align:center;}.elementor-21 .elementor-element.elementor-element-7e2ffff{--flex-wrap:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-21 .elementor-element.elementor-element-a17abb0{text-align:center;}.elementor-21 .elementor-element.elementor-element-a17abb0 .elementor-heading-title{font-size:29px;}.elementor-21 .elementor-element.elementor-element-8583be9{text-align:center;}.elementor-21 .elementor-element.elementor-element-a38467f{--flex-wrap:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-21 .elementor-element.elementor-element-734776d{text-align:center;}}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-fc9b85d{--content-width:1440px;}.elementor-21 .elementor-element.elementor-element-035bc02{--width:70%;}.elementor-21 .elementor-element.elementor-element-d5cb4a1{--width:30%;}.elementor-21 .elementor-element.elementor-element-5f617c0{--content-width:1440px;}.elementor-21 .elementor-element.elementor-element-c214fe3{--width:30%;}.elementor-21 .elementor-element.elementor-element-f8e5c91{--width:30%;}.elementor-21 .elementor-element.elementor-element-7d8ef3b{--width:30%;}.elementor-21 .elementor-element.elementor-element-809b460{--width:80%;}.elementor-21 .elementor-element.elementor-element-2a1224e{--content-width:1440px;}.elementor-21 .elementor-element.elementor-element-bdf5087{--width:100%;}.elementor-21 .elementor-element.elementor-element-7081945{--width:30%;}.elementor-21 .elementor-element.elementor-element-ce94865{--width:30%;}.elementor-21 .elementor-element.elementor-element-aa74825{--width:30%;}.elementor-21 .elementor-element.elementor-element-6259e9b{--content-width:1440px;}.elementor-21 .elementor-element.elementor-element-53288d0{--width:80%;}.elementor-21 .elementor-element.elementor-element-d4908d0{--width:100%;}.elementor-21 .elementor-element.elementor-element-9798611{--content-width:1440px;}.elementor-21 .elementor-element.elementor-element-4babf94{--width:50%;}.elementor-21 .elementor-element.elementor-element-ef90139{--width:50%;}.elementor-21 .elementor-element.elementor-element-3c30290{--content-width:1440px;}.elementor-21 .elementor-element.elementor-element-af608d5{--width:100%;}.elementor-21 .elementor-element.elementor-element-70e84a6{--width:100%;}.elementor-21 .elementor-element.elementor-element-7e2ffff{--content-width:1440px;}.elementor-21 .elementor-element.elementor-element-acc8391{--width:100%;}.elementor-21 .elementor-element.elementor-element-6db36db{--width:100%;}.elementor-21 .elementor-element.elementor-element-a38467f{--content-width:1440px;}.elementor-21 .elementor-element.elementor-element-9170f98{--width:100%;}.elementor-21 .elementor-element.elementor-element-8c9cf8c{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-a574205 */.texto-dourado {
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    text-transform: uppercase;
    /* O segredo do efeito metálico: */
    background: linear-gradient(90deg, #F9D976 0%, #E1B243 45%, #9B6B15 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-00cade2 *//* Estilo base (Fundo, bordas, etc. - aplica em todos) */
.elementor-21 .elementor-element.elementor-element-00cade2 .elementor-icon-list-item {
    background-color: #2B0A0F;
    border: 1px solid rgba(192, 149, 101, 0.4);
    border-radius: 50px;
    padding: 8px 24px;
    display: inline-flex; /* Garante que não quebram sozinhos */
    align-items: center;
}

/* 📱 APENAS PARA TELEMÓVEL (Telas até 767px) */
@media (max-width: 767px) {
    .elementor-21 .elementor-element.elementor-element-00cade2 .elementor-icon-list-item {
        margin-bottom: 12px; /* Espaço para baixo */
        justify-content: center; /* Centraliza o ícone e o texto dentro da pílula */
    }
    .elementor-21 .elementor-element.elementor-element-00cade2 .elementor-icon-list-item:last-child {
        margin-bottom: 0;
    }
}

/* 💻 APENAS PARA COMPUTADOR/TABLET (Telas a partir de 768px) */
@media (min-width: 768px) {
    .elementor-21 .elementor-element.elementor-element-00cade2 .elementor-icon-list-item {
        margin-right: 16px; /* Espaço para o lado direito (Lado a lado) */
        margin-bottom: 0; /* Garante que não há empurrão vertical */
    }
    .elementor-21 .elementor-element.elementor-element-00cade2 .elementor-icon-list-item:last-child {
        margin-right: 0;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-edaa3bf *//* Estilo principal do botão com gradiente e brilho externo */
.elementor-21 .elementor-element.elementor-element-edaa3bf .elementor-button {
    background: linear-gradient(90deg, #F5D372 0%, #C59322 100%) !important;
    color: #150505 !important; /* Texto na cor escura do seu fundo */
    border-radius: 50px !important;
    border: none !important;
    padding: 18px 40px !important; /* Ajuste o tamanho interno no Desktop */
    
    /* A mágica do efeito Neon/Glow dourado */
    box-shadow: 0 0 25px 8px rgba(212, 175, 55, 0.35) !important;
    transition: all 0.3s ease-in-out !important;
    
    /* NOVA REGRA: Impede absolutamente que o texto quebre de linha */
    white-space: nowrap !important; 
}

/* Efeito ao passar o rato por cima (Hover) */
.elementor-21 .elementor-element.elementor-element-edaa3bf .elementor-button:hover {
    box-shadow: 0 0 40px 12px rgba(212, 175, 55, 0.6) !important; /* Brilho intensifica */
    transform: translateY(-2px); /* Botão sobe levemente */
}

/* Garantir que o ícone acompanhe a cor do texto */
.elementor-21 .elementor-element.elementor-element-edaa3bf .elementor-button i, 
.elementor-21 .elementor-element.elementor-element-edaa3bf .elementor-button svg {
    fill: #150505 !important;
    color: #150505 !important;
}

/* 📱 AJUSTES PARA TELEMÓVEL */
@media (max-width: 767px) {
    .elementor-21 .elementor-element.elementor-element-edaa3bf .elementor-button {
        /* Reduz o padding lateral para o botão não vazar da tela */
        padding: 16px 20px !important; 
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e5f331 */.text-white {
    font-weight: 700;
    color: white;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-232c5f9 */.linha-dourada{
    color: #E4C580;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a1224e */.elementor-21 .elementor-element.elementor-element-2a1224e {
    /* Cor de fundo base hiper-escura */
    background-color: #100303; 
    
    /* A mágica dos brilhos nos cantos */
    background-image: 
        /* Brilho inferior esquerdo (avermelhado/vinho) */
        radial-gradient(circle at 10% 90%, rgba(74, 10, 28, 0.25) 0%, transparent 50%),
        
        /* Brilho superior direito (dourado/castanho) */
        radial-gradient(circle at 90% 10%, rgba(90, 60, 20, 0.2) 0%, transparent 50%);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4b83560 *//* 1. Estilo da "Pílula" (Fundo e Borda) */
.elementor-21 .elementor-element.elementor-element-4b83560 {
    display: inline-block;
    background-color: #242424; 
    border: 1px solid rgba(212, 175, 55, 0.4); 
    border-radius: 50px; 
    padding: 12px 32px; /* Espaço para Desktop */
}

/* 2. Estilo do Texto Base */
.elementor-21 .elementor-element.elementor-element-4b83560 .elementor-heading-title, 
.elementor-21 .elementor-element.elementor-element-4b83560 .elementor-text-editor {
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 3px; 
    margin: 0;
    line-height: 1.6; /* Dá um respiro elegante entre as linhas */
}

/* 3. A sua classe para a palavra TODOS */
.elementor-21 .elementor-element.elementor-element-4b83560 .linha-dourada-02 {
    color: #D4AF37;
    font-weight: 700;
}

/* 📱 AJUSTES EXCLUSIVOS PARA MOBILE (Até 767px) */
@media (max-width: 767px) {
    .elementor-21 .elementor-element.elementor-element-4b83560 {
        padding: 12px 15px; /* Diminui as bordas laterais para dar mais espaço ao texto */
    }
    
    .elementor-21 .elementor-element.elementor-element-4b83560 .elementor-heading-title, 
    .elementor-21 .elementor-element.elementor-element-4b83560 .elementor-text-editor {
        font-size: 11px; /* Diminui a fonte suavemente */
        letter-spacing: 1.5px; /* Reduz o espaço entre letras para caber em 2 linhas */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46b937b *//* Estilo da parte dourada e em itálico */
.elementor-21 .elementor-element.elementor-element-46b937b .liberdade-gold {
    font-family: 'Playfair Display', serif; /* Fonte serifada e elegante */
    font-style: italic; /* Deixa a letra deitadinha */
    text-transform: lowercase; /* Força a ficar minúsculo */
    color: #E4C580; /* O seu tom de dourado */
    font-weight: 400; /* Tira o negrito para ficar delicado */
    font-size: 1.2em; /* Deixa um pouquinho maior que o texto de cima */
    line-height: 1.2;
    letter-spacing: 0px; /* Tira o espaçamento para as letras cursivas se tocarem */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-84c6764 *//* 1. Estilo da Caixa (Fundo e Borda estilo Pílula) */
.elementor-21 .elementor-element.elementor-element-84c6764 {
    display: inline-block; /* Faz a caixa ajustar-se ao tamanho do texto */
    background-color: #242424; /* Fundo cinza escuro */
    border: 1px solid rgba(212, 175, 55, 0.4); /* Borda dourada suave */
    border-radius: 50px; /* Bordas totalmente arredondadas */
    padding: 14px 40px; /* Espaçamento interno (Cima/Baixo e Lados) */
}

/* 2. Estilo do Texto */
.elementor-21 .elementor-element.elementor-element-84c6764 .elementor-text-editor,
.elementor-21 .elementor-element.elementor-element-84c6764 .elementor-text-editor p {
    color: #D4AF37 !important; /* Cor dourada */
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 700; /* Texto em negrito */
    text-transform: uppercase; /* Tudo em maiúsculas */
    letter-spacing: 2.5px; /* Espaçamento elegante entre as letras */
    margin: 0 !important; /* Remove margens indesejadas do parágrafo */
}

/* 📱 3. Ajuste de Responsividade para Mobile */
@media (max-width: 767px) {
    .elementor-21 .elementor-element.elementor-element-84c6764 {
        padding: 12px 20px; /* Reduz as bordas para caber melhor no ecrã */
    }
    
    .elementor-21 .elementor-element.elementor-element-84c6764 .elementor-text-editor,
    .elementor-21 .elementor-element.elementor-element-84c6764 .elementor-text-editor p {
        font-size: 10px; /* Diminui ligeiramente a letra */
        letter-spacing: 1.5px; /* Reduz o espaçamento para não quebrar tantas linhas */
        line-height: 1.6;
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad7f692 *//* Estilo da parte dourada e em itálico */
.elementor-21 .elementor-element.elementor-element-ad7f692 .liberdade-gold {
    font-family: 'Playfair Display', serif; /* Fonte serifada e elegante */
    font-style: italic; /* Deixa a letra deitadinha */
    text-transform: lowercase; /* Força a ficar minúsculo */
    color: #E4C580; /* O seu tom de dourado */
    font-weight: 400; /* Tira o negrito para ficar delicado */
    font-size: 1.2em; /* Deixa um pouquinho maior que o texto de cima */
    line-height: 1.2;
    letter-spacing: 0px; /* Tira o espaçamento para as letras cursivas se tocarem */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8583be9 *//* 2. Estilo do Texto Base */
.elementor-21 .elementor-element.elementor-element-8583be9 .elementor-heading-title, 
.elementor-21 .elementor-element.elementor-element-8583be9 .elementor-text-editor {
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 3px; 
    margin: 0;
    line-height: 1.6; /* Dá um respiro elegante entre as linhas */
}

/* 3. A sua classe para a palavra TODOS */
.elementor-21 .elementor-element.elementor-element-8583be9 .linha-dourada-02 {
    color: #D4AF37;
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa6cebd *//* Estilo principal do botão com gradiente e brilho externo */
.elementor-21 .elementor-element.elementor-element-aa6cebd .elementor-button {
    background: linear-gradient(90deg, #F5D372 0%, #C59322 100%) !important;
    color: #150505 !important; /* Texto na cor escura do seu fundo */
    border-radius: 50px !important;
    border: none !important;
    padding: 16px 40px !important; /* Ajuste ligeiro para acomodar 2 linhas */
    
    /* A mágica do efeito Neon/Glow dourado */
    box-shadow: 0 0 25px 8px rgba(212, 175, 55, 0.35) !important;
    transition: all 0.3s ease-in-out !important;
}

/* Centraliza o conteúdo geral do texto no botão */
.elementor-21 .elementor-element.elementor-element-aa6cebd .elementor-button-text {
    text-align: center;
    line-height: 1.2;
}

/* Efeito ao passar o rato por cima (Hover) */
.elementor-21 .elementor-element.elementor-element-aa6cebd .elementor-button:hover {
    box-shadow: 0 0 40px 12px rgba(212, 175, 55, 0.6) !important; /* Brilho intensifica */
    transform: translateY(-2px); /* Botão sobe levemente */
}

/* Garantir que o ícone acompanhe a cor do texto (se usar svg) */
.elementor-21 .elementor-element.elementor-element-aa6cebd .elementor-button i, 
.elementor-21 .elementor-element.elementor-element-aa6cebd .elementor-button svg {
    fill: #150505 !important;
    color: #150505 !important;
}

/* --- ESTILO DA SEGUNDA LINHA (Subtexto) --- */
.elementor-21 .elementor-element.elementor-element-aa6cebd .subtexto-botao {
    display: block; /* Força o texto a ir para a linha de baixo automaticamente */
    font-size: 13px; /* Tamanho bem menor que o principal */
    font-weight: 400; /* Tira o negrito para dar contraste */
    letter-spacing: 1px;
    margin-top: 6px; /* Espaço entre a primeira e a segunda linha */
    text-transform: uppercase;
}

/* 📱 AJUSTES PARA TELEMÓVEL */
@media (max-width: 767px) {
    .elementor-21 .elementor-element.elementor-element-aa6cebd .elementor-button {
        padding: 14px 20px !important; /* Reduz o botão lateralmente para caber na tela */
    }
    
    /* Diminui a segunda linha no celular para evitar que quebre em 3 linhas */
    .elementor-21 .elementor-element.elementor-element-aa6cebd .subtexto-botao {
        font-size: 10px; 
        letter-spacing: 0.5px;
    }
}/* End custom CSS */