.elementor-671 .elementor-element.elementor-element-22932c8:not(.elementor-motion-effects-element-type-background), .elementor-671 .elementor-element.elementor-element-22932c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-vamtam_accent_4 );}.elementor-671 .elementor-element.elementor-element-22932c8 > .elementor-container{min-height:40vh;}.elementor-671 .elementor-element.elementor-element-22932c8 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-671 .elementor-element.elementor-element-22932c8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 30px 0px 30px;}.elementor-671 .elementor-element.elementor-element-69fbbc0 .elementor-heading-title{color:var( --e-global-color-vamtam_accent_6 );}.elementor-671 .elementor-element.elementor-element-bb29a0f > .elementor-container{max-width:930px;}.elementor-671 .elementor-element.elementor-element-bb29a0f{margin-top:100px;margin-bottom:100px;padding:0px 30px 0px 30px;}.elementor-671 .elementor-element.elementor-element-0dc5dbc{width:var( --container-widget-width, 102.703% );max-width:102.703%;--container-widget-width:102.703%;--container-widget-flex-grow:0;text-align:center;font-family:"Lora", Helvetica, Sans-serif;font-size:24px;font-weight:700;text-transform:none;line-height:1.3em;color:var( --e-global-color-vamtam_accent_1 );}.elementor-671 .elementor-element.elementor-element-d6d4a8b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-671 .elementor-element.elementor-element-d6d4a8b{margin-top:100px;margin-bottom:100px;padding:0px 30px 0px 30px;}.elementor-671 .elementor-element.elementor-element-b340354 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-671 .elementor-element.elementor-element-d94cf67:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-671 .elementor-element.elementor-element-d94cf67 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-vamtam_accent_8 );}.elementor-671 .elementor-element.elementor-element-d94cf67 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 70px 70px 70px;}.elementor-671 .elementor-element.elementor-element-d94cf67 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-671 .elementor-element.elementor-element-896fcfa{font-family:var( --e-global-typography-86432a1-font-family ), Helvetica, Sans-serif;font-size:var( --e-global-typography-86432a1-font-size );font-weight:var( --e-global-typography-86432a1-font-weight );line-height:var( --e-global-typography-86432a1-line-height );}@media(max-width:1024px){.elementor-671 .elementor-element.elementor-element-22932c8 > .elementor-container{min-height:20vh;}.elementor-671 .elementor-element.elementor-element-bb29a0f{margin-top:60px;margin-bottom:60px;}.elementor-671 .elementor-element.elementor-element-0dc5dbc{font-size:20px;}.elementor-671 .elementor-element.elementor-element-d6d4a8b{margin-top:60px;margin-bottom:60px;}.elementor-671 .elementor-element.elementor-element-d94cf67 > .elementor-element-populated{margin:60px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-671 .elementor-element.elementor-element-896fcfa{font-size:var( --e-global-typography-86432a1-font-size );line-height:var( --e-global-typography-86432a1-line-height );}}@media(max-width:767px){.elementor-671 .elementor-element.elementor-element-22932c8 > .elementor-container{min-height:15vh;}.elementor-671 .elementor-element.elementor-element-22932c8{padding:0px 20px 0px 20px;}.elementor-671 .elementor-element.elementor-element-bb29a0f{margin-top:60px;margin-bottom:30px;padding:0px 20px 0px 20px;}.elementor-671 .elementor-element.elementor-element-0dc5dbc{font-size:24px;line-height:1.3em;}.elementor-671 .elementor-element.elementor-element-d6d4a8b{margin-top:40px;margin-bottom:40px;padding:0px 20px 0px 20px;}.elementor-671 .elementor-element.elementor-element-d94cf67 > .elementor-element-populated{margin:40px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 30px 30px 30px;}.elementor-671 .elementor-element.elementor-element-896fcfa{font-size:var( --e-global-typography-86432a1-font-size );line-height:var( --e-global-typography-86432a1-line-height );}}@media(min-width:768px){.elementor-671 .elementor-element.elementor-element-543eee6{width:100%;}.elementor-671 .elementor-element.elementor-element-c57dfb2{width:45%;}.elementor-671 .elementor-element.elementor-element-4cf8b98{width:10%;}.elementor-671 .elementor-element.elementor-element-d94cf67{width:44.332%;}}@media(max-width:1024px) and (min-width:768px){.elementor-671 .elementor-element.elementor-element-c57dfb2{width:100%;}.elementor-671 .elementor-element.elementor-element-d94cf67{width:100%;}}/* Start custom CSS for section, class: .elementor-element-22932c8 */.page-header{display:none;visibility:hidden;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-bb29a0f */.quote-section {
            position: relative;
            padding: 60px 40px;
            overflow: hidden;
        }

        .quote-section::before {
            content: "\201C";
            position: absolute;
            top: -20px;
            left: 20px;
            font-size: 200px;
            line-height: 1;
            color: rgba(200, 200, 200, 0.3);
            font-family: Georgia, serif;
            z-index: 0;
            pointer-events: none;
        }

        .quote-section::after {
            content: "\201D";
            position: absolute;
            bottom: -40px;
            right: 20px;
            font-size: 200px;
            line-height: 1;
            color: rgba(200, 200, 200, 0.3);
            font-family: Georgia, serif;
            z-index: 0;
            pointer-events: none;
        }

        .quote-section.elementor-quote::before {
            content: "\f10d";
            font-family: "Font Awesome 5 Free", "Font Awesome 6 Free";
            font-weight: 900;
            position: absolute;
            top: -20px;
            left: 20px;
            font-size: 200px;
            line-height: 1;
            color: rgba(200, 200, 200, 0.3);
            z-index: 0;
            pointer-events: none;
        }

        .quote-section.elementor-quote::after {
            content: "\f10e";
            font-family: "Font Awesome 5 Free", "Font Awesome 6 Free";
            font-weight: 900;
            position: absolute;
            bottom: -40px;
            right: 20px;
            font-size: 200px;
            line-height: 1;
            color: rgba(200, 200, 200, 0.3);
            z-index: 0;
            pointer-events: none;
        }

        .quote-section .quote-text {
            position: relative;
            z-index: 1;
            font-size: 24px;
            line-height: 1.6;
            color: #2c3e50;
            font-weight: 600;
            text-align: center;
            max-width: 1000px;
            margin: 0 auto;
        }

        @media (max-width: 768px) {
            .quote-section::before,
            .quote-section.elementor-quote::before {
                font-size: 120px;
                top: -10px;
                left: 10px;
            }
            
            .quote-section::after,
            .quote-section.elementor-quote::after {
                font-size: 120px;
                bottom: -20px;
                right: 10px;
            }
            
            .quote-section {
                padding: 40px 20px;
            }
            
            .quote-section .quote-text {
                font-size: 18px;
            }
        }

        .quote-section.light-bg {
            background-color: #ffffff;
        }

        .quote-section.light-bg::before,
        .quote-section.light-bg::after {
            color: rgba(220, 220, 220, 0.25);
        }

        .quote-section.centered-quote::before {
            left: 50%;
            transform: translateX(-50%);
            opacity: 0.15;
        }

        .quote-section.centered-quote::after {
            right: 50%;
            transform: translateX(50%);
            opacity: 0.15;
        }

        .quote-section.left-only::after {
            display: none;
        }/* End custom CSS */