.elementor-1329 .elementor-element.elementor-element-62744f5d{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1329 .elementor-element.elementor-element-62744f5d:not(.elementor-motion-effects-element-type-background), .elementor-1329 .elementor-element.elementor-element-62744f5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://templates.ogabrieldossites.com.br/wp-content/uploads/2026/02/herobgmarceldesktop-scaled-1.webp");background-position:center center;background-repeat:repeat;background-size:cover;}.elementor-1329 .elementor-element.elementor-element-1bf6a17b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1329 .elementor-element.elementor-element-7afafa4f .elementor-icon-box-wrapper{text-align:left;}.elementor-1329 .elementor-element.elementor-element-7afafa4f{--icon-box-icon-margin:19px;}.elementor-1329 .elementor-element.elementor-element-7afafa4f .elementor-icon{font-size:105px;}.elementor-1329 .elementor-element.elementor-element-7afafa4f .elementor-icon-box-title, .elementor-1329 .elementor-element.elementor-element-7afafa4f .elementor-icon-box-title a{font-family:"Blauer Nue", Sans-serif;font-size:32px;font-weight:normal;text-transform:uppercase;line-height:1.3em;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-1329 .elementor-element.elementor-element-29344bce .elementor-button{background-color:#B2FE0200;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.5s;border-radius:100px 100px 100px 100px;padding:20px 60px 20px 60px;}.elementor-1329 .elementor-element.elementor-element-29344bce.elementor-element{--align-self:flex-start;}.elementor-1329 .elementor-element.elementor-element-43ef1cf3{--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF2B;--border-color:#FFFFFF2B;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1329 .elementor-element.elementor-element-43ef1cf3:not(.elementor-motion-effects-element-type-background), .elementor-1329 .elementor-element.elementor-element-43ef1cf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #01122C 0%, #010F25 100%);}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1329 .elementor-element.elementor-element-11801289{width:var( --container-widget-width, 14% );max-width:14%;margin:0px -216px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:14%;--container-widget-flex-grow:0;z-index:1;}.elementor-1329 .elementor-element.elementor-element-11801289.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-1329 .elementor-element.elementor-element-11801289 img{width:75%;}.elementor-1329 .elementor-element.elementor-element-6c5dddfd{--display:flex;--min-height:506px;--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;--align-items:center;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:210px;--padding-right:0px;}.elementor-1329 .elementor-element.elementor-element-6c5dddfd:not(.elementor-motion-effects-element-type-background), .elementor-1329 .elementor-element.elementor-element-6c5dddfd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #DC1D3F -400%, #76102200 100%);}.elementor-1329 .elementor-element.elementor-element-ec440af{--display:flex;}.elementor-1329 .elementor-element.elementor-element-326d036 .elementor-button{background-color:#DC1D3F47;font-size:15px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:90px 90px 90px 90px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1329 .elementor-element.elementor-element-49ee2ff9 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-1329 .elementor-element.elementor-element-c2b3a38{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;}.elementor-1329 .elementor-element.elementor-element-78ed1791{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;}.elementor-1329 .elementor-element.elementor-element-e42d1d4{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1329 .elementor-element.elementor-element-74fd5a9b{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-1329 .elementor-element.elementor-element-74fd5a9b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1329 .elementor-element.elementor-element-74fd5a9b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1329 .elementor-element.elementor-element-74fd5a9b .elementor-icon-list-text{transition:color 0.3s;}.elementor-1329 .elementor-element.elementor-element-77f5cc33{--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;--align-items:center;}.elementor-1329 .elementor-element.elementor-element-4187f88b{width:var( --container-widget-width, 31% );max-width:31%;padding:0px 0px 19px 0px;--container-widget-width:31%;--container-widget-flex-grow:0;--icon-box-icon-margin:-30px;}.elementor-1329 .elementor-element.elementor-element-4187f88b .elementor-icon-box-wrapper{text-align:center;}.elementor-1329 .elementor-element.elementor-element-4187f88b .elementor-icon{font-size:126px;}.elementor-1329 .elementor-element.elementor-element-4187f88b .elementor-icon-box-title, .elementor-1329 .elementor-element.elementor-element-4187f88b .elementor-icon-box-title a{font-family:"Blauer Nue", Sans-serif;font-size:32px;font-weight:normal;text-transform:uppercase;line-height:1.3em;}.elementor-1329 .elementor-element.elementor-element-59044eda{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1329 .elementor-element.elementor-element-17189cdd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -210px) 0px;text-align:left;}.elementor-1329 .elementor-element.elementor-element-17189cdd img{width:46%;}.elementor-1329 .elementor-element.elementor-element-240c22fa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:13px;--padding-bottom:13px;--padding-left:18px;--padding-right:18px;}.elementor-1329 .elementor-element.elementor-element-1aa3539f .elementor-heading-title{font-family:"Blauer Nue", Sans-serif;font-size:28px;font-weight:bold;text-transform:uppercase;line-height:120%;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1329 .elementor-element.elementor-element-251654a2{--divider-border-style:solid;--divider-color:#FFFFFF1F;--divider-border-width:1px;}.elementor-1329 .elementor-element.elementor-element-251654a2 .elementor-divider-separator{width:93%;}.elementor-1329 .elementor-element.elementor-element-251654a2 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-1329 .elementor-element.elementor-element-183b8138{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1329 .elementor-element.elementor-element-2c325955{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -210px) 0px;text-align:right;}.elementor-1329 .elementor-element.elementor-element-2c325955 img{width:46%;}.elementor-1329 .elementor-element.elementor-element-64e5dd13{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:13px;--padding-bottom:13px;--padding-left:18px;--padding-right:18px;}.elementor-1329 .elementor-element.elementor-element-64e5dd13.e-con{--align-self:flex-end;}.elementor-1329 .elementor-element.elementor-element-68d5be7a .elementor-heading-title{font-family:"Blauer Nue", Sans-serif;font-size:28px;font-weight:bold;text-transform:uppercase;line-height:120%;}.elementor-1329 .elementor-element.elementor-element-2c34e356{--divider-border-style:solid;--divider-color:#FFFFFF1F;--divider-border-width:1px;}.elementor-1329 .elementor-element.elementor-element-2c34e356 .elementor-divider-separator{width:93%;}.elementor-1329 .elementor-element.elementor-element-2c34e356 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-1329 .elementor-element.elementor-element-102753c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1329 .elementor-element.elementor-element-38e8c644{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -210px) 0px;text-align:left;}.elementor-1329 .elementor-element.elementor-element-38e8c644 img{width:46%;}.elementor-1329 .elementor-element.elementor-element-10504a6e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:13px;--padding-bottom:13px;--padding-left:18px;--padding-right:17px;}.elementor-1329 .elementor-element.elementor-element-6f7a55e3{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;}.elementor-1329 .elementor-element.elementor-element-6f7a55e3 .elementor-heading-title{font-family:"Blauer Nue", Sans-serif;font-size:28px;font-weight:bold;text-transform:uppercase;line-height:120%;}.elementor-1329 .elementor-element.elementor-element-3bfd8fbb{--divider-border-style:solid;--divider-color:#FFFFFF1F;--divider-border-width:1px;}.elementor-1329 .elementor-element.elementor-element-3bfd8fbb .elementor-divider-separator{width:82%;}.elementor-1329 .elementor-element.elementor-element-3bfd8fbb .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-1329 .elementor-element.elementor-element-3d5bb448{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1329 .elementor-element.elementor-element-2d06ec13{--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;--align-items:center;--padding-top:50px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-1329 .elementor-element.elementor-element-74ed4ff7{--display:flex;--min-height:305px;--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:8px 87px;--row-gap:8px;--column-gap:87px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1329 .elementor-element.elementor-element-74ed4ff7:not(.elementor-motion-effects-element-type-background), .elementor-1329 .elementor-element.elementor-element-74ed4ff7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(181deg, #DC1D3F -400%, #76102200 84%);}.elementor-1329 .elementor-element.elementor-element-360fa7b4{--display:flex;}.elementor-1329 .elementor-element.elementor-element-270dbc63{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-1329 .elementor-element.elementor-element-270dbc63.elementor-element{--align-self:center;}.elementor-1329 .elementor-element.elementor-element-270dbc63 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1329 .elementor-element.elementor-element-24047d52{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.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-1329 .elementor-element.elementor-element-61cdb19d .elementor-icon-wrapper{text-align:left;}.elementor-1329 .elementor-element.elementor-element-10ae481c .elementor-heading-title{font-size:24px;text-transform:uppercase;}.elementor-1329 .elementor-element.elementor-element-28c8b7ba{--divider-border-style:solid;--divider-color:#FFFFFF1F;--divider-border-width:1px;}.elementor-1329 .elementor-element.elementor-element-28c8b7ba .elementor-divider-separator{width:100%;}.elementor-1329 .elementor-element.elementor-element-28c8b7ba .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1329 .elementor-element.elementor-element-1a6fcb75{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-1329 .elementor-element.elementor-element-7e791055 .elementor-icon-wrapper{text-align:left;}.elementor-1329 .elementor-element.elementor-element-734b3513 .elementor-heading-title{font-size:24px;text-transform:uppercase;}.elementor-1329 .elementor-element.elementor-element-6e6551b7{--divider-border-style:solid;--divider-color:#FFFFFF1F;--divider-border-width:1px;}.elementor-1329 .elementor-element.elementor-element-6e6551b7 .elementor-divider-separator{width:100%;}.elementor-1329 .elementor-element.elementor-element-6e6551b7 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1329 .elementor-element.elementor-element-49974ed3{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-1329 .elementor-element.elementor-element-1281f269 .elementor-icon-wrapper{text-align:left;}.elementor-1329 .elementor-element.elementor-element-6e978d50 .elementor-heading-title{font-size:24px;text-transform:uppercase;}.elementor-1329 .elementor-element.elementor-element-1130596d{--divider-border-style:solid;--divider-color:#FFFFFF1F;--divider-border-width:1px;}.elementor-1329 .elementor-element.elementor-element-1130596d .elementor-divider-separator{width:100%;}.elementor-1329 .elementor-element.elementor-element-1130596d .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1329 .elementor-element.elementor-element-62645bb9{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-1329 .elementor-element.elementor-element-d40ebdd .elementor-icon-wrapper{text-align:left;}.elementor-1329 .elementor-element.elementor-element-31d43517 .elementor-heading-title{font-size:24px;text-transform:uppercase;}.elementor-1329 .elementor-element.elementor-element-421199db{--divider-border-style:solid;--divider-color:#FFFFFF1F;--divider-border-width:1px;}.elementor-1329 .elementor-element.elementor-element-421199db .elementor-divider-separator{width:100%;}.elementor-1329 .elementor-element.elementor-element-421199db .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1329 .elementor-element.elementor-element-59143116 .elementor-button{background-color:#B2FE0200;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.5s;border-radius:100px 100px 100px 100px;padding:20px 60px 20px 60px;}.elementor-1329 .elementor-element.elementor-element-59143116.elementor-element{--align-self:flex-start;}.elementor-1329 .elementor-element.elementor-element-f2de97{width:var( --container-widget-width, 79% );max-width:79%;padding:50px 0px 0px 0px;--container-widget-width:79%;--container-widget-flex-grow:0;text-align:center;}.elementor-1329 .elementor-element.elementor-element-f2de97 .elementor-heading-title{font-family:"Blauer Nue", Sans-serif;font-size:28px;font-weight:bold;text-transform:uppercase;line-height:120%;}.elementor-1329 .elementor-element.elementor-element-3d85c698 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1329 .elementor-element.elementor-element-3d85c698 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1329 .elementor-element.elementor-element-3d85c698{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1329 .elementor-element.elementor-element-3d85c698 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1329 .elementor-element.elementor-element-4bfd903e{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;text-align:center;}.elementor-1329 .elementor-element.elementor-element-6f6c6ac6{--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;--align-items:center;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1329 .elementor-element.elementor-element-23e974e1{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;--icon-box-icon-margin:-30px;}.elementor-1329 .elementor-element.elementor-element-23e974e1 .elementor-icon-box-wrapper{text-align:center;}.elementor-1329 .elementor-element.elementor-element-23e974e1 .elementor-icon{font-size:126px;}.elementor-1329 .elementor-element.elementor-element-23e974e1 .elementor-icon-box-title, .elementor-1329 .elementor-element.elementor-element-23e974e1 .elementor-icon-box-title a{font-family:"Blauer Nue", Sans-serif;font-size:32px;font-weight:normal;text-transform:uppercase;line-height:1.3em;}.elementor-1329 .elementor-element.elementor-element-4722dee8{--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;--justify-content:center;--flex-wrap:wrap;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-1329 .elementor-element.elementor-element-430a048e img{width:97%;}.elementor-1329 .elementor-element.elementor-element-14296de0{--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;--align-items:center;}.elementor-1329 .elementor-element.elementor-element-4358bd93{--display:flex;--min-height:305px;--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;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1329 .elementor-element.elementor-element-4358bd93:not(.elementor-motion-effects-element-type-background), .elementor-1329 .elementor-element.elementor-element-4358bd93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(181deg, #DC1D3F -400%, #010F25 84%);}.elementor-1329 .elementor-element.elementor-element-44bf045f img{width:12%;}.elementor-1329 .elementor-element.elementor-element-2b0c1dcc{text-align:center;}.elementor-1329 .elementor-element.elementor-element-2b0c1dcc .elementor-heading-title{font-family:"Blauer Nue", Sans-serif;font-size:28px;font-weight:normal;line-height:120%;}.elementor-1329 .elementor-element.elementor-element-4a510bf5{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-style:italic;}.elementor-1329 .elementor-element.elementor-element-4a510bf5.elementor-element{--align-self:center;}.elementor-1329 .elementor-element.elementor-element-555719ec{--display:flex;--min-height:305px;--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;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1329 .elementor-element.elementor-element-555719ec:not(.elementor-motion-effects-element-type-background), .elementor-1329 .elementor-element.elementor-element-555719ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(181deg, #DC1D3F -400%, #010F25 84%);}.elementor-1329 .elementor-element.elementor-element-61256cab img{width:12%;}.elementor-1329 .elementor-element.elementor-element-1c4711c8{text-align:center;}.elementor-1329 .elementor-element.elementor-element-1c4711c8 .elementor-heading-title{font-family:"Blauer Nue", Sans-serif;font-size:28px;font-weight:normal;line-height:120%;}.elementor-1329 .elementor-element.elementor-element-41c45e30{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;text-align:center;font-style:italic;}.elementor-1329 .elementor-element.elementor-element-41c45e30.elementor-element{--align-self:center;}.elementor-1329 .elementor-element.elementor-element-5f5df7f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:38px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1329 .elementor-element.elementor-element-7ca7f63{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1329 .elementor-element.elementor-element-59f6ac5a{--display:flex;--min-height:305px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:21px 21px;--row-gap:21px;--column-gap:21px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:55px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1329 .elementor-element.elementor-element-59f6ac5a:not(.elementor-motion-effects-element-type-background), .elementor-1329 .elementor-element.elementor-element-59f6ac5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(181deg, #DC1D3F -400%, #010F25 84%);}.elementor-1329 .elementor-element.elementor-element-473aa3b0 .elementor-button{background-color:#DC1D3F47;font-size:15px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:90px 90px 90px 90px;}.elementor-1329 .elementor-element.elementor-element-473aa3b0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1329 .elementor-element.elementor-element-27d8fb44{text-align:center;}.elementor-1329 .elementor-element.elementor-element-1d9878b8 .elementor-heading-title{font-size:56px;}.elementor-1329 .elementor-element.elementor-element-93c2f88 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-1329 .elementor-element.elementor-element-93c2f88 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-1329 .elementor-element.elementor-element-93c2f88 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-1329 .elementor-element.elementor-element-93c2f88 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-1329 .elementor-element.elementor-element-93c2f88 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-1329 .elementor-element.elementor-element-93c2f88 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1329 .elementor-element.elementor-element-93c2f88 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1329 .elementor-element.elementor-element-93c2f88{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1329 .elementor-element.elementor-element-93c2f88 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1329 .elementor-element.elementor-element-4929e539 .elementor-button{background-color:#B2FE0200;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.5s;border-radius:100px 100px 100px 100px;padding:20px 60px 20px 60px;}.elementor-1329 .elementor-element.elementor-element-4929e539.elementor-element{--align-self:center;}.elementor-1329 .elementor-element.elementor-element-f0a762a{--display:flex;--min-height:305px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:21px 21px;--row-gap:21px;--column-gap:21px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:55px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1329 .elementor-element.elementor-element-f0a762a:not(.elementor-motion-effects-element-type-background), .elementor-1329 .elementor-element.elementor-element-f0a762a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(181deg, #DC1D3F -400%, #010F25 84%);}.elementor-1329 .elementor-element.elementor-element-23dfc04 .elementor-button{background-color:#DC1D3F47;font-size:15px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:90px 90px 90px 90px;}.elementor-1329 .elementor-element.elementor-element-23dfc04 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1329 .elementor-element.elementor-element-39191363{text-align:center;}.elementor-1329 .elementor-element.elementor-element-3f051702{text-align:center;}.elementor-1329 .elementor-element.elementor-element-3f051702 .elementor-heading-title{font-size:56px;}.elementor-1329 .elementor-element.elementor-element-6a62e03f{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;text-align:center;}.elementor-1329 .elementor-element.elementor-element-79639e8b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-1329 .elementor-element.elementor-element-79639e8b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-1329 .elementor-element.elementor-element-79639e8b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-1329 .elementor-element.elementor-element-79639e8b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-1329 .elementor-element.elementor-element-79639e8b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-1329 .elementor-element.elementor-element-79639e8b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1329 .elementor-element.elementor-element-79639e8b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1329 .elementor-element.elementor-element-79639e8b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1329 .elementor-element.elementor-element-79639e8b .elementor-icon-list-text{transition:color 0.3s;}.elementor-1329 .elementor-element.elementor-element-4d29c48d .elementor-button{background-color:#B2FE0200;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.5s;border-radius:100px 100px 100px 100px;padding:20px 60px 20px 60px;}.elementor-1329 .elementor-element.elementor-element-4d29c48d.elementor-element{--align-self:center;}.elementor-1329 .elementor-element.elementor-element-23f0c25b{--display:flex;--min-height:305px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:21px 21px;--row-gap:21px;--column-gap:21px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:55px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1329 .elementor-element.elementor-element-23f0c25b:not(.elementor-motion-effects-element-type-background), .elementor-1329 .elementor-element.elementor-element-23f0c25b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(181deg, #DC1D3F -400%, #010F25 84%);}.elementor-1329 .elementor-element.elementor-element-253e3d38 .elementor-button{background-color:#DC1D3F47;font-size:15px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:90px 90px 90px 90px;}.elementor-1329 .elementor-element.elementor-element-253e3d38 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1329 .elementor-element.elementor-element-ad7609{text-align:center;}.elementor-1329 .elementor-element.elementor-element-529152ff{width:var( --container-widget-width, 97% );max-width:97%;--container-widget-width:97%;--container-widget-flex-grow:0;text-align:center;}.elementor-1329 .elementor-element.elementor-element-529152ff .elementor-heading-title{font-size:56px;}.elementor-1329 .elementor-element.elementor-element-45ee6b9f{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;text-align:center;}.elementor-1329 .elementor-element.elementor-element-618812ec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-1329 .elementor-element.elementor-element-618812ec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-1329 .elementor-element.elementor-element-618812ec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-1329 .elementor-element.elementor-element-618812ec .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-1329 .elementor-element.elementor-element-618812ec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-1329 .elementor-element.elementor-element-618812ec .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1329 .elementor-element.elementor-element-618812ec .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1329 .elementor-element.elementor-element-618812ec{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1329 .elementor-element.elementor-element-618812ec .elementor-icon-list-text{transition:color 0.3s;}.elementor-1329 .elementor-element.elementor-element-2b8cf136 .elementor-button{background-color:#B2FE0200;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.5s;border-radius:100px 100px 100px 100px;padding:20px 60px 20px 60px;}.elementor-1329 .elementor-element.elementor-element-2b8cf136.elementor-element{--align-self:center;}.elementor-1329 .elementor-element.elementor-element-3a45db91{--display:flex;--min-height:305px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:21px 21px;--row-gap:21px;--column-gap:21px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1329 .elementor-element.elementor-element-3a45db91:not(.elementor-motion-effects-element-type-background), .elementor-1329 .elementor-element.elementor-element-3a45db91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(181deg, #DC1D3F -400%, #010F25 84%);}.elementor-1329 .elementor-element.elementor-element-706247e .elementor-button{background-color:#DC1D3F47;font-size:15px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:90px 90px 90px 90px;}.elementor-1329 .elementor-element.elementor-element-706247e .elementor-button-content-wrapper{flex-direction:row;}.elementor-1329 .elementor-element.elementor-element-4018c24b{text-align:center;}.elementor-1329 .elementor-element.elementor-element-45db4d0d{text-align:center;}.elementor-1329 .elementor-element.elementor-element-45db4d0d .elementor-heading-title{font-size:56px;}.elementor-1329 .elementor-element.elementor-element-4aadd5c9{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;text-align:center;}.elementor-1329 .elementor-element.elementor-element-19257a4d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-1329 .elementor-element.elementor-element-19257a4d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-1329 .elementor-element.elementor-element-19257a4d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-1329 .elementor-element.elementor-element-19257a4d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-1329 .elementor-element.elementor-element-19257a4d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-1329 .elementor-element.elementor-element-19257a4d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1329 .elementor-element.elementor-element-19257a4d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1329 .elementor-element.elementor-element-19257a4d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1329 .elementor-element.elementor-element-19257a4d .elementor-icon-list-text{transition:color 0.3s;}.elementor-1329 .elementor-element.elementor-element-5adb0092 .elementor-button{background-color:#B2FE0200;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.5s;border-radius:100px 100px 100px 100px;padding:20px 60px 20px 60px;}.elementor-1329 .elementor-element.elementor-element-5adb0092.elementor-element{--align-self:center;}.elementor-1329 .elementor-element.elementor-element-1c1c0ef1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:110px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1329 .elementor-element.elementor-element-14937cab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1329 .elementor-element.elementor-element-58508cb2{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;z-index:5;text-align:right;}.elementor-1329 .elementor-element.elementor-element-58508cb2.elementor-element{--align-self:flex-end;}.elementor-1329 .elementor-element.elementor-element-58508cb2 img{width:91%;}.elementor-1329 .elementor-element.elementor-element-73bce9af{--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-1329 .elementor-element.elementor-element-121de098 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1329 .elementor-element.elementor-element-33a1d732{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;}.elementor-1329 .elementor-element.elementor-element-48f988a{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;}.elementor-1329 .elementor-element.elementor-element-788032af{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;}.elementor-1329 .elementor-element.elementor-element-3df926a6{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;font-style:italic;}.elementor-1329 .elementor-element.elementor-element-a5b2c97 .elementor-button{background-color:#B2FE0200;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.5s;border-radius:100px 100px 100px 100px;padding:20px 60px 20px 60px;}.elementor-1329 .elementor-element.elementor-element-a5b2c97.elementor-element{--align-self:flex-start;}.elementor-1329 .elementor-element.elementor-element-a5b2c97 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1329 .elementor-element.elementor-element-a5b2c97 .elementor-button .elementor-button-content-wrapper{gap:17px;}.elementor-1329 .elementor-element.elementor-element-6ff52a00 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1329 .elementor-element.elementor-element-6ff52a00 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1329 .elementor-element.elementor-element-6ff52a00{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-1329 .elementor-element.elementor-element-6ff52a00 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1329 .elementor-element.elementor-element-6ff52a00 .elementor-icon-list-item > a{font-family:"Blauer Nue", Sans-serif;font-size:16px;font-weight:normal;line-height:150%;}.elementor-1329 .elementor-element.elementor-element-6ff52a00 .elementor-icon-list-text{color:#FFFFFF80;transition:color 0.3s;}.elementor-1329 .elementor-element.elementor-element-27d22b3d{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF2B;--border-color:#FFFFFF2B;box-shadow:1px 10px 100px -9px rgba(220.00000000000003, 29.00000000000001, 62.999999999999936, 0.28);--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1329 .elementor-element.elementor-element-27d22b3d:not(.elementor-motion-effects-element-type-background), .elementor-1329 .elementor-element.elementor-element-27d22b3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #01122C 0%, #010F25 100%);}.elementor-1329 .elementor-element.elementor-element-4d35735f .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1329 .elementor-element.elementor-element-ec5e76e{--display:flex;border-style:none;--border-style:none;}.elementor-1329 .elementor-element.elementor-element-348aacbd{width:100%;max-width:100%;}.elementor-1329 .elementor-element.elementor-element-774f3a83{--display:flex;border-style:none;--border-style:none;}.elementor-1329 .elementor-element.elementor-element-7576ebbf{width:100%;max-width:100%;}.elementor-1329 .elementor-element.elementor-element-fffcf86{--display:flex;border-style:none;--border-style:none;}.elementor-1329 .elementor-element.elementor-element-27e0f3e8{width:100%;max-width:100%;}.elementor-1329 .elementor-element.elementor-element-2c8d13fc{--display:flex;border-style:none;--border-style:none;}.elementor-1329 .elementor-element.elementor-element-34347fea{width:100%;max-width:100%;}.elementor-1329 .elementor-element.elementor-element-49712d0b{--n-accordion-title-font-size:1rem;width:var( --container-widget-width, 33% );max-width:33%;padding:0px 0px 10px 0px;--container-widget-width:33%;--container-widget-flex-grow:0;--n-accordion-item-title-space-between:8px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#FFFFFF;}.elementor-1329 .elementor-element.elementor-element-49712d0b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#DC1D3F70;border-style:none;}.elementor-1329 .elementor-element.elementor-element-49712d0b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#DC1D3FC4;}.elementor-1329 .elementor-element.elementor-element-49712d0b {--n-accordion-padding:18px 38px 18px 33px;}body.elementor-page-1329:not(.elementor-motion-effects-element-type-background), body.elementor-page-1329 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010F25;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1329 .elementor-element.elementor-element-49ee2ff9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1329 .elementor-element.elementor-element-270dbc63 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1329 .elementor-element.elementor-element-121de098 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1329 .elementor-element.elementor-element-4d35735f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-1329 .elementor-element.elementor-element-62744f5d:not(.elementor-motion-effects-element-type-background), .elementor-1329 .elementor-element.elementor-element-62744f5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://templates.ogabrieldossites.com.br/wp-content/uploads/2025/11/ALBUM-1.jpg");}.elementor-1329 .elementor-element.elementor-element-62744f5d{--padding-top:0px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-1329 .elementor-element.elementor-element-1bf6a17b{--padding-top:0350px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-1329 .elementor-element.elementor-element-7afafa4f .elementor-icon-box-wrapper{text-align:center;}.elementor-1329 .elementor-element.elementor-element-7afafa4f{--icon-box-icon-margin:0px;}.elementor-1329 .elementor-element.elementor-element-7afafa4f .elementor-icon{font-size:116px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1329 .elementor-element.elementor-element-29344bce.elementor-element{--align-self:center;}.elementor-1329 .elementor-element.elementor-element-43ef1cf3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1329 .elementor-element.elementor-element-11801289{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -151px) 0px;padding:0px 0px 0px 0px;}.elementor-1329 .elementor-element.elementor-element-11801289 img{width:63%;}.elementor-1329 .elementor-element.elementor-element-6c5dddfd:not(.elementor-motion-effects-element-type-background), .elementor-1329 .elementor-element.elementor-element-6c5dddfd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #DC1D3F -400%, #76102200 100%);}.elementor-1329 .elementor-element.elementor-element-6c5dddfd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1329 .elementor-element.elementor-element-ec440af{--padding-top:180px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1329 .elementor-element.elementor-element-49ee2ff9{text-align:center;}.elementor-1329 .elementor-element.elementor-element-49ee2ff9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1329 .elementor-element.elementor-element-c2b3a38{width:100%;max-width:100%;text-align:center;}.elementor-1329 .elementor-element.elementor-element-78ed1791{width:100%;max-width:100%;text-align:center;}.elementor-1329 .elementor-element.elementor-element-e42d1d4{width:100%;max-width:100%;text-align:center;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-1329 .elementor-element.elementor-element-77f5cc33{--gap:33px 33px;--row-gap:33px;--column-gap:33px;}.elementor-1329 .elementor-element.elementor-element-4187f88b{width:100%;max-width:100%;}.elementor-1329 .elementor-element.elementor-element-17189cdd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -185px) 0px;text-align:right;}.elementor-1329 .elementor-element.elementor-element-17189cdd img{width:100%;}.elementor-1329 .elementor-element.elementor-element-240c22fa{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1329 .elementor-element.elementor-element-1aa3539f{text-align:center;}.elementor-1329 .elementor-element.elementor-element-1aa3539f .elementor-heading-title{font-size:22px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1329 .elementor-element.elementor-element-6418da9c{text-align:center;}.elementor-1329 .elementor-element.elementor-element-2c325955 img{width:100%;}.elementor-1329 .elementor-element.elementor-element-64e5dd13{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1329 .elementor-element.elementor-element-68d5be7a{text-align:center;}.elementor-1329 .elementor-element.elementor-element-68d5be7a .elementor-heading-title{font-size:22px;}.elementor-1329 .elementor-element.elementor-element-22c94ed{text-align:center;}.elementor-1329 .elementor-element.elementor-element-38e8c644 img{width:100%;}.elementor-1329 .elementor-element.elementor-element-10504a6e{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1329 .elementor-element.elementor-element-6f7a55e3{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;text-align:center;}.elementor-1329 .elementor-element.elementor-element-6f7a55e3.elementor-element{--align-self:center;}.elementor-1329 .elementor-element.elementor-element-6f7a55e3 .elementor-heading-title{font-size:22px;}.elementor-1329 .elementor-element.elementor-element-3bfd8fbb .elementor-divider{text-align:center;}.elementor-1329 .elementor-element.elementor-element-3bfd8fbb .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-1329 .elementor-element.elementor-element-3d5bb448{text-align:center;}.elementor-1329 .elementor-element.elementor-element-2d06ec13{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-1329 .elementor-element.elementor-element-270dbc63{width:100%;max-width:100%;}.elementor-1329 .elementor-element.elementor-element-270dbc63 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1329 .elementor-element.elementor-element-61cdb19d .elementor-icon-wrapper{text-align:center;}.elementor-1329 .elementor-element.elementor-element-10ae481c{text-align:center;}.elementor-1329 .elementor-element.elementor-element-1cc17397{text-align:center;}.elementor-1329 .elementor-element.elementor-element-7e791055 .elementor-icon-wrapper{text-align:center;}.elementor-1329 .elementor-element.elementor-element-734b3513{text-align:center;}.elementor-1329 .elementor-element.elementor-element-58b0445f{text-align:center;}.elementor-1329 .elementor-element.elementor-element-1281f269 .elementor-icon-wrapper{text-align:center;}.elementor-1329 .elementor-element.elementor-element-6e978d50{text-align:center;}.elementor-1329 .elementor-element.elementor-element-d5156b{text-align:center;}.elementor-1329 .elementor-element.elementor-element-d40ebdd .elementor-icon-wrapper{text-align:center;}.elementor-1329 .elementor-element.elementor-element-31d43517{text-align:center;}.elementor-1329 .elementor-element.elementor-element-66c9b819{text-align:center;}.elementor-1329 .elementor-element.elementor-element-f2de97{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;text-align:center;}.elementor-1329 .elementor-element.elementor-element-f2de97.elementor-element{--align-self:center;}.elementor-1329 .elementor-element.elementor-element-f2de97 .elementor-heading-title{font-size:22px;}.elementor-1329 .elementor-element.elementor-element-4bfd903e{width:100%;max-width:100%;text-align:center;}.elementor-1329 .elementor-element.elementor-element-6f6c6ac6{--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1329 .elementor-element.elementor-element-23e974e1{width:100%;max-width:100%;}.elementor-1329 .elementor-element.elementor-element-5f5df7f1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1329 .elementor-element.elementor-element-7ca7f63{--gap:55px 55px;--row-gap:55px;--column-gap:55px;}.elementor-1329 .elementor-element.elementor-element-6a62e03f{width:100%;max-width:100%;text-align:center;}.elementor-1329 .elementor-element.elementor-element-45ee6b9f{width:100%;max-width:100%;text-align:center;}.elementor-1329 .elementor-element.elementor-element-4aadd5c9{width:100%;max-width:100%;text-align:center;}.elementor-1329 .elementor-element.elementor-element-1c1c0ef1{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-1329 .elementor-element.elementor-element-58508cb2{text-align:left;}.elementor-1329 .elementor-element.elementor-element-121de098{text-align:center;}.elementor-1329 .elementor-element.elementor-element-121de098 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1329 .elementor-element.elementor-element-33a1d732{width:100%;max-width:100%;text-align:center;}.elementor-1329 .elementor-element.elementor-element-48f988a{width:100%;max-width:100%;text-align:center;}.elementor-1329 .elementor-element.elementor-element-788032af{width:100%;max-width:100%;text-align:center;}.elementor-1329 .elementor-element.elementor-element-3df926a6{width:100%;max-width:100%;text-align:center;}.elementor-1329 .elementor-element.elementor-element-27d22b3d{--padding-top:25px;--padding-bottom:25px;--padding-left:16px;--padding-right:16px;}.elementor-1329 .elementor-element.elementor-element-4d35735f{text-align:center;}.elementor-1329 .elementor-element.elementor-element-4d35735f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1329 .elementor-element.elementor-element-49712d0b{width:100%;max-width:100%;}}@media(min-width:768px){.elementor-1329 .elementor-element.elementor-element-1bf6a17b{--width:50%;}.elementor-1329 .elementor-element.elementor-element-6c5dddfd{--width:83%;}.elementor-1329 .elementor-element.elementor-element-59044eda{--width:74%;}.elementor-1329 .elementor-element.elementor-element-240c22fa{--width:48%;}.elementor-1329 .elementor-element.elementor-element-183b8138{--width:76%;}.elementor-1329 .elementor-element.elementor-element-64e5dd13{--width:48%;}.elementor-1329 .elementor-element.elementor-element-102753c5{--width:74%;}.elementor-1329 .elementor-element.elementor-element-10504a6e{--width:53%;}.elementor-1329 .elementor-element.elementor-element-74ed4ff7{--width:83%;}.elementor-1329 .elementor-element.elementor-element-24047d52{--width:41%;}.elementor-1329 .elementor-element.elementor-element-1a6fcb75{--width:41%;}.elementor-1329 .elementor-element.elementor-element-49974ed3{--width:41%;}.elementor-1329 .elementor-element.elementor-element-62645bb9{--width:41%;}.elementor-1329 .elementor-element.elementor-element-4722dee8{--width:40%;}.elementor-1329 .elementor-element.elementor-element-4358bd93{--width:75%;}.elementor-1329 .elementor-element.elementor-element-555719ec{--width:75%;}.elementor-1329 .elementor-element.elementor-element-59f6ac5a{--width:40%;}.elementor-1329 .elementor-element.elementor-element-f0a762a{--width:40%;}.elementor-1329 .elementor-element.elementor-element-23f0c25b{--width:40%;}.elementor-1329 .elementor-element.elementor-element-3a45db91{--width:40%;}.elementor-1329 .elementor-element.elementor-element-14937cab{--width:50%;}.elementor-1329 .elementor-element.elementor-element-73bce9af{--width:50%;}}/* Start custom CSS for button, class: .elementor-element-29344bce *//* Ajustar tamanho do icone no botao */
.botaoclean .elementor-button-icon {
font-size: 28px;

}

/* BOTÃO BASE - ESTILO GERAL */
/* BOTÃO BASE - ESTILO GERAL */
.botaoclean .elementor-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    border: none;
    cursor: pointer;
    overflow: hidden;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;

    /* SOMBRA MULTICAMADA RED NEON (Sombra externa brilhante) */
    box-shadow: 
        0 -3px 0 0 #9e142c inset, /* Borda interna inferior vermelho escuro (base do 3D) */
        0 323px 90px 0 rgba(220, 29, 63, .01),
        0 207px 83px 0 rgba(220, 29, 63, .07),
        0 116px 70px 0 rgba(220, 29, 63, .15),
        0 52px 52px 0 rgba(220, 29, 63, .25),
        0 13px 28px 0 rgba(220, 29, 63, .35);

    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO */
.botaoclean .elementor-button::before,
.botaoclean .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease;
    pointer-events: none;
}

/* CAMADA BASE (Estado Normal) */
.botaoclean .elementor-button::before {
    background: linear-gradient(90deg, #DC1D3F 0%, #FF7D94 50%, #DC1D3F 100%);
    box-shadow: 0 -3px 0 0 #bd1936 inset; /* Sombra interna inferior */
    
    /* Brilho superior nítido - Tom rosa claro, não branco */
    border-top: 2px solid #ffb3c1; 
    
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (Ativa no hover) */
.botaoclean .elementor-button::after {
    background: linear-gradient(90deg, #FF7D94 0%, #ffabbd 50%, #FF7D94 100%);
    box-shadow: 0 -3px 0 0 #DC1D3F inset; /* Sombra interna inferior muda de cor */
    
    /* Brilho superior nítido no hover - Tom rosa mais claro que a base, mas não branco */
    border-top: 2px solid #ff9eb2;
    
    opacity: 0;
    z-index: 1;
}

/* AO PASSAR O MOUSE */
.botaoclean .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR */
.botaoclean .elementor-button:active {
    transform: translateY(3px);

    box-shadow: 
        0 -2px 0 0 #9e142c inset,
        0 140px 50px 0 rgba(220, 29, 63, .05),
        0 80px 40px 0 rgba(220, 29, 63, .10),
        0 30px 25px 0 rgba(220, 29, 63, .15),
        0 5px 10px 0 rgba(220, 29, 63, .25);
}

/* WRAPPER DE CONTEÚDO */
.botaoclean .elementor-button-content-wrapper {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.botaoclean .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE */
.botaoclean .elementor-button:focus-visible {
    outline: 3px solid #FF7D94;
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-78ed1791 */.elementor-1329 .elementor-element.elementor-element-78ed1791 {
	text-wrap: balance;;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e42d1d4 */.elementor-1329 .elementor-element.elementor-element-e42d1d4 {
	text-wrap: balance;;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c5dddfd */@media (max-width: 767px) {
.elementor-1329 .elementor-element.elementor-element-6c5dddfd {
  z-index: 0;
  border-radius: 10px;
}

.elementor-1329 .elementor-element.elementor-element-6c5dddfd:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /*espessura da borda*/
  border-radius: inherit;
  background: linear-gradient(to bottom, #DC1D3F, transparent); /*mude as cores da borda aqui*/
  -webkit-mask: 
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
  mask: 
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
}


    .elementor-1329 .elementor-element.elementor-element-6c5dddfd {
  z-index: 0;
  border-radius: 10px;
  position: relative;
}
/* Só aplica se for CELULAR (até 768px) */
@media (max-width: 768px) {
   /* ... seu código mobile ... */
}

/* Só aplica se for PC (acima de 769px) */
@media (min-width: 769px) {
   .elementor-1329 .elementor-element.elementor-element-6c5dddfd:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* espessura da borda */
  border-radius: inherit;
  
  /* MUDANÇA: De #DC1D3F para transparente */
  background: linear-gradient(to right, #DC1D3F, transparent);
  
  -webkit-mask: 
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
  mask: 
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43ef1cf3 */.elementor-1329 .elementor-element.elementor-element-43ef1cf3::before {
    content: "";
    position: absolute;
    top: 10%;
    left: -10%;
    right: calc(50% - 300px); /* Centraliza horizontalmente baseado na largura */
    width: 300px;
    height: 600px;
    background: #DC1D3F; /* Sua nova cor vermelha/rosa */
 
    border-radius: 100%;
    filter: blur(150px);
    pointer-events: none;
    opacity: 0.7; /* Totalmente visível e fixo (sem piscar) */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59044eda *//* =========================================
   MOBILE: ESCONDER TUDO (max-width: 768px)
   ========================================= */
@media (max-width: 768px) {
    /* Garante que não apareça nada no mobile */
    .timeline::before,
    .timeline::after {
        content: none;
        display: none;
    }
}

/* =========================================
   DESKTOP: MOSTRAR LINHA E NÚMEROS (min-width: 769px)
   ========================================= */
@media (min-width: 769px) {

    /* Reinicia o contador no container pai */
    .timeline-container {
        counter-reset: contador-timeline;
    }

    /* Linha Vertical */
    .timeline:not(:last-child)::before {
        content: "";
        position: absolute;
        top: 0px;
        left: 50%;
        transform: translateX(-50%); /* translateX com X maiúsculo é boa prática */
        width: 2px;
        height: 170%; 
        background: #661b2d;
    }

    /* Incremento do contador */
    .timeline {
        counter-increment: contador-timeline;
        position: relative; /* Importante para o absolute funcionar dentro dele */
    }

    /* Bolinha com o Número */
    .timeline::after {
        content: counter(contador-timeline); 
        
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        
        width: 32px;
        height: 32px;
        background: #DC1D3F;
        border-radius: 50%;
        box-shadow: 0 0 0 5px #DC1D3F; /* Cuidado: Sombra da mesma cor expande visualmente a bolinha */
        
        /* Ajuste do Texto para caber na bolinha de 18px */
        color: #fff;
        font-size: 24px;    /* 24px é muito grande para 18px, ajustei para 11px */
        font-weight: bold;  
        line-height: 1;     /* Remove espaçamento extra vertical */
        
        /* Centralização */
        display: flex;
        justify-content: center;
        align-items: center;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22c94ed */.elementor-1329 .elementor-element.elementor-element-22c94ed {
	text-wrap: balance;;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d5bb448 */.elementor-1329 .elementor-element.elementor-element-3d5bb448 {
	text-wrap: balance;;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77f5cc33 */@media (min-width: 767px) {
.elementor-1329 .elementor-element.elementor-element-77f5cc33::before {
    content: "";
    position: absolute;
    top: 10%;
    left: -10%;
    right: calc(50% - 300px); /* Centraliza horizontalmente baseado na largura */
    width: 300px;
    height: 600px;
    background: #DC1D3F; /* Sua nova cor vermelha/rosa */
 
    border-radius: 100%;
    filter: blur(150px);
    pointer-events: none;
    opacity: 0.7; /* Totalmente visível e fixo (sem piscar) */
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74ed4ff7 */.elementor-1329 .elementor-element.elementor-element-74ed4ff7 {
  z-index: 0;
  border-radius: 10px;
}

.elementor-1329 .elementor-element.elementor-element-74ed4ff7:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /*espessura da borda*/
  border-radius: inherit;
  background: linear-gradient(to bottom, #DC1D3F, transparent); /*mude as cores da borda aqui*/
  -webkit-mask: 
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
  mask: 
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4bfd903e */.elementor-1329 .elementor-element.elementor-element-4bfd903e {
	text-wrap: balance;;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d06ec13 */.elementor-1329 .elementor-element.elementor-element-2d06ec13::before {
    content: "";
    position: absolute;
    top: 10%;
    left: 95%;
    right: calc(50% - 300px); /* Centraliza horizontalmente baseado na largura */
    width: 300px;
    height: 600px;
    background: #DC1D3F; /* Sua nova cor vermelha/rosa */
 
    border-radius: 100%;
    filter: blur(150px);
    pointer-events: none;
    opacity: 0.7; /* Totalmente visível e fixo (sem piscar) */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f6c6ac6 */@media (min-width: 767px) {
.elementor-1329 .elementor-element.elementor-element-6f6c6ac6::before {
    content: "";
    position: absolute;
    top: 10%;
    left: -10%;
    right: calc(50% - 300px); /* Centraliza horizontalmente baseado na largura */
    width: 300px;
    height: 600px;
    background: #DC1D3F; /* Sua nova cor vermelha/rosa */
 
    border-radius: 100%;
    filter: blur(150px);
    pointer-events: none;
    opacity: 0.7; /* Totalmente visível e fixo (sem piscar) */
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4358bd93 */.elementor-1329 .elementor-element.elementor-element-4358bd93 {
  z-index: 0;
  border-radius: 10px;
}

.elementor-1329 .elementor-element.elementor-element-4358bd93:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /*espessura da borda*/
  border-radius: inherit;
  background: linear-gradient(to bottom, #DC1D3F, transparent); /*mude as cores da borda aqui*/
  -webkit-mask: 
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
  mask: 
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-555719ec */.elementor-1329 .elementor-element.elementor-element-555719ec {
  z-index: 0;
  border-radius: 10px;
}

.elementor-1329 .elementor-element.elementor-element-555719ec:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /*espessura da borda*/
  border-radius: inherit;
  background: linear-gradient(to bottom, #DC1D3F, transparent); /*mude as cores da borda aqui*/
  -webkit-mask: 
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
  mask: 
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14296de0 */.elementor-1329 .elementor-element.elementor-element-14296de0::before {
    content: "";
    position: absolute;
    top: 10%;
    left: 95%;
    right: calc(50% - 300px); /* Centraliza horizontalmente baseado na largura */
    width: 300px;
    height: 600px;
    background: #DC1D3F; /* Sua nova cor vermelha/rosa */
 
    border-radius: 100%;
    filter: blur(150px);
    pointer-events: none;
    opacity: 0.7; /* Totalmente visível e fixo (sem piscar) */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59f6ac5a */.elementor-1329 .elementor-element.elementor-element-59f6ac5a {
  z-index: 0;
  border-radius: 10px;
}

.elementor-1329 .elementor-element.elementor-element-59f6ac5a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /*espessura da borda*/
  border-radius: inherit;
  background: linear-gradient(to bottom, #DC1D3F, transparent); /*mude as cores da borda aqui*/
  -webkit-mask: 
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
  mask: 
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a62e03f */.elementor-1329 .elementor-element.elementor-element-6a62e03f {
	text-wrap: balance;;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0a762a */.elementor-1329 .elementor-element.elementor-element-f0a762a {
  z-index: 0;
  border-radius: 10px;
}

.elementor-1329 .elementor-element.elementor-element-f0a762a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /*espessura da borda*/
  border-radius: inherit;
  background: linear-gradient(to bottom, #DC1D3F, transparent); /*mude as cores da borda aqui*/
  -webkit-mask: 
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
  mask: 
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45ee6b9f */.elementor-1329 .elementor-element.elementor-element-45ee6b9f {
	text-wrap: balance;;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23f0c25b */.elementor-1329 .elementor-element.elementor-element-23f0c25b {
  z-index: 0;
  border-radius: 10px;
}

.elementor-1329 .elementor-element.elementor-element-23f0c25b:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /*espessura da borda*/
  border-radius: inherit;
  background: linear-gradient(to bottom, #DC1D3F, transparent); /*mude as cores da borda aqui*/
  -webkit-mask: 
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
  mask: 
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4aadd5c9 */.elementor-1329 .elementor-element.elementor-element-4aadd5c9 {
	text-wrap: balance;;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a45db91 */.elementor-1329 .elementor-element.elementor-element-3a45db91 {
  z-index: 0;
  border-radius: 10px;
}

.elementor-1329 .elementor-element.elementor-element-3a45db91:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /*espessura da borda*/
  border-radius: inherit;
  background: linear-gradient(to bottom, #DC1D3F, transparent); /*mude as cores da borda aqui*/
  -webkit-mask: 
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
  mask: 
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c1c0ef1 */@media (min-width: 767px) {
.elementor-1329 .elementor-element.elementor-element-1c1c0ef1::before {
    content: "";
    position: absolute;
    top: 10%;
    left: -10%;
    right: calc(50% - 300px); /* Centraliza horizontalmente baseado na largura */
    width: 300px;
    height: 600px;
    background: #DC1D3F; /* Sua nova cor vermelha/rosa */
 
    border-radius: 100%;
    filter: blur(150px);
    pointer-events: none;
    opacity: 0.7; /* Totalmente visível e fixo (sem piscar) */
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-348aacbd */.elementor-1329 .elementor-element.elementor-element-348aacbd {
	text-wrap: balance;;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-348aacbd */.elementor-1329 .elementor-element.elementor-element-348aacbd {
	text-wrap: balance;;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-348aacbd */.elementor-1329 .elementor-element.elementor-element-348aacbd {
	text-wrap: balance;;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-348aacbd */.elementor-1329 .elementor-element.elementor-element-348aacbd {
	text-wrap: balance;;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-348aacbd */.elementor-1329 .elementor-element.elementor-element-348aacbd {
	text-wrap: balance;;
}/* End custom CSS */
/* Start custom CSS */.parcelas {
    font-size: 45px;
}

.vermelho {
    color: #DC1D3F;
    font-style: italic;
}

.destaque {
    color: white;
    font-weight: bold;
}


.scroll-txt2{
    letter-spacing: -1em !important;
    filter: blur(12px);
    opacity: 0;
    transition: 1.8s cubic-bezier(0.250, 0.460, 0.450, 0.940);
    transition-delay: 0.5s !important;
}
.ativo7.scroll-txt2{
     letter-spacing: 0em !important;
    filter: blur(0px);
    opacity: 1;
    transition: 1.2s cubic-bezier(0.250, 0.460, 0.450, 0.940);
    transition-delay: 0s;
}
.perspectiva{
    transition: 5s !important;
 transform: perspective(100rem) translate3d(0, 0, -5rem) rotateX(-50deg) scale(1, 1);
}
.ativo7.perspectiva{
    transition: 5s !important;
transform: perspective(100rem) translate3d(0, 0, -5rem) rotateX(0deg) scale(1, 1);
}
.scroll-left{
    opacity: 0;
    transition: 0.9s;
    filter: blur(10px);
    transform: translate(-30px, 0);
}
.scroll-left2{
    opacity: 0;
    transition: 0.3s;
    transform: translate(-30px, 0);
}
.scroll-right{
    opacity: 0;
    transition: 0.9s;
    filter: blur(10px);
    transform: translate(30px, 0);
}
.scroll-right2{
    opacity: 0;
    transition: 0.3s;
    transform: translate(30px, 0);
}
.scroll-bottom{
    opacity: 0;
    transition: 0.9s;
    filter: blur(10px);
    transform: translate(0, -30px);
}
.scroll-bottom2{
    opacity: 0;
    transition: 0.3s;
    transform: translate(0, -30px);
}
.scroll-top{
    opacity: 0;
    transition: 0.9s;
    filter: blur(5px);
    transform: translate(0, 30px);
}
.scroll-top2{
    opacity: 0;
    transition: 0.3s;
    transform: translate(0, 30px);
}
.l1{
    opacity: 0;
    transition: 1.4s !important;
}
.l2{
    opacity: 0;
    transition: 1.4s !important;
    transition-delay: 0.2s !important;
}
.l3{
    opacity: 0;
    transition: 1.4s !important;
    transition-delay: 0.9s !important;
}
.l4{
    opacity: 0;
    transition: 1.4s !important;
    transition-delay: 0.7s !important;
}
.l5{
    opacity: 0;
    transition: 1.4s !important;
    transition-delay: 0.5s !important;
}
.l6{
    opacity: 0;
    transition: 1.4s !important;
    transition-delay: 0.6s !important;
}
.l7{
    opacity: 0;
    transition: 1.4s !important;
    transition-delay: 0.4s !important;
}
.l8{
    opacity: 0;
    transition: 1.4s !important;
    transition-delay: 0.8s !important;
}
.l9{
    opacity: 0;
    transition: 1.4s !important;
    transition-delay: 0.3s !important;
}
.l10{
    opacity: 0;
    transition: 1.4s !important;
    transition-delay: 0.3s !important;
}
.ativo7{ 
    opacity: 1;
    transition: 0.9s;
    filter: blur(0px);
    transform: translate(0, 0px);
    transition-delay: 0s;
}

@media (max-width: 768px) {
    html body{
	text-wrap: balance;;
}
}

/* Barra de Rolagem 3  */
*::-webkit-scrollbar {
    width: 2px !important;
}
*::-webkit-scrollbar-track {
    background: #000000;
}
*::-webkit-scrollbar-thumb {
    background: linear-gradient(to bottom, #DC1D3F, #DC1D3F);
    border-radius: 1px;
   
}


/* Destacar texto */
.selecionado{
    font-weight: bold;
    font-style: italic;
    background: linear-gradient(to right, transparent 50%, #DC1D3F 50%); /*troque a cor ali no #ff0000*/
    background-size: 200%;
    background-position: 0;
    transition: background-position 1.5s;
    animation: selecionar 10s infinite; /*controle a velocidade alterando os 10s*/
}

@keyframes selecionar{
    0%{
        background-position: 0;
    }
    20%{
        background-position: -100%;
    }
    100%{
        background-position: -100%;
    }
}

/* Ajustar tamanho do icone no botao */
.botaoclean .elementor-button-icon {
font-size: 28px;

}

/* BOTÃO BASE - ESTILO GERAL */
/* BOTÃO BASE - ESTILO GERAL */
.botaoclean .elementor-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    border: none;
    cursor: pointer;
    overflow: hidden;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;

    /* SOMBRA MULTICAMADA RED NEON (Sombra externa brilhante) */
    box-shadow: 
        0 -3px 0 0 #9e142c inset, /* Borda interna inferior vermelho escuro (base do 3D) */
        0 323px 90px 0 rgba(220, 29, 63, .01),
        0 207px 83px 0 rgba(220, 29, 63, .07),
        0 116px 70px 0 rgba(220, 29, 63, .15),
        0 52px 52px 0 rgba(220, 29, 63, .25),
        0 13px 28px 0 rgba(220, 29, 63, .35);

    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO */
.botaoclean .elementor-button::before,
.botaoclean .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease;
    pointer-events: none;
}

/* CAMADA BASE (Estado Normal) */
.botaoclean .elementor-button::before {
    background: linear-gradient(90deg, #DC1D3F 0%, #FF7D94 50%, #DC1D3F 100%);
    box-shadow: 0 -3px 0 0 #bd1936 inset; /* Sombra interna inferior */
    
    /* Brilho superior nítido - Tom rosa claro, não branco */
    border-top: 2px solid #ffb3c1; 
    
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (Ativa no hover) */
.botaoclean .elementor-button::after {
    background: linear-gradient(90deg, #FF7D94 0%, #ffabbd 50%, #FF7D94 100%);
    box-shadow: 0 -3px 0 0 #DC1D3F inset; /* Sombra interna inferior muda de cor */
    
    /* Brilho superior nítido no hover - Tom rosa mais claro que a base, mas não branco */
    border-top: 2px solid #ff9eb2;
    
    opacity: 0;
    z-index: 1;
}

/* AO PASSAR O MOUSE */
.botaoclean .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR */
.botaoclean .elementor-button:active {
    transform: translateY(3px);

    box-shadow: 
        0 -2px 0 0 #9e142c inset,
        0 140px 50px 0 rgba(220, 29, 63, .05),
        0 80px 40px 0 rgba(220, 29, 63, .10),
        0 30px 25px 0 rgba(220, 29, 63, .15),
        0 5px 10px 0 rgba(220, 29, 63, .25);
}

/* WRAPPER DE CONTEÚDO */
.botaoclean .elementor-button-content-wrapper {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.botaoclean .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE */
.botaoclean .elementor-button:focus-visible {
    outline: 3px solid #FF7D94;
    outline-offset: 2px;
}/* End custom CSS */