/* hero-lead-form-v2 */@font-face{font-family: "basefont";font-style: normal;font-display: swap;src: url("https://cdn2.hubspot.net/hubfs/3928543/clubpilates.com/fonts/VentiCF-Medium.woff")}@font-face{font-family: "headfont";font-weight: 600;font-style: normal;font-display: swap;src: url("https://cdn2.hubspot.net/hubfs/3928543/clubpilates.com/fonts/VentiCF-Medium.woff")}@font-face{font-family: "headfont-bold";font-style: normal;font-display: swap;src: url("https://cdn2.hubspot.net/hubfs/3928543/clubpilates.com/fonts/VentiCF-Bold.woff")}@font-face{font-family: "headfont-black";font-style: normal;font-display: swap;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}.hs-form-field > label{}.wysiwig img{width: 100%;height: auto}.wysiwig li{font-family: basefont,arial,sans-serif;font-size: 18px;font-weight: 400;font-style: normal;line-height: 24px;letter-spacing: 1px;text-transform: none;color: #505050;color: #505050;margin-bottom: 0.75em}.module--theme-light .wysiwig li,.module--theme-dark .wysiwig li{color: inherit}.wysiwig li a{color: #4e77ad}.wysiwig li a:hover{color: #4e77ad}.hs-fieldtype-checkbox{appearance: none;outline: 0;border: 1px solid #ccc;border-radius: 0;background-color: #fff;padding: 0 10px 10px;margin-top: 1rem;color: #505050;text-align: justify;padding-top: 1rem}.hs-fieldtype-checkbox .inputs-list.multi-container{display: flex;flex-wrap: wrap;gap: 8px;max-width: 400px}.hs-fieldtype-checkbox .inputs-list.multi-container .hs-form-checkbox{width: 48%}@media (max-width: 767px){.hs-fieldtype-checkbox .inputs-list.multi-container .hs-form-checkbox{width: 100%}}@media (min-width: 768px){ #hs_cos_wrapper_flexible-container .hs_cos_wrapper:first-child .cp-franchise-hero{margin-top: 80px}}.hs-fieldtype-checkbox .hs-form-checkbox span,.hs-fieldtype-checkbox > label,.hs-fieldtype-checkbox .hs-form-required{font-family: headfont,sans-serif;color: #4078c0 !important}.hs-fieldtype-checkbox > label,.hs-fieldtype-checkbox .hs-form-required{font-size: 1.5rem}.cp-franchise-hero{position: relative;background-size: cover;background-position: center;padding: 80px 0}.cp-franchise-hero__container{max-width: 1280px;margin: 0 auto;padding: 0 24px;display: flex;gap: 40px;align-items: flex-start}.cp-franchise-hero__content{flex: 1;display: flex;align-items: flex-start;justify-content: flex-start;padding: 90px 0 0 10px}.cp-franchise-hero__content-inner{max-width: 720px;text-align: left}.cp-franchise-hero__title{position: relative;display: inline-block;padding: 24px;margin: 0 0 22px 0;background: #4078C0;color: #fff;font-size: 36px;line-height: 44px;font-weight: 400;max-width: 600px;text-transform: uppercase;z-index: 1}.cp-franchise-hero__title::before{content: "";position: absolute;left: -14px;top: 14px;width: 100%;height: 100%;background: #4078C052;z-index: -1}.cp-franchise-hero__subtitle{display: inline-block;max-width: 560px;padding: 16px 22px;margin-left: 24px;margin-top: 12px;color: #eaf2ff;font-size: 24px;line-height: 1.4;font-weight: 400}.cp-franchise-hero__subtitle-bg{background: #6a95bf;color: #fff;padding: 16px}@media (max-width: 1024px){.cp-franchise-hero__content{padding: 40px 16px 0}.cp-franchise-hero__title{font-size: 26px}.cp-franchise-hero__subtitle{font-size: 18px;max-width: 100%}}.cp-franchise-hero__form{max-width: 500px;margin: 0 auto;background: #fff;border: 2px solid #4c8fd1;border-radius: 16px;padding: 32px}.cp-franchise-hero__form-title{display: none;text-align: center;color: #4c8fd1;font-size: 22px;font-weight: 700;font-family: headfont-bold,sans-serif;margin-bottom: 24px}.form-note{text-align: right;padding-bottom: 1rem}.cp-franchise-hero__form form input,.cp-franchise-hero__form form textarea{border-radius: 6px;border: 1px solid #ddd}.cp-franchise-hero__form .hs-button{background: #4c8fd1;border-radius: 24px;padding: 12px 32px;font-size: 16px}@media (max-width: 1024px){.cp-franchise-hero__container{flex-direction: column}.cp-franchise-hero__form{width: 100%}}.hs_submit{margin-top: 2rem}.cp-franchise-hero__container--form-left{flex-direction: row-reverse}@media (max-width: 1024px){.cp-franchise-hero__container,.cp-franchise-hero__container--form-left{flex-direction: column}}.cp-franchise-hero__container--form-left .cp-franchise-hero__content{padding-left: 20%}.hs-form label{font-size: 18px}.hs-form .hs-error-msgs label{font-size: 12px}.legal-consent-container .hs-richtext{color: #707070;font-size: 13px;line-height: 1.2}.hs-form textarea{min-height: 130px}.hs-form fieldset+fieldset{margin-top: 20px}.hs-form fieldset.form-columns-1 > .hs-form-field[style*="display: none"]:only-child{display: none !important}.hs-form fieldset + fieldset{margin-top: 0 !important}.hs-form .hs-form-field{margin-top: 0;margin-bottom: 0}.hs-form .hs-form-field:not([style*="display: none"]){margin-bottom: 30px}@media only screen and (min-device-width: 414px) and (max-device-width: 736px){.hs-form fieldset.form-columns-1 .hs-fieldtype-select.hs-form-field{margin: 30px 0 !important}}.hs-form-wrapper{position: relative;min-width: 432px;min-height: 446px}@media (max-width: 480px){.hs-form-wrapper{min-width: unset}}.hs-form-loading{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;background: white;z-index: 2}.hs-form-loading .spinner{width: 32px;height: 32px;border: 3px solid #ddd;border-top-color: #4078c0;border-radius: 50%;animation: spin 0.8s linear infinite;margin-bottom: 8px}@keyframes spin{to{transform: rotate(360deg)}}.cp-franchise-hero__form .hs-submit-wrapper{position: relative;display: inline-block}.cp-franchise-hero__form .hs-submit-wrapper.is-loading input[type="submit"]{padding-right: 40px;opacity: 0.7;pointer-events: none}.cp-franchise-hero__form .hs-submit-wrapper.is-loading::after{content: "";position: absolute;top: 50%;right: 12px;width: 16px;height: 16px;border: 2px solid rgba(255,255,255,0.6);border-top-color: #fff;border-radius: 50%;transform: translateY(-50%);animation: spin2 0.6s linear infinite}@keyframes spin2{to{transform: translateY(-50%) rotate(360deg)}}@media (max-width: 767px){.cp-franchise-hero{padding-top: 30px !important}.cp-franchise-hero__title{font-size: 22px !important;line-height: 32px !important}}/* stats-updated */@font-face{font-family: "basefont";font-style: normal;font-display: swap;src: url("https://cdn2.hubspot.net/hubfs/3928543/clubpilates.com/fonts/VentiCF-Medium.woff")}@font-face{font-family: "headfont";font-weight: 600;font-style: normal;font-display: swap;src: url("https://cdn2.hubspot.net/hubfs/3928543/clubpilates.com/fonts/VentiCF-Medium.woff")}@font-face{font-family: "headfont-bold";font-style: normal;font-display: swap;src: url("https://cdn2.hubspot.net/hubfs/3928543/clubpilates.com/fonts/VentiCF-Bold.woff")}@font-face{font-family: "headfont-black";font-style: normal;font-display: swap;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{width: 100%;height: auto}.wysiwig li{font-family: basefont,arial,sans-serif;font-size: 18px;font-weight: 400;font-style: normal;line-height: 24px;letter-spacing: 1px;text-transform: none;color: #505050;color: #505050;margin-bottom: 0.75em}.module--theme-light .wysiwig li,.module--theme-dark .wysiwig li{color: inherit}.wysiwig li a{color: #4e77ad}.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{font-family: basefont,arial,sans-serif;font-size: 18px;font-weight: 400;font-style: normal;line-height: 28px;letter-spacing: 1px;text-transform: none;color: #505050}}.wysiwig p{font-family: basefont,arial,sans-serif;font-size: 18px;font-weight: 400;font-style: normal;line-height: 24px;letter-spacing: 1px;text-transform: none;color: #505050;color: #505050;margin: 1em 0;text-align: left;word-break: break-word}.module--theme-light .wysiwig p,.module--theme-dark .wysiwig p{color: inherit}.wysiwig p a{color: #4e77ad}.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{font-family: basefont,arial,sans-serif;font-size: 18px;font-weight: 400;font-style: normal;line-height: 28px;letter-spacing: 1px;text-transform: none;color: #505050}}.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{margin: 24px 0;color: #4078c0}.wysiwig h4,.wysiwig h5,.wysiwig h6{margin: 16px 0;color: #4078c0}.stats__container{padding-top: 60px;padding-bottom: 60px}.stats__item-stat{font-family: headfont,arial,sans-serif;font-size: 36px;font-weight: normal;font-style: normal;line-height: 100%;letter-spacing: 0;text-transform: none;color: #4078c0;color: inherit;margin-bottom: 16px;font-family: "headfont-bold"}.stats__item-info{font-weight: 700}@media (min-width: 1024px){.stats__item-stat{font-family: headfont,arial,sans-serif;font-size: 70px;font-weight: normal;font-style: normal;line-height: 100%;letter-spacing: 0;text-transform: none;font-family: "headfont-bold";margin-bottom: 24px;font-style: normal}}@media (min-width: 1320px){.stats .content-block__title{font-size: 48px}}