.home .mwhq-home-information{
  max-width:1040px!important;
  margin-top:2rem!important;
  padding-top:1.2rem;
  border-top:1px solid #e7edf2;
}
.mwhq-home-utility{
  margin:0;
  padding:.2rem 0 0;
}
.mwhq-home-utility-main{
  display:grid;
  grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);
  gap:2.2rem;
  align-items:center;
}
.mwhq-home-utility-copy,
.mwhq-home-utility-actions{min-width:0;margin:0}
.mwhq-home-discovery-kicker{
  margin:0 0 .42rem;
  color:#078967;
  font-size:.66rem;
  font-weight:800;
  letter-spacing:.11em;
  line-height:1.2;
  text-transform:uppercase;
}
.mwhq-home-utility-copy h1{
  max-width:480px;
  margin:0 0 .55rem;
  color:#09254a;
  font-size:clamp(1.35rem,2.05vw,1.65rem);
  line-height:1.16;
  letter-spacing:-.025em;
}
.mwhq-home-discovery-intro{
  max-width:500px;
  margin:0;
  color:#5c6f82;
  font-size:.8rem;
  line-height:1.52;
}
.mwhq-home-product-search{
  display:flex;
  width:100%;
  margin:0;
}
.mwhq-home-product-search input[type=search],
.mwhq-home-product-search button{height:43px}
.mwhq-home-product-search button{
  min-width:124px;
  padding-inline:1rem;
  font-size:.76rem;
}
.mwhq-home-categories-label{
  margin:.72rem 0 .38rem;
  color:#7a8998;
  font-size:.61rem;
  font-weight:800;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.mwhq-home-categories{
  display:flex;
  flex-wrap:wrap;
  gap:.34rem;
  margin:0;
  padding:0;
  list-style:none;
}
.mwhq-home-categories li{margin:0}
.mwhq-home-categories a{
  display:inline-flex;
  min-height:26px;
  align-items:center;
  border:1px solid #d9e2e9;
  border-radius:999px;
  background:#fff;
  padding:.28rem .55rem;
  color:#36536e;
  font-size:.64rem;
  font-weight:700;
  line-height:1.15;
  text-decoration:none;
  transition:border-color .16s ease,background .16s ease,color .16s ease;
}
.mwhq-home-categories a:hover,
.mwhq-home-categories a:focus-visible{
  border-color:#0ba878;
  background:#edf9f5;
  color:#075f4a;
}
.mwhq-home-utility-disclosures{
  margin-top:1.05rem;
  padding-top:.72rem;
  border-top:1px solid #e8edf2;
}
.mwhq-home-faq-collection{
  margin:0;
  border:0;
  border-radius:8px;
  background:#f7f9fb;
  padding:.82rem 1rem .7rem;
}
.mwhq-home-faq-title{
  margin:0 0 .4rem!important;
  color:#183b5b!important;
  font-size:1.18rem!important;
  line-height:1.3!important;
  letter-spacing:0!important;
}
.mwhq-home-faq-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:1.25rem;
}
.mwhq-home-faq-item{
  margin:0;
  border-bottom:1px solid #e5ebf0;
  padding:.58rem .08rem;
}
.mwhq-home-faq-item:last-child{grid-column:1/-1}
.mwhq-home-faq-item summary{
  color:#35516d;
  font-size:.72rem;
  font-weight:700;
  line-height:1.4;
  cursor:pointer;
}
.mwhq-home-faq-item p{
  margin:.52rem 0 .12rem;
  color:#5b6d7f;
  font-size:.73rem;
  line-height:1.55;
}
.mwhq-footer-catalog-info{
  margin-top:2.2rem!important;
  padding-top:1.25rem;
  border-top:1px solid #36516f;
}
.mwhq-footer-catalog-info h3{margin:0 0 .8rem!important}
.mwhq-footer-catalog-copy{columns:2 420px;column-gap:3rem}
.mwhq-footer .mwhq-footer-catalog-copy p{
  break-inside:avoid;
  margin:0 0 .7rem;
  color:#8faed4;
  font-size:.78rem;
  line-height:1.65;
}
.mwhq-footer .mwhq-footer-catalog-copy a{
  color:#c4d8ef;
  text-decoration:underline;
  text-underline-offset:.18em;
}
@media(max-width:781px){
  .home .mwhq-home-information{margin-top:1.65rem!important;padding-top:1rem}
  .mwhq-home-utility-main{grid-template-columns:1fr;gap:1rem}
  .mwhq-home-utility-copy h1{font-size:1.28rem}
  .mwhq-home-discovery-intro{font-size:.78rem}
  .mwhq-home-utility-disclosures{margin-top:.9rem}
  .mwhq-home-faq-collection{padding:.76rem .8rem .62rem}
  .mwhq-home-faq-title{font-size:1.08rem!important}
  .mwhq-home-faq-grid{grid-template-columns:1fr}
  .mwhq-home-faq-item:last-child{grid-column:auto}
  .mwhq-footer-catalog-info{margin-top:1.7rem!important;padding-top:1rem}
  .mwhq-footer-catalog-copy{columns:1}
  .mwhq-footer .mwhq-footer-catalog-copy p{font-size:.74rem;line-height:1.6}
}
@media(max-width:480px){
  .mwhq-home-product-search{display:grid;grid-template-columns:1fr}
  .mwhq-home-product-search input[type=search]{border-right:1px solid #bfcddd;border-radius:5px 5px 0 0}
  .mwhq-home-product-search button{width:100%;border-radius:0 0 5px 5px}
}
@media(prefers-reduced-motion:reduce){
  .mwhq-home-categories a{transition:none}
}
