/* [int] Contact Us — Elementor CSS
 * Source: post-15226.css from wnmu.edu
 */

/* ── Global Elementor kit ── */
.elementor-kit-41{--e-global-color-primary:#FEBE10;--e-global-color-secondary:#42196F;--e-global-color-text:#333333;--e-global-color-accent:#00A79C;--e-global-color-7b590e1:#6F489D;--e-global-color-c01d0f5:#F26522;--e-global-color-d195acd:#FCAF17;--e-global-color-1827f41:#00A75D;--e-global-color-08646b8:#25408F;}.elementor-kit-41 button,.elementor-kit-41 input[type="button"],.elementor-kit-41 input[type="submit"],.elementor-kit-41 .elementor-button{background-color:#F8F8F8;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}

/* ── Structural fixes ── */

/* Outer wrapper */
.elementor-15226 .elementor-element.elementor-element-184b900f {
  margin-top: 110px;
  display: flex;
  flex-direction: column;
}

/* Hero banner */
.elementor-15226 .elementor-element.elementor-element-31836481 {
  display: flex;
  flex-direction: column;
  padding: 150px 15px;
}
.elementor-15226 .elementor-element.elementor-element-31836481:not(.elementor-motion-effects-element-type-background),
.elementor-15226 .elementor-element.elementor-element-31836481 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("/wp-content/themes/wnmu/assets/imgs/placeholders/placeholder-bell-tower-wnmu.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* Body area: center content */
.elementor-15226 .elementor-element.elementor-element-27646372 {
  display: flex;
  justify-content: center;
}
.elementor-15226 .elementor-element.elementor-element-33d9dfe {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 960px;
  padding: 56px 24px 72px;
}

/* ── Contact method cards ── */

.int-contact-methods {
  width: 100%;
}

.int-contact-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 28px;
}

.int-contact-card {
  background: #fff;
  border-radius: 10px;
  padding: 32px 28px 28px;
  border: 1px solid #e8e3f0;
  border-top: 4px solid #FEBE10;
  box-shadow: 0 2px 8px rgba(66, 25, 111, 0.06);
  display: flex;
  flex-direction: column;
  gap: 12px;
  transition: box-shadow 0.2s ease, transform 0.2s ease;
}

.int-contact-card:hover {
  box-shadow: 0 6px 24px rgba(66, 25, 111, 0.12);
  transform: translateY(-2px);
}

.int-contact-card--no-hover {
  cursor: default;
}

.int-contact-card--no-hover:hover {
  box-shadow: 0 2px 8px rgba(66, 25, 111, 0.06);
  transform: none;
}

.int-contact-icon {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: #42196F;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.int-contact-icon svg {
  width: 24px;
  height: 24px;
  color: #fff;
}

.int-contact-title {
  font-size: 1.15rem;
  font-weight: 700;
  color: #42196F;
  margin: 0;
  line-height: 1.25;
}

.int-contact-desc {
  font-size: 0.95rem;
  color: #555;
  line-height: 1.6;
  margin: 0;
}

.int-contact-desc a {
  color: #42196F;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.int-contact-desc a:hover {
  color: #FEBE10;
}

.int-contact-cta {
  display: inline-block;
  margin-top: auto;
  padding-top: 4px;
  font-size: 0.95rem;
  font-weight: 600;
  color: #42196F;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-color: #FEBE10;
  transition: color 0.15s;
}

.int-contact-cta:hover {
  color: #5c239b;
}

.int-contact-cta--static {
  text-decoration: none;
  color: #777;
  font-style: italic;
  font-weight: 400;
  cursor: default;
}

/* Footer margin */
.int-contact-us {
  margin-bottom: 60px;
}

@media (max-width: 640px) {
  .int-contact-grid {
    grid-template-columns: 1fr;
  }
  .elementor-15226 .elementor-element.elementor-element-184b900f {
    margin-top: 84px;
  }
}

/* ── Page-specific Elementor CSS ── */
.elementor-15226 .elementor-element.elementor-element-184b900f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15226 .elementor-element.elementor-element-31836481{--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;--padding-top:150px;--padding-bottom:150px;--padding-left:15px;--padding-right:15px;}.elementor-15226 .elementor-element.elementor-element-fe0eb68{--display:flex;--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-15226 .elementor-element.elementor-element-769f08dd .tpcore-page-header{text-align:start;}.elementor-15226 .elementor-element.elementor-element-769f08dd > .elementor-widget-container{background-color:var( --e-global-color-primary );}.elementor-15226 .elementor-element.elementor-element-769f08dd.elementor-element{--align-self:flex-start;}.elementor-15226 .elementor-element.elementor-element-769f08dd .tpcore-el-page-title{margin:0px 16px 8px 16px;color:#FFFFFF;}.elementor-15226 .elementor-element.elementor-element-769f08dd .tpcore-el-icon-color path{fill:#FFFFFF;}.elementor-15226 .elementor-element.elementor-element-769f08dd .tpcore-el-breadcrumb-nav{color:#FFFFFF;margin:0px 0px 0px 5px;}.elementor-15226 .elementor-element.elementor-element-27646372{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-15226 .elementor-element.elementor-element-33d9dfe{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15226 .elementor-element.elementor-element-4655eb26{columns:1;}@media(max-width:767px){.elementor-15226 .elementor-element.elementor-element-184b900f{--margin-top:84px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}
