.elementor-600 .elementor-element.elementor-element-cfd48c2{--display:flex;--min-height:1200px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--background-transition:0.3s;--overlay-opacity:0.79;}.elementor-600 .elementor-element.elementor-element-cfd48c2:not(.elementor-motion-effects-element-type-background), .elementor-600 .elementor-element.elementor-element-cfd48c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-600 .elementor-element.elementor-element-cfd48c2::before, .elementor-600 .elementor-element.elementor-element-cfd48c2 > .elementor-background-video-container::before, .elementor-600 .elementor-element.elementor-element-cfd48c2 > .e-con-inner > .elementor-background-video-container::before, .elementor-600 .elementor-element.elementor-element-cfd48c2 > .elementor-background-slideshow::before, .elementor-600 .elementor-element.elementor-element-cfd48c2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-600 .elementor-element.elementor-element-cfd48c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #000000 64%, #000000 96%);}.elementor-600 .elementor-element.elementor-element-cfd48c2, .elementor-600 .elementor-element.elementor-element-cfd48c2::before{--border-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-861284b{column-gap:0px;text-align:center;color:#FFFFFF;font-family:"gotham", Sans-serif;font-size:37px;font-weight:900;line-height:1px;letter-spacing:1.8px;word-spacing:0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-600 .elementor-element.elementor-element-861284b > .elementor-widget-container{margin:-14px -14px -14px -14px;padding:7px 7px 7px 7px;}.elementor-600 .elementor-element.elementor-element-861284b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-600 .elementor-element.elementor-element-861284b.elementor-widget .elementor-widget-container, .elementor-600 .elementor-element.elementor-element-861284b.elementor-widget .elementor-widget-container > *{position:relative;--jkit-option-enabled:0px;}.elementor-600 .elementor-element.elementor-element-861284b.elementor-widget .elementor-widget-container::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);border-radius:inherit;background-color:inherit;}.elementor-600 .elementor-element.elementor-element-0675740{--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;--background-transition:0.3s;--margin-top:14%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-600 .elementor-element.elementor-element-0675740.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-600 .elementor-element.elementor-element-f51ca93{width:var( --container-widget-width, 103.13% );max-width:103.13%;--container-widget-width:103.13%;--container-widget-flex-grow:0;}.elementor-600 .elementor-element.elementor-element-f51ca93.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-600 .elementor-element.elementor-element-ca71a43{--display:flex;--min-height:636px;--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;--background-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-ca71a43:not(.elementor-motion-effects-element-type-background), .elementor-600 .elementor-element.elementor-element-ca71a43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-600 .elementor-element.elementor-element-ca71a43, .elementor-600 .elementor-element.elementor-element-ca71a43::before{--border-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-ca71a43.e-con{--align-self:center;}.elementor-600 .elementor-element.elementor-element-ca71a43.elementor-element.e-flex::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);border-radius:inherit;background-color:inherit;}.elementor-600 .elementor-element.elementor-element-12706a8{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--background-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-7734935{--display:flex;--background-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-aeedf79{column-gap:0px;text-align:left;color:#FFFFFF;font-family:"gotham", Sans-serif;font-size:42px;font-weight:900;text-transform:uppercase;line-height:42px;word-spacing:0px;width:var( --container-widget-width, 83.947% );max-width:83.947%;--container-widget-width:83.947%;--container-widget-flex-grow:0;}.elementor-600 .elementor-element.elementor-element-aeedf79 > .elementor-widget-container{margin:-14px -14px 10px -14px;padding:7px 7px 7px 7px;}.elementor-600 .elementor-element.elementor-element-aeedf79.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-600 .elementor-element.elementor-element-ded64f3{--display:flex;--min-height:0px;--background-transition:0.3s;border-style:none;--border-style:none;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-600 .elementor-element.elementor-element-ded64f3, .elementor-600 .elementor-element.elementor-element-ded64f3::before{--border-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-ded64f3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-600 .elementor-element.elementor-element-e2f4e55{--display:flex;--background-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-ca70c84 .elementor-heading-title{color:#E24C87;font-weight:700;}.elementor-600 .elementor-element.elementor-element-a2ed12e{color:#FFFFFF;}.elementor-600 .elementor-element.elementor-element-a2ed12e > .elementor-widget-container{margin:-5% 0% 0% 0%;}.elementor-600 .elementor-element.elementor-element-64b6747{--display:flex;--background-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-515acd5 .elementor-heading-title{color:#E24C87;font-weight:700;}.elementor-600 .elementor-element.elementor-element-7a6c529{color:#FFFFFF;}.elementor-600 .elementor-element.elementor-element-7a6c529 > .elementor-widget-container{margin:-5% 0% 0% 0%;}.elementor-600 .elementor-element.elementor-element-c74c21c{--display:flex;--background-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-da00d28 .elementor-heading-title{color:#E24C87;font-weight:700;}.elementor-600 .elementor-element.elementor-element-d4aba8c{color:#FFFFFF;}.elementor-600 .elementor-element.elementor-element-d4aba8c > .elementor-widget-container{margin:-5% 0% 0% 0%;}.elementor-600 .elementor-element.elementor-element-6b250e1{--display:flex;--background-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-8f276b4 .elementor-heading-title{color:#E24C87;font-weight:700;}.elementor-600 .elementor-element.elementor-element-2460e27{color:#FFFFFF;}.elementor-600 .elementor-element.elementor-element-2460e27 > .elementor-widget-container{margin:-5% 0% 0% 0%;}.elementor-600 .elementor-element.elementor-element-9f82986{--display:flex;--background-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-2996765 .elementor-heading-title{color:#E24C87;font-weight:700;}.elementor-600 .elementor-element.elementor-element-f38b797{color:#FFFFFF;}.elementor-600 .elementor-element.elementor-element-f38b797 > .elementor-widget-container{margin:-5% 0% 0% 0%;}.elementor-600 .elementor-element.elementor-element-2c71a17{--display:flex;--min-height:892px;--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;--background-transition:0.3s;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-600 .elementor-element.elementor-element-2c71a17:not(.elementor-motion-effects-element-type-background), .elementor-600 .elementor-element.elementor-element-2c71a17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-600 .elementor-element.elementor-element-2c71a17, .elementor-600 .elementor-element.elementor-element-2c71a17::before{--border-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-dbb97d5{--display:flex;--min-height:523px;--background-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-60fdcb3{--divider-border-style:solid;--divider-color:#E24C87;--divider-border-width:6.2px;}.elementor-600 .elementor-element.elementor-element-60fdcb3 .elementor-divider-separator{width:8%;margin:0 auto;margin-center:0;}.elementor-600 .elementor-element.elementor-element-60fdcb3 .elementor-divider{text-align:center;padding-block-start:7px;padding-block-end:7px;}.elementor-600 .elementor-element.elementor-element-c8bca55{text-align:center;}.elementor-600 .elementor-element.elementor-element-c8bca55 .elementor-heading-title{color:#FFFFFF;font-size:25px;}.elementor-600 .elementor-element.elementor-element-a1d11bd{text-align:center;color:#FFFFFF;}.elementor-600 .elementor-element.elementor-element-a1d11bd > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-600 .elementor-element.elementor-element-eb1c9c9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-600 .elementor-element.elementor-element-46fd84a{--display:flex;--background-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-c0488a3 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-600 .elementor-element.elementor-element-e842a67{--display:flex;--background-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-90ac0ae .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-600 .elementor-element.elementor-element-569f568{--display:flex;--background-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-a74b273 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-600 .elementor-element.elementor-element-f19ceba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-600 .elementor-element.elementor-element-642389b{--display:flex;--background-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-ad031a7 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-600 .elementor-element.elementor-element-910748b{--display:flex;--background-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-9f95514 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-600 .elementor-element.elementor-element-574eb0b{--display:flex;--background-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-51c2c33 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-600 .elementor-element.elementor-element-d364f4a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-600 .elementor-element.elementor-element-f8c08b4{--display:flex;--background-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-643aee3{text-align:right;}.elementor-600 .elementor-element.elementor-element-643aee3 img{max-width:12%;}.elementor-600 .elementor-element.elementor-element-6aeb73c{--display:flex;--background-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-0186068{--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;--background-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-0186068:not(.elementor-motion-effects-element-type-background), .elementor-600 .elementor-element.elementor-element-0186068 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-600 .elementor-element.elementor-element-0186068, .elementor-600 .elementor-element.elementor-element-0186068::before{--border-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-d2adc42{--divider-border-style:solid;--divider-color:#E24C87;--divider-border-width:6.2px;}.elementor-600 .elementor-element.elementor-element-d2adc42 .elementor-divider-separator{width:8%;margin:0 auto;margin-center:0;}.elementor-600 .elementor-element.elementor-element-d2adc42 .elementor-divider{text-align:center;padding-block-start:7px;padding-block-end:7px;}.elementor-600 .elementor-element.elementor-element-f72106d{text-align:center;}.elementor-600 .elementor-element.elementor-element-f72106d .elementor-heading-title{color:#FFFFFF;font-family:"gotham", Sans-serif;font-size:25px;}.elementor-600 .elementor-element.elementor-element-59d9e0f{text-align:center;color:#FFFFFF;}.elementor-600 .elementor-element.elementor-element-59d9e0f > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-600 .elementor-element.elementor-element-8096c5e{--display:flex;--min-height:1054px;--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;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-600 .elementor-element.elementor-element-8096c5e:not(.elementor-motion-effects-element-type-background), .elementor-600 .elementor-element.elementor-element-8096c5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-600 .elementor-element.elementor-element-8096c5e, .elementor-600 .elementor-element.elementor-element-8096c5e::before{--border-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-49b3a24{color:#FFFFFF;font-size:85px;}.elementor-600 .elementor-element.elementor-element-49b3a24 > .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-600 .elementor-element.elementor-element-769c0ea{text-align:center;color:#FFFFFF00;font-family:"gotham", Sans-serif;font-size:78px;font-weight:900;line-height:19px;letter-spacing:4.3px;}.elementor-600 .elementor-element.elementor-element-769c0ea > .elementor-widget-container{margin:30px 30px 30px 30px;--e-transform-origin-x:center;--e-transform-origin-y:center;border-radius:2px 2px 2px 2px;}.elementor-600 .elementor-element.elementor-element-46161ca{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;}.elementor-600 .elementor-element.elementor-element-46161ca.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-600 .elementor-element.elementor-element-46161ca > .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-600 .elementor-element.elementor-element-b8d6b2f{--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;--background-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-b8d6b2f:not(.elementor-motion-effects-element-type-background), .elementor-600 .elementor-element.elementor-element-b8d6b2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-600 .elementor-element.elementor-element-b8d6b2f, .elementor-600 .elementor-element.elementor-element-b8d6b2f::before{--border-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-9287446{text-align:center;color:#F7F7F7;font-family:"gotham-book", Sans-serif;font-size:11px;}.elementor-600 .elementor-element.elementor-element-499d0c8{text-align:center;color:#F7F7F7;font-family:"gotham-book", Sans-serif;font-size:18px;font-weight:300;line-height:19px;}.elementor-600 .elementor-element.elementor-element-dacdf01{--display:flex;--min-height:770px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--background-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-dacdf01:not(.elementor-motion-effects-element-type-background), .elementor-600 .elementor-element.elementor-element-dacdf01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-600 .elementor-element.elementor-element-dacdf01, .elementor-600 .elementor-element.elementor-element-dacdf01::before{--border-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-a754e7b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--background-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-66ce6a3{--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;--background-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-47d32f1{--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;--background-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-6c9b3e1{--display:flex;--background-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-166b4f1{text-align:left;}.elementor-600 .elementor-element.elementor-element-166b4f1 img{max-width:59%;}.elementor-600 .elementor-element.elementor-element-166b4f1 > .elementor-widget-container{margin:-124px -138px -104px -138px;padding:0px 0px 0px 0px;}.elementor-600 .elementor-element.elementor-element-166b4f1.elementor-element{--align-self:flex-start;}.elementor-600 .elementor-element.elementor-element-aa65388{color:#FFFFFF;font-family:"gotham", Sans-serif;font-size:25px;}.elementor-600 .elementor-element.elementor-element-37e3bce .elementor-heading-title{color:#FFFFFF;font-family:"gotham", Sans-serif;font-size:70px;text-transform:lowercase;line-height:48px;}.elementor-600 .elementor-element.elementor-element-37e3bce > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-600 .elementor-element.elementor-element-c8115d8{color:#FFFFFF;font-family:"gotham", Sans-serif;font-size:34px;}.elementor-600 .elementor-element.elementor-element-c8115d8 > .elementor-widget-container{margin:-17px 0px 0px 0px;}.elementor-600 .elementor-element.elementor-element-a5df70f{--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;--background-transition:0.3s;--margin-top:-6%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-600 .elementor-element.elementor-element-18e824e{--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;--background-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-7cdd877{--display:flex;--min-height:659px;--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:12px 12px;--background-transition:0.3s;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-600 .elementor-element.elementor-element-7cdd877:not(.elementor-motion-effects-element-type-background), .elementor-600 .elementor-element.elementor-element-7cdd877 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-600 .elementor-element.elementor-element-7cdd877, .elementor-600 .elementor-element.elementor-element-7cdd877::before{--border-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-20afe51{--display:flex;--min-height:523px;--background-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-2ffb78e{--divider-border-style:solid;--divider-color:#E24C87;--divider-border-width:6.2px;}.elementor-600 .elementor-element.elementor-element-2ffb78e .elementor-divider-separator{width:8%;margin:0 auto;margin-center:0;}.elementor-600 .elementor-element.elementor-element-2ffb78e .elementor-divider{text-align:center;padding-block-start:7px;padding-block-end:7px;}.elementor-600 .elementor-element.elementor-element-d62457b{text-align:center;}.elementor-600 .elementor-element.elementor-element-d62457b .elementor-heading-title{color:#FFFFFF;font-family:"gotham", Sans-serif;font-size:25px;}.elementor-600 .elementor-element.elementor-element-f573386{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-600 .elementor-element.elementor-element-fc2eca3{--display:flex;--background-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-77cbe9e{--e-image-carousel-slides-to-show:7;}.elementor-600 .elementor-element.elementor-element-77cbe9e .swiper-wrapper{display:flex;align-items:center;}.elementor-600 .elementor-element.elementor-element-7ed8d2e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-600 .elementor-element.elementor-element-5260fba{--display:flex;--background-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-189fca1.elementor-element{--align-self:center;}.elementor-600 .elementor-element.elementor-element-329a9720:not(.elementor-motion-effects-element-type-background), .elementor-600 .elementor-element.elementor-element-329a9720 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-600 .elementor-element.elementor-element-329a9720{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 30px 0px;}.elementor-600 .elementor-element.elementor-element-329a9720 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-600 .elementor-element.elementor-element-72b2e9f7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-600 .elementor-element.elementor-element-49606623{text-align:center;}.elementor-600 .elementor-element.elementor-element-49606623 .elementor-heading-title{color:#FFFFFF;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#FFFFFF;stroke:#FFFFFF;}.elementor-600 .elementor-element.elementor-element-49606623 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-600 .elementor-element.elementor-element-577d51cd{text-align:center;}.elementor-600 .elementor-element.elementor-element-577d51cd .elementor-heading-title{color:#FFFFFF;}.elementor-600 .elementor-element.elementor-element-469b0a8b{text-align:center;color:#FFFFFF;}.elementor-600 .elementor-element.elementor-element-469b0a8b > .elementor-widget-container{padding:0% 25% 0% 25%;}.elementor-600 .elementor-element.elementor-element-ba41888 .elementskit-post-image-card{display:block;}.elementor-600 .elementor-element.elementor-element-ba41888 .btn-wraper{text-align:left;}.elementor-600 .elementor-element.elementor-element-ba41888 .elementskit-blog-block-post, .elementor-600 .elementor-element.elementor-element-ba41888 .elementskit-post-image-card, .elementor-600 .elementor-element.elementor-element-ba41888 .elementskit-post-card{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;margin:0px 0px 30px 0px;}.elementor-600 .elementor-element.elementor-element-ba41888 .elementskit-blog-block-post .elementskit-post-body{padding:10px 20px 30px 20px;}.elementor-600 .elementor-element.elementor-element-ba41888 .elementskit-post-image-card .elementskit-post-body{padding:10px 20px 30px 20px;}.elementor-600 .elementor-element.elementor-element-ba41888 .elementskit-entry-thumb{border-radius:0px 0px 0px 0px;margin:0px 0px 0px 0px;} .elementor-600 .elementor-element.elementor-element-ba41888 .ekit-wid-con .elementskit-entry-thumb{padding:0px 0px 0px 0px;}.elementor-600 .elementor-element.elementor-element-ba41888 .elementskit-meta-lists.elementskit-style-tag{bottom:7px;left:-10px;}.elementor-600 .elementor-element.elementor-element-ba41888 .elementskit-meta-lists .elementskit-single-meta .elementskit-meta-wraper{color:var( --e-global-color-primary );}.elementor-600 .elementor-element.elementor-element-ba41888 .elementskit-meta-lists .elementskit-single-meta{background-color:var( --e-global-color-accent );}.elementor-600 .elementor-element.elementor-element-ba41888 .elementskit-meta-lists.elementskit-style-tag > .elementskit-single-meta::before{border-width:5px;left:1%;top:-9px;}.elementor-600 .elementor-element.elementor-element-ba41888 .elementskit-post-body .entry-title{text-align:left;margin:15px 0px 15px 0px;}.elementor-600 .elementor-element.elementor-element-ba41888 .elementskit-entry-header .entry-title{text-align:left;margin:15px 0px 15px 0px;}.elementor-600 .elementor-element.elementor-element-ba41888 .elementskit-post-footer{text-align:left;}.elementor-600 .elementor-element.elementor-element-ba41888 .elementskit-post-body > p{text-align:left;}.elementor-600 .elementor-element.elementor-element-ba41888 .elementskit-btn{padding:0px 0px 0px 0px;}.elementor-600 .elementor-element.elementor-element-ba41888 > .elementor-widget-container{padding:35px 0px 0px 0px;}.elementor-600 .elementor-element.elementor-element-47b6f3d{--display:flex;--min-height:396px;--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;--background-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-47b6f3d:not(.elementor-motion-effects-element-type-background), .elementor-600 .elementor-element.elementor-element-47b6f3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-600 .elementor-element.elementor-element-47b6f3d, .elementor-600 .elementor-element.elementor-element-47b6f3d::before{--border-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-9006ab9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--background-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-69013fe{--display:flex;--background-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-b479716 img{max-width:36%;}.elementor-600 .elementor-element.elementor-element-27861c5{--display:flex;--background-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-2ff9582{color:#FFFFFF;font-size:36px;font-weight:900;line-height:38px;}.elementor-600 .elementor-element.elementor-element-b47bb6c{--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;--background-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-305cafa{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;}.elementor-600 .elementor-element.elementor-element-305cafa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-600 .elementor-element.elementor-element-3c02a2a{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-600 .elementor-element.elementor-element-3c02a2a.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-600 .elementor-element.elementor-element-4859215{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--margin-top:-1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-600 .elementor-element.elementor-element-9e53de2{text-align:left;color:#FFFFFF;line-height:1px;}.elementor-600 .elementor-element.elementor-element-71e7aec5 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-600 .elementor-element.elementor-element-71e7aec5{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-text );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-50%;margin-bottom:0%;}.elementor-600 .elementor-element.elementor-element-476bfb2c img{width:100vw;max-width:100%;height:100vh;opacity:0.02;}.elementor-600 .elementor-element.elementor-element-476bfb2c{width:100%;max-width:100%;top:0px;z-index:999;}body:not(.rtl) .elementor-600 .elementor-element.elementor-element-476bfb2c{left:0px;}body.rtl .elementor-600 .elementor-element.elementor-element-476bfb2c{right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-600 .elementor-element.elementor-element-0675740{--width:21.417%;}.elementor-600 .elementor-element.elementor-element-ded64f3{--width:51%;}.elementor-600 .elementor-element.elementor-element-d364f4a{--width:100%;}.elementor-600 .elementor-element.elementor-element-8096c5e{--content-width:705px;}.elementor-600 .elementor-element.elementor-element-b8d6b2f{--content-width:697px;}.elementor-600 .elementor-element.elementor-element-a754e7b{--width:50%;}.elementor-600 .elementor-element.elementor-element-66ce6a3{--width:50%;}.elementor-600 .elementor-element.elementor-element-7cdd877{--width:100%;}.elementor-600 .elementor-element.elementor-element-7ed8d2e{--width:100%;}.elementor-600 .elementor-element.elementor-element-9006ab9{--width:50%;}.elementor-600 .elementor-element.elementor-element-b47bb6c{--width:50%;}.elementor-600 .elementor-element.elementor-element-305cafa{--width:101.959%;}}@media(max-width:1024px){.elementor-600 .elementor-element.elementor-element-329a9720{padding:100px 30px 30px 30px;}.elementor-600 .elementor-element.elementor-element-469b0a8b > .elementor-widget-container{padding:0% 15% 0% 15%;}.elementor-600 .elementor-element.elementor-element-ba41888 .elementskit-blog-block-post, .elementor-600 .elementor-element.elementor-element-ba41888 .elementskit-post-image-card, .elementor-600 .elementor-element.elementor-element-ba41888 .elementskit-post-card{margin:0px 0px 30px 0px;}}@media(max-width:767px){.elementor-600 .elementor-element.elementor-element-329a9720{padding:100px 20px 30px 20px;}.elementor-600 .elementor-element.elementor-element-469b0a8b > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-600 .elementor-element.elementor-element-ba41888 .elementskit-blog-block-post, .elementor-600 .elementor-element.elementor-element-ba41888 .elementskit-post-image-card, .elementor-600 .elementor-element.elementor-element-ba41888 .elementskit-post-card{margin:0px 0px 30px 0px;}}/* Start custom CSS for html, class: .elementor-element-f51ca93 *//* ------------ MENU DE BOTÕES ------------ */
.menu-botoes {
  list-style: none;
  margin: 0;
  padding: 0;
  max-width: 300px; /* ajuste conforme desejar */
}

.menu-botoes li:not(:last-child) {
  border-bottom: 1px solid rgba(255,255,255,0.5);
}

.menu-botoes li + li {
  margin-top: 20px; /* espaçamento entre os itens, se quiser */
}

.menu-botoes a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 20px;
  color: #fff;
  background: transparent;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1.2;
  transition: all 0.3s ease;
  position: relative;
}

.menu-botoes a span {
  /* permite quebras de linha via <br> */
  white-space: pre-line;
}

.menu-botoes a i {
  margin: 0;
  font-size: 1.2em;
  /* o ícone já fica “encostado” na direita pelo justify-content */
}

/* Hover: destaque */
.menu-botoes a:hover {
  background: #fff;
  color: #000;
  box-shadow:
    0 0 20px rgba(255,255,255,0.6),
    0 0 40px rgba(255,255,255,0.4);
  transform: scale(1.02); /* leve zoom, opcional */
}

.menu-botoes a:hover i,
.menu-botoes a:hover span {
  color: #000;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e8b0b86 */.btn-outline {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  background: transparent;
  border: 1px solid #fff;
  padding: 10px 30px;
  text-decoration: none;
  white-space: normal;
  transition: all 0.3s ease;        /* já cobre transform, cor, box-shadow, etc */
  transform-origin: center center;  /* garante expansão a partir do centro */
}

.btn-outline .btn-text {
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.2;
  margin-right: 10px;
}

.btn-outline i {
  color: #fff;
  font-size: 1em;
  margin: 0;
}

/* Hover: cresce, muda fundo, glow e cor */
.btn-outline:hover {
  transform: scale(1.1);            /* aumenta em 10% */
  background: #fff;
  box-shadow:
    0 0 20px rgba(255,255,255,0.6),
    0 0 40px rgba(255,255,255,0.4);
}

.btn-outline:hover .btn-text,
.btn-outline:hover i {
  color: #000;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ded64f3 *//* ─── 2) Cada bloco do carrossel ─── */
.sua-carousel .carousel-item {
  scroll-snap-align: start;
  margin-bottom: 4px;
  padding: 1px 0;         /* só espaça verticalmente — sem padding horizontal */
  transition: transform 0.3s ease;
}
.sua-carousel .carousel-item:last-child {
  margin-bottom: 0;
}
.sua-carousel .carousel-item:hover {
  transform: scale(1.00);
}

/* ─── 3) Caixa rosa arredondada **no <h4>** + bullet + risca interna + fade externo ─── */
.sua-carousel .carousel-item h4 {
  position: relative;
  display: flex;
  align-items: center;
  margin: 0 0 6px;        /* separa do parágrafo */
  padding: 9px 24px;      /* define altura do h4 */
  font-size: 1.1em;
  text-transform: uppercase;
  font-weight: 200;
  color: #FF5C8D;
  border: 1px solid #FF5C8D;
  border-radius: 15px;
  overflow: hidden;        /* recorta o fade */
}


/* fade **fora** do contorno, no lado direito do h4 */
.sua-carousel .carousel-item h4::after {
  /* já usado para a risca interna — vamos criar um novo pseudo-elemento */
}
.sua-carousel .carousel-item h4::before,
.sua-carousel .carousel-item h4::after {
  /* removido possível conflito de seletores duplicados */
}

/* criar fade sobre a borda rosa, **fora** do box, mas recortado pelo overflow:hidden */
.sua-carousel .carousel-item h4::after { } /* limpa */
.sua-carousel .carousel-item h4::after { } /* limpa */

/* fade externo: */
.sua-carousel .carousel-item h4::after,
.sua-carousel .carousel-item h4::before { } /* limpa */

/* adiciona o fade externo como um novo pseudo: */
.sua-carousel .carousel-item h4::after { } /* limpa */

.sua-carousel .carousel-item h4::after { } /* limpa */

/* ... na verdade, vamos usar ::after interno e ::before já ocupados, então: */
.sua-carousel .carousel-item h4 {
  /* já temos ::before (bolinha) e ::after (risca interna) */
}
.sua-carousel .carousel-item h4::after { /* risca interna */ }
.sua-carousel .carousel-item h4::before { /* bolinha */ }

/* em vez disso, vamos criar o fade com ::after no próprio h4: */
.sua-carousel .carousel-item h4::after { /* risca interna — mantida */ }

/* portanto introduza um terceiro pseudo: */
.sua-carousel .carousel-item h4 {
  /* já definido acima */
}
.sua-carousel .carousel-item h4::after { /* risca interna */ }
.sua-carousel .carousel-item h4::before { /* bolinha */ }

/* agora o fade externo: */
.sua-carousel .carousel-item h4::after {
  /* risca interna — não mexer */
}

.sua-carousel .carousel-item h4::before {
  /* bolinha — não mexer */
}

/* crie o fade como ::after do próprio .carousel-item H4: */
.sua-carousel .carousel-item h4::after { /* risca */ }

/* resposta simplificada: adicione abaixo do risca interna: */
.sua-carousel .carousel-item h4::after { } /* limpa */

/* ... Inserir o fade externo **depois** do risca interna — use ::after novamente? Impossível */
/* em CSS puro só há ::before e ::after. Então o fade externo precisa ser feito no contêiner pai: */

.sua-carousel .carousel-item {
  /* recorta overflow: */
  overflow: visible;
}
.sua-carousel .carousel-item h4 {
  overflow: visible; /* sem recorte */
}

/* **SOLUÇÃO FINAL**: vamos gerar o fade externo **no node** .carousel-item, não no h4: */
.sua-carousel .carousel-item::after {
  content: "";
  position: absolute;
  top: 0; bottom: 0; right: 0;
  width: 100px;
  background: linear-gradient(to right, transparent, #000);
  pointer-events: none;
}

/* ─── 4) Descrição ─── */
.sua-carousel .carousel-item p {
  margin: 0 0 4px; /* separa do próximo item */
  color: #fff;
  opacity: 0.8;
  line-height: 1.4;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-c0488a3 *//* Remove qualquer overlay de play/pause ao hover */
.elementor-600 .elementor-element.elementor-element-c0488a3 .elementor-custom-embed-image-overlay {
  display: none !important;
}
/* Se quiser bloquear completamente a interação no hover */
.elementor-600 .elementor-element.elementor-element-c0488a3 iframe {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-90ac0ae *//* Remove qualquer overlay de play/pause ao hover */
.elementor-600 .elementor-element.elementor-element-90ac0ae .elementor-custom-embed-image-overlay {
  display: none !important;
}
/* Se quiser bloquear completamente a interação no hover */
.elementor-600 .elementor-element.elementor-element-90ac0ae iframe {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-a74b273 *//* Remove qualquer overlay de play/pause ao hover */
.elementor-600 .elementor-element.elementor-element-a74b273 .elementor-custom-embed-image-overlay {
  display: none !important;
}
/* Se quiser bloquear completamente a interação no hover */
.elementor-600 .elementor-element.elementor-element-a74b273 iframe {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-ad031a7 *//* Remove qualquer overlay de play/pause ao hover */
.elementor-600 .elementor-element.elementor-element-ad031a7 .elementor-custom-embed-image-overlay {
  display: none !important;
}
/* Se quiser bloquear completamente a interação no hover */
.elementor-600 .elementor-element.elementor-element-ad031a7 iframe {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-9f95514 *//* Remove qualquer overlay de play/pause ao hover */
.elementor-600 .elementor-element.elementor-element-9f95514 .elementor-custom-embed-image-overlay {
  display: none !important;
}
/* Se quiser bloquear completamente a interação no hover */
.elementor-600 .elementor-element.elementor-element-9f95514 iframe {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-51c2c33 *//* Remove qualquer overlay de play/pause ao hover */
.elementor-600 .elementor-element.elementor-element-51c2c33 .elementor-custom-embed-image-overlay {
  display: none !important;
}
/* Se quiser bloquear completamente a interação no hover */
.elementor-600 .elementor-element.elementor-element-51c2c33 iframe {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4ffe520 */.btn-outline {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  background: transparent;
  border: 1px solid #fff;
  padding: 10px 30px;
  text-decoration: none;
  white-space: normal;
  transition: all 0.3s ease;        /* já cobre transform, cor, box-shadow, etc */
  transform-origin: center center;  /* garante expansão a partir do centro */
}

.btn-outline .btn-text {
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.2;
  margin-right: 10px;
}

.btn-outline i {
  color: #fff;
  font-size: 1em;
  margin: 0;
}

/* Hover: cresce, muda fundo, glow e cor */
.btn-outline:hover {
  transform: scale(1.1);            /* aumenta em 10% */
  background: #fff;
  box-shadow:
    0 0 20px rgba(255,255,255,0.6),
    0 0 40px rgba(255,255,255,0.4);
}

.btn-outline:hover .btn-text,
.btn-outline:hover i {
  color: #000;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-46161ca *//* 1) Container posicionado para receber o overlay */
.camera-glow-wrapper {
  display: inline-block;    /* ou block, se preferir */
  position: relative;       /* para o ::after se posicionar relativo a ele */
}

/* 2) A própria imagem, apenas responsiva */
.camera-glow-wrapper .camera-glow {
  display: block;
  max-width: 100%;
}

/* 3) Pseudo-elemento que cria o glow “por cima” */
.camera-glow-wrapper::after {
  content: "";
  position: absolute;
  top: -45%;    /* expande um pouco além da imagem */
  left: -45%;
  right: -45%;
  bottom: -45%;
  pointer-events: none;
  border-radius: 40px;    /* arredonde conforme sua imagem */
  background: radial-gradient(
    circle at center,
    rgba(245,227,230,0.5) 40%,
    transparent 60%
  );
  filter: blur(240px);
  opacity: 0.5;
  animation: neonOverlay 4s ease-in-out infinite alternate;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-885fe94 */.minha-galeria {
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
}
.minha-galeria #galeria-main {
  width: 100%;
  height: auto;
  border-radius: 4px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.3);
  margin-bottom: 16px;
  transition: opacity 0.3s;
}
.minha-galeria .galeria-thumbs {
  display: flex;
  justify-content: center;
  gap: 8px;
}
.minha-galeria .galeria-thumbs img {
  width: 100px;
  height: auto;
  cursor: pointer;
  border: 2px solid transparent;
  border-radius: 4px;
  transition: border-color 0.2s, opacity 0.2s;
  opacity: 0.7;
}
.minha-galeria .galeria-thumbs img:hover,
.minha-galeria .galeria-thumbs img.active {
  border-color: #FF5C8D;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-166b4f1 *//* ============================= */
/*  Efeito Neon Sutil + Flicker  */
/* ============================= */

.neon-logo {
  display: block;
  margin: 0 auto;
  width: 300px;            /* ajuste o tamanho que precisar */
  filter: drop-shadow(0 0 4px rgba(255, 20, 147, 0.6))
          drop-shadow(0 0 10px rgba(255, 20, 147, 0.4))
          drop-shadow(0 0 20px rgba(255, 20, 147, 0.3));
  animation: neon-flicker 3s infinite alternate;
}

@keyframes neon-flicker {
  0%, 20%, 100% { 
    filter: 
      drop-shadow(0 0 2px rgba(255, 20, 147, 0.5))
      drop-shadow(0 0 5px rgba(255, 20, 147, 0.4))
      drop-shadow(0 0 12px rgba(255, 20, 147, 0.3));
  }
  10%, 30%, 50% {
    filter: 
      drop-shadow(0 0 4px rgba(255, 20, 147, 0.7))
      drop-shadow(0 0 12px rgba(255, 20, 147, 0.5))
      drop-shadow(0 0 24px rgba(255, 20, 147, 0.4));
  }
  40%, 60%, 80% {
    filter: 
      drop-shadow(0 0 3px rgba(255, 20, 147, 0.6))
      drop-shadow(0 0 8px rgba(255, 20, 147, 0.45))
      drop-shadow(0 0 16px rgba(255, 20, 147, 0.35));
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37e3bce */.elementor-600 .elementor-element.elementor-element-37e3bce {
  /* 1) Escolha o degradê que você quiser */
  background: linear-gradient(180deg, #FA5E78, #F58295, #F58295);
  /* 2) Recorta o degradê dentro do texto */
  -webkit-background-clip: text;
  background-clip: text;
  /* 3) Torna o texto transparente, para vermos só o degradê */
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b083b2c */.btn-outline {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  background: transparent;
  border: 1px solid #fff;
  padding: 10px 30px;
  text-decoration: none;
  white-space: normal;
  transition: all 0.3s ease;        /* já cobre transform, cor, box-shadow, etc */
  transform-origin: center center;  /* garante expansão a partir do centro */
}

.btn-outline .btn-text {
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.2;
  margin-right: 10px;
}

.btn-outline i {
  color: #fff;
  font-size: 1em;
  margin: 0;
}

/* Hover: cresce, muda fundo, glow e cor */
.btn-outline:hover {
  transform: scale(1.1);            /* aumenta em 10% */
  background: #fff;
  box-shadow:
    0 0 20px rgba(255,255,255,0.6),
    0 0 40px rgba(255,255,255,0.4);
}

.btn-outline:hover .btn-text,
.btn-outline:hover i {
  color: #000;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-77cbe9e *//*CSS para carrossel infinito */
/*Inicio Css Infinito*/

.elementor-600 .elementor-element.elementor-element-77cbe9e .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-600 .elementor-element.elementor-element-77cbe9e .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 15s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}
/*Fim Css Infinito*//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-189fca1 */.btn-outline {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  background: transparent;
  border: 1px solid #fff;
  padding: 10px 30px;
  text-decoration: none;
  white-space: normal;
  transition: all 0.3s ease;        /* já cobre transform, cor, box-shadow, etc */
  transform-origin: center center;  /* garante expansão a partir do centro */
}

.btn-outline .btn-text {
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.2;
  margin-right: 10px;
}

.btn-outline i {
  color: #fff;
  font-size: 1em;
  margin: 0;
}

/* Hover: cresce, muda fundo, glow e cor */
.btn-outline:hover {
  transform: scale(1.1);            /* aumenta em 10% */
  background: #fff;
  box-shadow:
    0 0 20px rgba(255,255,255,0.6),
    0 0 40px rgba(255,255,255,0.4);
}

.btn-outline:hover .btn-text,
.btn-outline:hover i {
  color: #000;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c02a2a *//* 1) Menu horizontal centralizado */
.meu-menu-horizontal {
  text-align: center;
  margin: 2rem 0;
}
.meu-menu-horizontal ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-flex;
  gap: 3rem;
}

/* 2) Itens com underline branco */
.meu-menu-horizontal a {
  position: relative;
  display: inline-block;
  color: #FFF;
  font-size: 0.9rem;
  font-weight: 500;
  text-decoration: none;
  padding-bottom: 0.25rem;        /* espaço pra linha não “colar” no texto */
  transition: color 0.2s;
}
/* linha branca fixa embaixo de cada link */
.meu-menu-horizontal a::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background: #FFF;
}

/* cor rosa no hover */
.meu-menu-horizontal a:hover {
  color: #FF5C8D;
}

/* 3) Setinha em quadrado */
.meu-menu-horizontal .external {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.3em;
  width: 1.2em;
  height: 1.2em;
  border: 1px solid #FFF;
  border-radius: 2px;
  font-size: 0.8em;
  line-height: 1;
  color: #FFF;
  transition: background 0.2s, color 0.2s;
}
/* muda cor da “caixinha” no hover */
.meu-menu-horizontal a:hover .external {
  background: #FF5C8D;
  color: #000;
  border-color: #FF5C8D;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-476bfb2c */.grain-overlay { pointer-events: none;
}/* End custom CSS */
/* Start custom CSS */html, body {
    max-width: 100%;
    overflow-x: hidden;
}/* End custom CSS */