.elementor-2622 .elementor-element.elementor-element-ba9b6ad{--display:flex;--min-height:88vh;--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:flex-start;--overlay-opacity:1;--overlay-mix-blend-mode:color;--padding-top:120px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-2622 .elementor-element.elementor-element-ba9b6ad:not(.elementor-motion-effects-element-type-background), .elementor-2622 .elementor-element.elementor-element-ba9b6ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://backagainstthebars.com/wp-content/uploads/2026/06/edit_this_and_show_hands_202606182159-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2622 .elementor-element.elementor-element-ba9b6ad::before, .elementor-2622 .elementor-element.elementor-element-ba9b6ad > .elementor-background-video-container::before, .elementor-2622 .elementor-element.elementor-element-ba9b6ad > .e-con-inner > .elementor-background-video-container::before, .elementor-2622 .elementor-element.elementor-element-ba9b6ad > .elementor-background-slideshow::before, .elementor-2622 .elementor-element.elementor-element-ba9b6ad > .e-con-inner > .elementor-background-slideshow::before, .elementor-2622 .elementor-element.elementor-element-ba9b6ad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-2622 .elementor-element.elementor-element-e590ab8{--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:flex-start;}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2622 .elementor-element.elementor-element-f6b4fc9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;text-align:start;}.elementor-2622 .elementor-element.elementor-element-f6b4fc9 .elementor-heading-title{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#E06220;}.elementor-2622 .elementor-element.elementor-element-5ef8755{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;text-align:start;}.elementor-2622 .elementor-element.elementor-element-5ef8755 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:69px;font-weight:700;line-height:1.2em;letter-spacing:1.6px;color:#FFFFFF;}.elementor-widget-text-editor{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-2622 .elementor-element.elementor-element-0998dd4{color:var( --e-global-color-astglobalcolor4 );}.elementor-2622 .elementor-element.elementor-element-4084cf7e{--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:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}@media(max-width:1024px){.elementor-2622 .elementor-element.elementor-element-ba9b6ad{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2622 .elementor-element.elementor-element-5ef8755 .elementor-heading-title{font-size:36px;}.elementor-2622 .elementor-element.elementor-element-4084cf7e{--flex-wrap:wrap;}}@media(max-width:767px){.elementor-2622 .elementor-element.elementor-element-ba9b6ad{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-2622 .elementor-element.elementor-element-5ef8755 .elementor-heading-title{font-size:29px;}.elementor-2622 .elementor-element.elementor-element-4084cf7e{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}}@media(min-width:768px){.elementor-2622 .elementor-element.elementor-element-e590ab8{--width:860px;}.elementor-2622 .elementor-element.elementor-element-4084cf7e{--content-width:1100px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2622 .elementor-element.elementor-element-e590ab8{--width:100%;}}@media(min-width:1441px){.elementor-2622 .elementor-element.elementor-element-ba9b6ad:not(.elementor-motion-effects-element-type-background), .elementor-2622 .elementor-element.elementor-element-ba9b6ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-4baf0c8 */.section:last-child {
            border-bottom: none;
            margin-bottom: 0;
        }
 
        .section h2 {
            font-size: 2.3em;
            color: #E06220;
            margin-bottom: 20px;
            font-weight: 600;
            display: flex;
            align-items: center;
        }
 
        .section h2::before {
            content: "";
            width: 5px;
            height: 30px;
            background: linear-gradient(135deg, #E06220 0%, #E06220 100%);
            margin-right: 15px;
            border-radius: 3px;
        }
 
        .section p {
            margin-bottom: 15px;
            text-align: justify;
            font-size: 1em;
            color: #555;
            line-height: 1.9;
        }
 
        .section ul {
            margin: 20px 0 20px 30px;
            list-style: none;
        }
 
        .section li {
            margin-bottom: 12px;
            padding-left: 25px;
            position: relative;
            color: #666;
            line-height: 1.8;
        }
 
        .section li::before {
            content: "▸";
            position: absolute;
            left: 0;
            color: #E06220;
            font-weight: bold;
            font-size: 1.2em;
        }
        
        .footer {
            background: #f8f9fa;
            padding: 40px;
            border-top: 2px solid #f0f0f0;
        }
 
        .footer h3 {
            color: #E06220;
            font-size: 1.2em;
            margin-bottom: 15px;
            font-weight: 600;
        }
 
        .footer p {
            margin-bottom: 10px;
            color: #666;
            line-height: 1.8;
        }
 
        .footer a {
            color: #E06220;
            text-decoration: none;
            transition: color 0.3s ease;
            font-weight: 500;
        }
 
        .footer a:hover {
            color: #E06220;
            text-decoration: underline;
        }
 
        .acknowledgment {
            background: linear-gradient(135deg, rgba(224, 98, 32, 0.1) 0%, rgba(224, 98, 32, 0.1) 100%);
            padding: 25px;
            border-left: 4px solid #E06220;
            border-radius: 6px;
            margin-top: 30px;
            color: #333;
            font-style: italic;
            line-height: 1.9;
        }
 
        @media (max-width: 768px) {
            .header {
                padding: 30px 20px;
            }
 
            .header h1 {
                font-size: 1.8em;
            }
 
            .content {
                padding: 30px 20px;
            }
 
            .section h2 {
                font-size: 1.3em;
            }
 
            .section ul {
                margin: 15px 0 15px 20px;
            }
 
            .section li {
                padding-left: 20px;
            }
        }/* End custom CSS */