.hGZxgW_contactIntro{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;display:grid}.hGZxgW_introCopy{color:#fff;background:radial-gradient(circle at 100% 0,#e3061330,#0000 37%),linear-gradient(135deg,#02021f,#0b0753 62%,#1d1681);border-radius:28px;min-height:380px;padding:42px;position:relative;overflow:hidden;box-shadow:0 24px 62px #0706402b}.hGZxgW_introCopy:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:350px;height:350px;position:absolute;bottom:-132px;right:-92px;box-shadow:0 0 0 44px #ffffff06}.hGZxgW_kicker{z-index:1;color:#e30613;letter-spacing:.14em;text-transform:uppercase;font-size:.875rem;font-weight:950;display:block;position:relative}.hGZxgW_introCopy .hGZxgW_kicker{color:#ff9aa3}.hGZxgW_introCopy h2{z-index:1;letter-spacing:-.062em;max-width:700px;margin:18px 0 0;font-size:clamp(2.5rem,5.6vw,4rem);line-height:.96;position:relative}.hGZxgW_introCopy>p{z-index:1;color:#ffffffb8;max-width:620px;margin:25px 0 0;font-size:.875rem;line-height:1.72;position:relative}.hGZxgW_introActions{z-index:1;flex-wrap:wrap;gap:9px;margin-top:30px;display:flex;position:relative}.hGZxgW_primaryAction,.hGZxgW_secondaryAction{border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 19px;font-size:.875rem;font-weight:950;text-decoration:none;display:inline-flex}.hGZxgW_primaryAction{color:#fff;background:#e30613;box-shadow:0 12px 28px #e3061340}.hGZxgW_secondaryAction{color:#fff;background:#ffffff12;border:1px solid #ffffff38}.hGZxgW_addressCard{background:radial-gradient(circle at 100% 0,#e3061314,#0000 36%),#fff;border:1px solid #e1e2e9;border-radius:26px;flex-direction:column;justify-content:flex-end;min-height:380px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 42px #0706400e}.hGZxgW_addressCard:before{content:"@";color:#e3061312;font-size:8.125rem;font-weight:950;position:absolute;top:-22px;right:18px}.hGZxgW_addressCard>strong{color:#070640;letter-spacing:-.04em;margin-top:10px;font-size:1.5625rem;line-height:1.08;position:relative}.hGZxgW_addressCard>p{color:#686a76;margin:7px 0 0;font-size:.875rem;position:relative}.hGZxgW_addressCard>a{color:#e30613;gap:9px;width:fit-content;margin-top:24px;font-size:.875rem;font-weight:950;text-decoration:none;display:inline-flex}.hGZxgW_contactsSection{margin-top:68px}.hGZxgW_sectionHead{justify-content:space-between;align-items:end;gap:34px;margin-bottom:24px;display:flex}.hGZxgW_sectionHead h2{color:#070640;letter-spacing:-.05em;max-width:670px;margin:8px 0 0;font-size:clamp(1.9375rem,4.5vw,2.875rem);line-height:1.02}.hGZxgW_sectionHead>p{color:#686a76;max-width:360px;margin:0;font-size:.875rem;line-height:1.68}.hGZxgW_contactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.hGZxgW_contactCard{background:radial-gradient(circle at 100% 0,#e306130f,#0000 31%),#fff;border:1px solid #e1e2e9;border-radius:25px;flex-direction:column;min-height:310px;padding:27px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #0706400b}.hGZxgW_cardTop{justify-content:space-between;align-items:center;display:flex}.hGZxgW_cardNumber{color:#07064024;letter-spacing:-.06em;font-size:2rem;font-weight:950}.hGZxgW_cardEyebrow{color:#e30613;letter-spacing:.08em;text-transform:uppercase;background:#fff0f1;border-radius:999px;padding:7px 10px;font-size:.875rem;font-weight:950}.hGZxgW_contactCard h3{color:#070640;letter-spacing:-.05em;margin:45px 0 0;font-size:1.875rem;line-height:1}.hGZxgW_contactCard>p{color:#686a76;margin:12px 0 0;font-size:.875rem;line-height:1.62}.hGZxgW_contactCard>small{color:#070640;word-break:break-word;margin-top:10px;font-size:.875rem;font-weight:800;line-height:1.55}.hGZxgW_cardActions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:22px;display:flex}.hGZxgW_cardActions a{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:.875rem;font-weight:950;text-decoration:none;display:inline-flex}.hGZxgW_cardActions a:first-child{color:#fff;background:#e30613}.hGZxgW_cardActions a:last-child{color:#070640;border:1px solid #d9dae2}.hGZxgW_clubInfo{color:#fff;background:linear-gradient(135deg,#02021f,#0b0753);border-radius:28px;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);min-height:390px;margin-top:68px;display:grid;overflow:hidden;box-shadow:0 22px 55px #0706402b}.hGZxgW_clubInfoImage{min-height:390px;position:relative;overflow:hidden}.hGZxgW_clubInfoImage img{object-fit:cover;width:100%;height:100%}.hGZxgW_clubInfoImage>span{background:linear-gradient(90deg,#0000,#02021fb8),linear-gradient(#0000 42%,#02021fb8);position:absolute;inset:0}.hGZxgW_clubInfoImage>div{z-index:2;gap:6px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.hGZxgW_clubInfoImage small{color:#ff9aa3;letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:950}.hGZxgW_clubInfoImage strong{letter-spacing:-.04em;max-width:420px;font-size:1.5rem;line-height:1.05}.hGZxgW_clubInfoCopy{align-self:center;padding:44px}.hGZxgW_clubInfoCopy .hGZxgW_kicker{color:#ff9aa3}.hGZxgW_clubInfoCopy h2{letter-spacing:-.055em;margin:9px 0 0;font-size:clamp(2rem,4.5vw,3rem);line-height:1.01}.hGZxgW_infoRows{gap:9px;margin-top:24px;display:grid}.hGZxgW_infoRows>div{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:16px;padding:15px 17px}.hGZxgW_infoRows span{color:#ff9aa3;letter-spacing:.1em;text-transform:uppercase;font-size:.875rem;font-weight:950;display:block}.hGZxgW_infoRows strong{color:#fff;margin-top:5px;font-size:.875rem;display:block}.hGZxgW_infoRows small{color:#fff9;margin-top:3px;font-size:.875rem;display:block}.hGZxgW_routeButton{min-height:46px;padding:var(--tcab-ui-button-padding-block) var(--tcab-ui-button-padding-inline);border-radius:var(--tcab-ui-button-radius);color:#fff;font-size:var(--tcab-ui-button-font-size);font-weight:var(--tcab-ui-button-font-weight);background:#e30613;justify-content:center;align-items:center;gap:10px;margin-top:22px;text-decoration:none;display:inline-flex}.hGZxgW_contactCta{background:radial-gradient(circle at 100% 0,#e3061314,#0000 35%),#fff;border:1px solid #e1e2e9;border-radius:27px;justify-content:space-between;align-items:center;gap:36px;min-height:195px;margin-top:68px;padding:34px;display:flex;box-shadow:0 16px 42px #0706400e}.hGZxgW_contactCta>div{max-width:660px}.hGZxgW_contactCta>div>strong{color:#070640;letter-spacing:-.05em;margin-top:8px;font-size:clamp(1.875rem,4vw,2.6875rem);line-height:1.02;display:block}.hGZxgW_contactCta>div>p{color:#686a76;margin:13px 0 0;font-size:.875rem;line-height:1.68}.hGZxgW_contactCta>a{color:#fff;background:linear-gradient(135deg,#e30613,#b9000d);border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 19px;font-size:.875rem;font-weight:950;text-decoration:none;display:inline-flex}@media (max-width:900px){.hGZxgW_contactIntro,.hGZxgW_clubInfo,.hGZxgW_contactGrid{grid-template-columns:1fr}}@media (max-width:700px){.hGZxgW_introCopy{min-height:350px;padding:28px}.hGZxgW_addressCard{min-height:280px;padding:26px}.hGZxgW_sectionHead{flex-direction:column;align-items:flex-start;gap:11px}.hGZxgW_contactCard{min-height:290px}.hGZxgW_clubInfoCopy{padding:29px}.hGZxgW_contactCta{flex-direction:column;align-items:stretch;padding:27px}.hGZxgW_contactCta>a{width:100%}}.hGZxgW_contactIntro{grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr)}.hGZxgW_introCopy,.hGZxgW_addressCard{min-height:230px}.hGZxgW_introCopy{padding:28px 30px}.hGZxgW_introCopy h2{margin-top:10px;font-size:clamp(2rem,4.2vw,3rem)}.hGZxgW_introCopy>p{margin-top:14px}.hGZxgW_introActions{margin-top:20px}.hGZxgW_addressCard{padding:24px}.hGZxgW_contactsSection,.hGZxgW_clubInfo,.hGZxgW_contactCta{margin-top:42px}.hGZxgW_contactCard{min-height:270px}.hGZxgW_contactCard h3{margin-top:28px}@media (max-width:900px){.hGZxgW_contactIntro{grid-template-columns:1fr}.hGZxgW_addressCard{min-height:180px}}@media (max-width:700px){.hGZxgW_introCopy{min-height:0;padding:24px}.hGZxgW_addressCard{min-height:170px;padding:22px}.hGZxgW_contactsSection,.hGZxgW_clubInfo,.hGZxgW_contactCta{margin-top:32px}.hGZxgW_contactCard{min-height:250px}}
