﻿@import url("https://fonts.googleapis.com/css2?family=Gabarito:wght@400..900&family=Geist:wght@100..900&display=swap");h1{font-size:3.5rem;position:relative;line-height:3.2rem;}.btn{border-radius:1rem;}.btn-primary{background-color:#4e60ac!important;border-color:#4e60ac!important;color:#fff!important;}.btn-primary:hover{background-color:#eb2a2e!important;color:#fff!important;border-color:#eb2a2e!important;}.btn-outline-primary{border-color:#4e60ac!important;color:#4e60ac!important;}.btn-outline-primary:hover{background-color:#4e60ac!important;color:#fff!important;}a{color:#4e60ac;}a:hover{color:#eb2a2e;}.bg-red{background-color:#eb2a2e;color:#fff;}.bg-blue{background-color:#4e60ac;color:#fff;}.bg-blue a,.bg-blue h1,.bg-blue h2,.bg-blue h3,.bg-blue h4,.bg-blue h5,.bg-blue h6{color:#fff;}.bg-yellow{background-color:#eba521;color:#000;}.bg-yellow a,.bg-yellow h1,.bg-yellow h2,.bg-yellow h3,.bg-yellow h4,.bg-yellow h5,.bg-yellow h6{color:#000;}.bg-grey{background-color:#2f3f47;color:#fff;}.bg-duckblue{background-color:#00819f;color:#fff;}.theme-bg-duckblue .maincontent a:not(.btn),.theme-bg-duckblue .maincontent h1,.theme-bg-duckblue .maincontent h2,.theme-bg-duckblue .maincontent h3,.theme-bg-duckblue .maincontent h4,.theme-bg-duckblue .maincontent h5,.theme-bg-duckblue .maincontent h6,.theme-bg-duckblue .contactarea a:not(.btn),.theme-bg-duckblue .contactarea h1,.theme-bg-duckblue .contactarea h2,.theme-bg-duckblue .contactarea h3,.theme-bg-duckblue .contactarea h4,.theme-bg-duckblue .contactarea h5,.theme-bg-duckblue .contactarea h6{color:#00819f;}.theme-bg-duckblue .maincontent .contactline .col-4,.theme-bg-duckblue .contactarea .contactline .col-4{color:#00819f;}.bg-pansypurple{background-color:#65214a;color:#fff;}.theme-bg-pansypurple .maincontent a:not(.btn),.theme-bg-pansypurple .maincontent h1,.theme-bg-pansypurple .maincontent h2,.theme-bg-pansypurple .maincontent h3,.theme-bg-pansypurple .maincontent h4,.theme-bg-pansypurple .maincontent h5,.theme-bg-pansypurple .maincontent h6,.theme-bg-pansypurple .contactarea a:not(.btn),.theme-bg-pansypurple .contactarea h1,.theme-bg-pansypurple .contactarea h2,.theme-bg-pansypurple .contactarea h3,.theme-bg-pansypurple .contactarea h4,.theme-bg-pansypurple .contactarea h5,.theme-bg-pansypurple .contactarea h6{color:#65214a;}.theme-bg-pansypurple .maincontent .contactline .col-4,.theme-bg-pansypurple .contactarea .contactline .col-4{color:#65214a;}.bg-black{background-color:#000;color:#fff;}.bg-black a{color:#fff;}.theme-bg-pilates-beige,.theme-bg-pilates-darkbeige,.theme-bg-pilates-white{background-color:#f7f5ed;}.theme-bg-pilates-beige border,.theme-bg-pilates-darkbeige border,.theme-bg-pilates-white border{border-color:#c9a36b;}.theme-bg-pilates-beige .btn-default,.theme-bg-pilates-darkbeige .btn-default,.theme-bg-pilates-white .btn-default{background-color:#8d4d39;border-color:#8d4d39;color:#fafafa!important;}.theme-bg-pilates-beige .bg-grey,.theme-bg-pilates-darkbeige .bg-grey,.theme-bg-pilates-white .bg-grey{background-color:#e8e0ca;}.theme-bg-pilates-beige .maincontent a:not(.btn),.theme-bg-pilates-beige .maincontent h1,.theme-bg-pilates-beige .maincontent h2,.theme-bg-pilates-beige .maincontent h3,.theme-bg-pilates-beige .maincontent h4,.theme-bg-pilates-beige .maincontent h5,.theme-bg-pilates-beige .maincontent h6,.theme-bg-pilates-beige .contactarea a:not(.btn),.theme-bg-pilates-beige .contactarea h1,.theme-bg-pilates-beige .contactarea h2,.theme-bg-pilates-beige .contactarea h3,.theme-bg-pilates-beige .contactarea h4,.theme-bg-pilates-beige .contactarea h5,.theme-bg-pilates-beige .contactarea h6,.theme-bg-pilates-darkbeige .maincontent a:not(.btn),.theme-bg-pilates-darkbeige .maincontent h1,.theme-bg-pilates-darkbeige .maincontent h2,.theme-bg-pilates-darkbeige .maincontent h3,.theme-bg-pilates-darkbeige .maincontent h4,.theme-bg-pilates-darkbeige .maincontent h5,.theme-bg-pilates-darkbeige .maincontent h6,.theme-bg-pilates-darkbeige .contactarea a:not(.btn),.theme-bg-pilates-darkbeige .contactarea h1,.theme-bg-pilates-darkbeige .contactarea h2,.theme-bg-pilates-darkbeige .contactarea h3,.theme-bg-pilates-darkbeige .contactarea h4,.theme-bg-pilates-darkbeige .contactarea h5,.theme-bg-pilates-darkbeige .contactarea h6,.theme-bg-pilates-white .maincontent a:not(.btn),.theme-bg-pilates-white .maincontent h1,.theme-bg-pilates-white .maincontent h2,.theme-bg-pilates-white .maincontent h3,.theme-bg-pilates-white .maincontent h4,.theme-bg-pilates-white .maincontent h5,.theme-bg-pilates-white .maincontent h6,.theme-bg-pilates-white .contactarea a:not(.btn),.theme-bg-pilates-white .contactarea h1,.theme-bg-pilates-white .contactarea h2,.theme-bg-pilates-white .contactarea h3,.theme-bg-pilates-white .contactarea h4,.theme-bg-pilates-white .contactarea h5,.theme-bg-pilates-white .contactarea h6{color:#8d4d39;}.theme-bg-pilates-beige .maincontent .contactline .col-4,.theme-bg-pilates-beige .contactarea .contactline .col-4,.theme-bg-pilates-darkbeige .maincontent .contactline .col-4,.theme-bg-pilates-darkbeige .contactarea .contactline .col-4,.theme-bg-pilates-white .maincontent .contactline .col-4,.theme-bg-pilates-white .contactarea .contactline .col-4{color:#8d4d39;}.bg-pilates-beige{background-color:#e8e0ca;color:#000;}.bg-pilates-beige a,.bg-pilates-beige h1,.bg-pilates-beige h2,.bg-pilates-beige h3,.bg-pilates-beige h4,.bg-pilates-beige h5,.bg-pilates-beige h6{color:#000;}.bg-pilates-darkbeige{background-color:#c9a36b;color:#000;}.bg-pilates-darkbeige a,.bg-pilates-darkbeige h1,.bg-pilates-darkbeige h2,.bg-pilates-darkbeige h3,.bg-pilates-darkbeige h4,.bg-pilates-darkbeige h5,.bg-pilates-darkbeige h6{color:#000;}.bg-pilates-white{background-color:#fafafa;color:#000;}.bg-pilates-white a,.bg-pilates-white h1,.bg-pilates-white h2,.bg-pilates-white h3,.bg-pilates-white h4,.bg-pilates-white h5,.bg-pilates-white h6{color:#000;}.bg-classes-align{background-color:#9faeb7;color:#000;}.bg-classes-align a,.bg-classes-align h1,.bg-classes-align h2,.bg-classes-align h3,.bg-classes-align h4,.bg-classes-align h5,.bg-classes-align h6{color:#000;}.bg-classes-tone{background-color:#8d4d39;color:#fff;}.bg-classes-tone a,.bg-classes-tone h1,.bg-classes-tone h2,.bg-classes-tone h3,.bg-classes-tone h4,.bg-classes-tone h5,.bg-classes-tone h6{color:#fff;}.bg-classes-power{background-color:#566251;color:#fff;}.bg-classes-power a,.bg-classes-power h1,.bg-classes-power h2,.bg-classes-power h3,.bg-classes-power h4,.bg-classes-power h5,.bg-classes-power h6{color:#fff;}.border-white{border:1px solid #fff;}.roundedbox{border-radius:1rem;width:100%;height:100%;padding:1.5rem;margin-bottom:2rem;}.headerimage{width:100%;height:100%;}@media(max-width:768px){.headerimage{border-top-left-radius:1rem;border-top-right-radius:1rem;padding-top:.5rem;min-height:300px;}}@media(min-width:769px){.headerimage{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;}}h1,h2,h3,h4,h5,h6{font-family:"Gabarito",Aptos,sans-serif;font-weight:800;}h2{color:#4e60ac;font-size:2.5rem;}.xl{font-family:"Gabarito",Aptos,sans-serif;font-weight:800;font-size:clamp(2rem,3vw,4rem);line-height:clamp(2rem,3vw,4rem);text-transform:uppercase;}.lg{font-family:"Gabarito",Aptos,sans-serif;font-weight:800;font-size:clamp(1.2rem,3vw,2rem);line-height:clamp(1.2rem,3vw,2rem);text-transform:uppercase;}.lg2{font-family:"Gabarito",Aptos,sans-serif;font-weight:700;font-size:clamp(1.1rem,2.8vw,1.7rem);line-height:clamp(1.1rem,2.8vw,1.7rem);text-transform:uppercase;}.border-blue{border:2px solid #4e60ac;}@media(max-width:768px){.facilitiesgriditem-hover{display:none;}}@media(min-width:769px){.facilitiesgriditem-hover{display:flex;opacity:0;background-color:rgba(0,0,0,.5);position:absolute;width:100%;height:100%;top:0;left:0;border-radius:1rem;justify-content:center;align-items:center;transition:ease-in-out .2s;}.facilitiesgriditem-hover img{width:80px;height:80px;transform:rotate(90deg);}}.facilitiesgriditem{display:inline-flex;justify-content:end;align-items:start;flex-direction:column;flex-wrap:wrap;position:relative;border-radius:1rem;min-height:140px;padding:1rem;}.facilitiesgriditem span:not(.xl,.lg,.lg2){line-height:1.1rem;}.facilitiesgriditem .icon{top:1rem!important;left:1rem!important;}.facilitiesgriditem.bg-yellow::after,.facilitiesgriditem.bg-classes-align::after,.facilitiesgriditem.bg-pilates-white::after,.facilitiesgriditem.bg-pilates-beige::after,.facilitiesgriditem.bg-pilates-darkbeige::after{background-image:url(/Content/Images/sac/arrow-select-black.svg)!important;}.facilitiesgriditem::after{content:"";background:url(/Content/Images/sac/arrow-select.svg) no-repeat center;background-size:contain;position:absolute;top:7px;right:7px;width:30px;height:30px;}.facilitiesgriditem .icon{position:absolute;top:1.5rem;left:1.5rem;font-size:1.5rem;}@media(min-width:769px){.facilitiesgriditem:hover{cursor:pointer;}.facilitiesgriditem:hover .facilitiesgriditem-hover{opacity:1;transition:ease-in-out .2s;}}.facilitiesgrid{display:grid;grid-column-gap:10px;grid-row-gap:10px;}@media(max-width:768px){.facilitiesgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(9,1fr);grid-template-areas:"pool studios" "courts studios" "stations ladies" "cycling cycling" "changing dry" "sauna dry" "football parking" "football cafe" "urban urban";}}@media(min-width:768px) and (max-width:1199px){.facilitiesgrid{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(6,1fr);grid-template-areas:"pool parking studios" "football cafe studios" "football dry changing" "courts dry sauna" "ladies urban urban" "cycling cycling stations";}}@media(min-width:1200px){.facilitiesgrid{grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(3,1fr);grid-template-areas:"pool studios cycling cycling football parking" "courts studios changing dry football cafe" "stations ladies sauna dry urban urban";}}.facilitiesgrid .pool{grid-area:pool;}.facilitiesgrid .studios{grid-area:studios;}.facilitiesgrid .cycling{grid-area:cycling;}.facilitiesgrid .football{grid-area:football;}.facilitiesgrid .parking{grid-area:parking;}.facilitiesgrid .courts{grid-area:courts;}.facilitiesgrid .changing{grid-area:changing;}.facilitiesgrid .dry{grid-area:dry;}.facilitiesgrid .cafe{grid-area:cafe;}.facilitiesgrid .stations{grid-area:stations;}.facilitiesgrid .ladies{grid-area:ladies;}.facilitiesgrid .sauna{grid-area:sauna;}.facilitiesgrid .urban{grid-area:urban;}.pool,.football,.dry,.stations{background-color:#4e60ac;}.studios,.cycling,.cafe,.sauna{background-color:#eb2a2e;}.parking,.courts,.changing,.ladies,.urban{background-color:#eba521;color:#000!important;}.sideimage{padding-right:40%!important;background-position:right center;overflow:hidden;background-repeat:no-repeat;}.topimage{padding-top:90%!important;overflow:hidden;background-repeat:no-repeat;}.ticklist{padding-left:0;list-style:none;font-size:120%;font-weight:bold;margin-bottom:0;}.text-blue{color:#4e60ac;}.badge{border-radius:1rem;padding:10px 30px;}#membershipcountdown span.num{border:1px solid #4e60ac!important;width:70px!important;}.countdown strong{display:inline-flex;flex-direction:column;margin-right:5px;align-items:center;text-transform:uppercase;}.countdown strong span.num{border:1px solid #fff;padding:10px 5px 5px 5px;width:50px;height:50px;display:flex;justify-content:center;align-items:center;font-size:2rem;font-family:"Gabarito",Aptos,sans-serif;}.countdown strong span:not(.num){font-size:80%;}.facilitiespopupwrapper{display:flex;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);justify-content:center;align-items:center;}.facilitiespopupwrapper .facilitiespopup{max-width:800px;margin:1rem;border:2px solid #fff;width:100%;border-radius:1rem;color:#fff;padding:1rem;}.languagebar{font-size:80%;}.languagebar label{margin-top:2px;}.languagebar .form-select{max-width:70%;display:inline;font-size:90%;border-radius:1rem;padding:.175rem 1rem;}.bg-swimcutout{position:relative;}@media(min-width:768px){.bg-swimcutout::after{position:absolute;background-image:url(/Content/Images/sac/large-cut-out.png);content:"";background-size:contain;background-position:bottom center;background-repeat:no-repeat;top:-25%;right:0;width:50%;height:125%;}}.contactline{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #d9d9d9;}.contactline .col-4{font-weight:bold;color:#4e60ac;}.mobilenav{color:#eb2a2e;text-align:center;font-weight:bold;padding-top:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(47,63,71,.5);box-shadow:0 1px 5px rgba(47,63,71,.5);}@media(min-width:768px){.mobilenav{display:none!important;}}.mobilenav a{color:#eb2a2e;text-decoration:none;}.mobilenav .col-4,.mobilenav .col-6{padding-top:.5rem;}.mobilenav .col-4:first-of-type,.mobilenav .col-6:first-of-type{border-right:2px solid rgba(47,63,71,.3);}.mobilenav .col-4:last-of-type,.mobilenav .col-6:last-of-type{border-left:2px solid rgba(47,63,71,.3);}.mobilenav i{display:block;}.large{font-size:125%;}.form-control{width:100%;border-radius:1rem;border:1px solid #fff;padding:.25rem .75rem;}.form-group{margin-bottom:.5rem;}.col-form-label{padding-top:4px;}#map_canvas{width:100%;height:500px;}.form-floating label{color:#484848;}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;width:100%;}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}.panel-group .panel .panel-heading{width:100%;}.panel-group .panel .panel-heading .panel-title a{text-decoration:none;display:flex;justify-content:space-between;}