:root {
    --t14-green: #0b5d2a !important;
    --t14-green-2: #f58220 !important;
    --t14-green-dark: #063d1c !important;
    --t14-mint: #f3f9f2 !important;
    --t14-cream: #fffaf0 !important;
    --t14-gold: #f58220 !important;
    --t14-ink: #173b26 !important;
    --t14-muted: #66736a !important;
    --t14-line: #dce8df !important;
    --t14-card: #fff !important;
    --t14-radius: 18px !important;
    --t14-shadow: 0 12px 35px rgba(11, 93, 42, .10) !important;
    --t14-shadow-lg: 0 24px 70px rgba(11, 93, 42, .18) !important;
    --main-color-one: #0b5d2a !important;
    --main-color-two: #063d1c !important;
    --portfolio-color: #f58220 !important;
    --logistic-color: #f58220 !important;
    --industry-color: #0b5d2a !important;
    --secondary-color: #f3f9f2 !important;
    --heading-color: #173b26 !important;
    --paragraph-color: #66736a !important;
    --construction-color: #f58220 !important;
    --heading-font: "Open Sans", sans-serif !important;
    --body-font: "Roboto", sans-serif !important;
    --blue: #0b5d2a !important;
    --indigo: #5d267c !important;
    --purple: #7a1fa2 !important;
    --pink: #a51d6e !important;
    --red: #c62828 !important;
    --orange: #f58220 !important;
    --yellow: #f5a623 !important;
    --green: #0b5d2a !important;
    --teal: #237a4b !important;
    --cyan: #2f8f5b !important;
    --white: #fff !important;
    --gray: #66736a !important;
    --gray-dark: #173b26 !important;
    --primary: #0b5d2a !important;
    --secondary: #f58220 !important;
    --success: #237a4b !important;
    --info: #0b5d2a !important;
    --warning: #f58220 !important;
    --danger: #c62828 !important;
    --light: #f8fbf7 !important;
    --dark: #173b26 !important;
}

.payment-gateway-wrapper {
    min-height: auto !important;
    height: auto !important;
}

.payment-gateway-wrapper ul {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 0 !important;
    margin: 0 !important;
}

.payment-gateway-wrapper ul li {
    box-sizing: border-box !important;
    margin: 5px !important;
    cursor: pointer !important;
    position: relative !important;
    overflow: hidden !important;
}

.payment-gateway-wrapper li img[src=""] {
    display: none !important;
}

.payment-gateway-wrapper li:not([data-gateway="manual_payment"]) {
    display: none !important;
}

.payment-gateway-wrapper li[data-gateway="manual_payment"] {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    border: none !important;
    background: none !important;
}

.payment-gateway-wrapper li[data-gateway="manual_payment"] img {
    width: 300px !important;
    max-width: 100% !important;
    height: auto !important;
    display: block !important;
    margin: 0 auto !important;
}

.manual_payment_transaction_field {
    display: block !important;
}

.direct-donation-box {
    display: none !important;
}

@keyframes t14FadeUp {
    from {
        opacity: 0;
        transform: translateY(24px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes t14FadeLeft {
    from {
        opacity: 0;
        transform: translateX(-24px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes t14FadeRight {
    from {
        opacity: 0;
        transform: translateX(24px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes t14Float {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-8px);
    }
}

@keyframes t14Pulse {
    0%, 100% {
        box-shadow: 0 0 0 0 rgba(245, 130, 32, .18);
    }
    50% {
        box-shadow: 0 0 0 9px rgba(245, 130, 32, 0);
    }
}

@keyframes t14Shine {
    0% {
        transform: translateX(-120%) skewX(-18deg);
    }
    55%, 100% {
        transform: translateX(180%) skewX(-18deg);
    }
}

.theme14-section-head {
    position: relative !important;
}

.theme14-section-head .theme14-kicker:before {
    background: #f58220 !important;
}

.theme14-section-head .theme14-heading:after {
    background: linear-gradient(90deg, #0b5d2a, #f58220) !important;
}

.theme14-kicker {
    color: #0b5d2a !important;
}

.theme14-hero {
    position: relative !important;
    isolation: isolate !important;
    overflow: hidden !important;
}

.theme14-hero:before,
.theme14-hero:after {
    content: "" !important;
    position: absolute !important;
    border-radius: 50% !important;
    pointer-events: none !important;
    z-index: -1 !important;
}

.theme14-hero:before {
    width: 420px !important;
    height: 420px !important;
    left: -180px !important;
    bottom: -210px !important;
    background: rgba(11, 93, 42, .10) !important;
    filter: blur(4px) !important;
}

.theme14-hero:after {
    width: 330px !important;
    height: 330px !important;
    right: -150px !important;
    top: -150px !important;
    background: rgba(245, 130, 32, .10) !important;
}

.theme14-hero-slide.is-active .theme14-hero-content {
    animation: t14FadeLeft .7s ease both !important;
}

.theme14-hero-slide.is-active .theme14-hero-visual {
    animation: t14FadeRight .8s ease .08s both !important;
}

.theme14-hero-image-glow {
    animation: t14Pulse 3.8s ease-in-out infinite !important;
}

.theme14-hero-floating-1 {
    animation: t14Float 4.2s ease-in-out infinite !important;
}

.theme14-hero-floating-2 {
    animation: t14Float 4.8s ease-in-out .6s infinite !important;
}

.theme14-hero-image-frame {
    overflow: visible !important;
}

.theme14-hero-image-frame img,
.theme14-image-fallback {
    transition: transform .45s ease, box-shadow .45s ease !important;
}

.theme14-hero-image-frame:hover img,
.theme14-hero-image-frame:hover .theme14-image-fallback {
    transform: translateY(-5px) scale(1.015) !important;
    box-shadow: 0 30px 65px rgba(11, 93, 42, .22) !important;
}

.theme14-hero-btns .theme14-btn,
.theme14-btn {
    transition: transform .25s ease, box-shadow .25s ease, background-color .25s ease, border-color .25s ease !important;
}

.theme14-hero-btns .theme14-btn:hover,
.theme14-btn:hover {
    transform: translateY(-2px) !important;
}

.theme14-stats {
    background: linear-gradient(135deg, #063d1c, #0b5d2a) !important;
}

.theme14-stat-icon {
    animation: t14Pulse 3.5s ease-in-out infinite !important;
}

.theme14-stat-item > div > span {
    color: #fff7e8 !important;
}

.theme14-stat-item {
    border-color: rgba(255, 255, 255, .18) !important;
}

.theme14-about,
.theme14-causes,
.theme14-what-we-do,
.theme14-events,
.theme14-blog,
.theme14-featured,
.theme14-recent,
.theme14-help,
.theme14-testimonials,
.theme14-supporters,
.theme14-team {
    position: relative !important;
}

.theme14-about:before,
.theme14-causes:before,
.theme14-what-we-do:before,
.theme14-events:before,
.theme14-blog:before,
.theme14-featured:before,
.theme14-recent:before,
.theme14-help:before,
.theme14-testimonials:before,
.theme14-supporters:before,
.theme14-team:before {
    content: "" !important;
    position: absolute !important;
    width: 80px !important;
    height: 4px !important;
    top: 0 !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    border-radius: 0 0 8px 8px !important;
    background: linear-gradient(90deg, #0b5d2a, #f58220) !important;
    opacity: .9 !important;
}

.theme14-causes .theme14-cause-card,
.theme14-what-we-do .theme14-what-card,
.theme14-event-card,
.theme14-blog-card,
.theme14-recent-card,
.theme14-donation-card,
.theme14-testimonial-card,
.theme14-team-card {
    position: relative !important;
}

.theme14-causes .theme14-cause-card:after,
.theme14-what-we-do .theme14-what-card:after,
.theme14-event-card:after,
.theme14-blog-card:after,
.theme14-recent-card:after,
.theme14-donation-card:after,
.theme14-testimonial-card:after,
.theme14-team-card:after {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 55px !important;
    height: 2px !important;
    background: #f58220 !important;
    transition: width .3s ease !important;
}

.theme14-causes .theme14-cause-card:hover:after,
.theme14-what-we-do .theme14-what-card:hover:after,
.theme14-event-card:hover:after,
.theme14-blog-card:hover:after,
.theme14-recent-card:hover:after,
.theme14-donation-card:hover:after,
.theme14-testimonial-card:hover:after,
.theme14-team-card:hover:after {
    width: 100% !important;
}

.theme14-causes .theme14-cause-card,
.theme14-what-we-do .theme14-what-card,
.theme14-event-card,
.theme14-blog-card,
.theme14-recent-card,
.theme14-donation-card,
.theme14-testimonial-card,
.theme14-team-card {
    animation: t14FadeUp .65s ease both !important;
}

.theme14-causes .theme14-cause-col:nth-child(2) .theme14-cause-card,
.theme14-what-we-do .theme14-what-card:nth-child(2),
.theme14-events-grid > *:nth-child(2),
.theme14-blog .row > *:nth-child(2) {
    animation-delay: .08s !important;
}

.theme14-causes .theme14-cause-col:nth-child(3) .theme14-cause-card,
.theme14-what-we-do .theme14-what-card:nth-child(3),
.theme14-blog .row > *:nth-child(3) {
    animation-delay: .16s !important;
}

.theme14-causes .theme14-cause-col:nth-child(4) .theme14-cause-card,
.theme14-what-we-do .theme14-what-card:nth-child(4) {
    animation-delay: .24s !important;
}

.theme14-what-we-do .theme14-what-icon {
    animation: t14Pulse 4s ease-in-out infinite !important;
}

.theme14-what-we-do .theme14-what-card:hover .theme14-what-icon {
    animation: none !important;
}

.theme14-help-icon {
    transition: transform .3s ease, background .3s ease, color .3s ease, box-shadow .3s ease !important;
}

.theme14-help-item:hover .theme14-help-icon {
    transform: translateY(-5px) rotate(-3deg) !important;
    box-shadow: 0 16px 32px rgba(11, 93, 42, .15) !important;
}

.theme14-video-btn {
    animation: t14Pulse 3.2s ease-in-out infinite !important;
}

.theme14-supporter-logo:hover {
    transform: translateY(-3px) !important;
}

.theme14-footer-social a {
    transition: transform .25s ease, background .25s ease, color .25s ease !important;
}

.theme14-footer-social a:hover {
    transform: translateY(-3px) !important;
}

.theme14-nav {
    position: sticky !important;
    top: 0 !important;
}

.theme14-nav-donate {
    position: relative !important;
    overflow: hidden !important;
}

.theme14-nav-donate:after {
    content: "" !important;
    position: absolute !important;
    top: -30% !important;
    left: -90% !important;
    width: 45% !important;
    height: 160% !important;
    background: rgba(255, 255, 255, .22) !important;
    transform: skewX(-18deg) !important;
    animation: t14Shine 4.5s ease-in-out infinite !important;
}

.theme14-logo img,
.theme14-footer-logo img {
    object-fit: contain !important;
}

.theme14-nav-donate,
.theme14-btn--solid {
    background: #0b5d2a !important;
    border-color: #0b5d2a !important;
}

.theme14-nav-donate:hover,
.theme14-btn--solid:hover {
    background: #063d1c !important;
    border-color: #063d1c !important;
}

.theme14-btn--outline {
    color: #0b5d2a !important;
    border-color: #f1c77f !important;
}

.theme14-btn--outline:hover {
    background: #0b5d2a !important;
    border-color: #0b5d2a !important;
    color: #fff !important;
}

.theme14-highlight,
.theme14-kicker,
.theme14-text-link,
.theme14-about .theme14-highlight {
    color: #0b5d2a !important;
}

.theme14-what-we-do .theme14-what-card:before {
    background: #f58220 !important;
}

.theme14-what-we-do .theme14-what-icon {
    color: #0b5d2a !important;
    background: #f3f9f2 !important;
    border-color: #dce8df !important;
}

.theme14-what-we-do .theme14-what-card:hover .theme14-what-icon {
    background: #0b5d2a !important;
    color: #fff !important;
}

.theme14-causes .theme14-cause-icon,
.theme14-event-date {
    background: #0b5d2a !important;
}

.theme14-causes .theme14-cause-card:hover,
.theme14-blog-card:hover {
    border-color: #f58220 !important;
}

.theme14-hero-title .theme14-highlight {
    color: #0b5d2a !important;
}

.theme14-hero-title:after {
    background: #f58220 !important;
}

.theme14-hero-note > span {
    background: #f58220 !important;
}

.theme14-hero-arrow {
    color: #0b5d2a !important;
}

.theme14-video {
    background: #063d1c !important;
}

.theme14-video-btn {
    background: #f58220 !important;
}

.theme14-footer,
.theme14-footer-top {
    background: #063d1c !important;
}

.theme14-footer-bottom {
    background: #042b13 !important;
}

.theme14-footer-widgets a:hover {
    color: #f58220 !important;
}

.theme14-footer-social a {
    color: #f58220 !important;
    border-color: rgba(245, 130, 32, .35) !important;
    background: rgba(245, 130, 32, .10) !important;
}

.theme14-footer-social a:hover {
    background: #f58220 !important;
    color: #063d1c !important;
}

.theme14-logo img,
.theme14-default-logo {
    display: block !important;
    width: auto !important;
    height: auto !important;
    max-width: 175px !important;
    max-height: 85px !important;
    object-fit: contain !important;
}

.theme14-causes .theme14-cause-grid {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 26px !important;
    width: 100% !important;
    align-items: stretch !important;
    box-sizing: border-box !important;
}

.theme14-causes .theme14-cause-col {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    display: flex !important;
    box-sizing: border-box !important;
}

.theme14-causes .theme14-cause-card {
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    min-width: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    background: #fff !important;
    border: 1px solid #e5ebe7 !important;
    border-radius: 18px !important;
    text-decoration: none !important;
}

.theme14-causes .theme14-cause-thumb {
    position: relative !important;
    width: 100% !important;
    height: 195px !important;
    min-height: 195px !important;
    max-height: 195px !important;
    flex: 0 0 195px !important;
    box-sizing: border-box !important;
    overflow: visible !important;
    background: #f7f9f7 !important;
}

.theme14-causes .theme14-cause-thumb img {
    display: block !important;
    width: 100% !important;
    height: 195px !important;
    min-width: 100% !important;
    max-width: 100% !important;
    min-height: 195px !important;
    max-height: 195px !important;
    object-fit: cover !important;
    object-position: center center !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

.theme14-causes .theme14-cause-icon {
    position: absolute !important;
    left: 18px !important;
    bottom: -22px !important;
    width: 48px !important;
    height: 48px !important;
    min-width: 48px !important;
    min-height: 48px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    z-index: 10 !important;
    border: 4px solid #fff !important;
    border-radius: 50% !important;
    box-sizing: border-box !important;
    color: #fff !important;
    font-size: 17px !important;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .12) !important;
}

.theme14-causes .theme14-cause-body {
    width: 100% !important;
    min-width: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
    box-sizing: border-box !important;
    padding: 36px 20px 22px !important;
}

.theme14-causes .theme14-cause-body h4 {
    width: 100% !important;
    margin: 0 0 10px !important;
    padding: 0 !important;
    color: #173b26 !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 19px !important;
    line-height: 1.35 !important;
    font-weight: 700 !important;
    min-height: 51px !important;
    max-height: 51px !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
}

.theme14-causes .theme14-cause-body p {
    width: 100% !important;
    margin: 0 0 16px !important;
    padding: 0 !important;
    color: #66736a !important;
    font-family: "Roboto", sans-serif !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
    min-height: 45px !important;
    max-height: 45px !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
}

.theme14-causes .theme14-text-link {
    margin-top: auto !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 7px !important;
    width: fit-content !important;
    color: #0b5d2a !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

.theme14-causes .theme14-text-link i {
    font-size: 12px !important;
    transition: transform .25s ease !important;
}

.theme14-causes .theme14-cause-card:hover .theme14-text-link i {
    transform: translateX(4px) !important;
}

.theme14-causes .theme14-cause-thumb img[style] {
    max-width: 100% !important;
}

@media (max-width: 1100px) {
    .theme14-causes .theme14-cause-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 22px !important;
    }

    .theme14-causes .theme14-cause-thumb {
        height: 210px !important;
        min-height: 210px !important;
        max-height: 210px !important;
        flex-basis: 210px !important;
    }

    .theme14-causes .theme14-cause-thumb img {
        height: 210px !important;
        min-height: 210px !important;
        max-height: 210px !important;
    }
}

@media (max-width: 991px) {
    .theme14-nav,
    .theme14-nav-row {
        height: 86px !important;
    }

    .theme14-logo {
        width: 175px !important;
        min-width: 175px !important;
        height: 86px !important;
    }

    .theme14-logo img {
        max-width: 165px !important;
        max-height: 76px !important;
    }

    .theme14-hero-grid {
        gap: 28px !important;
    }

    .theme14-hero-content {
        max-width: 680px !important;
    }

    .theme14-hero-visual {
        min-height: 390px !important;
    }

    .theme14-hero-image-frame img,
    .theme14-image-fallback {
        height: 330px !important;
    }

    .theme14-stats {
        margin-top: -34px !important;
    }
}

@media (max-width: 767px) {
    .theme14-container,
    .theme14-inner-container {
        width: calc(100% - 28px) !important;
    }

    .theme14-hero {
        padding-bottom: 18px !important;
    }

    .theme14-hero-grid {
        grid-template-columns: 1fr !important;
        gap: 20px !important;
    }

    .theme14-hero-title {
        font-size: clamp(32px, 9vw, 43px) !important;
        line-height: 1.08 !important;
    }

    .theme14-hero-content {
        padding: 8px 0 0 !important;
    }

    .theme14-hero-desc {
        font-size: 13px !important;
        line-height: 1.7 !important;
    }

    .theme14-hero-btns {
        flex-wrap: wrap !important;
        gap: 10px !important;
    }

    .theme14-hero-btns .theme14-btn {
        min-height: 44px !important;
        padding: 11px 17px !important;
    }

    .theme14-hero-note {
        font-size: 11px !important;
        line-height: 1.5 !important;
    }

    .theme14-hero-visual {
        min-height: 300px !important;
    }

    .theme14-hero-image-frame {
        width: 100% !important;
        max-width: 430px !important;
        margin: 0 auto !important;
    }

    .theme14-hero-image-frame img,
    .theme14-image-fallback {
        height: 285px !important;
        border-radius: 22px !important;
    }

    .theme14-hero-floating {
        padding: 8px 10px !important;
    }

    .theme14-stats {
        margin-top: -22px !important;
        padding-bottom: 25px !important;
    }

    .theme14-stats > .theme14-container {
        width: calc(100% - 20px) !important;
        padding: 7px 5px !important;
    }

    .theme14-stat-item {
        min-height: 66px !important;
        gap: 7px !important;
        padding: 8px 3px !important;
    }

    .theme14-stat-icon {
        width: 38px !important;
        height: 38px !important;
        flex-basis: 38px !important;
        font-size: 14px !important;
    }

    .theme14-stat-item h3 {
        font-size: 17px !important;
        margin-bottom: 4px !important;
    }

    .theme14-stat-item > div > span {
        font-size: 8.5px !important;
    }

    .theme14-about,
    .theme14-causes,
    .theme14-what-we-do,
    .theme14-events,
    .theme14-blog,
    .theme14-featured,
    .theme14-recent,
    .theme14-help,
    .theme14-testimonials,
    .theme14-supporters,
    .theme14-team {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .theme14-causes .theme14-cause-grid,
    .theme14-what-we-do .theme14-what-grid {
        grid-template-columns: 1fr !important;
        gap: 16px !important;
    }

    .theme14-causes .theme14-cause-thumb {
        height: 220px !important;
        min-height: 220px !important;
        max-height: 220px !important;
        flex-basis: 220px !important;
    }

    .theme14-causes .theme14-cause-thumb img {
        height: 220px !important;
        min-height: 220px !important;
        max-height: 220px !important;
    }

    .theme14-causes .theme14-cause-body {
        padding: 29px 18px 20px !important;
    }

    .theme14-causes .theme14-cause-body h4 {
        font-size: 20px !important;
    }

    .theme14-what-we-do .theme14-what-card {
        min-height: 0 !important;
        padding: 22px 18px !important;
    }

    .theme14-what-we-do .theme14-what-icon {
        width: 52px !important;
        height: 52px !important;
        flex-basis: 52px !important;
        font-size: 20px !important;
        margin-bottom: 14px !important;
    }

    .theme14-section-head {
        margin-bottom: 28px !important;
    }

    .theme14-heading {
        font-size: clamp(25px, 7vw, 34px) !important;
    }
}

@media (max-width: 575px) {
    .theme14-nav,
    .theme14-nav-row {
        height: 76px !important;
    }

    .theme14-logo {
        width: 145px !important;
        min-width: 145px !important;
        height: 76px !important;
    }

    .theme14-logo img {
        max-width: 140px !important;
        max-height: 62px !important;
    }

    .theme14-hero-title {
        font-size: 34px !important;
    }

    .theme14-hero-title:after {
        width: 105px !important;
        margin: 12px auto 0 !important;
    }

    .theme14-hero-btns .theme14-btn {
        width: auto !important;
        min-width: 132px !important;
        justify-content: center !important;
    }

    .theme14-hero-image-frame img,
    .theme14-image-fallback {
        height: 245px !important;
    }

    .theme14-hero-visual {
        min-height: 260px !important;
    }

    .theme14-hero-floating-1 {
        left: 0 !important;
    }

    .theme14-hero-floating-2 {
        right: 0 !important;
    }

    .theme14-hero-badge {
        right: 0 !important;
        bottom: 7px !important;
    }

    .theme14-stats {
        margin-top: -18px !important;
    }

    .theme14-stats > .theme14-container {
        border-radius: 14px !important;
    }

    .theme14-causes .theme14-cause-thumb {
        height: 205px !important;
        min-height: 205px !important;
        max-height: 205px !important;
        flex-basis: 205px !important;
    }

    .theme14-causes .theme14-cause-thumb img {
        height: 205px !important;
        min-height: 205px !important;
        max-height: 205px !important;
    }

    .theme14-causes .theme14-cause-body h4 {
        font-size: 18px !important;
    }

    .theme14-causes .theme14-cause-body p {
        font-size: 13.5px !important;
    }

    .theme14-causes .theme14-cause-icon {
        left: 15px !important;
        bottom: -21px !important;
        width: 46px !important;
        height: 46px !important;
        min-width: 46px !important;
        min-height: 46px !important;
    }

    .theme14-causes .theme14-cause-body {
        padding: 34px 16px 19px !important;
    }

    .theme14-what-we-do .theme14-what-card h4 {
        font-size: 17px !important;
    }

    .payment-gateway-wrapper ul {
        gap: 6px !important;
    }

    .payment-gateway-wrapper li[data-gateway="manual_payment"] img {
        width: 260px !important;
        max-width: 100% !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto !important;
    }

    *,
    *::before,
    *::after {
        animation-duration: .01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: .01ms !important;
    }
}