.elementor-987762 .elementor-element.elementor-element-dd5b5b4:not(.elementor-motion-effects-element-type-background), .elementor-987762 .elementor-element.elementor-element-dd5b5b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://d2ministry.com/wp-content/uploads/2026/10/ChatGPT-Image-Oct-1-2026-01_15_05-PM.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-987762 .elementor-element.elementor-element-dd5b5b4 > .elementor-background-overlay{background-color:#000000;opacity:0.7;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-987762 .elementor-element.elementor-element-dd5b5b4 > .elementor-container{min-height:80vh;}.elementor-987762 .elementor-element.elementor-element-dd5b5b4, .elementor-987762 .elementor-element.elementor-element-dd5b5b4 > .elementor-background-overlay{border-radius:0px 0px 50px 50px;}.elementor-987762 .elementor-element.elementor-element-dd5b5b4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-143px;margin-bottom:0px;}.elementor-987762 .elementor-element.elementor-element-a29fb66, .elementor-987762 .elementor-element.elementor-element-a29fb66 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-987762 .elementor-element.elementor-element-a29fb66{margin-top:-190px;margin-bottom:120px;padding:0px 0px 16px 0px;}.elementor-bc-flex-widget .elementor-987762 .elementor-element.elementor-element-e69cd8b.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-987762 .elementor-element.elementor-element-e69cd8b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-987762 .elementor-element.elementor-element-e69cd8b.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-987762 .elementor-element.elementor-element-e69cd8b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-987762 .elementor-element.elementor-element-e69cd8b > .elementor-element-populated{margin-block-start:0px;margin-inline-start:0px;margin-block-end:0px;margin-inline-end:0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-987762 .elementor-element.elementor-element-70865a3 > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-987762 .elementor-element.elementor-element-70865a3 ul.hfe-breadcrumbs li{margin-right:12px;}.elementor-987762 .elementor-element.elementor-element-70865a3 .hfe-breadcrumbs, .elementor-987762 .elementor-element.elementor-element-70865a3 .hfe-breadcrumbs .hfe-breadcrumbs-text{color:#FFFFFF;}.elementor-987762 .elementor-element.elementor-element-70865a3 .hfe-breadcrumbs svg{fill:#FFFFFF;}.elementor-987762 .elementor-element.elementor-element-70865a3 .hfe-breadcrumbs-item{font-size:34px;font-weight:600;}.elementor-987762 .elementor-element.elementor-element-70865a3 .hfe-breadcrumbs-item:hover a, .elementor-987762 .elementor-element.elementor-element-70865a3 .hfe-breadcrumbs-item:hover .hfe-breadcrumbs-text{color:var( --e-global-color-vamtam_accent_1 );}.elementor-987762 .elementor-element.elementor-element-70865a3 .hfe-breadcrumbs-first:hover .hfe-breadcrumbs-home-icon svg{fill:var( --e-global-color-vamtam_accent_1 );}.elementor-987762 .elementor-element.elementor-element-70865a3 .hfe-breadcrumbs-last .hfe-breadcrumbs-text, .elementor-987762 .elementor-element.elementor-element-70865a3 .hfe-breadcrumbs-last svg{color:var( --e-global-color-vamtam_accent_2 );}.elementor-987762 .elementor-element.elementor-element-cb92a2b .vamtam-heading-wrapper{align-items:flex-start;}.elementor-987762 .elementor-element.elementor-element-cb92a2b{width:auto;max-width:auto;text-align:start;}.elementor-987762 .elementor-element.elementor-element-cb92a2b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-987762 .elementor-element.elementor-element-cb92a2b .elementor-heading-title{font-size:60px;line-height:1.14em;}.elementor-987762 .elementor-element.elementor-element-cb92a2b .vamtam-heading-wrapper > *{background-color:var( --e-global-color-vamtam_accent_3 );}.elementor-987762 .elementor-element.elementor-element-cb92a2b .vamtam-heading-wrapper > :not(:first-child){margin-top:10px;}.elementor-bc-flex-widget .elementor-987762 .elementor-element.elementor-element-652abb9.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-987762 .elementor-element.elementor-element-652abb9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-987762 .elementor-element.elementor-element-652abb9.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-987762 .elementor-element.elementor-element-652abb9 > .elementor-element-populated{padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-987762 .elementor-element.elementor-element-71305d8{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-987762 .elementor-element.elementor-element-e1bc462 .elementor-heading-title{color:var( --e-global-color-vamtam_accent_1 );}.elementor-987762 .elementor-element.elementor-element-40da776{width:var( --container-widget-width, 80.014% );max-width:80.014%;--container-widget-width:80.014%;--container-widget-flex-grow:0;}.elementor-987762 .elementor-element.elementor-element-3b7ef5d img{border-radius:12px 12px 12px 12px;}.elementor-987762 .elementor-element.elementor-element-270ef94:not(.elementor-motion-effects-element-type-background), .elementor-987762 .elementor-element.elementor-element-270ef94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C7A17C1C;}.elementor-987762 .elementor-element.elementor-element-270ef94{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:90px;margin-bottom:0px;padding:50px 0px 0px 0px;}.elementor-987762 .elementor-element.elementor-element-270ef94 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-987762 .elementor-element.elementor-element-3d2cf5f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-987762 .elementor-element.elementor-element-3da7876{text-align:center;}.elementor-987762 .elementor-element.elementor-element-e6b89dc{text-align:center;}.elementor-987762 .elementor-element.elementor-element-e6b89dc .elementor-heading-title{color:var( --e-global-color-vamtam_accent_1 );}.elementor-987762 .elementor-element.elementor-element-f0aa2aa:not(.elementor-motion-effects-element-type-background), .elementor-987762 .elementor-element.elementor-element-f0aa2aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C7A17C1C;}.elementor-987762 .elementor-element.elementor-element-f0aa2aa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 80px 0px;}.elementor-987762 .elementor-element.elementor-element-f0aa2aa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-987762 .elementor-element.elementor-element-32575b2:not(.elementor-motion-effects-element-type-background), .elementor-987762 .elementor-element.elementor-element-32575b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-vamtam_accent_2 );}.elementor-987762 .elementor-element.elementor-element-32575b2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 0px 50px 0px;}.elementor-987762 .elementor-element.elementor-element-32575b2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-987762 .elementor-element.elementor-element-3c89a99{text-align:center;}.elementor-987762 .elementor-element.elementor-element-3c89a99 .elementor-heading-title{color:var( --e-global-color-vamtam_accent_1 );}.elementor-987762 .elementor-element.elementor-element-2a95b7a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-987762 .elementor-element.elementor-element-2a95b7a .elementor-heading-title{color:#FFFFFF;}.elementor-987762 .elementor-element.elementor-element-bd25b8e{text-align:center;color:var( --e-global-color-vamtam_accent_3 );}.elementor-987762 .elementor-element.elementor-element-bd25b8e a{color:var( --e-global-color-vamtam_accent_3 );}.elementor-987762 .elementor-element.elementor-element-d87797d > .elementor-container{max-width:773px;}.elementor-987762 .elementor-element.elementor-element-027eda6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-987762 .elementor-element.elementor-element-027eda6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9CC79338;}.elementor-987762 .elementor-element.elementor-element-027eda6 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#3C8C2A78;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding-block-start:40px;padding-inline-start:0px;padding-block-end:40px;padding-inline-end:0px;}.elementor-987762 .elementor-element.elementor-element-027eda6 > .elementor-element-populated, .elementor-987762 .elementor-element.elementor-element-027eda6 > .elementor-element-populated > .elementor-background-overlay, .elementor-987762 .elementor-element.elementor-element-027eda6 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-987762 .elementor-element.elementor-element-027eda6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-987762 .elementor-element.elementor-element-dab8d98{text-align:center;font-weight:500;color:#FFFFFF;}.elementor-987762 .elementor-element.elementor-element-dab8d98 a{font-weight:500;color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-987762 .elementor-element.elementor-element-dd5b5b4 > .elementor-container{min-height:45vh;}.elementor-987762 .elementor-element.elementor-element-dd5b5b4{margin-top:0px;margin-bottom:0px;}.elementor-987762 .elementor-element.elementor-element-a29fb66{margin-top:-150px;margin-bottom:100px;padding:0px 30px 0px 30px;}.elementor-987762 .elementor-element.elementor-element-e69cd8b > .elementor-element-populated{padding-block-start:0%;padding-inline-start:0%;padding-block-end:0%;padding-inline-end:0%;}.elementor-987762 .elementor-element.elementor-element-cb92a2b{width:auto;max-width:auto;}}@media(max-width:767px){.elementor-987762 .elementor-element.elementor-element-dd5b5b4 > .elementor-container{min-height:303px;}.elementor-987762 .elementor-element.elementor-element-a29fb66{margin-top:-105px;margin-bottom:100px;padding:0px 20px 0px 20px;}.elementor-987762 .elementor-element.elementor-element-e69cd8b{width:100%;}.elementor-987762 .elementor-element.elementor-element-e69cd8b.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-987762 .elementor-element.elementor-element-70865a3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-987762 .elementor-element.elementor-element-70865a3 .hfe-breadcrumbs-item{font-size:15px;}.elementor-987762 .elementor-element.elementor-element-cb92a2b{width:100%;max-width:100%;}.elementor-987762 .elementor-element.elementor-element-cb92a2b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-987762 .elementor-element.elementor-element-cb92a2b .elementor-heading-title{font-size:28px;}.elementor-987762 .elementor-element.elementor-element-40da776{width:var( --container-widget-width, 286.8px );max-width:286.8px;--container-widget-width:286.8px;--container-widget-flex-grow:0;}.elementor-987762 .elementor-element.elementor-element-3d2cf5f{width:var( --container-widget-width, 411px );max-width:411px;--container-widget-width:411px;--container-widget-flex-grow:0;}.elementor-987762 .elementor-element.elementor-element-2a95b7a{width:var( --container-widget-width, 411px );max-width:411px;--container-widget-width:411px;--container-widget-flex-grow:0;}.elementor-987762 .elementor-element.elementor-element-dab8d98{font-size:13px;}.elementor-987762 .elementor-element.elementor-element-dab8d98 a{font-size:13px;}}@media(min-width:768px){.elementor-987762 .elementor-element.elementor-element-e69cd8b{width:50%;}.elementor-987762 .elementor-element.elementor-element-652abb9{width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-987762 .elementor-element.elementor-element-e69cd8b{width:80%;}}/* Start custom CSS for heading, class: .elementor-element-cb92a2b */.elementor-987762 .elementor-element.elementor-element-cb92a2b {
    animation: breathing 4s ease-in-out infinite;
}

@keyframes breathing {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.025);
    }

    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-61d0972 *//* ==========================================
   D2MINISTRY PRAYER FORM
   SCREENSHOT MATCH
========================================== */

.d2-prayer-form {
    width: 100%;
    max-width: 710px;
    margin: 45px auto 0;
    padding: 40px;

    background: #ffffff;

    border-radius: 15px;

    border: 1px solid #e5dfd3;

    box-shadow:
        0 10px 25px rgba(0, 0, 0, 0.04),
        0 20px 45px rgba(0, 0, 0, 0.07),
        0 30px 60px rgba(0, 0, 0, 0.05);

    font-family: Arial, Helvetica, sans-serif;
}


/* ==========================================
   NAME + EMAIL
========================================== */

.d2-form-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 18px;
}


/* ==========================================
   FIELD
========================================== */

.d2-field {
    margin-bottom: 20px;
}


/* ==========================================
   LABEL
========================================== */

.d2-field > label {
    display: block;

    margin-bottom: 7px;

    color: #111111;

    font-size: 12px;

    font-weight: 700;

    line-height: 1.3;
}


/* ==========================================
   INPUTS
========================================== */

.d2-field input[type="text"],
.d2-field input[type="email"],
.d2-field select,
.d2-field textarea {

    width: 100%;

    box-sizing: border-box;

    padding: 13px 15px;

    border: 1px solid #d9d3c8;

    border-radius: 6px;

    background: #faf9f6;

    color: #333333;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 14px;

    outline: none;

    transition: border-color .25s ease,
                box-shadow .25s ease,
                background .25s ease;
}


/* ==========================================
   PLACEHOLDER
========================================== */

.d2-field input::placeholder,
.d2-field textarea::placeholder {
    color: #777777;
}


/* ==========================================
   FOCUS
========================================== */

.d2-field input[type="text"]:focus,
.d2-field input[type="email"]:focus,
.d2-field select:focus,
.d2-field textarea:focus {

    border-color: #c29a55;

    background: #ffffff;

    box-shadow:
        0 0 0 2px rgba(194, 154, 85, 0.08);
}


/* ==========================================
   PRAYER REQUEST
========================================== */

.d2-field textarea {

    height: 108px;

    min-height: 108px;

    max-height: 108px;

    resize: none;

    line-height: 1.5;
}


/* ==========================================
   SELECT
========================================== */

.d2-field select {
    height: 46px;

    cursor: pointer;

    appearance: auto;
}


/* ==========================================
   RADIO AREA
========================================== */

.d2-radio-field {
    margin-top: 4px;
    margin-bottom: 23px;
}


/* Remove CF7 default spacing */

.d2-radio-field .wpcf7-list-item {
    margin: 0 26px 0 0;
}


/* Radio label itself */

.d2-radio-field .wpcf7-list-item label {

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    gap: 7px;

    color: #111111;

    font-size: 12px;

    font-weight: 400;

    cursor: pointer;
}


/* Radio container */

.d2-radio-field .wpcf7-list-item input[type="radio"] {

    width: 13px;

    height: 13px;

    margin: 0;

    accent-color: #777777;

    cursor: pointer;
}


/* Make options sit horizontally */

.d2-radio-field .wpcf7-radio {

    display: flex;

    align-items: flex-start;

    gap: 0;
}


/* ==========================================
   SUBMIT BUTTON
========================================== */

.d2-submit {

    display: flex;

    justify-content: center;

    align-items: center;

    margin-top: 25px;
}


.d2-submit input[type="submit"] {

    padding: 14px 24px;

    min-width: 199px;

    border: none;

    border-radius: 5px;

    background: #b98a3e;

    color: #ffffff;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 10px;

    font-weight: 700;

    letter-spacing: 1.1px;

    text-transform: uppercase;

    cursor: pointer;

    box-shadow: none;

    transition:
        background .25s ease,
        transform .25s ease;
}


.d2-submit input[type="submit"]:hover {

    background: #a47732;

    transform: translateY(-1px);
}


/* ==========================================
   VALIDATION
========================================== */

.d2-field .wpcf7-not-valid {

    border-color: #c96b6b !important;
}


.d2-field .wpcf7-not-valid-tip {

    margin-top: 5px;

    color: #c96b6b;

    font-size: 11px;
}


/* ==========================================
   SUCCESS MESSAGE
========================================== */

.d2-prayer-form
.wpcf7 form.sent
.wpcf7-response-output {

    margin: 20px 0 0;

    padding: 12px;

    border: 1px solid #b98a3e;

    border-radius: 5px;

    background: #faf5e9;

    text-align: center;

    font-size: 13px;
}


/* ==========================================
   MOBILE
========================================== */

@media (max-width: 700px) {

    .d2-prayer-form {

        max-width: 100%;

        margin-top: 30px;

        padding: 28px 22px;

        border-radius: 12px;
    }


    .d2-form-row {

        grid-template-columns: 1fr;

        gap: 0;
    }


    .d2-field textarea {

        height: 105px;

        min-height: 105px;

        max-height: 105px;
    }


    .d2-submit input[type="submit"] {

        width: 100%;

        max-width: 260px;
    }
}/* End custom CSS */
/* Start custom CSS */[data-elementor-type="header"] {
    --vamtam-sticky-header-bg-color: var(--vamtam-accent-color-3);
}

:root {
    --vamtam-givewp-form-dark: 1;
}/* End custom CSS */