.elementor-2331 .elementor-element.elementor-element-e6dfe53 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2331 .elementor-element.elementor-element-e6dfe53:not(.elementor-motion-effects-element-type-background), .elementor-2331 .elementor-element.elementor-element-e6dfe53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;background-position:top center;background-size:cover;}.elementor-2331 .elementor-element.elementor-element-e6dfe53 > .elementor-background-overlay{background-color:var( --e-global-color-text );opacity:0.33;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2331 .elementor-element.elementor-element-e6dfe53{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2331 .elementor-element.elementor-element-1194506{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;}.elementor-2331 .elementor-element.elementor-element-1194506 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2331 .elementor-element.elementor-element-1194506 .elementor-heading-title{font-family:var( --e-global-typography-1bb5176-font-family ), inter, sans-serif;font-size:var( --e-global-typography-1bb5176-font-size );font-weight:var( --e-global-typography-1bb5176-font-weight );line-height:var( --e-global-typography-1bb5176-line-height );letter-spacing:var( --e-global-typography-1bb5176-letter-spacing );color:var( --e-global-color-deb7b3d );}.elementor-2331 .elementor-element.elementor-element-2000e1e{width:var( --container-widget-width, 801px );max-width:801px;--container-widget-width:801px;--container-widget-flex-grow:0;color:var( --e-global-color-deb7b3d );}.elementor-2331 .elementor-element.elementor-element-2000e1e > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-2331 .elementor-element.elementor-element-d7ba59c{--spacer-size:40px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2331 .elementor-element.elementor-element-6a460d3{width:auto;max-width:auto;}.elementor-2331 .elementor-element.elementor-element-6a460d3 > .elementor-widget-container{margin:5px 5px 5px 5px;}.elementor-2331 .elementor-element.elementor-element-3e4fb10 .elementor-button{background-color:#FFFFFF00;fill:var( --e-global-color-deb7b3d );color:var( --e-global-color-deb7b3d );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-deb7b3d );}.elementor-2331 .elementor-element.elementor-element-3e4fb10 .elementor-button:hover, .elementor-2331 .elementor-element.elementor-element-3e4fb10 .elementor-button:focus{background-color:var( --e-global-color-3b666a9 );border-color:var( --e-global-color-3b666a9 );}.elementor-2331 .elementor-element.elementor-element-3e4fb10{width:auto;max-width:auto;}.elementor-2331 .elementor-element.elementor-element-3e4fb10 > .elementor-widget-container{margin:5px 5px 5px 5px;}.elementor-2331 .elementor-element.elementor-element-2184d4d:not(.elementor-motion-effects-element-type-background), .elementor-2331 .elementor-element.elementor-element-2184d4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c823cef );}.elementor-2331 .elementor-element.elementor-element-2184d4d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:1;}.elementor-2331 .elementor-element.elementor-element-2184d4d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2331 .elementor-element.elementor-element-f3ce427:not(.elementor-motion-effects-element-type-background), .elementor-2331 .elementor-element.elementor-element-f3ce427 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-64b4775 );}.elementor-2331 .elementor-element.elementor-element-f3ce427{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2331 .elementor-element.elementor-element-f3ce427 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-2331 .elementor-element.elementor-element-c2aa5b6.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-2331 .elementor-element.elementor-element-c2aa5b6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-bc-flex-widget .elementor-2331 .elementor-element.elementor-element-e6170dd.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2331 .elementor-element.elementor-element-e6170dd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2331 .elementor-element.elementor-element-e6170dd > .elementor-element-populated{padding:0px 0px 0px 110px;}.elementor-2331 .elementor-element.elementor-element-1dbc106 .elementor-heading-title{font-family:var( --e-global-typography-b35e6f3-font-family ), inter, sans-serif;font-size:var( --e-global-typography-b35e6f3-font-size );font-weight:var( --e-global-typography-b35e6f3-font-weight );line-height:var( --e-global-typography-b35e6f3-line-height );letter-spacing:var( --e-global-typography-b35e6f3-letter-spacing );}.elementor-2331 .elementor-element.elementor-element-fb75a00{font-family:var( --e-global-typography-8abd705-font-family ), inter, sans-serif;font-size:var( --e-global-typography-8abd705-font-size );line-height:var( --e-global-typography-8abd705-line-height );}.elementor-2331 .elementor-element.elementor-element-8082748 > .elementor-container{max-width:1290px;}.elementor-2331 .elementor-element.elementor-element-27e0d67 .elementor-heading-title{font-family:var( --e-global-typography-da93086-font-family ), inter, sans-serif;font-size:var( --e-global-typography-da93086-font-size );font-weight:var( --e-global-typography-da93086-font-weight );line-height:var( --e-global-typography-da93086-line-height );letter-spacing:var( --e-global-typography-da93086-letter-spacing );}.elementor-2331 .elementor-element.elementor-element-d0e326f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2331 .elementor-element.elementor-element-d0e326f > .elementor-container{max-width:1400px;}.elementor-2331 .elementor-element.elementor-element-d0e326f{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2331 .elementor-element.elementor-element-d0e326f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-2331 .elementor-element.elementor-element-26407e8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2331 .elementor-element.elementor-element-26407e8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2331 .elementor-element.elementor-element-26407e8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:32px;}.elementor-2331 .elementor-element.elementor-element-025a11e .elementor-heading-title{font-family:var( --e-global-typography-da93086-font-family ), inter, sans-serif;font-size:var( --e-global-typography-da93086-font-size );font-weight:var( --e-global-typography-da93086-font-weight );line-height:var( --e-global-typography-da93086-line-height );letter-spacing:var( --e-global-typography-da93086-letter-spacing );}.elementor-bc-flex-widget .elementor-2331 .elementor-element.elementor-element-834c5e1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2331 .elementor-element.elementor-element-834c5e1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2331 .elementor-element.elementor-element-f30083d img{width:100%;}.elementor-2331 .elementor-element.elementor-element-0e74ecb:not(.elementor-motion-effects-element-type-background), .elementor-2331 .elementor-element.elementor-element-0e74ecb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-64b4775 );}.elementor-2331 .elementor-element.elementor-element-0e74ecb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2331 .elementor-element.elementor-element-0e74ecb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-2331 .elementor-element.elementor-element-8f07876.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2331 .elementor-element.elementor-element-8f07876.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2331 .elementor-element.elementor-element-2fc10b5 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-2331 .elementor-element.elementor-element-d0de50e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-bc-flex-widget .elementor-2331 .elementor-element.elementor-element-7956030.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2331 .elementor-element.elementor-element-7956030.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2331 .elementor-element.elementor-element-0545a15 .elementor-heading-title{font-family:var( --e-global-typography-da93086-font-family ), inter, sans-serif;font-size:var( --e-global-typography-da93086-font-size );font-weight:var( --e-global-typography-da93086-font-weight );line-height:var( --e-global-typography-da93086-line-height );letter-spacing:var( --e-global-typography-da93086-letter-spacing );}.elementor-2331 .elementor-element.elementor-element-e109434 > .elementor-container{max-width:1542px;}.elementor-2331 .elementor-element.elementor-element-e109434{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2331 .elementor-element.elementor-element-e109434 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-2331 .elementor-element.elementor-element-5deddbf.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-2331 .elementor-element.elementor-element-5deddbf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-2331 .elementor-element.elementor-element-b07e401 img{width:100%;}.elementor-bc-flex-widget .elementor-2331 .elementor-element.elementor-element-905b94f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2331 .elementor-element.elementor-element-905b94f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2331 .elementor-element.elementor-element-905b94f > .elementor-element-populated{padding:0px 0px 0px 48px;}.elementor-2331 .elementor-element.elementor-element-1169bc6 .elementor-heading-title{font-family:var( --e-global-typography-b35e6f3-font-family ), inter, sans-serif;font-size:var( --e-global-typography-b35e6f3-font-size );font-weight:var( --e-global-typography-b35e6f3-font-weight );line-height:var( --e-global-typography-b35e6f3-line-height );letter-spacing:var( --e-global-typography-b35e6f3-letter-spacing );}.elementor-2331 .elementor-element.elementor-element-6acc9fd{font-family:var( --e-global-typography-8abd705-font-family ), inter, sans-serif;font-size:var( --e-global-typography-8abd705-font-size );line-height:var( --e-global-typography-8abd705-line-height );}.elementor-2331 .elementor-element.elementor-element-b06b736 > .elementor-container{max-width:1290px;}.elementor-2331 .elementor-element.elementor-element-b2a69cd .elementor-heading-title{font-family:var( --e-global-typography-da93086-font-family ), inter, sans-serif;font-size:var( --e-global-typography-da93086-font-size );font-weight:var( --e-global-typography-da93086-font-weight );line-height:var( --e-global-typography-da93086-line-height );letter-spacing:var( --e-global-typography-da93086-letter-spacing );}.elementor-2331 .elementor-element.elementor-element-9e6ebf1 > .elementor-container{max-width:1200px;}.elementor-2331 .elementor-element.elementor-element-4b4ba0e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:80px;}.elementor-2331 .elementor-element.elementor-element-fbafa2e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:25px;}.elementor-2331 .elementor-element.elementor-element-35d6244 > .elementor-widget-container{margin:0px 0px 55px 0px;}.elementor-2331 .elementor-element.elementor-element-35d6244 .elementor-heading-title{font-family:var( --e-global-typography-da93086-font-family ), inter, sans-serif;font-size:var( --e-global-typography-da93086-font-size );font-weight:var( --e-global-typography-da93086-font-weight );line-height:var( --e-global-typography-da93086-line-height );letter-spacing:var( --e-global-typography-da93086-letter-spacing );}.elementor-2331 .elementor-element.elementor-element-5341863 > .elementor-widget-container{margin:0px 0px 80px 0px;}.elementor-2331 .elementor-element.elementor-element-929bc95{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2331 .elementor-element.elementor-element-929bc95 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2331 .elementor-element.elementor-element-39d0476 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:33px;}.elementor-2331 .elementor-element.elementor-element-2771d31 .elementor-heading-title{font-family:var( --e-global-typography-3bbe60c-font-family ), inter, sans-serif;font-size:var( --e-global-typography-3bbe60c-font-size );font-weight:var( --e-global-typography-3bbe60c-font-weight );text-transform:var( --e-global-typography-3bbe60c-text-transform );line-height:var( --e-global-typography-3bbe60c-line-height );letter-spacing:var( --e-global-typography-3bbe60c-letter-spacing );color:var( --e-global-color-50b6360 );}.elementor-2331 .elementor-element.elementor-element-0ca12c2 .elementor-heading-title{font-family:var( --e-global-typography-52024f0-font-family ), inter, sans-serif;font-size:var( --e-global-typography-52024f0-font-size );font-weight:var( --e-global-typography-52024f0-font-weight );line-height:var( --e-global-typography-52024f0-line-height );color:var( --e-global-color-c823cef );}.elementor-2331 .elementor-element.elementor-element-04fd645 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:80px;}.elementor-2331 .elementor-element.elementor-element-08e90c0{width:var( --container-widget-width, 121.605% );max-width:121.605%;--container-widget-width:121.605%;--container-widget-flex-grow:0;}@media(max-width:1366px){.elementor-2331 .elementor-element.elementor-element-1194506{--container-widget-width:510px;--container-widget-flex-grow:0;width:var( --container-widget-width, 510px );max-width:510px;}.elementor-2331 .elementor-element.elementor-element-1194506 .elementor-heading-title{font-size:var( --e-global-typography-1bb5176-font-size );line-height:var( --e-global-typography-1bb5176-line-height );letter-spacing:var( --e-global-typography-1bb5176-letter-spacing );}.elementor-2331 .elementor-element.elementor-element-2000e1e{--container-widget-width:568px;--container-widget-flex-grow:0;width:var( --container-widget-width, 568px );max-width:568px;}.elementor-2331 .elementor-element.elementor-element-e6170dd > .elementor-element-populated{padding:0px 50px 0px 50px;}.elementor-2331 .elementor-element.elementor-element-1dbc106 .elementor-heading-title{font-size:var( --e-global-typography-b35e6f3-font-size );line-height:var( --e-global-typography-b35e6f3-line-height );letter-spacing:var( --e-global-typography-b35e6f3-letter-spacing );}.elementor-2331 .elementor-element.elementor-element-fb75a00{font-size:var( --e-global-typography-8abd705-font-size );line-height:var( --e-global-typography-8abd705-line-height );}.elementor-2331 .elementor-element.elementor-element-27e0d67 .elementor-heading-title{font-size:var( --e-global-typography-da93086-font-size );line-height:var( --e-global-typography-da93086-line-height );letter-spacing:var( --e-global-typography-da93086-letter-spacing );}.elementor-2331 .elementor-element.elementor-element-025a11e .elementor-heading-title{font-size:var( --e-global-typography-da93086-font-size );line-height:var( --e-global-typography-da93086-line-height );letter-spacing:var( --e-global-typography-da93086-letter-spacing );}.elementor-2331 .elementor-element.elementor-element-7956030 > .elementor-element-populated{padding:0px 50px 0px 50px;}.elementor-2331 .elementor-element.elementor-element-0545a15 .elementor-heading-title{font-size:var( --e-global-typography-da93086-font-size );line-height:var( --e-global-typography-da93086-line-height );letter-spacing:var( --e-global-typography-da93086-letter-spacing );}.elementor-2331 .elementor-element.elementor-element-905b94f > .elementor-element-populated{padding:0px 50px 0px 50px;}.elementor-2331 .elementor-element.elementor-element-1169bc6 .elementor-heading-title{font-size:var( --e-global-typography-b35e6f3-font-size );line-height:var( --e-global-typography-b35e6f3-line-height );letter-spacing:var( --e-global-typography-b35e6f3-letter-spacing );}.elementor-2331 .elementor-element.elementor-element-6acc9fd{font-size:var( --e-global-typography-8abd705-font-size );line-height:var( --e-global-typography-8abd705-line-height );}.elementor-2331 .elementor-element.elementor-element-b2a69cd .elementor-heading-title{font-size:var( --e-global-typography-da93086-font-size );line-height:var( --e-global-typography-da93086-line-height );letter-spacing:var( --e-global-typography-da93086-letter-spacing );}.elementor-2331 .elementor-element.elementor-element-4b4ba0e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:40px;}.elementor-2331 .elementor-element.elementor-element-fbafa2e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:40px;}.elementor-2331 .elementor-element.elementor-element-35d6244 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-2331 .elementor-element.elementor-element-35d6244 .elementor-heading-title{font-size:var( --e-global-typography-da93086-font-size );line-height:var( --e-global-typography-da93086-line-height );letter-spacing:var( --e-global-typography-da93086-letter-spacing );}.elementor-2331 .elementor-element.elementor-element-5341863 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-2331 .elementor-element.elementor-element-39d0476 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:40px;}.elementor-2331 .elementor-element.elementor-element-2771d31 .elementor-heading-title{font-size:var( --e-global-typography-3bbe60c-font-size );line-height:var( --e-global-typography-3bbe60c-line-height );letter-spacing:var( --e-global-typography-3bbe60c-letter-spacing );}.elementor-2331 .elementor-element.elementor-element-0ca12c2 .elementor-heading-title{font-size:var( --e-global-typography-52024f0-font-size );line-height:var( --e-global-typography-52024f0-line-height );}.elementor-2331 .elementor-element.elementor-element-04fd645 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:40px;}}@media(min-width:768px){.elementor-2331 .elementor-element.elementor-element-c0501df{width:71.296%;}.elementor-2331 .elementor-element.elementor-element-5325d80{width:28.665%;}.elementor-2331 .elementor-element.elementor-element-c2aa5b6{width:51.976%;}.elementor-2331 .elementor-element.elementor-element-e6170dd{width:47.901%;}.elementor-2331 .elementor-element.elementor-element-26407e8{width:48.704%;}.elementor-2331 .elementor-element.elementor-element-834c5e1{width:51.173%;}.elementor-2331 .elementor-element.elementor-element-8f07876{width:55.49%;}.elementor-2331 .elementor-element.elementor-element-7956030{width:44.387%;}.elementor-2331 .elementor-element.elementor-element-5deddbf{width:51.976%;}.elementor-2331 .elementor-element.elementor-element-905b94f{width:47.901%;}.elementor-2331 .elementor-element.elementor-element-39d0476{width:50%;}.elementor-2331 .elementor-element.elementor-element-04fd645{width:50%;}}@media(max-width:1366px) and (min-width:768px){.elementor-2331 .elementor-element.elementor-element-c0501df{width:80%;}.elementor-2331 .elementor-element.elementor-element-5325d80{width:20%;}}@media(max-width:900px) and (min-width:768px){.elementor-2331 .elementor-element.elementor-element-c0501df{width:100%;}.elementor-2331 .elementor-element.elementor-element-5325d80{width:100%;}.elementor-2331 .elementor-element.elementor-element-c2aa5b6{width:100%;}.elementor-2331 .elementor-element.elementor-element-e6170dd{width:100%;}.elementor-2331 .elementor-element.elementor-element-26407e8{width:100%;}.elementor-2331 .elementor-element.elementor-element-834c5e1{width:100%;}.elementor-2331 .elementor-element.elementor-element-8f07876{width:100%;}.elementor-2331 .elementor-element.elementor-element-7956030{width:100%;}.elementor-2331 .elementor-element.elementor-element-5deddbf{width:100%;}.elementor-2331 .elementor-element.elementor-element-905b94f{width:100%;}}@media(max-width:1200px){.elementor-2331 .elementor-element.elementor-element-c0501df > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:32px;}.elementor-2331 .elementor-element.elementor-element-1194506{width:var( --container-widget-width, 492px );max-width:492px;--container-widget-width:492px;--container-widget-flex-grow:0;}.elementor-2331 .elementor-element.elementor-element-1194506 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2331 .elementor-element.elementor-element-d7ba59c{--spacer-size:32px;}.elementor-2331 .elementor-element.elementor-element-e6170dd > .elementor-element-populated{padding:0px 0px 0px 64px;}.elementor-2331 .elementor-element.elementor-element-7956030 > .elementor-element-populated{padding:0px 0px 0px 64px;}.elementor-2331 .elementor-element.elementor-element-905b94f > .elementor-element-populated{padding:0px 0px 0px 64px;}.elementor-2331 .elementor-element.elementor-element-fbafa2e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:15px;}.elementor-2331 .elementor-element.elementor-element-35d6244 > .elementor-widget-container{margin:0px 0px 30px 0px;}}@media(max-width:900px){.elementor-bc-flex-widget .elementor-2331 .elementor-element.elementor-element-c0501df.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-2331 .elementor-element.elementor-element-c0501df.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-2331 .elementor-element.elementor-element-1194506 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-2331 .elementor-element.elementor-element-1194506{--container-widget-width:506px;--container-widget-flex-grow:0;width:var( --container-widget-width, 506px );max-width:506px;}.elementor-2331 .elementor-element.elementor-element-1194506 .elementor-heading-title{font-size:var( --e-global-typography-1bb5176-font-size );line-height:var( --e-global-typography-1bb5176-line-height );letter-spacing:var( --e-global-typography-1bb5176-letter-spacing );}.elementor-2331 .elementor-element.elementor-element-f3ce427 > .elementor-container{max-width:492px;}.elementor-2331 .elementor-element.elementor-element-c2aa5b6 > .elementor-element-populated{margin:0px 0px 58px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2331 .elementor-element.elementor-element-e6170dd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2331 .elementor-element.elementor-element-1dbc106 .elementor-heading-title{font-size:var( --e-global-typography-b35e6f3-font-size );line-height:var( --e-global-typography-b35e6f3-line-height );letter-spacing:var( --e-global-typography-b35e6f3-letter-spacing );}.elementor-2331 .elementor-element.elementor-element-fb75a00{font-size:var( --e-global-typography-8abd705-font-size );line-height:var( --e-global-typography-8abd705-line-height );}.elementor-2331 .elementor-element.elementor-element-27e0d67 .elementor-heading-title{font-size:var( --e-global-typography-da93086-font-size );line-height:var( --e-global-typography-da93086-line-height );letter-spacing:var( --e-global-typography-da93086-letter-spacing );}.elementor-2331 .elementor-element.elementor-element-d0e326f > .elementor-container{max-width:492px;}.elementor-2331 .elementor-element.elementor-element-26407e8 > .elementor-element-populated{margin:0px 0px 58px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2331 .elementor-element.elementor-element-025a11e .elementor-heading-title{font-size:var( --e-global-typography-da93086-font-size );line-height:var( --e-global-typography-da93086-line-height );letter-spacing:var( --e-global-typography-da93086-letter-spacing );}.elementor-2331 .elementor-element.elementor-element-0e74ecb > .elementor-container{max-width:492px;}.elementor-2331 .elementor-element.elementor-element-8f07876 > .elementor-element-populated{margin:0px 0px 58px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2331 .elementor-element.elementor-element-7956030 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2331 .elementor-element.elementor-element-0545a15 .elementor-heading-title{font-size:var( --e-global-typography-da93086-font-size );line-height:var( --e-global-typography-da93086-line-height );letter-spacing:var( --e-global-typography-da93086-letter-spacing );}.elementor-2331 .elementor-element.elementor-element-e109434 > .elementor-container{max-width:492px;}.elementor-2331 .elementor-element.elementor-element-5deddbf > .elementor-element-populated{margin:0px 0px 58px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2331 .elementor-element.elementor-element-905b94f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2331 .elementor-element.elementor-element-1169bc6 .elementor-heading-title{font-size:var( --e-global-typography-b35e6f3-font-size );line-height:var( --e-global-typography-b35e6f3-line-height );letter-spacing:var( --e-global-typography-b35e6f3-letter-spacing );}.elementor-2331 .elementor-element.elementor-element-6acc9fd{font-size:var( --e-global-typography-8abd705-font-size );line-height:var( --e-global-typography-8abd705-line-height );}.elementor-2331 .elementor-element.elementor-element-b2a69cd .elementor-heading-title{font-size:var( --e-global-typography-da93086-font-size );line-height:var( --e-global-typography-da93086-line-height );letter-spacing:var( --e-global-typography-da93086-letter-spacing );}.elementor-2331 .elementor-element.elementor-element-35d6244 .elementor-heading-title{font-size:var( --e-global-typography-da93086-font-size );line-height:var( --e-global-typography-da93086-line-height );letter-spacing:var( --e-global-typography-da93086-letter-spacing );}.elementor-2331 .elementor-element.elementor-element-2771d31 .elementor-heading-title{font-size:var( --e-global-typography-3bbe60c-font-size );line-height:var( --e-global-typography-3bbe60c-line-height );letter-spacing:var( --e-global-typography-3bbe60c-letter-spacing );}.elementor-2331 .elementor-element.elementor-element-0ca12c2 .elementor-heading-title{font-size:var( --e-global-typography-52024f0-font-size );line-height:var( --e-global-typography-52024f0-line-height );}}@media(max-width:767px){.elementor-2331 .elementor-element.elementor-element-e6dfe53:not(.elementor-motion-effects-element-type-background), .elementor-2331 .elementor-element.elementor-element-e6dfe53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-bc-flex-widget .elementor-2331 .elementor-element.elementor-element-c0501df.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-2331 .elementor-element.elementor-element-c0501df.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-2331 .elementor-element.elementor-element-1194506 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2331 .elementor-element.elementor-element-1194506 .elementor-heading-title{font-size:var( --e-global-typography-1bb5176-font-size );line-height:var( --e-global-typography-1bb5176-line-height );letter-spacing:var( --e-global-typography-1bb5176-letter-spacing );}.elementor-2331 .elementor-element.elementor-element-6a460d3 > .elementor-widget-container{margin:5px 5px 5px 5px;padding:0px 0px 0px 0px;}.elementor-2331 .elementor-element.elementor-element-6a460d3 .elementor-button{border-radius:50px 50px 50px 50px;padding:18px 18px 18px 18px;}.elementor-2331 .elementor-element.elementor-element-3e4fb10 > .elementor-widget-container{margin:5px 5px 5px 5px;padding:0px 0px 0px 0px;}.elementor-2331 .elementor-element.elementor-element-3e4fb10 .elementor-button{border-radius:50px 50px 50px 50px;padding:18px 18px 18px 18px;}.elementor-2331 .elementor-element.elementor-element-c2aa5b6 > .elementor-element-populated{margin:0px 0px 25px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2331 .elementor-element.elementor-element-1dbc106 .elementor-heading-title{font-size:var( --e-global-typography-b35e6f3-font-size );line-height:var( --e-global-typography-b35e6f3-line-height );letter-spacing:var( --e-global-typography-b35e6f3-letter-spacing );}.elementor-2331 .elementor-element.elementor-element-fb75a00{font-size:var( --e-global-typography-8abd705-font-size );line-height:var( --e-global-typography-8abd705-line-height );}.elementor-2331 .elementor-element.elementor-element-27e0d67 .elementor-heading-title{font-size:var( --e-global-typography-da93086-font-size );line-height:var( --e-global-typography-da93086-line-height );letter-spacing:var( --e-global-typography-da93086-letter-spacing );}.elementor-2331 .elementor-element.elementor-element-26407e8 > .elementor-element-populated{margin:0px 0px 25px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2331 .elementor-element.elementor-element-025a11e{text-align:left;}.elementor-2331 .elementor-element.elementor-element-025a11e .elementor-heading-title{font-size:var( --e-global-typography-da93086-font-size );line-height:var( --e-global-typography-da93086-line-height );letter-spacing:var( --e-global-typography-da93086-letter-spacing );}.elementor-2331 .elementor-element.elementor-element-8f07876 > .elementor-element-populated{margin:0px 0px 25px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2331 .elementor-element.elementor-element-0545a15 .elementor-heading-title{font-size:var( --e-global-typography-da93086-font-size );line-height:var( --e-global-typography-da93086-line-height );letter-spacing:var( --e-global-typography-da93086-letter-spacing );}.elementor-2331 .elementor-element.elementor-element-5deddbf > .elementor-element-populated{margin:0px 0px 25px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2331 .elementor-element.elementor-element-1169bc6 .elementor-heading-title{font-size:var( --e-global-typography-b35e6f3-font-size );line-height:var( --e-global-typography-b35e6f3-line-height );letter-spacing:var( --e-global-typography-b35e6f3-letter-spacing );}.elementor-2331 .elementor-element.elementor-element-6acc9fd{font-size:var( --e-global-typography-8abd705-font-size );line-height:var( --e-global-typography-8abd705-line-height );}.elementor-2331 .elementor-element.elementor-element-b2a69cd .elementor-heading-title{font-size:var( --e-global-typography-da93086-font-size );line-height:var( --e-global-typography-da93086-line-height );letter-spacing:var( --e-global-typography-da93086-letter-spacing );}.elementor-2331 .elementor-element.elementor-element-fbafa2e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-2331 .elementor-element.elementor-element-35d6244 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-2331 .elementor-element.elementor-element-35d6244 .elementor-heading-title{font-size:var( --e-global-typography-da93086-font-size );line-height:var( --e-global-typography-da93086-line-height );letter-spacing:var( --e-global-typography-da93086-letter-spacing );}.elementor-2331 .elementor-element.elementor-element-5341863 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-2331 .elementor-element.elementor-element-2771d31 .elementor-heading-title{font-size:var( --e-global-typography-3bbe60c-font-size );line-height:var( --e-global-typography-3bbe60c-line-height );letter-spacing:var( --e-global-typography-3bbe60c-letter-spacing );}.elementor-2331 .elementor-element.elementor-element-0ca12c2 .elementor-heading-title{font-size:var( --e-global-typography-52024f0-font-size );line-height:var( --e-global-typography-52024f0-line-height );}}/* Start custom CSS for column, class: .elementor-element-c0501df */@media all and (max-width:900px){
    .elementor-2331 .elementor-element.elementor-element-c0501df {
        padding-bottom: 32px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-bb603fe */.elementor-2331 .elementor-element.elementor-element-bb603fe *:not(i) {
    color: #fff;
}
.elementor-2331 .elementor-element.elementor-element-bb603fe i {
    color: var(--p3-dark-green);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2184d4d */.elementor-2331 .elementor-element.elementor-element-2184d4d {
    padding-top: 32px;
    padding-bottom: 32px;
}
@media all and (min-width:768px){
    .elementor-2331 .elementor-element.elementor-element-2184d4d {
        position: absolute;
        width: 100%;
        z-index: 100;
        background: #fff;
        transform: translateY(-100%);
        z-index: 1;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-cee7bdc */.elementor-2331 .elementor-element.elementor-element-cee7bdc .square-image-carousel .slide-image-wrapper {
    padding-bottom: 78%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74e74f2 */.elementor-2331 .elementor-element.elementor-element-74e74f2 ul {
    list-style-type: disc;
    padding-left: 1em; 
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8082748 */@media all and (max-width:767px){
    .elementor-2331 .elementor-element.elementor-element-8082748 {
        padding-bottom: 96px;
    }
    .elementor-2331 .elementor-element.elementor-element-8082748 .service-grid .slick-next {
        transform: translate(calc(100% + 10px), calc(100% + 32px));
    }
    .elementor-2331 .elementor-element.elementor-element-8082748 .service-grid .slick-prev {
        transform: translate(calc(-100% - 10px), calc(100% + 32px));
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d0e326f */.elementor-2331 .elementor-element.elementor-element-d0e326f .col-1 {
    max-width: 580px;
    margin-right: auto;
}
.elementor-2331 .elementor-element.elementor-element-d0e326f .col-2 {
    padding-left: 64px;
}
@media all and (max-width:900px){
.elementor-2331 .elementor-element.elementor-element-d0e326f .col-2 {
    padding-left: 0px;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0e74ecb */.elementor-2331 .elementor-element.elementor-element-0e74ecb .col-1 {
    padding-right: 136px;
}
@media all and (max-width:1440px){
    .elementor-2331 .elementor-element.elementor-element-0e74ecb .col-1 {
        padding-right: 64px;
    }
}
@media all and (max-width:900px){
    .elementor-2331 .elementor-element.elementor-element-0e74ecb .col-1 {
        padding-right: 32px;
    }
}
@media all and (max-width:767px){
    .elementor-2331 .elementor-element.elementor-element-0e74ecb .col-1 {
        padding-right: 0px;
        margin-bottom: 48px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b05f56d */@media all and (min-width:1367px){
    .postid-420 .benefits-list,
    .postid-880 .benefits-list {
        grid-template-columns: repeat(3, 1fr);
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-08083ef *//* Mindbody Booking Widget - Class List */

.elementor-2331 .elementor-element.elementor-element-08083ef .bw-widget__sessions {
    max-height: 737px;
    overflow: scroll;
}
.elementor-2331 .elementor-element.elementor-element-08083ef button {
    background-color: var( --p3-pink );
}
.bw-widget button.bw-fullcal-button, .bw-widget button.bw-filters__reset, .bw-widget button.bw-session__detail-link, .bw-widget button.bw-more-link, .bw-widget button.bw-more-link, .bw-widget button.bw-header__filter-link, .bw-widget button.bw-header__account-link {
    background: var(--p3-pink);
    font-weight: 600;
    border-color: var(--p3-pink);
}
.elementor-2331 .elementor-element.elementor-element-08083ef button.bw-header__account-link {
    padding: 10px 20px;
}
.elementor-2331 .elementor-element.elementor-element-08083ef button.bw-header__account-link:hover {
    border: 1px solid var(--p3-pink);
    background-color: transparent;
    color: var(--p3-pink);
}
.elementor-2331 .elementor-element.elementor-element-08083ef svg.bw-widget__filter-icon {
    position: relative;
    top: 5px;
}
.elementor-2331 .elementor-element.elementor-element-08083ef button.bw-header__filter-link {
    padding: 0px;
    width: 40px;
    height: 40px;
    background-color: var(--p3-dark-green) !important;
    border-color: var(--p3-dark-green) !important;
}
.elementor-2331 .elementor-element.elementor-element-08083ef #bw-widget__schedules-187682 .bw-header__filter-link.is-open {
    color: #fff;
}
.elementor-2331 .elementor-element.elementor-element-08083ef button.bw-filters__reset {
    background: transparent;
    border: 1px solid var(--p3-pink);
    padding: 8px 16px;
    text-decoration: none;
}
.elementor-2331 .elementor-element.elementor-element-08083ef .bw-widget--large .bw-filters__selects {
    padding: 0;
}
.elementor-2331 .elementor-element.elementor-element-08083ef .bw-widget--large .bw-filters-flex-container {
    padding-left: 32px;
    padding-right: 32px;
}
.elementor-2331 .elementor-element.elementor-element-08083ef button.bw-widget__signup-now.bw-widget__cta {
    color: #fff;
}
.elementor-2331 .elementor-element.elementor-element-08083ef .bw-widget--large label.bw-datepicker {
    min-width: 150px;
}
.elementor-2331 .elementor-element.elementor-element-08083ef button.bw-fullcal-button {
    padding: 11px 16px;
    background: #fff;
}



/* Mindbody Booking Widget - Calendar */

.healcode[data-view-type="calendar"] select#options_staff_ids_ {
    display: none;
}
.healcode[data-view-type="calendar"] h1 {
    font-family: var( --e-global-typography-da93086-font-family ), inter, sans-serif;
    font-size: var( --e-global-typography-da93086-font-size );
    font-weight: var( --e-global-typography-da93086-font-weight );
    line-height: var( --e-global-typography-da93086-line-height );
    letter-spacing: var( --e-global-typography-da93086-letter-spacing );
    word-spacing: var( --e-global-typography-da93086-word-spacing );
    color: var(--p3-dark-green);
    
    display: none;
}
.healcode[data-view-type="calendar"] .ui-datepicker {
    width: 100%;
    margin: 0;
    border: 0px !important;
    border-radius: 0px !important;
    padding: 0px;
}
.healcode[data-view-type="calendar"] .ui-datepicker-header {
    appearance: none;
    -webkit-appearance: none;
    background: #f7f7f7 !important;
    color: #000;
    padding: 28px;
    border: 0px;
    border-radius: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
}
.healcode[data-view-type="calendar"] table.ui-datepicker-calendar {
    border: 0px;
}
.healcode[data-view-type="calendar"] .ui-state-default, .healcode[data-view-type="calendar"] .ui-widget-content .ui-state-default, .healcode[data-view-type="calendar"] .ui-widget-header .ui-state-default, .healcode[data-view-type="calendar"] table.ui-datepicker-calendar th,
.healcode[data-view-type="calendar"] .ui-state-active, .healcode[data-view-type="calendar"] .ui-widget-content .ui-state-active, div.healcode .ui-widget-header .ui-state-active {
    padding: 20px;
    text-align: center;
    background: #fff;
    border: 0px;
}

.healcode[data-view-type="calendar"] .ui-state-active, .healcode[data-view-type="calendar"] .ui-widget-content .ui-state-active, div.healcode .ui-widget-header .ui-state-active {
    background-color: var(--p3-pink);
    
}
.healcode[data-view-type="calendar"]  a.ui-state-active {
    color: #fff !important;
}
.healcode[data-view-type="calendar"] a.hc-button {
    padding: 16px 24px;
    display: inline-block;
    border-radius: 100px;
    background: var(--p3-pink);
    color: #fff;
    font-size: var(--e-global-typography-bfe3f11-font-size );
    line-height: var(--e-global-typography-bfe3f11-line-height );
    letter-spacing: var(--e-global-typography-bfe3f11-letter-spacing );
    word-spacing: var(--e-global-typography-bfe3f11-word-spacing );
    font-family: var(--e-global-typography-eb73008-font-family ), inter, sans-serif;
    padding: 17px 35px;
}
.healcode[data-view-type="calendar"] .appointment-date-block a.hc-button {
    padding: 5px 10px;
    margin: 4px;
    font-size: 0.88rem;
    display: inline-block;
    border-radius: 100px;
    background: none !important;
    color: #000 !important;
    width: 22%;
    justify-content: center;
    border: 1px solid var(--p3-lighter-blue);
    text-align: center;
}
.healcode[data-view-type="calendar"] .appointment-date-block a.hc-button:hover {
    color: #fff !important;
    background: var(--p3-pink) !important;
    border-color: var(--p3-pink) !important;
}
.healcode[data-view-type="calendar"] .trainer-label {
    display: block;
    padding-bottom: 10px;
    margin: 10px 0 10px;
    border-bottom: 1px solid var(--p3-dark-green);
    font-weight: 600;
}
.healcode[data-view-type="calendar"] .trainer-label a {
    color: var(--p3-dark-green) !important;
}
.healcode[data-view-type="calendar"] .parsley-errors-list.filled {
    opacity: 1;
    padding: 10px;
    background: var(--p3-pink);
    margin: 0 0 10px;
}
.healcode[data-view-type="calendar"] .parsley-errors-list.filled>li {
    color: #fff;
    font-weight: bold;
}
.healcode[data-view-type="calendar"] .ui-datepicker .ui-datepicker-prev, .healcode[data-view-type="calendar"] .ui-datepicker .ui-datepicker-next, .healcode[data-view-type="calendar"] .ui-datepicker .ui-datepicker-prev-hover, .healcode[data-view-type="calendar"] .ui-datepicker .ui-datepicker-next-hover {
    position: absolute;
    top: 50%;
    width: 1.8em;
    height: 1.8em;
    transform: translateY(-50%);
    background: none;
    border: none;
    font-weight: 400;
}
.healcode[data-view-type="calendar"] select {
    background-color: #f5f8fa;
    border: 1px solid #cbd6e2;
    border-width: 1px;
    color: #33475b;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 10px;
    background-image: url(https://p3recovery.com.au/wp-content/uploads/2022/12/chevron-down-light.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 5px) center;
    background-size: 18px;
    appearance: none;
    -webkit-appearance: none;
}
.healcode[data-view-type="calendar"] .action_icon.cart_version,
.healcode[data-view-type="calendar"] .action_icon.my_account_version {
    display: none;
}
.healcode[data-view-type="calendar"] a.ui-datepicker-next span, .healcode[data-view-type="calendar"] a.ui-datepicker-prev span, .healcode[data-view-type="calendar"] a.ui-datepicker-next-hover span, .healcode[data-view-type="calendar"] a.ui-datepicker-prev-hover span {
    background: none;
    border: 0px;
    border-width: 0px;
}
.healcode[data-view-type="calendar"] a.ui-datepicker-next, .healcode[data-view-type="calendar"] a.ui-datepicker-prev {
    position: relative;
}
.healcode[data-view-type="calendar"] a.ui-datepicker-next:before, .healcode[data-view-type="calendar"] a.ui-datepicker-prev:before {
    content: '';
    font-family: 'Font Awesome 6 Pro';
    font-size: 20px;
    line-height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.healcode[data-view-type="calendar"] a.ui-datepicker-next:before {
    content: '\f054';
}
.healcode[data-view-type="calendar"] a.ui-datepicker-prev:before {
    content: '\f053';
}


.healcode[data-view-type="calendar"] .header {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 40px;
}
.healcode[data-view-type="calendar"] .healcode-trainer {
    margin-bottom: 30px;
}
.healcode[data-view-type="calendar"] .appointment-date-block h1 {
    display: block;
    font-family: var(--e-global-typography-8abd705-font-family ), inter, sans-serif;
    font-size: var(--e-global-typography-8abd705-font-size );
    line-height: var(--e-global-typography-8abd705-line-height );
    letter-spacing: var(--e-global-typography-8abd705-letter-spacing );
    word-spacing: var(--e-global-typography-8abd705-word-spacing );
    color: var(--p3-dark-green);
    font-weight: 600;
    border: 0px;
    padding: 0;
    margin: 0;
}

@media all and (max-width:1200px){
    .healcode[data-view-type="calendar"] .header {
        grid-template-columns: 0.33fr 1fr;
        grid-gap: 30px;
    }
    .healcode[data-view-type="calendar"] .ui-state-default, .healcode[data-view-type="calendar"] .ui-widget-content .ui-state-default, .healcode[data-view-type="calendar"] .ui-widget-header .ui-state-default, .healcode[data-view-type="calendar"] table.ui-datepicker-calendar th,
.healcode[data-view-type="calendar"] .ui-state-active, .healcode[data-view-type="calendar"] .ui-widget-content .ui-state-active, div.healcode .ui-widget-header .ui-state-active {
        padding: 20px;
    }
}
@media all and (max-width:1000px){
    .healcode[data-view-type="calendar"] .header {
        grid-template-columns: 1fr;
    }
}
@media all and (max-width:767px){
.healcode[data-view-type="calendar"] .ui-state-default, .healcode[data-view-type="calendar"] .ui-widget-content .ui-state-default, .healcode[data-view-type="calendar"] .ui-widget-header .ui-state-default, .healcode[data-view-type="calendar"] table.ui-datepicker-calendar th,
.healcode[data-view-type="calendar"] .ui-state-active, .healcode[data-view-type="calendar"] .ui-widget-content .ui-state-active, div.healcode .ui-widget-header .ui-state-active {
        padding: 10px;
        font-size: 0.88rem;
    }
    .healcode[data-view-type="calendar"] .ui-datepicker-header {
        padding: 18px;
    }
    .healcode[data-view-type="calendar"] .appointment-date-block a.hc-button {
        width: calc(50% - 11px);
    }
}



/* Remove Instructor Listing in Pre Filters on specific pages */
.postid-417 .pre-filters > div:nth-child(2),
.postid-752 .pre-filters > div:nth-child(2) {
    display: none;
}
.postid-416 .pre-filters > div:nth-child(1),
.postid-416 .pre-filters > div:nth-child(2) {
   display: none; 
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9e6ebf1 */.elementor-2331 .elementor-element.elementor-element-9e6ebf1 {
    display: none;
}
.postid-752 .elementor-2331 .elementor-element.elementor-element-9e6ebf1 {
    display: block;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3b886d1 */.elementor-2331 .elementor-element.elementor-element-3b886d1 {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-08e90c0 */.accordion {
    border-top: solid 1px var(--p3-darker-green);
}

.accordion-item {
    border-bottom: solid 1px var(--p3-darker-green);
}

.accordion-item.active {
    
}

.accordion-item .accordion-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 20px 20px 0;
    cursor: pointer;
}

.accordion-header .accordion-title {
    font-weight: 500;
    color: var(--p3-darker-green);
}

.accordion-header .icon {
    margin-left: 20px;
    color: var(--p3-darker-green);
}

.accordion-item .accordion-body {
    display: none;
}

.accordion-body .accordion-content {
    opacity: 0;
    padding-bottom: 20px;
}
.accordion-body .accordion-content p {
    color: var(--p3-darker-green);
}

.elementor-2331 .elementor-element.elementor-element-08e90c0 a {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-96ab681 */.elementor-2331 .elementor-element.elementor-element-96ab681 .col-1 {
    max-width: 587px;
    width: 100%;
}
.elementor-2331 .elementor-element.elementor-element-96ab681 .col-2 {
    width: 100%;
    margin-left: 96px;
}
@media all and (max-width:1200px){
    .elementor-2331 .elementor-element.elementor-element-96ab681 .col-1, .elementor-2331 .elementor-element.elementor-element-96ab681 .col-2 {
        min-width: 100%;
        max-width: 100%;
        margin-left: 0;
    }
    .elementor-2331 .elementor-element.elementor-element-96ab681 .elementor-container {
        flex-direction: column;
        gap: 32px;
    }
}/* End custom CSS */