/* =========================================================
   MAGGIE DIXON — CONTACT PAGE v2
   Page 467
   ========================================================= */
:root{
  --mdct-teal:#315B5A;
  --mdct-deep:#234F52;
  --mdct-peach:#D9825B;
  --mdct-cream:#F7F2E9;
  --mdct-soft:#FBF8F3;
  --mdct-line:rgba(49,91,90,.14);
  --mdct-ink:#3D4341;
  --mdct-white:#fff;
  --mdct-content:1245px;
}
body.page-id-467 *{box-sizing:border-box}
body.page-id-467 .wpb_text_column{margin-bottom:0!important}
body.page-id-467 .mdct-eyebrow{color:var(--mdct-peach);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px}
body.page-id-467 .mdct-short-rule{width:34px;height:2px;background:var(--mdct-peach);margin:14px auto 0}

/* HERO */
body.page-id-467 .wpb_row:has(> .row_col_wrap_12 > .mdct-hero-copy),
body.page-id-467 .wpb_row:has(> .row_col_wrap_12 > .mdct-hero-copy)>.row_col_wrap_12{min-height:430px!important;margin-bottom:0!important}
body.page-id-467 .mdct-hero-copy{min-height:430px!important;display:flex!important;align-items:center!important;padding:5% 4% 5% 7%!important;background:linear-gradient(90deg,rgba(251,248,243,.98),rgba(251,248,243,.92))!important}
body.page-id-467 .mdct-hero-copy h1{color:var(--mdct-deep)!important;font-size:clamp(54px,4.2vw,76px)!important;line-height:1.03!important;font-weight:400!important;margin:0 0 20px!important}
body.page-id-467 .mdct-hero-copy p{max-width:650px!important;font-size:17px!important;line-height:1.6!important;color:var(--mdct-ink)!important;margin:0!important}
body.page-id-467 .mdct-hero-image{min-height:430px!important;padding:0!important;overflow:hidden!important;position:relative!important}
body.page-id-467 .mdct-hero-image>.vc_column-inner{min-height:430px!important;height:100%!important;padding:0!important}
body.page-id-467 .mdct-hero-image .column-image-bg-wrap{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
body.page-id-467 .mdct-hero-image .column-image-bg-wrap .inner-wrap,
body.page-id-467 .mdct-hero-image .column-image-bg{width:100%!important;height:100%!important;min-height:430px!important}
body.page-id-467 .mdct-hero-image .column-image-bg{background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}
body.page-id-467 .mdct-hero-image .wpb_wrapper,
body.page-id-467 .mdct-hero-image-space{min-height:430px!important;height:430px!important}

/* TABS SECTION */
body.page-id-467 .wpb_row:has(.mdct-tabs-shell){background:var(--mdct-cream)!important;margin:0!important}
body.page-id-467 .wpb_row:has(.mdct-tabs-shell)>.row_col_wrap_12{width:100%!important;max-width:var(--mdct-content)!important;margin:0 auto!important;padding:34px 3% 48px!important}
body.page-id-467 .mdct-tabs-shell,
body.page-id-467 .mdct-tabs-shell>.vc_column-inner{width:100%!important;padding:0!important}

body.page-id-467 .mdct-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border:1px solid var(--mdct-line)!important;background:#fff!important}
body.page-id-467 .mdct-tabs>p{display:contents!important;margin:0!important}
body.page-id-467 .mdct-tabs br{display:none!important}
body.page-id-467 .mdct-tab{appearance:none!important;-webkit-appearance:none!important;position:relative!important;width:100%!important;min-height:92px!important;display:flex!important;align-items:center!important;gap:18px!important;padding:18px 24px!important;margin:0!important;border:0!important;border-right:1px solid var(--mdct-line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;cursor:pointer!important;text-align:left!important;font:inherit!important;color:inherit!important}
body.page-id-467 .mdct-tab:last-child{border-right:0!important}
body.page-id-467 .mdct-tab:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:-1px!important;height:3px!important;background:transparent!important}
body.page-id-467 .mdct-tab.is-active:after{background:var(--mdct-peach)!important}
body.page-id-467 .mdct-tab-icon{flex:0 0 auto!important;color:var(--mdct-peach)!important;font-size:30px!important;line-height:1!important}
body.page-id-467 .mdct-tab-copy{display:flex!important;flex-direction:column!important;gap:3px!important}
body.page-id-467 .mdct-tab-copy strong{color:var(--mdct-deep)!important;font-size:24px!important;font-weight:400!important;line-height:1.15!important}
body.page-id-467 .mdct-tab-copy small{color:var(--mdct-ink)!important;font-size:13px!important;line-height:1.3!important}

body.page-id-467 .mdct-tab-content{border:1px solid var(--mdct-line)!important;border-top:0!important;background:#fff!important}
body.page-id-467 .mdct-pane{display:none!important}
body.page-id-467 .mdct-pane.is-active{display:block!important}
body.page-id-467 .mdct-form-layout{display:grid!important;grid-template-columns:minmax(270px,31%) minmax(0,69%)!important}
body.page-id-467 .mdct-form-intro{padding:46px 40px!important;background:linear-gradient(180deg,#fff,var(--mdct-soft))!important;border-right:1px solid var(--mdct-line)!important}
body.page-id-467 .mdct-form-intro h2{color:var(--mdct-deep)!important;font-size:40px!important;font-weight:400!important;line-height:1.08!important;margin:0 0 18px!important}
body.page-id-467 .mdct-form-intro h3{color:var(--mdct-deep)!important;font-size:24px!important;font-weight:400!important;line-height:1.15!important;margin:0 0 18px!important}
body.page-id-467 .mdct-form-intro p{color:var(--mdct-ink)!important;font-size:15px!important;line-height:1.62!important;margin:0 0 12px!important}
body.page-id-467 .mdct-divider{height:1px!important;background:var(--mdct-line)!important;margin:30px 0!important}
body.page-id-467 .mdct-direct-line{display:flex!important;align-items:center!important;gap:14px!important}
body.page-id-467 .mdct-direct-line span{color:var(--mdct-peach)!important;font-size:22px!important}
body.page-id-467 .mdct-direct-line a{color:var(--mdct-teal)!important;text-decoration:none!important}
body.page-id-467 .mdct-note{margin-top:26px!important;font-size:14px!important}
body.page-id-467 .mdct-form-area{padding:38px 42px 42px!important;min-width:0!important}

/* FORMINATOR */
body.page-id-467 .mdct-form-area .forminator-ui.forminator-custom-form{margin:0!important}
body.page-id-467 .mdct-form-area .forminator-row{margin-bottom:18px!important}
body.page-id-467 .mdct-form-area .forminator-label{color:var(--mdct-deep)!important;font-size:13px!important;font-weight:600!important}
body.page-id-467 .mdct-form-area .forminator-title{color:var(--mdct-deep)!important;font-size:28px!important;line-height:1.2!important;font-weight:400!important;margin:18px 0 8px!important}
body.page-id-467 .mdct-form-area input,
body.page-id-467 .mdct-form-area textarea,
body.page-id-467 .mdct-form-area select,
body.page-id-467 .mdct-form-area .select2-selection{border-color:rgba(49,91,90,.22)!important;border-radius:2px!important;background:#fff!important}
body.page-id-467 .mdct-form-area .forminator-button-submit{min-height:46px!important;padding:0 28px!important;border-radius:2px!important;background:var(--mdct-peach)!important;color:#fff!important;text-transform:uppercase!important;font-size:12px!important;font-weight:600!important;letter-spacing:.03em!important}

/* QUICK LINKS */
body.page-id-467 .wpb_row:has(.mdct-quicklinks){background:var(--mdct-cream)!important;margin:0!important}
body.page-id-467 .mdct-quicklinks{padding:46px 5% 52px!important}
body.page-id-467 .mdct-quicklinks-inner{max-width:var(--mdct-content)!important;margin:0 auto!important}
body.page-id-467 .mdct-quicklinks h2{color:var(--mdct-deep)!important;font-size:42px!important;font-weight:400!important;line-height:1.08!important;margin:0!important}
body.page-id-467 .mdct-quicklinks-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin-top:28px!important}
body.page-id-467 .mdct-quicklinks-grid>p{display:contents!important;margin:0!important}
body.page-id-467 .mdct-quicklinks-grid br{display:none!important}
body.page-id-467 a.mdct-quick-card{display:flex!important;gap:18px!important;min-height:170px!important;padding:26px 28px!important;background:#fff!important;border:1px solid var(--mdct-line)!important;text-align:left!important;text-decoration:none!important}
body.page-id-467 .mdct-quick-icon{width:54px!important;height:54px!important;flex:0 0 54px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(217,130,91,.12)!important;color:var(--mdct-peach)!important;font-size:25px!important}
body.page-id-467 .mdct-quick-card-copy{display:flex!important;flex-direction:column!important}
body.page-id-467 .mdct-quick-card strong{color:var(--mdct-deep)!important;font-size:22px!important;line-height:1.2!important;font-weight:400!important;margin-bottom:7px!important}
body.page-id-467 .mdct-quick-card small{color:var(--mdct-ink)!important;font-size:13px!important;line-height:1.45!important;margin-bottom:18px!important}
body.page-id-467 .mdct-quick-card em{margin-top:auto!important;color:var(--mdct-peach)!important;font-size:13px!important;font-style:normal!important}

/* RESPONSIVE */
@media(max-width:999px){
  body.page-id-467 .mdct-tabs{grid-template-columns:1fr!important}
  body.page-id-467 .mdct-tab{border-right:0!important;border-bottom:1px solid var(--mdct-line)!important}
  body.page-id-467 .mdct-tab:last-child{border-bottom:0!important}
  body.page-id-467 .mdct-form-layout{grid-template-columns:1fr!important}
  body.page-id-467 .mdct-form-intro{border-right:0!important;border-bottom:1px solid var(--mdct-line)!important}
  body.page-id-467 .mdct-quicklinks-grid{grid-template-columns:1fr!important}
}
@media(max-width:690px){
  body.page-id-467 .wpb_row:has(> .row_col_wrap_12 > .mdct-hero-copy),
  body.page-id-467 .wpb_row:has(> .row_col_wrap_12 > .mdct-hero-copy)>.row_col_wrap_12{min-height:0!important}
  body.page-id-467 .mdct-hero-copy{min-height:0!important;padding:68px 7% 44px!important}
  body.page-id-467 .mdct-hero-image,
  body.page-id-467 .mdct-hero-image>.vc_column-inner,
  body.page-id-467 .mdct-hero-image .column-image-bg,
  body.page-id-467 .mdct-hero-image-space{min-height:300px!important;height:300px!important}
  body.page-id-467 .wpb_row:has(.mdct-tabs-shell)>.row_col_wrap_12{padding:24px 5% 36px!important}
  body.page-id-467 .mdct-tab{min-height:78px!important;padding:15px 18px!important}
  body.page-id-467 .mdct-tab-copy strong{font-size:20px!important}
  body.page-id-467 .mdct-form-intro,body.page-id-467 .mdct-form-area{padding:30px 24px!important}
  body.page-id-467 .mdct-quicklinks{padding-left:5%!important;padding-right:5%!important}
}
