@font-face{font-display:auto;font-family:basefont;font-style:normal;src:url(https://cdn2.hubspot.net/hubfs/3928543/clubpilates.com/fonts/VentiCF-Medium.woff)}@font-face{font-display:auto;font-family:headfont;font-style:normal;font-weight:600;src:url(https://cdn2.hubspot.net/hubfs/3928543/clubpilates.com/fonts/VentiCF-Medium.woff)}@font-face{font-display:auto;font-family:headfont-bold;font-style:normal;src:url(https://cdn2.hubspot.net/hubfs/3928543/clubpilates.com/fonts/VentiCF-Bold.woff)}@font-face{font-display:auto;font-family:headfont-black;font-style:normal;src:url(https://cdn2.hubspot.net/hubfs/3928543/clubpilates.com/fonts/VentiCF-Black.woff)}em{color:#687984;font-family:headfont-alt;font-style:normal}.hs-form .hs-error-msgs{padding-top:5px}.hs-form .hs-error-msgs li{line-height:1.1}.wysiwig img{height:auto;width:100%}.wysiwig li{color:#505050;font-family:basefont,arial,sans-serif;font-size:18px;font-style:normal;font-weight:400;letter-spacing:1px;line-height:24px;margin-bottom:.75em;text-transform:none}.module--theme-dark .wysiwig li,.module--theme-light .wysiwig li{color:inherit}.wysiwig li a,.wysiwig li a:hover{color:#4e77ad}@media (min-width:768px) and (min-width:768px){.module--align-left .wysiwig li{text-align:left}.module--align-right .wysiwig li{text-align:right}.module--align-center .wysiwig li{text-align:center}}@media (min-width:1025px){.wysiwig li{color:#505050;font-family:basefont,arial,sans-serif;font-size:18px;font-style:normal;font-weight:400;letter-spacing:1px;line-height:28px;text-transform:none}}.wysiwig p{color:#505050;font-family:basefont,arial,sans-serif;font-size:18px;font-style:normal;font-weight:400;letter-spacing:1px;line-height:24px;margin:1em 0;text-align:left;text-transform:none;word-break:break-word}.module--theme-dark .wysiwig p,.module--theme-light .wysiwig p{color:inherit}.wysiwig p a,.wysiwig p a:hover{color:#4e77ad}@media (min-width:768px) and (min-width:768px){.module--align-left .wysiwig p{text-align:left}.module--align-right .wysiwig p{text-align:right}.module--align-center .wysiwig p{text-align:center}}@media (min-width:1025px){.wysiwig p{color:#505050;font-family:basefont,arial,sans-serif;font-size:18px;font-style:normal;font-weight:400;letter-spacing:1px;line-height:28px;text-transform:none}}.wysiwig p:first-child{margin-top:0}.wysiwig p:last-child{margin-bottom:0}@media (min-width:768px){.wysiwig p{text-align:left;word-break:normal}}.wysiwig h1,.wysiwig h2,.wysiwig h3{color:#4078c0;margin:24px 0}.wysiwig h4,.wysiwig h5,.wysiwig h6{color:#4078c0;margin:16px 0}.image-content-grid__content-bottom,.image-content-grid__content-top{display:flex;height:calc(var(--app-height)/2)}@media (max-height:619px){.image-content-grid__content-bottom,.image-content-grid__content-top{height:100%}}.full-width-block{flex-direction:column;justify-content:center;width:100vw}.two-column-block{flex-direction:row}.two-column-block .image-content-grid__text{padding:0 30px;text-align:left;width:50vw}@media (max-width:767.98px){.two-column-block .image-content-grid__text{width:100%}.two-column-block{flex-direction:column-reverse}.two-column-block .image-content-grid__text{height:calc(var(--app-height)/4)}}@media (max-width:767.98px) and (max-height:619px){.two-column-block .image-content-grid__text{height:100%}}@media (min-width:768px){.two-column-block.reversed{flex-direction:row-reverse}}.image-content-grid__content{display:flex;flex-direction:column}.image-content-grid__content .image-content-grid__text{display:flex;flex-direction:column;justify-content:center}@media (max-height:619px){.image-content-grid__content .image-content-grid__text{padding-bottom:30px;padding-top:30px}}.image-content-grid__content .image-content-grid__text .image-content-grid__copy{margin-top:30px}@media (max-width:1024.98px){.image-content-grid__content{padding:0 16px}}.image-content-grid__image{width:50vw}.image-content-grid__image img{height:100%;object-fit:cover;width:100%}@media (max-width:767.98px){.image-content-grid__image{height:calc(var(--app-height)/4);width:100vw}}@media (max-width:767.98px) and (max-height:619px){.image-content-grid__image{height:100%}}@media (max-width:767.98px){.image-content-grid__image img{height:100%;width:100%}}@media (max-height:619px){.image-content-grid__container{padding-bottom:0;padding-top:0}}@media (max-width:1024.98px){.image-content-grid__content-bottom,.image-content-grid__content-top{height:100%}.two-column-block .image-content-grid__text{height:100%;padding:1.5rem 1rem}}