.elementor-719 .elementor-element.elementor-element-3044417b:not(.elementor-motion-effects-element-type-background), .elementor-719 .elementor-element.elementor-element-3044417b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 25%, #EE0C4647 100%);}.elementor-719 .elementor-element.elementor-element-3044417b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:180px 20px 100px 20px;}.elementor-719 .elementor-element.elementor-element-3044417b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-719 .elementor-element.elementor-element-3044417b > .elementor-shape-bottom svg{width:calc(201% + 1.3px);height:207px;}.elementor-bc-flex-widget .elementor-719 .elementor-element.elementor-element-427b56c4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-719 .elementor-element.elementor-element-427b56c4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-719 .elementor-element.elementor-element-427b56c4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 40px 0px 0px;}.elementor-719 .elementor-element.elementor-element-8005d3a{--display:flex;--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-719 .elementor-element.elementor-element-8fd4124{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;text-align:center;}.elementor-719 .elementor-element.elementor-element-8fd4124 .elementor-heading-title{font-family:var( --e-global-typography-36ca695-font-family ), Sans-serif;font-size:var( --e-global-typography-36ca695-font-size );font-weight:var( --e-global-typography-36ca695-font-weight );color:#000000;}.elementor-719 .elementor-element.elementor-element-5cd8cd9{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:var( --e-global-typography-21e8c7f-font-family ), Sans-serif;color:#000000;}.elementor-719 .elementor-element.elementor-element-aa3d7cf{--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;}.elementor-719 .elementor-element.elementor-element-0617bdd{--display:flex;--min-height:400px;--justify-content:center;--overlay-opacity:0.69;}.elementor-719 .elementor-element.elementor-element-0617bdd:not(.elementor-motion-effects-element-type-background), .elementor-719 .elementor-element.elementor-element-0617bdd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8F826;background-image:url("https://vysnia.devguru.dev/wp-content/uploads/2026/06/pexels-helenalopes-7933510.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-719 .elementor-element.elementor-element-0617bdd::before, .elementor-719 .elementor-element.elementor-element-0617bdd > .elementor-background-video-container::before, .elementor-719 .elementor-element.elementor-element-0617bdd > .e-con-inner > .elementor-background-video-container::before, .elementor-719 .elementor-element.elementor-element-0617bdd > .elementor-background-slideshow::before, .elementor-719 .elementor-element.elementor-element-0617bdd > .e-con-inner > .elementor-background-slideshow::before, .elementor-719 .elementor-element.elementor-element-0617bdd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(178deg, #FFFFFF1C 56%, #f2295b 100%);}.elementor-719 .elementor-element.elementor-element-52a948f{--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;}.elementor-719 .elementor-element.elementor-element-ede9846{font-family:var( --e-global-typography-21e8c7f-font-family ), Sans-serif;color:#000000;}:root{--page-title-display:none;}@media(min-width:1025px){.elementor-719 .elementor-element.elementor-element-0617bdd:not(.elementor-motion-effects-element-type-background), .elementor-719 .elementor-element.elementor-element-0617bdd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-719 .elementor-element.elementor-element-3044417b{margin-top:0px;margin-bottom:0px;padding:150px 30px 100px 30px;}.elementor-719 .elementor-element.elementor-element-8fd4124 .elementor-heading-title{font-size:var( --e-global-typography-36ca695-font-size );}}@media(max-width:767px){.elementor-719 .elementor-element.elementor-element-3044417b{margin-top:0px;margin-bottom:0px;padding:150px 20px 100px 20px;}.elementor-719 .elementor-element.elementor-element-427b56c4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:60px 0px 0px 0px;}.elementor-719 .elementor-element.elementor-element-8fd4124 .elementor-heading-title{font-size:var( --e-global-typography-36ca695-font-size );}}/* Start custom CSS for html, class: .elementor-element-ea35351 */@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600;700;800&display=swap');

.support-section{
    --primary:#B50F24;
    --primary-dark:#8f0b1c;
    --bg:#faf8f7;
    --text:#000;
    --border:#ebe5e3;

    padding:90px 0;
    background:var(--bg);

    font-family:'Raleway', sans-serif;
}

.support-section *,
.impact-section *{
    font-family:'Raleway', sans-serif !important;
}

.container{
    width:min(1200px,92%);
    margin:auto;
}

.section-header{
    text-align:center;
    max-width:700px;
    margin:0 auto 60px;
}

.section-header h2{
    font-size:clamp(2rem,4vw,3rem);
    margin-bottom:15px;
    color:var(--text);
}

.section-header p{
    color:#000;
    line-height:1.7;
}

.support-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
    gap:24px;
}

.support-card{
    background:#fff;
    border:1px solid var(--border);
    border-radius:22px;
    padding:28px;
    display:flex;
    flex-direction:column;
    height:100%;
    transition:.25s ease;
}

.support-card:hover{
    transform:translateY(-5px);
    box-shadow:0 15px 40px rgba(0,0,0,.08);
}

.support-card h3{
    margin:0 0 15px;
    font-size:1.35rem;
    color:#000;
}

.support-card p{
    line-height:1.7;
    color:#000;
}

.support-card ul,
.support-card ol{
    margin:10px 0 20px;
    padding-left:20px;
    color:#000;
    line-height:1.8;
}

.support-card li{
    color:#000;
}

.info-box{
    margin:15px 0 25px;
    padding:16px;
    background:#fff6f7;
    border-radius:12px;
    border-left:4px solid var(--primary);
    line-height:1.8;
    color:#000;
}

.btn{
    margin-top:auto;
    display:inline-flex;
    justify-content:center;
    align-items:center;
    padding:14px 22px;
    border-radius:12px;
    text-decoration:none;
    font-weight:600;
    border:1px solid var(--primary);
    color:var(--primary);
    transition:.2s;
}

.btn:hover{
    background:var(--primary);
    color:#fff;
}

.btn-primary{
    background:var(--primary);
    color:#fff;
}

.btn-primary:hover{
    background:var(--primary-dark);
    border-color:var(--primary-dark);
}

.featured{
    border:2px solid var(--primary);
}

.featured h3,
.featured p,
.featured li,
.featured ul,
.featured ol,
.featured .info-box{
    color:#000 !important;
}

.highlight{
    background:linear-gradient(
        135deg,
        #fff5f6,
        #ffffff
    );
    border:2px solid #f0c9cf;
}

.contribee{
    background:linear-gradient(
        135deg,
        rgba(181,15,36,.08),
        #fff
    );
}

@media (max-width:768px){

    .support-section{
        padding:70px 0;
    }

    .support-grid{
        grid-template-columns:1fr;
    }
}

.impact-section{
    padding:90px 0;
    text-align:center;
    font-family:'Raleway', sans-serif;
}

.impact-section .section-header{
    max-width:750px;
    margin:0 auto 60px;
}

.impact-section h2{
    font-size:clamp(2rem,4vw,3rem);
    margin-bottom:15px;
    color:#000;
}

.impact-section .section-header p{
    color:#000;
    line-height:1.7;
}

.impact-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
    gap:24px;
}

.impact-card{
    background:#fff;
    border-radius:20px;
    padding:30px 24px;
    box-shadow:0 10px 30px rgba(0,0,0,.05);
    position:relative;
}

.impact-number{
    width:54px;
    height:54px;
    margin:0 auto 20px;
    border-radius:50%;
    background:#B50F24;
    color:#fff;
    font-weight:700;
    font-size:1.1rem;
    display:flex;
    align-items:center;
    justify-content:center;
}

.impact-card h3{
    margin-bottom:15px;
    color:#000;
}

.impact-card p{
    color:#000;
    line-height:1.7;
}

h1 {
    color: #000 !important;
    text-align: center;
    margin-bottom: 2rem;
}

.btn-paysera{
    display:inline-flex !important;
    align-items:center;
    gap:10px;
}
.btn-paysera .paysera-logo{
    height:20px !important;
    width:auto !important;
    max-width:none;
    display:inline-block;
    vertical-align:middle;
}/* End custom CSS */