/* Mew Pet Care v4 — Figma Home (1:3) pixel layout over the shared section contract */
.theme-mew-v4{
  --mew-bg:#fffaf5;
  --mew-ink:#000958;
  --mew-muted:#656689;
  --mew-nav:#5e6085;
  --mew-orange:#ff5b2e;
  --mew-orange-deep:#ff5d31;
  --mew-card-orange:#fb901a;
  --mew-cream:#ffefde;
  --mew-footer:#fff4ea;
  --mew-peach:#ffe4c8;
  --mew-teal-a:#009f97;
  --mew-teal-b:#00c8bd;
  --mew-green:#00c27e;
  --mew-blue:#73bfff;
  --mew-yellow:#fabf3e;
  --mew-edge:clamp(20px,10.4vw,150px);
  --theme-bg:var(--mew-bg);
  --theme-surface:#fff;
  --theme-text:var(--mew-ink);
  --theme-muted:var(--mew-muted);
  --theme-accent:var(--mew-orange);
  --theme-accent-contrast:#fff;
  --theme-radius:10px;
  --theme-radius-button:10px;
  --theme-radius-card:44px;
  --theme-radius-image:30px;
  --theme-heading:"Slackey",cursive;
  --theme-body:"Poppins",system-ui,sans-serif;
  --theme-container-width:1140px;
  background:var(--mew-bg);
  color:var(--mew-ink);
  font-family:var(--theme-body);
}
.theme-mew-v4[dir=rtl]{
  --theme-heading:"Tajawal",system-ui,sans-serif;
  --theme-body:"Tajawal","Poppins",system-ui,sans-serif;
}
.theme-mew-v4 :is(.theme-brand,.theme-hero h1,.theme-section h2,.theme-split h2,.theme-stats strong,.theme-services h3,.theme-team h3,.theme-footer strong,.theme-footer-heading,.theme-blog-section h2,.theme-blog-section h3){
  font-family:var(--theme-heading);
  letter-spacing:0;
}
.theme-mew-v4 .theme-button,
.theme-mew-v4 .theme-button-small,
.theme-mew-v4 .theme-section-cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:60px;
  padding:0 28px;
  border-radius:10px;
  background:var(--mew-orange);
  color:#fff!important;
  font-size:16px;
  font-weight:600;
  box-shadow:0 13px 26px -8px rgba(255,91,46,.42);
  text-decoration:none;
}
.theme-mew-v4 .theme-button svg,
.theme-mew-v4 .theme-button:after{display:none}
.theme-mew-v4 .theme-button:hover{filter:brightness(1.04);transform:translateY(-1px)}
.theme-mew-v4 .theme-button-ghost{
  background:transparent;
  color:var(--mew-muted)!important;
  box-shadow:none;
  min-height:auto;
  padding:0;
  font-weight:400;
}

/* ========== HEADER ========== */
.theme-mew-v4 .theme-header,
.theme-mew-v4 .theme-header-centered{
  position:relative;
  display:grid;
  grid-template-columns:auto 1fr;
  align-items:center;
  gap:24px;
  min-height:82px;
  height:auto;
  padding:16px var(--mew-edge);
  background:transparent;
  border:0;
  box-shadow:none;
}
.theme-mew-v4 .theme-brand{
  position:relative;
  z-index:2;
  font-size:27px;
  font-weight:400;
  line-height:27px;
  color:var(--mew-ink);
  text-decoration:none;
}
.theme-mew-v4 .theme-header nav{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:48px;
  width:100%;
  padding-inline:120px;
}
.theme-mew-v4 .theme-header nav>a:not(.theme-button):not(.theme-language){
  color:var(--mew-nav);
  font-size:16px;
  font-weight:400;
  text-decoration:none;
}
.theme-mew-v4 .theme-header nav>a[aria-current=page]{color:var(--mew-ink)}
.theme-mew-v4 .theme-header .theme-language{display:none}
.theme-mew-v4 .theme-header .theme-button,
.theme-mew-v4 .theme-header .theme-button-small{
  position:absolute;
  inset-inline-end:var(--mew-edge);
  top:50%;
  z-index:2;
  min-height:50px;
  min-width:117px;
  padding:0 28px;
  border:1px solid var(--mew-ink);
  border-radius:5px;
  background:transparent;
  color:var(--mew-ink)!important;
  opacity:.7;
  box-shadow:none;
  font-size:14px;
  font-weight:600;
  transform:translateY(-50%);
}
.theme-mew-v4 .theme-header .theme-button:hover{opacity:1;transform:translateY(-50%)}

/* ========== HERO ========== */
.theme-mew-v4 .theme-hero,
.theme-mew-v4 .theme-hero-image-left{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);
  gap:clamp(28px,4vw,56px);
  align-items:center;
  min-height:0;
  padding:24px var(--mew-edge) 72px;
  background:transparent;
  overflow:visible;
}
.theme-mew-v4 .theme-hero-image-left .theme-hero-image{order:0}
.theme-mew-v4 .theme-hero-image-left .theme-hero-copy{order:1}
.theme-mew-v4 .theme-hero-copy{
  position:relative;
  padding:0;
  max-width:614px;
}
.theme-mew-v4 .theme-hero-copy:before{
  content:"";
  position:absolute;
  inset-inline-start:-48px;
  top:148px;
  width:39px;
  height:39px;
  background:url("/themes/v4/mew-pet-care/icon-plus.svg") center/contain no-repeat;
  pointer-events:none;
}
.theme-mew-v4 .theme-hero h1{
  margin:0;
  font-size:clamp(2.4rem,4.2vw,3.4375rem);
  line-height:65px;
  color:var(--mew-ink);
  max-width:614px;
}
.theme-mew-v4 .theme-hero p{
  margin:24px 0 0;
  max-width:482px;
  color:var(--mew-muted);
  font-size:16px;
  font-weight:500;
  line-height:30px;
}
.theme-mew-v4 .theme-hero .theme-button{
  margin-top:36px;
  min-width:142px;
}
.theme-mew-v4 .theme-hero-cta-row{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:18px;
  margin-top:36px;
}
.theme-mew-v4 .theme-hero-cta-row .theme-button{margin-top:0}
.theme-mew-v4 .theme-hero .theme-button-ghost{
  display:flex;
  align-items:flex-start;
  gap:12px;
  margin-top:28px;
  max-width:334px;
  color:var(--mew-muted)!important;
  font-size:16px;
  font-weight:400;
  line-height:30px;
  text-align:start;
  white-space:pre-line;
}
.theme-mew-v4 .theme-hero .theme-button-ghost:first-line{
  font-family:var(--theme-heading);
  font-size:20px;
  font-weight:400;
}
.theme-mew-v4 .theme-hero .theme-button-ghost:before{
  content:"";
  flex:0 0 22px;
  width:22px;
  height:23px;
  margin-top:4px;
  background:url("/themes/v4/mew-pet-care/icon-play.svg") center/contain no-repeat;
}
.theme-mew-v4 .theme-hero-image{
  position:relative;
  width:min(552px,100%);
  min-height:461px;
  aspect-ratio:552 / 461;
  margin-inline-start:0;
  border-radius:29px;
  overflow:visible;
  background:#fb901a;
}
.theme-mew-v4 .theme-hero-image>img{
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:29px;
}
.theme-mew-v4 .theme-hero-image:after{
  content:"😍";
  position:absolute;
  inset-inline-end:-4%;
  top:12%;
  z-index:3;
  font-size:50px;
  line-height:1;
  pointer-events:none;
}
.theme-mew-v4 .theme-hero-highlight{
  position:absolute;
  inset-inline-start:18%;
  bottom:-10%;
  z-index:2;
  display:block;
  width:min(309px,62%);
  padding:0;
  border:0;
  background:transparent;
  border-radius:30px;
  box-shadow:none;
}
.theme-mew-v4 .theme-hero-highlight-copy{display:none}
.theme-mew-v4 .theme-hero-highlight img{
  display:block;
  width:100%;
  height:241px;
  object-fit:cover;
  border-radius:30px;
  background:#b9d9eb;
}
.theme-mew-v4 .theme-hero-avatars{
  display:inline-flex;
  align-items:center;
  margin:0;
}
.theme-mew-v4 .theme-hero-avatars img{
  width:55px;
  height:55px;
  border-radius:50%;
  border:3px solid #fff;
  object-fit:cover;
  margin-inline-start:-14px;
}
.theme-mew-v4 .theme-hero-avatars img:first-child{margin-inline-start:0}
.theme-mew-v4 .theme-hero-avatars-go{
  display:inline-grid;
  place-items:center;
  width:41px;
  height:41px;
  margin-inline-start:-10px;
  border-radius:50%;
  background:var(--mew-ink);
  color:#fff;
  font-family:var(--theme-body);
  font-size:16px;
  font-weight:600;
}
.theme-mew-v4 .theme-hero-avatars-go svg{display:none}
.theme-mew-v4 .theme-hero-avatars-go:after{content:"+7"}
.theme-mew-v4 .theme-hero:before{
  content:"";
  position:absolute;
  inset-inline-end:var(--mew-edge);
  bottom:18px;
  width:119px;
  height:116px;
  background:url("/themes/v4/mew-pet-care/deco-scribble.svg") center/contain no-repeat;
  pointer-events:none;
}
.theme-mew-v4 .theme-hero:after{
  content:"";
  position:absolute;
  inset-inline-start:calc(var(--mew-edge) - 18px);
  top:58%;
  width:37px;
  height:39px;
  background:url("/themes/v4/mew-pet-care/icon-plus.svg") center/contain no-repeat;
  pointer-events:none;
}
.theme-mew-v4 .theme-kicker{display:none}

/* ========== STATS + QUOTE BAR ========== */
.theme-mew-v4 .theme-stats,
.theme-mew-v4 .theme-stats-compact{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0;
  align-items:center;
  max-width:none;
  width:auto;
  min-height:209px;
  margin:12px var(--mew-edge) 0;
  padding:48px 40px;
  padding-inline-end:min(480px,46%);
  border:0;
  border-radius:34px 34px 10px 34px;
  background:linear-gradient(124.44deg,#ff5d31 2.5%,#ff9f2e 70.2%,#ff5b2e 70.3%);
  color:#fff;
  box-shadow:none;
}
.theme-mew-v4 .theme-stats-head{display:none}
.theme-mew-v4 .theme-stats>div{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:18px;
  padding:0 28px;
  text-align:start;
  border:0;
}
.theme-mew-v4 .theme-stats>div:not(:last-child):after{
  content:"";
  position:absolute;
  inset-inline-end:0;
  top:8px;
  width:3px;
  height:71px;
  background:#fff;
}
.theme-mew-v4 .theme-stats span{
  order:-1;
  margin:0;
  color:#fff;
  font-size:18px;
  font-weight:400;
  line-height:30px;
}
.theme-mew-v4 .theme-stats strong{
  color:#fff;
  font-size:35px;
  font-weight:400;
  line-height:1;
}
.theme-mew-v4 .theme-stats p{display:none}
.theme-mew-v4 .theme-stats + .theme-quote,
.theme-mew-v4 .theme-stats + .theme-quote-featured{
  position:relative;
  display:grid;
  grid-template-columns:1fr auto;
  gap:18px;
  align-items:end;
  margin-block:-233px 0;
  margin-inline:auto var(--mew-edge);
  width:min(456px,42%);
  min-height:233px;
  padding:28px 28px 24px;
  border:0;
  border-inline-start:5px solid var(--mew-cream);
  border-radius:40px 40px 10px 0;
  background:linear-gradient(126.32deg,var(--mew-teal-a) 7.3%,var(--mew-teal-b) 98.7%);
  color:#fff;
  overflow:visible;
  box-shadow:none;
  text-align:start;
}
.theme-mew-v4 .theme-stats + .theme-quote-featured > .theme-quote-image{
  grid-column:2;
  grid-row:1;
  align-self:end;
}
.theme-mew-v4 .theme-stats + .theme-quote-featured > div{
  grid-column:1;
  grid-row:1;
}
.theme-mew-v4 .theme-quote .theme-kicker,
.theme-mew-v4 .theme-quote .theme-rating{display:none}
.theme-mew-v4 .theme-quote blockquote{
  margin:0;
  max-width:none;
  color:#fff;
  font-family:var(--theme-body);
  font-size:16px;
  font-weight:500;
  line-height:28px;
  quotes:none;
}
.theme-mew-v4 .theme-quote blockquote:before,
.theme-mew-v4 .theme-quote blockquote:after{content:none}
.theme-mew-v4 .theme-quote cite,
.theme-mew-v4 .theme-quote figcaption{
  display:block;
  margin-top:18px;
  padding-top:18px;
  border-top:1px solid rgba(255,255,255,.35);
  color:#fff;
  font-family:var(--theme-heading);
  font-size:18px;
  font-style:normal;
}
.theme-mew-v4 .theme-quote cite small,
.theme-mew-v4 .theme-quote figcaption small{display:none}
.theme-mew-v4 .theme-quote-image,
.theme-mew-v4 .theme-quote-featured .theme-quote-image{
  position:relative;
  inset:auto;
  width:72px;
  height:72px;
  border-radius:50%;
  object-fit:cover;
  filter:none;
}

/* ========== BOOK / ABOUT SPLIT ========== */
.theme-mew-v4 .theme-split,
.theme-mew-v4 .theme-split-checklist{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:clamp(28px,5vw,72px);
  align-items:center;
  padding:96px var(--mew-edge) 72px;
  background:transparent;
}
.theme-mew-v4 .theme-split-media{
  order:2;
  position:relative;
  justify-self:center;
  width:min(534px,100%);
  aspect-ratio:1;
  border-radius:50%;
  overflow:hidden;
  background:radial-gradient(circle at 50% 40%,#73bfff 0 62%,transparent 63%);
}
.theme-mew-v4 .theme-split-media img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center top;
}
.theme-mew-v4 .theme-split-copy{order:1;max-width:577px}
.theme-mew-v4 .theme-split .theme-kicker{display:none}
.theme-mew-v4 .theme-split h2{
  margin:0;
  font-size:clamp(2rem,3.4vw,2.8rem);
  line-height:1.22;
  max-width:12ch;
}
.theme-mew-v4 .theme-split ul{
  display:flex;
  flex-wrap:wrap;
  gap:18px 42px;
  margin:28px 0 0;
  padding:0;
  list-style:none;
}
.theme-mew-v4 .theme-split li{
  display:inline-flex;
  align-items:center;
  gap:14px;
  color:#48496a;
  font-size:18px;
  font-weight:500;
}
.theme-mew-v4 .theme-split li:before{
  content:"";
  width:24px;
  height:24px;
  border-radius:4px;
  background:var(--mew-orange-deep) url("/themes/v4/mew-pet-care/icon-check.svg") center/14px no-repeat;
  flex:0 0 auto;
}
.theme-mew-v4 .theme-split p{
  margin:24px 0 0;
  color:var(--mew-muted);
  font-size:16px;
  line-height:30px;
}
.theme-mew-v4 .theme-split-actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:28px;
  margin-top:28px;
}
.theme-mew-v4 .theme-split-secondary{
  display:inline-flex!important;
  align-items:center;
  gap:12px;
  color:#48496a!important;
  font-size:18px;
  font-weight:500;
  text-decoration:underline;
  text-underline-offset:3px;
}
.theme-mew-v4 .theme-split-secondary:before{
  content:"";
  width:52px;
  height:39px;
  background:url("/themes/v4/mew-pet-care/icon-phone.png") center/contain no-repeat;
}

/* ========== SERVICES ========== */
.theme-mew-v4 .theme-services-section-cards{
  position:relative;
  padding:72px var(--mew-edge) 88px;
  background:rgba(255,239,222,.5);
  text-align:center;
}
.theme-mew-v4 .theme-services-section-cards .theme-section-head{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:18px;
  margin-bottom:18px;
}
.theme-mew-v4 .theme-services-section-cards .theme-section-head>span{
  display:block;
  width:37px;
  height:39px;
  margin:0;
  overflow:hidden;
  text-indent:-999px;
  background:url("/themes/v4/mew-pet-care/icon-plus.svg") center/contain no-repeat;
}
.theme-mew-v4 .theme-services-section-cards h2{
  margin:0;
  font-size:clamp(2rem,3.4vw,2.8rem);
}
.theme-mew-v4 .theme-services-section-cards .theme-section-lead{
  max-width:482px;
  margin:0 auto 42px;
  color:var(--mew-muted);
  font-size:16px;
  line-height:30px;
}
.theme-mew-v4 .theme-services-section-cards .theme-services{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:34px;
  border:0;
  text-align:center;
}
.theme-mew-v4 .theme-services-section-cards article{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  min-height:262px;
  padding:48px 22px 28px;
  border:0;
  border-radius:44px;
  background:#fffaf5;
  box-shadow:-17px 14px 68px -4px rgba(207,174,132,.25);
}
.theme-mew-v4 .theme-services-section-cards article:nth-child(odd){transform:translateY(-24px)}
.theme-mew-v4 .theme-services-section-cards article:first-child{
  background:var(--mew-card-orange);
  color:#fff;
}
.theme-mew-v4 .theme-services-section-cards article:first-child h3{
  color:#fff;
  text-decoration:underline;
  text-underline-offset:4px;
}
.theme-mew-v4 .theme-services-section-cards article:first-child p{color:#f3f3f3}
.theme-mew-v4 .theme-services-section-cards .theme-service-media{
  position:absolute;
  top:-28px;
  left:50%;
  display:grid;
  place-items:center;
  width:63px;
  height:63px;
  margin:0;
  border-radius:15px;
  background:#fff;
  transform:translateX(-50%);
}
.theme-mew-v4 .theme-services-section-cards article:nth-child(2) .theme-service-media{background:var(--mew-green)}
.theme-mew-v4 .theme-services-section-cards article:nth-child(3) .theme-service-media{background:var(--mew-blue)}
.theme-mew-v4 .theme-services-section-cards article:nth-child(4) .theme-service-media{background:var(--mew-yellow)}
.theme-mew-v4 .theme-services-section-cards .theme-service-media img{
  width:46px;
  height:46px;
  object-fit:contain;
}
.theme-mew-v4 .theme-services-section-cards .theme-service-index,
.theme-mew-v4 .theme-services-section-cards .theme-arrow,
.theme-mew-v4 .theme-services-section-cards .theme-text-link{display:none}
.theme-mew-v4 .theme-services-section-cards h3{
  margin:28px 0 12px;
  color:var(--mew-muted);
  font-size:20px;
  font-weight:400;
}
.theme-mew-v4 .theme-services-section-cards p{
  margin:0;
  max-width:178px;
  color:var(--mew-muted);
  font-size:14px;
  line-height:24px;
}
.theme-mew-v4 .theme-services-section-cards .theme-section-cta{margin-top:42px}

/* ========== FACILITIES HUB ========== */
.theme-mew-v4 .theme-services-section-pillars{
  position:relative;
  padding:80px var(--mew-edge) 96px;
  background:transparent;
}
.theme-mew-v4 .theme-services-section-pillars .theme-section-head{
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  gap:28px;
  align-items:start;
  margin-bottom:48px;
  text-align:start;
}
.theme-mew-v4 .theme-services-section-pillars .theme-section-head>span{display:none}
.theme-mew-v4 .theme-services-section-pillars h2{
  margin:0;
  font-size:clamp(2rem,3.4vw,2.8rem);
  line-height:1.22;
  max-width:8ch;
}
.theme-mew-v4 .theme-services-section-pillars .theme-section-lead{
  margin:0;
  color:var(--mew-muted);
  font-size:16px;
  line-height:30px;
}
.theme-mew-v4 .theme-services-section-pillars .theme-services{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,417px) minmax(0,1fr);
  grid-template-rows:repeat(3,auto);
  column-gap:48px;
  row-gap:42px;
  align-items:start;
  border:0;
  min-height:656px;
}
.theme-mew-v4 .theme-services-section-pillars .theme-services:before{
  content:"";
  grid-column:2;
  grid-row:1 / span 3;
  width:100%;
  min-height:656px;
  border:5px solid var(--mew-cream);
  border-radius:300px;
  background:#fb901a url("/themes/v4/mew-pet-care/facility-dog.png") center/cover no-repeat;
  box-shadow:0 24px 60px rgba(251,144,26,.18);
}
.theme-mew-v4 .theme-services-section-pillars article{
  position:relative;
  padding:0 0 28px;
  border:0;
  background:transparent;
}
.theme-mew-v4 .theme-services-section-pillars article:nth-child(1),
.theme-mew-v4 .theme-services-section-pillars article:nth-child(2),
.theme-mew-v4 .theme-services-section-pillars article:nth-child(3){grid-column:1}
.theme-mew-v4 .theme-services-section-pillars article:nth-child(4),
.theme-mew-v4 .theme-services-section-pillars article:nth-child(5),
.theme-mew-v4 .theme-services-section-pillars article:nth-child(6){grid-column:3}
.theme-mew-v4 .theme-services-section-pillars article:nth-child(1){grid-row:1}
.theme-mew-v4 .theme-services-section-pillars article:nth-child(2){grid-row:2}
.theme-mew-v4 .theme-services-section-pillars article:nth-child(3){grid-row:3}
.theme-mew-v4 .theme-services-section-pillars article:nth-child(4){grid-row:1}
.theme-mew-v4 .theme-services-section-pillars article:nth-child(5){grid-row:2}
.theme-mew-v4 .theme-services-section-pillars article:nth-child(6){grid-row:3}
.theme-mew-v4 .theme-services-section-pillars .theme-service-media,
.theme-mew-v4 .theme-services-section-pillars .theme-service-index,
.theme-mew-v4 .theme-services-section-pillars .theme-arrow,
.theme-mew-v4 .theme-services-section-pillars .theme-text-link{display:none}
.theme-mew-v4 .theme-services-section-pillars h3{
  margin:0 0 12px;
  color:var(--mew-ink);
  font-size:22px;
  font-weight:400;
}
.theme-mew-v4 .theme-services-section-pillars p{
  margin:0;
  max-width:244px;
  color:var(--mew-muted);
  font-size:16px;
  line-height:30px;
}
.theme-mew-v4 .theme-services-section-pillars article:after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:5px;
  background:var(--mew-cream);
}
.theme-mew-v4 .theme-services-section-pillars article:before{
  content:"";
  position:absolute;
  top:8px;
  width:38px;
  height:37px;
  background:url("/themes/v4/mew-pet-care/deco-dot.svg") center/contain no-repeat;
}
.theme-mew-v4 .theme-services-section-pillars article:nth-child(-n+3):before{right:-58px}
.theme-mew-v4 .theme-services-section-pillars article:nth-child(n+4):before{left:-58px}
.theme-mew-v4[dir=rtl] .theme-services-section-pillars article:nth-child(-n+3):before{right:auto;left:-58px}
.theme-mew-v4[dir=rtl] .theme-services-section-pillars article:nth-child(n+4):before{left:auto;right:-58px}

/* ========== TEAM ========== */
.theme-mew-v4 .theme-team-section{
  position:relative;
  padding:72px var(--mew-edge) 88px;
  background:url("/themes/v4/mew-pet-care/groomers-bg.svg") center top/cover no-repeat;
  text-align:center;
}
.theme-mew-v4 .theme-team-section .theme-section-head{
  display:flex;
  justify-content:center;
  margin-bottom:48px;
}
.theme-mew-v4 .theme-team-section .theme-section-head>span{display:none}
.theme-mew-v4 .theme-team-section h2{
  margin:0;
  font-size:clamp(2rem,3.4vw,2.8rem);
}
.theme-mew-v4 .theme-team{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:28px;
}
.theme-mew-v4 .theme-team article{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  padding:18px 16px 28px;
  border:0;
  border-radius:28px;
  background:var(--mew-footer);
  overflow:hidden;
}
.theme-mew-v4 .theme-team img{
  width:min(100%,220px);
  aspect-ratio:1;
  height:auto;
  object-fit:cover;
  object-position:center top;
  border-radius:50%;
}
.theme-mew-v4 .theme-team h3{
  margin:18px 0 6px;
  color:var(--mew-ink);
  font-family:var(--theme-body);
  font-size:20px;
  font-weight:600;
}
.theme-mew-v4 .theme-team p{
  margin:0;
  color:var(--mew-muted);
  font-size:14px;
}
.theme-mew-v4 .theme-team-bio,
.theme-mew-v4 .theme-team .theme-text-link{display:none}
.theme-mew-v4 .theme-team-body{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:60px;
  margin:42px auto 0;
  padding:0 28px;
  border-radius:10px;
  background:var(--mew-orange);
  color:#fff;
  font-family:var(--theme-body);
  font-size:16px;
  font-weight:600;
  box-shadow:0 13px 26px -8px rgba(255,91,46,.42);
}
.theme-mew-v4 .theme-team-section:after{
  content:"";
  position:absolute;
  right:var(--mew-edge);
  top:48px;
  width:80px;
  height:78px;
  background:url("/themes/v4/mew-pet-care/deco-scribble-2.svg") center/contain no-repeat;
}

/* ========== BLOG ========== */
.theme-mew-v4 .theme-blog-section-featured{
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);
  gap:42px;
  align-items:center;
  padding:48px var(--mew-edge) 96px;
  background:transparent;
}
.theme-mew-v4 .theme-blog-section-featured .theme-section-head{
  grid-column:1;
  text-align:start;
}
.theme-mew-v4 .theme-blog-section-featured .theme-section-head>span{display:none}
.theme-mew-v4 .theme-blog-section-featured h2{
  margin:0;
  color:#292525;
  font-size:clamp(2rem,3.4vw,2.8rem);
}
.theme-mew-v4 .theme-blog-section-featured .theme-section-lead{
  grid-column:1;
  margin:-18px 0 0;
  color:var(--mew-muted);
  font-size:16px;
  line-height:30px;
}
.theme-mew-v4 .theme-blog-section-featured .theme-section-cta{
  grid-column:1;
  justify-self:start;
  margin-top:8px;
}
.theme-mew-v4 .theme-blog-section-featured .theme-blog-list{
  grid-column:2;
  grid-row:1 / span 3;
}
.theme-mew-v4 .theme-blog-section-featured article{
  display:grid;
  grid-template-columns:259px 1fr;
  gap:24px;
  align-items:center;
  min-height:327px;
  padding:24px;
  border:0;
  border-radius:16px;
  background:#fff;
  box-shadow:0 36px 39px rgba(7,0,59,.04);
  overflow:visible;
}
.theme-mew-v4 .theme-blog-section-featured img{
  width:100%;
  height:327px;
  object-fit:contain;
  object-position:center bottom;
  border-radius:15px;
  background:#5bd6e2;
}
.theme-mew-v4 .theme-blog-section-featured time{display:none}
.theme-mew-v4 .theme-blog-section-featured h3{
  margin:0 0 16px;
  color:#292525;
  font-family:var(--theme-body);
  font-size:20px;
  font-weight:600;
  line-height:1.82;
}
.theme-mew-v4 .theme-blog-section-featured p{
  margin:0;
  color:var(--mew-muted);
  font-size:16px;
  line-height:1.62;
  opacity:.5;
}
.theme-mew-v4 .theme-blog-section-featured .theme-text-link{display:none}

/* ========== FOOTER ========== */
.theme-mew-v4 .theme-footer,
.theme-mew-v4 .theme-footer-columns{
  display:grid;
  grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,.8fr);
  gap:32px 40px;
  align-items:start;
  padding:72px var(--mew-edge) 36px;
  background:var(--mew-footer);
  border:0;
  color:var(--mew-ink);
}
.theme-mew-v4 .theme-footer>div:first-child{
  grid-column:1;
  grid-row:1;
}
.theme-mew-v4 .theme-footer>div:first-child strong{
  display:block;
  margin-bottom:24px;
  font-size:27px;
  font-weight:400;
  color:#000;
}
.theme-mew-v4 .theme-footer>div:first-child p{
  max-width:446px;
  color:var(--mew-muted);
  font-size:14px;
  line-height:30px;
}
.theme-mew-v4 .theme-footer>nav:not(.theme-footer-social){
  grid-column:2 / span 2;
  grid-row:1;
  display:grid;
  grid-template-columns:1fr 1fr;
  grid-template-rows:repeat(6,auto);
  grid-auto-flow:column;
  gap:0 48px;
  align-content:start;
}
.theme-mew-v4 .theme-footer-heading{
  display:block;
  margin:0 0 18px;
  color:var(--mew-ink);
  font-size:18px;
  font-weight:400;
}
.theme-mew-v4 .theme-footer nav>a{
  color:var(--mew-muted);
  font-size:14px;
  line-height:38px;
  text-decoration:none;
}
.theme-mew-v4 .theme-footer-contact{
  grid-column:4;
  grid-row:1;
}
.theme-mew-v4 .theme-footer-contact strong{
  display:block;
  margin-bottom:18px;
  font-size:18px;
  font-weight:400;
}
.theme-mew-v4 .theme-footer-contact p{
  margin:0;
  color:var(--mew-muted);
  font-size:14px;
  line-height:38px;
}
.theme-mew-v4 .theme-footer-social{
  grid-column:1;
  grid-row:2;
  display:flex;
  gap:16px;
  margin-top:8px;
}
.theme-mew-v4 .theme-footer-social a{
  display:grid;
  place-items:center;
  width:32px;
  height:32px;
  border-radius:50%;
  background:#fff;
  color:var(--mew-ink);
  box-shadow:0 16px 28px rgba(211,132,53,.22);
}
.theme-mew-v4 .theme-footer-social .theme-social-icon{
  width:18px;
  height:18px;
  background:transparent;
}
.theme-mew-v4 .theme-footer-social span:last-child{display:none}
.theme-mew-v4 .theme-footer>span{
  grid-column:1 / -1;
  display:block;
  margin-top:18px;
  padding-top:24px;
  border-top:2px solid #eeddce;
  color:#141414;
  font-size:16px;
  text-align:center;
  opacity:.5;
}

/* ========== INNER PAGES ========== */
.theme-mew-v4 .theme-hero-compact,
.theme-mew-v4 .theme-inquiry-section,
.theme-mew-v4 .theme-location-section{
  padding-inline:var(--mew-edge);
}
.theme-mew-v4 .theme-inquiry-section .theme-button{margin-top:12px}

/* ========== RESPONSIVE ========== */
@media(max-width:900px){
  .theme-mew-v4{--mew-edge:clamp(18px,5vw,36px)}
  .theme-mew-v4 .theme-header,
  .theme-mew-v4 .theme-header-centered{
    grid-template-columns:1fr auto;
    gap:14px;
  }
  .theme-mew-v4 .theme-header nav{
    justify-content:flex-end;
    padding-inline:0 130px;
  }
  .theme-mew-v4 .theme-hero-copy:before,
  .theme-mew-v4 .theme-hero-image:after{display:none}
  .theme-mew-v4 .theme-hero,
  .theme-mew-v4 .theme-hero-image-left,
  .theme-mew-v4 .theme-split,
  .theme-mew-v4 .theme-split-checklist,
  .theme-mew-v4 .theme-blog-section-featured,
  .theme-mew-v4 .theme-services-section-pillars .theme-section-head,
  .theme-mew-v4 .theme-footer,
  .theme-mew-v4 .theme-footer-columns{
    grid-template-columns:1fr;
  }
  .theme-mew-v4 .theme-hero-image-left .theme-hero-image,
  .theme-mew-v4 .theme-hero-image-left .theme-hero-copy,
  .theme-mew-v4 .theme-split-media,
  .theme-mew-v4 .theme-split-copy{order:initial}
  .theme-mew-v4 .theme-hero h1{line-height:1.18}
  .theme-mew-v4 .theme-stats,
  .theme-mew-v4 .theme-stats-compact{
    grid-template-columns:1fr;
    gap:24px;
    padding:36px 28px;
  }
  .theme-mew-v4 .theme-stats>div:not(:last-child):after{display:none}
  .theme-mew-v4 .theme-stats + .theme-quote,
  .theme-mew-v4 .theme-stats + .theme-quote-featured{
    width:auto;
    margin:18px var(--mew-edge) 0;
    border-radius:28px;
  }
  .theme-mew-v4 .theme-services-section-cards .theme-services,
  .theme-mew-v4 .theme-team{grid-template-columns:repeat(2,minmax(0,1fr))}
  .theme-mew-v4 .theme-services-section-cards article:nth-child(odd){transform:none}
  .theme-mew-v4 .theme-services-section-pillars .theme-services{
    grid-template-columns:1fr;
    min-height:0;
  }
  .theme-mew-v4 .theme-services-section-pillars .theme-services:before{
    grid-column:1;
    grid-row:auto;
    min-height:420px;
    border-radius:180px;
  }
  .theme-mew-v4 .theme-services-section-pillars article{grid-column:1!important;grid-row:auto!important}
  .theme-mew-v4 .theme-services-section-pillars article:before{display:none}
  .theme-mew-v4 .theme-blog-section-featured .theme-blog-list{grid-column:1;grid-row:auto}
  .theme-mew-v4 .theme-blog-section-featured article{grid-template-columns:1fr}
  .theme-mew-v4 .theme-footer>div:first-child,
  .theme-mew-v4 .theme-footer>nav:not(.theme-footer-social),
  .theme-mew-v4 .theme-footer-contact,
  .theme-mew-v4 .theme-footer-social{
    grid-column:1;
    grid-row:auto;
  }
  .theme-mew-v4 .theme-footer>nav:not(.theme-footer-social){
    grid-template-columns:1fr 1fr;
    grid-auto-flow:row;
    grid-template-rows:none;
  }
}
@media(max-width:620px){
  .theme-mew-v4 .theme-header .theme-button,
  .theme-mew-v4 .theme-header .theme-button-small{
    min-height:42px;
    min-width:0;
    padding:0 16px;
  }
  .theme-mew-v4 .theme-header nav{padding-inline-end:100px}
  .theme-mew-v4 .theme-hero h1{max-width:none;font-size:2.1rem}
  .theme-mew-v4 .theme-hero-highlight{position:relative;left:auto;bottom:auto;width:min(260px,80%);margin:-48px auto 0}
  .theme-mew-v4 .theme-hero-avatars{
    display:flex;
    margin:0;
  }
  .theme-mew-v4 .theme-hero .theme-button-ghost{margin-top:28px}
  .theme-mew-v4 .theme-services-section-cards .theme-services,
  .theme-mew-v4 .theme-team{grid-template-columns:1fr}
  .theme-mew-v4 .theme-split-actions{flex-direction:column;align-items:flex-start}
  .theme-mew-v4 .theme-footer>nav:not(.theme-footer-social){grid-template-columns:1fr}
  .theme-mew-v4 .theme-hero:before,
  .theme-mew-v4 .theme-hero:after,
  .theme-mew-v4 .theme-team-section:after{display:none}
}
