.listings{background-color:#fff;margin-inline:calc(var(--wp--style--root--padding-left, 0px)*-1);max-width:100vw;padding-bottom:100px;padding-top:48px;width:calc(100% + var(--wp--style--root--padding-left, 0px) + var(--wp--style--root--padding-right, 0px))}.listings__inner{box-sizing:border-box;margin-inline:auto;max-width:1089px;padding-inline:0;width:min(100% - 40px,1089px)}.listings__heading{color:#111;font-family:Raleway,sans-serif;font-size:16px;font-weight:700;letter-spacing:1.28px;line-height:25px;margin:0 0 103px;text-align:center;text-transform:uppercase;text-wrap:balance}.listings__grid{align-items:start;column-gap:60px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;row-gap:40px}.listings__item{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.listings__name{font-weight:600;margin:0}.listings__details,.listings__name{color:#111;font-family:Open Sans,sans-serif;font-size:13px;line-height:25px}.listings__details{font-weight:400;margin-top:0;overflow-wrap:anywhere}.listings__details p{margin:0}.listings__details strong{font-weight:600}.listings__details a{color:inherit;font-weight:400;text-decoration:none}.listings__details a:hover{text-decoration:underline;text-underline-offset:.15em}.listings__details a:focus-visible{outline:2px solid #111;outline-offset:2px}.listings__cta{align-items:center;color:#111;display:inline-flex;font-family:Open Sans,sans-serif;font-size:13px;font-weight:600;line-height:25px;margin-top:16px;min-height:44px;text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.2em}.listings__cta:hover{color:#333}.listings__cta:focus-visible{outline:2px solid #111;outline-offset:4px}@media(min-width:1101px){.listings[data-variant=brand]{padding-bottom:169px;padding-top:22px}.listings[data-variant=brand] .listings__heading{margin-bottom:74.5px}.listings[data-variant=brand][data-count="1"] .listings__grid{column-gap:60px;grid-template-columns:repeat(1,225px);padding-left:calc(50% - 115.5px)}.listings[data-variant=brand][data-count="2"] .listings__grid{column-gap:60px;grid-template-columns:repeat(2,225px);padding-left:calc(50% - 258px)}.listings[data-variant=brand][data-count="3"] .listings__grid{column-gap:60px;grid-template-columns:repeat(3,225px);padding-left:calc(50% - 400.5px)}.listings[data-variant=brand][data-count="4"] .listings__grid{column-gap:60px;grid-template-columns:repeat(4,225px);padding-left:calc(50% - 543px)}.listings[data-variant=brand] .listings__details p{white-space:nowrap}}.listings[data-variant=classic]{--listings-gutter:20px;padding-bottom:25px;padding-top:0}.listings[data-variant=classic] .listings__inner{max-width:1100px;width:min(100% - 2*var(--listings-gutter),1100px)}.listings[data-variant=classic] .listings__heading{font-size:16px;letter-spacing:1.28px;line-height:25px;margin-bottom:83px}.listings[data-variant=classic] .listings__heading:after{background-color:#ccc;content:"";display:block;height:2px;margin:15px auto 0;width:40px}.listings[data-variant=classic] .listings__grid{column-gap:40px;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:25px}.listings[data-variant=classic] .listings__details,.listings[data-variant=classic] .listings__name{color:#767676}.listings[data-variant=classic] .listings__details a{transition:color .2s}.listings[data-variant=classic] .listings__details a:hover{color:#111}.listings__gap{height:25px}@media(max-width:1100px){.listings{padding-bottom:64px;padding-top:40px}.listings__grid{column-gap:40px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.listings__heading{margin-bottom:48px}}@media(max-width:767px){.listings{padding-bottom:48px;padding-top:32px}.listings__grid{gap:32px;grid-template-columns:1fr}.listings__heading{font-size:14px;letter-spacing:1px;line-height:22px;margin-bottom:32px}}@media(max-width:1024px){.listings[data-variant=classic]{--listings-gutter:15px}}@media(max-width:768px){.listings[data-variant=classic] .listings__heading{margin-bottom:58px}.listings[data-variant=classic] .listings__grid{grid-template-columns:1fr}}@media(max-width:480px){.listings[data-variant=classic]{--listings-gutter:10px}.listings[data-variant=classic] .listings__heading{margin-bottom:33px}}@media(prefers-reduced-motion:reduce){.listings[data-variant=classic] .listings__details a{transition:none}}
