.elementor-8 .elementor-element.elementor-element-a8ebbde{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8 .elementor-element.elementor-element-65d1029{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-27219b1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-a62c553.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-a62c553 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-8 .elementor-element.elementor-element-a62c553 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-8 .elementor-element.elementor-element-a62c553 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-8 .elementor-element.elementor-element-a62c553 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-8 .elementor-element.elementor-element-a62c553 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-8 .elementor-element.elementor-element-a62c553 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-a62c553 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-a62c553{--e-icon-list-icon-size:19px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-a62c553 .elementor-icon-list-icon{padding-inline-end:24px;}.elementor-8 .elementor-element.elementor-element-a62c553 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-a62c553 .elementor-icon-list-item > a{font-family:"Libre Bodoni", Sans-serif;font-size:18px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-a62c553 .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#000000;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-3365518{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-3365518:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-3365518 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-8 .elementor-element.elementor-element-2a20ecd{--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-8 .elementor-element.elementor-element-fe8fc15{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-fe8fc15:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-fe8fc15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-1229d48{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-1229d48 .elementor-heading-title{font-family:"Libre Bodoni", Sans-serif;font-size:30px;font-weight:500;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-a012811{text-align:center;}.elementor-8 .elementor-element.elementor-element-a012811 .elementor-heading-title{font-family:"Alice", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5be0f3a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-5be0f3a:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-5be0f3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-8 .elementor-element.elementor-element-a1b90b8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-a1b90b8:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-a1b90b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-8 .elementor-element.elementor-element-38cbeea{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-38cbeea .elementor-heading-title{font-family:"Libre Bodoni", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-81cec34{text-align:center;}.elementor-8 .elementor-element.elementor-element-81cec34 .elementor-heading-title{font-family:"Libre Bodoni", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-54fd03e{text-align:center;color:#EBEBEB;}.elementor-8 .elementor-element.elementor-element-0ddc907{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-fb14298{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-b313fa9 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-b313fa9 .elementor-icon{font-size:35px;}.elementor-8 .elementor-element.elementor-element-b313fa9 .elementor-icon svg{height:35px;}.elementor-8 .elementor-element.elementor-element-a6fd095.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-a6fd095{text-align:center;}.elementor-8 .elementor-element.elementor-element-a6fd095 .elementor-heading-title{font-family:"Libre Bodoni", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-3d55d2c{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-a7b5f1e{--display:flex;}.elementor-8 .elementor-element.elementor-element-562ebb6 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-562ebb6 .elementor-icon{font-size:35px;}.elementor-8 .elementor-element.elementor-element-562ebb6 .elementor-icon svg{height:35px;}.elementor-8 .elementor-element.elementor-element-8c36e7c.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-8c36e7c{text-align:center;}.elementor-8 .elementor-element.elementor-element-8c36e7c .elementor-heading-title{font-family:"Libre Bodoni", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-2c1c8a1{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-934b0a0{--display:flex;}.elementor-8 .elementor-element.elementor-element-bb40866 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-bb40866 .elementor-icon{font-size:35px;}.elementor-8 .elementor-element.elementor-element-bb40866 .elementor-icon svg{height:35px;}.elementor-8 .elementor-element.elementor-element-8a2d252.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-8a2d252{text-align:center;}.elementor-8 .elementor-element.elementor-element-8a2d252 .elementor-heading-title{font-family:"Libre Bodoni", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-3f21c6d{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-bd8baa9{--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;--margin-top:-54px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-bd8baa9:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-bd8baa9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-8 .elementor-element.elementor-element-1406d79{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-2cf94aa{--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-8 .elementor-element.elementor-element-6cde08a{text-align:start;}.elementor-8 .elementor-element.elementor-element-6cde08a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-00ef3c8 .elementor-heading-title{font-family:"Libre Bodoni", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-f289f14{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-e4dfa25{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-ff8c165{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-ff8c165 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-8 .elementor-element.elementor-element-ff8c165 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-8 .elementor-element.elementor-element-ff8c165 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-8 .elementor-element.elementor-element-ff8c165 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-8 .elementor-element.elementor-element-ff8c165 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-8 .elementor-element.elementor-element-ff8c165 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-ff8c165 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-ff8c165 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-aaecfed .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-8 .elementor-element.elementor-element-aaecfed .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-8 .elementor-element.elementor-element-aaecfed .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-8 .elementor-element.elementor-element-aaecfed .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-8 .elementor-element.elementor-element-aaecfed .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-8 .elementor-element.elementor-element-aaecfed .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-aaecfed .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-aaecfed{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-aaecfed .elementor-icon-list-text{transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-aa418e0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-528c7c4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-8 .elementor-element.elementor-element-d0d0429 .elementor-button-content-wrapper{flex-direction:row;}.elementor-8 .elementor-element.elementor-element-dc0ef92{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-dc0ef92:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-dc0ef92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-8 .elementor-element.elementor-element-3ee58ee{--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-8 .elementor-element.elementor-element-da23d10{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-8 .elementor-element.elementor-element-da23d10 .elementor-heading-title{font-family:"Libre Bodoni", Sans-serif;font-size:12px;font-weight:600;color:#6F2BCC;}.elementor-8 .elementor-element.elementor-element-b8f82c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:start;}.elementor-8 .elementor-element.elementor-element-b8f82c3 .elementor-heading-title{font-family:"Libre Bodoni", Sans-serif;font-size:34px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-c90a6a1{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;font-family:"Libre Bodoni", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-2c06163{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-2c06163 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(35px/2);}.elementor-8 .elementor-element.elementor-element-2c06163 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(35px/2);}.elementor-8 .elementor-element.elementor-element-2c06163 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(35px/2);}.elementor-8 .elementor-element.elementor-element-2c06163 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-35px/2);}.elementor-8 .elementor-element.elementor-element-2c06163 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-35px/2);}.elementor-8 .elementor-element.elementor-element-2c06163 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-2c06163 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-2c06163 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-2c06163 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-2c06163 .elementor-icon-list-text{transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-d68c710{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-d68c710 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-d68c710 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-d68c710 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-8 .elementor-element.elementor-element-d68c710 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-d68c710 .elementor-icon-list-item > a{font-family:"Libre Bodoni", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-d68c710 .elementor-icon-list-text{transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-3bed816{--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-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-9a51808 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:20px;}.elementor-8 .elementor-element.elementor-element-9a51808 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-20px;}.elementor-8 .elementor-element.elementor-element-9a51808 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-8 .elementor-element.elementor-element-9a51808 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-8 .elementor-element.elementor-element-9a51808 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-9a51808 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-8 .elementor-element.elementor-element-9a51808 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-8 .elementor-element.elementor-element-9a51808 .elementor-field-type-html{padding-bottom:0px;}.elementor-8 .elementor-element.elementor-element-9a51808 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-9a51808 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-9a51808 .elementor-button{font-family:"Libre Bodoni", Sans-serif;font-weight:500;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-9a51808 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-9a51808 .elementor-button[type="submit"]{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-9a51808 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-8 .elementor-element.elementor-element-9a51808 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-9a51808 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-9a51808 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-9a51808 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-8 .elementor-element.elementor-element-9a51808 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-9a51808{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-a62c553 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-8 .elementor-element.elementor-element-a62c553 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-8 .elementor-element.elementor-element-a62c553 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-8 .elementor-element.elementor-element-a62c553 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-8 .elementor-element.elementor-element-a62c553 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-8 .elementor-element.elementor-element-a62c553 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-a62c553 .elementor-icon-list-item > a{font-size:11px;}.elementor-8 .elementor-element.elementor-element-fe8fc15{--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-1229d48{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-1229d48 .elementor-heading-title{font-size:25px;}.elementor-8 .elementor-element.elementor-element-a012811{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-8 .elementor-element.elementor-element-a012811 .elementor-heading-title{font-size:12px;}.elementor-8 .elementor-element.elementor-element-5be0f3a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-b313fa9 .elementor-icon{font-size:20px;}.elementor-8 .elementor-element.elementor-element-b313fa9 .elementor-icon svg{height:20px;}.elementor-8 .elementor-element.elementor-element-3d55d2c{font-size:14px;}.elementor-8 .elementor-element.elementor-element-562ebb6 .elementor-icon{font-size:20px;}.elementor-8 .elementor-element.elementor-element-562ebb6 .elementor-icon svg{height:20px;}.elementor-8 .elementor-element.elementor-element-2c1c8a1{font-size:14px;}.elementor-8 .elementor-element.elementor-element-2c1c8a1 p{margin-block-end:0px;}.elementor-8 .elementor-element.elementor-element-bb40866 .elementor-icon{font-size:20px;}.elementor-8 .elementor-element.elementor-element-bb40866 .elementor-icon svg{height:20px;}.elementor-8 .elementor-element.elementor-element-3f21c6d{font-size:14px;}.elementor-8 .elementor-element.elementor-element-6cde08a .elementor-heading-title{font-size:12px;}.elementor-8 .elementor-element.elementor-element-00ef3c8 .elementor-heading-title{font-size:22px;}.elementor-8 .elementor-element.elementor-element-f289f14{font-size:15px;}.elementor-8 .elementor-element.elementor-element-da23d10{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-da23d10 .elementor-heading-title{font-size:11px;}.elementor-8 .elementor-element.elementor-element-b8f82c3 .elementor-heading-title{font-size:25px;}.elementor-8 .elementor-element.elementor-element-c90a6a1{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;}.elementor-8 .elementor-element.elementor-element-2c06163{--e-icon-list-icon-size:8px;}.elementor-8 .elementor-element.elementor-element-2c06163 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-2c06163 .elementor-icon-list-item > a{font-size:12px;}.elementor-8 .elementor-element.elementor-element-d68c710.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-d68c710 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(25px/2);}.elementor-8 .elementor-element.elementor-element-d68c710 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(25px/2);}.elementor-8 .elementor-element.elementor-element-d68c710 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(25px/2);}.elementor-8 .elementor-element.elementor-element-d68c710 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-25px/2);}.elementor-8 .elementor-element.elementor-element-d68c710 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-25px/2);}.elementor-8 .elementor-element.elementor-element-d68c710 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-d68c710 .elementor-icon-list-item > a{font-size:12px;}.elementor-8 .elementor-element.elementor-element-9a51808 .elementor-button{font-size:12px;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-a62c553{--e-icon-list-icon-size:8px;}.elementor-8 .elementor-element.elementor-element-a62c553 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-a62c553 .elementor-icon-list-item > a{font-size:15px;}.elementor-8 .elementor-element.elementor-element-2a20ecd{--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-8 .elementor-element.elementor-element-fe8fc15{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-d68c710 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(27px/2);}.elementor-8 .elementor-element.elementor-element-d68c710 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(27px/2);}.elementor-8 .elementor-element.elementor-element-d68c710 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(27px/2);}.elementor-8 .elementor-element.elementor-element-d68c710 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-27px/2);}.elementor-8 .elementor-element.elementor-element-d68c710 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-27px/2);}.elementor-8 .elementor-element.elementor-element-d68c710{--e-icon-list-icon-size:6px;}.elementor-8 .elementor-element.elementor-element-d68c710 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-d68c710 .elementor-icon-list-item > a{font-size:13px;}}/* Start custom CSS for image, class: .elementor-element-65d1029 */.elementor-8 .elementor-element.elementor-element-65d1029{
    width:100vw !important;
    max-width:100vw !important;
    margin:0 !important;
    padding:0 !important;
    border-radius:0 !important;
    left:50%;
    right:50%;
    margin-left:-50vw !important;
    margin-right:-50vw !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27219b1 */.elementor-8 .elementor-element.elementor-element-27219b1{
  background:#050505;
  border:1px solid rgba(123,44,255,.75);
  border-radius:18px;
  padding:16px 28px;
  width:85%;
  margin:-35px auto 0 auto;
  position:relative;
  z-index:10;
  overflow:hidden;

  box-shadow:
    0 0 10px rgba(123,44,255,.55),
    0 0 24px rgba(123,44,255,.35),
    inset 0 0 12px rgba(123,44,255,.35),
    0 18px 45px rgba(0,0,0,.35);
}

/* borda neon completa */
.elementor-8 .elementor-element.elementor-element-27219b1:before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:18px;
  border:1px solid rgba(123,44,255,.9);
  box-shadow:
    0 0 8px rgba(123,44,255,.9),
    0 0 20px rgba(123,44,255,.55),
    inset 0 0 8px rgba(123,44,255,.45);
  pointer-events:none;
  z-index:1;
}

.elementor-8 .elementor-element.elementor-element-27219b1 .elementor-icon-list-items{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:0;
  flex-wrap:nowrap;
  position:relative;
  z-index:2;
}

.elementor-8 .elementor-element.elementor-element-27219b1 .elementor-icon-list-item{
  position:relative;
  padding:0 28px !important;
  margin:0 !important;
}

/* linhas divisórias neon */
.elementor-8 .elementor-element.elementor-element-27219b1 .elementor-icon-list-item:not(:last-child):after{
  content:"";
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
  width:1px;
  height:30px;
  background:#7B2CFF;
  box-shadow:
    0 0 6px rgba(123,44,255,1),
    0 0 14px rgba(123,44,255,.85),
    0 0 26px rgba(123,44,255,.6);
}

/* ícones */
.elementor-8 .elementor-element.elementor-element-27219b1 .elementor-icon-list-icon i,
.elementor-8 .elementor-element.elementor-element-27219b1 .elementor-icon-list-icon svg{
  color:#7B2CFF !important;
  fill:#7B2CFF !important;
  font-size:18px;
  filter:
    drop-shadow(0 0 6px rgba(123,44,255,1))
    drop-shadow(0 0 14px rgba(123,44,255,.7));
}

/* texto */
.elementor-8 .elementor-element.elementor-element-27219b1 .elementor-icon-list-text{
  color:#FFFFFF !important;
  font-size:15px;
  font-weight:500;
  letter-spacing:.2px;
  text-shadow:0 0 4px rgba(255,255,255,.20);
}

.elementor-8 .elementor-element.elementor-element-27219b1 .elementor-icon-list-item a{
  display:flex;
  align-items:center;
  gap:10px;
}

/* mobile */
@media(max-width:767px){
  .elementor-8 .elementor-element.elementor-element-27219b1{
    width:92%;
    margin-top:-22px;
    padding:16px 20px;
  }

  .elementor-8 .elementor-element.elementor-element-27219b1 .elementor-icon-list-items{
    flex-direction:column;
    align-items:flex-start;
    gap:14px;
  }

  .elementor-8 .elementor-element.elementor-element-27219b1 .elementor-icon-list-item{
    width:100%;
    padding:0 0 12px 0 !important;
  }

  .elementor-8 .elementor-element.elementor-element-27219b1 .elementor-icon-list-item:not(:last-child):after{
    display:none;
  }

  .elementor-8 .elementor-element.elementor-element-27219b1 .elementor-icon-list-item:not(:last-child){
    border-bottom:1px solid rgba(123,44,255,.65);
    box-shadow:0 6px 8px -8px rgba(123,44,255,.8);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1b90b8 */.elementor-8 .elementor-element.elementor-element-a1b90b8{
  background:
    radial-gradient(circle at 15% 20%, rgba(123,44,255,.28), transparent 18%),
    radial-gradient(circle at 85% 30%, rgba(123,44,255,.22), transparent 20%),
    radial-gradient(circle at 50% 100%, rgba(123,44,255,.18), transparent 28%),
    #050505;
  position:relative;
  overflow:hidden;
  padding:90px 40px;
}

/* partículas roxas */
.elementor-8 .elementor-element.elementor-element-a1b90b8:before{
  content:"";
  position:absolute;
  inset:0;
  background-image:
    radial-gradient(circle, rgba(123,44,255,.95) 1px, transparent 2px),
    radial-gradient(circle, rgba(167,139,250,.8) 1px, transparent 2px);
  background-size:120px 120px, 180px 180px;
  background-position:20px 40px, 90px 10px;
  opacity:.45;
  pointer-events:none;
}

/* brilho lateral */
.elementor-8 .elementor-element.elementor-element-a1b90b8:after{
  content:"";
  position:absolute;
  width:420px;
  height:420px;
  right:-180px;
  top:-120px;
  background:radial-gradient(circle, rgba(123,44,255,.35), transparent 70%);
  filter:blur(8px);
  pointer-events:none;
}

/* garante conteúdo acima do fundo */
.elementor-8 .elementor-element.elementor-element-a1b90b8 > *{
  position:relative;
  z-index:2;
}

/* título pequeno */
.elementor-8 .elementor-element.elementor-element-a1b90b8 .elementor-heading-title{
  color:#ffffff;
}

/* textos */
.elementor-8 .elementor-element.elementor-element-a1b90b8 p,
.elementor-8 .elementor-element.elementor-element-a1b90b8 .elementor-widget-text-editor{
  color:#d8d8d8;
}

/* cards/colunas */
.elementor-8 .elementor-element.elementor-element-a1b90b8 .e-con-inner > .e-con,
.elementor-8 .elementor-element.elementor-element-a1b90b8 .elementor-container > .elementor-column{
  background:rgba(8,8,12,.75);
  border:1px solid rgba(123,44,255,.35);
  border-radius:22px;
  padding:35px 28px;
  transition:.3s ease;
}

.elementor-8 .elementor-element.elementor-element-a1b90b8 .e-con-inner > .e-con:hover,
.elementor-8 .elementor-element.elementor-element-a1b90b8 .elementor-container > .elementor-column:hover{
  transform:translateY(-6px);
  border-color:#7B2CFF;
  box-shadow:0 0 28px rgba(123,44,255,.38);
}

/* ícones dentro de círculo */
.elementor-8 .elementor-element.elementor-element-a1b90b8 .elementor-icon{
  color:#7B2CFF !important;
  border:1px solid rgba(123,44,255,.7);
  border-radius:50%;
  padding:24px;
  background:radial-gradient(circle, rgba(123,44,255,.22), rgba(8,8,12,.9));
  box-shadow:
    0 0 12px rgba(123,44,255,.75),
    inset 0 0 14px rgba(123,44,255,.25);
}

.elementor-8 .elementor-element.elementor-element-a1b90b8 .elementor-icon i,
.elementor-8 .elementor-element.elementor-element-a1b90b8 .elementor-icon svg{
  color:#7B2CFF !important;
  fill:#7B2CFF !important;
  filter:drop-shadow(0 0 10px rgba(123,44,255,.9));
}

/* números 01, 02, 03 caso use texto separado */
.elementor-8 .elementor-element.elementor-element-a1b90b8 .numero,
.elementor-8 .elementor-element.elementor-element-a1b90b8 .step-number{
  background:#7B2CFF;
  color:#fff;
  width:42px;
  height:42px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:18px auto;
  font-weight:700;
  box-shadow:0 0 18px rgba(123,44,255,.8);
}

/* linha roxa embaixo */
.elementor-8 .elementor-element.elementor-element-a1b90b8 .elementor-divider-separator{
  border-color:#7B2CFF !important;
  box-shadow:0 0 12px rgba(123,44,255,.85);
}

/* mobile */
@media(max-width:767px){
  .elementor-8 .elementor-element.elementor-element-a1b90b8{
    padding:65px 22px;
  }

  .elementor-8 .elementor-element.elementor-element-a1b90b8 .e-con-inner > .e-con,
  .elementor-8 .elementor-element.elementor-element-a1b90b8 .elementor-container > .elementor-column{
    padding:28px 22px;
    margin-bottom:22px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1406d79 */.elementor-8 .elementor-element.elementor-element-1406d79{
  background:#050505 !important;
  border:none !important;
  border-radius:0 !important;
  box-shadow:none !important;
  position:relative;
  overflow:hidden;
}

/* mantém o fundo parecido com a seção de cima, sem criar espaço */
.elementor-8 .elementor-element.elementor-element-1406d79:before{
  content:"";
  position:absolute;
  inset:0;
  background-image:
    radial-gradient(circle, rgba(123,44,255,.75) 1px, transparent 2px),
    radial-gradient(circle, rgba(160,80,255,.45) 1px, transparent 2px);
  background-size:140px 140px, 220px 220px;
  background-position:30px 40px, 110px 80px;
  opacity:.18;
  pointer-events:none;
}

.elementor-8 .elementor-element.elementor-element-1406d79 > *{
  position:relative;
  z-index:2;
}

/* textos */
.elementor-8 .elementor-element.elementor-element-1406d79 h1,
.elementor-8 .elementor-element.elementor-element-1406d79 h2,
.elementor-8 .elementor-element.elementor-element-1406d79 h3,
.elementor-8 .elementor-element.elementor-element-1406d79 .elementor-heading-title{
  color:#ffffff !important;
}

.elementor-8 .elementor-element.elementor-element-1406d79 p,
.elementor-8 .elementor-element.elementor-element-1406d79 .elementor-widget-text-editor{
  color:#d8d8df !important;
  line-height:1.7;
}

/* subtítulo pequeno */
.elementor-8 .elementor-element.elementor-element-1406d79 .subtitulo-roxo,
.elementor-8 .elementor-element.elementor-element-1406d79 .elementor-widget-heading:first-child .elementor-heading-title{
  color:#7B2CFF !important;
  text-transform:uppercase;
  letter-spacing:1.5px;
  font-weight:700;
}

/* palavra destacada */
.elementor-8 .elementor-element.elementor-element-1406d79 .roxo-neon,
.elementor-8 .elementor-element.elementor-element-1406d79 strong,
.elementor-8 .elementor-element.elementor-element-1406d79 b{
  color:#7B2CFF !important;
  text-shadow:
    0 0 8px rgba(123,44,255,.8),
    0 0 18px rgba(123,44,255,.45);
}

/* alinhamento dos blocos de ícone */
.elementor-8 .elementor-element.elementor-element-1406d79 .elementor-icon-box-wrapper{
  display:flex;
  align-items:center;
  gap:14px;
}

/* círculo dos ícones */
.elementor-8 .elementor-element.elementor-element-1406d79 .elementor-icon{
  width:48px;
  height:48px;
  display:flex !important;
  align-items:center;
  justify-content:center;

  background:rgba(123,44,255,.12) !important;
  border:1px solid rgba(123,44,255,.75) !important;
  border-radius:50% !important;

  box-shadow:
    0 0 12px rgba(123,44,255,.75),
    0 0 24px rgba(123,44,255,.35),
    inset 0 0 12px rgba(123,44,255,.25);
}

/* ícones */
.elementor-8 .elementor-element.elementor-element-1406d79 .elementor-icon i,
.elementor-8 .elementor-element.elementor-element-1406d79 .elementor-icon svg,
.elementor-8 .elementor-element.elementor-element-1406d79 .elementor-icon-list-icon i,
.elementor-8 .elementor-element.elementor-element-1406d79 .elementor-icon-list-icon svg{
  color:#7B2CFF !important;
  fill:#7B2CFF !important;
  filter:
    drop-shadow(0 0 6px rgba(123,44,255,.9))
    drop-shadow(0 0 12px rgba(123,44,255,.5));
}

/* títulos das linhas */
.elementor-8 .elementor-element.elementor-element-1406d79 .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-1406d79 .elementor-icon-list-text{
  color:#ffffff !important;
  font-weight:600;
}

/* descrição dos ícones */
.elementor-8 .elementor-element.elementor-element-1406d79 .elementor-icon-box-description{
  color:#bfbfc8 !important;
}

/* botão Vamos conversar, sem mexer no formulário */
.elementor-8 .elementor-element.elementor-element-1406d79 .elementor-button{
  background:transparent !important;
  color:#7B2CFF !important;
  border:1px solid rgba(123,44,255,.8) !important;
  border-radius:0 !important;
  box-shadow:
    0 0 10px rgba(123,44,255,.45),
    inset 0 0 10px rgba(123,44,255,.12);
}

.elementor-8 .elementor-element.elementor-element-1406d79 .elementor-button:hover{
  background:#7B2CFF !important;
  color:#ffffff !important;
}

/* mobile */
@media(max-width:767px){
  .elementor-8 .elementor-element.elementor-element-1406d79 .elementor-icon-box-wrapper{
    align-items:flex-start;
  }

  .elementor-8 .elementor-element.elementor-element-1406d79 .elementor-icon{
    width:44px;
    height:44px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd8baa9 */.elementor-8 .elementor-element.elementor-element-bd8baa9{
  background:
    radial-gradient(circle at 8% 70%, rgba(123,44,255,.28), transparent 18%),
    radial-gradient(circle at 92% 18%, rgba(123,44,255,.18), transparent 22%),
    #050505;
  position:relative;
  overflow:hidden;
  padding:90px 50px;
  border-top:1px solid rgba(123,44,255,.45);
  border-bottom:1px solid rgba(123,44,255,.45);
}

/* partículas roxas */
.elementor-8 .elementor-element.elementor-element-bd8baa9:before{
  content:"";
  position:absolute;
  inset:0;
  background-image:
    radial-gradient(circle, rgba(123,44,255,.9) 1px, transparent 2px),
    radial-gradient(circle, rgba(167,139,250,.65) 1px, transparent 2px);
  background-size:130px 130px, 210px 210px;
  background-position:30px 40px, 90px 100px;
  opacity:.42;
  pointer-events:none;
}

.elementor-8 .elementor-element.elementor-element-bd8baa9 > *{
  position:relative;
  z-index:2;
}

/* foto */
.elementor-8 .elementor-element.elementor-element-bd8baa9 img{
  border-radius:18px;
  border:1px solid rgba(123,44,255,.45);
  box-shadow:
    0 0 18px rgba(123,44,255,.32),
    0 18px 45px rgba(0,0,0,.45);
}

/* título pequeno */
.elementor-8 .elementor-element.elementor-element-bd8baa9 .elementor-widget-heading:first-of-type .elementor-heading-title{
  color:#7B2CFF !important;
  letter-spacing:1.8px;
  text-transform:uppercase;
  font-size:14px;
}

/* título principal */
.elementor-8 .elementor-element.elementor-element-bd8baa9 h2,
.elementor-8 .elementor-element.elementor-element-bd8baa9 .elementor-heading-title{
  color:#ffffff;
}

/* palavra destacada */
.elementor-8 .elementor-element.elementor-element-bd8baa9 strong,
.elementor-8 .elementor-element.elementor-element-bd8baa9 b{
  color:#7B2CFF;
}

/* texto */
.elementor-8 .elementor-element.elementor-element-bd8baa9 p,
.elementor-8 .elementor-element.elementor-element-bd8baa9 .elementor-widget-text-editor{
  color:#d8d8d8;
  line-height:1.7;
}

/* lista de diferenciais */
.elementor-8 .elementor-element.elementor-element-bd8baa9 .elementor-icon-list-icon i,
.elementor-8 .elementor-element.elementor-element-bd8baa9 .elementor-icon-list-icon svg{
  color:#7B2CFF !important;
  fill:#7B2CFF !important;
  filter:drop-shadow(0 0 8px rgba(123,44,255,.8));
}

.elementor-8 .elementor-element.elementor-element-bd8baa9 .elementor-icon-list-text{
  color:#ffffff !important;
  font-weight:600;
}

/* botão */
.elementor-8 .elementor-element.elementor-element-bd8baa9 .elementor-button{
  background:transparent !important;
  color:#7B2CFF !important;
  border:1px solid rgba(123,44,255,.8);
  border-radius:6px;
  padding:14px 28px;
  font-weight:700;
  box-shadow:0 0 14px rgba(123,44,255,.28);
}

.elementor-8 .elementor-element.elementor-element-bd8baa9 .elementor-button:hover{
  background:#7B2CFF !important;
  color:#ffffff !important;
  box-shadow:0 0 24px rgba(123,44,255,.65);
}

/* mobile */
@media(max-width:767px){
  .elementor-8 .elementor-element.elementor-element-bd8baa9{
    padding:60px 22px;
  }

  .elementor-8 .elementor-element.elementor-element-bd8baa9 h2{
    font-size:30px !important;
  }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-9a51808 */.elementor-8 .elementor-element.elementor-element-9a51808{
  background:rgba(5,5,8,.78);
  border:1px solid rgba(111,43,204,.45);
  border-radius:22px;
  padding:38px;
  box-shadow:
    0 0 22px rgba(111,43,204,.18),
    inset 0 0 18px rgba(111,43,204,.08);
}

/* labels */
.elementor-8 .elementor-element.elementor-element-9a51808 .elementor-field-label{
  color:#ffffff !important;
  font-weight:600;
  margin-bottom:8px;
}

/* campos */
.elementor-8 .elementor-element.elementor-element-9a51808 input,
.elementor-8 .elementor-element.elementor-element-9a51808 textarea,
.elementor-8 .elementor-element.elementor-element-9a51808 select{
  background:rgba(10,10,14,.85) !important;
  border:1px solid rgba(255,255,255,.18) !important;
  border-radius:8px !important;
  color:#ffffff !important;
  padding:16px 18px !important;
  box-shadow:none !important;
}

/* placeholder */
.elementor-8 .elementor-element.elementor-element-9a51808 input::placeholder,
.elementor-8 .elementor-element.elementor-element-9a51808 textarea::placeholder{
  color:rgba(255,255,255,.45) !important;
}

/* foco */
.elementor-8 .elementor-element.elementor-element-9a51808 input:focus,
.elementor-8 .elementor-element.elementor-element-9a51808 textarea:focus,
.elementor-8 .elementor-element.elementor-element-9a51808 select:focus{
  border-color:#6f2bcc !important;
  box-shadow:
    0 0 10px rgba(111,43,204,.65),
    0 0 22px rgba(111,43,204,.28) !important;
}

/* espaçamento entre campos */
.elementor-8 .elementor-element.elementor-element-9a51808 .elementor-field-group{
  margin-bottom:22px !important;
}

/* campo mensagem */
.elementor-8 .elementor-element.elementor-element-9a51808 textarea{
  min-height:150px !important;
  resize:none;
}

/* botão */
.elementor-8 .elementor-element.elementor-element-9a51808 .elementor-button{
  width:100%;
  background:linear-gradient(90deg, #6f2bcc, #9b4dff) !important;
  color:#ffffff !important;
  border:none !important;
  border-radius:8px !important;
  padding:18px 28px !important;
  font-weight:700 !important;
  letter-spacing:.5px;
  text-transform:uppercase;

  box-shadow:
    0 0 14px rgba(111,43,204,.65),
    0 0 30px rgba(111,43,204,.35);
}

.elementor-8 .elementor-element.elementor-element-9a51808 .elementor-button:hover{
  background:linear-gradient(90deg, #8b3dff, #6f2bcc) !important;
  transform:translateY(-2px);
  box-shadow:
    0 0 18px rgba(111,43,204,.85),
    0 0 40px rgba(111,43,204,.45);
}

/* texto do botão */
.elementor-8 .elementor-element.elementor-element-9a51808 .elementor-button-text{
  color:#ffffff !important;
}

/* mobile */
@media(max-width:767px){
  .elementor-8 .elementor-element.elementor-element-9a51808{
    padding:26px 20px;
    border-radius:16px;
  }

  .elementor-8 .elementor-element.elementor-element-9a51808 input,
  .elementor-8 .elementor-element.elementor-element-9a51808 textarea,
  .elementor-8 .elementor-element.elementor-element-9a51808 select{
    padding:14px 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc0ef92 */.elementor-8 .elementor-element.elementor-element-dc0ef92{
  background:#050505 !important;
  border:none !important;
  border-radius:0 !important;
  box-shadow:none !important;
  position:relative;
  overflow:hidden;
}

/* partículas discretas */
.elementor-8 .elementor-element.elementor-element-dc0ef92:before{
  content:"";
  position:absolute;
  inset:0;
  background-image:
    radial-gradient(circle, rgba(123,44,255,.55) 1px, transparent 2px),
    radial-gradient(circle, rgba(160,92,255,.35) 1px, transparent 2px);
  background-size:140px 140px, 220px 220px;
  background-position:30px 40px, 110px 80px;
  opacity:.18;
  pointer-events:none;
}

.elementor-8 .elementor-element.elementor-element-dc0ef92 > *{
  position:relative;
  z-index:2;
}

/* títulos */
.elementor-8 .elementor-element.elementor-element-dc0ef92 h1,
.elementor-8 .elementor-element.elementor-element-dc0ef92 h2,
.elementor-8 .elementor-element.elementor-element-dc0ef92 h3,
.elementor-8 .elementor-element.elementor-element-dc0ef92 .elementor-heading-title{
  color:#ffffff !important;
}

/* "VAMOS CONVERSAR" */
.elementor-8 .elementor-element.elementor-element-dc0ef92 .elementor-widget-heading:first-child .elementor-heading-title{
  color:#7B2CFF !important;
  text-transform:uppercase;
  letter-spacing:1.5px;
  font-weight:700;
  text-shadow:
    0 0 8px rgba(123,44,255,.8),
    0 0 18px rgba(123,44,255,.45);
}

/* textos */
.elementor-8 .elementor-element.elementor-element-dc0ef92 p,
.elementor-8 .elementor-element.elementor-element-dc0ef92 .elementor-widget-text-editor{
  color:#d8d8df !important;
  line-height:1.7;
}

/* lista */
.elementor-8 .elementor-element.elementor-element-dc0ef92 .elementor-icon-list-item{
  display:flex !important;
  align-items:center !important;
  gap:10px;
  margin-bottom:10px;
}

/* círculo dos ícones */
.elementor-8 .elementor-element.elementor-element-dc0ef92 .elementor-icon-list-icon{
  width:34px !important;
  height:34px !important;
  min-width:34px !important;
  min-height:34px !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  padding:0 !important;
  margin:0 !important;

  border:1px solid rgba(123,44,255,.75) !important;
  border-radius:50% !important;
  background:rgba(123,44,255,.12) !important;

  box-shadow:
    0 0 10px rgba(123,44,255,.8),
    0 0 22px rgba(123,44,255,.45),
    inset 0 0 10px rgba(123,44,255,.25);
}

/* ícone centralizado */
.elementor-8 .elementor-element.elementor-element-dc0ef92 .elementor-icon-list-icon i,
.elementor-8 .elementor-element.elementor-element-dc0ef92 .elementor-icon-list-icon svg{
  color:#7B2CFF !important;
  fill:#7B2CFF !important;

  font-size:14px !important;
  width:14px !important;
  height:14px !important;

  margin:0 !important;
  padding:0 !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  filter:
    drop-shadow(0 0 6px rgba(123,44,255,.9))
    drop-shadow(0 0 12px rgba(123,44,255,.45));
}

.elementor-8 .elementor-element.elementor-element-dc0ef92 .elementor-icon-list-text{
  color:#ffffff !important;
  font-weight:600;
}

/* botão */
.elementor-8 .elementor-element.elementor-element-dc0ef92 .elementor-button{
  background:transparent !important;
  color:#7B2CFF !important;
  border:1px solid rgba(123,44,255,.85) !important;
  border-radius:0 !important;
  box-shadow:
    0 0 10px rgba(123,44,255,.45),
    inset 0 0 10px rgba(123,44,255,.12);
}

.elementor-8 .elementor-element.elementor-element-dc0ef92 .elementor-button:hover{
  background:#7B2CFF !important;
  color:#ffffff !important;
}






.elementor-8 .elementor-element.elementor-element-dc0ef92:before{
    content:'';
    position:absolute;
    inset:0;
    pointer-events:none;
    z-index:0;

    background:
    radial-gradient(circle at 0% 100%, rgba(111,43,204,.45) 0%, transparent 18%),
    radial-gradient(circle at 100% 0%, rgba(111,43,204,.35) 0%, transparent 15%),
    radial-gradient(circle at 100% 100%, rgba(111,43,204,.25) 0%, transparent 12%);

    opacity:.8;
}

.elementor-8 .elementor-element.elementor-element-dc0ef92:after{
    content:'';
    position:absolute;
    inset:0;
    pointer-events:none;
    z-index:0;

    background-image:
    radial-gradient(circle, rgba(111,43,204,.9) 1px, transparent 2px);

    background-size:300px 300px;
    opacity:.25;

    filter:
    drop-shadow(0 0 6px #6f2bcc);
}/* End custom CSS */