:root{--atlas-red: #ed001b;--atlas-black: #000;--atlas-white: #fff;--atlas-soft-black: #050505;--atlas-body: "Montserrat", Arial, sans-serif;--atlas-display: Impact, Haettenschweiler, "Arial Narrow Bold", "Montserrat", Arial, sans-serif;--atlas-hero-display: "Anton", Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;--atlas-page-pad: clamp(24px, 4.3vw, 82px);--atlas-layout-shell: 1142px;--atlas-layout-gutter: 50px}*{box-sizing:border-box}body{margin:0;background:var(--atlas-black);color:var(--atlas-white);font-family:var(--atlas-body);font-weight:400;letter-spacing:0}a{color:inherit}.section-title{margin:0 0 35px;color:var(--atlas-red);font-family:var(--atlas-display);font-size:56.6px;font-weight:400;line-height:1;text-align:center;text-transform:uppercase}@media (max-width: 991.98px){.section-title{margin-bottom:38px;font-size:52px}}@media (max-width: 575.98px){.section-title,.internal-hero h1{font-size:42px}}.site-header{position:sticky;top:0;z-index:1000;background:var(--atlas-black)}.site-header.is-scrolled{box-shadow:0 10px 35px #00000052}.atlas-navbar{min-height:clamp(52px,3.07vw,59px);padding:0}.atlas-nav-shell{width:min(calc(100% - var(--atlas-layout-gutter)),var(--atlas-layout-shell));max-width:var(--atlas-layout-shell);padding:0;margin:0 auto}.atlas-menu{width:100%;align-items:center;gap:clamp(30px,1.85vw,36px)}.atlas-menu-home{margin-right:auto}.atlas-menu .nav-link{position:relative;padding:8px 0;color:#fff;font-size:15.6px;font-weight:400;line-height:1;text-transform:uppercase;text-decoration:none}.atlas-navbar .atlas-menu .nav-link{padding-right:0;padding-left:0}.atlas-menu .nav-link:hover,.atlas-menu .nav-link:focus,.atlas-menu .nav-link.active{color:#fff}.atlas-menu .nav-link.active:after{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background:currentColor}.atlas-mobile-brand img{width:46px;height:auto}.atlas-toggler{border:0;box-shadow:none}.site-footer{background:#000;color:#fff;border-bottom:1px solid rgba(255,255,255,.28)}.footer-shell{width:min(calc(100% - var(--atlas-layout-gutter)),var(--atlas-layout-shell));max-width:var(--atlas-layout-shell);padding:60px 0 48px;margin:0 auto}.footer-main{display:grid;grid-template-columns:180px 40px 205px 32px minmax(0,390px) 10px 285px;align-items:center;margin:0;--bs-gutter-x: 0;--bs-gutter-y: 0}.footer-main>[class*=col-]{width:auto;max-width:none;padding-right:0;padding-left:0;margin-top:0}.footer-main>[class*=col-]:first-child{display:flex;justify-content:center}.footer-main>[class*=col-]:nth-child(1){grid-column:1}.footer-main>[class*=col-]:nth-child(2){grid-column:3}.footer-main>[class*=col-]:nth-child(3){grid-column:5}.footer-main>[class*=col-]:nth-child(4){grid-column:7}.footer-logo img{width:68px;height:auto}.footer-info{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start}.footer-info i,.footer-contact i{font-size:23px;line-height:1}.footer-info h2{margin:0 0 17px;font-size:13.35px;font-weight:400;line-height:1.2}.footer-info p{margin:0;font-size:13.35px;line-height:1.2}.footer-contact{display:grid;gap:13px;margin:0}.footer-contact li{display:grid;grid-template-columns:24px 1fr;gap:11px;align-items:start;min-width:0;font-size:13.35px;line-height:1.2}.footer-contact span{min-width:0;overflow-wrap:anywhere}.footer-social{display:flex;justify-content:flex-start;gap:28px;margin-bottom:17px}.footer-social a{display:inline-grid;width:34px;height:34px;color:#fff;text-decoration:none;place-items:center}.footer-social i{font-size:32px;line-height:1}.footer-legal{max-width:215px;margin:0;font-size:13.35px;line-height:1.2;text-align:center}@media (max-width: 1399.98px){.atlas-menu{gap:30px}.atlas-menu .nav-link{font-size:15.6px}}@media (max-width: 991.98px){.atlas-navbar{min-height:100px}.atlas-nav-shell{width:100%;max-width:none;min-height:100px;padding:0 34px}.atlas-mobile-brand img{width:46px}.atlas-toggler{width:44px;height:44px;padding:0}.atlas-toggler .navbar-toggler-icon{width:38px;height:38px}.atlas-menu{gap:0;padding:24px 0 12px}.atlas-menu-home{margin-right:0}.atlas-menu .nav-link{padding:13px 0;font-size:18px}.footer-main{grid-template-columns:1fr;gap:28px;text-align:center}.footer-main>[class*=col-]:nth-child(n){grid-column:auto}.footer-shell{width:min(calc(100% - 28px),720px);max-width:720px;padding:40px 0}.footer-info,.footer-contact li{width:100%;max-width:640px;margin-right:auto;margin-left:auto;text-align:left}.footer-info{grid-template-columns:28px 1fr}.footer-social{justify-content:center}.footer-legal{margin-right:auto;margin-left:auto}}@media (max-width: 575.98px){.footer-main{grid-template-columns:1fr;gap:28px;text-align:center}.footer-main>[class*=col-]:nth-child(n){grid-column:auto}.footer-shell{width:100%;max-width:none;padding:40px 28px}.atlas-nav-shell{padding-right:28px;padding-left:28px}.atlas-mobile-brand img{width:46px}.footer-social{gap:28px}.footer-contact li{grid-template-columns:20px minmax(0,1fr);gap:6px;font-size:13px}}.nosotros-hero{position:relative;width:100%;height:auto;min-height:0;aspect-ratio:auto;margin:16px auto 0;overflow:hidden;background:#000}.nosotros-hero__photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.membresias-hero{position:relative;width:100%;height:auto;aspect-ratio:auto;min-height:0;overflow:hidden;background:#000}.membresias-hero__photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.membresias-hero h1{position:absolute;bottom:46px;left:59px;z-index:1;margin:0;color:#fff;font-family:var(--atlas-hero-display);font-size:110.6px;font-weight:400;line-height:.86;text-transform:uppercase}.academias-hero{position:relative;width:100%;height:auto;aspect-ratio:auto;min-height:0;overflow:hidden;background:#000}.academias-hero__photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.academias-hero h1{position:absolute;right:43px;bottom:46px;z-index:1;margin:0;color:#fff;font-family:var(--atlas-hero-display);font-size:110.1px;font-weight:400;line-height:.86;text-align:right;text-transform:uppercase}.galeria-hero{position:relative;width:100%;height:auto;aspect-ratio:auto;min-height:0;overflow:hidden;background:#000}.galeria-hero__photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.galeria-hero h1{position:absolute;top:50%;left:50%;z-index:1;margin:0;color:#fff;font-family:var(--atlas-hero-display);font-size:110px;font-weight:400;line-height:.88;text-transform:uppercase;transform:translate(-50%,-48%)}.contacto-hero{position:relative;width:100%;height:auto;aspect-ratio:auto;min-height:0;overflow:hidden;background:#000}.contacto-hero__photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.contacto-hero h1{position:absolute;top:50%;left:50%;z-index:1;margin:0;color:#fff;font-family:var(--atlas-hero-display);font-size:110px;font-weight:400;line-height:.88;text-shadow:0 9px 13px rgba(0,0,0,.42);text-transform:uppercase;transform:translate(-50%,-49%)}.nosotros-hero,.membresias-hero,.academias-hero,.galeria-hero,.contacto-hero{display:flex;justify-content:center;align-items:stretch;margin:0 auto;aspect-ratio:auto}.internal-hero__frame{position:relative;width:min(calc(100% - var(--atlas-layout-gutter)),var(--atlas-layout-shell));max-width:var(--atlas-layout-shell);aspect-ratio:1920 / 799;overflow:hidden}.nosotros-hero__photo,.membresias-hero__photo,.academias-hero__photo,.galeria-hero__photo,.contacto-hero__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.internal-page{min-height:70vh;background:#000}.internal-hero{display:flex;min-height:520px;align-items:center;text-align:center}.internal-hero h1{color:#fff;font-size:78px;font-weight:900}@media (max-width: 1399.98px){.nosotros-hero{height:auto;min-height:0;aspect-ratio:auto}}@media (max-width: 991.98px){.internal-hero__frame,.values-hero__frame{width:100%;max-width:none}.nosotros-hero{height:auto;min-height:0;aspect-ratio:auto}.nosotros-hero__photo{object-fit:cover;object-position:center}.membresias-hero{height:auto;aspect-ratio:auto;min-height:0}.membresias-hero__photo{object-fit:cover;object-position:center}.membresias-hero h1{right:24px;left:24px;font-size:82px}.academias-hero{height:auto;aspect-ratio:auto;min-height:0}.academias-hero__photo{object-fit:cover;object-position:center}.academias-hero h1{right:24px;left:24px;font-size:82px}.galeria-hero{height:auto;aspect-ratio:auto;min-height:0}.galeria-hero__photo{object-fit:cover;object-position:center}.galeria-hero h1{font-size:96px}.contacto-hero{height:auto;aspect-ratio:auto;min-height:0}.contacto-hero__photo{object-fit:cover;object-position:36% center}.contacto-hero h1{font-size:96px}}@media (max-width: 575.98px){.nosotros-hero{height:auto;aspect-ratio:auto}.nosotros-hero__photo{object-position:center}.membresias-hero,.academias-hero{height:auto;aspect-ratio:auto}.membresias-hero h1,.academias-hero h1{bottom:26px;font-size:58px}.galeria-hero{height:auto;aspect-ratio:auto}.galeria-hero h1{font-size:64px}.contacto-hero{height:auto;aspect-ratio:auto}.contacto-hero h1{font-size:64px}}.home-hero{background:var(--atlas-black)}.hero-stage{position:relative;width:min(calc(100% - var(--atlas-layout-gutter)),1199px);max-width:1199px;aspect-ratio:1920 / 1023;min-height:0;margin:0 auto;overflow:hidden}.hero-collage{position:absolute;top:0;left:50%;width:100%;height:100%;transform:translate(-50%)}.hero-collage img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hero-logo{position:absolute;top:clamp(20px,1.3vw,25px);left:4.15%;z-index:2;width:clamp(74px,4.48vw,86px);height:auto}.hero-copy{position:absolute;bottom:clamp(30px,1.77vw,34px);left:5.25%;z-index:2}.hero-copy h1{margin:0;color:#fff;font-family:var(--atlas-hero-display);font-size:78px;font-weight:400;line-height:.91;text-transform:uppercase;transform:scaleX(.92);transform-origin:left bottom;-webkit-text-stroke:clamp(.5px,.06vw,1.15px) currentColor;paint-order:stroke fill;text-rendering:geometricprecision}.hero-copy p{position:absolute;left:clamp(390px,41.2vw,494px);bottom:clamp(70px,4.4vw,84px);width:max-content;margin:0;color:var(--atlas-red);font-family:var(--atlas-hero-display);font-size:33.3px;font-weight:400;line-height:1;white-space:nowrap;text-transform:uppercase;-webkit-text-stroke:clamp(.35px,.04vw,.8px) currentColor;paint-order:stroke fill}.hero-intro{max-width:980px;margin:0 auto;padding:clamp(28px,1.9vw,36px) 28px clamp(32px,2.35vw,45px);text-align:center}.hero-intro p{margin:0;color:#fff;font-size:22.2px;font-weight:300;line-height:1.2}.associate-cta{--bs-btn-bg: var(--atlas-red);--bs-btn-border-color: var(--atlas-red);--bs-btn-color: #fff;--bs-btn-hover-bg: #c90017;--bs-btn-hover-border-color: #c90017;--bs-btn-hover-color: #fff;grid-row:1;grid-column:2;width:273px;min-width:0;padding:26px 12px;border-radius:32px;font-family:var(--atlas-hero-display);font-size:29px;font-weight:400;line-height:1;white-space:nowrap;text-transform:uppercase;transform:translate(-8px,6px)}.benefits-section{background:var(--atlas-red);color:#fff;padding:31px 0 36px}.benefits-shell{max-width:1072px;padding:0}.benefits-quote{margin:0 0 51px;font-size:22.2px;font-style:italic;font-weight:700;line-height:1.25;text-align:center}.benefits-stage{display:grid;align-items:center;gap:20px;grid-template-columns:42px minmax(0,1fr) 42px}.benefits-arrow{color:#fff;justify-self:center}.benefits-slide{display:none}.benefits-slide.is-active{display:block}.benefit-item{max-width:238px;margin:0 auto;text-align:center}.benefit-item img{width:clamp(64px,3.95vw,76px);height:clamp(64px,3.95vw,76px);margin-bottom:17px;object-fit:contain}.benefit-item h3{margin:0 0 10px;font-size:22.2px;font-weight:800;line-height:1.05}.benefit-item p{margin:0;font-size:11.1px;font-weight:500;line-height:1.22}@media (max-width: 1399.98px){.hero-stage{width:min(calc(100% - var(--atlas-layout-gutter)),1199px);min-height:0}.hero-copy h1{font-size:78px}.hero-copy p{left:clamp(360px,41.2vw,494px);bottom:clamp(62px,4.4vw,84px);width:clamp(305px,29.45vw,353px);font-size:33.3px}.hero-intro p{font-size:22.2px}}@media (max-width: 991.98px){.hero-stage{width:100%;max-width:none;aspect-ratio:1024 / 875;min-height:0}.hero-collage{top:0;left:50%;width:100%;height:100%;max-width:none}.hero-logo,.hero-copy{display:none}.hero-copy h1{font-size:66px}.hero-copy p{position:static;width:auto;margin-top:22px;font-size:31px;white-space:normal}.hero-intro{padding:34px 26px 58px}.hero-intro p{font-size:22px}.associate-cta{grid-row:auto;grid-column:auto;justify-self:center;min-width:0;width:min(100%,420px);padding:27px 24px;font-size:28px;white-space:normal;transform:none}.benefits-section{padding-top:38px}.benefits-quote{margin-bottom:48px;font-size:26px}}@media (max-width: 575.98px){.hero-stage{aspect-ratio:1024 / 875;min-height:0}.hero-collage{top:0;width:100%;height:100%}.hero-copy h1{font-size:50px}.hero-copy p{font-size:25px}.hero-intro p{font-size:19px}}.amenities-section{background:#fff;color:#000;padding:clamp(38px,2.35vw,45px) 0 clamp(42px,2.5vw,48px)}.amenities-shell{max-width:1072px;padding:0}.amenity-grid{display:grid;grid-template-columns:1.02fr .78fr 1.38fr;grid-template-rows:clamp(250px,14.67vw,282px) clamp(229px,13.44vw,258px);gap:12px}.amenity-carousel{position:relative}.amenity-grid--alternate{grid-template-columns:.82fr 1.43fr 1.08fr}.amenity-grid--featured{grid-template-rows:repeat(2,clamp(250px,14.67vw,282px))}.amenity-card{position:relative;display:flex;min-height:0;overflow:hidden;color:#fff;background:#111}.amenity-carousel .carousel-item.amenity-slide--incoming .amenity-card{animation:amenity-card-switch .56s cubic-bezier(.22,1,.36,1) both}.amenity-carousel .carousel-item.amenity-slide--incoming .amenity-card:nth-child(2){animation-delay:70ms}.amenity-carousel .carousel-item.amenity-slide--incoming .amenity-card:nth-child(3){animation-delay:.12s}.amenity-carousel .carousel-item.amenity-slide--incoming .amenity-card:nth-child(4){animation-delay:.17s}.amenity-card--tall{grid-row:1 / span 2}.amenity-card--wide{grid-column:2 / span 2}.amenity-grid--alternate .amenity-card--putting{grid-column:1;grid-row:1}.amenity-grid--alternate .amenity-card--gym{grid-column:2;grid-row:1}.amenity-grid--alternate .amenity-card--futbol{grid-column:1 / span 2;grid-row:2}.amenity-grid--alternate .amenity-card--tall-right{grid-column:3;grid-row:1 / span 2}.amenity-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.amenity-card--tall img{object-position:center}.amenity-card--wide img{object-position:center 54%}.amenity-card--putting img{object-position:center 74%}.amenity-card--gym img{object-position:center 45%}.amenity-card--futbol img{object-position:center 60%}.amenity-card--tall-right img{object-position:center}.amenity-card__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000001f 20%,#0000009e)}.amenity-card__content{position:relative;z-index:1;align-self:flex-end;width:100%;padding:0 27px 27px}.amenity-card--wide .amenity-card__content{padding-left:26px;padding-bottom:28px}.amenity-card__content h3{margin:0 0 8px;font-size:22.2px;font-weight:800;line-height:1.12}.amenity-card__content p{margin:0 0 18px;font-size:15.6px;font-weight:400;line-height:1.18}.btn-atlas{--bs-btn-bg: var(--atlas-red);--bs-btn-border-color: var(--atlas-red);--bs-btn-color: #fff;--bs-btn-hover-bg: #c90017;--bs-btn-hover-border-color: #c90017;--bs-btn-hover-color: #fff;--bs-btn-focus-shadow-rgb: 237, 0, 27;border-radius:0;padding:7px 8px 6px;font-size:15.6px;font-weight:800;line-height:1}.amenities-bottom{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;padding-top:38px}.amenity-dots.carousel-indicators{position:static;display:flex;grid-row:1;grid-column:1 / -1;justify-content:center;justify-self:center;gap:15px;margin:0;padding-left:0}.amenity-dots.carousel-indicators [data-bs-target]{width:13px;height:13px;margin:0;background:#000;border:0;border-radius:50%;opacity:.35;transition:opacity .18s ease,transform .18s ease}.amenity-dots.carousel-indicators .active{opacity:1;transform:scale(1.08)}.amenity-arrow,.benefits-arrow,.events-arrow,.gallery-tabs__arrow{display:grid;width:42px;height:42px;padding:0;color:currentColor;cursor:pointer;background:transparent;border:1px solid currentColor;border-radius:50%;place-items:center;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.amenity-arrow:hover,.amenity-arrow:focus-visible,.benefits-arrow:hover,.benefits-arrow:focus-visible,.events-arrow:hover,.events-arrow:focus-visible,.gallery-tabs__arrow:hover,.gallery-tabs__arrow:focus-visible{color:#fff;background:var(--atlas-red);border-color:var(--atlas-red);transform:scale(1.04)}.amenity-arrow{position:absolute;top:50%;z-index:4;color:#000000c2;transform:translateY(-50%)}.amenity-arrow:hover,.amenity-arrow:focus-visible{transform:translateY(-50%) scale(1.04)}.amenity-arrow--prev{left:-64px}.amenity-arrow--next{right:-64px}.amenity-dots.carousel-indicators [data-bs-target].amenity-dot--switching{animation:amenity-dot-switch .28s ease both}@keyframes amenity-card-switch{0%{opacity:0;transform:translateY(26px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes amenity-dot-switch{0%{opacity:.35;transform:scale(.82)}70%{opacity:1;transform:scale(1.22)}to{opacity:1;transform:scale(1.08)}}@media (max-width: 1399.98px){.amenity-grid{grid-template-rows:clamp(250px,14.67vw,282px) clamp(229px,13.44vw,258px)}.amenity-grid--featured{grid-template-rows:repeat(2,clamp(250px,14.67vw,282px))}.amenity-card__content h3{font-size:22.2px}.amenity-card__content p{font-size:15.6px}}@media (max-width: 1199.98px){.amenities-shell,.benefits-shell{padding-right:22px;padding-left:22px}.amenity-arrow{color:#fff;background:#00000052;border-color:#ffffffb8}.amenity-arrow--prev,.events-arrow--prev{left:12px}.amenity-arrow--next,.events-arrow--next{right:12px}}@media (max-width: 991.98px){.amenities-section{padding:62px 0 74px}.amenities-shell,.benefits-shell,.footer-shell{padding-right:22px;padding-left:22px}.amenity-grid{display:flex;flex-direction:column;gap:18px}.amenity-card,.amenity-card--tall,.amenity-card--wide{min-height:420px}.amenity-card__content{padding:0 26px 28px}.amenity-card__content h3{font-size:30px}.amenity-card__content p{font-size:20px}.amenities-bottom{grid-template-columns:1fr;justify-content:center;justify-items:center;padding-top:38px}.amenity-dots.carousel-indicators{padding-left:0}}@media (max-width: 575.98px){.amenity-card,.amenity-card--tall,.amenity-card--wide{min-height:380px}.amenity-card__content h3,.benefit-item h3{font-size:27px}.btn-atlas{font-size:22px}}.nosotros-page{background:#fff;color:#080808}.nosotros-identity{background:#fff}.nosotros-identity__shell{max-width:1198px;padding:46px 64px 64px}.nosotros-identity__grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:90px;align-items:start}.identity-title{width:min(100%,max-content);margin:0;color:var(--atlas-red);font-family:var(--atlas-hero-display);font-size:56.6px;font-weight:400;line-height:.98;text-transform:uppercase}.identity-title span,.identity-title strong{display:block}.identity-title strong{margin-top:.035em;font-size:109.8px;font-weight:400;line-height:.94}.identity-copy{padding-top:4px}.identity-block h3{margin:0 0 18px;color:var(--atlas-red);font-family:var(--atlas-hero-display);font-size:51.9px;font-weight:400;line-height:1.04;text-transform:uppercase}.identity-block p{max-width:940px;margin:0;color:#161616;font-size:22.2px;font-weight:300;line-height:1.2}.identity-rule{width:100%;max-width:552px;height:2px;margin:58px 0 51px;background:var(--atlas-red)}.identity-block--vision{padding-left:4px}@media (max-width: 1399.98px){.nosotros-identity__shell{padding:46px 64px 64px}.nosotros-identity__grid{grid-template-columns:360px minmax(0,1fr);gap:90px}.identity-title{font-size:56.6px}.identity-title strong{font-size:109.8px}.identity-block h3{font-size:51.9px}.identity-block p{font-size:22.2px}.identity-rule{margin:58px 0 51px}}@media (max-width: 991.98px){.nosotros-identity__shell{padding:64px 22px 70px}.nosotros-identity__grid{grid-template-columns:1fr;gap:40px}.identity-title{font-size:4.6rem;line-height:1}.identity-title strong{margin-top:.075em;font-size:6.25rem;line-height:.98}.identity-block h3{font-size:3.35rem;line-height:1.06}.identity-block p{font-size:1.32rem}.identity-rule{max-width:none;height:3px;margin:42px 0 36px}}@media (max-width: 575.98px){.identity-title{font-size:2.95rem;line-height:1.02}.identity-title strong{margin-top:.12em;font-size:3.7rem;line-height:1}.identity-block h3{margin-bottom:14px;font-size:2.42rem;line-height:1.08}.identity-block p{font-size:1.06rem}}.values-hero{position:relative;display:flex;justify-content:center;align-items:stretch;width:100%;min-height:0;aspect-ratio:auto;margin:0 auto;overflow:hidden;color:#fff;background:#000}.values-hero__frame{position:relative;display:grid;width:min(calc(100% - var(--atlas-layout-gutter)),var(--atlas-layout-shell));max-width:var(--atlas-layout-shell);aspect-ratio:2000 / 627;overflow:hidden;background-image:var(--values-image);background-position:center;background-repeat:no-repeat;background-size:cover;background-color:#000;place-items:center}.values-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#0003}.values-hero__copy{position:relative;z-index:1;width:min(100%,1420px);padding:0 28px;text-align:center}.values-hero h2{margin:0 0 24px;color:#fff;font-family:var(--atlas-hero-display);font-size:86px;font-weight:400;line-height:.86;text-transform:uppercase}.values-hero h2 span{display:block;font-size:56.6px}.values-hero p{margin:0;font-size:22.2px;font-weight:300;line-height:1.18}.values-section{background:#fff;padding:64px 0 83px}.values-shell{max-width:1198px;padding:0 100px}.values-grid{display:grid;grid-template-columns:minmax(0,290px) minmax(0,360px) minmax(0,290px);gap:28px;align-items:center;justify-content:center}.value-card{display:flex;--value-switch-opacity: .94;order:var(--value-order, 2);min-height:279px;flex-direction:column;align-items:center;justify-content:center;padding:34px 38px;color:#fff;text-align:center;cursor:pointer;background:var(--atlas-red);border-radius:40px;outline:0;opacity:.94;transform:scale(.98);transition:min-height .22s ease,padding .22s ease,opacity .22s ease,transform .22s ease}.value-card--featured{--value-switch-opacity: 1;min-height:328px;padding:38px 44px;opacity:1;transform:scale(1)}.value-card:focus-visible{box-shadow:0 0 0 5px #0000002e}.value-card img{width:78px;height:78px;margin-bottom:18px;object-fit:contain}.value-card--featured img{width:118px;height:118px;margin-bottom:16px}.value-card h3{margin:0 0 10px;font-size:22.2px;font-weight:800;line-height:1}.value-card--featured h3{font-size:34px}.value-card p{max-width:350px;margin:0;font-size:11.1px;font-weight:500;line-height:1.25}.value-card--featured p{max-width:475px;font-size:13.1px;line-height:1.18}.value-dots{display:flex;justify-content:center;gap:13px;margin-top:44px}.value-dots button{width:14px;height:14px;padding:0;background:#000;border:0;border-radius:50%;opacity:.45;transition:opacity .18s ease,transform .18s ease}.value-dots button:hover,.value-dots button:focus-visible,.value-dots button.active{opacity:1;transform:scale(1.1)}.values-grid.is-switching .value-card{animation:value-card-switch .32s ease both}@keyframes value-card-switch{0%{opacity:.72;transform:translateY(16px) scale(.94)}to{opacity:var(--value-switch-opacity, 1);transform:translateY(0) scale(1)}}@media (max-width: 1399.98px){.values-hero{min-height:0;aspect-ratio:auto}.values-hero h2{font-size:86px}.values-hero h2 span{font-size:56.6px}.values-hero p{font-size:22.2px}.values-section{padding-top:64px}.value-card{min-height:279px;padding:34px 38px;border-radius:40px}.value-card--featured{min-height:328px;padding:38px 44px}.value-card img{width:78px;height:78px}.value-card--featured img{width:118px;height:118px}.value-card h3{font-size:22.2px}.value-card--featured h3{font-size:34px}.value-card p{font-size:11.1px}.value-card--featured p{font-size:13.1px}}@media (max-width: 991.98px){.values-hero{min-height:0;aspect-ratio:auto}.values-hero__frame{min-height:320px;aspect-ratio:auto}.values-hero h2{font-size:4.25rem}.values-hero h2 span{font-size:2.7rem}.values-hero p{font-size:1.45rem}.values-section{padding:62px 0 58px}.values-shell{padding-right:0;padding-left:0}.values-grid{display:flex;gap:18px;align-items:stretch;overflow-x:auto;padding:0 42px 12px;scroll-padding:42px;scroll-snap-type:x mandatory}.value-card,.value-card--featured{min-width:min(74vw,340px);min-height:340px;flex:0 0 min(74vw,340px);padding:32px 24px;border-radius:38px;scroll-snap-align:center}.value-card img,.value-card--featured img{width:86px;height:86px;margin-bottom:20px}.value-card h3,.value-card--featured h3{font-size:2rem}.value-card p,.value-card--featured p{font-size:1rem}}@media (max-width: 575.98px){.values-hero{min-height:0;aspect-ratio:auto}.values-hero__frame{min-height:270px}.values-hero h2{font-size:3.1rem;line-height:1}.values-hero h2 span{display:block;font-size:2.1rem;line-height:1.05}.values-hero p{font-size:1.12rem}.values-grid{gap:42px;padding-right:42px;padding-left:42px;scroll-padding:42px}.value-card,.value-card--featured{min-width:calc(100vw - 84px);min-height:320px;flex-basis:calc(100vw - 84px);padding:30px 24px;border-radius:34px}.value-card img,.value-card--featured img{width:76px;height:76px;margin-bottom:18px}.value-card h3,.value-card--featured h3{font-size:1.9rem}.value-card p,.value-card--featured p{font-size:.95rem}}.history-section{background:#000;color:#fff;padding:76px 0 42px}.history-shell{max-width:1198px;padding:0 96px}.history-title{margin:0 0 70px;color:var(--atlas-red);font-family:var(--atlas-hero-display);font-size:109.8px;font-weight:400;line-height:.92;text-align:center;text-transform:uppercase}.history-title span{display:block;font-size:56.6px;line-height:1}.history-list{display:grid;gap:28px}.history-stage{display:grid;gap:18px}.history-nav{position:relative;width:44px;height:32px;margin:0 auto;color:#ffffffb8;background:transparent;border:0;cursor:pointer;transition:color .18s ease,transform .18s ease}.history-nav:before{position:absolute;top:50%;left:50%;width:18px;height:18px;content:"";border:solid currentColor;border-width:0 3px 3px 0;transform-origin:center}.history-nav--prev:before{transform:translate(-50%,-30%) rotate(-135deg)}.history-nav--next:before{transform:translate(-50%,-70%) rotate(45deg)}.history-nav:hover,.history-nav:focus-visible{color:var(--atlas-red);transform:scale(1.08)}.history-nav:focus-visible{outline:2px solid var(--atlas-red);outline-offset:6px}.history-row{display:grid;--history-switch-opacity: .72;order:var(--history-order, 2);grid-template-columns:250px minmax(174px,210px) minmax(0,1fr);gap:30px;align-items:center;cursor:pointer;opacity:.72;transform:translateY(0) scale(.985);transition:gap .24s ease,grid-template-columns .24s ease,margin .24s ease,opacity .24s ease,transform .24s ease}.history-row[hidden]{display:none}.history-row:hover{opacity:.9}.history-row:focus,.history-row:focus-visible{outline:none!important;box-shadow:none!important}.history-row--featured{--history-switch-opacity: 1;grid-template-columns:250px 126px minmax(0,1fr);gap:24px;margin:14px 0;opacity:1;transform:translateY(0) scale(1)}.history-list.is-switching .history-row{animation:history-row-switch .36s ease both}.history-image{width:168px;height:87px;margin:0 auto;overflow:hidden;background:#ffffff0a}.history-row--featured .history-image{width:223px;height:168px;margin-left:0}.history-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:brightness(.45)}.history-image--contain img{padding:10px;object-fit:contain}.history-row--featured .history-image img{filter:none}.history-year-wrap{display:flex;align-items:center;justify-content:center;gap:0;min-width:0}.history-year-wrap h3{width:100%;margin:0;color:#ffffffad;font-size:28px;font-weight:300;line-height:1;text-align:center}.history-year-button{display:grid;width:100%;max-width:100%;padding:0;color:inherit;font:inherit;line-height:inherit;text-align:center;background:transparent;border:0;cursor:pointer;justify-items:center;gap:5px}.history-year-button:focus-visible{outline:2px solid var(--atlas-red);outline-offset:8px}.history-year-button__title{font-family:var(--atlas-body);font-size:.46em;font-weight:800;line-height:1.08;text-transform:uppercase;overflow-wrap:normal}.history-year-button__title:only-child{font-size:.7em;line-height:1.02}.history-year-button__year{font-family:var(--atlas-hero-display);font-size:1em;font-weight:400;line-height:.92}.history-row--featured h3{color:var(--atlas-red);font-size:28px;font-weight:800}.history-row--featured .history-year-wrap{gap:14px}.history-row--featured .history-year-wrap h3{width:auto;min-width:86px}.history-arrow{width:0;height:17px;opacity:0;border-top:2px solid transparent;border-right:2px solid transparent;transform:rotate(45deg) scale(.65);transition:width .22s ease,opacity .22s ease,transform .22s ease,border-color .22s ease}.history-row--featured .history-arrow{width:17px;opacity:1;border-color:var(--atlas-red);transform:rotate(45deg) scale(1)}.history-copy p{max-width:640px;margin:0 auto;color:#ffffffb8;font-size:13.1px;font-weight:300;line-height:1.3;text-align:center}.history-copy p+p{margin-top:10px}.history-row--featured .history-copy p{max-width:560px;color:#fff;font-size:16px;font-weight:500;line-height:1.24}@keyframes history-row-switch{0%{opacity:.46;transform:translateY(18px) scale(.96)}to{opacity:var(--history-switch-opacity, 1);transform:translateY(0) scale(1)}}@media (max-width: 1399.98px){.history-title{font-size:109.8px}.history-title span{font-size:56.6px}.history-row{grid-template-columns:250px minmax(174px,210px) minmax(0,1fr);gap:30px}.history-row--featured{grid-template-columns:250px 126px minmax(0,1fr);gap:24px}.history-year-wrap h3,.history-row--featured h3{font-size:28px}.history-row--featured .history-image{width:223px;height:168px}.history-copy p{font-size:13.1px}.history-row--featured .history-copy p{font-size:16px}}@media (max-width: 991.98px){.history-section{padding-top:70px;padding-bottom:76px}.history-shell{width:100%;max-width:none;padding-right:0;padding-left:0}.history-title{padding-right:28px;padding-left:28px;margin-bottom:68px;font-size:5.4rem;line-height:.96}.history-title span{font-size:2.9rem}.history-list{gap:48px}.history-row,.history-row--featured{grid-template-columns:1fr;gap:18px;margin:0;padding-right:34px;padding-left:34px}.history-year-wrap h3,.history-row--featured h3{font-size:2.05rem}.history-image,.history-row--featured .history-image{width:min(100%,650px);height:190px}.history-row--featured .history-image{height:315px}.history-copy p,.history-row--featured .history-copy p{max-width:680px;margin-right:auto;margin-left:auto;font-size:1.08rem}}@media (max-width: 575.98px){.history-title{font-size:4.1rem;line-height:.98}.history-title span{font-size:2.18rem}.history-row--featured .history-image{height:230px}.history-row,.history-row--featured{padding-right:22px;padding-left:22px}}.membresias-page{background:#fff;color:#080808}.membership-section{background:#fff;padding:130px 0 120px}.membership-shell{width:min(calc(100% - var(--atlas-layout-gutter)),972px);max-width:972px;padding-right:0;padding-left:0;margin:0 auto}.membership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px}.membership-card{height:544px;min-height:544px;padding:40px 35px 36px;color:#fff;background:var(--atlas-red);border-radius:38px}.membership-card h2{margin:0 0 15px;font-family:var(--atlas-hero-display);font-size:36.7px;font-weight:400;line-height:1.22;text-align:center}.membership-card__copy{display:grid;color:#fff;gap:15px}.membership-card p{margin:0;color:currentColor;font-family:var(--atlas-body);font-size:14.3px;font-weight:300;line-height:1.22;text-align:justify;text-align-last:left;text-shadow:none;-webkit-text-stroke:0}.membership-ctas{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:34px}.membership-cta{display:inline-flex;min-width:210px;min-height:48px;align-items:center;justify-content:center;padding:12px 22px;color:#fff;font-size:16px;font-weight:800;line-height:1.1;text-align:center;text-decoration:none;background:var(--atlas-red);border:2px solid var(--atlas-red);border-radius:0;transition:background .18s ease,color .18s ease,border-color .18s ease}.membership-cta:hover,.membership-cta:focus-visible{color:#fff;background:#c90017;border-color:#c90017}.membership-cta--outline{color:var(--atlas-red);background:transparent}.membership-cta--outline:hover,.membership-cta--outline:focus-visible{color:#fff;background:var(--atlas-red);border-color:var(--atlas-red)}.events-section{background:#000;color:#fff;padding:58px 0 0}.events-shell{display:grid;grid-template-columns:304px minmax(0,1fr);gap:95px;width:min(calc(100% - var(--atlas-layout-gutter)),1086px);max-width:1086px;padding-right:0;padding-left:0;margin:0 auto}.events-copy h2{margin:0;color:var(--atlas-red);font-family:var(--atlas-hero-display);font-weight:400;line-height:.86;text-transform:uppercase}.events-copy h2 span,.events-copy h2 em{display:block;font-size:57px;font-style:normal;line-height:.98}.events-copy h2 span{padding-left:33px}.events-copy h2 strong{display:block;font-size:110.6px;font-weight:400;line-height:.88}.events-copy h2 em{margin-top:40px;margin-left:-5px;font-size:55.9px}.events-copy p{width:max-content;margin:33px 0 0 51px;color:#fff;font-family:var(--atlas-hero-display);font-size:52.3px;font-weight:400;line-height:1.08;text-align:center;text-transform:uppercase}.events-copy a{display:block;margin-top:2px;color:inherit;font-size:40.2px;text-decoration:none}.events-carousel{position:relative;min-width:0;width:100%;max-width:662px;margin-top:25px}.events-arrow{position:absolute;top:50%;z-index:4;color:#fff;transform:translateY(-50%)}.events-arrow:hover,.events-arrow:focus-visible{transform:translateY(-50%) scale(1.04)}.events-arrow--prev{left:-64px}.events-arrow--next{right:-64px}.events-collage{position:relative;aspect-ratio:662 / 549;height:auto;overflow:hidden}.events-collage__img{display:block;position:absolute;width:100%;height:100%;min-width:0;object-fit:cover}.events-collage__img--1{top:0;left:0;width:40.72%;height:48.98%}.events-collage__img--2{top:0;left:42.28%;width:57.82%;height:58.96%}.events-collage__img--3{top:50.97%;left:0;width:40.72%;height:48.98%}.events-collage__img--4{top:60.84%;left:42.28%;width:27.94%;height:39%}.events-collage__img--5{top:60.84%;left:71.97%;width:27.94%;height:39%}.events-dots.carousel-indicators{position:static;display:flex;justify-content:center;gap:16px;margin:31px 0 0}.events-dots.carousel-indicators [data-bs-target]{width:14px;height:14px;margin:0;background:#fff;border:0;border-radius:50%;opacity:.62;transition:opacity .18s ease,transform .18s ease}.events-dots.carousel-indicators .active{opacity:1;transform:scale(1.08)}@media (max-width: 1399.98px){.events-shell{gap:70px}}@media (max-width: 991.98px){.membership-section{padding:70px 0 84px}.membership-shell{width:100%;max-width:none;padding-right:0;padding-left:0}.membership-grid{grid-template-columns:1fr;gap:24px;padding:0 42px}.membership-ctas{padding:0 42px}.membership-cta{width:100%}.membership-card{height:auto;min-height:auto;padding:48px 30px 56px;border-radius:46px}.membership-card h2{margin-bottom:38px;font-size:48px}.membership-card p{font-size:20px;font-weight:300;line-height:1.25;text-align:left;text-align-last:auto;text-shadow:none;-webkit-text-stroke:0}.events-section{padding:78px 0 76px}.events-shell{grid-template-columns:1fr;gap:48px;padding-right:22px;padding-left:22px}.events-copy{text-align:center}.events-copy h2,.events-copy p{margin-right:auto;margin-left:auto}.events-copy h2{text-align:center}.events-copy h2 span{padding-left:0}.events-copy h2 span,.events-copy h2 em{font-size:54px}.events-copy h2 strong{font-size:106px}.events-copy p{margin-top:42px;font-size:50px}.events-carousel{margin-top:0}.events-collage{height:auto}}@media (max-width: 575.98px){.membership-card{padding:42px 24px 48px;border-radius:38px}.membership-grid{padding-right:22px;padding-left:22px}.membership-card h2{font-size:39px}.membership-card p{font-size:16px;line-height:1.28}.membership-card__copy{gap:22px}.events-copy h2 span,.events-copy h2 em{font-size:38px}.events-copy h2 strong{font-size:78px}.events-copy p{font-size:38px}.events-collage{display:grid;height:auto;gap:14px;grid-template-columns:1fr;grid-template-rows:none;overflow:visible}.events-collage__img,.events-collage__img--1,.events-collage__img--2,.events-collage__img--3,.events-collage__img--4,.events-collage__img--5{position:static;inset:auto;grid-column:auto;grid-row:auto;width:100%;height:auto;aspect-ratio:1.35 / 1}.events-collage__img--2{grid-column:auto;height:auto;aspect-ratio:1.35 / 1}}.academias-page{background:#fff;color:#050505}.academies-section{background:#fff;padding:72px 0 33px}.academies-shell{width:min(calc(100% - var(--atlas-layout-gutter)),1039px);max-width:1039px;padding-right:0;padding-left:0;margin:0 auto}.academies-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 10px}.academy-card{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:#000;color:#fff;text-decoration:none}.academy-card:focus-visible{outline:4px solid #fff;outline-offset:-8px}.academy-card:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#00000059;content:""}.academy-card img{display:block;width:100%;height:100%;object-fit:cover}.academy-card h2{position:absolute;display:flex;align-items:center;justify-content:center;right:10px;bottom:28px;left:10px;z-index:2;height:69px;margin:0;color:#fff;font-family:var(--atlas-hero-display);font-size:40.1px;font-weight:400;line-height:1;text-align:center;text-transform:uppercase;white-space:nowrap}.academies-dots{display:flex;justify-content:center;gap:10px;margin-top:28px}.academies-dots span{display:block;width:8px;height:8px;background:#000;border-radius:50%}.academies-contact{margin-top:30px;text-align:center}.academies-contact h2,.academies-contact a{margin:0;font-family:var(--atlas-hero-display);font-weight:400;line-height:1;text-transform:uppercase}.academies-contact h2{color:var(--atlas-red);font-size:52.1px}.academies-contact a{display:inline-block;margin-top:15px;color:#000;font-size:40.1px;text-decoration:none}@media (max-width: 991.98px){.academies-section{padding:70px 0 84px}.academies-shell{padding-right:22px;padding-left:22px}.academies-grid{grid-template-columns:1fr;gap:24px}.academy-card{max-width:620px;margin-right:auto;margin-left:auto}.academy-card h2{display:block;height:auto;padding:8px 0;font-size:58px;line-height:1.3;white-space:normal}.academies-contact h2{font-size:64px}.academies-contact a{font-size:52px}}@media (max-width: 575.98px){.academy-card h2{right:10px;bottom:36px;left:10px;font-size:clamp(36px,10.8vw,42px)}.academies-contact h2{font-size:52px}.academies-contact a{font-size:42px}}@keyframes gallery-tab-switch{0%{opacity:.62;transform:translateY(4px)}to{opacity:1;transform:translateY(-2px)}}@keyframes gallery-panel-switch{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes gallery-content-switch{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.galeria-page{--gallery-content-width: 1092px;background:#000;color:#fff}.gallery-tabs{display:grid;align-items:center;width:min(calc(100% - var(--atlas-layout-gutter)),var(--atlas-layout-shell));max-width:var(--atlas-layout-shell);margin:0 auto;padding:64px 0 42px;background:#000;grid-template-columns:42px minmax(0,1fr) 42px;gap:16px}.gallery-tabs__scroller{display:flex;width:100%;min-width:0;max-width:none;margin:0 auto;padding:0;gap:clamp(11px,.95vw,18px);justify-content:flex-start;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;white-space:nowrap}.gallery-tabs__scroller::-webkit-scrollbar{display:none}.gallery-tabs__arrow{color:#fff}.gallery-tabs__arrow:disabled{cursor:default;opacity:.32;pointer-events:none}.gallery-tabs a{position:relative;display:inline-block;color:#ffffff9e;font-size:15.6px;font-weight:400;line-height:1;text-decoration:none;text-transform:uppercase;transition:color .18s ease,opacity .18s ease,transform .18s ease,box-shadow .18s ease}.gallery-tabs a:hover,.gallery-tabs a:focus,.gallery-tabs a.active{color:#fff}.gallery-tabs a.active{font-weight:900;text-shadow:0 0 0 currentColor;transform:none}.gallery-tabs a.gallery-tab--switching{animation:gallery-tab-switch .28s ease both}.gallery-panel[hidden]{display:none}.gallery-panel.gallery-panel--switching{animation:gallery-panel-switch .46s cubic-bezier(.22,1,.36,1) both}.gallery-panel.gallery-panel--switching .gallery-sport__copy,.gallery-panel.gallery-panel--switching .gallery-sport__media,.gallery-panel.gallery-panel--switching .gallery-detail-copy,.gallery-panel.gallery-panel--switching .gallery-detail-media,.gallery-panel.gallery-panel--switching .gallery-cultural h2,.gallery-panel.gallery-panel--switching .gallery-activity,.gallery-panel.gallery-panel--switching .gallery-video{animation:gallery-content-switch .52s cubic-bezier(.22,1,.36,1) both}.gallery-panel.gallery-panel--switching .gallery-sport__media,.gallery-panel.gallery-panel--switching .gallery-detail-media,.gallery-panel.gallery-panel--switching .gallery-activity:nth-child(2n),.gallery-panel.gallery-panel--switching .gallery-video:nth-child(2){animation-delay:65ms}.gallery-panel.gallery-panel--switching .gallery-video:nth-child(3),.gallery-panel.gallery-panel--switching .gallery-activity:nth-child(3n){animation-delay:.11s}.gallery-more{display:inline-grid;margin-top:66px;color:#fff;font-size:13.4px;font-weight:400;line-height:1;text-align:center;text-decoration:none;place-items:center}.gallery-more span{display:block;width:15px;height:15px;margin-bottom:10px;border-right:2px solid var(--atlas-red);border-bottom:2px solid var(--atlas-red);transform:rotate(45deg)}@media (max-width: 991.98px){.gallery-tabs{width:100%;max-width:none;padding-right:28px;padding-left:28px;grid-template-columns:46px minmax(0,1fr) 46px}.gallery-tabs a{font-size:15px;flex:0 0 auto;min-width:0;max-width:100%;padding-bottom:8px;opacity:.7;overflow:hidden;text-overflow:ellipsis}.gallery-tabs a:hover,.gallery-tabs a:focus,.gallery-tabs a.active{opacity:1}.gallery-tabs a.active{box-shadow:inset 0 -2px 0 var(--atlas-red)}.gallery-more{margin-top:42px}}@media (max-width: 575.98px){.gallery-tabs{padding:28px 14px 34px;gap:12px;grid-template-columns:38px minmax(0,1fr) 38px}.gallery-tabs__arrow{width:38px;height:38px}.gallery-tabs a{max-width:calc(100vw - 128px);font-size:clamp(12px,3.35vw,14px)}.gallery-tabs a.active{line-height:1.12;text-align:center;white-space:normal}}.gallery-sport[hidden],.gallery-tennis-detail[hidden]{display:none}.gallery-sport{display:grid;width:min(calc(100% - 44px),1120px);max-width:1120px;margin:0 auto;padding:50px 0 76px;gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gallery-sport--tenis{width:min(calc(100% - 44px),1120px);max-width:1120px;padding-top:8px;justify-content:start;gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,536px)}.gallery-sport--generic{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gallery-sport--text-only{width:min(calc(100% - 44px),900px);max-width:900px;min-height:260px;grid-template-columns:minmax(0,900px);justify-content:center;align-items:center;padding-top:56px;padding-bottom:88px}.gallery-sport__copy{align-self:start;padding-bottom:0}.gallery-sport--tenis .gallery-sport__copy{align-self:start;padding-top:124px}.gallery-sport--generic .gallery-sport__copy{align-self:start;padding-top:0}.gallery-sport--text-only .gallery-sport__copy{align-self:center;padding-top:0}.gallery-sport__copy h2,.gallery-cultural h2,.gallery-course h3,.gallery-activity h3{margin:0;color:var(--atlas-red);font-family:var(--atlas-hero-display);font-weight:400;line-height:.92;text-transform:uppercase}.gallery-sport__copy h2,.gallery-sport--tenis .gallery-sport__copy h2{font-size:52.2px}.gallery-sport--tenis .gallery-sport__kicker{margin-top:8px;font-size:22.3px}.gallery-sport__kicker{margin:12px 0 0;color:#fff;font-size:22px;font-weight:300;line-height:1.1}.gallery-sport--text-only .gallery-sport__kicker{margin-top:12px}.gallery-schedule{display:grid;gap:2px;max-width:500px;margin:6px 0 0}.gallery-schedule div{display:grid;grid-template-columns:240px 220px;gap:35px}.gallery-sport--tenis .gallery-schedule{max-width:470px}.gallery-sport--tenis .gallery-schedule div{display:grid;grid-template-columns:minmax(0,250px) minmax(0,200px);gap:16px;margin-bottom:2px}.gallery-sport--tenis .gallery-schedule dt,.gallery-sport--tenis .gallery-schedule dd{display:block;font-size:22.3px;white-space:normal}.gallery-sport--tenis .gallery-schedule dt:after{content:""}.gallery-schedule dt,.gallery-schedule dd{margin:0;color:#fff;font-size:22px;font-weight:300;line-height:1.18}.gallery-schedule dt{white-space:nowrap}.gallery-sport--generic>.gallery-sport__copy>.gallery-schedule{max-width:500px}.gallery-sport--generic>.gallery-sport__copy>.gallery-schedule div{grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:8px}.gallery-sport--generic>.gallery-sport__copy>.gallery-schedule dt,.gallery-sport--generic>.gallery-sport__copy>.gallery-schedule dd{font-size:15.5px;line-height:1.22}.gallery-sport__description{max-width:390px;margin:10px 0 0;color:#fff;font-size:16px;font-weight:300;line-height:1.25}.gallery-sport--text-only .gallery-sport__description{max-width:520px;margin-top:12px;font-size:17px;line-height:1.32}.gallery-sport__activities{display:grid;margin-top:28px;gap:30px}.gallery-sport__activities .gallery-activity{padding-top:22px;border-top-width:2px}.gallery-sport__activities .gallery-activity h3{margin-bottom:16px;font-size:31px;line-height:.98}.gallery-sport__activities .gallery-activity__body{gap:12px 22px;grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-sport__activities .gallery-activity__item{align-items:start;grid-template-columns:28px minmax(0,1fr);gap:9px}.gallery-sport__activities .gallery-activity__item i{font-size:28px}.gallery-sport--tenis .gallery-more{margin-top:28px;margin-left:130px}.gallery-sport--generic .gallery-sport__media{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.gallery-sport--generic .gallery-sport__media--count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-sport--generic .gallery-sport__media--count-1{grid-template-columns:minmax(0,1fr);width:min(100%,560px);max-width:560px;justify-self:center}.gallery-sport--generic .gallery-sport__media--count-1 .gallery-photo{aspect-ratio:1.35 / 1}.gallery-sport--generic .gallery-sport__media--count-2 .gallery-photo{grid-column:auto;aspect-ratio:1 / 1}.gallery-sport--tenis .gallery-sport__media{position:relative;display:block;width:100%;max-width:none;aspect-ratio:328 / 409;margin-top:0}.gallery-sport--tenis .gallery-photo{position:absolute}.gallery-sport--tenis .gallery-photo--square{top:0;left:0;width:59.64%}.gallery-sport--tenis .gallery-photo--vertical{top:0;right:0;width:37.12%;height:47.82%}.gallery-sport--tenis .gallery-photo--wide{top:51.05%;left:0;width:100%}.gallery-sport--generic .gallery-photo{aspect-ratio:1 / 1}.gallery-sport--generic .gallery-photo--wide{grid-column:1 / -1;aspect-ratio:1.63 / 1}.gallery-sport--generic .gallery-sport__media--count-2 .gallery-photo--wide{grid-column:auto;aspect-ratio:1 / 1}.gallery-sport--generic .gallery-photo:nth-child(2),.gallery-sport--generic .gallery-photo:nth-child(3){margin-top:0}.gallery-sport--generic .gallery-sport__media--count-3 .gallery-photo:first-child,.gallery-sport--generic .gallery-sport__media--count-4 .gallery-photo:first-child,.gallery-sport--generic .gallery-sport__media--count-4 .gallery-photo:last-child,.gallery-sport--generic .gallery-sport__media--count-5 .gallery-photo:first-child{grid-column:1 / -1;aspect-ratio:1.63 / 1}.gallery-sport--generic .gallery-sport__media--count-3 .gallery-photo:not(:first-child),.gallery-sport--generic .gallery-sport__media--count-4 .gallery-photo:nth-child(2),.gallery-sport--generic .gallery-sport__media--count-4 .gallery-photo:nth-child(3),.gallery-sport--generic .gallery-sport__media--count-5 .gallery-photo:not(:first-child){grid-column:auto;aspect-ratio:1 / 1}.gallery-sport--generic .gallery-sport__media--count-4 .gallery-photo:last-child{aspect-ratio:1.5 / 1}@media (max-width: 991.98px){.gallery-sport,.gallery-tennis-detail{width:min(calc(100% - 28px),720px);grid-template-columns:1fr;gap:44px;padding-right:0;padding-left:0;transform:none}.gallery-sport__copy,.gallery-sport--generic .gallery-sport__copy{align-self:auto;padding-top:0;padding-bottom:0;text-align:center}.gallery-sport--text-only{min-height:auto;padding-top:48px;padding-bottom:78px}.gallery-sport--has-activities .gallery-sport__copy>h2{display:none}.gallery-sport--has-activities .gallery-sport__activities{margin-top:0}.gallery-sport--text-only .gallery-sport__description{max-width:620px;margin-right:auto;margin-left:auto;font-size:16px}.gallery-sport--tenis{justify-content:stretch;grid-template-columns:1fr}.gallery-sport--tenis .gallery-sport__copy{padding-top:0}.gallery-sport--tenis .gallery-more{margin-left:0}.gallery-sport--tenis .gallery-sport__media{display:grid;width:100%;height:auto;aspect-ratio:auto;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);margin-top:0}.gallery-sport--tenis .gallery-photo{position:relative}.gallery-sport--tenis .gallery-photo--square,.gallery-sport--tenis .gallery-photo--vertical,.gallery-sport--tenis .gallery-photo--wide{top:auto;right:auto;left:auto;width:100%;height:auto}.gallery-schedule{max-width:650px;margin-right:auto;margin-left:auto}.gallery-schedule div{grid-template-columns:1fr;gap:2px;margin-bottom:12px}.gallery-sport--tenis .gallery-schedule div{grid-template-columns:1fr}.gallery-sport--generic .gallery-sport__media{grid-template-columns:1fr;gap:16px;overflow:visible;padding-bottom:8px;scroll-snap-type:none}.gallery-sport--generic .gallery-photo:nth-child(2),.gallery-sport--generic .gallery-photo:nth-child(3){margin-top:0}}@media (max-width: 575.98px){.gallery-sport{padding-top:34px;padding-bottom:66px}.gallery-sport__copy h2,.gallery-cultural h2{font-size:clamp(38px,10.8vw,42px);line-height:.98}.gallery-sport__kicker{font-size:20px}.gallery-schedule div{grid-template-columns:1fr;gap:2px;margin-bottom:12px}.gallery-schedule dt,.gallery-schedule dd{font-size:20px}.gallery-sport--generic>.gallery-sport__copy>.gallery-schedule dt,.gallery-sport--generic>.gallery-sport__copy>.gallery-schedule dd{font-size:17px}.gallery-sport__description{font-size:15px}.gallery-sport--text-only{padding-top:34px;padding-bottom:66px}.gallery-sport--text-only .gallery-sport__description{font-size:15px}.gallery-sport--tenis .gallery-sport__media,.gallery-sport--generic .gallery-sport__media{grid-template-columns:1fr;gap:16px;overflow:visible}}.gallery-feature-list{display:grid;max-width:420px;margin:10px 0 0;padding-left:20px;color:#fff;gap:4px;font-size:16px;font-weight:300;line-height:1.25}.gallery-info-sections{display:grid;margin-top:18px;gap:24px}.gallery-info-section{display:grid;gap:9px}.gallery-info-section h3{margin:0;color:#fff;font-size:22px;font-weight:800;line-height:1.1}.gallery-info-section p{max-width:520px;margin:0;color:#fff;font-size:15px;font-weight:300;line-height:1.28}.gallery-info-section .gallery-sport__kicker{margin-top:6px;font-size:18px}.gallery-info-section .gallery-schedule{margin-top:0}.gallery-info-section .gallery-schedule div{grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:18px}.gallery-info-section .gallery-schedule dt,.gallery-info-section .gallery-schedule dd{font-size:16px}.gallery-sport__media{display:grid;gap:17px;grid-template-columns:minmax(0,1.04fr) minmax(190px,.64fr)}.gallery-photo{position:relative;min-width:0;margin:0;overflow:hidden;background:#111}.gallery-photo img,.gallery-detail-photo img,.gallery-video img,.gallery-video video{display:block;width:100%;height:100%;object-fit:cover}.gallery-photo--square{aspect-ratio:1 / 1}.gallery-photo--vertical{aspect-ratio:.675 / 1}.gallery-photo--wide{aspect-ratio:1.63 / 1;grid-column:1 / -1}.gallery-detail-media{display:grid;align-self:start;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;padding-left:27px;border-left:1px solid rgba(255,255,255,.86)}.gallery-detail-photo{position:relative;margin:0;overflow:hidden;background:#111}.gallery-detail-photo--wide{grid-column:1 / -1}.gallery-detail-photo--wide:first-child{aspect-ratio:1.63 / 1}.gallery-detail-photo--square,.gallery-detail-photo--vertical{aspect-ratio:1 / 1}.gallery-detail-photo--wide:last-child{aspect-ratio:1.5 / 1}@media (max-width: 991.98px){.gallery-photo--square,.gallery-photo--vertical,.gallery-photo--wide,.gallery-sport--generic .gallery-photo{grid-column:auto;aspect-ratio:1.35 / 1;scroll-snap-align:center}.gallery-detail-media{display:grid;height:auto;aspect-ratio:auto;margin-top:0;gap:16px;grid-template-columns:1fr;padding-left:0;border-left:0}.gallery-detail-photo,.gallery-detail-photo--wide,.gallery-detail-photo--wide:first-child,.gallery-detail-photo--wide:last-child,.gallery-detail-photo--square,.gallery-detail-photo--vertical{position:relative;top:auto;right:auto;left:auto;width:auto;grid-column:auto;aspect-ratio:1.35 / 1}.gallery-detail-photo--wide{grid-column:auto}}@media (max-width: 575.98px){.gallery-feature-list,.gallery-info-section p{margin-right:auto;margin-left:auto;text-align:left}.gallery-info-section{justify-items:center}.gallery-sport__media{grid-template-columns:1fr;gap:16px;overflow:visible}.gallery-photo--square,.gallery-photo--vertical,.gallery-photo--wide,.gallery-sport--generic .gallery-photo{grid-column:auto;aspect-ratio:1.35 / 1}.gallery-detail-media{grid-template-columns:1fr;gap:16px}.gallery-detail-photo,.gallery-detail-photo--wide,.gallery-detail-photo--wide:first-child,.gallery-detail-photo--wide:last-child,.gallery-detail-photo--square,.gallery-detail-photo--vertical{grid-column:auto;aspect-ratio:1.35 / 1}}.gallery-tennis-detail{display:grid;width:min(calc(100% - 44px),938px);max-width:938px;margin:0 auto;padding:52px 0 72px;gap:56px;grid-template-columns:minmax(0,405px) minmax(0,353px);justify-content:center;transform:translate(21px)}.gallery-tennis-detail--activities{display:grid;width:min(calc(100% - 44px),1038px);max-width:1038px;gap:48px;grid-template-columns:minmax(0,430px) minmax(0,536px);transform:none}.gallery-tennis-programs-copy{min-width:0;max-height:860px;padding-right:26px;overflow-y:auto;scrollbar-color:rgba(255,255,255,.72) transparent;scrollbar-width:thin}.gallery-tennis-detail--activities .gallery-course-list--tennis-programs{display:grid;gap:34px;padding-top:0;padding-right:0}.gallery-tennis-detail--activities .gallery-course-list--tennis-programs .gallery-course{display:block;margin:0;padding-top:24px;border-top-width:2px}.gallery-tennis-detail--activities .gallery-course-list--tennis-programs .gallery-course h3{font-size:31px;line-height:1.02;white-space:normal}.gallery-tennis-detail--activities .gallery-course-list--tennis-programs .gallery-course h3+.gallery-course__times{margin-top:14px}.gallery-tennis-detail--activities .gallery-course-list--tennis-programs .gallery-course__age,.gallery-tennis-detail--activities .gallery-course-list--tennis-programs .gallery-course__price{font-size:15.5px;line-height:1.18}.gallery-tennis-detail--activities .gallery-course-list--tennis-programs .gallery-course__row{grid-template-columns:42px minmax(0,120px) 42px minmax(0,130px);gap:8px}.gallery-tennis-detail--activities .gallery-course-list--tennis-programs .gallery-course__row i{font-size:36px}.gallery-tennis-detail--activities .gallery-course-list--tennis-programs .gallery-course__row p,.gallery-course__note{font-size:15.5px}.gallery-course__note{margin:12px 0 0;color:#fff;font-weight:300;line-height:1.3}.gallery-tennis-detail--activities .gallery-detail-media--tenis-programs{padding-left:32px}.gallery-tennis-note{margin-top:34px;padding-top:24px;border-top-width:2px}.gallery-tennis-note h3{font-size:31px;white-space:normal}.gallery-course-list{display:grid;gap:44px;align-self:start;padding-top:80px;padding-right:36px}.gallery-course{padding-top:24px;border-top:3px solid var(--atlas-red)}.gallery-course h3{font-size:33.3px;line-height:1.02;white-space:nowrap}.gallery-course__age{margin:8px 0 20px;color:#fff;font-size:22.2px;font-weight:800;line-height:1;text-transform:uppercase}.gallery-course__times{display:grid;gap:12px}.gallery-course__row{display:grid;align-items:center;grid-template-columns:42px 120px 42px 130px;gap:8px}.gallery-course__row i,.gallery-activity__item i{color:#fff;font-size:44px;line-height:1}.gallery-course__row p,.gallery-activity__item p,.gallery-activity__note{margin:0;color:#fff;font-size:15.5px;font-weight:300;line-height:1.22}.gallery-course__price{margin:16px 0 0;color:#fff;font-size:22.2px;font-weight:900;line-height:1;text-align:right;text-transform:uppercase}.gallery-course__row i{font-size:34px}.gallery-course__row p{font-size:15.5px;line-height:1.12}.gallery-cultural{width:min(calc(100% - 44px),1035px);max-width:1035px;margin:0 auto;padding:56px 0 108px}.gallery-cultural--sport-detail{padding-top:0}.gallery-cultural--classes,.gallery-cultural--programs{position:relative;width:min(calc(100% - 44px),1035px);max-width:1035px;padding-top:38px;overflow:visible}.gallery-cultural--sport-detail.gallery-cultural--programs{padding-top:0}.gallery-cultural--classes:before,.gallery-cultural--programs:before,.gallery-cultural--classes:after,.gallery-cultural--programs:after{display:none}.gallery-cultural h2{margin-bottom:31px;font-size:51.8px}.gallery-cultural--classes h2,.gallery-cultural--programs h2{margin-bottom:30px;font-size:51.8px;line-height:.95}.gallery-cultural__grid{display:grid;gap:42px 86px;grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-cultural--classes .gallery-cultural__grid,.gallery-cultural--programs .gallery-cultural__grid{position:relative;gap:32px 54px}.gallery-cultural--programs .gallery-cultural__grid--single:after{position:absolute;top:0;right:0;width:calc((100% - 54px)/2);border-top:2px solid var(--atlas-red);content:""}.gallery-cultural--classes .gallery-activity,.gallery-cultural--programs .gallery-activity{padding-top:22px;border-top-width:2px}.gallery-cultural--classes .gallery-activity h3,.gallery-cultural--programs .gallery-activity h3{margin-bottom:16px;font-size:33.2px;line-height:.96}.gallery-cultural--classes .gallery-activity__body,.gallery-cultural--programs .gallery-activity__body{gap:10px 18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gallery-cultural--classes .gallery-activity__item,.gallery-cultural--programs .gallery-activity__item{align-items:start;grid-template-columns:28px minmax(0,1fr);gap:8px}.gallery-cultural--classes .gallery-activity__item i,.gallery-cultural--programs .gallery-activity__item i{font-size:28px}.gallery-cultural--classes .gallery-activity__item p,.gallery-cultural--classes .gallery-activity__note,.gallery-cultural--programs .gallery-activity__item p,.gallery-cultural--programs .gallery-activity__note{font-size:15.5px;line-height:1.18}.gallery-cultural--classes .gallery-activity__note,.gallery-cultural--programs .gallery-activity__note{margin-top:10px}.gallery-activity{min-width:0;padding-top:32px;border-top:3px solid var(--atlas-red)}.gallery-activity h3{margin-bottom:24px;font-size:33px}.gallery-activity__body{display:grid;gap:18px 34px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gallery-activity__item{display:grid;align-items:center;grid-template-columns:48px minmax(0,1fr);gap:12px}.gallery-activity__item--wide{grid-column:1 / -1}.gallery-activity__note{margin-top:18px}@media (max-width: 991.98px){.gallery-tennis-detail--activities{grid-template-columns:1fr}.gallery-tennis-programs-copy{max-height:none;padding-right:0;overflow:visible}.gallery-tennis-detail--activities .gallery-course-list--tennis-programs{padding-right:0}.gallery-tennis-detail--activities .gallery-course-list--tennis-programs .gallery-course__row{grid-template-columns:42px minmax(0,1fr);gap:12px 16px}.gallery-tennis-detail--activities .gallery-detail-media--tenis-programs{padding-left:0;border-left:0}.gallery-course__note{column-count:1}.gallery-course-list{gap:42px;padding-top:0;padding-right:0;border-right:0}.gallery-cultural{width:min(calc(100% - 28px),720px);padding-right:0;padding-left:0}.gallery-cultural--classes:before,.gallery-cultural--classes:after,.gallery-cultural--programs:before,.gallery-cultural--programs:after{display:none}.gallery-cultural__grid{grid-template-columns:1fr;gap:42px}.gallery-course__row,.gallery-activity__body,.gallery-sport__activities .gallery-activity__body,.gallery-cultural--classes .gallery-activity__body,.gallery-cultural--programs .gallery-activity__body{grid-template-columns:1fr}.gallery-course__row{gap:12px 16px}.gallery-course__row i:nth-of-type(2),.gallery-course__row p:nth-of-type(2){margin-top:8px}.gallery-activity__item--wide{grid-column:auto}.gallery-cultural--programs .gallery-cultural__grid--single:after{display:none}}@media (max-width: 575.98px){.gallery-tennis-detail,.gallery-cultural,.gallery-videos{padding-top:34px;padding-bottom:68px}.gallery-course{border-top-width:3px}.gallery-course h3,.gallery-activity h3{font-size:35px;white-space:normal}.gallery-course__age,.gallery-course__price{font-size:24px}.gallery-course__row{grid-template-columns:42px minmax(0,1fr);gap:12px 16px}.gallery-course__row i:nth-of-type(2),.gallery-course__row p:nth-of-type(2){margin-top:8px}.gallery-course__row i,.gallery-activity__item i{font-size:38px}.gallery-course__row p,.gallery-activity__item p,.gallery-activity__note{font-size:17px}.gallery-activity{border-top-width:3px}.gallery-activity__body{grid-template-columns:1fr;gap:18px}.gallery-activity__item--wide{grid-column:auto}.gallery-cultural--classes h2,.gallery-cultural--programs h2{font-size:clamp(34px,9vw,40px)}.gallery-cultural--classes .gallery-activity h3,.gallery-cultural--programs .gallery-activity h3{font-size:clamp(22px,6.4vw,28px)}.gallery-cultural--classes .gallery-activity__body,.gallery-sport__activities .gallery-activity__body,.gallery-cultural--programs .gallery-activity__body{grid-template-columns:1fr;gap:14px}.gallery-cultural--classes .gallery-activity__item i,.gallery-cultural--programs .gallery-activity__item i{font-size:30px}.gallery-cultural--classes .gallery-activity__item p,.gallery-cultural--classes .gallery-activity__note,.gallery-cultural--programs .gallery-activity__item p,.gallery-cultural--programs .gallery-activity__note{font-size:15px}}.gallery-videos{max-width:none;margin:0 auto;padding:46px 0 25px}.gallery-video-stage{display:grid;align-items:center;width:min(calc(100% - 44px),1216px);margin:0 auto;gap:18px;grid-template-columns:44px minmax(0,1092px) 44px;justify-content:center}.gallery-video-step{display:grid;width:42px;height:42px;place-items:center;color:#fff;cursor:pointer;background:transparent;border:1px solid rgba(255,255,255,.58);border-radius:50%;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.gallery-video-step:hover,.gallery-video-step:focus-visible{color:#fff;background:var(--atlas-red);border-color:var(--atlas-red);transform:translateY(-1px)}.gallery-video-step i{font-size:22px;line-height:1}.gallery-video-grid{display:grid;align-items:center;width:100%;margin:0;gap:17px;grid-template-columns:minmax(0,312px) minmax(0,430px) minmax(0,312px);justify-content:center}.gallery-video-grid.is-switching .gallery-video{animation:gallery-content-switch .52s cubic-bezier(.22,1,.36,1) both}.gallery-video-grid.is-switching .gallery-video[data-video-position=active]{animation-delay:65ms}.gallery-video{position:relative;margin:0;overflow:hidden;background:#090909;box-shadow:none;transition:opacity .26s ease,transform .36s cubic-bezier(.22,1,.36,1),box-shadow .26s ease}.gallery-video[hidden]{display:none}.gallery-video--side{aspect-ratio:.56 / 1;opacity:.62;transform:none}.gallery-video--main{aspect-ratio:.56 / 1;opacity:1;transform:none;box-shadow:none}.gallery-video__trigger{position:relative;display:block;width:100%;height:100%;padding:0;overflow:hidden;color:#fff;text-align:left;cursor:pointer;background:#090909;border:0}.gallery-video__preview{transition:filter .26s ease,transform .42s ease}.gallery-video__trigger:hover .gallery-video__preview,.gallery-video__trigger:focus-visible .gallery-video__preview{filter:saturate(1.08) contrast(1.05);transform:scale(1.035)}.gallery-video__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#0003;transition:opacity .26s ease}.gallery-video__play{position:absolute;top:50%;left:50%;display:grid;width:clamp(58px,4.3vw,84px);height:clamp(58px,4.3vw,84px);place-items:center;color:#fff;background:#d2001eeb;border:2px solid rgba(255,255,255,.8);border-radius:50%;transform:translate(-50%,-50%);opacity:0;transition:background .22s ease,transform .22s ease}.gallery-video__play i{display:block;margin-left:.12em;font-size:clamp(31px,2.35vw,46px);line-height:1}.gallery-video__caption{position:absolute;right:clamp(18px,1.7vw,36px);bottom:clamp(20px,1.85vw,40px);left:clamp(18px,1.7vw,36px);display:block;font-family:var(--atlas-heading-font);font-size:clamp(24px,1.75vw,38px);font-weight:800;line-height:.96;opacity:0;text-transform:uppercase;text-shadow:0 4px 18px rgba(0,0,0,.46);transition:opacity .22s ease}.gallery-video__trigger:hover .gallery-video__play,.gallery-video__trigger:focus-visible .gallery-video__play{background:var(--atlas-red);opacity:1;transform:translate(-50%,-50%) scale(1.08)}.gallery-video__trigger:hover .gallery-video__caption,.gallery-video__trigger:focus-visible .gallery-video__caption{opacity:1}.gallery-video__trigger:focus-visible{outline:4px solid rgba(255,255,255,.92);outline-offset:-8px}.gallery-video-thumbs{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:min(calc(100% - 44px),740px);margin:28px auto 0}.gallery-video-thumb{width:62px;padding:0;overflow:hidden;aspect-ratio:9 / 16;cursor:pointer;background:#090909;border:2px solid transparent;opacity:.55;transition:border-color .18s ease,opacity .18s ease,transform .18s ease}.gallery-video-thumb img,.gallery-video-thumb video{display:block;width:100%;height:100%;object-fit:cover}.gallery-video-thumb.active{border-color:var(--atlas-red);opacity:1;transform:translateY(-2px)}.gallery-video-thumb:focus-visible{outline:2px solid #fff;outline-offset:3px}.gallery-video-modal[hidden]{display:none}.gallery-video-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:clamp(18px,3vw,56px);color:#fff}.gallery-video-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gallery-video-modal__dialog{position:relative;z-index:1;width:min(96vw,1180px);max-height:min(92vh,860px);overflow:hidden;background:#080808;border:1px solid rgba(255,255,255,.16);box-shadow:0 34px 92px #00000094}.gallery-video-modal__header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:clamp(15px,1.35vw,24px) clamp(18px,1.65vw,32px);background:#0c0c0cf5;border-bottom:1px solid rgba(255,255,255,.12)}.gallery-video-modal__header h2{margin:0;font-family:var(--atlas-heading-font);font-size:clamp(24px,1.9vw,38px);font-weight:800;line-height:1;text-transform:uppercase}.gallery-video-modal__close,.gallery-video-modal__nav{display:grid;place-items:center;width:46px;height:46px;padding:0;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);border-radius:50%;transition:background .18s ease,border-color .18s ease,transform .18s ease}.gallery-video-modal__close:hover,.gallery-video-modal__close:focus-visible,.gallery-video-modal__nav:hover,.gallery-video-modal__nav:focus-visible{background:var(--atlas-red);border-color:var(--atlas-red);transform:scale(1.04)}.gallery-video-modal__body{position:relative;display:grid;place-items:center;padding:clamp(16px,2vw,30px)}.gallery-video-modal__player{display:block;width:min(100%,430px);max-height:calc(92vh - 132px);aspect-ratio:9 / 16;object-fit:contain;background:#000}.gallery-video-modal__nav{position:absolute;top:50%;z-index:2;width:clamp(44px,3.6vw,62px);height:clamp(44px,3.6vw,62px);font-size:clamp(22px,1.9vw,34px);transform:translateY(-50%)}.gallery-video-modal__nav:hover,.gallery-video-modal__nav:focus-visible{transform:translateY(-50%) scale(1.04)}.gallery-video-modal__nav--prev{left:clamp(16px,2vw,34px)}.gallery-video-modal__nav--next{right:clamp(16px,2vw,34px)}body.is-video-modal-open{overflow:hidden}@media (max-width: 991.98px){.gallery-video-stage{width:min(calc(100% - 28px),760px);gap:10px;grid-template-columns:38px minmax(0,1fr) 38px}.gallery-video-step{width:36px;height:36px}.gallery-video-grid{grid-template-columns:1fr;justify-items:center;overflow:visible;padding-bottom:12px;scroll-snap-type:none}.gallery-video{width:min(100%,360px);scroll-snap-align:center}.gallery-video--side,.gallery-video--main{opacity:1;transform:none}}@media (max-width: 575.98px){.gallery-video-stage{width:min(calc(100% - 20px),410px);gap:7px;grid-template-columns:32px minmax(0,1fr) 32px}.gallery-video-step{width:31px;height:31px}.gallery-video-step i{font-size:18px}.gallery-video-grid{grid-template-columns:1fr;justify-items:center;gap:18px;overflow:visible}.gallery-video{width:min(100%,360px)}.gallery-video--side,.gallery-video--main{aspect-ratio:9 / 16;opacity:1;transform:none}.gallery-video-thumbs{width:min(calc(100% - 28px),360px);gap:9px;margin-top:22px}.gallery-video-thumb{width:48px}.gallery-video__caption{font-size:25px}.gallery-video-modal{padding:12px}.gallery-video-modal__dialog{width:100%;max-height:96vh}.gallery-video-modal__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.gallery-video-modal__player{grid-column:1 / -1;grid-row:1;width:min(100%,330px);max-height:calc(96vh - 168px)}.gallery-video-modal__nav{position:static;grid-row:2;width:42px;height:42px;transform:none}.gallery-video-modal__nav--prev{justify-self:start}.gallery-video-modal__nav--next{justify-self:end}.gallery-video-modal__nav:hover,.gallery-video-modal__nav:focus-visible{transform:scale(1.04)}}.contacto-page{background:#fff;color:#000}.contacto-form-section{background:#fff;padding:80px 0 73px}.contacto-form-card{width:min(calc(100% - 44px),906px);min-height:0;margin:0 auto;padding:49px 86px 39px 63px;background:#fbfbfb}.contacto-form{width:100%}.contacto-alert{margin:0 0 28px;padding:16px 22px;color:#101010;font-size:15px;font-weight:700;line-height:1.35;background:#fff;border-left:5px solid var(--atlas-red)}.contacto-alert--success{border-left-color:#16803c}.contacto-alert p{margin:0}.contacto-alert p+p{margin-top:6px}.contacto-field{display:grid;align-items:center;grid-template-columns:205px minmax(0,1fr);gap:18px}.contacto-field+.contacto-field{margin-top:19px}.contacto-field.contacto-field--interest{grid-template-columns:205px minmax(0,1fr);column-gap:18px;margin-top:45px}.contacto-field.contacto-field--split{grid-template-columns:92px 258px 99px 267px;margin-top:25px;column-gap:13px;row-gap:12px}.contacto-label{margin:0;color:#000;font-size:14.6px;font-weight:800;line-height:1;text-transform:uppercase;white-space:nowrap}.contacto-label--whatsapp{justify-self:start}.contacto-control{width:100%;height:44px;padding:0 24px;color:#000;font-family:var(--atlas-body);font-size:14px;font-weight:600;line-height:1;background:#f0f0f0;border:0;border-radius:999px;outline:0}.contacto-control:focus{box-shadow:0 0 0 3px #ed001b33}.contacto-control[aria-invalid=true],.contacto-consent input[aria-invalid=true]{box-shadow:0 0 0 3px #ed001b3d}.contacto-field-error{grid-column:2;margin:8px 0 0;color:var(--atlas-red);font-size:13px;font-weight:700;line-height:1.25}.contacto-select-wrap{position:relative}.contacto-select-wrap select{color:#7d7d7d;font-size:9.7px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contacto-meta-row{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:18px}.contacto-required{margin:0 0 0 3px;color:#7d7d7d;font-size:12.2px;font-weight:800;line-height:1;text-transform:none}.contacto-field.contacto-field--captcha{flex:0 0 auto;align-items:center;grid-template-columns:max-content 212px;margin-top:0;column-gap:10px}.contacto-captcha-shell{display:flex;align-items:center;width:100%;min-height:34px;padding:5px 7px 5px 14px;gap:8px;background:#f0f0f0;border-radius:999px}.contacto-captcha-question{flex:0 0 auto;color:#000;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.contacto-captcha-input{flex:1 1 auto;min-width:84px;height:24px;padding-right:12px;padding-left:12px;background:#fff;font-size:10px;text-align:center}.contacto-consent{display:inline-flex;align-items:center;margin:13px 0 0 3px;gap:10px;color:#777;font-size:12.2px;font-weight:700;line-height:1.2}.contacto-consent input{position:relative;flex:0 0 auto;width:27px;height:27px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #898989;border-radius:0}.contacto-consent input:checked:after{position:absolute;top:12%;left:34%;width:28%;height:58%;content:"";border-right:clamp(2px,.16vw,3px) solid var(--atlas-red);border-bottom:clamp(2px,.16vw,3px) solid var(--atlas-red);transform:rotate(45deg)}.contacto-actions{display:flex;justify-content:flex-end;margin-top:15px}.contacto-submit{display:inline-grid;min-width:123px;height:37px;padding:0 28px;color:#fff;font-family:var(--atlas-body);font-size:14.6px;font-weight:800;line-height:1;background:var(--atlas-red);border:0;border-radius:999px;place-items:center;text-transform:uppercase}.contacto-submit:hover,.contacto-submit:focus{background:#d90018}@media (max-width: 991.98px){.contacto-form-section{padding-right:22px;padding-left:22px}.contacto-form-card{width:100%;min-height:auto;padding:42px 28px 48px}.contacto-field,.contacto-field.contacto-field--interest,.contacto-field.contacto-field--split{grid-template-columns:1fr;gap:12px}.contacto-label,.contacto-label--whatsapp{justify-self:start;white-space:normal}.contacto-control{height:52px}.contacto-field-error{grid-column:1}.contacto-meta-row{flex-direction:column;align-items:stretch;margin-top:18px;gap:13px}.contacto-field.contacto-field--captcha{grid-template-columns:1fr;width:100%}.contacto-captcha-shell{padding-left:18px}.contacto-field+.contacto-field,.contacto-field.contacto-field--interest,.contacto-field.contacto-field--split{margin-top:24px}.contacto-actions{justify-content:center}}@media (max-width: 575.98px){.contacto-form-section{padding-top:54px;padding-bottom:58px}.contacto-control{height:52px;padding-right:22px;padding-left:22px}.contacto-required{font-size:15px;line-height:1.2}.contacto-consent{align-items:flex-start;font-size:15px}.contacto-submit{width:166px}}.cf-page{min-height:70vh;overflow-x:clip}.cf-section{padding:clamp(3rem,6vw,5.25rem) 0;position:relative;overflow-x:clip}.cf-eyebrow{display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ff4d58;margin-bottom:.5rem}.cf-badge-gold{display:inline-block;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:.32rem .9rem;border-radius:999px;background:#f5c542;color:#0b0b0c}.cf-section-title{font-size:clamp(1.85rem,3.8vw,3rem);font-weight:800;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;margin:0 0 1.25rem;overflow-wrap:break-word}.cf-lead{max-width:72ch;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.68}.cf-hero{position:relative;min-height:clamp(460px,68vh,720px);display:flex;align-items:center;padding:clamp(3.5rem,7vw,6rem) 0;overflow:hidden;background:#070709}.cf-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.cf-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.cf-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#00000094,#0000007a 32%,#00000014 58%,#00000024),linear-gradient(180deg,#0000001f,#00000029)}.cf-hero__container{position:relative;z-index:2}.cf-hero__grid{display:grid;grid-template-columns:minmax(0,620px);align-items:center}.cf-hero__copy{min-width:0;max-width:620px;color:#fff}.cf-hero__logos{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:1.5rem;margin-top:1.75rem}.cf-hero__logo-main{max-width:min(100%,210px);max-height:112px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 8px 22px rgba(0,0,0,.8))}.cf-hero__logo-sub{max-width:min(100%,155px);max-height:92px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 8px 22px rgba(0,0,0,.8))}.cf-hero__eyebrow{display:inline-block;font-size:.82rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;background:#f5c542;color:#0b0b0c;padding:.32rem .95rem;border-radius:999px;margin-bottom:1rem}.cf-hero__title{display:flex;flex-direction:column;font-size:clamp(2.4rem,5.5vw,4.5rem);font-weight:900;line-height:.98;text-transform:uppercase;color:#fff!important;text-shadow:0 3px 16px rgba(0,0,0,.9);margin:0 0 1.1rem;overflow-wrap:break-word}.cf-hero__title-row em{font-style:normal;color:#f5c542}.cf-hero__subtitle{font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.55;color:#f1f5f9!important;text-shadow:0 3px 16px rgba(0,0,0,.9);margin:0 0 1.75rem;max-width:54ch}.cf-hero__actions{display:flex;flex-wrap:wrap;gap:1rem}.cf-btn-primary,.cf-btn-outline{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.92rem;letter-spacing:.06em;text-transform:uppercase;padding:.85rem 1.65rem;text-decoration:none}.cf-internal-banner{position:relative;aspect-ratio:1920 / 665;min-height:clamp(220px,32vw,480px);display:flex;align-items:center;justify-content:center;text-align:center;padding:3.5rem 0;overflow:hidden;background:#070709}.cf-internal-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.cf-internal-banner__bg img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.cf-internal-banner__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05070c38,#05070c6b)}.cf-internal-banner__content{position:relative;z-index:2;color:#fff}.cf-internal-banner__content .cf-eyebrow{color:#f5c542!important;background:#07070ab8;padding:.28rem .9rem;border-radius:999px;text-shadow:0 2px 8px rgba(0,0,0,.9)}.cf-internal-banner__content h1{font-size:clamp(2.1rem,4.8vw,3.6rem);font-weight:900;text-transform:uppercase;color:#fff!important;text-shadow:0 3px 16px rgba(0,0,0,.9);margin:0}.cf-internal-banner__subtitle{max-width:64ch;margin:.75rem auto 0;color:#f1f5f9!important;font-size:1.05rem;text-shadow:0 3px 14px rgba(0,0,0,.9)}.cf-categories-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem);align-items:center}.cf-categories__media img{width:100%;height:auto;border-radius:16px;display:block}.cf-categories__list{display:grid;gap:1rem}.cf-category-card{padding:1.25rem 1.5rem;border-radius:14px}.cf-category-card h3{font-size:1.2rem;font-weight:800;margin:0 0 .35rem}.cf-category-card p{margin:0;font-size:.98rem}.cf-venues-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:2rem}.cf-venue-card{overflow:hidden;display:flex;flex-direction:column}.cf-venue-card__media img{width:100%;height:260px;object-fit:cover;display:block}.cf-venue-card__body{padding:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.cf-venue-card__body h3{font-size:1.3rem;font-weight:800;margin:0}.cf-venue-card__social{display:flex;gap:.65rem}.cf-venue-card__social a{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#c81018;color:#fff!important;text-decoration:none}.cf-carousel{position:relative;width:100%;max-width:1200px;margin:0 auto;background:transparent}.cf-carousel__viewport{overflow:hidden;width:100%;border-radius:16px;background:transparent}.cf-carousel__track{--cf-carousel-gap: 1.25rem;--cf-cards-per-view: 3;position:relative;display:flex;flex-wrap:nowrap;gap:var(--cf-carousel-gap);transition:transform .55s cubic-bezier(.22,1,.36,1);will-change:transform;background:transparent}.cf-carousel__slide{flex:0 0 calc((100% - (var(--cf-cards-per-view) - 1) * var(--cf-carousel-gap)) / var(--cf-cards-per-view));min-width:0;aspect-ratio:1.58 / 1;border-radius:16px;overflow:hidden;background:transparent}.cf-carousel__slide img{width:100%;height:100%;aspect-ratio:1.58 / 1;object-fit:cover;border-radius:16px;display:block}.cf-carousel__arrow{position:absolute;top:calc(50% - 14px);transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#0b0b0cd9;color:#fff;border:1px solid rgba(255,255,255,.35);display:inline-flex;align-items:center;justify-content:center;z-index:3}.cf-carousel__arrow--prev{left:.75rem}.cf-carousel__arrow--next{right:.75rem}.cf-carousel__dots{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.cf-carousel__dot{width:10px;height:10px;border-radius:50%;border:0;padding:0;background:var(--aww-text, #ffffff);opacity:.35}.cf-carousel__dot.is-active{background:var(--aww-accent, #ed1d24);opacity:1}.cf-conv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:1.5rem}.cf-info-card{padding:1.75rem;display:flex;flex-direction:column;min-width:0}.cf-info-card__icon{font-size:1.85rem;margin-bottom:.75rem}.cf-conv-list{padding-left:1.1rem;margin:0;display:grid;gap:.65rem}.cf-price-row{display:flex;flex-direction:column;padding:.75rem 0;border-bottom:1px solid rgba(148,163,184,.25)}.cf-results-frame{padding:1rem;overflow:hidden}.cf-results-frame img{width:100%;height:auto;border-radius:12px;display:block}@media (max-width: 991.98px){.cf-hero__grid,.cf-categories-grid{grid-template-columns:1fr}.cf-carousel__track{--cf-cards-per-view: 2}}@media (max-width: 575.98px){.cf-carousel__track{--cf-cards-per-view: 1;--cf-carousel-gap: .75rem}}.cf-reg-card{padding:clamp(1.5rem,3.5vw,2.75rem);min-width:0}.cf-reg-closed-card{max-width:760px;margin:0 auto;padding:clamp(2.25rem,5vw,3.75rem)}.cf-reg-closed-card__icon{font-size:3rem;line-height:1;color:var(--aww-accent, #ff4d58);margin-bottom:1rem}.cf-reg-closed-card__actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem}.cf-reg-card__header{padding-bottom:1.5rem;margin-bottom:1.75rem;border-bottom:1px solid rgba(148,163,184,.25)}.cf-reg-alert{padding:1.15rem 1.35rem;border-radius:12px;margin-bottom:1.5rem;border:1px solid rgba(255,255,255,.2)}.cf-reg-alert--success{background:#10b98129!important;border-left:5px solid #10b981!important;color:var(--aww-text, #ffffff)!important}.cf-reg-alert--error{background:#ef444429!important;border-left:5px solid #ef4444!important;color:var(--aww-text, #ffffff)!important}.cf-hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.cf-form-block{margin-bottom:2.25rem}.cf-form-block__title{font-size:1.25rem;font-weight:800;margin:0 0 1.15rem;display:flex;align-items:center;gap:.5rem}.cf-counter-pill{font-size:.82rem;font-weight:700;padding:.35rem .9rem;border-radius:999px;background:#f5c542;color:#0b0b0c}.cf-label{display:block;font-size:.88rem;font-weight:700;margin-bottom:.4rem}.cf-label-sm{display:block;font-size:.78rem;font-weight:700;margin-bottom:.28rem}.cf-input,.cf-select{width:100%;min-width:0;padding:.68rem .9rem;border-radius:10px;font-size:.94rem;line-height:1.4}.cf-input--sm{padding:.48rem .7rem;font-size:.85rem}.cf-input::placeholder{color:var(--aww-text-muted, #94a3b8);opacity:.78}.cf-players-grid{display:flex;flex-direction:column;gap:.85rem}.cf-player-row{padding:1rem 1.15rem;display:grid;grid-template-columns:96px minmax(0,1fr);gap:1rem;align-items:center;min-width:0}.cf-player-row__badge{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:.5rem;border-radius:10px;background:#ed1d2424}.cf-player-row__badge span{font-size:1.1rem;font-weight:800}.cf-player-row__badge small{font-size:.7rem;font-weight:700;text-transform:uppercase}.cf-player-row__fields{display:grid;grid-template-columns:minmax(0,1.8fr) 90px repeat(2,minmax(0,1fr));gap:.75rem;align-items:end;min-width:0}.cf-field-group{min-width:0}.cf-staff-card{padding:1.15rem;height:100%;min-width:0}.cf-staff-card__title{font-weight:800;font-size:.95rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(148,163,184,.25)}.cf-form-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(148,163,184,.25)}.cf-captcha-box{display:flex;flex-direction:column;gap:.35rem;min-width:min(100%,280px)}.cf-captcha-input{max-width:180px}@media (max-width: 1199.98px){.cf-player-row__fields{grid-template-columns:minmax(0,1fr) 90px}}@media (max-width: 767.98px){.cf-player-row,.cf-player-row__fields{grid-template-columns:1fr}}.custom-page{min-height:60vh}.custom-page-hero{position:relative}.custom-page-hero__copy{position:relative;z-index:2;max-width:820px}.custom-page-hero__eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:#0000008c;border:1px solid rgba(255,255,255,.28);padding:.3rem .85rem;border-radius:999px;margin-bottom:.75rem;text-shadow:0 2px 8px rgba(0,0,0,.75)}.custom-page-hero__subtitle{max-width:68ch;margin:.85rem auto 0;font-size:clamp(.98rem,1.5vw,1.18rem);line-height:1.6;color:#fffffff0;text-shadow:0 2px 12px rgba(0,0,0,.85);overflow-wrap:break-word}.cms-custom-section{padding:clamp(3rem,6vw,5.25rem) 0;position:relative;overflow-x:clip}.cms-custom-header{max-width:760px;margin:0 auto clamp(2rem,4vw,3rem)}.cms-custom-eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--cms-primary, #ed001b);margin-bottom:.6rem}.cms-custom-title{font-family:var(--font-display, inherit);font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:800;line-height:1.12;margin:0 0 1rem;overflow-wrap:break-word}.cms-custom-subtitle{font-size:clamp(.98rem,1.35vw,1.12rem);line-height:1.65;margin:0;opacity:.88;overflow-wrap:break-word}.cms-custom-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,4vw,3.5rem);align-items:center}.cms-custom-split--img-left .cms-custom-split__media{order:-1}.cms-custom-split__copy{min-width:0}.cms-custom-split__body p{font-size:1.03rem;line-height:1.72;margin:0 0 1rem;overflow-wrap:break-word}.cms-custom-split__media{min-width:0;border-radius:16px;overflow:hidden}.cms-custom-split__media img{width:100%;height:auto;max-height:460px;object-fit:cover;display:block}.cms-custom-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.5rem}.cms-custom-card{min-width:0;display:flex;flex-direction:column;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:16px;overflow:hidden}.cms-custom-card__media{aspect-ratio:16 / 10;overflow:hidden}.cms-custom-card__media img{width:100%;height:100%;object-fit:cover;display:block}.cms-custom-card__body{padding:1.5rem;display:flex;flex-direction:column;flex:1;min-width:0}.cms-custom-card__badge{align-self:flex-start;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .65rem;border-radius:999px;margin-bottom:.75rem;background:#ed001b26;color:var(--cms-primary, #ed001b)}.cms-custom-card__title{font-size:1.25rem;font-weight:700;margin:0 0 .6rem;overflow-wrap:break-word}.cms-custom-card__text{font-size:.96rem;line-height:1.62;margin:0 0 1rem;overflow-wrap:break-word}.cms-custom-card__link{margin-top:auto;font-weight:700;font-size:.9rem;text-decoration:none;display:inline-flex;align-items:center;gap:.35rem}.cms-custom-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.25rem}.cms-custom-gallery-item{position:relative;margin:0;border-radius:16px;overflow:hidden;aspect-ratio:4 / 3}.cms-custom-gallery-item img{width:100%;height:100%;object-fit:cover;display:block}.cms-custom-gallery-item__caption{position:absolute;inset:auto 0 0 0;padding:1.5rem 1.15rem 1rem;background:linear-gradient(180deg,#0000,#05070ce0);color:#fff;display:flex;flex-direction:column;gap:.2rem;text-shadow:0 2px 8px rgba(0,0,0,.8)}.cms-custom-cta-banner{padding:clamp(2rem,4vw,3.25rem);border-radius:20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15)}.cms-custom-cta-banner__copy{flex:1 1 420px;min-width:0}.cms-custom-cta-banner__actions{display:flex;flex-wrap:wrap;gap:.85rem}.cms-custom-richtext-card{max-width:860px;margin:0 auto;padding:clamp(1.75rem,4vw,3rem);border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12)}.cms-custom-richtext__body p{font-size:1.04rem;line-height:1.75;margin:0 0 1rem;overflow-wrap:break-word}.cms-custom-faq-list{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:.85rem}.cms-custom-faq-item{border-radius:14px;padding:1.1rem 1.35rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.12)}.cms-custom-faq-item__q{font-weight:700;font-size:1.05rem;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}.cms-custom-faq-item__a{padding-top:.85rem;margin-top:.85rem;border-top:1px solid rgba(148,163,184,.25)}.cms-custom-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.5rem}.cms-custom-timeline__item{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;border-radius:16px;min-width:0}.cms-custom-timeline__meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.cms-custom-timeline__date{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cms-custom-pricing-bank{padding:clamp(1.5rem,3.5vw,2.5rem);border-radius:18px}.cms-custom-pricing-bank__rates{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1.25rem;margin-bottom:1.5rem}.cms-custom-pricing-bank__card{padding:1.25rem;border-radius:14px;display:flex;flex-direction:column;gap:.35rem}.cms-custom-pricing-bank__price{font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:800;line-height:1.15}.cms-custom-pricing-bank__details{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.75rem;padding:1rem 0;border-top:1px solid rgba(148,163,184,.25);border-bottom:1px solid rgba(148,163,184,.25);margin-bottom:1rem}@media (max-width: 991.98px){.cms-custom-split{grid-template-columns:1fr}.cms-custom-split--img-left .cms-custom-split__media{order:0}}
