.elementor-10 .elementor-element.elementor-element-e5da082{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-0233ef1{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-0233ef1.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10 .elementor-element.elementor-element-ca13272{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:30px;--margin-bottom:30px;--margin-left:30px;--margin-right:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-14d5c60{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-c09a0a4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:70px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-10 .elementor-element.elementor-element-c09a0a4:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-c09a0a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-1fc13972{text-align:center;}.elementor-10 .elementor-element.elementor-element-1fc13972 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:700;color:#283593;}.elementor-10 .elementor-element.elementor-element-6cef99ae{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-6d7615e2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-18e9ee2 img{max-width:100%;border-radius:12px 12px 12px 12px;}.elementor-10 .elementor-element.elementor-element-aca8004{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-167a9d2 img{max-width:100%;border-radius:12px 12px 12px 12px;}.elementor-10 .elementor-element.elementor-element-a349c99{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-db50467 img{max-width:100%;border-radius:12px 12px 12px 12px;}.elementor-10 .elementor-element.elementor-element-00f8e17{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-e5da082{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-0233ef1{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-ca13272{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-14d5c60{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-6cef99ae{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-00f8e17{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-e5da082{--content-width:100%;}.elementor-10 .elementor-element.elementor-element-0233ef1{--width:100%;}.elementor-10 .elementor-element.elementor-element-ca13272{--width:95%;}.elementor-10 .elementor-element.elementor-element-c09a0a4{--width:100%;}.elementor-10 .elementor-element.elementor-element-6cef99ae{--width:100%;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-e5da082{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-0233ef1{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-ca13272{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-14d5c60{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-6cef99ae{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-00f8e17{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-b0b3638 */:root{
      --hod-blue:#15156b;
      --hod-blue-2:#24147b;
      --hod-pink:#ef3b78;
      --hod-pink-2:#ff6b9d;
      --hod-purple:#6640ad;
      --hod-purple-2:#8b5ccc;
      --hod-ink:#1c1c68;
      --hod-muted:#52527d;
      --hod-line:#ece6f1;
      --hod-soft:#fff5f8;
      --hod-white:#fff;
      --hod-shadow:0 12px 35px rgba(58,32,112,.10);
      --hod-radius:16px;
      --hod-serif:'Playfair Display', Georgia, serif;
      --hod-sans:'Poppins', Arial, sans-serif;
    }
    
    .hod-hero::before,
.hod-hero::after,
.hod-hero__media::before,
.hod-hero__media::after{
    display:none !important;
}
        /* Hero */
   .hod-hero {
    background-image: url(https://houseofdovesnonprofit.com/wp-content/uploads/2026/07/bannner.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    background-color: #fef5f6;
}
    .hod-hero::after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.72) 1px,transparent 1px);background-size:18px 18px;opacity:.18;z-index:-1}
    .hod-hero .hod-hero__inner{width:100%;max-width:none;margin-inline:0;min-height:390px;display:grid;grid-template-columns:45% 55%;align-items:stretch}
    .hod-hero__media{position:relative;align-self:stretch;min-height:580px;overflow:hidden}
    .hod-hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 72%,rgba(253,235,241,.86) 100%);pointer-events:none}
    .hod-hero__portrait{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;top: -70px;}
    .hod-hero__copy{position:relative;display:flex;flex-direction:column;justify-content:center;padding:90px max(38px,calc((100vw - 1220px)/2 + 38px)) 90px 48px;z-index:3}
.hod-hero__copy h1 {
    margin: 0 0 13px;
    font-family: var(--hod-serif);
    font-size: 64px;
    line-height: 1.1;
    letter-spacing: 1.2px;
    font-weight: 700;
    color: var(--hod-blue);
}    .hod-hero__copy h1 span{display:block;color:var(--hod-pink)}
    .hod-hero__lead{margin:0 0 11px;font-size:17px;line-height:1.55;font-weight:500;color:#26266f}
    .hod-hero__quote{max-width:610px;margin:0 0 4px;font-family:var(--hod-serif);font-size:22px;line-height:1.45;font-style:italic;color:#292472}
.hod-hero__verse {
    margin: 0 0 14px;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    color: #232069;
}    .hod-hero__actions{display:flex;flex-wrap:wrap;gap:11px}
    .hod-hero__dove{position:absolute;color:#fff;filter:drop-shadow(0 8px 12px rgba(105,66,164,.15));opacity:.95;z-index:2}
    .hod-hero__dove--left{left:20px;top:35px;font-size:64px;transform:rotate(-9deg)}
    .hod-hero__dove--right{right:46px;top:38px;font-size:55px;transform:scaleX(-1) rotate(-5deg)}
    .hod-floral{position:absolute;pointer-events:none;z-index:1;opacity:.8}
    .hod-floral--left{left:-15px;bottom:-12px;width:145px}
    .hod-floral--right{right:-10px;bottom:-20px;width:160px}
    .hod-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 42px;
    padding: 10px 21px;
    border: 0;
    border-radius: 999px;
    background: linear-gradient(135deg, var(--hod-pink), #f02969);
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: .1px;
    box-shadow: 0 9px 20px rgba(239, 59, 120, .25);
    transition: transform .25s ease, box-shadow .25s ease, filter .25s ease;
    cursor: pointer;
}
.hod-btn--purple {
    background: linear-gradient(135deg, #7150b8, #4c2a91);
    box-shadow: 0 9px 20px rgba(91, 54, 160, .22);
}

.hod-hero__portrait {
    object-position: center 20%;
    top: 5px;
    left: 90px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a0b8e2a *//* Services */
    .hod-services{padding:8px 0 14px}
    .hod-services__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:8px}
    .hod-service{min-height:180px;padding:12px 10px 11px;text-align:center;border:1px solid var(--hod-line);border-radius:13px;background:#fff;box-shadow:0 8px 22px rgba(36,25,88,.07);transition:transform .25s ease,box-shadow .25s ease}
    .hod-service:hover{transform:translateY(-5px);box-shadow:0 15px 32px rgba(36,25,88,.12)}
    .hod-service__icon{width:58px;height:58px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:25px;background:linear-gradient(145deg,#ff4d83,#df2867);box-shadow:inset 0 0 0 5px rgba(255,255,255,.18),0 8px 16px rgba(225,50,109,.20)}
    .hod-service:nth-child(even) .hod-service__icon{background:linear-gradient(145deg,#9d65d0,#6941ab);box-shadow:inset 0 0 0 5px rgba(255,255,255,.18),0 8px 16px rgba(105,65,171,.2)}
    .hod-service h3{min-height:35px;margin:0 0 7px;font-family:var(--hod-serif);font-size:20px;line-height:1.05;color:var(--hod-blue)}
    .hod-service p{margin:0;font-size:15px;line-height:1.5;color:#333078;font-weight:500}
    .hod-section-title {
    text-align: center;
    margin: 0;
    font-family: var(--hod-serif);
    font-size: 25px;
    line-height: 1.15;
    color: var(--hod-blue);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .5px;
}
.hod-title-mark {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 9px;
    margin-top: 4px;
    color: var(--hod-pink);
    font-size: 10px;
}
.hod-section-kicker {
    text-align: center;
    margin: 3px 0 10px;
    color: var(--hod-ink);
    font-size: 14px;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d6bb821 *//* Faith */
   .hod-faith {
    position: relative;
    padding: 20px 40px;
    isolation: isolate;
    display: flex;
    align-items: center;
    overflow: hidden;
    background-image: url(https://houseofdovesnonprofit.com/wp-content/uploads/2026/07/ChatGPT-Image-Jul-29-2026-03_13_00-AM.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
    .hod-faith::after{content:"";position:absolute;inset:0;background-image:linear-gradient(115deg,rgba(255,255,255,.14) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.14) 50%,rgba(255,255,255,.14) 75%,transparent 75%);background-size:80px 80px;opacity:.17;z-index:-1}
    .hod-faith__dove{position:absolute;left:60px;top:28px;color:#fff;font-size:95px;filter:drop-shadow(0 9px 10px rgba(79,50,139,.14));transform:rotate(-9deg)}
    .hod-faith__inner{position:relative;z-index:2;width:min(770px,calc(100% - 260px));margin:auto;text-align:center}
    .hod-faith h2{margin:0;font-family:var(--hod-sans);font-size:24px;letter-spacing:.7px;text-transform:uppercase;color:var(--hod-blue);
        font-weight: 700;
    }
    .hod-faith blockquote{margin:7px 0 5px;font-family:var(--hod-serif);font-size:24px;line-height:1.4;font-style:italic;font-weight:600;color:#272272}
    .hod-faith cite{display:block;font-family:var(--hod-sans);font-size:16px;font-style:normal;font-weight:700;color:#201d67}
    .hod-faith p{margin:4px 0 0;font-size:15px;font-weight:600;color:#24216f}/* End custom CSS */