.VenueProfileSection-module__FENila__section{isolation:isolate;width:100%;font-family:var(--font-plus-jakarta-sans), sans-serif;justify-content:center;align-items:center;min-height:50rem;padding:6rem 2rem;display:flex;position:relative}.VenueProfileSection-module__FENila__backgroundLayer{z-index:-2;background-image:url(/images/tennis-indoor.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.VenueProfileSection-module__FENila__overlayLayer{z-index:-1;background:linear-gradient(120deg, color-mix(in srgb, var(--hei26-dongkerblue) 92%, transparent) 0%, color-mix(in srgb, var(--hei26-dongkerblue) 68%, transparent) 52%, color-mix(in srgb, var(--hei26-dongkerblue) 45%, transparent) 100%);position:absolute;inset:0}.VenueProfileSection-module__FENila__container{width:min(1220px,100%);height:100%;margin:0 auto;position:relative}.VenueProfileSection-module__FENila__gridCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid color-mix(in srgb, var(--hei26-skyblue) 22%, transparent);background:#ffffffed;border-radius:12px;flex-direction:row;align-items:stretch;gap:2rem;padding:0;display:flex;overflow:hidden;box-shadow:0 28px 65px -35px #0009,0 12px 26px -16px #1f8f8f59}.VenueProfileSection-module__FENila__mapWrap{aspect-ratio:1;width:100%;overflow:hidden}.VenueProfileSection-module__FENila__mapFrame{border:0;width:100%;height:100%}.VenueProfileSection-module__FENila__contentWrap{flex-direction:column;justify-content:center;gap:1.4rem;min-width:0;padding:4rem 2rem 4rem 1rem;display:flex}.VenueProfileSection-module__FENila__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--hei26-skyblue);font-size:clamp(12px,1.1vw,14px);font-weight:600}.VenueProfileSection-module__FENila__title{letter-spacing:-.03em;color:var(--hei26-dongkerblue);margin:0;font-size:clamp(1.85rem,3.1vw,3rem);font-weight:600;line-height:1.14}.VenueProfileSection-module__FENila__address{color:color-mix(in srgb, var(--hei26-dongkerblue) 82%, #000);align-items:flex-start;gap:.65rem;margin:0;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.7;display:flex}.VenueProfileSection-module__FENila__addressIcon{width:18px;height:18px;color:var(--hei26-skyblue);flex-shrink:0;margin-top:.23rem}.VenueProfileSection-module__FENila__metaRow{flex-wrap:wrap;gap:1.1rem;margin-top:.35rem;display:flex}.VenueProfileSection-module__FENila__metaItem{border:1px solid color-mix(in srgb, var(--hei26-dongkerblue) 12%, transparent);background:color-mix(in srgb, var(--hei26-skyblue) 10%, #fff);color:var(--hei26-dongkerblue);border-radius:999px;align-items:center;gap:.5rem;padding:.6rem .9rem;font-size:.9rem;font-weight:600;display:inline-flex}.VenueProfileSection-module__FENila__metaIcon{width:16px;height:16px;color:var(--hei26-skyblue)}.VenueProfileSection-module__FENila__buttonRow{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.3rem;display:flex}@media (max-width:1024px){.VenueProfileSection-module__FENila__section{padding:5rem 1.5rem}.VenueProfileSection-module__FENila__gridCard{flex-direction:column;gap:1.5rem;padding:1.25rem}.VenueProfileSection-module__FENila__contentWrap{gap:1rem;padding:.35rem}}@media (max-width:768px){.VenueProfileSection-module__FENila__section{padding:4rem 2rem}.VenueProfileSection-module__FENila__container{width:100%;padding:0}.VenueProfileSection-module__FENila__gridCard{border-radius:12px;flex-direction:column;gap:1.2rem;padding:0}.VenueProfileSection-module__FENila__mapWrap{aspect-ratio:4/3;overflow:hidden}.VenueProfileSection-module__FENila__contentWrap{padding:.25rem 1.4rem 1.4rem}.VenueProfileSection-module__FENila__title{font-size:clamp(1.6rem,7vw,2.1rem)}.VenueProfileSection-module__FENila__address{font-size:clamp(.55rem,4vw,.75rem)}.VenueProfileSection-module__FENila__metaRow{flex-direction:row;align-items:flex-start;gap:.5rem}.VenueProfileSection-module__FENila__metaItem{font-size:clamp(.425rem,4vw,.6rem)}.VenueProfileSection-module__FENila__buttonRow{flex-direction:column;align-items:stretch;gap:.65rem;width:100%}.VenueProfileSection-module__FENila__buttonRow a{width:100%}.VenueProfileSection-module__FENila__buttonRow a>span:first-child{flex:1;justify-content:center}}
