/* DRAF V34: ONLY Contact page green/teal styling changed to navy/gold/white.
   Does not touch the Donate tab or alter any curved hero shapes. */
body:has(#draf-contact-v20) .d20-contact-section,
body:has(.d20-contact-section) .d20-contact-section {background:#fff!important;--d20-border:#dce3ee!important;--d20-ink:#0b2b51!important}
.d20-contact-section .d20-contact-symbol {background:#0b2b51!important;color:#fff!important}
.d20-contact-section .d20-contact-tile {border-color:#dce3ee!important;box-shadow:0 12px 34px #0b2b510b!important}
.d20-contact-section .d20-contact-tile:hover {border-color:#c49b4d!important}
.d20-contact-section .d20-contact-tile :is(strong,em) {color:#0b2b51!important}
.d20-contact-section .d20-contact-head :is(h2,p),
.d20-contact-section .d20-form-shell h3,
.d20-contact-section #draf-contact-v20 label {color:#0b2b51!important}
.d20-contact-section .d20-address-tile {background:#0b2b51!important;color:#fff!important}
.d20-contact-section .d20-address-tile :is(h3,p,small) {color:#fff!important}
.d20-contact-section .d20-address-tile .d20-overline {color:#e9c57e!important}
.d20-contact-section .d20-mail-btn {background:#0b2b51!important;color:#fff!important}
.d20-contact-section .d20-mail-btn:hover {background:#9d712a!important}
.d20-contact-section #draf-contact-v20 :is(input,textarea):focus {border-color:#c49b4d!important;box-shadow:0 0 0 4px #c49b4d26!important}
.d20-contact-section #draf-contact-v20 :is(input,textarea) {background:#fff!important;border-color:#dce3ee!important;color:#0b2b51!important}
.d20-contact-section .d20-form-status,
.d20-contact-section .d20-form-status a {color:#0b2b51!important}
.d20-contact-section .d20-map-frame {background:#fff!important}
.d20-contact-section .d20-map-title h2 {color:#0b2b51!important}
/* Official WhatsApp icon silhouette remains intact; only decorative green button background changes. */
.d20-contact-section .d20-whatsapp-mark,
body:has(.d20-contact-section) .d20-float-whatsapp {background:#0b2b51!important}
body:has(.d20-contact-section) .d20-float-whatsapp:hover {box-shadow:0 12px 30px #0b2b5140!important}
/* Display the new photograph in the EXISTING image frame—never create/position another. */
.page-hero img.d34-existing-map-photo {display:block;object-fit:cover!important;object-position:center!important}
/* Guardrail against stale cached V33 hero overlays: hide, do not reposition them. */
section.page-hero > figure.d33-hero-people {display:none!important}
