.elementor-11487 .elementor-element.elementor-element-87f03db:not(.elementor-motion-effects-element-type-background), .elementor-11487 .elementor-element.elementor-element-87f03db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://clubactive.com.au/app/uploads/2026/02/Screenshot-2026-02-18-at-3.15.38 pm.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11487 .elementor-element.elementor-element-87f03db > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(100deg, #122852 0%, #204789 100%);opacity:0.82;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11487 .elementor-element.elementor-element-87f03db > .elementor-container{min-height:400px;}.elementor-11487 .elementor-element.elementor-element-87f03db{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-11487 .elementor-element.elementor-element-2516110.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11487 .elementor-element.elementor-element-42cf1fb > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-11487 .elementor-element.elementor-element-42cf1fb{text-align:center;}.elementor-11487 .elementor-element.elementor-element-42cf1fb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;line-height:1.55em;letter-spacing:2.5px;color:#BFE9FB;}.elementor-11487 .elementor-element.elementor-element-85c1b52 > .elementor-widget-container{padding:0px 5px 0px 0px;}.elementor-11487 .elementor-element.elementor-element-85c1b52{text-align:center;}.elementor-11487 .elementor-element.elementor-element-85c1b52 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:52px;font-weight:800;text-transform:none;font-style:normal;line-height:1.08em;letter-spacing:-1px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11487 .elementor-element.elementor-element-28df118 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11487 .elementor-element.elementor-element-28df118{text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;text-transform:none;font-style:normal;line-height:1.6em;letter-spacing:0px;color:rgba(255,255,255,0.92);}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-11487 .elementor-element.elementor-element-d3b4e36 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-11487 .elementor-element.elementor-element-d3b4e36 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-11487 .elementor-element.elementor-element-d3b4e36{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-11487 .elementor-element.elementor-element-d3b4e36 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11487 .elementor-element.elementor-element-d3b4e36 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:17px;font-weight:500;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0px;}.elementor-11487 .elementor-element.elementor-element-d3b4e36 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11487 .elementor-element.elementor-element-1d00a4c .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:17px;font-weight:600;text-transform:none;font-style:normal;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(135deg, #2A5CAA 0%, #204789 100%);border-radius:999px 999px 999px 999px;padding:17px 30px 17px 30px;}.elementor-11487 .elementor-element.elementor-element-1d00a4c .elementor-button:hover, .elementor-11487 .elementor-element.elementor-element-1d00a4c .elementor-button:focus{background-color:#204789;color:#FFFFFF;}.elementor-11487 .elementor-element.elementor-element-1d00a4c{width:auto;max-width:auto;align-self:center;}.elementor-11487 .elementor-element.elementor-element-1d00a4c > .elementor-widget-container{margin:8px 10px 0px 0px;padding:0px 20px 0px 20px;}.elementor-11487 .elementor-element.elementor-element-1d00a4c .elementor-button:hover svg, .elementor-11487 .elementor-element.elementor-element-1d00a4c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11487 .elementor-element.elementor-element-f449943 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:17px;font-weight:600;text-transform:none;font-style:normal;line-height:1em;letter-spacing:0px;fill:#204789;color:#204789;border-radius:999px 999px 999px 999px;padding:17px 30px 17px 30px;}.elementor-11487 .elementor-element.elementor-element-f449943 .elementor-button:hover, .elementor-11487 .elementor-element.elementor-element-f449943 .elementor-button:focus{background-color:#EEF3FB;color:#204789;}.elementor-11487 .elementor-element.elementor-element-f449943{width:auto;max-width:auto;align-self:center;}.elementor-11487 .elementor-element.elementor-element-f449943 > .elementor-widget-container{margin:8px 10px 0px 0px;padding:0px 20px 0px 20px;}.elementor-11487 .elementor-element.elementor-element-f449943 .elementor-button:hover svg, .elementor-11487 .elementor-element.elementor-element-f449943 .elementor-button:focus svg{fill:#204789;}.elementor-11487 .elementor-element.elementor-element-ca3fd74{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-11487 .elementor-element.elementor-element- > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-11487 .elementor-element.elementor-element- > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11487 .elementor-element.elementor-element-29efd6c:not(.elementor-motion-effects-element-type-background), .elementor-11487 .elementor-element.elementor-element-29efd6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://clubactive.com.au/app/uploads/2021/10/CLUB_ACTIVE_HOME_PAGE_PATTERN_BLUE_BACKGROUND.png");}.elementor-11487 .elementor-element.elementor-element-29efd6c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 50px 0px;}.elementor-11487 .elementor-element.elementor-element-29efd6c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11487 .elementor-element.elementor-element-673be43 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-11487 .elementor-element.elementor-element-673be43{text-align:center;}.elementor-11487 .elementor-element.elementor-element-673be43 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;line-height:1.55em;letter-spacing:2.5px;color:#BFE9FB;}.elementor-11487 .elementor-element.elementor-element-2db6fe0 > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-11487 .elementor-element.elementor-element-2db6fe0{text-align:center;}.elementor-11487 .elementor-element.elementor-element-2db6fe0 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:42px;font-weight:800;text-transform:none;font-style:normal;line-height:1.12em;letter-spacing:-0.9px;color:#FFFFFF;}.elementor-11487 .elementor-element.elementor-element-6c86456 > .elementor-widget-container{padding:0px 70px 0px 70px;}.elementor-11487 .elementor-element.elementor-element-6c86456{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;line-height:1.65em;letter-spacing:0px;color:rgba(255,255,255,0.92);}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11487 .elementor-element.elementor-element-ffc4c33 .elementor-field-group{padding-right:calc( 14px/2 );padding-left:calc( 14px/2 );margin-bottom:19px;}.elementor-11487 .elementor-element.elementor-element-ffc4c33 .elementor-form-fields-wrapper{margin-left:calc( -14px/2 );margin-right:calc( -14px/2 );margin-bottom:-19px;}.elementor-11487 .elementor-element.elementor-element-ffc4c33 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-11487 .elementor-element.elementor-element-ffc4c33 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-11487 .elementor-element.elementor-element-ffc4c33 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-11487 .elementor-element.elementor-element-ffc4c33 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-11487 .elementor-element.elementor-element-ffc4c33 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-11487 .elementor-element.elementor-element-ffc4c33 .elementor-field-group > label, .elementor-11487 .elementor-element.elementor-element-ffc4c33 .elementor-field-subgroup label{color:#FFFFFF;}.elementor-11487 .elementor-element.elementor-element-ffc4c33 .elementor-field-group > label{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;text-transform:none;font-style:normal;line-height:1.4em;letter-spacing:0px;}.elementor-11487 .elementor-element.elementor-element-ffc4c33 .elementor-field-type-html{padding-bottom:0px;}.elementor-11487 .elementor-element.elementor-element-ffc4c33 .elementor-field-group .elementor-field{color:#1A1A1A;}.elementor-11487 .elementor-element.elementor-element-ffc4c33 .elementor-field-group .elementor-field, .elementor-11487 .elementor-element.elementor-element-ffc4c33 .elementor-field-subgroup label{font-family:"Inter", Sans-serif;font-size:16.5px;font-weight:400;text-transform:none;font-style:normal;line-height:1.4em;letter-spacing:0px;}.elementor-11487 .elementor-element.elementor-element-ffc4c33 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF;border-color:#D5DDEA;border-width:1.5px 1.5px 1.5px 1.5px;border-radius:12px 12px 12px 12px;}.elementor-11487 .elementor-element.elementor-element-ffc4c33 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF;border-color:#D5DDEA;border-width:1.5px 1.5px 1.5px 1.5px;border-radius:12px 12px 12px 12px;}.elementor-11487 .elementor-element.elementor-element-ffc4c33 .elementor-field-group .elementor-select-wrapper::before{color:#D5DDEA;}.elementor-11487 .elementor-element.elementor-element-ffc4c33 .elementor-button{font-family:"Inter", Sans-serif;font-size:17px;font-weight:600;text-transform:none;font-style:normal;line-height:1em;letter-spacing:0px;border-radius:999px 999px 999px 999px;padding:0px 40px 0px 40px;}.elementor-11487 .elementor-element.elementor-element-ffc4c33 .e-form__buttons__wrapper__button-next{background-color:#2A5CAA;color:#FFFFFF;}.elementor-11487 .elementor-element.elementor-element-ffc4c33 .elementor-button[type="submit"]{background-color:#2A5CAA;color:#FFFFFF;}.elementor-11487 .elementor-element.elementor-element-ffc4c33 .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-11487 .elementor-element.elementor-element-ffc4c33 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-11487 .elementor-element.elementor-element-ffc4c33 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-4f4d7b4 );color:#ffffff;}.elementor-11487 .elementor-element.elementor-element-ffc4c33 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-4f4d7b4 );color:#ffffff;}.elementor-11487 .elementor-element.elementor-element-ffc4c33 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-11487 .elementor-element.elementor-element-ffc4c33 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-11487 .elementor-element.elementor-element-ffc4c33{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-11487 .elementor-element.elementor-element-fd9cf17 > .elementor-widget-container{padding:02% 10% 0% 10%;}.elementor-11487 .elementor-element.elementor-element-fd9cf17{text-align:center;font-family:"Inter", Sans-serif;font-size:13.5px;font-weight:400;text-transform:none;font-style:normal;line-height:1.55em;letter-spacing:0px;color:rgba(255,255,255,0.8);}.elementor-11487 .elementor-element.elementor-element-0312798{padding:20px 0px 20px 0px;}.elementor-bc-flex-widget .elementor-11487 .elementor-element.elementor-element-dafec3d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-11487 .elementor-element.elementor-element-dafec3d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-11487 .elementor-element.elementor-element-6292034 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-11487 .elementor-element.elementor-element-6292034{text-align:start;}.elementor-11487 .elementor-element.elementor-element-6292034 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;line-height:1.55em;letter-spacing:2.5px;color:#2A5CAA;}.elementor-11487 .elementor-element.elementor-element-a548707{text-align:start;}.elementor-11487 .elementor-element.elementor-element-a548707 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:42px;font-weight:800;text-transform:none;font-style:normal;line-height:1.12em;letter-spacing:-0.9px;color:#1A1A1A;}.elementor-11487 .elementor-element.elementor-element-3ce6478{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;line-height:1.65em;letter-spacing:0px;color:#1A1A1A;}.elementor-widget-uael-business-hours .uael-business-day{color:var( --e-global-color-text );}.elementor-widget-uael-business-hours .elementor-widget-container{overflow:var( --e-global-color-text );}.elementor-widget-uael-business-hours .heading-date{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-uael-business-hours .uael-business-time{color:var( --e-global-color-text );}.elementor-widget-uael-business-hours .heading-time{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11487 .elementor-element.elementor-element-8acfb5d div.uael-days div{padding:6px 20px 6px 20px;}.elementor-11487 .elementor-element.elementor-element-8acfb5d > .elementor-widget-container{padding:20px 20px 20px 20px;border-style:none;}.elementor-11487 .elementor-element.elementor-element-8acfb5d .uael-business-scheduler-box-wrapper div.uael-days div.top-border-divider:not(:first-child){border-top-style:solid;border-top-color:var( --e-global-color-primary );border-top-width:1px;}.elementor-11487 .elementor-element.elementor-element-8acfb5d .uael-business-day{color:var( --e-global-color-primary );}.elementor-11487 .elementor-element.elementor-element-8acfb5d .elementor-widget-container{overflow:var( --e-global-color-primary );}.elementor-11487 .elementor-element.elementor-element-8acfb5d .heading-date{font-family:"Lato", Sans-serif;font-size:20px;font-weight:700;}.elementor-11487 .elementor-element.elementor-element-8acfb5d .uael-business-time{color:var( --e-global-color-primary );}.elementor-11487 .elementor-element.elementor-element-8acfb5d .heading-time{font-family:"Lato", Sans-serif;font-size:18px;font-weight:normal;}.elementor-11487 .elementor-element.elementor-element-8acfb5d .top-border-divider:nth-child(odd){background:#EAEAEA00;}.elementor-11487 .elementor-element.elementor-element-8acfb5d .top-border-divider:nth-child(even){background:#FFFFFF00;}.elementor-11487 .elementor-element.elementor-element-8bab3c9 iframe{height:315px;}@media(max-width:1024px){.elementor-11487 .elementor-element.elementor-element-87f03db > .elementor-container{min-height:300px;}.elementor-11487 .elementor-element.elementor-element-42cf1fb .elementor-heading-title{font-size:13px;letter-spacing:2.5px;}.elementor-11487 .elementor-element.elementor-element-85c1b52 .elementor-heading-title{font-size:44px;line-height:1.08em;letter-spacing:-1px;}.elementor-11487 .elementor-element.elementor-element-28df118{font-size:19px;line-height:1.6em;letter-spacing:0px;}.elementor-11487 .elementor-element.elementor-element-d3b4e36 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11487 .elementor-element.elementor-element-d3b4e36 .elementor-icon-list-item > a{font-size:17px;line-height:1.5em;letter-spacing:0px;}.elementor-11487 .elementor-element.elementor-element-1d00a4c .elementor-button{font-size:17px;line-height:1em;letter-spacing:0px;}.elementor-11487 .elementor-element.elementor-element-f449943 .elementor-button{font-size:17px;line-height:1em;letter-spacing:0px;}.elementor-11487 .elementor-element.elementor-element-29efd6c{padding:50px 20px 50px 20px;}.elementor-11487 .elementor-element.elementor-element-673be43 .elementor-heading-title{font-size:13px;letter-spacing:2.5px;}.elementor-11487 .elementor-element.elementor-element-2db6fe0 .elementor-heading-title{font-size:36px;line-height:1.12em;letter-spacing:-0.9px;}.elementor-11487 .elementor-element.elementor-element-6c86456 > .elementor-widget-container{padding:0px 70px 0px 70px;}.elementor-11487 .elementor-element.elementor-element-6c86456{font-size:17.5px;line-height:1.65em;letter-spacing:0px;}.elementor-11487 .elementor-element.elementor-element-ffc4c33 .elementor-field-group > label{font-size:15px;line-height:1.4em;letter-spacing:0px;}.elementor-11487 .elementor-element.elementor-element-ffc4c33 .elementor-field-group .elementor-field, .elementor-11487 .elementor-element.elementor-element-ffc4c33 .elementor-field-subgroup label{font-size:16.5px;line-height:1.4em;letter-spacing:0px;}.elementor-11487 .elementor-element.elementor-element-ffc4c33 .elementor-button{font-size:17px;line-height:1em;letter-spacing:0px;}.elementor-11487 .elementor-element.elementor-element-fd9cf17{font-size:13.5px;line-height:1.55em;letter-spacing:0px;}.elementor-11487 .elementor-element.elementor-element-6292034 .elementor-heading-title{font-size:13px;letter-spacing:2.5px;}.elementor-11487 .elementor-element.elementor-element-a548707 .elementor-heading-title{font-size:36px;line-height:1.12em;letter-spacing:-0.9px;}.elementor-11487 .elementor-element.elementor-element-3ce6478{font-size:17.5px;line-height:1.65em;letter-spacing:0px;}}@media(max-width:767px){.elementor-11487 .elementor-element.elementor-element-87f03db > .elementor-container{min-height:200px;}.elementor-11487 .elementor-element.elementor-element-87f03db{padding:60px 20px 60px 20px;}.elementor-11487 .elementor-element.elementor-element-42cf1fb .elementor-heading-title{font-size:12px;letter-spacing:2.5px;}.elementor-11487 .elementor-element.elementor-element-85c1b52 .elementor-heading-title{font-size:34px;line-height:1.08em;letter-spacing:-1px;}.elementor-11487 .elementor-element.elementor-element-28df118{font-size:18px;line-height:1.6em;letter-spacing:0px;}.elementor-11487 .elementor-element.elementor-element-d3b4e36 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-11487 .elementor-element.elementor-element-d3b4e36 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-11487 .elementor-element.elementor-element-d3b4e36 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-11487 .elementor-element.elementor-element-d3b4e36 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-11487 .elementor-element.elementor-element-d3b4e36 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-11487 .elementor-element.elementor-element-d3b4e36 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11487 .elementor-element.elementor-element-d3b4e36 .elementor-icon-list-item > a{font-size:16.5px;line-height:1.5em;letter-spacing:0px;}.elementor-11487 .elementor-element.elementor-element-1d00a4c > .elementor-widget-container{padding:0px 0px 5px 0px;}.elementor-11487 .elementor-element.elementor-element-1d00a4c .elementor-button{font-size:16.5px;line-height:1em;letter-spacing:0px;}.elementor-11487 .elementor-element.elementor-element-f449943 > .elementor-widget-container{padding:20px 0px 5px 0px;}.elementor-11487 .elementor-element.elementor-element-f449943 .elementor-button{font-size:16.5px;line-height:1em;letter-spacing:0px;}.elementor-11487 .elementor-element.elementor-element-29efd6c:not(.elementor-motion-effects-element-type-background), .elementor-11487 .elementor-element.elementor-element-29efd6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}.elementor-11487 .elementor-element.elementor-element-29efd6c{padding:15px 10px 0px 10px;}.elementor-11487 .elementor-element.elementor-element-673be43 .elementor-heading-title{font-size:12px;letter-spacing:2.5px;}.elementor-11487 .elementor-element.elementor-element-2db6fe0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11487 .elementor-element.elementor-element-2db6fe0 .elementor-heading-title{font-size:30px;line-height:1.12em;letter-spacing:-0.9px;}.elementor-11487 .elementor-element.elementor-element-6c86456 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11487 .elementor-element.elementor-element-6c86456{font-size:17px;line-height:1.65em;letter-spacing:0px;}.elementor-11487 .elementor-element.elementor-element-ffc4c33 .elementor-field-group > label{font-size:15px;line-height:1.4em;letter-spacing:0px;}.elementor-11487 .elementor-element.elementor-element-ffc4c33 .elementor-field-group .elementor-field, .elementor-11487 .elementor-element.elementor-element-ffc4c33 .elementor-field-subgroup label{font-size:16.5px;line-height:1.4em;letter-spacing:0px;}.elementor-11487 .elementor-element.elementor-element-ffc4c33 .elementor-button{font-size:16.5px;line-height:1em;letter-spacing:0px;}.elementor-11487 .elementor-element.elementor-element-fd9cf17 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-11487 .elementor-element.elementor-element-fd9cf17{font-size:13px;line-height:1.55em;letter-spacing:0px;}.elementor-11487 .elementor-element.elementor-element-0312798{padding:20px 20px 20px 20px;}.elementor-11487 .elementor-element.elementor-element-6292034 .elementor-heading-title{font-size:12px;letter-spacing:2.5px;}.elementor-11487 .elementor-element.elementor-element-a548707 .elementor-heading-title{font-size:30px;line-height:1.12em;letter-spacing:-0.9px;}.elementor-11487 .elementor-element.elementor-element-3ce6478{font-size:17px;line-height:1.65em;letter-spacing:0px;}.elementor-11487 .elementor-element.elementor-element-8acfb5d div.uael-days div{padding:0px 0px 0px 0px;}.elementor-11487 .elementor-element.elementor-element-8bab3c9 iframe{height:221px;}}/* Start custom CSS for form, class: .elementor-element-ffc4c33 */.elementor-11487 .elementor-element.elementor-element-ffc4c33 {
    max-width: 800px;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for uael-business-hours, class: .elementor-element-8acfb5d */.elementor-11487 .elementor-element.elementor-element-8acfb5d {
    max-width: 800px;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS *//* ===== Club Active club page: layout + button system (v2) ===== */
.elementor-11487{--ca-sky:#40C8F4;--ca-blue:#2a5caa;--ca-navy:#0f2a55;--ca-sec:96px}
@media (max-width:767px){.elementor-11487{--ca-sec:64px}}

/* ---- Section rhythm ---- */
.elementor-11487 .elementor-element-87f03db{padding:120px 24px !important}
.elementor-11487 .elementor-element-2e0e71dc,
.elementor-11487 .elementor-element-850eecb,
.elementor-11487 .elementor-element-29efd6c,
.elementor-11487 .elementor-element-0312798{padding-top:var(--ca-sec) !important;padding-bottom:var(--ca-sec) !important}

/* ---- Eyebrows: match /get-started/ ---- */
.elementor-11487 :is(.elementor-element-42cf1fb,.elementor-element-76fb486,.elementor-element-673be43,.elementor-element-6292034){margin-bottom:12px !important}
.elementor-11487 :is(.elementor-element-42cf1fb,.elementor-element-76fb486,.elementor-element-673be43,.elementor-element-6292034) > .elementor-widget-container{margin:0 !important;padding:0 !important}
.elementor-11487 :is(.elementor-element-42cf1fb,.elementor-element-76fb486,.elementor-element-673be43,.elementor-element-6292034) :is(.elementor-heading-title,p,div){
  font-size:13px !important;font-weight:700 !important;letter-spacing:2.6px !important;line-height:1.4 !important;
  text-transform:uppercase;margin:0 !important;color:var(--ca-sky) !important}
.elementor-11487 .elementor-element-6292034 .elementor-heading-title{color:var(--ca-blue) !important}

/* ---- Headlines: black/white only, no accent words ---- */
.elementor-11487 .elementor-heading-title :is(em,i,span,strong){color:inherit !important;font-style:normal !important}
.elementor-11487 .elementor-heading-title{text-wrap:balance}
.elementor-11487 .elementor-text-editor,.elementor-11487 .elementor-widget-text-editor p{text-wrap:pretty}

/* ---- Hero ---- */
.elementor-11487 .elementor-element-85c1b52{margin-bottom:16px !important}
.elementor-11487 .elementor-element-85c1b52 > .elementor-widget-container{padding:0 !important}
.elementor-11487 .elementor-element-28df118{margin-bottom:20px !important}
.elementor-11487 .elementor-element-28df118 p:last-child{margin-bottom:0}
.elementor-11487 .elementor-element-d3b4e36{margin-bottom:40px !important}
.elementor-11487 .elementor-element-1d00a4c > .elementor-widget-container,
.elementor-11487 .elementor-element-f449943 > .elementor-widget-container{padding:0 !important;margin:0 !important}
.elementor-11487 .elementor-element-1d00a4c{margin-right:12px !important}

/* ---- Welcome / cards ---- */
.elementor-11487 .elementor-element-6880beb{margin-bottom:48px !important}

/* ---- Perfect for ---- */
.elementor-11487 .elementor-element-b45174e{margin-bottom:16px !important}
.elementor-11487 .elementor-element-be1ca37{margin-bottom:32px !important}
.elementor-11487 .elementor-element-be1ca37 p:last-child{margin-bottom:0}
.elementor-11487 .elementor-element-a620c02{margin-bottom:72px !important}
.elementor-11487 .elementor-element-a620c02 > .elementor-widget-container{padding:0 !important}

/* ---- Get started + form ---- */
.elementor-11487 .elementor-element-2db6fe0{margin-bottom:16px !important}
.elementor-11487 .elementor-element-2db6fe0 > .elementor-widget-container{padding:0 !important}
.elementor-11487 .elementor-element-6c86456{margin-bottom:40px !important}
.elementor-11487 .elementor-element-6c86456 p:last-child{margin-bottom:0}
.elementor-11487 .elementor-element-ffc4c33 .e-form__buttons,
.elementor-11487 .elementor-element-ffc4c33 .elementor-field-type-submit{margin-top:16px !important}
.elementor-11487 .elementor-element-fd9cf17 > .elementor-widget-container{padding:32px 0 0 !important;max-width:680px;margin:0 auto !important}
.elementor-11487 .elementor-element-fd9cf17 :is(p,.elementor-widget-container){font-size:13px !important;line-height:1.6 !important;margin-bottom:0}

/* ---- Visit us ---- */
.elementor-11487 .elementor-element-a548707{margin-bottom:16px !important}

/* ---- Map: flush ---- */
.elementor-11487 .elementor-element-8bab3c9{margin-bottom:0 !important}
.elementor-11487 .elementor-element-8bab3c9 iframe{display:block}

/* ===== Buttons: one style everywhere ===== */
.elementor-11487 .elementor-button{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;
  box-shadow:none !important;
  transition:transform .25s cubic-bezier(.22,1,.36,1),background-color .25s ease,color .25s ease,border-color .25s ease;
}
.elementor-11487 .elementor-button::after{
  content:"";flex:0 0 auto;width:12px;height:12px;
  background-color:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M1 7h11M12 7l-4.5-4.5M12 7l-4.5 4.5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M1 7h11M12 7l-4.5-4.5M12 7l-4.5 4.5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
  transition:transform .25s cubic-bezier(.22,1,.36,1);
}
.elementor-11487 .elementor-button:hover,
.elementor-11487 .elementor-button:focus-visible{
  transform:scale(1.04);
  background-color:var(--ca-sky) !important;background-image:none !important;
  color:var(--ca-navy) !important;border-color:var(--ca-sky) !important;
}
.elementor-11487 .elementor-button:hover .elementor-button-text,
.elementor-11487 .elementor-button:focus-visible .elementor-button-text{color:inherit}
.elementor-11487 .elementor-button:hover::after{transform:translateX(3px)}
.elementor-11487 .elementor-button:active{transform:scale(.98)}
.elementor-11487 .elementor-button:focus-visible{outline:2px solid #fff;outline-offset:3px}
.elementor-11487 .elementor-element-850eecb .elementor-button:focus-visible{outline-color:var(--ca-blue)}

/* Form submit: aqua, white on hover */
.elementor-11487 .elementor-element-ffc4c33 .elementor-button{
  background-color:var(--ca-sky) !important;color:var(--ca-navy) !important;border-color:var(--ca-sky) !important;
}
.elementor-11487 .elementor-element-ffc4c33 .elementor-button:hover,
.elementor-11487 .elementor-element-ffc4c33 .elementor-button:focus-visible{
  background-color:#fff !important;color:var(--ca-navy) !important;border-color:#fff !important;
}

.elementor-11487 .elementor-button .elementor-button-content-wrapper{flex:0 1 auto !important}
/* ===== Tablet ===== */
@media (max-width:1024px){
  .elementor-11487 .elementor-element-be1ca37 > .elementor-widget-container{padding:0 10% !important}
  .elementor-11487 .elementor-element-6c86456 > .elementor-widget-container{padding:0 5% !important}
}

/* ===== Mobile ===== */
@media (max-width:767px){
  .elementor-11487 .elementor-element-87f03db{padding:64px 20px 56px !important}
  .elementor-11487 :is(.elementor-element-2e0e71dc,.elementor-element-850eecb,.elementor-element-29efd6c,.elementor-element-0312798){padding-left:20px !important;padding-right:20px !important}
  .elementor-11487 .elementor-section > .elementor-container > .elementor-column > .elementor-widget-wrap{padding-left:0 !important;padding-right:0 !important}

  .elementor-11487 :is(.elementor-element-42cf1fb,.elementor-element-76fb486,.elementor-element-673be43,.elementor-element-6292034) :is(.elementor-heading-title,p,div){font-size:12px !important;letter-spacing:2px !important}

  /* hero contact rows: one line each, icon beside text */
  .elementor-11487 .elementor-element-d3b4e36{margin-bottom:32px !important}
  .elementor-11487 .elementor-element-d3b4e36 .elementor-icon-list-item{justify-content:center;align-items:center;text-align:left}
  .elementor-11487 .elementor-element-d3b4e36 .elementor-icon-list-text{font-size:16px !important}
  .elementor-11487 .elementor-element-d3b4e36 .elementor-icon-list-item:not(:last-child){margin-bottom:6px}

  /* buttons: full width, stacked, 12px apart */
  .elementor-11487 .elementor-element-1d00a4c,
  .elementor-11487 .elementor-element-f449943{width:100% !important;max-width:100% !important;margin-right:0 !important}
  .elementor-11487 .elementor-element-1d00a4c{margin-bottom:12px !important}
  .elementor-11487 .elementor-widget-button .elementor-button,
  .elementor-11487 .elementor-element-ffc4c33 .elementor-button{width:100%}
  .elementor-11487 .elementor-button:hover,.elementor-11487 .elementor-button:focus-visible{transform:scale(1.02)}

  .elementor-11487 .elementor-element-6880beb{margin-bottom:32px !important}
  .elementor-11487 .elementor-element-be1ca37 > .elementor-widget-container,
  .elementor-11487 .elementor-element-6c86456 > .elementor-widget-container{padding:0 !important}
  .elementor-11487 .elementor-element-be1ca37{margin-bottom:28px !important}
  .elementor-11487 .elementor-element-6c86456{margin-bottom:32px !important}
  .elementor-11487 .elementor-element-a620c02{margin-bottom:56px !important}
  .elementor-11487 .elementor-widget-icon-box{margin-bottom:32px !important}
  .elementor-11487 .elementor-element-fd9cf17 > .elementor-widget-container{padding:24px 0 0 !important}
  .elementor-11487 .elementor-element-fd9cf17 :is(p,.elementor-widget-container){font-size:12px !important}

  /* hours: keep times on one line */
  .elementor-11487 .elementor-element-8acfb5d{margin-top:32px}
  .elementor-11487 .elementor-element-8acfb5d > .elementor-widget-container{padding:0 !important}
  .elementor-11487 .elementor-element-8acfb5d .uael-inner{display:flex !important;justify-content:space-between;align-items:center;padding:12px 0 !important;min-height:48px}
  .elementor-11487 .elementor-element-8acfb5d .uael-inner span{font-size:16px !important;white-space:nowrap}
  .elementor-11487 .elementor-element-8acfb5d [class*="hours"],
  .elementor-11487 .elementor-element-8acfb5d [class*="time"]{white-space:nowrap}
  .elementor-11487 .elementor-element-8bab3c9 iframe{height:300px !important}
}

@media (prefers-reduced-motion:reduce){
  .elementor-11487 .elementor-button,
  .elementor-11487 .elementor-button::after{transition:none}
  .elementor-11487 .elementor-button:hover,
  .elementor-11487 .elementor-button:active,
  .elementor-11487 .elementor-button:hover::after{transform:none}
}

/* ===== v2.1: solid fills so hover colour fades smoothly; welcome eyebrow white ===== */
.elementor-11487 :where(.elementor-element-1d00a4c,.elementor-element-a620c02) .elementor-button{background-color:#2a5caa !important;background-image:none !important}
.elementor-11487 .elementor-button{transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .35s cubic-bezier(.22,1,.36,1),color .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1) !important}
.elementor-11487 .elementor-button .elementor-button-text{transition:color .35s cubic-bezier(.22,1,.36,1)}
.elementor-11487 .elementor-element-76fb486 :is(.elementor-heading-title,p,div){color:#fff !important}
@media (prefers-reduced-motion:reduce){.elementor-11487 .elementor-button{transition:background-color .2s ease,color .2s ease !important}}
@media (max-width:767px){.elementor-11487 .elementor-widget-button .elementor-button{padding:16px 20px !important}.elementor-11487 .elementor-button .elementor-button-text{white-space:nowrap}}

/* ===== v3: slimmer hero + "Your new home for health" redesign ===== */
.elementor-11487 .elementor-element-87f03db{padding:72px 24px !important;min-height:0 !important}
.elementor-11487 .elementor-element-87f03db > .elementor-container{min-height:0 !important}
.elementor-11487 .elementor-element-d3b4e36{margin-bottom:32px !important}

/* Section: light ground, no decorative shapes */
.elementor-11487 .elementor-element-2e0e71dc{background:#f4f7fb !important;background-image:none !important}
.elementor-11487 .elementor-element-2e0e71dc > .elementor-background-overlay,
.elementor-11487 .elementor-element-2e0e71dc > .elementor-shape{display:none !important}
.elementor-11487 .elementor-element-76fb486 :is(.elementor-heading-title,p,div){color:#2a5caa !important}
.elementor-11487 .elementor-element-6880beb .elementor-heading-title{color:#111820 !important}
.elementor-11487 .elementor-element-6880beb{margin-bottom:56px !important}

/* Cards: equal height, one radius scale */
.elementor-11487 .elementor-element-2e0e71dc :is(.elementor-element-477f117e,.elementor-element-57cb6ed4,.elementor-element-43fd0115) > .elementor-widget-wrap{padding:12px !important;align-content:stretch}
.elementor-11487 .elementor-element-2e0e71dc .elementor-widget-ha-card{height:100%;margin-bottom:0 !important}
.elementor-11487 .elementor-element-2e0e71dc .elementor-widget-ha-card > .elementor-widget-container{
  height:100%;display:flex;flex-direction:column;background:#fff !important;
  border:1px solid #e3e8ef !important;border-radius:16px !important;overflow:hidden;
  box-shadow:0 1px 2px rgba(17,24,32,.04) !important;padding:0 !important}
.elementor-11487 .elementor-element-2e0e71dc .ha-card-figure{position:relative;margin:0 !important;aspect-ratio:4/3;overflow:hidden;border-radius:0 !important;flex:0 0 auto;height:auto !important}
.elementor-11487 .elementor-element-2e0e71dc .ha-card-figure img{width:100%;height:100% !important;object-fit:cover;display:block;border-radius:0 !important}
.elementor-11487 .elementor-element-2e0e71dc .ha-badge{
  top:16px !important;left:16px !important;right:auto !important;
  background:#fff !important;color:#0f2a55 !important;box-shadow:none !important;
  font-size:13px !important;font-weight:600 !important;letter-spacing:0 !important;line-height:1 !important;
  padding:8px 12px !important;border-radius:999px !important;text-transform:none !important}
.elementor-11487 .elementor-element-2e0e71dc .ha-card-body{padding:28px 28px 32px !important;flex:1 1 auto;background:transparent !important}
.elementor-11487 .elementor-element-2e0e71dc .ha-card-title{
  font-size:22px !important;line-height:1.3 !important;font-weight:700 !important;color:#111820 !important;margin:0 0 10px !important;text-wrap:balance}
.elementor-11487 .elementor-element-2e0e71dc .ha-card-text,
.elementor-11487 .elementor-element-2e0e71dc .ha-card-text p{
  font-size:17px !important;line-height:1.6 !important;font-weight:400 !important;color:#1a1a1a !important;margin:0 !important;text-wrap:pretty}

@media (max-width:1024px){
  .elementor-11487 .elementor-element-2e0e71dc .ha-card-body{padding:24px !important}
}
@media (max-width:767px){
  .elementor-11487 .elementor-element-87f03db{padding:40px 20px 36px !important}
  .elementor-11487 .elementor-element-d3b4e36{margin-bottom:24px !important}
  .elementor-11487 .elementor-element-28df118{margin-bottom:16px !important}
  .elementor-11487 .elementor-element-6880beb{margin-bottom:28px !important}
  .elementor-11487 .elementor-element-2e0e71dc :is(.elementor-element-477f117e,.elementor-element-57cb6ed4,.elementor-element-43fd0115) > .elementor-widget-wrap{padding:0 0 16px !important}
  .elementor-11487 .elementor-element-2e0e71dc .ha-card-figure{aspect-ratio:16/10}
  .elementor-11487 .elementor-element-2e0e71dc .ha-card-title{font-size:20px !important}
}
@media (max-width:767px){.elementor-11487 .elementor-element-28df118 :is(p,.elementor-widget-container){font-size:16px !important;line-height:1.55 !important}}

/* ===== v4: compact opening hours ===== */
.elementor-11487 .elementor-element-0312798{padding-top:64px !important;padding-bottom:64px !important}
.elementor-11487 .elementor-element-8acfb5d > .elementor-widget-container{padding:0 !important}
.elementor-11487 .elementor-element-8acfb5d .uael-days > div{padding:0 !important}
.elementor-11487 .elementor-element-8acfb5d .uael-inner{display:flex !important;justify-content:space-between;align-items:center;padding:10px 4px !important;min-height:44px}
.elementor-11487 .elementor-element-8acfb5d .uael-business-day span{font-size:16px !important;font-weight:600 !important;line-height:1.4 !important}
.elementor-11487 .elementor-element-8acfb5d .uael-business-time span{font-size:16px !important;font-weight:400 !important;line-height:1.4 !important;white-space:nowrap;font-variant-numeric:tabular-nums}
@media (max-width:767px){
  .elementor-11487 .elementor-element-0312798{padding-top:48px !important;padding-bottom:48px !important}
  .elementor-11487 .elementor-element-8acfb5d{margin-top:24px}
  .elementor-11487 .elementor-element-8acfb5d .uael-inner{padding:10px 0 !important;min-height:44px}
  .elementor-11487 .elementor-element-8acfb5d .uael-business-day span,
  .elementor-11487 .elementor-element-8acfb5d .uael-business-time span{font-size:15px !important}
}/* End custom CSS */