._zS{background-color:var(--sand-0);padding-block:112px}@media screen and (max-width:767px){._zS{text-align:center;padding-block:56px}}._zS h2{margin-bottom:0}._zS ._zT{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:48px}@media screen and (max-width:767px){._zS ._zT{flex-direction:column}}._zq{padding-block:112px}@media screen and (max-width:1159px){._zq{padding-block:56px}}._zq ._zr{display:flex;gap:40px;flex-wrap:wrap;justify-content:center}@media screen and (max-width:767px){._zq ._zr{gap:24px}}._zq ._zs{width:calc((100% - 80px)/3);border-radius:20px;padding:32px;position:relative;overflow:hidden;min-height:312px;transition:background .15s ease-in-out}@media screen and (max-width:1159px){._zq ._zs{padding:24px;width:calc((100% - 40px)/2)}}@media screen and (max-width:1023px){._zq ._zs{min-height:250px}}@media screen and (max-width:767px){._zq ._zs{min-height:200px}}@media screen and (max-width:518px){._zq ._zs{width:100%}}@media screen and (min-width:1024px){._zq ._zs:hover{background-color:#fff!important}}._zq ._zs h3{position:absolute;top:31px;left:32px;bottom:32px;right:32px;pointer-events:none;transform-origin:0 0;transition:opacity .15s ease-out,transform .15s ease-out}@media screen and (max-width:1159px){._zq ._zs h3{top:23px;left:24px;bottom:24px;right:24px}}@media screen and (max-width:1023px){._zq ._zs h3{position:static;transform:none!important;opacity:1!important}}._zq ._zs:hover h3{opacity:0;transform:scale(.605)}._zq ._zs h4{opacity:0;transform-origin:0 0;transform:scale(1.652);transition:transform .15s ease-out,opacity .15s ease-out}@media screen and (max-width:1023px){._zq ._zs h4{display:none}}._zq ._zs:hover h4{opacity:1;transform:none}._zq ._zs p{opacity:0;transform:translateY(68px);transition:opacity .15s ease-out,transform .15s ease-out}@media screen and (max-width:1023px){._zq ._zs p{display:none}}._zq ._zs:hover p{opacity:1;transform:none}._a{padding-block:56px}._a nav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}._a a{display:inline-block;font-size:16px;padding:8px 16px;border-radius:24px;outline-offset:2px;transition:background .4s,color .4s}._a a:hover,._a li.active a{background-color:var(--charcoal);color:#fff}._zt{padding-block:112px}@media screen and (max-width:700px){._zt{padding-block:80px}}