.elementor-659 .elementor-element.elementor-element-58c5a38{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-659 .elementor-element.elementor-element-58c5a38:not(.elementor-motion-effects-element-type-background), .elementor-659 .elementor-element.elementor-element-58c5a38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-659 .elementor-element.elementor-element-8e9f515{--display:flex;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-659 .elementor-element.elementor-element-58c5a38{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-659 .elementor-element.elementor-element-8e9f515{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-659 .elementor-element.elementor-element-41b1663{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS */:root { --primary-color: #2a2c3c; --primary-color-dark: #1f2030; --secondary-color: #3d4054; --secondary-color-dark: #2a2c3c; --third-color: #2a2c3c; --fourth-color: #4a4d63; --contrast-color: #3d4054; --text-color: #2a2c3c; --light-color: #ffffff; } .esconder { display: none !important; } * { margin: 0; padding: 0; box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif; } body { background-color: #f5f5f5; color: #333; line-height: 1.6; overflow-x: hidden; } .container { max-width: 1000px; margin: 0 auto; padding: 2rem 1rem; } .headline { font-size: 2.5rem; font-weight: 800; margin-bottom: 1rem; color: #1a1a1a; line-height: 1.2; } .subheadline { font-size: 1.25rem; font-weight: 300; color: #666; max-width: 800px; margin: 0 auto 3rem; } .video-container { max-width: 800px; margin: 0 auto; background: white; border-radius: 8px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); overflow: hidden; } .text-shadow { text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1); } .button-bg { background: linear-gradient(45deg, var(--secondary-color), var(--contrast-color)); transition: all 0.3s ease; } .button-bg:hover { background: linear-gradient(45deg, var(--contrast-color), var(--secondary-color)); box-shadow: 0 0 15px rgba(255, 199, 0, 0.5); transform: translateY(-2px); } .clip-triangle { clip-path: polygon(100% 0, 0 0, 50% 100%); } @media (max-width: 768px) { .headline { font-size: 2rem; } .subheadline { font-size: 1.1rem; padding: 0 1rem; } .container { padding: 1rem; } }/* End custom CSS */