.recommended-map-destinations-container{box-sizing:border-box;flex-direction:column;justify-content:space-between;gap:16px;width:100%;padding:16px;display:flex}.recommended-map-destinations-container h2{color:#515151;margin:0;font-size:24px;font-weight:700}.recommended-map-destinations-container .recommended-map-destinations-wrapper{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.recommended-map-destinations-container .recommended-map-destinations-wrapper>*{min-width:0}@media screen and (min-width:580px){.recommended-map-destinations-container .recommended-map-destinations-wrapper{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media screen and (min-width:1024px){.recommended-map-destinations-container{flex-direction:row;max-width:1300px;margin:0 auto}.recommended-map-destinations-container h2{font-size:28px}.recommended-map-destinations-container .recommended-map-destinations-wrapper{flex-wrap:wrap;gap:16px;width:100%;display:flex}}@media screen and (min-width:1300px){.recommended-map-destinations-container{padding:0}}
.partner-showcase{background-color:#f8f8f8;width:100%;padding:8px 16px 14px;overflow:hidden}.partner-showcase__content{width:100%;max-width:1300px;margin:0 auto}.partner-showcase h2{color:#333;letter-spacing:.03em;text-align:center;border-bottom:3px solid #d2eb64;width:fit-content;margin:0 auto 18px;padding-bottom:5px;font-size:19px;font-weight:800}.partner-showcase__logos{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px 24px;display:grid}.partner-showcase__logos a{justify-content:center;align-items:center;min-width:0;min-height:72px;display:flex}.partner-showcase__logos a:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #d2eb64}.partner-showcase__logos a:hover img,.partner-showcase__logos a:focus-visible img{opacity:1;transform:rotate(-1deg)translateY(-2px)scale(1.04)}.partner-showcase__logos img{opacity:.92;width:auto;max-width:148px;height:auto;max-height:62px;transition:opacity .2s,transform .2s}.partner-showcase__toggle{color:#2bac82;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;margin:16px auto 0;padding:6px 12px;font-size:14px;font-weight:700;display:flex}.partner-showcase__toggle svg{transition:transform .25s}.partner-showcase__toggle.is-expanded svg{transform:rotate(180deg)}.partner-showcase__toggle:hover,.partner-showcase__toggle:focus-visible{background-color:#edf4cc}.partner-showcase__toggle:focus-visible{outline-offset:2px;outline:2px solid #2bac82}.partner-showcase__expandable{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .35s,opacity .25s,transform .35s;display:grid;transform:translateY(-8px)}.partner-showcase__expandable.is-expanded{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.partner-showcase__expandable-inner{min-height:0;overflow:hidden}.partner-showcase__logos--remaining{padding-top:18px}@media (prefers-reduced-motion:reduce){.partner-showcase__logos img,.partner-showcase__toggle svg,.partner-showcase__expandable{transition:none}}@media screen and (min-width:768px){.partner-showcase{padding:12px 24px 18px}.partner-showcase__logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px clamp(24px,4vw,56px)}.partner-showcase__logos a{min-height:88px}.partner-showcase__logos img{max-width:180px;max-height:72px}}
