.elementor-5084 .elementor-element.elementor-element-23e6756{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-5084 .elementor-element.elementor-element-23e6756:not(.elementor-motion-effects-element-type-background), .elementor-5084 .elementor-element.elementor-element-23e6756 > .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-5084 .elementor-element.elementor-element-00d9811{width:var( --container-widget-width, 59% );max-width:59%;--container-widget-width:59%;--container-widget-flex-grow:0;text-align:center;}.elementor-5084 .elementor-element.elementor-element-00d9811 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5084 .elementor-element.elementor-element-00d9811 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:35px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-5084 .elementor-element.elementor-element-d2eb81e{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-5084 .elementor-element.elementor-element-d2eb81e:not(.elementor-motion-effects-element-type-background), .elementor-5084 .elementor-element.elementor-element-d2eb81e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D1000000;}.elementor-5084 .elementor-element.elementor-element-767e814{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-5084 .elementor-element.elementor-element-00ef714{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:032px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-5084 .elementor-element.elementor-element-43857c6 .elementor-icon-list-icon i{color:#F60F68;transition:color 0.3s;}.elementor-5084 .elementor-element.elementor-element-43857c6 .elementor-icon-list-icon svg{fill:#F60F68;transition:fill 0.3s;}.elementor-5084 .elementor-element.elementor-element-43857c6{--e-icon-list-icon-size:24px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-5084 .elementor-element.elementor-element-43857c6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5084 .elementor-element.elementor-element-43857c6 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;}.elementor-5084 .elementor-element.elementor-element-43857c6 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-5084 .elementor-element.elementor-element-682fb65{width:var( --container-widget-width, 84% );max-width:84%;--container-widget-width:84%;--container-widget-flex-grow:0;text-align:left;}.elementor-5084 .elementor-element.elementor-element-682fb65 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5084 .elementor-element.elementor-element-682fb65 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:18px;font-weight:500;line-height:1.2em;color:#CECECE;}.elementor-5084 .elementor-element.elementor-element-3675783{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:032px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5084 .elementor-element.elementor-element-4cd1a02 .elementor-icon-list-icon i{color:#F60F68;transition:color 0.3s;}.elementor-5084 .elementor-element.elementor-element-4cd1a02 .elementor-icon-list-icon svg{fill:#F60F68;transition:fill 0.3s;}.elementor-5084 .elementor-element.elementor-element-4cd1a02{--e-icon-list-icon-size:24px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-5084 .elementor-element.elementor-element-4cd1a02 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5084 .elementor-element.elementor-element-4cd1a02 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;}.elementor-5084 .elementor-element.elementor-element-4cd1a02 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-5084 .elementor-element.elementor-element-7ab8600{width:var( --container-widget-width, 84% );max-width:84%;--container-widget-width:84%;--container-widget-flex-grow:0;text-align:left;}.elementor-5084 .elementor-element.elementor-element-7ab8600 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5084 .elementor-element.elementor-element-7ab8600 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:18px;font-weight:500;line-height:1.2em;color:#CECECE;}.elementor-5084 .elementor-element.elementor-element-47d210e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:032px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5084 .elementor-element.elementor-element-b8da330 .elementor-icon-list-icon i{color:#F60F68;transition:color 0.3s;}.elementor-5084 .elementor-element.elementor-element-b8da330 .elementor-icon-list-icon svg{fill:#F60F68;transition:fill 0.3s;}.elementor-5084 .elementor-element.elementor-element-b8da330{--e-icon-list-icon-size:24px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-5084 .elementor-element.elementor-element-b8da330 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5084 .elementor-element.elementor-element-b8da330 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;}.elementor-5084 .elementor-element.elementor-element-b8da330 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-5084 .elementor-element.elementor-element-ff329c0{width:var( --container-widget-width, 84% );max-width:84%;--container-widget-width:84%;--container-widget-flex-grow:0;text-align:left;}.elementor-5084 .elementor-element.elementor-element-ff329c0 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5084 .elementor-element.elementor-element-ff329c0 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:18px;font-weight:500;line-height:1.2em;color:#CECECE;}.elementor-5084 .elementor-element.elementor-element-7314726{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:032px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5084 .elementor-element.elementor-element-2f93c14 .elementor-icon-list-icon i{color:#F60F68;transition:color 0.3s;}.elementor-5084 .elementor-element.elementor-element-2f93c14 .elementor-icon-list-icon svg{fill:#F60F68;transition:fill 0.3s;}.elementor-5084 .elementor-element.elementor-element-2f93c14{--e-icon-list-icon-size:24px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-5084 .elementor-element.elementor-element-2f93c14 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5084 .elementor-element.elementor-element-2f93c14 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;}.elementor-5084 .elementor-element.elementor-element-2f93c14 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-5084 .elementor-element.elementor-element-e888eb6{width:var( --container-widget-width, 84% );max-width:84%;--container-widget-width:84%;--container-widget-flex-grow:0;text-align:left;}.elementor-5084 .elementor-element.elementor-element-e888eb6 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5084 .elementor-element.elementor-element-e888eb6 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:18px;font-weight:500;line-height:1.2em;color:#CECECE;}.elementor-5084 .elementor-element.elementor-element-3452ede{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-5084 .elementor-element.elementor-element-3452ede > .elementor-widget-container{background-color:#F60F68;margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;border-radius:10px 10px 0px 0px;}.elementor-5084 .elementor-element.elementor-element-3452ede.elementor-element{--align-self:stretch;}.elementor-5084 .elementor-element.elementor-element-3452ede .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:32px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-5084 .elementor-element.elementor-element-982bdc8{--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:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-5084 .elementor-element.elementor-element-982bdc8:not(.elementor-motion-effects-element-type-background), .elementor-5084 .elementor-element.elementor-element-982bdc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D1000000;}.elementor-5084 .elementor-element.elementor-element-6bb9918{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-5084 .elementor-element.elementor-element-6bb9918:not(.elementor-motion-effects-element-type-background), .elementor-5084 .elementor-element.elementor-element-6bb9918 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.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-5084 .elementor-element.elementor-element-7df3711{text-align:left;}.elementor-5084 .elementor-element.elementor-element-7df3711 img{width:210px;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-5084 .elementor-element.elementor-element-63e05ce .elementor-image-box-title{font-family:"Barlow", Sans-serif;font-weight:700;color:#435AA9;}.elementor-5084 .elementor-element.elementor-element-63e05ce:has(:hover) .elementor-image-box-title,
					 .elementor-5084 .elementor-element.elementor-element-63e05ce:has(:focus) .elementor-image-box-title{color:#435AA9;}.elementor-5084 .elementor-element.elementor-element-63e05ce .elementor-image-box-description{font-family:"Public Sans", Sans-serif;font-size:19px;font-weight:400;text-transform:uppercase;line-height:1px;letter-spacing:-0.1px;color:#435AA9;}.elementor-5084 .elementor-element.elementor-element-39aca24 .elementor-heading-title{color:#435AA9;}.elementor-5084 .elementor-element.elementor-element-c870132{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;}.elementor-5084 .elementor-element.elementor-element-f707e60{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5084 .elementor-element.elementor-element-7e73928{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-5084 .elementor-element.elementor-element-7e73928 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5084 .elementor-element.elementor-element-7e73928 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:21px;font-weight:500;line-height:1em;color:#F60F68;}.elementor-5084 .elementor-element.elementor-element-389f9f6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-5084 .elementor-element.elementor-element-389f9f6 > .elementor-widget-container{margin:4px 0px 0px -5px;padding:0px 0px 0px 0px;}.elementor-5084 .elementor-element.elementor-element-389f9f6 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:65px;font-weight:700;line-height:1em;color:#435AA9;}.elementor-5084 .elementor-element.elementor-element-73c92c6{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:8px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5084 .elementor-element.elementor-element-cb4df10{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-5084 .elementor-element.elementor-element-cb4df10 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5084 .elementor-element.elementor-element-cb4df10 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:76px;font-weight:700;line-height:1em;color:#435AA9;}.elementor-5084 .elementor-element.elementor-element-deccdcc{text-align:center;}.elementor-5084 .elementor-element.elementor-element-deccdcc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;color:#7C7A7A;}.elementor-5084 .elementor-element.elementor-element-a55764f{--display:flex;}.elementor-5084 .elementor-element.elementor-element-498439d{--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-5084 .elementor-element.elementor-element-0066082{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;}.elementor-5084 .elementor-element.elementor-element-0066082 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#435AA9;}.elementor-5084 .elementor-element.elementor-element-0066082 > .elementor-widget-container{padding:10px 50px 10px 50px;}:where( .elementor-5084 .elementor-element.elementor-element-0066082 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-5084 .elementor-element.elementor-element-0066082 :where( .elementor-5084 .elementor-element.elementor-element-0066082 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}:where( .elementor-5084 .elementor-element.elementor-element-0066082 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--border-radius:5px 5px 5px 5px;}.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-5084 .elementor-element.elementor-element-7bfec87{width:var( --container-widget-width, 282px );max-width:282px;--container-widget-width:282px;--container-widget-flex-grow:0;text-align:center;font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:3.3px;}.elementor-5084 .elementor-element.elementor-element-7bfec87 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5084 .elementor-element.elementor-element-a61259a > .elementor-widget-container{margin:24px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5084 .elementor-element.elementor-element-a61259a{text-align:center;}.elementor-5084 .elementor-element.elementor-element-a61259a img{width:85%;filter:brightness( 0% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-5084 .elementor-element.elementor-element-73b5cd5{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-5084 .elementor-element.elementor-element-73b5cd5:not(.elementor-motion-effects-element-type-background), .elementor-5084 .elementor-element.elementor-element-73b5cd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#412F95;}.elementor-5084 .elementor-element.elementor-element-c6cff22{text-align:left;}.elementor-5084 .elementor-element.elementor-element-c6cff22 img{width:210px;}.elementor-5084 .elementor-element.elementor-element-9680584 .elementor-image-box-title{font-family:"Barlow", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-5084 .elementor-element.elementor-element-9680584:has(:hover) .elementor-image-box-title,
					 .elementor-5084 .elementor-element.elementor-element-9680584:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-5084 .elementor-element.elementor-element-9680584 .elementor-image-box-description{font-family:"Public Sans", Sans-serif;font-size:19px;font-weight:400;text-transform:uppercase;line-height:1px;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-5084 .elementor-element.elementor-element-5d0a601 .elementor-heading-title{color:#FFFFFF;}.elementor-5084 .elementor-element.elementor-element-0bbbed8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5084 .elementor-element.elementor-element-cf25f93{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5084 .elementor-element.elementor-element-390e55f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-5084 .elementor-element.elementor-element-390e55f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5084 .elementor-element.elementor-element-390e55f .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:21px;font-weight:500;line-height:1em;color:#F60F68;}.elementor-5084 .elementor-element.elementor-element-57eb154{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-5084 .elementor-element.elementor-element-57eb154 > .elementor-widget-container{margin:4px 0px 0px -5px;padding:0px 0px 0px 0px;}.elementor-5084 .elementor-element.elementor-element-57eb154 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:65px;font-weight:700;line-height:1em;color:#F9F9F9;}.elementor-5084 .elementor-element.elementor-element-fb6c432{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:8px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5084 .elementor-element.elementor-element-1fa57b6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-5084 .elementor-element.elementor-element-1fa57b6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5084 .elementor-element.elementor-element-1fa57b6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:76px;font-weight:700;line-height:1em;color:#F9F9F9;}.elementor-5084 .elementor-element.elementor-element-69520a6{--display:flex;}.elementor-5084 .elementor-element.elementor-element-8d54e74{--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-5084 .elementor-element.elementor-element-4545e14{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;}.elementor-5084 .elementor-element.elementor-element-4545e14 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F60F68;border-style:none;}.elementor-5084 .elementor-element.elementor-element-4545e14 > .elementor-widget-container{padding:10px 50px 10px 50px;}:where( .elementor-5084 .elementor-element.elementor-element-4545e14 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-5084 .elementor-element.elementor-element-4545e14 :where( .elementor-5084 .elementor-element.elementor-element-4545e14 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}:where( .elementor-5084 .elementor-element.elementor-element-4545e14 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--border-radius:5px 5px 5px 5px;}.elementor-5084 .elementor-element.elementor-element-64c6e3d{width:var( --container-widget-width, 282px );max-width:282px;--container-widget-width:282px;--container-widget-flex-grow:0;text-align:center;font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1.1em;letter-spacing:3.2px;color:#E2E2E2;}.elementor-5084 .elementor-element.elementor-element-64c6e3d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5084 .elementor-element.elementor-element-023156c > .elementor-widget-container{margin:24px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5084 .elementor-element.elementor-element-023156c{text-align:center;}.elementor-5084 .elementor-element.elementor-element-023156c img{width:85%;}@media(min-width:768px){.elementor-5084 .elementor-element.elementor-element-23e6756{--content-width:1100px;}.elementor-5084 .elementor-element.elementor-element-6bb9918{--width:100%;}.elementor-5084 .elementor-element.elementor-element-c870132{--width:100%;}.elementor-5084 .elementor-element.elementor-element-f707e60{--width:21%;}.elementor-5084 .elementor-element.elementor-element-73c92c6{--width:47%;}.elementor-5084 .elementor-element.elementor-element-73b5cd5{--width:100%;}.elementor-5084 .elementor-element.elementor-element-0bbbed8{--width:100%;}.elementor-5084 .elementor-element.elementor-element-cf25f93{--width:21%;}.elementor-5084 .elementor-element.elementor-element-fb6c432{--width:47%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5084 .elementor-element.elementor-element-f707e60{--width:50px;}.elementor-5084 .elementor-element.elementor-element-cf25f93{--width:50px;}}@media(max-width:1366px){.elementor-5084 .elementor-element.elementor-element-767e814{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-5084 .elementor-element.elementor-element-23e6756{--min-height:707px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-5084 .elementor-element.elementor-element-00d9811{--container-widget-width:73%;--container-widget-flex-grow:0;width:var( --container-widget-width, 73% );max-width:73%;}.elementor-5084 .elementor-element.elementor-element-00d9811 .elementor-heading-title{font-size:26px;}.elementor-5084 .elementor-element.elementor-element-767e814{--grid-auto-flow:row;}.elementor-5084 .elementor-element.elementor-element-682fb65 .elementor-heading-title{font-size:20px;}.elementor-5084 .elementor-element.elementor-element-7ab8600 .elementor-heading-title{font-size:20px;}.elementor-5084 .elementor-element.elementor-element-ff329c0 .elementor-heading-title{font-size:20px;}.elementor-5084 .elementor-element.elementor-element-e888eb6 .elementor-heading-title{font-size:20px;}.elementor-5084 .elementor-element.elementor-element-3452ede{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5084 .elementor-element.elementor-element-3452ede .elementor-heading-title{font-size:26px;}.elementor-5084 .elementor-element.elementor-element-7e73928 .elementor-heading-title{font-size:22px;}.elementor-5084 .elementor-element.elementor-element-389f9f6 .elementor-heading-title{font-size:38px;}.elementor-5084 .elementor-element.elementor-element-cb4df10 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5084 .elementor-element.elementor-element-cb4df10 .elementor-heading-title{font-size:64px;}.elementor-5084 .elementor-element.elementor-element-7bfec87{font-size:16px;}.elementor-5084 .elementor-element.elementor-element-390e55f .elementor-heading-title{font-size:22px;}.elementor-5084 .elementor-element.elementor-element-57eb154 .elementor-heading-title{font-size:38px;}.elementor-5084 .elementor-element.elementor-element-1fa57b6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5084 .elementor-element.elementor-element-1fa57b6 .elementor-heading-title{font-size:64px;}.elementor-5084 .elementor-element.elementor-element-64c6e3d{font-size:16px;}}@media(max-width:1024px){.elementor-5084 .elementor-element.elementor-element-00d9811{--container-widget-width:56%;--container-widget-flex-grow:0;width:var( --container-widget-width, 56% );max-width:56%;}.elementor-5084 .elementor-element.elementor-element-767e814{--grid-auto-flow:row;}.elementor-5084 .elementor-element.elementor-element-682fb65{--container-widget-width:299px;--container-widget-flex-grow:0;width:var( --container-widget-width, 299px );max-width:299px;}.elementor-5084 .elementor-element.elementor-element-682fb65 .elementor-heading-title{font-size:20px;}.elementor-5084 .elementor-element.elementor-element-7ab8600{--container-widget-width:299px;--container-widget-flex-grow:0;width:var( --container-widget-width, 299px );max-width:299px;}.elementor-5084 .elementor-element.elementor-element-7ab8600 .elementor-heading-title{font-size:20px;}.elementor-5084 .elementor-element.elementor-element-ff329c0{--container-widget-width:299px;--container-widget-flex-grow:0;width:var( --container-widget-width, 299px );max-width:299px;}.elementor-5084 .elementor-element.elementor-element-ff329c0 .elementor-heading-title{font-size:20px;}.elementor-5084 .elementor-element.elementor-element-e888eb6{--container-widget-width:299px;--container-widget-flex-grow:0;width:var( --container-widget-width, 299px );max-width:299px;}.elementor-5084 .elementor-element.elementor-element-e888eb6 .elementor-heading-title{font-size:20px;}.elementor-5084 .elementor-element.elementor-element-3452ede{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5084 .elementor-element.elementor-element-7df3711 img{width:180px;}.elementor-5084 .elementor-element.elementor-element-f707e60{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5084 .elementor-element.elementor-element-389f9f6 .elementor-heading-title{font-size:32px;}.elementor-5084 .elementor-element.elementor-element-cb4df10 .elementor-heading-title{font-size:62px;}.elementor-5084 .elementor-element.elementor-element-c6cff22 img{width:180px;}.elementor-5084 .elementor-element.elementor-element-cf25f93{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5084 .elementor-element.elementor-element-57eb154 .elementor-heading-title{font-size:32px;}.elementor-5084 .elementor-element.elementor-element-1fa57b6 .elementor-heading-title{font-size:62px;}}@media(max-width:880px){.elementor-5084 .elementor-element.elementor-element-00d9811{--container-widget-width:59%;--container-widget-flex-grow:0;width:var( --container-widget-width, 59% );max-width:59%;}.elementor-5084 .elementor-element.elementor-element-00d9811 .elementor-heading-title{font-size:24px;}.elementor-5084 .elementor-element.elementor-element-767e814{--grid-auto-flow:row;}.elementor-5084 .elementor-element.elementor-element-3452ede{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5084 .elementor-element.elementor-element-3452ede .elementor-heading-title{font-size:24px;}.elementor-5084 .elementor-element.elementor-element-7df3711 img{width:250px;}.elementor-5084 .elementor-element.elementor-element-7e73928 .elementor-heading-title{font-size:20px;}.elementor-5084 .elementor-element.elementor-element-389f9f6 .elementor-heading-title{font-size:28px;}.elementor-5084 .elementor-element.elementor-element-cb4df10 .elementor-heading-title{font-size:54px;}.elementor-5084 .elementor-element.elementor-element-7bfec87{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:15px;}.elementor-5084 .elementor-element.elementor-element-c6cff22 img{width:250px;}.elementor-5084 .elementor-element.elementor-element-390e55f .elementor-heading-title{font-size:20px;}.elementor-5084 .elementor-element.elementor-element-57eb154 .elementor-heading-title{font-size:28px;}.elementor-5084 .elementor-element.elementor-element-1fa57b6 .elementor-heading-title{font-size:54px;}.elementor-5084 .elementor-element.elementor-element-64c6e3d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:15px;}}@media(max-width:767px){.elementor-5084 .elementor-element.elementor-element-23e6756{--content-width:350px;--min-height:383px;--padding-top:60px;--padding-bottom:90px;--padding-left:15px;--padding-right:15px;}.elementor-5084 .elementor-element.elementor-element-00d9811{--container-widget-width:330px;--container-widget-flex-grow:0;width:var( --container-widget-width, 330px );max-width:330px;}.elementor-5084 .elementor-element.elementor-element-00d9811 .elementor-heading-title{font-size:22px;}.elementor-5084 .elementor-element.elementor-element-d2eb81e{--min-height:170px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:8px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;--z-index:99999999;}.elementor-5084 .elementor-element.elementor-element-767e814{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5084 .elementor-element.elementor-element-682fb65{width:var( --container-widget-width, 350px );max-width:350px;--container-widget-width:350px;--container-widget-flex-grow:0;text-align:left;}.elementor-5084 .elementor-element.elementor-element-682fb65 .elementor-heading-title{font-size:18px;}.elementor-5084 .elementor-element.elementor-element-7ab8600{width:var( --container-widget-width, 350px );max-width:350px;--container-widget-width:350px;--container-widget-flex-grow:0;text-align:left;}.elementor-5084 .elementor-element.elementor-element-7ab8600 .elementor-heading-title{font-size:18px;}.elementor-5084 .elementor-element.elementor-element-ff329c0{width:var( --container-widget-width, 350px );max-width:350px;--container-widget-width:350px;--container-widget-flex-grow:0;text-align:left;}.elementor-5084 .elementor-element.elementor-element-ff329c0 .elementor-heading-title{font-size:18px;}.elementor-5084 .elementor-element.elementor-element-e888eb6{width:var( --container-widget-width, 350px );max-width:350px;--container-widget-width:350px;--container-widget-flex-grow:0;text-align:left;}.elementor-5084 .elementor-element.elementor-element-e888eb6 .elementor-heading-title{font-size:18px;}.elementor-5084 .elementor-element.elementor-element-3452ede{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5084 .elementor-element.elementor-element-3452ede .elementor-heading-title{font-size:22px;}.elementor-5084 .elementor-element.elementor-element-982bdc8{--min-height:170px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:8px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;--z-index:99999999;}.elementor-5084 .elementor-element.elementor-element-6bb9918{--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5084 .elementor-element.elementor-element-7df3711 img{width:192px;}.elementor-5084 .elementor-element.elementor-element-c870132{--width:100%;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-5084 .elementor-element.elementor-element-c870132.e-con{--align-self:center;}.elementor-5084 .elementor-element.elementor-element-f707e60{--width:70px;}.elementor-5084 .elementor-element.elementor-element-7e73928 .elementor-heading-title{font-size:20px;}.elementor-5084 .elementor-element.elementor-element-389f9f6{text-align:right;}.elementor-5084 .elementor-element.elementor-element-389f9f6 .elementor-heading-title{font-size:38px;}.elementor-5084 .elementor-element.elementor-element-73c92c6{--width:200px;--margin-top:0px;--margin-bottom:0px;--margin-left:8px;--margin-right:0px;}.elementor-5084 .elementor-element.elementor-element-cb4df10 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5084 .elementor-element.elementor-element-cb4df10{--container-widget-width:551px;--container-widget-flex-grow:0;width:var( --container-widget-width, 551px );max-width:551px;text-align:center;}.elementor-5084 .elementor-element.elementor-element-cb4df10 .elementor-heading-title{font-size:54px;}.elementor-5084 .elementor-element.elementor-element-0066082 > .elementor-widget-container{margin:010px 0px 0px 0px;}.elementor-5084 .elementor-element.elementor-element-7bfec87{--container-widget-width:241px;--container-widget-flex-grow:0;width:var( --container-widget-width, 241px );max-width:241px;text-align:center;line-height:1.2em;}.elementor-5084 .elementor-element.elementor-element-73b5cd5{--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5084 .elementor-element.elementor-element-c6cff22 img{width:192px;}.elementor-5084 .elementor-element.elementor-element-0bbbed8{--width:100%;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-5084 .elementor-element.elementor-element-0bbbed8.e-con{--align-self:center;}.elementor-5084 .elementor-element.elementor-element-cf25f93{--width:70px;}.elementor-5084 .elementor-element.elementor-element-390e55f .elementor-heading-title{font-size:20px;}.elementor-5084 .elementor-element.elementor-element-57eb154{text-align:right;}.elementor-5084 .elementor-element.elementor-element-57eb154 .elementor-heading-title{font-size:38px;}.elementor-5084 .elementor-element.elementor-element-fb6c432{--width:200px;--margin-top:0px;--margin-bottom:0px;--margin-left:8px;--margin-right:0px;}.elementor-5084 .elementor-element.elementor-element-1fa57b6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5084 .elementor-element.elementor-element-1fa57b6{--container-widget-width:551px;--container-widget-flex-grow:0;width:var( --container-widget-width, 551px );max-width:551px;text-align:center;}.elementor-5084 .elementor-element.elementor-element-1fa57b6 .elementor-heading-title{font-size:54px;}.elementor-5084 .elementor-element.elementor-element-4545e14 > .elementor-widget-container{margin:010px 0px 0px 0px;}.elementor-5084 .elementor-element.elementor-element-64c6e3d{--container-widget-width:241px;--container-widget-flex-grow:0;width:var( --container-widget-width, 241px );max-width:241px;text-align:center;line-height:1.2em;}}/* Start custom CSS for heading, class: .elementor-element-39aca24 *//* --- CÓDIGO CORRIGIDO --- */

/* Define a aparência da palavra "De" */
.elementor-5084 .elementor-element.elementor-element-39aca24 .texto-de {
  color: #2EE8D8; /* Cor ciano, como na imagem */
  margin-right: 8px; /* Espaço entre o "De" e o preço */
}

/* Aplica o risco VERMELHO e a cor AZUL ESCURO apenas no preço */
.elementor-5084 .elementor-element.elementor-element-39aca24 .preco-riscado {

  text-decoration-line: line-through;
  text-decoration-color: #FF0000; /* Cor da linha: Vermelho */
  text-decoration-thickness: 3px;  /* Espessura da linha */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0fefa1c *//* O '.elementor-5084 .elementor-element.elementor-element-0fefa1c' garante que este CSS afete APENAS este widget de formulário */
/* Ajustado para tema branco */
.elementor-5084 .elementor-element.elementor-element-0fefa1c .hs-form {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  width: 100% !important;
  box-sizing: border-box !important;
  background-color: #ffffff; /* Fundo do formulário branco */
  padding: 25px; /* Adicionado padding para o formulário dentro do pop-up */
  border-radius: 8px; /* Borda arredondada */
  border: 1px solid #e0e0e0; /* Borda leve para o formulário */
}

/* --- FORÇANDO O LAYOUT DE COLUNA ÚNICA --- */
.elementor-5084 .elementor-element.elementor-element-0fefa1c .hs-form .form-columns-2 {
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
}

.elementor-5084 .elementor-element.elementor-element-0fefa1c .hs-form .hs-form-field {
  width: 100% !important;
  padding: 0 !important;
  margin: 0 0 18px 0 !important;
}

.elementor-5084 .elementor-element.elementor-element-0fefa1c .hs-form .hs-form-field .hs-fieldtype-text {
  width: 100% !important;
}

/* --- RÓTULOS E CAMPOS --- */
.elementor-5084 .elementor-element.elementor-element-0fefa1c .hs-form label {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #333333 !important; /* Rótulos em cinza escuro para fundo branco */
  margin-bottom: 6px !important;
  display: block !important;
}

.elementor-5084 .elementor-element.elementor-element-0fefa1c .hs-form .hs-input {
  width: 100% !important;
  padding: 14px 16px !important;
  font-size: 16px !important;
  color: #333333 !important; /* Cor do texto digitado em cinza escuro */
  background-color: #f9f9f9 !important; /* Fundo dos campos levemente cinza */
  border: 1px solid #cccccc !important; /* Borda cinza clara */
  border-radius: 8px !important;
  box-sizing: border-box !important;
  transition: all 0.3s ease-in-out;
}

.elementor-5084 .elementor-element.elementor-element-0fefa1c .hs-form .hs-input:focus {
  border-color: #E6007E !important; /* Mantém a cor primária ao focar */
  background-color: #ffffff !important; /* Fundo branco ao focar */
  box-shadow: 0 0 0 3px rgba(230, 0, 126, 0.2) !important;
  outline: none !important;
}

/* --- TEXTOS E CHECKBOX --- */
.elementor-5084 .elementor-element.elementor-element-0fefa1c .hs-form .hs-richtext {
  margin-bottom: 15px !important;
  font-size: 13px !important;
  color: #555555 !important; /* Texto de privacidade em cinza médio */
}

.elementor-5084 .elementor-element.elementor-element-0fefa1c .hs-form .hs-form-booleancheckbox-display {
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
  margin-bottom: 20px !important;
}

.elementor-5084 .elementor-element.elementor-element-0fefa1c .hs-form input[type="checkbox"] {
  accent-color: #E6007E !important; /* Cor primária para o checkbox */
  width: 18px !important;
  height: 18px !important;
  margin-top: 2px !important;
  flex-shrink: 0 !important;
  /* Talvez precise de background-color: #fff !important; se a cor do input for escura */
}

.elementor-5084 .elementor-element.elementor-element-0fefa1c .hs-form .hs-form-booleancheckbox-display span {
  font-size: 13px !important;
  color: #555555 !important; /* Texto do checkbox em cinza médio */
  line-height: 1.5 !important;
}

/* --- Links dentro do hs-richtext ou do span do checkbox --- */
.elementor-5084 .elementor-element.elementor-element-0fefa1c .hs-form .hs-richtext a,
.elementor-5084 .elementor-element.elementor-element-0fefa1c .hs-form .hs-form-booleancheckbox-display span a {
    color: #E6007E !important; /* Links na cor primária */
    text-decoration: underline !important;
}

.elementor-5084 .elementor-element.elementor-element-0fefa1c .hs-form .hs-richtext a:hover,
.elementor-5084 .elementor-element.elementor-element-0fefa1c .hs-form .hs-form-booleancheckbox-display span a:hover {
    color: #D80073 !important; /* Tom mais escuro da cor primária no hover */
}


/* --- O BOTÃO PODEROSO --- */
.elementor-5084 .elementor-element.elementor-element-0fefa1c .hs-form .hs-button {
  width: 100% !important;
  background: linear-gradient(45deg, #E6007E, #D80073) !important; /* Mantém o gradiente original */
  border: none !important;
  color: #FFFFFF !important;
  font-size: 18px !important;
  font-weight: bold !important;
  padding: 16px 20px !important;
  border-radius: 8px !important;
  cursor: pointer;
  box-shadow: 0 4px 15px -2px rgba(230, 0, 126, 0.4) !important;
  transition: all 0.3s ease !important;
}

.elementor-5084 .elementor-element.elementor-element-0fefa1c .hs-form .hs-button:hover {
  background: linear-gradient(45deg, #CC0066, #E6007E) !important;
  transform: translateY(-3px) !important;
  box-shadow: 0 6px 20px -2px rgba(204, 0, 102, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0fefa1c *//* O '.elementor-5084 .elementor-element.elementor-element-0fefa1c' garante que este CSS afete APENAS este widget de formulário */
/* Ajustado para tema branco */
.elementor-5084 .elementor-element.elementor-element-0fefa1c .hs-form {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  width: 100% !important;
  box-sizing: border-box !important;
  background-color: #ffffff; /* Fundo do formulário branco */
  padding: 25px; /* Adicionado padding para o formulário dentro do pop-up */
  border-radius: 8px; /* Borda arredondada */
  border: 1px solid #e0e0e0; /* Borda leve para o formulário */
}

/* --- FORÇANDO O LAYOUT DE COLUNA ÚNICA --- */
.elementor-5084 .elementor-element.elementor-element-0fefa1c .hs-form .form-columns-2 {
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
}

.elementor-5084 .elementor-element.elementor-element-0fefa1c .hs-form .hs-form-field {
  width: 100% !important;
  padding: 0 !important;
  margin: 0 0 18px 0 !important;
}

.elementor-5084 .elementor-element.elementor-element-0fefa1c .hs-form .hs-form-field .hs-fieldtype-text {
  width: 100% !important;
}

/* --- RÓTULOS E CAMPOS --- */
.elementor-5084 .elementor-element.elementor-element-0fefa1c .hs-form label {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #333333 !important; /* Rótulos em cinza escuro para fundo branco */
  margin-bottom: 6px !important;
  display: block !important;
}

.elementor-5084 .elementor-element.elementor-element-0fefa1c .hs-form .hs-input {
  width: 100% !important;
  padding: 14px 16px !important;
  font-size: 16px !important;
  color: #333333 !important; /* Cor do texto digitado em cinza escuro */
  background-color: #f9f9f9 !important; /* Fundo dos campos levemente cinza */
  border: 1px solid #cccccc !important; /* Borda cinza clara */
  border-radius: 8px !important;
  box-sizing: border-box !important;
  transition: all 0.3s ease-in-out;
}

.elementor-5084 .elementor-element.elementor-element-0fefa1c .hs-form .hs-input:focus {
  border-color: #E6007E !important; /* Mantém a cor primária ao focar */
  background-color: #ffffff !important; /* Fundo branco ao focar */
  box-shadow: 0 0 0 3px rgba(230, 0, 126, 0.2) !important;
  outline: none !important;
}

/* --- TEXTOS E CHECKBOX --- */
.elementor-5084 .elementor-element.elementor-element-0fefa1c .hs-form .hs-richtext {
  margin-bottom: 15px !important;
  font-size: 13px !important;
  color: #555555 !important; /* Texto de privacidade em cinza médio */
}

.elementor-5084 .elementor-element.elementor-element-0fefa1c .hs-form .hs-form-booleancheckbox-display {
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
  margin-bottom: 20px !important;
}

.elementor-5084 .elementor-element.elementor-element-0fefa1c .hs-form input[type="checkbox"] {
  accent-color: #E6007E !important; /* Cor primária para o checkbox */
  width: 18px !important;
  height: 18px !important;
  margin-top: 2px !important;
  flex-shrink: 0 !important;
  /* Talvez precise de background-color: #fff !important; se a cor do input for escura */
}

.elementor-5084 .elementor-element.elementor-element-0fefa1c .hs-form .hs-form-booleancheckbox-display span {
  font-size: 13px !important;
  color: #555555 !important; /* Texto do checkbox em cinza médio */
  line-height: 1.5 !important;
}

/* --- Links dentro do hs-richtext ou do span do checkbox --- */
.elementor-5084 .elementor-element.elementor-element-0fefa1c .hs-form .hs-richtext a,
.elementor-5084 .elementor-element.elementor-element-0fefa1c .hs-form .hs-form-booleancheckbox-display span a {
    color: #E6007E !important; /* Links na cor primária */
    text-decoration: underline !important;
}

.elementor-5084 .elementor-element.elementor-element-0fefa1c .hs-form .hs-richtext a:hover,
.elementor-5084 .elementor-element.elementor-element-0fefa1c .hs-form .hs-form-booleancheckbox-display span a:hover {
    color: #D80073 !important; /* Tom mais escuro da cor primária no hover */
}


/* --- O BOTÃO PODEROSO --- */
.elementor-5084 .elementor-element.elementor-element-0fefa1c .hs-form .hs-button {
  width: 100% !important;
  background: linear-gradient(45deg, #E6007E, #D80073) !important; /* Mantém o gradiente original */
  border: none !important;
  color: #FFFFFF !important;
  font-size: 18px !important;
  font-weight: bold !important;
  padding: 16px 20px !important;
  border-radius: 8px !important;
  cursor: pointer;
  box-shadow: 0 4px 15px -2px rgba(230, 0, 126, 0.4) !important;
  transition: all 0.3s ease !important;
}

.elementor-5084 .elementor-element.elementor-element-0fefa1c .hs-form .hs-button:hover {
  background: linear-gradient(45deg, #CC0066, #E6007E) !important;
  transform: translateY(-3px) !important;
  box-shadow: 0 6px 20px -2px rgba(204, 0, 102, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7bfec87 */.riscar-valor {
    position: relative;
    display: inline-block;
    color: inherit;  /* Mantém a cor do texto original */
}

.riscar-valor::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 2px;  /* Espessura do risco */
    background-color: red;  /* Cor do risco */
    transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5d0a601 *//* --- CÓDIGO CORRIGIDO --- */

/* Define a aparência da palavra "De" */
.elementor-5084 .elementor-element.elementor-element-5d0a601 .texto-de {
  color: #2EE8D8; /* Cor ciano, como na imagem */
  margin-right: 8px; /* Espaço entre o "De" e o preço */
}

/* Aplica o risco VERMELHO e a cor AZUL ESCURO apenas no preço */
.elementor-5084 .elementor-element.elementor-element-5d0a601 .preco-riscado {

  text-decoration-line: line-through;
  text-decoration-color: #FF0000; /* Cor da linha: Vermelho */
  text-decoration-thickness: 3px;  /* Espessura da linha */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07dda5c *//* O '.elementor-5084 .elementor-element.elementor-element-07dda5c' garante que este CSS afete APENAS este widget de formulário */
/* Ajustado para tema branco */
.elementor-5084 .elementor-element.elementor-element-07dda5c .hs-form {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  width: 100% !important;
  box-sizing: border-box !important;
  background-color: #ffffff; /* Fundo do formulário branco */
  padding: 25px; /* Adicionado padding para o formulário dentro do pop-up */
  border-radius: 8px; /* Borda arredondada */
  border: 1px solid #e0e0e0; /* Borda leve para o formulário */
}

/* --- FORÇANDO O LAYOUT DE COLUNA ÚNICA --- */
.elementor-5084 .elementor-element.elementor-element-07dda5c .hs-form .form-columns-2 {
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
}

.elementor-5084 .elementor-element.elementor-element-07dda5c .hs-form .hs-form-field {
  width: 100% !important;
  padding: 0 !important;
  margin: 0 0 18px 0 !important;
}

.elementor-5084 .elementor-element.elementor-element-07dda5c .hs-form .hs-form-field .hs-fieldtype-text {
  width: 100% !important;
}

/* --- RÓTULOS E CAMPOS --- */
.elementor-5084 .elementor-element.elementor-element-07dda5c .hs-form label {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #333333 !important; /* Rótulos em cinza escuro para fundo branco */
  margin-bottom: 6px !important;
  display: block !important;
}

.elementor-5084 .elementor-element.elementor-element-07dda5c .hs-form .hs-input {
  width: 100% !important;
  padding: 14px 16px !important;
  font-size: 16px !important;
  color: #333333 !important; /* Cor do texto digitado em cinza escuro */
  background-color: #f9f9f9 !important; /* Fundo dos campos levemente cinza */
  border: 1px solid #cccccc !important; /* Borda cinza clara */
  border-radius: 8px !important;
  box-sizing: border-box !important;
  transition: all 0.3s ease-in-out;
}

.elementor-5084 .elementor-element.elementor-element-07dda5c .hs-form .hs-input:focus {
  border-color: #E6007E !important; /* Mantém a cor primária ao focar */
  background-color: #ffffff !important; /* Fundo branco ao focar */
  box-shadow: 0 0 0 3px rgba(230, 0, 126, 0.2) !important;
  outline: none !important;
}

/* --- TEXTOS E CHECKBOX --- */
.elementor-5084 .elementor-element.elementor-element-07dda5c .hs-form .hs-richtext {
  margin-bottom: 15px !important;
  font-size: 13px !important;
  color: #555555 !important; /* Texto de privacidade em cinza médio */
}

.elementor-5084 .elementor-element.elementor-element-07dda5c .hs-form .hs-form-booleancheckbox-display {
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
  margin-bottom: 20px !important;
}

.elementor-5084 .elementor-element.elementor-element-07dda5c .hs-form input[type="checkbox"] {
  accent-color: #E6007E !important; /* Cor primária para o checkbox */
  width: 18px !important;
  height: 18px !important;
  margin-top: 2px !important;
  flex-shrink: 0 !important;
  /* Talvez precise de background-color: #fff !important; se a cor do input for escura */
}

.elementor-5084 .elementor-element.elementor-element-07dda5c .hs-form .hs-form-booleancheckbox-display span {
  font-size: 13px !important;
  color: #555555 !important; /* Texto do checkbox em cinza médio */
  line-height: 1.5 !important;
}

/* --- Links dentro do hs-richtext ou do span do checkbox --- */
.elementor-5084 .elementor-element.elementor-element-07dda5c .hs-form .hs-richtext a,
.elementor-5084 .elementor-element.elementor-element-07dda5c .hs-form .hs-form-booleancheckbox-display span a {
    color: #E6007E !important; /* Links na cor primária */
    text-decoration: underline !important;
}

.elementor-5084 .elementor-element.elementor-element-07dda5c .hs-form .hs-richtext a:hover,
.elementor-5084 .elementor-element.elementor-element-07dda5c .hs-form .hs-form-booleancheckbox-display span a:hover {
    color: #D80073 !important; /* Tom mais escuro da cor primária no hover */
}


/* --- O BOTÃO PODEROSO --- */
.elementor-5084 .elementor-element.elementor-element-07dda5c .hs-form .hs-button {
  width: 100% !important;
  background: linear-gradient(45deg, #E6007E, #D80073) !important; /* Mantém o gradiente original */
  border: none !important;
  color: #FFFFFF !important;
  font-size: 18px !important;
  font-weight: bold !important;
  padding: 16px 20px !important;
  border-radius: 8px !important;
  cursor: pointer;
  box-shadow: 0 4px 15px -2px rgba(230, 0, 126, 0.4) !important;
  transition: all 0.3s ease !important;
}

.elementor-5084 .elementor-element.elementor-element-07dda5c .hs-form .hs-button:hover {
  background: linear-gradient(45deg, #CC0066, #E6007E) !important;
  transform: translateY(-3px) !important;
  box-shadow: 0 6px 20px -2px rgba(204, 0, 102, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07dda5c *//* O '.elementor-5084 .elementor-element.elementor-element-07dda5c' garante que este CSS afete APENAS este widget de formulário */
/* Ajustado para tema branco */
.elementor-5084 .elementor-element.elementor-element-07dda5c .hs-form {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  width: 100% !important;
  box-sizing: border-box !important;
  background-color: #ffffff; /* Fundo do formulário branco */
  padding: 25px; /* Adicionado padding para o formulário dentro do pop-up */
  border-radius: 8px; /* Borda arredondada */
  border: 1px solid #e0e0e0; /* Borda leve para o formulário */
}

/* --- FORÇANDO O LAYOUT DE COLUNA ÚNICA --- */
.elementor-5084 .elementor-element.elementor-element-07dda5c .hs-form .form-columns-2 {
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
}

.elementor-5084 .elementor-element.elementor-element-07dda5c .hs-form .hs-form-field {
  width: 100% !important;
  padding: 0 !important;
  margin: 0 0 18px 0 !important;
}

.elementor-5084 .elementor-element.elementor-element-07dda5c .hs-form .hs-form-field .hs-fieldtype-text {
  width: 100% !important;
}

/* --- RÓTULOS E CAMPOS --- */
.elementor-5084 .elementor-element.elementor-element-07dda5c .hs-form label {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #333333 !important; /* Rótulos em cinza escuro para fundo branco */
  margin-bottom: 6px !important;
  display: block !important;
}

.elementor-5084 .elementor-element.elementor-element-07dda5c .hs-form .hs-input {
  width: 100% !important;
  padding: 14px 16px !important;
  font-size: 16px !important;
  color: #333333 !important; /* Cor do texto digitado em cinza escuro */
  background-color: #f9f9f9 !important; /* Fundo dos campos levemente cinza */
  border: 1px solid #cccccc !important; /* Borda cinza clara */
  border-radius: 8px !important;
  box-sizing: border-box !important;
  transition: all 0.3s ease-in-out;
}

.elementor-5084 .elementor-element.elementor-element-07dda5c .hs-form .hs-input:focus {
  border-color: #E6007E !important; /* Mantém a cor primária ao focar */
  background-color: #ffffff !important; /* Fundo branco ao focar */
  box-shadow: 0 0 0 3px rgba(230, 0, 126, 0.2) !important;
  outline: none !important;
}

/* --- TEXTOS E CHECKBOX --- */
.elementor-5084 .elementor-element.elementor-element-07dda5c .hs-form .hs-richtext {
  margin-bottom: 15px !important;
  font-size: 13px !important;
  color: #555555 !important; /* Texto de privacidade em cinza médio */
}

.elementor-5084 .elementor-element.elementor-element-07dda5c .hs-form .hs-form-booleancheckbox-display {
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
  margin-bottom: 20px !important;
}

.elementor-5084 .elementor-element.elementor-element-07dda5c .hs-form input[type="checkbox"] {
  accent-color: #E6007E !important; /* Cor primária para o checkbox */
  width: 18px !important;
  height: 18px !important;
  margin-top: 2px !important;
  flex-shrink: 0 !important;
  /* Talvez precise de background-color: #fff !important; se a cor do input for escura */
}

.elementor-5084 .elementor-element.elementor-element-07dda5c .hs-form .hs-form-booleancheckbox-display span {
  font-size: 13px !important;
  color: #555555 !important; /* Texto do checkbox em cinza médio */
  line-height: 1.5 !important;
}

/* --- Links dentro do hs-richtext ou do span do checkbox --- */
.elementor-5084 .elementor-element.elementor-element-07dda5c .hs-form .hs-richtext a,
.elementor-5084 .elementor-element.elementor-element-07dda5c .hs-form .hs-form-booleancheckbox-display span a {
    color: #E6007E !important; /* Links na cor primária */
    text-decoration: underline !important;
}

.elementor-5084 .elementor-element.elementor-element-07dda5c .hs-form .hs-richtext a:hover,
.elementor-5084 .elementor-element.elementor-element-07dda5c .hs-form .hs-form-booleancheckbox-display span a:hover {
    color: #D80073 !important; /* Tom mais escuro da cor primária no hover */
}


/* --- O BOTÃO PODEROSO --- */
.elementor-5084 .elementor-element.elementor-element-07dda5c .hs-form .hs-button {
  width: 100% !important;
  background: linear-gradient(45deg, #E6007E, #D80073) !important; /* Mantém o gradiente original */
  border: none !important;
  color: #FFFFFF !important;
  font-size: 18px !important;
  font-weight: bold !important;
  padding: 16px 20px !important;
  border-radius: 8px !important;
  cursor: pointer;
  box-shadow: 0 4px 15px -2px rgba(230, 0, 126, 0.4) !important;
  transition: all 0.3s ease !important;
}

.elementor-5084 .elementor-element.elementor-element-07dda5c .hs-form .hs-button:hover {
  background: linear-gradient(45deg, #CC0066, #E6007E) !important;
  transform: translateY(-3px) !important;
  box-shadow: 0 6px 20px -2px rgba(204, 0, 102, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64c6e3d */.riscar-valor {
    position: relative;
    display: inline-block;
    color: inherit;  /* Mantém a cor do texto original */
}

.riscar-valor::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 2px;  /* Espessura do risco */
    background-color: red;  /* Cor do risco */
    transform: translateY(-50%);
}/* End custom CSS */