.elementor-8170502 .elementor-element.elementor-element-28bbdb7 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-8170502 .elementor-element.elementor-element-28bbdb7{margin-top:56px;margin-bottom:56px;padding:0px 0px 0px 0px;}.elementor-8170502 .elementor-element.elementor-element-1aee86e.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-8170502 .elementor-element.elementor-element-1aee86e > .elementor-column-wrap > .elementor-widget-wrap{row-gap:18px;column-gap:18px;}.elementor-8170502 .elementor-element.elementor-element-1aee86e:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-8170502 .elementor-element.elementor-element-1aee86e > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8170502 .elementor-element.elementor-element-1aee86e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 48px 64px 0px;}.elementor-8170502 .elementor-element.elementor-element-1aee86e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8170502 .elementor-element.elementor-element-b7ae413{text-align:left;}.elementor-8170502 .elementor-element.elementor-element-b7ae413 .elementor-heading-title{color:#262626;}.elementor-8170502 .elementor-element.elementor-element-6933f79{text-align:left;color:#595858;}.elementor-8170502 .elementor-element.elementor-element-49165d4 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:8px;column-gap:8px;}.elementor-8170502 .elementor-element.elementor-element-49165d4 > .elementor-element-populated{padding:48px 24px 48px 48px;}.elementor-8170502 .elementor-element.elementor-element-94f5f20 .elementor-form-fields-wrapper{row-gap:16px;margin:0 calc(-10px / 2);}.elementor-8170502 .elementor-element.elementor-element-94f5f20 .elementor-field-group{padding:0 calc(10px / 2);--ce-field-color:#262626;}.elementor-8170502 .elementor-element.elementor-element-94f5f20 .elementor-field{color:#262626;}.elementor-8170502 .elementor-element.elementor-element-94f5f20 .elementor-field-textual{background-color:rgba(2, 1, 1, 0);border-color:#262626;border-radius:0px 0px 0px 0px;}.elementor-8170502 .elementor-element.elementor-element-94f5f20 > .elementor-widget-container{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-8170502 .elementor-element.elementor-element-28bbdb7{padding:0px 0px 0px 0px;}.elementor-8170502 .elementor-element.elementor-element-1aee86e > .elementor-element-populated{padding:48px 40px 48px 40px;}.elementor-8170502 .elementor-element.elementor-element-49165d4 > .elementor-element-populated{padding:48px 40px 48px 40px;}}@media(max-width:767px){.elementor-8170502 .elementor-element.elementor-element-28bbdb7{margin-top:48px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-8170502 .elementor-element.elementor-element-1aee86e > .elementor-element-populated{padding:48px 16px 48px 16px;}.elementor-8170502 .elementor-element.elementor-element-49165d4 > .elementor-element-populated{padding:48px 16px 48px 16px;}}@media(min-width:768px){.elementor-8170502 .elementor-element.elementor-element-1aee86e{width:33.333%;}.elementor-8170502 .elementor-element.elementor-element-49165d4{width:66%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8170502 .elementor-element.elementor-element-1aee86e{width:100%;}.elementor-8170502 .elementor-element.elementor-element-49165d4{width:100%;}}/* Start custom CSS for section, class: .elementor-element-28bbdb7 */@media (min-width:1025px) {
    
    .elementor-8170502 .elementor-element.elementor-element-28bbdb7:after {
        right: -80px;
        width: 250px;
        height: 350px;
    }

    .elementor-8170502 .elementor-element.elementor-element-28bbdb7 > .elementor-container {
        display: grid;
        grid-template-columns: minmax(80px, 1fr) minmax(auto, 1340px) minmax(80px, 1fr);
    }
    
    .elementor-8170502 .elementor-element.elementor-element-28bbdb7 > .elementor-container:before {
        content: '';
        display: block;
        background-color: #ffffff;
        grid-column: 1 / 2;
        width: 100%;
        height: 100%;
    }
    
    .elementor-8170502 .elementor-element.elementor-element-28bbdb7 > .elementor-container > .elementor-row {
        grid-column: 2 / 3; 
    }
}

@media (min-width:1025px ) {
    .elementor-8170502 .elementor-element.elementor-element-28bbdb7:after {
        width: 300px;
        height: 400px;
    }
}/* End custom CSS */