.zere-who-for{position:relative;overflow:hidden;background:var(--zere-sand);color:var(--zere-color-text);padding-bottom:4.8rem}@media (max-width:640px){.zere-who-for{padding-bottom:var(--zere-sec-pb-mobile)}}.zere-who-for__banner{position:relative;overflow:hidden;height:620px;background:var(--zere-graphite);color:var(--zere-warm-mineral)}@media (max-width:640px){.zere-who-for__banner{height:540px}}.zere-who-for__photo{position:absolute;inset:0;z-index:0;background-image:url(/wp-content/themes/zere/assets/images/who-for.webp?v=4);background-size:cover;background-position:55% 58%;background-repeat:no-repeat}@media (max-width:640px){.zere-who-for__photo{background-position:82% 55%}}.zere-who-for__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,color-mix(in srgb,var(--zere-graphite) 62%,transparent) 0%,color-mix(in srgb,var(--zere-graphite) 50%,transparent) 55%,color-mix(in srgb,var(--zere-graphite) 25%,transparent) 100%),radial-gradient(ellipse 50% 45% at 50% 36%,color-mix(in srgb,var(--zere-graphite) 55%,transparent) 0%,color-mix(in srgb,var(--zere-graphite) 0%,transparent) 100%)}@media (max-width:640px){.zere-who-for__overlay{background:linear-gradient(180deg,color-mix(in srgb,var(--zere-graphite) 90%,transparent) 0%,color-mix(in srgb,var(--zere-graphite) 72%,transparent) 42%,color-mix(in srgb,var(--zere-graphite) 15%,transparent) 75%,color-mix(in srgb,var(--zere-graphite) 45%,transparent) 100%)}}.zere-who-for__banner .zere-container{position:relative;z-index:2;height:100%}.zere-who-for__header{max-width:64rem;margin:0 auto;padding-top:8.75rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center}@media (max-width:640px){.zere-who-for__header{padding-top:5.8rem;gap:.875rem}}.zere-who-for__header .zere-eyebrow{color:#D9B98C;margin-bottom:0}.zere-who-for__header h2{color:#F2F1EC!important;margin:0;white-space:nowrap}.zere-who-for__header h2 em{color:#D9B98C}.zere-who-for__header .zere-lead{color:var(--zere-warm-mineral);font-size:20px;margin:0;white-space:nowrap}@media (max-width:900px){.zere-who-for__header h2,.zere-who-for__header .zere-lead{white-space:normal}.zere-who-for__header .zere-lead{max-width:35rem}}@media (max-width:640px){.zere-who-for__header .zere-lead{font-size:17px}}.zere-who-for__body{position:relative;z-index:3}.zere-who-for__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,auto);column-gap:1.25rem;row-gap:0;margin-top:-260px}@media (max-width:900px){.zere-who-for__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-250px}}@media (max-width:640px){.zere-who-for__grid{grid-template-columns:1fr;row-gap:.875rem;margin-top:-210px}}.zere-who-for__col{display:grid;grid-row:span 4;grid-template-rows:subgrid;box-sizing:border-box;padding:1.375rem 1.75rem 2.125rem;background:var(--zere-graphite);color:var(--zere-warm-mineral);border-radius:24px;box-shadow:0 18px 40px color-mix(in srgb,var(--zere-graphite) 18%,transparent)}@media (max-width:640px){.zere-who-for__col{padding:1.125rem 1.375rem 1.625rem;border-radius:22px}}.zere-who-for__top{display:flex;align-items:center;gap:.65rem}.zere-who-for__icon{flex-shrink:0;display:flex;color:var(--zere-warm-mineral)}.zere-who-for__icon img{height:2.75rem;width:auto;object-fit:contain}@media (max-width:900px){.zere-who-for__icon img{height:2.375rem}}.zere-who-for__top h3{min-width:0;color:#F2F1EC!important;font-size:24px;line-height:1.2;margin:0}@media (max-width:900px){.zere-who-for__top h3{font-size:21px}}.zere-who-for__rule{align-self:start;margin-top:1.125rem;height:1px;background:color-mix(in srgb,var(--zere-warm-mineral) 18%,transparent)}@media (max-width:640px){.zere-who-for__rule{margin-top:.75rem}}.zere-who-for__col-desc{align-self:start;font-family:var(--zere-font-body);font-weight:var(--zere-weight-body-regular);font-size:16px;line-height:1.6;color:var(--zere-warm-mineral);margin:1.125rem 0 0}@media (max-width:640px){.zere-who-for__col-desc{margin-top:.75rem}}.zere-who-for__col-why{align-self:start;font-family:var(--zere-font-body);font-weight:var(--zere-weight-body-light);font-size:15px;line-height:1.6;color:#CFCAC0;margin:1.125rem 0 0;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--zere-warm-mineral) 18%,transparent)}@media (max-width:640px){.zere-who-for__col-why{margin-top:.75rem}}.zere-who-for__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin:2.5rem 0 0;padding:0;list-style:none}@media (max-width:640px){.zere-who-for__tags{gap:.5rem;margin-top:1.75rem}}.zere-who-for__tags li{font-family:var(--zere-font-body);font-size:15px;line-height:1;padding:.6875rem 1.25rem;border-radius:var(--zere-radius-full);background:#EDE6DB;border:1px solid #BFB29F;color:var(--zere-graphite);white-space:nowrap}@media (max-width:640px){.zere-who-for__tags li{font-size:14px;padding:.625rem .9375rem}}.zere-who-for__tag--more{background:var(--zere-graphite)!important;border-color:var(--zere-graphite)!important;color:var(--zere-warm-mineral)!important}.zere-who-for__footer{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:40rem;margin:3.5rem auto 0}@media (max-width:640px){.zere-who-for__footer{margin-top:2.5rem}}.zere-who-for__footer-rule{display:block;width:48px;height:2px;background:var(--zere-color-accent);margin-bottom:1.125rem}@media (max-width:640px){.zere-who-for__footer-rule{width:40px;margin-bottom:.875rem}}.zere-who-for__footer-title{font-family:var(--zere-font-heading);font-weight:var(--zere-weight-body-regular);font-size:40px;line-height:var(--zere-line-height-heading);color:var(--zere-graphite);margin:0}@media (max-width:640px){.zere-who-for__footer-title{font-size:28px}}.zere-who-for__footer-em{font-style:normal;color:#7E6139}.zere-who-for__footer-desc{font-family:var(--zere-font-body);font-weight:var(--zere-weight-body-light);font-size:19px;color:#4D4A46;margin:var(--zere-space-sm) 0 var(--zere-space-md)}@media (max-width:640px){.zere-who-for__footer-desc{font-size:17px}}.zere-who-for__cta{background-color:var(--zere-graphite);color:var(--zere-warm-mineral)!important}.zere-who-for__cta:hover,.zere-who-for__cta:focus{background-color:#000;color:#fff!important}@media (max-width:640px){.zere-who-for__cta{align-self:stretch}}.zere-who-for__divider--top{position:absolute;left:0;right:0;top:-1px;z-index:2}.zere-who-for__divider{position:absolute;left:0;right:0;bottom:-1px;z-index:1}