/* =====================================================================
   MINGARY CARE - child theme styles
   ---------------------------------------------------------------------
   BRAND PALETTE - edit once here, flows via var() everywhere:
     --mg-amber  #ffb600  primary accent / buttons / highlights
     --mg-dark   #3d3d3d  primary text / dark backgrounds
     --mg-grey   #898989  secondary / muted (reserved, not yet used)
     --mg-cream  #f9f6ea  light background
     --mg-gold   #8a6100  accessible gold for amber-toned text on light bg (WCAG AA)

   Rules are grouped in labelled blocks: == MINGARY <NAME> START/END ==
   Block ORDER is intentional (CSS cascade). Do not reorder without
   checking the rendered result.

   BLOCK INDEX (grouped):
     Foundations : GLOBAL, HEADING COLOR PIN, NAV ACTIVE
     Header      : HEADER, HEADER CLEAN, HEADER ORDER, HAMBURGER,
                   HEADER+CONTACT FIX, MOBILE HEADER, BUTTON PILL, DARK BTN
     Footer      : FOOTER, FOOTER SECTIONS, SOCIAL HOVER
     Home        : HOME HERO, HERO LARGE, HOME CARDS, HOME WWD+STATS,
                   HOME MODEL, STEPS FEATURE, HOME SUCCESS, HOME STORIES,
                   HOME NSURE, HOME AREAS, HOME TEST, HOME FAQ
     About       : ABOUT TOP, ABOUT PEOPLE, ABOUT EXTRA, ABOUT REFINE,
                   OUR COMMUNITY
     Impact      : IMPACT, STORY SINGLE
     Motion      : MOTION, KARUNA MOVEMENT, MARQUEE, DONATE WIGGLE,
                   HEADLINE REVEAL, SLIDER, WTG DROPDOWN
     Accessibility: WCAG, WCAG POLISH, CAROUSEL PAUSE,
                   MOBILE MENU FIX, MOBILE MENU COLOR FIX
     Mobile fixes: MOBILE FIXES, FAQ MOBILE, STEPS MOBILE,
                   MOBILE PILL PAD, TWEAKS 2, EXTRA FIXES

   Half B (future): move brand colours to Elementor Global Colours and
   replace ID-scoped selectors with semantic classes. See
   Apps/Mingary/documents/css-elementor-migration-plan.md
   ===================================================================== */
:root{
  --mg-amber:#ffb600;
  --mg-dark:#3d3d3d;
  --mg-grey:#898989;
  --mg-cream:#f9f6ea;
  --mg-gold:#8a6100;
}

/* == MINGARY GLOBAL START == */
.elementor-button{text-decoration:none !important;}
.mg-story-card,.mg-story-card h3,.mg-story-card p,.mg-story-card .mg-story-more,.mg-card-link,.mg-textlink,.mg-faq summary{text-decoration:none !important;}
/* == MINGARY GLOBAL END == */

/*
 Theme Name: Mingary (Hello Biz Child)
 Theme URI: https://mingary.mpmarketing.au
 Description: Child theme for the Mingary Care rebuild. Holds custom code, header/footer layout CSS, and content type registrations.
 Author: MP Marketing
 Template: hello-biz
 Version: 1.0.0
 Text Domain: hello-biz-child
*/

/* == MINGARY HEADER START == */
/* Xpro renders the header in <body>, so Elementor v4 atomic container styles
   enqueue too late to reach the front end. These rules deliver the header bar
   layout, and supply the one off-canvas reveal rule Xpro is missing on mobile.
   Migrate into the template when Elementor Pro theme builder is adopted. */
.elementor-33 > header.e-con{
  display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;
  justify-content:space-between;gap:24px;padding:18px 48px;background:#ffffff;
  border-bottom:1px solid var(--mg-amber);position:relative;
  transition:padding .25s ease,box-shadow .25s ease;
}
/* override Elementor .e-con --width:100% so children size to content */
.elementor-33 > header.e-con > .e-con{display:flex;align-items:center;margin:0;width:auto;min-width:0;}
.elementor-33 > header.e-con > .e-con:nth-child(1){flex:0 0 auto;justify-content:flex-start;}
.elementor-33 > header.e-con > .e-con:nth-child(2){flex:1 1 auto;justify-content:center;}
.elementor-33 > header.e-con > .e-con:nth-child(3){flex:0 0 auto;justify-content:flex-end;}
@media (max-width:1024px){
  .elementor-33 > header.e-con{padding:14px 20px;gap:12px;}
  .elementor-33 > header.e-con > .e-con:nth-child(2){flex:0 1 auto;}
  .elementor-33 .elementor-widget-tl-site-logo img{width:150px !important;}
  /* slide Xpro off-canvas drawer into view when open (missing reveal rule) */
  .elementor-33 .xpro-elementor-horizontal-navbar-wrapper{max-width:85vw;}
  .elementor-33 .xpro-elementor-horizontal-navbar-wrapper.active{transform:none !important;}
}
/* == MINGARY HEADER END == */

/* == MINGARY FOOTER START == */
/* Footer layout — Xpro footer #86 rendered in <body>; atomic container CSS
   loads too late, so layout is delivered here, scoped to .elementor-86.
   width:auto overrides Elementor .e-con --width:100% so flex sizing works. */
.elementor-86 .elementor-element-ftoutr{display:flex;flex-direction:column;background:#fff;}
.elementor-86 .elementor-element-ftpart{display:flex;flex-direction:column;align-items:center;gap:22px;padding:44px 48px 26px;background:#fff;overflow:hidden;}
.elementor-86 .elementor-element-ftplog{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:70px;width:max-content;animation:mgMarquee 30s linear infinite;}
.elementor-86 .elementor-element-ftpl1 img{width:300px !important;max-width:100%;height:auto;}
.elementor-86 .elementor-element-ftpl2 img{width:210px !important;max-width:100%;height:auto;}
@media (max-width:600px){.elementor-86 .elementor-element-ftpl1 img{width:230px !important;}.elementor-86 .elementor-element-ftpl2 img{width:160px !important;}}
.elementor-86 .elementor-element-ftmain{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:32px;padding:46px 48px;border-top:1px solid var(--mg-amber);background:#fff;}
.elementor-86 .elementor-element-ftmain>.e-con{width:auto;min-width:0;}
.elementor-86 .elementor-element-ftbrand{flex:1.3 1 0;display:flex;flex-direction:column;gap:14px;}
.elementor-86 .elementor-element-ftcsup,.elementor-86 .elementor-element-ftcinv,.elementor-86 .elementor-element-ftcabt{flex:1 1 0;display:flex;flex-direction:column;gap:10px;}
.elementor-86 .elementor-element-ftccta{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:16px;}
.elementor-86 .elementor-widget-heading{margin-bottom:2px;}
.elementor-86 .elementor-element-fthc{margin-top:14px;}
.elementor-86 .mg-flinks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;}
.elementor-86 .mg-flinks a{color:var(--mg-dark);text-decoration:none;font-family:'Plus Jakarta Sans',sans-serif;font-size:15px;line-height:1.4;}
.elementor-86 .mg-flinks a:hover{color:var(--mg-amber);}
@media (max-width:1024px){
  .elementor-86 .elementor-element-ftmain{flex-direction:column;flex-wrap:wrap;gap:30px;padding:34px 22px;}
  .elementor-86 .elementor-element-ftbrand,.elementor-86 .elementor-element-ftcsup,.elementor-86 .elementor-element-ftcinv,.elementor-86 .elementor-element-ftcabt{flex:1 1 auto;}
  .elementor-86 .elementor-element-ftplog{gap:30px;}
  .elementor-86 .elementor-element-ftpart{padding:34px 22px 22px;}
}
/* == MINGARY FOOTER END == */

/* == MINGARY HOME HERO START == */
.elementor-8 .elementor-element-hmhero{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;min-height:640px;background:#221f1c url("https://mingary.mpmarketing.au/wp-content/uploads/2026/08/3.jpg") center center/cover no-repeat;overflow:hidden;}
.elementor-8 .elementor-element-hmhero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(28,25,22,.9) 0%,rgba(28,25,22,.62) 42%,rgba(28,25,22,.12) 78%);z-index:1;}
.elementor-8 .elementor-element-hmheroin{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:640px;width:100%;padding:56px 48px;}
.elementor-8 .elementor-element-hmh1 .elementor-heading-title{line-height:1.12;}
.elementor-8 .elementor-element-hmsub{max-width:540px;}
.elementor-8 .elementor-element-hmbtns{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;margin-top:6px;}
.elementor-8 .elementor-element-hmcontact{background:#fff;padding:20px 24px;text-align:center;}
.elementor-8 .elementor-element-hmcontact a{color:var(--mg-dark);text-decoration:none;font-weight:700;}
@media (max-width:1024px){
  .elementor-8 .elementor-element-hmhero{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;min-height:640px;background:#221f1c url("https://mingary.mpmarketing.au/wp-content/uploads/2026/08/3.jpg") center center/cover no-repeat;overflow:hidden;}
  .elementor-8 .elementor-element-hmhero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(28,25,22,.9) 0%,rgba(28,25,22,.62) 42%,rgba(28,25,22,.12) 78%);z-index:1;}
  .elementor-8 .elementor-element-hmheroin{padding:40px 22px;max-width:none;}
  .elementor-8 .elementor-element-hmh1 .elementor-heading-title{font-size:36px;}
}
.elementor-8 .elementor-element-hmhero .mg-hero-bg{position:absolute;left:0;right:0;top:-15%;height:130%;background:url("https://mingary.mpmarketing.au/wp-content/uploads/2026/08/3.jpg") center center/cover no-repeat;z-index:0;will-change:transform;pointer-events:none;}
@media (prefers-reduced-motion: reduce){.elementor-8 .elementor-element-hmhero .mg-hero-bg{display:none;}}
/* == MINGARY HOME HERO END == */

/* == MINGARY HOME CARDS START == */
.elementor-8 .elementor-element-hmcards{background:var(--mg-cream);padding:60px 40px;}
.elementor-8 .elementor-element-hmcardrow{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:24px;max-width:1240px;margin:0 auto;}
.elementor-8 .elementor-element-hmcardrow>.e-con{flex:1 1 0;width:auto;min-width:230px;background:#fff;border:2px solid var(--mg-amber);border-radius:12px;padding:34px 26px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;transition:opacity .7s cubic-bezier(.2,.7,.2,1) var(--mg-delay,0ms),transform .7s cubic-bezier(.2,.7,.2,1) var(--mg-delay,0ms),box-shadow .3s ease 0s,background .3s ease 0s;}
.elementor-8 .elementor-element-hmcardrow>.e-con:hover{box-shadow:0 18px 36px rgba(46,43,40,.14);background:#FFFDF7;}
.elementor-8 .elementor-element-hmcardrow>.e-con .mg-card-link .mg-arrow{transition:transform .25s ease;}
.elementor-8 .elementor-element-hmcardrow>.e-con:hover .mg-card-link .mg-arrow{transform:translateX(5px);}
@media (prefers-reduced-motion: reduce){.elementor-8 .elementor-element-hmcardrow>.e-con,.elementor-8 .elementor-element-hmcardrow>.e-con:hover{transform:none;}}
.elementor-8 .elementor-element-hmcardrow>.e-con>.elementor-widget:last-child{margin-top:auto;}
.elementor-8 .mg-card-link{display:inline-flex;align-items:center;gap:10px;color:var(--mg-amber);font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;text-decoration:none;font-size:15px;}
.mg-arrow{display:inline-flex;flex:0 0 auto;width:26px;height:26px;background:url("https://mingary.mpmarketing.au/wp-content/uploads/2026/08/arrow.png") center/contain no-repeat;color:transparent;font-size:0;line-height:0;}
@media (max-width:1024px){
  .elementor-8 .elementor-element-hmcards{padding:40px 20px;}
  .elementor-8 .elementor-element-hmcardrow>.e-con{flex:1 1 240px;}
}
/* == MINGARY HOME CARDS END == */

/* == MINGARY HOME WWD+STATS START == */
.elementor-8 .elementor-element-hmwwd{background:#fff;padding:72px 40px;}
.elementor-8 .elementor-element-hmwwdrow{display:flex;flex-direction:row;flex-wrap:wrap;gap:48px;align-items:center;max-width:1180px;margin:0 auto;}
.elementor-8 .elementor-element-hmwwdimg{flex:1 1 340px;width:auto;min-width:0;display:flex;flex-direction:column;gap:10px;}
.elementor-8 .elementor-element-hmwwdimg img{border-radius:12px;width:100%;height:auto;display:block;}
.elementor-8 .elementor-element-hmwwdtext{flex:1 1 400px;width:auto;min-width:0;display:flex;flex-direction:column;gap:14px;}
.elementor-8 .mg-svc{display:flex;flex-direction:column;gap:18px;margin:6px 0;}
.elementor-8 .mg-svc-item{display:flex;flex-direction:row;gap:16px;align-items:flex-start;}
.elementor-8 .mg-svc-num{color:var(--mg-amber);font-family:'Fraunces',serif;font-weight:600;font-size:20px;line-height:1.3;flex:0 0 auto;}
.elementor-8 .mg-svc-body strong{display:block;color:var(--mg-dark);font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:16px;margin-bottom:3px;}
.elementor-8 .mg-svc-body p{color:#555;font-family:'Plus Jakarta Sans',sans-serif;font-size:15px;line-height:1.55;margin:0;}
.elementor-8 .mg-textlink{display:inline-flex;align-items:center;gap:10px;color:var(--mg-amber);font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;text-decoration:none;}
.elementor-8 .elementor-element-hmstats{background:var(--mg-dark);padding:54px 40px;}
.elementor-8 .elementor-element-hmstatrow{display:flex;flex-direction:row;flex-wrap:wrap;gap:32px;max-width:1180px;margin:0 auto;}
.elementor-8 .elementor-element-hmstatrow>.e-con{flex:1 1 0;width:auto;min-width:170px;display:flex;flex-direction:column;gap:6px;}
@media (max-width:1024px){
  .elementor-8 .elementor-element-hmwwd{padding:44px 20px;}
  .elementor-8 .elementor-element-hmstats{padding:40px 20px;}
  .elementor-8 .elementor-element-hmstatrow>.e-con{flex:1 1 40%;}
}
/* == MINGARY HOME WWD+STATS END == */

/* == MINGARY HOME MODEL START == */
.elementor-8 .elementor-element-hmmodel{background:var(--mg-cream);padding:70px 40px;}
.elementor-8 .elementor-element-hmmodin{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:10px;}
.elementor-8 .elementor-element-hmmodcard{background:#fff;border-radius:14px;overflow:hidden;margin-top:20px;width:auto;box-shadow:0 10px 40px rgba(0,0,0,.04);}
.mg-mc-grid{display:grid;grid-template-columns:1fr 1fr;}
.mg-mc-item{padding:32px 36px;}
.mg-mc-item:nth-child(-n+2){border-bottom:1px solid #efe9da;}
.mg-mc-item:nth-child(odd){border-right:1px solid #efe9da;}
.mg-mc-num{display:block;color:var(--mg-amber);font-family:'Fraunces',serif;font-weight:600;font-size:18px;margin-bottom:6px;}
.mg-mc-item h4{color:var(--mg-dark);font-family:'Fraunces',serif;font-weight:600;font-size:20px;margin:0 0 8px;}
.mg-mc-item p{color:#555;font-family:'Plus Jakarta Sans',sans-serif;font-size:15px;line-height:1.6;margin:0;}
@media (max-width:768px){
  .elementor-8 .elementor-element-hmmodel{padding:44px 20px;}
  .mg-mc-grid{grid-template-columns:1fr;}
  .mg-mc-item:nth-child(odd){border-right:none;}
  .mg-mc-item:not(:last-child){border-bottom:1px solid #efe9da;}
}
/* == MINGARY HOME MODEL END == */

/* == MINGARY HOME SUCCESS START == */
.elementor-8 .elementor-element-hmsucc{background:#fff;padding:66px 40px;}
.elementor-8 .elementor-element-hmsuccrow{display:flex;flex-direction:row;flex-wrap:wrap;gap:50px;align-items:center;max-width:1160px;margin:0 auto;}
.elementor-8 .elementor-element-hmsuccimg{flex:1 1 360px;width:auto;min-width:0;}
.elementor-8 .elementor-element-hmsuccimg img{width:100%;height:auto;border-radius:14px;display:block;}
.elementor-8 .elementor-element-hmsucctext{flex:1 1 400px;width:auto;min-width:0;display:flex;flex-direction:column;gap:18px;}
.elementor-8 .elementor-element-hmsuccbtns{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;margin-top:4px;}
@media (max-width:1024px){ .elementor-8 .elementor-element-hmsucc{padding:44px 20px;} }
/* == MINGARY HOME SUCCESS END == */

/* == MINGARY HOME STORIES START == */
.elementor-8 .elementor-element-hmstories{background:var(--mg-cream);padding:66px 40px;}
.elementor-8 .elementor-element-hmstoriesin{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:22px;}
.mg-stories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;width:100%;}
.mg-story-card{position:relative;display:block;aspect-ratio:3/4;border-radius:14px;overflow:hidden;text-decoration:none;box-shadow:0 8px 30px rgba(0,0,0,.06);transition:transform .25s ease,box-shadow .25s ease;}
.mg-story-card:hover{transform:translateY(-4px);box-shadow:0 16px 44px rgba(0,0,0,.15);}
.mg-story-img{position:absolute;inset:0;}
.mg-story-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease;}
.mg-story-card:hover .mg-story-img img{transform:scale(1.05);}
.mg-story-card::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(22,19,16,.92) 0%,rgba(22,19,16,.5) 38%,rgba(22,19,16,0) 64%);z-index:1;}
.mg-story-body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:24px 22px 20px;display:flex;flex-direction:column;gap:6px;}
.mg-story-body h3{font-family:'Fraunces',serif;font-weight:600;font-size:19px;color:#fff;margin:0;line-height:1.2;}
.mg-story-body p{font-family:'Plus Jakarta Sans',sans-serif;font-size:13px;color:rgba(255,255,255,.85);line-height:1.5;margin:0;}
.mg-story-more{color:var(--mg-amber);font-weight:700;font-family:'Plus Jakarta Sans',sans-serif;font-size:13px;margin-top:6px;display:inline-flex;align-items:center;gap:8px;}
.mg-story-more::after{content:"";width:20px;height:20px;background:url("https://mingary.mpmarketing.au/wp-content/uploads/2026/08/arrow.png") center/contain no-repeat;flex:0 0 auto;}
@media (max-width:900px){ .mg-stories-grid{grid-template-columns:1fr 1fr;} }
@media (max-width:600px){ .mg-stories-grid{grid-template-columns:1fr;} .elementor-8 .elementor-element-hmstories{padding:44px 20px;} }

.elementor-8 .elementor-element-hmstoriessc,.elementor-8 .elementor-element-hmstoriessc .elementor-shortcode,.elementor-13 .elementor-element-isgridsc,.elementor-13 .elementor-element-isgridsc .elementor-shortcode{width:100%;}
/* == MINGARY HOME STORIES END == */

/* == MINGARY HOME NSURE START == */
.elementor-8 .elementor-element-hmnsure{background:var(--mg-dark);padding:60px 40px;}
.elementor-8 .elementor-element-hmnsurein{max-width:720px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;}
/* == MINGARY HOME NSURE END == */

/* == MINGARY HOME AREAS START == */
.elementor-8 .elementor-element-hmareas{background:var(--mg-cream);padding:60px 40px;}
.elementor-8 .elementor-element-hmareasrow{display:flex;flex-direction:row;flex-wrap:wrap;gap:40px;align-items:center;justify-content:center;max-width:1120px;margin:0 auto;}
.elementor-8 .elementor-element-hmareastext{flex:1 1 360px;width:auto;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;}
.elementor-8 .elementor-element-hmareasbody{max-width:420px;}
.elementor-8 .elementor-element-hmareasmap{flex:1 1 360px;width:auto;min-width:0;}
.elementor-8 .elementor-element-hmareasmap img{width:100%;height:auto;border-radius:12px;display:block;}
@media (max-width:900px){ .elementor-8 .elementor-element-hmareas{padding:44px 20px;} }
/* == MINGARY HOME AREAS END == */

/* == MINGARY HOME TEST START == */
.elementor-8 .elementor-element-hmtest{display:flex;flex-direction:column;align-items:center;background:var(--mg-dark);padding:62px 40px;}
.elementor-8 .elementor-element-hmtesth{width:100%;max-width:1140px;}
.elementor-8 .elementor-element-hmtesth .elementor-heading-title{text-align:left;color:var(--mg-cream);}
.elementor-8 .elementor-element-hmtestrow{width:100%;max-width:1140px;display:flex;flex-direction:row;flex-wrap:wrap;gap:36px;margin-top:36px;}
.elementor-8 .elementor-element-hmtestrow > .e-con{flex:1 1 0;width:auto;min-width:240px;border-top:2px solid var(--mg-amber);padding-top:22px;}
.mg-quote{color:#D8D3CB;font-family:'Plus Jakarta Sans',sans-serif;font-style:italic;font-size:15px;line-height:1.75;margin:0;}
.mg-quote-by{display:block;color:var(--mg-amber);font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:13px;letter-spacing:1px;text-transform:uppercase;margin-top:16px;}
/* == MINGARY HOME TEST END == */

/* == MINGARY HOME FAQ START == */
.elementor-8 .elementor-element-hmfaq{background:#fff;padding:64px 40px;}
.elementor-8 .elementor-element-hmfaqin{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:6px;align-items:center;}
.mg-faq{width:100%;margin-top:20px;display:flex;flex-direction:column;gap:14px;}
.mg-faq details{background:var(--mg-cream);border-radius:10px;overflow:hidden;min-height:72px;}
.mg-faq summary{cursor:pointer;list-style:none;min-height:72px !important;padding:18px 28px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;color:var(--mg-dark);font-size:18px;display:flex;justify-content:space-between;align-items:center;gap:16px;box-sizing:border-box;}
.mg-faq summary::-webkit-details-marker{display:none;}
.mg-faq summary::after{content:"+";color:var(--mg-amber);font-size:28px;font-weight:400;line-height:1;}
.mg-faq details[open] summary::after{content:"\2013";}
.mg-faq details>div{padding:2px 28px 26px;color:#555;font-family:'Plus Jakarta Sans',sans-serif;font-size:15px;line-height:1.6;}
@media (max-width:900px){ .elementor-8 .elementor-element-hmfaq{padding:44px 20px;} }
/* == MINGARY HOME FAQ END == */

/* == MINGARY ABOUT TOP START == */
.elementor-11 .elementor-element-abhero{position:relative;display:flex;align-items:center;min-height:300px;background:var(--mg-dark) url("https://mingary.mpmarketing.au/wp-content/uploads/2026/08/Sunshine-Coast.jpg") center 35%/cover no-repeat;overflow:hidden;}
.elementor-11 .elementor-element-abhero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(28,25,22,.86) 0%,rgba(28,25,22,.5) 34%,rgba(28,25,22,0) 70%);z-index:1;}
.elementor-11 .elementor-element-abheroin{position:relative;z-index:2;max-width:1180px;margin:0 auto;width:100%;padding:0 48px;}
.elementor-11 .elementor-element-abintro{background:#fff;padding:64px 40px;}
.elementor-11 .elementor-element-abintrorow{display:flex;flex-direction:row;flex-wrap:wrap;gap:44px;align-items:center;justify-content:center;max-width:1060px;margin:0 auto;}
.elementor-11 .elementor-element-abintroimg{flex:0 0 auto;width:auto;min-width:0;}
/* crop the logo to show only the dotted spiral mark */
.elementor-11 .elementor-element-abintroimgw{width:auto;}
.elementor-11 .elementor-element-abintroimgw img{width:240px !important;height:auto !important;max-width:240px !important;display:block;}
.elementor-11 .elementor-element-abintrotext{flex:1 1 420px;width:auto;min-width:0;display:flex;flex-direction:column;gap:14px;}
.elementor-11 .elementor-element-absteps{background:var(--mg-dark);padding:54px 40px;}
.elementor-11 .elementor-element-abstepsin{max-width:1050px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:30px;}
.elementor-11 .elementor-element-abstepsrow{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:74px;width:100%;}
.elementor-11 .elementor-element-abstepsrow>.e-con{flex:0 1 280px;width:auto;min-width:0;display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;}
.elementor-11 .elementor-element-abstepsrow>.e-con:not(:last-child)::after{content:"";position:absolute;right:-63px;top:6px;width:52px;height:52px;background:url("https://mingary.mpmarketing.au/wp-content/uploads/2026/08/arrow.png") center/contain no-repeat;}
@media (max-width:900px){
  .elementor-11 .elementor-element-abintro{padding:44px 20px;}
  .elementor-11 .elementor-element-absteps{padding:40px 20px;}
  .elementor-11 .elementor-element-abstepsrow{gap:30px;}
  .elementor-11 .elementor-element-abstepsrow>.e-con:not(:last-child)::after{content:"";position:absolute;right:-63px;top:6px;width:52px;height:52px;background:url("https://mingary.mpmarketing.au/wp-content/uploads/2026/08/arrow.png") center/contain no-repeat;}
  .elementor-11 .elementor-element-abheroin{padding:0 22px;}
}
/* == MINGARY ABOUT TOP END == */

/* == MINGARY ABOUT PEOPLE START == */
.elementor-11 .elementor-element-abvalues{background:var(--mg-dark);padding:44px 40px;}
.elementor-11 .elementor-element-abvaluesin{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:8px;}
.elementor-11 .elementor-element-abvaleye .elementor-heading-title{color:#D8D3CB !important;}
.elementor-11 .elementor-element-abvalh .elementor-heading-title{color:var(--mg-amber) !important;}
.elementor-11 .elementor-element-abpeople{background:#fff;padding:66px 40px;}
.elementor-11 .elementor-element-abpeoplein{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:4px;}
.elementor-11 .elementor-element-abboardh{margin-top:22px;}
.elementor-11 .mg-team-grid{width:100%;display:grid;grid-template-columns:1fr 1fr;margin-top:18px;border-top:1px solid #ece7db;}
.elementor-11 .mg-team-card{display:flex;flex-direction:row;gap:22px;align-items:flex-start;padding:28px 26px;border-bottom:1px solid #ece7db;}
.elementor-11 .mg-team-card:nth-child(odd){border-right:1px solid #ece7db;}
.elementor-11 .mg-team-photo{flex:0 0 116px;}
.elementor-11 .mg-team-photo img{width:116px;height:140px;object-fit:cover;border-radius:10px;display:block;}
.elementor-11 .mg-team-body{flex:1 1 auto;min-width:0;}
.elementor-11 .mg-team-body h3{font-family:'Fraunces',serif;font-weight:600;font-size:20px;color:var(--mg-dark);margin:0;}
.elementor-11 .mg-team-pos{display:block;color:var(--mg-amber);font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:13px;letter-spacing:1px;text-transform:uppercase;margin:3px 0 8px;}
.elementor-11 .mg-team-bio p{color:#666;font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;line-height:1.6;margin:0;}
@media (max-width:768px){
  .elementor-11 .elementor-element-abpeople{padding:44px 18px;}
  .elementor-11 .mg-team-grid{grid-template-columns:1fr;}
  .elementor-11 .mg-team-card:nth-child(odd){border-right:none;}
}
@media (max-width:460px){
  .elementor-11 .mg-team-card{gap:14px;padding:22px 6px;}
  .elementor-11 .mg-team-photo{flex-basis:92px;}
  .elementor-11 .mg-team-photo img{width:92px;height:112px;}
}
/* == MINGARY ABOUT PEOPLE END == */

/* == MINGARY IMPACT START == */
.elementor-13 .elementor-element-ishero{position:relative;display:flex;align-items:center;min-height:300px;background:var(--mg-dark) url("https://mingary.mpmarketing.au/wp-content/uploads/2026/08/Sunshine-Coast.jpg") center 35%/cover no-repeat;overflow:hidden;}
.elementor-13 .elementor-element-ishero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(28,25,22,.86) 0%,rgba(28,25,22,.5) 34%,rgba(28,25,22,0) 70%);z-index:1;}
.elementor-13 .elementor-element-isheroin{position:relative;z-index:2;max-width:1180px;margin:0 auto;width:100%;padding:0 48px;}
.elementor-13 .elementor-element-isgrid{background:#fff;padding:64px 40px;}
.elementor-13 .elementor-element-isgridin{max-width:1180px;margin:0 auto;}
@media (max-width:900px){ .elementor-13 .elementor-element-isgrid{padding:44px 20px;} .elementor-13 .elementor-element-isheroin{padding:0 22px;} }
/* == MINGARY IMPACT END == */

/* == MINGARY MOTION START == */
.mg-reveal{opacity:0;transform:translateY(26px) scale(.985);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--mg-delay,0ms);will-change:opacity,transform;}
.mg-reveal.mg-in{opacity:1;transform:none;}
/* sticky shrink header (sticky on the header doc wrapper so it travels the page) */
.xpro-theme-builder-header{position:sticky;top:0;z-index:999;}
.admin-bar .xpro-theme-builder-header{top:32px;}
.elementor-33 > header.e-con{transition:padding .28s ease,box-shadow .28s ease;}
.mg-scrolled .elementor-33 > header.e-con{padding-top:10px;padding-bottom:10px;box-shadow:0 6px 22px rgba(0,0,0,.09);}
.elementor-33 .elementor-widget-tl-site-logo img{transition:width .28s ease;}
.mg-scrolled .elementor-33 .elementor-widget-tl-site-logo img{width:168px !important;}
/* hover polish */
.mg-card-link .mg-arrow,.mg-textlink .mg-arrow{display:inline-flex;flex:0 0 auto;width:26px;height:26px;background:url("https://mingary.mpmarketing.au/wp-content/uploads/2026/08/arrow.png") center/contain no-repeat;color:transparent;font-size:0;line-height:0;}
.mg-card-link:hover .mg-arrow,.mg-textlink:hover .mg-arrow{display:inline-flex;flex:0 0 auto;width:26px;height:26px;background:url("https://mingary.mpmarketing.au/wp-content/uploads/2026/08/arrow.png") center/contain no-repeat;color:transparent;font-size:0;line-height:0;}
.elementor-button{transition:background-color .25s ease,color .25s ease,transform .2s ease,box-shadow .2s ease;}
.elementor-button:hover{transform:translateY(-2px);}
@media (prefers-reduced-motion: reduce){ .mg-reveal{opacity:1 !important;transform:none !important;transition:none !important;} }
html{scroll-behavior:smooth;}
.mg-reveal-l{opacity:0;transform:translateX(-40px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1);transition-delay:var(--mg-delay,0ms);will-change:opacity,transform;}
.mg-reveal-r{opacity:0;transform:translateX(40px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1);transition-delay:var(--mg-delay,0ms);will-change:opacity,transform;}
.mg-reveal-l.mg-in,.mg-reveal-r.mg-in{opacity:1;transform:none;}
.mg-story-card{transition:opacity .7s cubic-bezier(.2,.7,.2,1) var(--mg-delay,0ms),transform .7s cubic-bezier(.2,.7,.2,1) var(--mg-delay,0ms),box-shadow .35s ease 0s;}
.mg-story-card:hover{box-shadow:0 22px 44px rgba(46,43,40,.17);}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto;}.mg-reveal-l,.mg-reveal-r{opacity:1 !important;transform:none !important;transition:none !important;}.mg-story-card:hover{transform:none;}}
/* == MINGARY MOTION END == */

/* == MINGARY MOBILE FIXES START == */
img{max-width:100%;height:auto;}
.elementor-8 .elementor-element-hmareastext,.elementor-8 .elementor-element-hmareasmap{min-width:0;}
@media (max-width:600px){
  .elementor-8 .elementor-element-hmtestrow{flex-direction:column;gap:26px;}
  .elementor-8 .elementor-element-hmtestrow>.e-con{min-width:0;width:100%;}
  .elementor-8 .elementor-element-hmstatrow>.e-con{min-width:0;}
  .elementor-8 .elementor-element-hmcardrow>.e-con{min-width:0;}
  .elementor-8 .elementor-element-hmstats,.elementor-8 .elementor-element-hmtest,.elementor-8 .elementor-element-hmnsure,.elementor-8 .elementor-element-hmsucc,.elementor-8 .elementor-element-hmwwd,.elementor-8 .elementor-element-hmstories{padding-left:20px;padding-right:20px;}
  .elementor-11 .elementor-element-abvalh .elementor-heading-title{font-size:19px;line-height:1.5;}
  .elementor-11 .elementor-element-abvalues{padding-left:20px;padding-right:20px;}
  .elementor-11 .elementor-element-abheroin,.elementor-13 .elementor-element-isheroin{padding-left:20px;padding-right:20px;}
}
/* == MINGARY MOBILE FIXES END == */

/* == MINGARY HEADER+CONTACT FIX START == */
/* Keep the desktop nav on a single line */
.elementor-33 > header.e-con{padding-left:34px;padding-right:34px;gap:16px;}
.elementor-33 .xpro-elementor-horizontal-navbar-nav{flex-wrap:nowrap;}
.elementor-33 .xpro-elementor-horizontal-navbar-nav > li > a{white-space:nowrap;}
.elementor-33 .xpro-elementor-horizontal-navbar-nav > li{margin:0;}
@media (min-width:1025px){
  .elementor-33 .xpro-elementor-horizontal-navbar-nav > li > a{font-size:14.5px;padding-left:9px;padding-right:9px;}
  .elementor-33 .elementor-widget-tl-site-logo img{width:172px !important;}
}
/* Contact band centered */
.elementor-8 .elementor-element-hmcontact{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;}
.elementor-8 .elementor-element-hmcontxt{width:100%;}
.elementor-8 .elementor-element-hmcontxt .elementor-widget-container,.elementor-8 .elementor-element-hmcontxt p{text-align:center;margin:0;}
/* == MINGARY HEADER+CONTACT FIX END == */

/* == MINGARY MOBILE HEADER START == */
@media (max-width:600px){
  .elementor-33 > header.e-con{padding-left:16px;padding-right:16px;gap:10px;}
  .elementor-33 .elementor-widget-tl-site-logo img{width:120px !important;}
  .elementor-33 .elementor-element-b19b322 .elementor-button{padding:9px 15px !important;font-size:13px !important;}
  .elementor-8 .elementor-element-hmhero{min-height:520px;}
}
/* == MINGARY MOBILE HEADER END == */

/* == MINGARY ABOUT EXTRA START == */
/* model of care hover */
.mg-mc-item{transition:background-color .28s ease;}
.mg-mc-item:hover{background-color:var(--mg-cream);}
/* About: model of care */
.elementor-11 .elementor-element-abmodel{background:var(--mg-cream);padding:66px 40px;}
.elementor-11 .elementor-element-abmodelin{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:10px;}
.elementor-11 .elementor-element-abmodelcard{background:#fff;border-radius:14px;overflow:hidden;margin-top:20px;width:auto;box-shadow:0 10px 40px rgba(0,0,0,.04);}
/* About: people (Volunteers / Staff) */
.elementor-11 .elementor-element-abpeople{background:#fff;padding:66px 40px 40px;}
.elementor-11 .elementor-element-abpeoplein{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;}
.elementor-11 .elementor-element-abpeopleh{text-align:center;margin-bottom:22px;}
.elementor-11 .elementor-element-abvol,.elementor-11 .elementor-element-abstaff{display:flex;flex-direction:row;flex-wrap:wrap;gap:48px;align-items:center;padding:26px 0;}
.elementor-11 .elementor-element-abvoltext,.elementor-11 .elementor-element-abstafftext{flex:1 1 340px;width:auto;min-width:0;display:flex;flex-direction:column;gap:14px;}
.elementor-11 .elementor-element-abvolimg,.elementor-11 .elementor-element-abstaffimg{flex:1 1 340px;width:auto;min-width:0;}
.elementor-11 .elementor-element-abvolimg img{width:100%;height:auto;border-radius:14px;display:block;}
.elementor-11 .elementor-element-abstaffimg{background:var(--mg-cream);border-radius:14px;min-height:290px;}
/* About: Our Board (cream) */
.elementor-11 .elementor-element-abboard{background:var(--mg-cream);padding:16px 40px 72px;}
.elementor-11 .elementor-element-abboardin{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;}
.elementor-11 .elementor-element-abboardh{margin-bottom:8px;}
/* About: Ready or not */
.elementor-11 .elementor-element-abready{background:#fff;padding:66px 40px;}
.elementor-11 .elementor-element-abreadyrow{display:flex;flex-direction:row;flex-wrap:wrap;gap:48px;align-items:center;max-width:1120px;margin:0 auto;}
.elementor-11 .elementor-element-abreadyimg{flex:1 1 380px;width:auto;min-width:0;}
.elementor-11 .elementor-element-abreadyimg img{width:100%;height:auto;border-radius:14px;display:block;}
.elementor-11 .elementor-element-abreadytext{flex:1 1 380px;width:auto;min-width:0;display:flex;flex-direction:column;gap:14px;}
@media (max-width:900px){
  .elementor-11 .elementor-element-abmodel,.elementor-11 .elementor-element-abpeople,.elementor-11 .elementor-element-abready{padding-left:20px;padding-right:20px;}
  .elementor-11 .elementor-element-abboard{padding-left:20px;padding-right:20px;}
  .elementor-11 .elementor-element-abstaffimg{min-height:200px;order:2;}
}
/* == MINGARY ABOUT EXTRA END == */

/* == MINGARY FOOTER SECTIONS START == */
.elementor-86 .elementor-element-ftnsure{background:var(--mg-dark);padding:60px 40px;}
.elementor-86 .elementor-element-ftnsurein{max-width:720px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;}
.elementor-86 .elementor-element-ftareas{background:var(--mg-cream);padding:60px 40px;}
.elementor-86 .elementor-element-ftareasrow{display:flex;flex-direction:row;flex-wrap:wrap;gap:40px;align-items:center;justify-content:center;max-width:1120px;margin:0 auto;}
.elementor-86 .elementor-element-ftareastext{flex:1 1 360px;width:auto;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;}
.elementor-86 .elementor-element-ftareasbody{max-width:420px;}
.elementor-86 .elementor-element-ftareasmap{flex:1 1 360px;width:auto;min-width:0;}
.elementor-86 .elementor-element-ftareasmap img{width:100%;height:auto;border-radius:12px;display:block;}
.elementor-86 .elementor-element-fttest{display:flex;flex-direction:column;align-items:center;background:var(--mg-dark);padding:62px 40px;}
.elementor-86 .elementor-element-fttesth{width:100% !important;max-width:1140px !important;margin-left:auto !important;margin-right:auto !important;}
.elementor-86 .elementor-element-fttesth .elementor-heading-title{text-align:left;color:var(--mg-cream);}
.elementor-86 .elementor-element-fttestrow{width:100%;max-width:1140px;margin-left:auto;margin-right:auto;display:flex;flex-direction:row;flex-wrap:nowrap;gap:36px;margin-top:36px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;}
.elementor-86 .elementor-element-fttestrow > .e-con{flex:0 0 calc((100% - 72px)/3);scroll-snap-align:start;min-width:0;width:auto;box-sizing:border-box;border-top:2px solid var(--mg-amber);padding-top:22px;}
.elementor-86 .elementor-element-fttestrow .mg-quote{color:#D8D3CB;text-align:left;}
.elementor-86 .elementor-element-fttestrow .mg-quote-by{text-align:left;}
.elementor-86 .elementor-element-ftfaq{background:#fff;padding:64px 40px;}
.elementor-86 .elementor-element-ftfaqin{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:6px;align-items:center;}
.elementor-86 .elementor-element-ftnews{background:transparent;padding:26px 40px;}
.elementor-86 .elementor-element-ftnewsin{max-width:1600px;margin:0 auto;background:var(--mg-amber);border-radius:32px;padding:58px 40px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:20px;}
@media (max-width:600px){.elementor-86 .elementor-element-ftnewsin{padding:40px 22px;border-radius:22px;}.elementor-86 .elementor-element-ftnews{padding:16px 14px;}}
.elementor-86 .mg-news-form{display:flex;flex-direction:row;flex-wrap:wrap;gap:14px;justify-content:center;width:100%;max-width:1000px;margin:0 auto;}
.elementor-86 .mg-news-form input{flex:1 1 calc(50% - 7px);min-width:0;padding:17px 24px;border:none;border-radius:14px;font-family:'Plus Jakarta Sans',sans-serif;font-size:15px;background:#fff;color:var(--mg-dark);}
.elementor-86 .mg-news-form button{flex:1 1 100%;max-width:220px;margin:6px auto 0;padding:17px 40px;border:none;border-radius:14px;background:var(--mg-dark);color:#fff;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:15px;cursor:pointer;transition:background .2s;}
.elementor-86 .mg-news-form button:hover{background:var(--mg-dark);}
@media (max-width:768px){
  .elementor-86 .elementor-element-fttestrow{width:100%;max-width:1140px;margin-left:auto;margin-right:auto;display:flex;flex-direction:row;flex-wrap:nowrap;gap:36px;margin-top:36px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;}
  .elementor-86 .elementor-element-ftnsure,.elementor-86 .elementor-element-ftareas,.elementor-86 .elementor-element-fttest,.elementor-86 .elementor-element-ftfaq,.elementor-86 .elementor-element-ftnews{padding-left:20px;padding-right:20px;}
  .elementor-86 .mg-news-form{flex-direction:column;}
  .elementor-86 .mg-news-form button{width:100%;max-width:none;}
}
/* == MINGARY FOOTER SECTIONS END == */

/* == MINGARY SLIDER START == */
.elementor-86 .elementor-element-fttestrow::-webkit-scrollbar{display:none;}
.mg-slider-dots{display:flex;justify-content:center;gap:10px;margin-top:28px;width:100%;}
.mg-slider-dots button{width:9px;height:9px;border-radius:50%;border:none;background:rgba(255,255,255,.28);cursor:pointer;padding:0;transition:background .2s ease,transform .2s ease;}
.mg-slider-dots button.active{background:var(--mg-amber);transform:scale(1.3);}
@media (max-width:900px){ .elementor-86 .elementor-element-fttestrow > .e-con{flex:0 0 calc((100% - 36px)/2);} }
@media (max-width:600px){ .elementor-86 .elementor-element-fttestrow > .e-con{flex:0 0 100%;} }
.mg-slider-nav{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:32px;width:100%;}
.mg-slider-arrow{width:44px;height:44px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);background:transparent;color:var(--mg-cream);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background .2s ease,border-color .2s ease,color .2s ease;flex:0 0 auto;}
.mg-slider-arrow:hover{background:var(--mg-amber);border-color:var(--mg-amber);color:var(--mg-dark);}
.mg-slider-arrow svg{width:17px;height:17px;display:block;}
.mg-slider-nav .mg-slider-dots{margin-top:0;width:auto;}
.mg-slider-arrow,
.mg-slider-arrow:focus,
.mg-slider-arrow:active,
.mg-slider-arrow:focus:not(:focus-visible){background:transparent !important;border:1.5px solid rgba(255,255,255,.35) !important;color:var(--mg-cream) !important;box-shadow:none !important;}
.mg-slider-arrow:hover,
.mg-slider-arrow:focus-visible{background:var(--mg-amber) !important;border-color:var(--mg-amber) !important;color:var(--mg-dark) !important;}
/* == MINGARY SLIDER END == */

/* == MINGARY FAQ MOBILE == */
@media (max-width:600px){ .mg-faq details{min-height:60px;} .mg-faq summary{min-height:60px !important;padding:14px 20px;font-size:16px;} }

/* == MINGARY NAV ACTIVE START == */
.elementor-33 .xpro-elementor-horizontal-navbar-nav > li > a{position:relative !important;transition:color .2s ease;}
.elementor-33 .xpro-elementor-horizontal-navbar-nav > li > a:hover{color:var(--mg-amber) !important;}
.elementor-33 .xpro-elementor-horizontal-navbar-nav > li.current-menu-item > a,.elementor-33 .xpro-elementor-horizontal-navbar-nav > li.current_page_item > a,.elementor-33 .xpro-elementor-horizontal-navbar-nav > li.current-menu-parent > a,.elementor-33 .xpro-elementor-horizontal-navbar-nav > li.current-menu-ancestor > a{color:var(--mg-amber) !important;}
@media (min-width:1025px){
  .elementor-33 .xpro-elementor-horizontal-navbar-nav > li > a::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--mg-amber);transform:scaleX(0);transform-origin:left center;transition:transform .28s ease;border-radius:2px;pointer-events:none;}
  .elementor-33 .xpro-elementor-horizontal-navbar-nav > li > a:hover::after{transform:scaleX(1);}
  .elementor-33 .xpro-elementor-horizontal-navbar-nav > li.current-menu-item > a::after,.elementor-33 .xpro-elementor-horizontal-navbar-nav > li.current_page_item > a::after,.elementor-33 .xpro-elementor-horizontal-navbar-nav > li.current-menu-parent > a::after,.elementor-33 .xpro-elementor-horizontal-navbar-nav > li.current-menu-ancestor > a::after{transform:scaleX(1);}
}
/* == MINGARY NAV ACTIVE END == */

/* == MINGARY EXTRA FIXES START == */
.elementor-8 .elementor-element-hmfaqin > .elementor-widget-text-editor,.elementor-86 .elementor-element-ftfaqin > .elementor-widget-text-editor{width:100% !important;}
.elementor-8 .elementor-element-hmmodcard .mg-mc-item:nth-child(1){border-top-left-radius:14px;}
.elementor-8 .elementor-element-hmmodcard .mg-mc-item:nth-child(2){border-top-right-radius:14px;}
.elementor-8 .elementor-element-hmmodcard .mg-mc-item:nth-child(3){border-bottom-left-radius:14px;}
.elementor-8 .elementor-element-hmmodcard .mg-mc-item:nth-child(4){border-bottom-right-radius:14px;}
@media (max-width:900px){.elementor-8 .elementor-element-hmmodcard .mg-mc-item{border-radius:0;}.elementor-8 .elementor-element-hmmodcard .mg-mc-item:first-child{border-top-left-radius:14px;border-top-right-radius:14px;}.elementor-8 .elementor-element-hmmodcard .mg-mc-item:last-child{border-bottom-left-radius:14px;border-bottom-right-radius:14px;}}
@keyframes mgHeroIn{from{opacity:0;transform:translateY(18px);}to{opacity:1;transform:none;}}
@media (prefers-reduced-motion: no-preference){.elementor-8 .elementor-element-hmheroin > *{opacity:0;animation:mgHeroIn .7s cubic-bezier(.22,.61,.36,1) forwards;}.elementor-8 .elementor-element-hmheroin > *:nth-child(1){animation-delay:.15s;}.elementor-8 .elementor-element-hmheroin > *:nth-child(2){animation-delay:.28s;}.elementor-8 .elementor-element-hmheroin > *:nth-child(3){animation-delay:.41s;}.elementor-8 .elementor-element-hmheroin > *:nth-child(4){animation-delay:.54s;}}
/* == MINGARY EXTRA FIXES END == */
/* == MINGARY STORY SINGLE START == */
.elementor-181 .elementor-element-sthero{position:relative;display:flex;align-items:flex-end;min-height:380px;overflow:hidden;background:var(--mg-dark);}
.elementor-181 .elementor-element-sthero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,25,22,.15) 0%,rgba(28,25,22,.5) 55%,rgba(28,25,22,.85) 100%);z-index:1;}
.elementor-181 .elementor-element-stimg{position:absolute;inset:0;z-index:0;}
.elementor-181 .elementor-element-stimg .xpro-featured-image{height:100%;}
.elementor-181 .elementor-element-stimg img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}
.elementor-181 .elementor-element-stheroin{position:relative;z-index:2;max-width:1080px;margin:0 auto;width:100%;padding:0 40px 46px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;}
.elementor-181 .mg-story-back{display:inline-flex;align-items:center;gap:8px;color:#fff;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:15px;text-decoration:none;transition:gap .2s ease;opacity:.92;}
.elementor-181 .mg-story-back::before{content:"←";font-size:18px;line-height:1;}
.elementor-181 .mg-story-back:hover{gap:12px;opacity:1;}
.elementor-181 .elementor-element-sttitle .xpro-post-title{font-family:'Fraunces',serif;font-weight:600;font-size:46px;line-height:1.12;color:#fff;margin:0;}
.elementor-181 .elementor-element-stbodywrap{padding:60px 24px 84px;background:#fff;}
.elementor-181 .elementor-element-stbodyin{max-width:760px;margin:0 auto;width:100%;}
.elementor-181 .elementor-element-stbody{color:var(--mg-dark);font-family:'Plus Jakarta Sans',sans-serif;font-size:18px;line-height:1.75;}
.elementor-181 .elementor-element-stbody p{margin:0 0 1.2em;}
.elementor-181 .elementor-element-stbody p:last-child{margin-bottom:0;}
.elementor-181 .elementor-element-stbody h2,.elementor-181 .elementor-element-stbody h3{font-family:'Fraunces',serif;font-weight:600;color:var(--mg-dark);line-height:1.25;margin:1.4em 0 .5em;}
.elementor-181 .elementor-element-stbody a{color:var(--mg-gold);text-decoration:underline;}
@media (max-width:768px){.elementor-181 .elementor-element-sthero{min-height:280px;}.elementor-181 .elementor-element-stheroin{padding:0 22px 30px;}.elementor-181 .elementor-element-sttitle .xpro-post-title{font-size:32px;}.elementor-181 .elementor-element-stbodywrap{padding:38px 20px 60px;}.elementor-181 .elementor-element-stbody{font-size:17px;}}
/* == MINGARY STORY SINGLE END == */

/* == MINGARY DONATE WIGGLE START == */
@keyframes mgDonateNudge{0%,82%,100%{transform:translateY(0) rotate(0deg);}86%{transform:translateY(-3px) rotate(-2.5deg);}90%{transform:translateY(-3px) rotate(2.5deg);}94%{transform:translateY(-1px) rotate(-1.5deg);}97%{transform:translateY(0) rotate(1deg);}}
.elementor-86 .elementor-element-ftbtn .elementor-button{animation:mgDonateNudge 4.5s ease-in-out infinite;transform-origin:center;}
.elementor-86 .elementor-element-ftbtn .elementor-button:hover{animation:none;}
@media (prefers-reduced-motion: reduce){.elementor-86 .elementor-element-ftbtn .elementor-button{animation:none;}}
/* == MINGARY DONATE WIGGLE END == */

/* == MINGARY HEADLINE REVEAL START == */
.mg-hsplit .mg-word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em;}
.mg-hsplit .mg-word-in{display:inline-block;transform:translateY(115%);transition:transform .8s cubic-bezier(.16,.84,.28,1);transition-delay:var(--mg-wd,0ms);will-change:transform;}
.mg-hsplit.mg-in .mg-word-in{transform:translateY(0);}
@media (prefers-reduced-motion: reduce){.mg-hsplit .mg-word-in{transform:none !important;transition:none !important;}}
/* == MINGARY HEADLINE REVEAL END == */

/* == MINGARY BUTTON PILL START == */
.elementor-button{border-radius:999px !important;}
.elementor-86 .mg-news-form button{border-radius:999px;}
/* == MINGARY BUTTON PILL END == */

/* == MINGARY ABOUT REFINE START == */
.elementor-8 .elementor-element-hmsucceye .elementor-heading-title{color:var(--mg-gold) !important;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:13px;letter-spacing:2px;text-transform:uppercase;line-height:1.2;margin:0 0 4px;}
.elementor-11 .elementor-element-abintrobody p{font-size:16px;line-height:1.65;color:#5a5a5a;margin:0 0 1em;}
.elementor-11 .elementor-element-abintrobody p:first-child{font-size:20px;line-height:1.55;color:var(--mg-dark);margin-bottom:1.1em;}
.elementor-11 .elementor-element-abintrobody p:last-child{margin-bottom:0;}
/* == MINGARY ABOUT REFINE END == */

/* == MINGARY OUR COMMUNITY START == */
.elementor-11 .elementor-element-ourcom{background:#fff;padding:64px 40px;}
.elementor-11 .elementor-element-ourcomin{display:flex;flex-direction:row;flex-wrap:wrap;gap:48px;align-items:center;justify-content:center;max-width:1120px;margin:0 auto;}
.elementor-11 .elementor-element-ourcomtext{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:14px;}
.elementor-11 .elementor-element-ourcomh .elementor-heading-title{font-family:'Fraunces',serif;font-weight:600;font-size:34px;line-height:1.15;color:var(--mg-dark);margin:0;}
.elementor-11 .elementor-element-ourcombody{font-size:17px;line-height:1.7;color:#555;font-family:'Plus Jakarta Sans',sans-serif;}
.elementor-11 .elementor-element-ourcomimg{flex:1 1 420px;min-width:0;min-height:340px;background:#ececec;border-radius:18px;overflow:hidden;display:flex;}
.elementor-11 .elementor-element-ourcomimg .elementor-widget-image,.elementor-11 .elementor-element-ourcomimg .elementor-widget-image .elementor-widget-container,.elementor-11 .elementor-element-ourcomimg figure{width:100%;height:100%;margin:0;}
.elementor-11 .elementor-element-ourcomimg img{width:100%;height:100%;object-fit:cover;display:block;}
@media (max-width:768px){.elementor-11 .elementor-element-ourcom{padding:44px 20px;}.elementor-11 .elementor-element-ourcomimg{min-height:220px;flex-basis:100%;}.elementor-11 .elementor-element-ourcomh .elementor-heading-title{font-size:28px;}}
/* == MINGARY OUR COMMUNITY END == */

/* == MINGARY HERO LARGE START == */
@media (min-width:1200px){.elementor-8 .elementor-element-hmhero{min-height:min(90vh,1000px);}}
/* == MINGARY HERO LARGE END == */

/* == MINGARY TWEAKS 2 START == */
.elementor-8 .elementor-element-hmcardrow .elementor-widget-image img{width:86px !important;max-width:86px !important;height:auto !important;}
.elementor-11 .elementor-element-abstepsh .elementor-heading-title{font-size:44px !important;line-height:1.1;}
@media (max-width:768px){.elementor-8 .elementor-element-hmcardrow .elementor-widget-image img{width:74px !important;max-width:74px !important;}.elementor-11 .elementor-element-abstepsh .elementor-heading-title{font-size:30px !important;}}
/* == MINGARY TWEAKS 2 END == */

/* == MINGARY STEPS FEATURE START == */
.elementor-11 .elementor-element-abstepsrow>.e-con .elementor-widget-heading .elementor-heading-title{font-size:42px !important;line-height:1.1;}
.elementor-11 .elementor-element-abstepsrow>.e-con .elementor-widget-text-editor,.elementor-11 .elementor-element-abstepsrow>.e-con .elementor-widget-text-editor p{font-size:19px !important;line-height:1.55;margin:0;}
@media (max-width:768px){.elementor-11 .elementor-element-abstepsrow>.e-con .elementor-widget-heading .elementor-heading-title{font-size:32px !important;}.elementor-11 .elementor-element-abstepsrow>.e-con .elementor-widget-text-editor,.elementor-11 .elementor-element-abstepsrow>.e-con .elementor-widget-text-editor p{font-size:17px !important;}}
/* == MINGARY STEPS FEATURE END == */

/* == MINGARY HEADING COLOR PIN START == */
.elementor-8 .elementor-element-hmh1 .elementor-heading-title{color:#FFFFFF !important;}
.elementor-8 .elementor-element-hmc1h .elementor-heading-title{color:var(--mg-dark) !important;}
.elementor-8 .elementor-element-hmc2h .elementor-heading-title{color:var(--mg-dark) !important;}
.elementor-8 .elementor-element-hmc3h .elementor-heading-title{color:var(--mg-dark) !important;}
.elementor-8 .elementor-element-hmc4h .elementor-heading-title{color:var(--mg-dark) !important;}
.elementor-8 .elementor-element-hmwwdeye .elementor-heading-title{color:var(--mg-gold) !important;}
.elementor-8 .elementor-element-hmwwdh .elementor-heading-title{color:var(--mg-dark) !important;}
.elementor-8 .elementor-element-hmst1n .elementor-heading-title{color:var(--mg-amber) !important;}
.elementor-8 .elementor-element-hmst2n .elementor-heading-title{color:var(--mg-amber) !important;}
.elementor-8 .elementor-element-hmst3n .elementor-heading-title{color:var(--mg-amber) !important;}
.elementor-8 .elementor-element-hmst4n .elementor-heading-title{color:var(--mg-amber) !important;}
.elementor-8 .elementor-element-hmmodeye .elementor-heading-title{color:#666666 !important;}
.elementor-8 .elementor-element-hmmodh .elementor-heading-title{color:var(--mg-dark) !important;}
.elementor-8 .elementor-element-hmsucch .elementor-heading-title{color:var(--mg-dark) !important;}
.elementor-8 .elementor-element-hmstoriesh .elementor-heading-title{color:var(--mg-dark) !important;}
.elementor-11 .elementor-element-abheroh .elementor-heading-title{color:#FFFFFF !important;}
.elementor-11 .elementor-element-abintroh .elementor-heading-title{color:var(--mg-dark) !important;}
.elementor-11 .elementor-element-abstepsh .elementor-heading-title{color:#FFFFFF !important;}
.elementor-11 .elementor-element-abstep1n .elementor-heading-title{color:var(--mg-amber) !important;}
.elementor-11 .elementor-element-abstep2n .elementor-heading-title{color:var(--mg-amber) !important;}
.elementor-11 .elementor-element-abstep3n .elementor-heading-title{color:var(--mg-amber) !important;}
.elementor-11 .elementor-element-abmodeleye .elementor-heading-title{color:#666666 !important;}
.elementor-11 .elementor-element-abmodelh .elementor-heading-title{color:var(--mg-dark) !important;}
.elementor-11 .elementor-element-abpeopleh .elementor-heading-title{color:var(--mg-dark) !important;}
.elementor-11 .elementor-element-abvolh .elementor-heading-title{color:var(--mg-dark) !important;}
.elementor-11 .elementor-element-abstaffh .elementor-heading-title{color:var(--mg-dark) !important;}
.elementor-11 .elementor-element-abboardh .elementor-heading-title{color:var(--mg-dark) !important;}
.elementor-11 .elementor-element-abreadyh .elementor-heading-title{color:var(--mg-dark) !important;}
.elementor-86 .elementor-element-ftnsureh .elementor-heading-title{color:#FFFFFF !important;}
.elementor-86 .elementor-element-ftareash .elementor-heading-title{color:var(--mg-dark) !important;}
.elementor-86 .elementor-element-ftfaqeye .elementor-heading-title{color:var(--mg-gold) !important;}
.elementor-86 .elementor-element-ftfaqh .elementor-heading-title{color:var(--mg-dark) !important;}
.elementor-86 .elementor-element-ftnewsh .elementor-heading-title{color:var(--mg-dark) !important;}
.elementor-86 .elementor-element-ftph .elementor-heading-title{color:var(--mg-dark) !important;}
.elementor-86 .elementor-element-fths .elementor-heading-title{color:var(--mg-dark) !important;}
.elementor-86 .elementor-element-fthc .elementor-heading-title{color:var(--mg-dark) !important;}
.elementor-86 .elementor-element-fthi .elementor-heading-title{color:var(--mg-dark) !important;}
.elementor-86 .elementor-element-ftha .elementor-heading-title{color:var(--mg-dark) !important;}
.elementor-13 .elementor-element-isheroh .elementor-heading-title{color:#FFFFFF !important;}
/* == MINGARY HEADING COLOR PIN END == */

/* == MINGARY KARUNA MOVEMENT START == */
@keyframes mgSpin{to{transform:rotate(360deg);}}
.elementor-11 .elementor-element-abintroimgw img{transform-origin:50% 50%;animation:mgSpin 40s linear infinite;}
@keyframes mgArrowNudge{0%,100%{transform:translateX(0);opacity:.85;}50%{transform:translateX(8px);opacity:1;}}
.elementor-11 .elementor-element-abstepsrow>.e-con:not(:last-child)::after{animation:mgArrowNudge 1.5s ease-in-out infinite;}
@media (prefers-reduced-motion: reduce){.elementor-11 .elementor-element-abintroimgw img{animation:none;}.elementor-11 .elementor-element-abstepsrow>.e-con:not(:last-child)::after{animation:none;}}
/* == MINGARY KARUNA MOVEMENT END == */

/* == MINGARY MARQUEE START == */
@keyframes mgMarquee{from{transform:translateX(0);}to{transform:translateX(-50%);}}
.elementor-86 .elementor-element-ftplog img{height:64px !important;width:auto !important;max-width:none !important;display:block;}
.elementor-86 .elementor-element-ftpart:hover .elementor-element-ftplog{animation-play-state:paused;}
@media (prefers-reduced-motion: reduce){.elementor-86 .elementor-element-ftplog{animation:none;flex-wrap:wrap;width:auto;justify-content:center;}}
/* == MINGARY MARQUEE END == */

/* == MINGARY WTG DROPDOWN START == */
.elementor-33 .mg-wtg{position:relative;display:inline-block;}
.elementor-33 .mg-wtg-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:236px;background:#fff;border-radius:14px;box-shadow:0 18px 44px rgba(46,43,40,.18);padding:10px;margin:0;list-style:none;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease,visibility .22s;z-index:120;}
.elementor-33 .mg-wtg-menu::before{content:"";position:absolute;top:-10px;left:0;right:0;height:12px;}
.elementor-33 .mg-wtg:hover .mg-wtg-menu,.elementor-33 .mg-wtg:focus-within .mg-wtg-menu{opacity:1;visibility:visible;transform:translateY(0);}
.elementor-33 .mg-wtg-menu li{margin:0;}
.elementor-33 .mg-wtg-menu a{display:block;padding:10px 16px;border-radius:9px;color:var(--mg-dark);font-family:'Plus Jakarta Sans',sans-serif;font-weight:600;font-size:15px;text-decoration:none;transition:background .15s ease,color .15s ease;white-space:nowrap;}
.elementor-33 .mg-wtg-menu a:hover{background:var(--mg-cream);color:var(--mg-gold);}
.elementor-33 .mg-wtg .elementor-button-text::after{content:"";display:inline-block;margin-left:9px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid currentColor;vertical-align:middle;transition:transform .22s ease;}
.elementor-33 .mg-wtg:hover .elementor-button-text::after{transform:rotate(180deg);}
/* == MINGARY WTG DROPDOWN END == */

/* == MINGARY SOCIAL HOVER START == */
.elementor-86 .elementor-element-ftsoc .elementor-social-icon{transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease,background-color .25s ease;}
.elementor-86 .elementor-element-ftsoc .elementor-social-icon:hover{transform:translateY(-4px) scale(1.12);box-shadow:0 8px 18px rgba(255,182,0,.4);}
@media (prefers-reduced-motion: reduce){.elementor-86 .elementor-element-ftsoc .elementor-social-icon:hover{transform:none;}}
/* == MINGARY SOCIAL HOVER END == */

/* == MINGARY DARK BTN START == */
.elementor-86 .elementor-element-ftnsureb .elementor-button{border:2px solid var(--mg-amber);box-sizing:border-box;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .2s ease;}
/* == MINGARY DARK BTN END == */

/* == MINGARY WCAG START == */
.elementor-8 .mg-card-link{color:var(--mg-gold) !important;font-size:16px !important;}
.elementor-11 .mg-team-pos{color:var(--mg-gold) !important;}
.elementor-86 .mg-flinks a{font-size:16px !important;}
.elementor-8 .mg-svc-body p{font-size:17px !important;line-height:1.6 !important;}
.mg-mc-item p{font-size:17px !important;line-height:1.6 !important;}
.mg-story-body p{font-size:15px !important;line-height:1.5 !important;}
.mg-quote{font-size:18px !important;line-height:1.7 !important;}
.mg-faq details>div{font-size:17px !important;line-height:1.65 !important;}
.elementor-11 .elementor-element-abintrobody p{font-size:17px !important;}
.elementor-86 .mg-news-form input,.elementor-86 .mg-news-form button{font-size:16px !important;}
.elementor-33 .mg-wtg-menu a{font-size:16px !important;}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,.elementor-button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--mg-dark) !important;outline-offset:2px !important;box-shadow:0 0 0 4px var(--mg-amber) !important;border-radius:4px;}
/* == MINGARY WCAG END == */

/* == MINGARY MOBILE MENU FIX START == */
@media (max-width:1024px){.mg-scrolled .elementor-33 .elementor-widget-tl-site-logo img{width:130px !important;}.elementor-33 > header.e-con{gap:16px;}}
@media (max-width:600px){.mg-scrolled .elementor-33 .elementor-widget-tl-site-logo img{width:110px !important;}}
@media (max-width:1024px){.elementor-33 .xpro-elementor-horizontal-navbar-wrapper .xpro-elementor-horizontal-navbar-nav > li > a:hover,.elementor-33 .xpro-elementor-horizontal-navbar-wrapper .xpro-elementor-horizontal-navbar-nav > li > a:focus,.elementor-33 .xpro-elementor-horizontal-navbar-wrapper .xpro-elementor-horizontal-navbar-nav > li > a:active,.elementor-33 .xpro-elementor-horizontal-navbar-wrapper .xpro-elementor-horizontal-navbar-nav > li.current-menu-item > a,.elementor-33 .xpro-elementor-horizontal-navbar-wrapper .xpro-elementor-horizontal-navbar-nav > li.current_page_item > a{color:var(--mg-amber) !important;}}
/* == MINGARY MOBILE MENU FIX END == */

/* == MINGARY MOBILE MENU COLOR FIX START == */
@media (max-width:1024px){
  .elementor-33 .xpro-elementor-horizontal-navbar-wrapper .xpro-elementor-horizontal-navbar-nav > li > a,.elementor-33 .xpro-elementor-horizontal-navbar-wrapper .xpro-elementor-horizontal-navbar-nav > li > a:link,.elementor-33 .xpro-elementor-horizontal-navbar-wrapper .xpro-elementor-horizontal-navbar-nav > li > a:visited{color:var(--mg-dark) !important;border-radius:8px;transition:background-color .2s ease,color .2s ease;}
  .elementor-33 .xpro-elementor-horizontal-navbar-wrapper .xpro-elementor-horizontal-navbar-nav > li > a:hover,.elementor-33 .xpro-elementor-horizontal-navbar-wrapper .xpro-elementor-horizontal-navbar-nav > li > a:focus,.elementor-33 .xpro-elementor-horizontal-navbar-wrapper .xpro-elementor-horizontal-navbar-nav > li > a:active,.elementor-33 .xpro-elementor-horizontal-navbar-wrapper .xpro-elementor-horizontal-navbar-nav > li.current-menu-item > a,.elementor-33 .xpro-elementor-horizontal-navbar-wrapper .xpro-elementor-horizontal-navbar-nav > li.current_page_item > a{background-color:var(--mg-amber) !important;color:var(--mg-dark) !important;}
}
/* == MINGARY MOBILE MENU COLOR FIX END == */

/* == MINGARY STEPS MOBILE START == */
@keyframes mgArrowDown{0%,100%{transform:translateX(-50%) rotate(90deg);opacity:.85;}50%{transform:translateX(-50%) rotate(90deg) translateX(9px);opacity:1;}}
@media (max-width:900px){
  .elementor-11 .elementor-element-abstepsrow{flex-direction:column;align-items:center;gap:58px;}
  .elementor-11 .elementor-element-abstepsrow>.e-con{flex:0 1 auto;max-width:360px;}
  .elementor-11 .elementor-element-abstepsrow>.e-con:not(:last-child)::after{right:auto;left:50%;top:auto;bottom:-46px;transform:translateX(-50%) rotate(90deg);animation:mgArrowDown 1.5s ease-in-out infinite;}
}
@media (prefers-reduced-motion: reduce){.elementor-11 .elementor-element-abstepsrow>.e-con:not(:last-child)::after{animation:none;}}
.elementor-33 .elementor-element-b19b322 .elementor-button:link,.elementor-33 .elementor-element-b19b322 .elementor-button:visited,.elementor-33 .elementor-element-b19b322 .elementor-button:active,.elementor-33 .elementor-element-b19b322 .elementor-button:focus{color:var(--mg-dark) !important;}
.elementor-33 .elementor-element-b19b322 .elementor-button:hover{color:#FFFFFF !important;}
/* == MINGARY STEPS MOBILE END == */

/* == MINGARY WCAG POLISH START == */
.mg-story-more{font-size:15px !important;}
.elementor-181 .mg-story-back{font-size:16px !important;}
.elementor-86 .elementor-element-ftsoc .elementor-social-icon{min-width:44px !important;min-height:44px !important;display:inline-flex !important;align-items:center;justify-content:center;}
@media (max-width:1024px){.elementor-33 .xpro-elementor-horizontal-navbar-wrapper .xpro-elementor-horizontal-navbar-nav > li > a{min-height:44px;display:flex;align-items:center;padding-top:8px;padding-bottom:8px;}}
.elementor-86 .mg-news-form input::placeholder{color:#666666 !important;opacity:1;}
/* == MINGARY WCAG POLISH END == */

/* == MINGARY MOBILE PILL PAD START == */
@media (max-width:1024px){.elementor-33 .xpro-elementor-horizontal-navbar-wrapper .xpro-elementor-horizontal-navbar-nav > li > a{padding:12px 22px !important;border-radius:10px;}}
/* == MINGARY MOBILE PILL PAD END == */

/* == MINGARY HAMBURGER START == */
.elementor-33 .xpro-elementor-horizontal-menu-toggler{background:transparent !important;border:none !important;box-shadow:none !important;width:44px !important;height:44px !important;padding:0 !important;display:inline-flex !important;align-items:center;justify-content:center;color:var(--mg-dark) !important;}
.elementor-33 .xpro-elementor-horizontal-menu-toggler i,.elementor-33 .xpro-elementor-horizontal-menu-toggler .fas,.elementor-33 .xpro-elementor-horizontal-menu-toggler svg{color:var(--mg-dark) !important;fill:var(--mg-dark) !important;font-size:24px !important;}
.elementor-33 .xpro-elementor-horizontal-menu-toggler:hover i,.elementor-33 .xpro-elementor-horizontal-menu-toggler:hover .fas,.elementor-33 .xpro-elementor-horizontal-menu-toggler:focus i,.elementor-33 .xpro-elementor-horizontal-menu-toggler:focus .fas{color:var(--mg-amber) !important;}
/* == MINGARY HAMBURGER END == */



/* == MINGARY CAROUSEL PAUSE START == */
.elementor-86 .elementor-element-ftpart{position:relative;}
.mg-marquee-pause{margin:18px auto 0;width:40px;height:40px;border-radius:50%;border:1.5px solid rgba(61,61,61,.28);background:#fff;color:var(--mg-dark);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background-color .2s ease,color .2s ease,border-color .2s ease;}
.mg-marquee-pause:hover,.mg-marquee-pause:focus{background:var(--mg-amber);color:var(--mg-dark);border-color:var(--mg-amber);}
.mg-marquee-pause svg{width:15px;height:15px;display:block;}
.mg-slider-pause svg{width:16px;height:16px;}
/* == MINGARY CAROUSEL PAUSE END == */



/* == MINGARY HEADER CLEAN == */
@media (max-width:600px){.elementor-33 .elementor-widget-tl-site-logo img{width:140px !important;}}
.elementor-33 .xpro-elementor-horizontal-menu-toggler-wrapper{margin-left:14px;}
/* == MINGARY HEADER CLEAN END == */

/* == MINGARY HEADER ORDER START == */
@media (max-width:1024px){
  .elementor-33 .elementor-element-e3fcf6b{flex-wrap:nowrap !important;align-items:center !important;padding-left:12px !important;padding-right:12px !important;column-gap:0 !important;}
  .mg-scrolled .elementor-33 .elementor-element-e3fcf6b{padding-left:12px !important;padding-right:12px !important;}
  /* logo: bigger, but ALLOWED TO SHRINK so it can never push the burger off-page */
  .elementor-33 .elementor-element-94763fa{order:1 !important;flex:0 1 155px !important;min-width:112px !important;}
  .elementor-33 .elementor-element-c025eb7{width:100% !important;}
  .elementor-33 .elementor-element-c025eb7 img{width:100% !important;max-width:155px !important;height:auto !important;}
  /* pill trimmed on mobile to free width for the logo, pushed to the right */
  .elementor-33 .elementor-element-285228e{order:2 !important;flex:0 0 auto !important;margin-left:auto !important;}
  .elementor-33 .elementor-element-b19b322 .elementor-button{padding:10px 15px !important;font-size:15px !important;}
  /* burger far right, never shrinks */
  .elementor-33 .elementor-element-248ba56{order:3 !important;flex:0 0 auto !important;margin-left:12px !important;}
}
/* == MINGARY HEADER ORDER END == */
