.elementor-15 .elementor-element.elementor-element-362122fc{--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;--flex-wrap:nowrap;--padding-top:90px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-440653ed{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-15 .elementor-element.elementor-element-3a2f3e5a{text-align:center;}.elementor-15 .elementor-element.elementor-element-3a2f3e5a .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:18px;text-transform:uppercase;letter-spacing:0.9px;color:#0A0A0A;}.elementor-15 .elementor-element.elementor-element-43563d38{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-15 .elementor-element.elementor-element-43563d38 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:84px;text-transform:uppercase;line-height:0.9em;letter-spacing:0.8px;color:#FFFFFF;}.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-15 .elementor-element.elementor-element-75c71042{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;text-align:center;}.elementor-15 .elementor-element.elementor-element-75c71042 img{width:45%;}.elementor-15 .elementor-element.elementor-element-3b24d86e{text-align:center;}.elementor-15 .elementor-element.elementor-element-3b24d86e .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:90px;text-transform:uppercase;line-height:0.9em;letter-spacing:0.8px;color:#FFFFFF;}.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-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-15 .elementor-element.elementor-element-169a65a{--divider-border-style:solid;--divider-color:#FFC400;--divider-border-width:4px;}.elementor-15 .elementor-element.elementor-element-169a65a .elementor-divider-separator{width:82px;margin:0 auto;margin-center:0;}.elementor-15 .elementor-element.elementor-element-169a65a .elementor-divider{text-align:center;padding-block-start:24px;padding-block-end:24px;}.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-15 .elementor-element.elementor-element-1bb91bc7{width:var( --container-widget-width, 60% );max-width:60%;margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;line-height:1.5em;color:rgba(255,255,255,0.82);}.elementor-15 .elementor-element.elementor-element-2858037b{width:var( --container-widget-width, 60% );max-width:60%;margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;line-height:1.5em;color:rgba(255,255,255,0.82);}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-15 .elementor-element.elementor-element-5399eade .elementor-button{background-color:transparent;font-family:"Anton", Sans-serif;font-size:20px;text-transform:uppercase;letter-spacing:0.4px;fill:#070707;color:#070707;background-image:linear-gradient(180deg, #FFE154 0%, #EEA900 100%);border-radius:12px 12px 12px 12px;padding:24px 44px 24px 44px;}.elementor-15 .elementor-element.elementor-element-5399eade{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-6ed27f60{--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;--flex-wrap:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-2bf444e3{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.14);--border-color:rgba(255,255,255,0.14);box-shadow:0px 24px 80px 0px rgba(0,0,0,0.72);--margin-top:9px;--margin-bottom:9px;--margin-left:9px;--margin-right:9px;--padding-top:30px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-15 .elementor-element.elementor-element-2bf444e3:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-2bf444e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #181818 0%, #070707 100%);}.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-weight:var( --e-global-typography-primary-font-weight );}.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-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-4ef3f40f .elementor-icon-box-wrapper{gap:22px;}.elementor-15 .elementor-element.elementor-element-4ef3f40f.elementor-view-stacked .elementor-icon{background-color:#FFC400;}.elementor-15 .elementor-element.elementor-element-4ef3f40f.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-4ef3f40f.elementor-view-default .elementor-icon{fill:#FFC400;color:#FFC400;border-color:#FFC400;}.elementor-15 .elementor-element.elementor-element-4ef3f40f .elementor-icon{font-size:29px;padding:14px;}.elementor-15 .elementor-element.elementor-element-4ef3f40f .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-4ef3f40f .elementor-icon-box-title a{font-family:"Anton", Sans-serif;font-size:30px;text-transform:uppercase;line-height:1.32em;letter-spacing:0.8px;}.elementor-15 .elementor-element.elementor-element-4ef3f40f .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-4ef3f40f .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:15px;line-height:1.45em;color:rgba(255,255,255,0.76);}.elementor-15 .elementor-element.elementor-element-1e62bf74{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.14);--border-color:rgba(255,255,255,0.14);box-shadow:0px 24px 80px 0px rgba(0,0,0,0.72);--margin-top:9px;--margin-bottom:9px;--margin-left:9px;--margin-right:9px;--padding-top:30px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-15 .elementor-element.elementor-element-1e62bf74:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-1e62bf74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #181818 0%, #070707 100%);}.elementor-15 .elementor-element.elementor-element-753987db .elementor-icon-box-wrapper{gap:22px;}.elementor-15 .elementor-element.elementor-element-753987db.elementor-view-stacked .elementor-icon{background-color:#FFC400;}.elementor-15 .elementor-element.elementor-element-753987db.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-753987db.elementor-view-default .elementor-icon{fill:#FFC400;color:#FFC400;border-color:#FFC400;}.elementor-15 .elementor-element.elementor-element-753987db .elementor-icon{font-size:29px;padding:14px;}.elementor-15 .elementor-element.elementor-element-753987db .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-753987db .elementor-icon-box-title a{font-family:"Anton", Sans-serif;font-size:30px;text-transform:uppercase;line-height:1.32em;letter-spacing:0.8px;}.elementor-15 .elementor-element.elementor-element-753987db .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-753987db .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:15px;line-height:1.45em;color:rgba(255,255,255,0.76);}.elementor-15 .elementor-element.elementor-element-7a63fa42{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.14);--border-color:rgba(255,255,255,0.14);box-shadow:0px 24px 80px 0px rgba(0,0,0,0.72);--margin-top:9px;--margin-bottom:9px;--margin-left:9px;--margin-right:9px;--padding-top:30px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-15 .elementor-element.elementor-element-7a63fa42:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-7a63fa42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #181818 0%, #070707 100%);}.elementor-15 .elementor-element.elementor-element-5cce0d44 .elementor-icon-box-wrapper{gap:22px;}.elementor-15 .elementor-element.elementor-element-5cce0d44.elementor-view-stacked .elementor-icon{background-color:#FFC400;}.elementor-15 .elementor-element.elementor-element-5cce0d44.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-5cce0d44.elementor-view-default .elementor-icon{fill:#FFC400;color:#FFC400;border-color:#FFC400;}.elementor-15 .elementor-element.elementor-element-5cce0d44 .elementor-icon{font-size:29px;padding:14px;}.elementor-15 .elementor-element.elementor-element-5cce0d44 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-5cce0d44 .elementor-icon-box-title a{font-family:"Anton", Sans-serif;font-size:30px;text-transform:uppercase;line-height:1.32em;letter-spacing:0.8px;}.elementor-15 .elementor-element.elementor-element-5cce0d44 .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-5cce0d44 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:15px;line-height:1.45em;color:rgba(255,255,255,0.76);}.elementor-15 .elementor-element.elementor-element-48d67906{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.14);--border-color:rgba(255,255,255,0.14);box-shadow:0px 24px 80px 0px rgba(0,0,0,0.72);--margin-top:9px;--margin-bottom:9px;--margin-left:9px;--margin-right:9px;--padding-top:30px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-15 .elementor-element.elementor-element-48d67906:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-48d67906 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #181818 0%, #070707 100%);}.elementor-15 .elementor-element.elementor-element-ba4c8ed .elementor-icon-box-wrapper{gap:22px;}.elementor-15 .elementor-element.elementor-element-ba4c8ed.elementor-view-stacked .elementor-icon{background-color:#FFC400;}.elementor-15 .elementor-element.elementor-element-ba4c8ed.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-ba4c8ed.elementor-view-default .elementor-icon{fill:#FFC400;color:#FFC400;border-color:#FFC400;}.elementor-15 .elementor-element.elementor-element-ba4c8ed .elementor-icon{font-size:29px;padding:14px;}.elementor-15 .elementor-element.elementor-element-ba4c8ed .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-ba4c8ed .elementor-icon-box-title a{font-family:"Anton", Sans-serif;font-size:30px;text-transform:uppercase;line-height:1.32em;letter-spacing:0.8px;}.elementor-15 .elementor-element.elementor-element-ba4c8ed .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-ba4c8ed .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:15px;line-height:1.45em;color:rgba(255,255,255,0.76);}.elementor-15 .elementor-element.elementor-element-481f557d{--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;--flex-wrap:nowrap;--padding-top:62px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-7d803a3e{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-15 .elementor-element.elementor-element-eacbdfb .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-eacbdfb.elementor-view-stacked .elementor-icon{background-color:#FFC400;}.elementor-15 .elementor-element.elementor-element-eacbdfb.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-eacbdfb.elementor-view-default .elementor-icon{color:#FFC400;border-color:#FFC400;}.elementor-15 .elementor-element.elementor-element-eacbdfb.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-eacbdfb.elementor-view-default .elementor-icon svg{fill:#FFC400;}.elementor-15 .elementor-element.elementor-element-eacbdfb .elementor-icon{font-size:58px;}.elementor-15 .elementor-element.elementor-element-eacbdfb .elementor-icon svg{height:58px;}.elementor-15 .elementor-element.elementor-element-191a29d{width:var( --container-widget-width, 90% );max-width:90%;margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-15 .elementor-element.elementor-element-191a29d .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:48px;text-transform:uppercase;line-height:1.22em;letter-spacing:0.8px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-18911d29 .elementor-button{background-color:transparent;font-family:"Anton", Sans-serif;font-size:18px;text-transform:uppercase;letter-spacing:0.4px;fill:#070707;color:#070707;background-image:linear-gradient(180deg, #FFE154 0%, #EEA900 100%);border-radius:12px 12px 12px 12px;padding:24px 44px 24px 44px;}.elementor-15 .elementor-element.elementor-element-18911d29{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-78e0c9f{--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;--flex-wrap:wrap;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:rgba(255,255,255,0.1);--border-color:rgba(255,255,255,0.1);--padding-top:26px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-186c9de4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-3c466369{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:500;color:rgba(255,255,255,0.5);}.elementor-15 .elementor-element.elementor-element-62fc3298{text-align:end;}.elementor-15 .elementor-element.elementor-element-62fc3298 img{width:80px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-362122fc{--content-width:1280px;}.elementor-15 .elementor-element.elementor-element-440653ed{--width:100%;}.elementor-15 .elementor-element.elementor-element-6ed27f60{--content-width:1000px;}.elementor-15 .elementor-element.elementor-element-2bf444e3{--width:50%;}.elementor-15 .elementor-element.elementor-element-1e62bf74{--width:50%;}.elementor-15 .elementor-element.elementor-element-7a63fa42{--width:50%;}.elementor-15 .elementor-element.elementor-element-48d67906{--width:50%;}.elementor-15 .elementor-element.elementor-element-481f557d{--content-width:1280px;}.elementor-15 .elementor-element.elementor-element-7d803a3e{--width:100%;}.elementor-15 .elementor-element.elementor-element-78e0c9f{--content-width:1280px;}.elementor-15 .elementor-element.elementor-element-186c9de4{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-15 .elementor-element.elementor-element-2bf444e3{--width:50%;}.elementor-15 .elementor-element.elementor-element-1e62bf74{--width:50%;}.elementor-15 .elementor-element.elementor-element-7a63fa42{--width:50%;}.elementor-15 .elementor-element.elementor-element-48d67906{--width:50%;}}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-43563d38 .elementor-heading-title{font-size:64px;}.elementor-15 .elementor-element.elementor-element-75c71042 img{width:320px;}.elementor-15 .elementor-element.elementor-element-3b24d86e .elementor-heading-title{font-size:66px;}.elementor-15 .elementor-element.elementor-element-191a29d .elementor-heading-title{font-size:38px;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-362122fc{--padding-top:56px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-15 .elementor-element.elementor-element-3a2f3e5a .elementor-heading-title{font-size:14px;}.elementor-15 .elementor-element.elementor-element-43563d38 .elementor-heading-title{font-size:44px;}.elementor-15 .elementor-element.elementor-element-75c71042{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-75c71042 img{width:100%;}.elementor-15 .elementor-element.elementor-element-3b24d86e .elementor-heading-title{font-size:46px;}.elementor-15 .elementor-element.elementor-element-1bb91bc7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;}.elementor-15 .elementor-element.elementor-element-2858037b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;}.elementor-15 .elementor-element.elementor-element-5399eade .elementor-button{font-size:15px;}.elementor-15 .elementor-element.elementor-element-2bf444e3{--width:100%;}.elementor-15 .elementor-element.elementor-element-1e62bf74{--width:100%;}.elementor-15 .elementor-element.elementor-element-7a63fa42{--width:100%;}.elementor-15 .elementor-element.elementor-element-48d67906{--width:100%;}.elementor-15 .elementor-element.elementor-element-191a29d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15 .elementor-element.elementor-element-191a29d .elementor-heading-title{font-size:28px;}.elementor-15 .elementor-element.elementor-element-18911d29 .elementor-button{font-size:14px;}.elementor-15 .elementor-element.elementor-element-78e0c9f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-15 .elementor-element.elementor-element-186c9de4{--width:100%;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 0px;--row-gap:8px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-3c466369.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-3c466369{text-align:center;}.elementor-15 .elementor-element.elementor-element-62fc3298{text-align:center;}}/* Start custom CSS for heading, class: .elementor-element-3a2f3e5a */.elementor-15 .elementor-element.elementor-element-3a2f3e5a .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(180deg,#ffde45,#ffc400);color:#0a0a0a;padding:11px 18px;border-radius:999px;border:1px solid rgba(255,196,0,.38);box-shadow:0 0 36px rgba(255,196,0,.34)}
.elementor-15 .elementor-element.elementor-element-3a2f3e5a .elementor-heading-title::before{content:"";width:8px;height:8px;border-radius:50%;background:#090909;box-shadow:0 0 0 5px rgba(0,0,0,.12)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43563d38 */.elementor-15 .elementor-element.elementor-element-43563d38 .elementor-heading-title{transform:skewX(-4deg);text-shadow:0 5px 0 rgba(0,0,0,.28),0 24px 54px rgba(0,0,0,.72)}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-75c71042 */@keyframes lfFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
.elementor-15 .elementor-element.elementor-element-75c71042 img{animation:lfFloat 5s ease-in-out infinite;filter:drop-shadow(0 0 28px rgba(255,196,0,.28)) drop-shadow(0 22px 46px rgba(0,0,0,.7))}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b24d86e */.elementor-15 .elementor-element.elementor-element-3b24d86e .elementor-heading-title{transform:skewX(-4deg);text-shadow:0 5px 0 rgba(0,0,0,.28),0 24px 54px rgba(0,0,0,.72)}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-169a65a */.elementor-15 .elementor-element.elementor-element-169a65a .elementor-divider-separator{box-shadow:0 0 18px rgba(255,196,0,.5);border-radius:99px}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5399eade */@keyframes lfShine{0%{left:-40%;opacity:0}18%{opacity:1}42%{left:122%;opacity:0}100%{left:122%;opacity:0}}
.elementor-15 .elementor-element.elementor-element-5399eade .elementor-button{position:relative;overflow:hidden;box-shadow:inset 0 2px 0 rgba(255,255,255,.46),0 0 0 1px rgba(255,196,0,.9),0 0 34px rgba(255,196,0,.36),0 20px 42px rgba(0,0,0,.62);transition:transform .28s ease,box-shadow .28s ease,filter .28s ease}
.elementor-15 .elementor-element.elementor-element-5399eade .elementor-button::before{content:"";position:absolute;top:-60%;left:-35%;width:32%;height:220%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);transform:rotate(18deg);pointer-events:none;animation:lfShine 3.2s ease-in-out infinite}
.elementor-15 .elementor-element.elementor-element-5399eade .elementor-button:hover{transform:translateY(-4px) scale(1.01);filter:saturate(1.06);box-shadow:0 0 48px rgba(255,196,0,.45),0 24px 52px rgba(0,0,0,.68)}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4ef3f40f */.elementor-15 .elementor-element.elementor-element-4ef3f40f .elementor-icon-box-title{transform:skewX(-4deg);text-shadow:0 5px 0 rgba(0,0,0,.28),0 24px 54px rgba(0,0,0,.72)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bf444e3 */.elementor-15 .elementor-element.elementor-element-2bf444e3{position:relative;overflow:hidden;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}
.elementor-15 .elementor-element.elementor-element-2bf444e3::before{content:"";position:absolute;left:0;bottom:0;z-index:2;border-left:42px solid #ffc400;border-top:74px solid transparent;filter:drop-shadow(0 0 15px rgba(255,196,0,.28))}
.elementor-15 .elementor-element.elementor-element-2bf444e3::after{content:"";position:absolute;right:-40px;top:-40px;width:150px;height:150px;background:linear-gradient(135deg,rgba(255,255,255,.09),transparent 58%);transform:rotate(45deg);pointer-events:none}
.elementor-15 .elementor-element.elementor-element-2bf444e3 .elementor-icon-box-title::after{content:"";display:block;width:76%;height:2px;margin:15px auto 12px;background:linear-gradient(90deg,transparent,#ffc400,transparent)}
.elementor-15 .elementor-element.elementor-element-2bf444e3:hover{transform:translateY(-5px);border-color:rgba(255,196,0,.55)!important;box-shadow:0 24px 80px rgba(0,0,0,.74),0 0 34px rgba(255,196,0,.16)!important}
@media(min-width:768px){
.elementor-15 .elementor-element.elementor-element-2bf444e3{
width:calc(50% - 18px)!important;
flex:0 0 calc(50% - 18px)!important
}
}
@media(max-width:767px){
.elementor-15 .elementor-element.elementor-element-2bf444e3{
width:calc(100% - 18px)!important;
flex:0 0 calc(100% - 18px)!important
}
}
.elementor-15 .elementor-element.elementor-element-2bf444e3::before{
inset:auto auto 0 0!important;
width:0!important;
height:0!important;
background:transparent!important
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-753987db */.elementor-15 .elementor-element.elementor-element-753987db .elementor-icon-box-title{transform:skewX(-4deg);text-shadow:0 5px 0 rgba(0,0,0,.28),0 24px 54px rgba(0,0,0,.72)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e62bf74 */.elementor-15 .elementor-element.elementor-element-1e62bf74{position:relative;overflow:hidden;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}
.elementor-15 .elementor-element.elementor-element-1e62bf74::before{content:"";position:absolute;left:0;bottom:0;z-index:2;border-left:42px solid #ffc400;border-top:74px solid transparent;filter:drop-shadow(0 0 15px rgba(255,196,0,.28))}
.elementor-15 .elementor-element.elementor-element-1e62bf74::after{content:"";position:absolute;right:-40px;top:-40px;width:150px;height:150px;background:linear-gradient(135deg,rgba(255,255,255,.09),transparent 58%);transform:rotate(45deg);pointer-events:none}
.elementor-15 .elementor-element.elementor-element-1e62bf74 .elementor-icon-box-title::after{content:"";display:block;width:76%;height:2px;margin:15px auto 12px;background:linear-gradient(90deg,transparent,#ffc400,transparent)}
.elementor-15 .elementor-element.elementor-element-1e62bf74:hover{transform:translateY(-5px);border-color:rgba(255,196,0,.55)!important;box-shadow:0 24px 80px rgba(0,0,0,.74),0 0 34px rgba(255,196,0,.16)!important}
@media(min-width:768px){
.elementor-15 .elementor-element.elementor-element-1e62bf74{
width:calc(50% - 18px)!important;
flex:0 0 calc(50% - 18px)!important
}
}
@media(max-width:767px){
.elementor-15 .elementor-element.elementor-element-1e62bf74{
width:calc(100% - 18px)!important;
flex:0 0 calc(100% - 18px)!important
}
}
.elementor-15 .elementor-element.elementor-element-1e62bf74::before{
inset:auto auto 0 0!important;
width:0!important;
height:0!important;
background:transparent!important
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5cce0d44 */.elementor-15 .elementor-element.elementor-element-5cce0d44 .elementor-icon-box-title{transform:skewX(-4deg);text-shadow:0 5px 0 rgba(0,0,0,.28),0 24px 54px rgba(0,0,0,.72)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a63fa42 */.elementor-15 .elementor-element.elementor-element-7a63fa42{position:relative;overflow:hidden;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}
.elementor-15 .elementor-element.elementor-element-7a63fa42::before{content:"";position:absolute;left:0;bottom:0;z-index:2;border-left:42px solid #ffc400;border-top:74px solid transparent;filter:drop-shadow(0 0 15px rgba(255,196,0,.28))}
.elementor-15 .elementor-element.elementor-element-7a63fa42::after{content:"";position:absolute;right:-40px;top:-40px;width:150px;height:150px;background:linear-gradient(135deg,rgba(255,255,255,.09),transparent 58%);transform:rotate(45deg);pointer-events:none}
.elementor-15 .elementor-element.elementor-element-7a63fa42 .elementor-icon-box-title::after{content:"";display:block;width:76%;height:2px;margin:15px auto 12px;background:linear-gradient(90deg,transparent,#ffc400,transparent)}
.elementor-15 .elementor-element.elementor-element-7a63fa42:hover{transform:translateY(-5px);border-color:rgba(255,196,0,.55)!important;box-shadow:0 24px 80px rgba(0,0,0,.74),0 0 34px rgba(255,196,0,.16)!important}
@media(min-width:768px){
.elementor-15 .elementor-element.elementor-element-7a63fa42{
width:calc(50% - 18px)!important;
flex:0 0 calc(50% - 18px)!important
}
}
@media(max-width:767px){
.elementor-15 .elementor-element.elementor-element-7a63fa42{
width:calc(100% - 18px)!important;
flex:0 0 calc(100% - 18px)!important
}
}
.elementor-15 .elementor-element.elementor-element-7a63fa42::before{
inset:auto auto 0 0!important;
width:0!important;
height:0!important;
background:transparent!important
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ba4c8ed */.elementor-15 .elementor-element.elementor-element-ba4c8ed .elementor-icon-box-title{transform:skewX(-4deg);text-shadow:0 5px 0 rgba(0,0,0,.28),0 24px 54px rgba(0,0,0,.72)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48d67906 */.elementor-15 .elementor-element.elementor-element-48d67906{position:relative;overflow:hidden;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}
.elementor-15 .elementor-element.elementor-element-48d67906::before{content:"";position:absolute;left:0;bottom:0;z-index:2;border-left:42px solid #ffc400;border-top:74px solid transparent;filter:drop-shadow(0 0 15px rgba(255,196,0,.28))}
.elementor-15 .elementor-element.elementor-element-48d67906::after{content:"";position:absolute;right:-40px;top:-40px;width:150px;height:150px;background:linear-gradient(135deg,rgba(255,255,255,.09),transparent 58%);transform:rotate(45deg);pointer-events:none}
.elementor-15 .elementor-element.elementor-element-48d67906 .elementor-icon-box-title::after{content:"";display:block;width:76%;height:2px;margin:15px auto 12px;background:linear-gradient(90deg,transparent,#ffc400,transparent)}
.elementor-15 .elementor-element.elementor-element-48d67906:hover{transform:translateY(-5px);border-color:rgba(255,196,0,.55)!important;box-shadow:0 24px 80px rgba(0,0,0,.74),0 0 34px rgba(255,196,0,.16)!important}
@media(min-width:768px){
.elementor-15 .elementor-element.elementor-element-48d67906{
width:calc(50% - 18px)!important;
flex:0 0 calc(50% - 18px)!important
}
}
@media(max-width:767px){
.elementor-15 .elementor-element.elementor-element-48d67906{
width:calc(100% - 18px)!important;
flex:0 0 calc(100% - 18px)!important
}
}
.elementor-15 .elementor-element.elementor-element-48d67906::before{
inset:auto auto 0 0!important;
width:0!important;
height:0!important;
background:transparent!important
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-eacbdfb */@keyframes lfPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}
.elementor-15 .elementor-element.elementor-element-eacbdfb .elementor-icon{display:inline-block;animation:lfPulse 2s ease-in-out infinite;filter:drop-shadow(0 0 16px rgba(255,196,0,.42))}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-191a29d */.elementor-15 .elementor-element.elementor-element-191a29d .elementor-heading-title{transform:skewX(-4deg);text-shadow:0 10px 28px rgba(0,0,0,.64)}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-18911d29 */@keyframes lfShine{0%{left:-40%;opacity:0}18%{opacity:1}42%{left:122%;opacity:0}100%{left:122%;opacity:0}}
.elementor-15 .elementor-element.elementor-element-18911d29 .elementor-button{position:relative;overflow:hidden;box-shadow:inset 0 2px 0 rgba(255,255,255,.46),0 0 0 1px rgba(255,196,0,.9),0 0 34px rgba(255,196,0,.36),0 20px 42px rgba(0,0,0,.62);transition:transform .28s ease,box-shadow .28s ease,filter .28s ease}
.elementor-15 .elementor-element.elementor-element-18911d29 .elementor-button::before{content:"";position:absolute;top:-60%;left:-35%;width:32%;height:220%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);transform:rotate(18deg);pointer-events:none;animation:lfShine 3.2s ease-in-out infinite}
.elementor-15 .elementor-element.elementor-element-18911d29 .elementor-button:hover{transform:translateY(-4px) scale(1.01);filter:saturate(1.06);box-shadow:0 0 48px rgba(255,196,0,.45),0 24px 52px rgba(0,0,0,.68)}/* End custom CSS */
/* Start custom CSS */@keyframes lfGrid {
  to {
    background-position: 64px 64px;
  }
}

@keyframes lfGlow {
  0%,
  100% {
    opacity: 0.58;
  }

  50% {
    opacity: 0.92;
  }
}

body.elementor-page-15 {
  position: relative;
  isolation: isolate;
  background: linear-gradient(
    180deg,
    #000000 0%,
    #0a0a0a 50%,
    #000000 100%
  );
}

/* Grade sutil */
body.elementor-page-15::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 0;
  pointer-events: none;

  background-image:
    linear-gradient(
      rgba(255, 255, 255, 0.03) 1px,
      transparent 1px
    ),
    linear-gradient(
      90deg,
      rgba(255, 255, 255, 0.03) 1px,
      transparent 1px
    );

  background-size: 64px 64px;
  opacity: 0.5;
  animation: lfGrid 8s linear infinite;
}

/* Iluminação amarela global */
body.elementor-page-15::after {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 0;
  pointer-events: none;

  background:
    radial-gradient(
      circle at 8% 62%,
      rgba(255, 196, 0, 0.34),
      transparent 24%
    ),
    radial-gradient(
      circle at 92% 66%,
      rgba(255, 196, 0, 0.31),
      transparent 24%
    ),
    radial-gradient(
      circle at 50% 82%,
      rgba(255, 196, 0, 0.1),
      transparent 36%
    ),
    radial-gradient(
      circle at 20% 12%,
      rgba(255, 196, 0, 0.13),
      transparent 30%
    ),
    radial-gradient(
      circle at 82% 16%,
      rgba(255, 255, 255, 0.05),
      transparent 26%
    );

  filter: blur(24px);
  animation: lfGlow 6s ease-in-out infinite;
}

/* Mantém o conteúdo acima dos efeitos */
body.elementor-page-15 .e-con {
  position: relative;
  z-index: 1;
}

@media (prefers-reduced-motion: reduce) {
  body.elementor-page-15::before,
  body.elementor-page-15::after {
    animation: none;
  }
}

/* Impede que a HERO fique invisível durante o carregamento */
body.home .elementor > .e-con:first-child {
  visibility: visible !important;
  opacity: 1 !important;
  animation: none !important;
  transform: none !important;
}/* End custom CSS */