a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1.5}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.mt-10{margin-top:10px}.mb-10{margin-bottom:10px}.pt-10{padding-top:10px}.pb-10{padding-bottom:10px}.mt-15{margin-top:15px}.mb-15{margin-bottom:15px}.pt-15{padding-top:15px}.pb-15{padding-bottom:15px}.mt-20{margin-top:20px}.mb-20{margin-bottom:20px}.pt-20{padding-top:20px}.pb-20{padding-bottom:20px}.mt-25{margin-top:25px}.mb-25{margin-bottom:25px}.pt-25{padding-top:25px}.pb-25{padding-bottom:25px}.mt-30{margin-top:30px}.mb-30{margin-bottom:30px}.pt-30{padding-top:30px}.pb-30{padding-bottom:30px}.mt-35{margin-top:35px}.mb-35{margin-bottom:35px}.pt-35{padding-top:35px}.pb-35{padding-bottom:35px}.mt-40{margin-top:40px}.mb-40{margin-bottom:40px}.pt-40{padding-top:40px}.pb-40{padding-bottom:40px}.mt-45{margin-top:45px}.mb-45{margin-bottom:45px}.pt-45{padding-top:45px}.pb-45{padding-bottom:45px}.mt-50{margin-top:50px}.mb-50{margin-bottom:50px}.pt-50{padding-top:50px}.pb-50{padding-bottom:50px}@font-face{font-display:swap;font-family:Nuffield Regular;src:url(/static/media/NuffieldSans-Regular.d4122f5f424a3154fad2.eot) format("eot"),url(/static/media/NuffieldSans-Regular.8dbfbfc06f16e0bca853.woff) format("woff"),url(/static/media/NuffieldSans-Regular.194000ce536aa508fff8.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nuffield Bold;src:url(/static/media/NuffieldSans-Bold.47864583e7bf278c52ca.eot) format("eot"),url(/static/media/NuffieldSans-Bold.8947ac62296f99448d33.woff) format("woff"),url(/static/media/NuffieldSans-Bold.01983dc5f70ab0468d3b.ttf) format("truetype")}@font-face{font-family:Poppins Regular;src:url(/static/media/Poppins-Regular.35d26b781dc5fda684cc.ttf) format("truetype")}@font-face{font-family:Poppins Italic;src:url(/static/media/Poppins-Italic.e373f6163127e2d469af.ttf) format("truetype")}@font-face{font-family:Poppins Semibold;src:url(/static/media/Poppins-SemiBold.ac8d04b620e54be9b0f0.ttf) format("truetype")}@font-face{font-family:Poppins Semibold Italic;src:url(/static/media/Poppins-SemiBoldItalic.3524ffc3226f4578e5c5.ttf) format("truetype")}.h1,h1{font-family:Nuffield Regular;font-size:48px}.h2,h2{font-size:36px}.h3,h3{font-size:30px}.h4,h4{font-size:24px}.h5,h5{font-size:20px}.h6,h6{font-size:18px}.h2,.h3,.h4,.h5,.h6,h2,h3,h4,h5,h6{font-family:Nuffield Bold}button,input,label,legend,p,select{font-family:Poppins Regular;font-size:18px}.bold,b,strong{font-family:Poppins Semibold}i{font-family:Poppins Italic}@media only screen and (max-width:800px){.h1,h1{font-size:32px}.h2,h2{font-size:24px}.h3,h3{font-size:21px}.h4,h4{font-size:18px}.h5,.h6,button,h5,h6,input,label,legend,p,select{font-size:16px}}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#5f6062;font-family:Poppins Regular}.page{width:100%}@media screen and (max-width:800px){.desktop-only{display:none!important}}@media screen and (min-width:801px){.mobile-only{display:none!important}}.divider{background-color:#d4d4d4;height:1px}.link{color:inherit;cursor:pointer;text-decoration:underline}.custom-checkbox__wrapper{display:flex;position:relative}.custom-checkbox__label{align-items:center;color:#5f6062;display:flex;flex-wrap:wrap;-webkit-user-select:none;user-select:none;white-space:pre-wrap}.custom-checkbox__label a{color:#5f6062}.custom-checkbox__label a:hover{text-decoration:none}.custom-checkbox__faux{align-items:center;background-color:#fff;border:1px solid #5f6062;content:"";display:flex;flex-grow:0;flex-shrink:0;height:16px;justify-content:center;margin-right:10px;width:16px}.custom-checkbox__faux svg{fill:#fff;width:12px}.custom-checkbox__value{opacity:0;position:absolute}.custom-checkbox__value:focus+.custom-checkbox__label .custom-checkbox__faux,.custom-checkbox__value:focus+.custom-select__label .custom-checkbox__faux{border-radius:4px;outline:2px solid #005fcc;outline-offset:4px}.custom-checkbox__value:checked+.custom-checkbox__label svg,.custom-checkbox__value:checked+.custom-select__label svg{fill:#00a200}.custom-radio__value:checked+.custom-select__label{background-color:#ddecdd}.checkbox-group{display:flex}.checkbox-group.m--vertical{flex-direction:column}.checkbox-group.m--vertical .custom-checkbox__wrapper{margin-left:0;margin-top:10px}.checkbox-group.m--vertical .custom-checkbox__wrapper:first-child{margin-top:0}.checkbox-group .custom-checkbox__wrapper{margin-left:80px}.checkbox-group .custom-checkbox__wrapper:first-of-type{margin-left:0}.custom-radio__wrapper{display:flex;position:relative}.custom-radio__label{align-items:center;color:#5f6062;cursor:pointer;display:flex;-webkit-user-select:none;user-select:none}.custom-radio__label a{color:#5f6062}.custom-radio__faux{align-items:center;border:1px solid #5f6062;display:flex;flex-grow:0;flex-shrink:0;height:30px;justify-content:center;margin-right:10px;width:30px}.custom-radio__faux,.custom-radio__faux:before{background-color:#fff;border-radius:50%;content:""}.custom-radio__faux:before{display:block;height:15px;width:15px}.custom-radio__value{opacity:0;position:absolute}.custom-radio__value:focus+.custom-radio__label .custom-radio__faux{border-radius:50%;outline:2px solid #005fcc;outline-offset:4px}.custom-radio__value:checked+.custom-radio__label .custom-radio__faux:before{background-color:#00a200}.radio-group{display:flex}.radio-group.m--vertical{flex-direction:column}.radio-group.m--vertical .custom-radio__wrapper{margin-left:0;margin-top:10px}.radio-group.m--vertical .custom-radio__wrapper:first-child{margin-top:0}.radio-group .custom-radio__wrapper{margin-left:80px}.radio-group .custom-radio__wrapper:first-child{margin-left:0}.label{color:#5f6062;display:block;font-family:Poppins Semibold}.wysiwyg{color:#5f6062;font-size:16px;margin:0;padding:0}.wysiwyg ul,.wysiwyg ul li{list-style-type:none}.wysiwyg ol,.wysiwyg ul{margin-bottom:15px;padding-left:50px}.wysiwyg li+li{margin-top:4px}.wysiwyg ul li:before{color:#00a200;content:"\2022";display:inline-block;font-size:12px;font-weight:700;margin-left:-30px;width:20px}.wysiwyg ol{list-style-type:decimal}.wysiwyg b{font-weight:700}.wysiwyg a{color:#5f6062;text-decoration:underline}.wysiwyg i{font-style:italic}.primary-btn{-webkit-appearance:none;background-color:#3e7d34;border:2px solid #3e7d34;border-radius:22px;color:#fff;cursor:pointer;display:block;font-family:Poppins Semibold;height:42px;padding-left:5px;padding-right:5px;transition:all .5s ease}.primary-btn:focus{outline:2px solid #005fcc;outline-offset:4px}.primary-btn:focus-visible,.primary-btn:hover{background-color:#2f4f2d;border:2px solid #2f4f2d}@media screen and (max-width:800px){.primary-btn{margin-left:0}}.primary-btn.m--confirm_booking,.primary-btn.m--continue{border-radius:100px;height:40px;margin-right:30px;width:316px}@media screen and (min-width:800px){.primary-btn.m--confirm_booking,.primary-btn.m--continue{height:65px;width:250px}}.primary-btn.m--book_now,.primary-btn.m--select{border-radius:100px;height:40px;width:150px}@media screen and (min-width:800px){.primary-btn.m--book_now,.primary-btn.m--select{height:55px;width:200px}}.primary-btn.m--select_location{height:45px;width:100%}.primary-btn.m--complete_your_pre-assessment{align-items:center;border-radius:100px;display:flex;height:40px;justify-content:center;text-decoration:none;width:316px}@media screen and (min-width:800px){.primary-btn.m--complete_your_pre-assessment{height:65px;width:350px}}.primary-btn.m--leave_waitlist{background-color:initial;border-color:#00a200;color:#00a200}.primary-btn.m--cancel_booking{border:2px solid #00a200}.primary-btn.m--cancel_booking,.primary-btn.m--closed{background-color:initial;color:#00a200}.primary-btn.m--see_more{border-radius:100px;height:65px;margin-left:auto;margin-right:auto;margin-top:30px;max-width:300px;width:100%}.primary-btn[disabled]{background-color:#dfdfdf;border:2px solid #dfdfdf;color:#5f6062;pointer-events:none;-webkit-user-select:none;user-select:none}.primary-btn.m--is_full{background-color:#a2a2a2;border:2px solid #a2a2a2;color:#fff;font-size:12px}.primary-btn.m--red{background-color:#e50806;border-color:#e50806}.primary-btn.m--survey-btn{align-items:center;background:#fff;border:2px solid #3e7d34;border-radius:3em;color:#3e7d34;display:flex;height:65px;justify-content:center;text-align:center;text-decoration:none;width:200px}@media screen and (max-width:600px){.primary-btn.m--survey-btn{height:65px;width:auto}}.primary-btn.m--survey-btn.m--survey-btn a{color:#00a200}.secondary-btn{background-color:initial;border:2px solid #3e7d34;border-radius:100px;color:#3e7d34;cursor:pointer;font-family:Poppins Semibold;font-size:16px;height:40px;line-height:25px;width:165px}.secondary-btn:focus-visible,.secondary-btn:hover{border:2px solid #2f4f2d;color:#2f4f2d}.secondary-btn.m--manage_your_booking{height:45px;width:225px}.tertiary-btn{-webkit-appearance:none;appearance:none;background-color:initial;border:none;cursor:pointer;font-family:Poppins Semibold;font-size:18px;margin:0;outline:none;padding:0;text-decoration:underline}.tertiary-btn.m--view_details{align-items:center;display:flex;justify-content:center}.tertiary-btn:focus-visible,.tertiary-btn:hover{text-decoration:none}.m--gymclass-list .no-items-found{padding:30px 12px;text-align:center}.m--gymclass-list .class__wrapper{margin-top:20px;position:relative;transition:padding .5s ease;z-index:1}.m--gymclass-list .class-content__wrapper{background-color:#fff;display:grid;grid-template-columns:170px 1fr 170px;position:relative;z-index:10}@media screen and (max-width:800px){.m--gymclass-list .class-content__wrapper{grid-column-gap:8px;grid-row-gap:0;grid-template-columns:1fr;min-height:130px;overflow:hidden}}.m--gymclass-list .class-details__wrapper{border-bottom:1px solid #d4d4d4;border-top:1px solid #d4d4d4;padding:15px 25px}@media screen and (max-width:800px){.m--gymclass-list .class-details__wrapper{border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4;border-top:0;padding:0 12px 12px}}.m--gymclass-list .class__detail{align-items:center;display:flex;min-height:25px}.m--gymclass-list .class__detail svg{fill:#008700;margin-right:12px;width:18px}.m--gymclass-list .class__detail .class-image{margin-right:12px;width:18px}.m--gymclass-list .class__detail.m--align-bottom{margin-top:auto}.m--gymclass-list .class-date{font-size:18px}@media screen and (max-width:800px){.m--gymclass-list .class-date{font-size:14px}}.m--gymclass-list .class-title{font-size:24px}@media screen and (max-width:800px){.m--gymclass-list .class-title{margin-bottom:20px}}.m--gymclass-list .class-time__wrapper{align-items:center;border:1px solid #d4d4d4;display:flex;flex-direction:column;justify-content:center;padding:12px;text-align:center}@media screen and (max-width:800px){.m--gymclass-list .class-time__wrapper{align-items:flex-start;border-bottom:0;justify-content:flex-start;padding:12px 12px 0;text-align:left}}.m--gymclass-list .class-time{font-size:18px;white-space:nowrap}@media screen and (max-width:800px){.m--gymclass-list .class-time{font-size:14px}}.m--gymclass-list .right-column{align-items:center;display:flex}.m--gymclass-list .cta__wrapper{align-items:center;border:1px solid #d4d4d4;border-left:0;display:flex;flex-direction:column;justify-content:center}.m--gymclass.m--booked .m--gymclass-list .cta__wrapper{background-color:#fff5ee;border-color:#fff5ee}@media screen and (max-width:800px){.m--gymclass-list .cta__wrapper{background-color:initial;border:none;bottom:0;flex-direction:row-reverse;justify-content:space-around;padding:0;position:absolute;top:75px;transform:translateX(100%) translateX(-34px);transition:transform .5s ease,background-color .5s ease;width:100%}.m--gymclass-list .cta__wrapper.m--cta-wrapper-open{background-color:#ddecdd;transform:translateX(0)}.m--past-bookings .m--gymclass-list .cta__wrapper{display:none}}.m--gymclass-list .class-status{align-items:center;display:flex;font-family:Poppins Semibold;font-size:14px;height:65px;justify-content:center;margin-bottom:-21px;padding-bottom:21px;width:100%}.m--gymclass-list .class-status.mobile-only{font-size:14px;height:auto;margin-bottom:0;margin-left:auto;padding:12px 12px 0 0;position:absolute;right:0;top:0;width:auto}.m--gymclass-list .class-status.mobile-only .booked-icon{height:17px;width:17px}.m--gymclass-list .class-status.mobile-only .booked-icon svg{width:7px}.m--gymclass-list .class-status.mobile-only .class-status-waiting{background-color:#ffeebf}.m--gymclass-list .class-status.mobile-only .class-status-regular,.m--gymclass-list .class-status.mobile-only .class-status-waiting{align-items:center;border-radius:12px;color:#785d19;display:flex;font-family:Poppins Semibold;height:24px;padding-left:10px;padding-right:10px}.m--gymclass-list .class-status.mobile-only .class-status-regular{background-color:#ffe3cc}.m--gymclass-list .class-status.mobile-only .product-booked{background-color:#ddecdd;border-radius:100px;padding:2px 15px}.m--gymclass-list .cta-background{border-radius:22px;display:flex;flex-direction:column;width:125px}.m--gymclass-list .cta-background.m--book,.m--gymclass-list .cta-background.m--has-waitlist{background-color:#ffeebf;color:#785d19}.m--gymclass-list .cta-background.m--is_full{background-color:#dfdfdf;color:#5f6062}.m--gymclass-list .cta-background.m--cancel_booking{background-color:#ddecdd}.m--gymclass-list .cta-background.m--logged_out .class-status{display:none}.m--gymclass-list .cta-background.m--leave_waitlist{background-color:#ddecdd;color:#008700}.m--gymclass-list .cta-background.m--to_early{background-color:initial;color:#5f6062;white-space:nowrap}.m--gymclass-list .cta-background.m--to_early .primary-btn{display:none}.m--gymclass-list .class-what-to-bring{margin-top:10px}.m--gymclass-list .view-details__link{display:flex}.m--gymclass-list .view-details__link:before{content:"";display:block;margin-right:12px;width:18px}@media screen and (max-width:800px){.m--gymclass-list .view-details__link:before{display:none}}.m--gymclass-list .view-details__link.mobile-only{align-items:center;border:2px solid #00a200;border-radius:100px;color:#00a200;display:flex;font-family:Poppins Semibold;height:42px;justify-content:center;text-decoration:none;width:125px}.m--gymclass-list .title-view-details__link{font-family:Poppins Regular;font-size:12px;margin-left:12px}.m--gymclass-list .add-to-calendar-link__wrapper{display:flex;margin-top:20px}.m--gymclass-list .add-to-calendar-link__wrapper svg{fill:#00a200;margin-left:20px;width:12px}.m--gymclass-list .add-to-calendar-link__wrapper a,.m--gymclass-list .view-map-link{cursor:pointer;font-family:Poppins Semibold}.m--gymclass-list .view-map-link{align-items:center;display:flex;text-decoration:none}.m--gymclass-list .view-map-link svg{fill:#00a200;margin-left:20px;width:12px}.modal{align-items:center;background-color:#ddecdde6;display:flex;height:100%;justify-content:center;left:0;padding-left:13px;padding-right:13px;position:fixed;top:0;width:100%;z-index:100}.modal--hidden{display:none}.modal-content__wrapper{background-color:#fff;box-shadow:0 0 32px 0 #28282326;max-width:740px;padding:40px 20px;position:relative;width:100%;z-index:10}.modal-title{align-items:center;color:#5f6062;display:flex;font-size:30px;font-weight:700}.modal-title+.modal-subtitle{font-size:18px}.modal-content{margin-left:auto;margin-right:auto;max-width:650px;width:100%}.error-msg-phone{display:flex;flex-direction:row}@media screen and (max-width:599px){.error-msg-phone{flex-direction:column;margin-bottom:20px}}.error-call-number-box{display:flex}.error-msg-phone-box{border:1px solid #8f9091;border-radius:6px;flex:1 1;margin:0 5%;padding:20px}@media screen and (max-width:599px){.error-msg-phone-box{margin-bottom:20px}}.error-phone-icon{margin-right:15px;max-width:25px}.error-phone-number{font-size:24px;font-weight:400;line-height:30px}.modal-close__button{-webkit-appearance:none;background-color:initial;border:none;cursor:pointer;display:flex;padding:10px;position:absolute;right:10px;top:10px}.modal-close__button svg{width:16px}.modal-buttons__wrapper{display:flex;margin-top:20px}@media screen and (max-width:600px){.modal-buttons__wrapper{flex-direction:column}}.modal-outline__button{align-items:center;-webkit-appearance:none;background-color:#fff;border:2px solid #008700;border-radius:100px;color:#008700;cursor:pointer;display:flex;font-family:Poppins Semibold;font-size:16px;height:65px;justify-content:center;min-width:160px;padding-left:25px;padding-right:25px}@media screen and (max-width:600px){.modal-outline__button{height:50px}}.modal-subtitle{color:#5f6062;font-size:30px;margin-bottom:10px}.modal-button+.modal-button{margin-left:20px}@media screen and (max-width:600px){.modal-button+.modal-button{margin-left:0;margin-top:20px}}.modal-cta__button{align-items:center;-webkit-appearance:none;background-color:#008700;border:2px solid #008700;border-radius:100px;color:#fff;cursor:pointer;display:flex;font-family:Poppins Semibold;font-size:16px;height:65px;justify-content:center;padding-left:25px;padding-right:25px}@media screen and (max-width:600px){.modal-cta__button{height:50px}}.modal-icon__wrapper{align-items:center;background-color:#00a200;border-radius:50%;display:flex;height:21px;justify-content:center;margin-right:10px;width:21px}.modal-icon__wrapper svg{fill:#fff;width:10px}.modal-columns{display:flex;margin-left:-16px;margin-right:-16px}@media screen and (max-width:650px){.modal-columns{flex-direction:column}}.left-column,.right-column{padding-left:16px;padding-right:16px;width:50%}@media screen and (max-width:650px){.left-column,.right-column{width:100%}.right-column{margin-top:20px;width:100%}}.modal-details__table{border:1px solid #dfdfdf}.modal-details__table td{border-bottom:1px solid #dfdfdf;border-right:1px solid #dfdfdf;padding:10px 13px}.days-toggle__wrapper{grid-gap:15px;display:grid;grid-auto-flow:column;grid-template-columns:repeat(auto-fit,80px);justify-content:space-between;margin-left:10px;min-width:100%;position:relative}.days-toggle__scroll{-webkit-overflow-scrolling:touch;flex-grow:1;overflow-x:auto;padding:12px 0}.day-toggle__button{-webkit-appearance:none;background-color:#fff;border:1px solid #10710e;border-radius:3px;cursor:pointer;font-size:16px;height:50px;white-space:nowrap;width:80px}.day-toggle__button.m--active{background-color:#10710e;color:#fff;font-family:Poppins Semibold}.day-toggle__button.m--disabled{background-color:#f5f5f5;border-color:#a2a2a2;color:#a2a2a2;font-family:Poppins Semibold;pointer-events:none}.day-toggle__button:focus{border-radius:4px;outline:2px solid #005fcc;outline-offset:4px}.month-navigation__wrapper{align-items:center;background-color:#ddecdd;display:flex;height:53px;padding-left:18px;padding-right:18px}.month-name{color:#10710e;font-family:Poppins Semibold;font-size:16px;text-align:center;width:90px}.next-month__btn,.prev-month__btn{align-items:center;-webkit-appearance:none;appearance:none;background-color:initial;border:none;color:inherit;cursor:pointer;display:flex;height:100%}.next-month__btn svg,.prev-month__btn svg{fill:#00a200;height:12px}.next-period__btn,.prev-period__btn{align-items:center;-webkit-appearance:none;appearance:none;background-color:initial;border:none;cursor:pointer;display:flex;flex-grow:0;flex-shrink:0;justify-content:center;padding:0 10px;width:35px}.next-period__btn svg,.prev-period__btn svg{fill:#00a200;height:12px}.days-toggle__outer-wrapper{display:flex;padding:0 14px}.custom-select__name{align-items:center;background-color:#fff;border:1px solid #6e6f71;border-radius:3px;color:#5f6062;cursor:pointer;display:flex;font-size:16px;height:50px;padding-left:20px;padding-right:35px;position:relative;text-align:left;width:100%}.m--disabled .custom-select__name{border-color:#ddd;color:#ddd}.m--disabled .custom-select__name svg{fill:#ddd}.custom-select__name svg{fill:#5f6062;position:absolute;right:20px;width:12px}.m--custom-select-open .custom-select__name svg{fill:#008700;transform:rotate(180deg)}.custom-select__wrapper:hover .custom-select__name svg{fill:#008700}.selectbox-filters_wrapper{grid-gap:20px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr}@media screen and (max-width:950px){.selectbox-filters_wrapper{grid-template-columns:1fr 1fr}}@media screen and (max-width:550px){.selectbox-filters_wrapper{grid-template-columns:1fr}}.custom-select__wrapper{position:relative}.custom-select__wrapper.m--disabled{pointer-events:none}.custom-select__list{background-color:#fff;border:1px solid #e2e2e2;border-radius:3px;box-shadow:0 5px 9px 0 #0003;display:none;margin-top:10px;max-height:220px;overflow-y:auto;position:absolute;top:100%;width:260px;z-index:10}.custom-select__list:before{background-color:#fff;content:"";display:block;height:10px;left:40px;position:absolute;top:-5px;transform:skew(-45deg,45deg);width:10px;z-index:-1}.m--custom-select-open .custom-select__list{display:block}.custom-select__li{overflow:hidden}.custom-select__li:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.custom-select__li:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.custom-select__label{align-items:center;cursor:pointer;display:flex;font-size:18px;overflow:hidden;padding:9px;position:relative;-webkit-user-select:none;user-select:none;z-index:10}.custom-select__label:hover{background-color:#f5f5f5}.boolean-filters__wrapper{display:flex;margin-bottom:15px}.filters__wrapper{background-color:#f2f2f2;padding:25px}@media screen and (max-width:800px){.filters__wrapper{display:none;margin-top:12px;padding:12px}}.pattern-gym{background-image:url(/static/media/pattern-gym.bdb2716736feb442ca4b.jpg);background-position:100% 0;background-repeat:no-repeat;height:30px}@media screen and (max-width:800px){.pattern-gym{display:none}}.product-booked{color:#00a200}.booked-icon,.product-booked{align-items:center;display:flex}.booked-icon{background-color:#00a200;border-radius:50%;height:18px;justify-content:center;margin-right:8px;width:18px}.booked-icon svg{fill:#fff;width:8px}.class__column{display:flex;flex-direction:column;height:100%}.gym-header{background-color:#ddecdd;color:#10710e;padding:17px 20px}@media screen and (max-width:800px){.gym-header{padding:17px 12px}}.filter-toggle__button{align-items:center;-webkit-appearance:none;background-color:#f2f2f2;border:none;color:#5f6062;cursor:pointer;display:none;font-size:16px;height:50px;justify-content:space-between;margin-top:0;padding-left:20px;padding-right:20px;width:100%}@media screen and (max-width:800px){.filter-toggle__button{display:flex;padding-left:12px;padding-right:12px}}.filter-toggle__button.m--open svg{transform:rotate(180deg)}.filter-toggle__button.m--open+.filters__wrapper{display:block}.filter-toggle__button svg{fill:#5f6062;width:12px}.toggle-class-overlay__button{align-items:center;-webkit-appearance:none;background-color:#ddd;background-color:initial;border:none;bottom:0;cursor:pointer;display:flex;justify-content:center;outline:none;position:absolute;right:0;top:75px;width:34px;z-index:10}.toggle-class-overlay__button svg{fill:#00a200;transform:rotate(90deg);transition:transform .5s ease;width:10px}.m--cta-wrapper-open+.toggle-class-overlay__button svg{transform:rotate(270deg)}.cta-background.m--cancel_booking+.view-details__link{display:none}.showing-date{margin-top:20px}.tabs__wrapper{border:1px solid #00a200;border-radius:3px;display:inline-flex;margin-bottom:30px;overflow:hidden}.tab__item{align-items:center;-webkit-appearance:none;background-color:#fff;border:none;cursor:pointer;display:flex;font-size:16px;height:43px;justify-content:center;outline:none;width:130px}.tab__item.m--active{background-color:#00a200;color:#fff;font-family:Poppins Semibold}.divider{border-bottom:1px solid #d4d4d4;display:block}.m--beauty .pattern{background-image:url(/static/media/pattern-beauty.4b9641954c33381b0cd5.jpg);background-position:100% 0;background-repeat:no-repeat;height:30px}@media screen and (max-width:800px){.m--beauty .pattern{display:none}}.m--beauty .header{background-color:#ddecdd;color:#10710e;padding:17px 20px}@media screen and (max-width:800px){.m--beauty .header{padding:17px 12px}}.timeslot__btn{-webkit-appearance:none;appearance:none;background-color:initial;border:1px solid #10710e;border-radius:3px;color:#2f4f2d;cursor:pointer;font-size:16px;height:44px;width:80px}.timeslot__btn.m--active{background-color:#10710e;color:#fff;font-family:Poppins Semibold}.timeslot__btn:focus{border-radius:4px;outline:2px solid #005fcc;outline-offset:4px}.day-part__wrapper{grid-gap:15px;border-top:1px solid #dfdfdf;display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));padding-bottom:16px;padding-left:26px}.day-part__title{-webkit-appearance:none;appearance:none;background-color:initial;border:none;color:#10710e;display:block;font-family:Poppins Semibold;font-size:16px;grid-column:1/-1;margin:0;padding:16px 0 0;text-align:left}.timeslots__wrapper{padding:0 24px}.product-confirm-modal{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:100}.therapist-filter__wrapper{margin-bottom:30px;max-width:425px;padding-left:20px;padding-right:20px;width:100%}.no-staff-available{grid-column:1/-1}.therapist-filter__title{color:#5f6062;font-family:Poppins Semibold;font-size:24px;margin-bottom:10px}.product-confirm-modal-content{background-color:#fff;display:flex;flex-direction:column}.product-detail-modal{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.product-detail-modal-content{align-items:flex-end;background-color:#fff;display:flex;flex-direction:column}.product{background-color:#fff;display:grid;grid-template-columns:170px 1fr 170px;margin-top:20px;overflow:hidden;position:relative}@media screen and (max-width:800px){.product{grid-template-columns:1fr}}.time-wrapper{align-items:center;border:1px solid #d8d8d8;display:flex;font-size:18px;justify-content:center;padding:15px 25px;text-align:center;white-space:nowrap}@media screen and (max-width:800px){.time-wrapper{border-bottom:0;font-size:14px;justify-content:flex-start;padding:12px 12px 0}}.bookable-product{align-items:center;border-top:1px solid #dfdfdf;display:flex;justify-content:space-between;padding:15px 24px}.bookable-product:last-child{border-bottom:0}.product-details{border-bottom:1px solid #d4d4d4;border-top:1px solid #d4d4d4;padding:15px 25px}@media screen and (max-width:800px){.product-details{border-bottom:0;border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4;border-top:0;padding:0 12px 12px}}.cta-wrapper{align-items:center;border:1px solid #d4d4d4;border-left:0;display:flex;flex-direction:row;justify-content:space-around;padding:15px}@media screen and (max-width:800px){.cta-wrapper{border-left:1px solid #d4d4d4}}.cta{-webkit-appearance:none;background-color:#00a200;border:2px solid #00a200;border-radius:22px;color:#fff;cursor:pointer;display:block;font-family:Poppins Semibold;font-size:16px;height:42px;padding-left:25px;padding-right:25px}.cta.m--close{background-color:#fff;color:#00a200}.cta[disabled]{background-color:#f5f5f5;border:2px solid #f5f5f5;pointer-events:none;-webkit-user-select:none;user-select:none}.product-title{font-size:24px;margin-bottom:10px}.availabilities-wrapper{border:1px solid #d4d4d4;border-top:0;padding-top:10px}.products-loading{padding:15px;text-align:center}.product-confirm-modal,.product-detail-modal{background-color:#ddecdde6;left:0;padding:15px;position:fixed;top:0;z-index:10}.product-confirm-modal-content,.product-detail-modal-content{box-shadow:0 0 32px 0 #28282326;max-width:800px;padding:45px 30px 30px;position:relative;width:100%}.close-product-detail-modal__btn{-webkit-appearance:none;appearance:none;background-color:initial;border:none;cursor:pointer;padding:15px;position:absolute;right:0;top:0}.close-product-detail-modal__btn svg{fill:#fff;width:17px}.toc__checkbox{margin-top:auto}.prerequisites__wrapper{display:flex;flex-direction:column}.detail{display:flex}.details__table{border:1px solid #dfdfdf}.details__table td,.details__table th{border:1px solid #dfdfdf;padding:15px}.details__wrapper{grid-gap:30px;display:grid;grid-template-columns:2fr 1fr}.details__wrapper .primary-btn{margin-top:20px;width:125px}@media screen and (max-width:800px){.details__wrapper{grid-template-columns:1fr}}.location-icon__wrapper{align-items:center;display:flex;justify-content:center;margin-right:20px;width:16px}.location-icon__wrapper svg{fill:#00a200;width:16px}.modal-details__wrapper{width:100%}.price-icon__wrapper{align-items:center;display:flex;justify-content:center;margin-right:20px;width:16px}.price-icon__wrapper svg{fill:#00a200;width:10px}.category-title{font-family:Poppins Semibold;font-size:30px;margin-top:30px}.title-view-details__link{font-family:Poppins Regular;font-size:12px;margin-left:12px}.view-details__link{display:flex}.view-details__link:before{content:"";display:block;margin-right:12px;width:18px}@media screen and (max-width:800px){.view-details__link:before{display:none}}.view-details__link.mobile-only{align-items:center;border:2px solid #00a200;border-radius:100px;color:#00a200;display:flex;font-family:Poppins Semibold;height:42px;justify-content:center;text-decoration:none;width:125px}.m--beautyconfirm .header{background-color:#ddecdd;color:#10710e;padding:17px 20px}.m--beautyconfirm .pattern{background-image:url(/static/media/pattern-beauty.4b9641954c33381b0cd5.jpg);background-position:100% 0;background-repeat:no-repeat;height:30px}@media screen and (max-width:800px){.m--beautyconfirm .pattern{display:none}}.m--beautyconfirm .header__wrapper{margin-bottom:30px}.m--beautyconfirm .booked{align-items:center;color:#008700;display:flex;font-family:Poppins Semibold;font-size:30px;margin-bottom:30px}.m--beautyconfirm .booked svg{fill:#fff;width:12px}.m--beautyconfirm .booked .icon__wrapper{align-items:center;background-color:#008700;border-radius:50%;display:flex;flex-shrink:0;height:25px;justify-content:center;margin-right:10px;width:25px}.m--beautyconfirm .details{border:1px solid #dfdfdf}.m--beautyconfirm .details td,.m--beautyconfirm .details th{border:1px solid #dfdfdf;padding:15px}.m--beautyconfirm .details__wrapper{grid-gap:30px;display:grid;grid-template-columns:500px 1fr;margin-top:10px;padding-bottom:45px}@media screen and (max-width:1000px){.m--beautyconfirm .details__wrapper{grid-template-columns:1fr}}.m--beautyconfirm .add-to-calendar-link__wrapper{display:flex;font-family:Poppins Semibold;margin-top:20px}.m--beautyconfirm .add-to-calendar-link__wrapper svg{fill:#00a200;margin-left:20px;width:12px}.m--beautyconfirm .add-to-calendar__link{color:#5f6062;display:flex;font-family:Poppins Semibold;margin-top:15px;text-decoration:none}.m--beautyconfirm .add-to-calendar__link .icon__wrapper{flex-shrink:0;margin-left:10px}.m--beautyconfirm .add-to-calendar__link svg{fill:#008700;width:12px}.m--hmot .pattern{background-image:url(/static/media/pattern-health.4b9641954c33381b0cd5.jpg);background-position:100% 0;background-repeat:no-repeat;height:30px}@media screen and (max-width:800px){.m--hmot .pattern{display:none}}.m--hmot .header{background-color:#ddecdd;color:#10710e;padding:17px 20px}@media screen and (max-width:800px){.m--hmot .header{padding:17px 12px}}.m--hmot .home-gym__link{align-items:center;background-color:#00a200;border-radius:100px;color:#fff;display:flex;font-family:Poppins Semibold;font-size:18px;height:65px;justify-content:center;width:200px}.m--hmot .gender__label{font-family:Poppins Semibold;margin-bottom:3px}.m--hmot .staff{align-items:center;display:flex;font-family:Poppins Semibold;font-size:18px;min-height:25px}.m--hmot .card{border:1px solid #dfdfdf;border-top:0;display:flex;padding:25px 24px}.m--hmot .cta{-webkit-appearance:none;background-color:#00a200;border:2px solid #00a200;border-radius:22px;color:#fff;cursor:pointer;display:block;font-family:Poppins Semibold;font-size:16px;height:42px;outline:none;padding-left:25px;padding-right:25px}.m--hmot .cta[disabled]{background-color:#f5f5f5;border:2px solid #f5f5f5;pointer-events:none;-webkit-user-select:none;user-select:none}.m--hmot .cta.m--close{background-color:#fff;color:#00a200}.m--hmot .cta.m--big{border-radius:50px;height:65px;margin-left:auto;padding-left:50px;padding-right:50px}.m--hmot .button__wrapper{margin-left:auto}.m--hmot .wysiwyg{border:1px solid #d4d4d4;border-top:0;padding:12px 20px 15px 12px}.m--hmot .wysiwyg ul{list-style-type:disc;padding-left:40px}.m--hmot .gender__wrapper{background-color:#f2f2f2;padding:25px}.m--hmot .gender__wrapper .custom-select__wrapper{max-width:275px}.m--hmot .no-staff-available{grid-column:1/-1}.m--hmot .datepicker__wrapper{border:1px solid #dfdfdf}.m--hmotconfirm .pattern{background-image:url(/static/media/pattern-health.4b9641954c33381b0cd5.jpg);background-position:100% 0;background-repeat:no-repeat;height:30px}@media screen and (max-width:800px){.m--hmotconfirm .pattern{display:none}}.m--hmotconfirm .header__wrapper{margin-bottom:30px}.m--hmotconfirm .header{background-color:#ddecdd;color:#2f4f2d;padding:17px 20px}@media screen and (max-width:800px){.m--hmotconfirm .header{padding:17px 12px}}.m--hmotconfirm .details__wrapper{grid-gap:30px;display:grid;grid-template-columns:500px 1fr;margin-top:10px;padding-bottom:45px}@media screen and (max-width:1000px){.m--hmotconfirm .details__wrapper{grid-template-columns:1fr}}.m--hmotconfirm .details{border:1px solid #dfdfdf}.m--hmotconfirm .details td,.m--hmotconfirm .details th{border:1px solid #dfdfdf;padding:15px}.m--hmotconfirm .add-to-calendar__link{color:#5f6062;display:flex;font-family:Poppins Semibold;margin-top:15px;text-decoration:none}.m--hmotconfirm .add-to-calendar__link .icon__wrapper{flex-shrink:0;margin-left:10px}.m--hmotconfirm .add-to-calendar__link svg{fill:#008700;width:12px}.m--hmotconfirm .booked{align-items:center;color:#008700;display:flex;font-family:Poppins Semibold;font-size:30px;margin-bottom:30px}.m--hmotconfirm .booked svg{fill:#fff;width:12px}.m--hmotconfirm .booked .icon__wrapper{align-items:center;background-color:#008700;border-radius:50%;display:flex;flex-shrink:0;height:25px;justify-content:center;margin-right:10px;width:25px}.m--hmotconfirm .product-title{font-family:Poppins Semibold}.m--hmotconfirm .react-add-to-calendar__button,.m--hmotconfirm .view-map-link{align-items:center;cursor:pointer;display:flex;font-family:Poppins Semibold}.m--hmotconfirm .add-to-calendar-link__wrapper{display:flex;font-family:Poppins Semibold;margin-top:20px}.m--hmotconfirm .add-to-calendar-link__wrapper svg{fill:#00a200;margin-left:20px;width:12px}.m--hmotconfirm .cancelation-text{align-self:stretch}.m--event-product .cta__wrapper{align-items:center;border:1px solid #d4d4d4;border-left:0;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:800px){.m--event-product .cta__wrapper{background-color:initial;border:none;bottom:0;flex-direction:row-reverse;justify-content:space-around;padding:0;position:absolute;top:75px;transform:translateX(100%) translateX(-34px);transition:transform .5s ease,background-color .5s ease;width:100%}.m--event-product .cta__wrapper.m--cta-wrapper-open{background-color:#ddecdd;transform:translateX(0)}.m--past-bookings .m--event-product .cta__wrapper{display:none}}.class__wrapper{margin-top:20px;position:relative;transition:padding .5s ease;z-index:1}.class-content__wrapper{background-color:#fff;display:grid;grid-template-columns:170px 1fr 170px;position:relative;z-index:10}@media screen and (max-width:800px){.class-content__wrapper{grid-column-gap:8px;grid-row-gap:0;grid-template-columns:1fr;min-height:130px;overflow:hidden}}.class-details__wrapper{border-bottom:1px solid #d4d4d4;border-top:1px solid #d4d4d4;padding:15px 25px}@media screen and (max-width:800px){.class-details__wrapper{border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4;border-top:0;padding:0 12px 12px}}.class__detail{align-items:center;display:flex;min-height:25px}.class__detail svg{fill:#008700}.class__detail .class-image,.class__detail svg{margin-right:12px;width:18px}.class__detail.m--align-bottom{margin-top:auto}.class-date{font-size:18px}@media screen and (max-width:800px){.class-date{font-size:14px}}.class-title{font-size:24px}@media screen and (max-width:800px){.class-title{margin-bottom:20px}}.class-time__wrapper{align-items:center;border:1px solid #d4d4d4;display:flex;flex-direction:column;justify-content:center;padding:12px;text-align:center}@media screen and (max-width:800px){.class-time__wrapper{align-items:flex-start;border-bottom:0;justify-content:flex-start;padding:12px 12px 0;text-align:left}}.class-time{font-size:18px;white-space:nowrap}@media screen and (max-width:800px){.class-time{font-size:14px}}.cta-background{border-radius:22px;display:flex;flex-direction:column;width:125px}.cta-background.m--has-waitlist{background-color:#ffeebf;color:#785d19}.input-fields{grid-gap:30px;display:grid;grid-template-columns:1fr 1fr}@media screen and (max-width:800px){.input-fields{grid-template-columns:1fr}}.subscription-box{background-color:#f5f5f5;padding:24px}.event-form .custom-checkbox__label{color:#5f6062}.cta.m--big{border-radius:33px;height:65px;padding-left:40px;padding-right:40px}.back-link{-webkit-appearance:none;appearance:none;background-color:initial;border:none;font-family:Poppins Semibold;font-size:16px;margin-left:40px;text-decoration:underline}.cta-group{display:flex}.text__input{border:1px solid #5f6062;border-radius:3px;display:block;height:50px;outline:none;padding-left:15px;padding-right:15px;width:100%}.text__input:focus{border-radius:4px;outline:2px solid #005fcc;outline-offset:4px}.text__input[type=number]{-moz-appearance:textfield}.text__input[type=number]::-webkit-inner-spin-button,.text__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field--invalid .text__input{background-color:#aa00000d;border:2px solid #a00}.textarea__input{border:1px solid #5f6062;border-radius:3px;display:block;font-family:Arial!important;outline:none;padding:15px;width:100%}.textarea__input:focus{border-radius:4px;outline:2px solid #005fcc;outline-offset:4px}.field--invalid .textarea__input{background-color:#aa00000d;border:2px solid #a00}.form-field__label{display:block;font-family:Poppins Semibold}.form-field__helperText,.form-field__label{color:#5f6062;margin-bottom:12px}.address-GP-lookup-label{margin-bottom:12px}.date-field__inner-wrapper{display:flex;max-width:240px;width:100%}.date-field__inner-wrapper input{flex-grow:0;flex-shrink:0;width:100%}.date-field__inner-wrapper input+input{margin-left:15px}.date-field__inner-wrapper .m--day,.date-field__inner-wrapper .m--month{width:65px}.date-field__inner-wrapper .m--year{width:90px}.checkbox-group,.radio-group{display:flex}.select__input{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:none;border:1px solid #5f6062;border-radius:3px;cursor:pointer;height:50px;padding-left:15px;padding-right:40px;position:relative;width:100%}.select__input:focus{border-radius:4px;outline:2px solid #005fcc;outline-offset:4px}.field--invalid .select__input{background-color:#aa00000d;border:2px solid #a00}.field--invalid .select-wrapper:after{background-color:initial}.select-wrapper{display:inline-block;position:relative}.select-wrapper:after{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300A200' viewBox='0 0 8.97 5.78'%3E%3Cpath d='M8.97 1.32 7.57.07l-3 3.16L1.38 0 0 1.25l4.53 4.54Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px;content:"";height:20px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px}.field-error{color:#a00;font-size:16px;margin-top:5px}.select-field__wrapper{position:relative}.select-icon__wrapper{fill:#00a200;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.select-icon__wrapper svg{width:12px}.addressLookup__spinner{animation:addressLookup-spinner .6s linear infinite;border:2px solid #ccc;border-radius:50%;border-top-color:#000;display:inline-block;height:20px;width:20px}.clickableLinks{background:none;border:none;color:#5f6062;cursor:pointer;display:inline-block;margin-top:20px;text-decoration:underline}.clickableLinks:hover{text-decoration:none}@keyframes addressLookup-spinner{to{transform:rotate(1turn)}}.addressDisclaimerContainer{background-color:#f5f5f5;margin-top:20px}.addressDisclaimerContainer p{color:#5f6062;font-family:Poppins Semibold,sans-serif;padding:20px 25px}.gplookup__spinner{animation:gplookup-spinner .6s linear infinite;border:2px solid #ccc;border-radius:50%;border-top-color:#000;display:inline-block;height:20px;width:20px}@keyframes gplookup-spinner{to{transform:rotate(1turn)}}.m--hospital .timeslots__wrapper{border-bottom:1px solid #d4d4d4;border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4;padding:0 24px}.m--hospital .day-part__wrapper{grid-gap:15px;border-top:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));padding-bottom:16px;padding-left:26px}.m--hospital .book-cta__wrapper{border-top:1px solid #d4d4d4;padding-bottom:15px;padding-left:26px;padding-top:15px}.m--hospital .book-cta__wrapper .primary-btn{border-radius:100px;height:65px;margin-left:auto;width:200px}.m--hospital .no-timeslots{grid-column:1/end}.m--hospital .pattern{background-image:url(/static/media/pattern-beauty.4b9641954c33381b0cd5.jpg);background-position:100% 0;background-repeat:no-repeat;height:30px}@media screen and (max-width:800px){.m--hospital .pattern{display:none}}.m--hospital .header{background-color:#ddecdd;color:#10710e;padding:17px 20px}@media screen and (max-width:800px){.m--hospital .header{padding:17px 12px}}.m--hospital .terms-checkbox{display:block}.m--hospital .terms-checkbox .custom-checkbox__label{display:inline-flex}.m--hospital .cta__wrapper{align-items:center;border:1px solid #d4d4d4;border-left-width:0;display:flex}@media screen and (max-width:800px){.m--hospital .cta__wrapper{border-left-width:1px;border-top-width:0;justify-content:center;padding:20px 10px}}.m--hospitalconfirm .pattern{background-image:url(/static/media/pattern-health.4b9641954c33381b0cd5.jpg);background-position:100% 0;background-repeat:no-repeat;height:30px}@media screen and (max-width:800px){.m--hospitalconfirm .pattern{display:none}}.m--hospitalconfirm .header__wrapper{margin-bottom:30px}.m--hospitalconfirm .header{background-color:#ddecdd;color:#10710e;padding:17px 20px}@media screen and (max-width:800px){.m--hospitalconfirm .header{padding:17px 12px}}.m--hospitalconfirm .details__wrapper{grid-gap:30px;display:grid;grid-template-columns:500px 1fr;margin-top:10px;padding-bottom:45px}@media screen and (max-width:1000px){.m--hospitalconfirm .details__wrapper{grid-template-columns:1fr}}.m--hospitalconfirm .details{border:1px solid #dfdfdf}.m--hospitalconfirm .details td,.m--hospitalconfirm .details th{border:1px solid #dfdfdf;padding:15px}.m--hospitalconfirm .add-to-calendar__link{color:#5f6062;display:flex;font-family:Poppins Semibold;margin-top:15px;text-decoration:none}.m--hospitalconfirm .add-to-calendar__link .icon__wrapper{flex-shrink:0;margin-left:10px}.m--hospitalconfirm .add-to-calendar__link svg{fill:#008700;width:12px}.m--hospitalconfirm .booked{align-items:center;color:#008700;display:flex;font-family:Poppins Semibold;font-size:30px;margin-bottom:30px}.m--hospitalconfirm .booked svg{fill:#fff;width:12px}.m--hospitalconfirm .booked .icon__wrapper{align-items:center;background-color:#008700;border-radius:50%;display:flex;flex-shrink:0;height:25px;justify-content:center;margin-right:10px;width:25px}.m--hospitalconfirm .product-title{font-family:Poppins Semibold}.location-filter__wrapper{border-bottom:1px solid #dfdfdf;padding:18px 18px 40px 50px}.location-filter__wrapper label{margin-left:5px}.location-filter__wrapper input[type=checkbox]{accent-color:#00a200;height:18px;margin-right:5px;vertical-align:bottom;width:18px}.location-filter__wrapper ul li{display:inline-block;margin-left:5px;margin-right:25px;margin-top:15px;white-space:nowrap}.location__label{color:#10710e;font-family:Poppins Semibold;font-size:16px}.location__name{margin-top:10px}.initial-booking-disclaimer{font-family:Poppins Semibold,sans-serif;margin-bottom:1.7em;margin-top:1.5em}.m--consultant .pattern{background-image:url(/static/media/pattern-recover.237d9e4349e3055e3597.jpg);background-position:100% 0;background-repeat:no-repeat;height:30px}@media screen and (max-width:800px){.m--consultant .pattern{display:none}}.m--consultant .header{background-color:#ddecdd;color:#5f6062;padding:17px 20px}@media screen and (max-width:800px){.m--consultant .header{padding:17px 12px}}.m--consultant .card{border:1px solid #dfdfdf;display:flex;margin-top:30px}@media screen and (max-width:800px){.m--consultant .card{flex-direction:column}}.m--consultant .time{align-items:center;border-right:1px solid #dfdfdf;display:flex;flex-direction:column;font-family:Poppins Semibold;font-size:18px;justify-content:center;min-width:180px;padding:24px;white-space:nowrap}.m--consultant .time .slotDate{font-family:Poppins Regular;margin:5px 0;text-align:center}.m--consultant .time .slotDate span{display:block}@media screen and (max-width:800px){.m--consultant .time{align-items:start;border-bottom:1px solid #dfdfdf;border-right:0;flex-direction:column;justify-content:left;margin:15px 25px;padding:15px 0}.m--consultant .time .slotDate{text-align:left}.m--consultant .time .slotDate span{display:inline-block;margin-right:5px}}.m--consultant .datepicker{border:1px solid #dfdfdf}.m--consultant .cta__wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-left:auto;padding:24px}.m--consultant .cta__wrapper .consultation-fee__wrapper{margin-bottom:10px;text-align:center}.m--consultant .cta__wrapper .consultation-fee__wrapper .consultation-price__label{font-family:Poppins Semibold}@media screen and (max-width:800px){.m--consultant .cta__wrapper{border-top:1px solid #dfdfdf;padding-bottom:15px;padding-top:15px;width:100%}}.m--consultant .primary-btn{width:200px}.m--consultant .details{flex:1 1;padding:24px}@media screen and (max-width:800px){.m--consultant .details{padding-top:0}}.m--consultant .product-title{margin-top:-8px}.m--consultant .location-icon__wrapper{align-items:center;display:flex;justify-content:center;margin-right:20px;width:16px}.m--consultant .location-icon__wrapper svg{fill:#00a200;width:16px}.m--consultant .location__wrapper p{font-family:Poppins Semibold}.m--consultant .price-icon__wrapper{align-items:center;display:flex;justify-content:center;margin-left:2px;margin-right:25px;width:9px}.m--consultant .price-icon__wrapper svg{fill:#00a200;width:16px}.m--consultant .person-icon__wrapper{align-items:center;display:flex;justify-content:center;margin-right:20px;width:16px}.m--consultant .person-icon__wrapper svg{fill:#00a200;width:16px}.m--consultant .face-to-face-disclaimer{margin-left:36px}.m--consultant .detail{display:flex}.m--consultant .contact-number-link{color:inherit;text-decoration:none}.m--consultant .contact-number-link:hover{text-decoration:underline}.m--consultant .no-appointments{display:inline-block;font-size:16px;white-space:nowrap}.communication-card{align-items:center;background-color:#f5f5f5;color:#333;display:flex;flex-direction:column;margin:30px 0;padding:15px 10px}.communication-card .top{align-items:center;display:flex;justify-content:flex-start;padding-bottom:10px}.communication-card.icon-false,.communication-card.information{align-items:flex-start;flex-direction:column}.communication-card.information{padding:16px}.communication-card.warning{background-color:#fefaed;border:2px solid #ff8726;border-radius:5px}.communication-card.error{align-items:flex-start;background-color:#aa00000d;border:2px solid #a00;border-radius:5px}.communication-card.error svg path{fill:#a00}.communication-card.error a{font-weight:800}.communication-card .title{font-family:Poppins Semibold,sans-serif;font-size:18px;font-weight:400}.communication-card .copy{font-size:16px}.communication-card a{color:#333;white-space:nowrap}.communication-card a:active,.communication-card a:focus-visible,.communication-card a:hover{text-decoration:none}.communication-card svg{margin-right:10px;min-height:40px;min-width:40px}.m--consultant-form{margin:10px}.m--consultant-form .pattern{background-image:url(/static/media/pattern-recover.237d9e4349e3055e3597.jpg);background-position:100% 0;background-repeat:no-repeat;height:30px}@media screen and (max-width:800px){.m--consultant-form .pattern{display:none}}.m--consultant-form .header{background-color:#ddecdd;color:#5f6062;padding:17px 20px}@media screen and (max-width:800px){.m--consultant-form .header{padding:17px 12px}}.m--consultant-form .under18-disclaimer .under18-disclaimer-title{font-size:24px}.m--consultant-form .under18-disclaimer a{color:#5f6062}.m--consultant-form .under18-disclaimer a:hover{text-decoration:none}.m--consultant-form .under18-disclaimer .bold{font-family:Poppins Semibold}.m--consultant-form .fields{grid-gap:30px;display:grid;grid-template-columns:1fr 1fr}@media screen and (max-width:800px){.m--consultant-form .fields{grid-template-columns:1fr}}.m--consultant-form .fields .patient_age{margin-top:5px}.m--consultant-form .page-title{font-family:Nuffield Bold;font-size:24px;margin-bottom:10px}.m--consultant-form .form-row{display:flex;margin:15px auto 40px}.m--consultant-form .form-row .form-radio-block{max-width:440px;position:relative}.m--consultant-form .form-row .form-radio-block .radio-block-options{display:flex}.m--consultant-form .form-row .form-radio-block .radio-block-options .radio-block-option{flex-grow:1;margin:15px 0;position:relative}.m--consultant-form .form-row .form-radio-block .radio-block-options .radio-block-option:last-of-type{margin-left:30px}.m--consultant-form .form-row .form-radio-block .radio-block-options input{opacity:0;position:absolute}.m--consultant-form .form-row .form-radio-block .radio-block-options label{background:#fff;border:1px solid #3e7d34;border-radius:3px;cursor:pointer;font-size:16px;line-height:1.333;margin:0;padding:15px 20px;text-align:center;text-transform:none;transition:all .18s ease-in}.m--consultant-form .form-row .form-radio-block .radio-block-options input:checked+label{background:#3e7d34;border-color:#ddebdd;color:#fff;font-family:Poppins Semibold,sans-serif}.m--consultant-form .form-row .form-radio-block .radio-block-options input[type=radio]:focus-visible+label{border-radius:4px;outline:2px solid #005fcc;outline-offset:4px}.m--consultant-form .communication__wrapper{background-color:#f5f5f5;margin-top:30px;padding:24px}.m--consultant-form .remaining-fields{grid-gap:30px;display:grid;grid-template-columns:1fr}.m--consultant-form .remaining-fields a{color:#5f6062}.m--consultant-form .remaining-fields a:hover{text-decoration:none}.m--consultant-form .remaining-fields p{padding-top:10px}.m--consultant-form .cash-or-credit{background-color:#f5f5f5;padding:16px 24px}.m--consultant-form .zipcode-field__wrapper input,.m--consultant-form .zipcode-field__wrapper select{max-width:260px}.m--consultant-form .zipcode-field__wrapper a{color:#5f6062}.m--consultant-form .gender-field__wrapper input,.m--consultant-form .gender-field__wrapper select,.m--consultant-form .title-field__wrapper input,.m--consultant-form .title-field__wrapper select{max-width:290px}.m--consultant-form .gender-field__wrapper a,.m--consultant-form .title-field__wrapper a{color:#5f6062}.m--consultant-form .ctas__wrapper{display:flex}.m--consultant-form .back-btn{-webkit-appearance:none;appearance:none;background-color:initial;border:none;font-family:Poppins Semibold;margin:0;outline:none;padding:0;text-decoration:underline}.m--consultant-form .back-btn:focus{border-radius:4px;outline:2px solid #005fcc;outline-offset:4px}.m--consultant-form .primary-btn{border-radius:100px;height:65px;margin:0 30px 0 0;width:212px}.m--consultant-form .primary-btn:focus{outline:2px solid #005fcc;outline-offset:4px}.m--consultant-form li{list-style-type:disc;margin-left:19px}.m--consultant-confirm .pattern{background-image:url(/static/media/pattern-recover.237d9e4349e3055e3597.jpg);background-position:100% 0;background-repeat:no-repeat;height:30px}@media screen and (max-width:800px){.m--consultant-confirm .pattern{display:none}}.m--consultant-confirm .header{background-color:#ddecdd;color:#5f6062;padding:17px 20px}@media screen and (max-width:800px){.m--consultant-confirm .header{padding:17px 12px}}.m--consultant-confirm .booked{align-items:center;color:#008700;display:flex;font-family:Nuffield Bold;font-size:30px;margin-bottom:30px}.m--consultant-confirm .booked svg{fill:#fff;width:12px}.m--consultant-confirm .booked .icon__wrapper{align-items:center;background-color:#008700;border-radius:50%;display:flex;flex-shrink:0;height:25px;justify-content:center;margin-right:10px;width:25px}.m--consultant-confirm .details-grid{border:1px solid #dfdfdf;display:grid;grid-template-columns:auto 1fr}.m--consultant-confirm .details-grid__label,.m--consultant-confirm .details-grid__value{border:.5px solid #dfdfdf;padding:15px}.m--consultant-confirm .details-grid__label{background-color:#f9f9f9;font-weight:700}.m--consultant-confirm .details__wrapper{grid-gap:30px;display:grid;grid-template-columns:500px 1fr;margin-top:10px;padding-bottom:45px}@media screen and (max-width:1000px){.m--consultant-confirm .details__wrapper{grid-template-columns:1fr}}.m--consultant-confirm .add-to-calendar-link__wrapper{display:flex;font-family:Poppins Semibold;margin-top:20px}.m--consultant-confirm .add-to-calendar-link__wrapper svg{fill:#00a200;margin-left:20px;width:12px}.m--consultant-confirm .react-add-to-calendar__button{cursor:pointer}.m--consultant-confirm .react-add-to-calendar__button:focus{border-radius:4px;outline:2px solid #005fcc;outline-offset:4px}.m--consultant-confirm .cancelation-text{align-self:stretch}.pattern{background-image:url(/static/media/pattern-recover.237d9e4349e3055e3597.jpg);background-position:100% 0;background-repeat:no-repeat;height:30px}.header__wrapper{padding-bottom:15px}.header__wrapper .header{align-items:center;background-color:#ddecdd;color:#10710e;display:flex;padding:17px 20px}.header__wrapper .header h1{font-size:32px}.header__wrapper .header .ha-confirmed-checkmark{background-color:#3e7d34;border-radius:100px;display:flex;justify-content:center;margin-right:10px;min-height:24px;min-width:24px}.header__wrapper .header .ha-confirmed-checkmark svg{fill:#fff;width:12px}.health-assessment-details-container{padding:0 6px 6px}.health-assessment-details-container .page-title{font-family:Nuffield Bold;font-size:24px;margin-bottom:10px;margin-top:20px}.health-assessment-details-container .communication-wrapper{padding-top:15px}.health-assessment-details-container .communication-wrapper p{font-size:18px;padding-bottom:20px}.health-assessment-details-container .form-field{grid-gap:30px;display:grid;grid-template-columns:1fr}.health-assessment-details-container .form-field .gender-field-wrapper input,.health-assessment-details-container .form-field .gender-field-wrapper select,.health-assessment-details-container .form-field .sex-at-birth-field-wrapper input,.health-assessment-details-container .form-field .sex-at-birth-field-wrapper select{max-width:400px}.health-assessment-details-container .ctas-wrapper{align-items:center;display:flex;margin-top:40px}.back-btn-container{display:flex;padding-bottom:25px}.back-btn-container svg{fill:#00a200;height:20px;transform:rotate(90deg);width:11px}.back-btn-container button{color:#5f6062;font-family:Poppins Regular;font-size:14px;padding-left:5px;text-decoration:underline}.back-btn-container button:hover{text-decoration:none}.healthAssessmentType{border:1px solid #dfdfdf}@media screen and (min-width:800px){.healthAssessmentType .mobile-desktop-container{display:flex;justify-content:space-between}}.healthAssessmentType .mobile-desktop-container .top-container{padding:30px 15px}@media screen and (min-width:800px){.healthAssessmentType .mobile-desktop-container .top-container{width:50%}}.healthAssessmentType .mobile-desktop-container .title{font-family:Poppins Semibold;font-size:20px;margin-bottom:20px}.healthAssessmentType .mobile-desktop-container .modules,.healthAssessmentType .mobile-desktop-container .time{display:flex;font-size:16px}.healthAssessmentType .mobile-desktop-container .modules svg,.healthAssessmentType .mobile-desktop-container .time svg{fill:#2ea836;margin-right:10px;width:20px}.healthAssessmentType .mobile-desktop-container .time{margin-bottom:15px}.healthAssessmentType .mobile-desktop-container .bottom-container{border:1px solid #dfdfdf;display:flex;gap:30px;justify-content:center;padding:20px 15px;text-align:center}@media screen and (min-width:800px){.healthAssessmentType .mobile-desktop-container .bottom-container{align-items:center;border:none;justify-content:flex-end;width:50%}}.healthAssessmentType .mobile-desktop-container .bottom-container .callUsNow-btn{align-items:center;-webkit-appearance:none;background-color:#3e7d34;border:2px solid #3e7d34;border-radius:100px;color:#fff;cursor:pointer;display:flex;font-family:Poppins Semibold;font-size:16px;height:40px;justify-content:center;outline:none;padding-left:5px;padding-right:5px;text-decoration:none;transition:all .5s ease;width:150px}@media screen and (min-width:800px){.healthAssessmentType .mobile-desktop-container .bottom-container .callUsNow-btn{height:55px;width:200px}}.healthAssessmentType .mobile-desktop-container .bottom-container .callUsNow-btn:focus-visible,.healthAssessmentType .mobile-desktop-container .bottom-container .callUsNow-btn:hover{background-color:#2f4f2d;border:2px solid #2f4f2d}.healthAssessmentType .mobile-desktop-container .bottom-container .tertiary-btn{color:#5f6062;font-size:16px}.healthAssessmentType .mobile-desktop-container .bottom-container .tertiary-btn svg{fill:#546062;margin-left:10px;width:10px}.healthAssessmentType .mobile-desktop-container .bottom-container .tertiary-btn.hideDetails svg{transform:rotate(180deg)}@media screen and (min-width:800px){.healthAssessmentType .mobile-desktop-container .bottom-container .tertiary-btn{height:55px;margin-right:30px;width:200px}}.healthAssessmentType .bookableOnline-false{background-color:#e3ede2;color:#333;font-size:16px;font-weight:500;padding:10px 15px;text-align:center}.healthAssessmentType .bookableOnline-false a{color:#333}.healthAssessmentType .details{grid-gap:25px;border:1px solid #dfdfdf;display:grid;gap:25px;padding:25px 15px}.healthAssessmentType .details.hide{display:none}.health-assessment-type-container .page-title{font-family:Nuffield Bold;font-size:32px;margin-bottom:10px}.health-assessment-type-container .intro-text{font-size:18px;margin-bottom:30px}.health-assessment-type-container .card-container{grid-gap:15px;display:grid;gap:15px}.location-finder-card-container{border:1px solid #5f6062;display:flex;flex-direction:column;gap:15px;justify-content:space-between;padding:30px 20px;position:relative}.location-finder-card-container:hover{border:1px solid #3e7d34}.location-finder-card-container .top{display:flex;justify-content:space-between}.location-finder-card-container .top .location{font-size:20px;line-height:26px}.location-finder-card-container .top .distance{margin-left:10px;min-width:70px;text-align:end}.location-finder-card-container .bottom{gap:15px}.location-finder-card-container .bottom .address{display:block;padding-bottom:15px}.location-finder-card-container .bottom .m--select_location:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.place-item{border-bottom:1px solid #d4d4d4;color:#000;cursor:pointer;list-style-type:none;margin:0;padding:12px}.place-item:focus-visible,.place-item:hover{background-color:#ddecdd}.google-location-finder{width:100%}@media screen and (min-width:800px){.google-location-finder{max-width:400px}}.google-location-finder .input-box{position:relative}.google-location-finder .input-box .close-button{cursor:pointer;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.google-location-finder #location-finder-input{border:1px solid #5f6062;border-radius:5px;display:block;font-size:16px;height:50px;margin-top:10px;padding:10px;width:100%}.google-location-finder .with-clear{padding-right:45px}.google-location-finder .google-location-finder-results{background-color:#fff;box-shadow:0 5px 5px 0 #dfdfdf;width:100%}.google-location-finder .google-location-finder-results .placeList{list-style:none;margin:0;padding:0}.location-finder-container .search-container{align-items:flex-start;background-color:#f5f5f5;display:flex;flex-direction:column;padding:20px 20px 25px}.location-finder-container .search-container .label{color:#333;display:block;font-family:Poppins Semibold;font-size:18px;margin-bottom:10px}.location-finder-container .search-container .helper-text{font-size:16px}.location-finder-container .search-container .desktop-container{width:100%}@media screen and (min-width:800px){.location-finder-container .search-container .desktop-container{align-items:baseline;display:flex;gap:20px}}.location-finder-container .search-container .desktop-container p{color:#5f6062;font-size:16px}@media screen and (max-width:800px){.location-finder-container .search-container .desktop-container p{padding-top:10px}}.location-finder-container .search-container .desktop-container p .m--use_current_location{color:#5f6062;font-size:16px}.location-finder-container .search-container .desktop-container p .m--use_current_location:hover{color:#000;text-decoration:none}.location-finder-container .results{grid-gap:20px;background-color:#fff;display:grid;gap:20px;padding:30px 15px}@media screen and (min-width:800px){.location-finder-container .results{gap:10px;grid-template-columns:repeat(3,1fr);padding:30px}}@media screen and (min-width:1200px){.location-finder-container .results{gap:10px;grid-template-columns:repeat(3,1fr);padding:30px 100px}}@media screen and (max-width:800px){.location-finder-container .locationFinderCard-container:nth-of-type(n+4){display:none}}@media screen and (min-width:800px){.location-finder-container .locationFinderCard-container:nth-of-type(n+7),.location-finder-container.hide{display:none}}.location-finder-container .location-finder-cta-wrapper{display:flex;justify-content:center}.location-finder-container .location-finder-cta-wrapper.hide{display:none}.health-assessment-locations-container .page-title{font-family:Nuffield Bold;font-size:24px;margin-bottom:10px}.health-assessment-locations-container .intro-text{font-size:18px;margin-bottom:30px}.unavailable-card{align-items:center;background-color:#f5f5f5;border:1px solid #dfdfdf;display:flex;flex-direction:column;padding:50px 35px;text-align:center}@media screen and (min-width:800px){.unavailable-card{flex-direction:row;text-align:left}.unavailable-card svg{height:72px;margin-right:25px;width:72px}.unavailable-card .responsive-container{flex-direction:column}}.unavailable-card .title{color:#333;font-family:Poppins Semibold;font-size:18px;margin:35px 0 10px}@media screen and (min-width:800px){.unavailable-card .title{margin-top:0}}.unavailable-card .text a{color:#5f6062;font-weight:800}.unavailable-card .text a:hover{text-decoration:none}.health-assessment-slots-container{padding:0 6px 6px}.health-assessment-slots-container .page-title{font-family:Nuffield Bold;font-size:24px;margin-bottom:10px}.health-assessment-slots-container .intro-text{font-size:18px;margin-bottom:30px}.health-assessment-slots-container .location-container{padding-bottom:35px}.health-assessment-slots-container .location-container .title{font-family:Poppins Semibold;font-size:16px;margin-bottom:10px}.health-assessment-slots-container .location-container .location-sub-container{display:flex;justify-content:space-between}@media screen and (min-width:800px){.health-assessment-slots-container .location-container .location-sub-container{justify-content:flex-start}}.health-assessment-slots-container .location-container .location-sub-container .location-name{font-size:18px;padding-right:10px}@media screen and (min-width:800px){.health-assessment-slots-container .location-container .location-sub-container .location-name{padding-right:50px}}@media screen and (max-width:800px){.health-assessment-slots-container .location-container .location-sub-container .secondary-btn{min-width:145px}}@media screen and (max-width:650px){.health-assessment-slots-container .location-container .location-sub-container .secondary-btn{height:60px}}.health-assessment-slots-container .divider{border:1px solid #dfdfdf;margin:15px 0 20px}.health-assessment-slots-container .practitioner-gender-field-wrapper select{max-width:270px}.health-assessment-slots-container .please-note{background:#f3f9fc;border:2px solid #085482;border-radius:6px;color:#333;margin-bottom:25px;padding:16px}.health-assessment-slots-container .please-note p{font-family:Poppins Semibold;font-size:18px}.health-assessment-slots-container .please-note ul{list-style-type:disc;padding-top:10px}.health-assessment-slots-container .calendar{padding-bottom:50px}.health-assessment-slots-container .card{border:1px solid #dfdfdf;display:flex;margin-top:30px}.health-assessment-slots-container .card .time{align-items:center;border-right:1px solid #dfdfdf;display:flex;flex-direction:column;font-family:Poppins Semibold;font-size:18px;justify-content:center;padding:15px 25px;white-space:nowrap;width:30%}@media screen and (max-width:800px){.health-assessment-slots-container .card .time{align-items:flex-start;border-bottom:1px solid #dfdfdf;border-right:none;width:100%}}.health-assessment-slots-container .card .time .slot-date{font-family:Poppins Regular;margin:5px 0;text-align:center}.health-assessment-slots-container .card .time span{display:block}@media screen and (max-width:800px){.health-assessment-slots-container .card{align-items:start;border-bottom:1px solid #dfdfdf;border-right:0;flex-direction:column;justify-content:left;margin:15px 25px;padding:15px 0}.health-assessment-slots-container .card .slot-date{text-align:left}.health-assessment-slots-container .card span{display:inline-block;margin-right:5px}}.health-assessment-slots-container .details{padding:30px 0 30px 30px;width:100%}@media screen and (max-width:800px){.health-assessment-slots-container .details{padding-top:20px 15px}}.health-assessment-slots-container .details .detail{display:flex;padding-bottom:15px}.health-assessment-slots-container .details .detail .location-icon-wrapper{align-items:center;display:flex;justify-content:center;margin-right:20px;width:16px}.health-assessment-slots-container .details .detail .location-icon-wrapper svg{fill:#00a200;width:16px}.health-assessment-slots-container .details .detail .person-icon-wrapper{align-items:center;display:flex;justify-content:center;margin-right:20px;width:16px}.health-assessment-slots-container .details .detail .person-icon-wrapper svg{fill:#00a200;width:16px}.health-assessment-slots-container .details .detail .practitioner-gender{text-transform:capitalize}.health-assessment-slots-container .cta__wrapper{align-items:center;display:flex;justify-content:center;margin-left:auto;padding:30px 30px 30px 0;width:155px}@media screen and (max-width:800px){.health-assessment-slots-container .cta__wrapper{border-top:1px solid #dfdfdf;padding-bottom:15px;padding-top:15px;width:100%}}.health-assessment-slots-container .primary-btn{width:140px}.health-assessment-confirm-container{padding:0 6px 6px}.health-assessment-confirm-container .page-title{font-family:Nuffield Bold;font-size:24px;margin-bottom:10px}.health-assessment-confirm-container .phone-switch-button{background:none;border:none;color:#5f6062;cursor:pointer;font-size:16px;margin-top:40px;padding:0;text-decoration:underline}.health-assessment-confirm-container .intro-text{padding:15px 0}.health-assessment-confirm-container .intro-text p{font-size:18px;padding-bottom:10px}.health-assessment-confirm-container .address-fields{max-width:800px}.health-assessment-confirm-container .zipcode-field__wrapper{margin-top:20px}.health-assessment-confirm-container .zipcode-field__wrapper input,.health-assessment-confirm-container .zipcode-field__wrapper select{max-width:240px}.health-assessment-confirm-container .page-subtitle{font-family:Poppins Semibold;font-size:18px;margin-bottom:15px}.health-assessment-confirm-container .appointment-card{border:1px solid #dfdfdf;padding:20px 15px}@media screen and (min-width:800px){.health-assessment-confirm-container .appointment-card{display:flex;justify-content:stretch;padding:0}.health-assessment-confirm-container .appointment-card .top{align-items:center;border:1px solid #dfdfdf;display:flex;flex-direction:column;justify-content:center;padding:20px 15px;width:350px}.health-assessment-confirm-container .appointment-card .bottom{border:1px solid #dfdfdf;padding:30px 15px;width:100%}}.health-assessment-confirm-container .appointment-card .time{font-family:Poppins Semibold;font-size:18px;margin-bottom:5px}.health-assessment-confirm-container .appointment-card .date{font-size:16px;margin-bottom:5px}@media screen and (min-width:800px){.health-assessment-confirm-container .appointment-card .date{text-align:center}}.health-assessment-confirm-container .appointment-card .line{border:1px solid #dfdfdf;margin:15px 0 20px}@media screen and (min-width:800px){.health-assessment-confirm-container .appointment-card .line{display:none}}.health-assessment-confirm-container .appointment-card .type{font-family:Poppins Semibold;font-size:20px;margin-bottom:20px}.health-assessment-confirm-container .appointment-card .gender,.health-assessment-confirm-container .appointment-card .location{display:flex;font-size:16px;margin-bottom:15px}.health-assessment-confirm-container .appointment-card .gender svg,.health-assessment-confirm-container .appointment-card .location svg{fill:#00a200;margin-right:10px;width:20px}.health-assessment-confirm-container .appointment-card .gender-name,.health-assessment-confirm-container .appointment-card .location-name{text-transform:capitalize}.health-assessment-confirm-container .divider{border:1px solid #dfdfdf;margin:30px 0}.health-assessment-confirm-container .phone-field-wrapper input,.health-assessment-confirm-container .phone-field-wrapper select{max-width:400px}.health-assessment-confirm-container .communication-wrapper{background-color:#f5f5f5;margin:30px 0 40px;padding:24px}.health-assessment-confirm-container .cancellation-title{color:#5f6062;font-family:Poppins Semibold;margin-bottom:12px}.health-assessment-confirm-container .cancellation-text{padding-bottom:55px}@media screen and (min-width:800px){.health-assessment-confirm-container .special-requirements-field{width:706px}}.health-assessment-confirm-container .special-requirements-title{color:#5f6062;font-family:Avenir-Black;margin-bottom:12px}.health-assessment-confirm-container .special-requirements-text{padding-bottom:10px;width:706px}.health-assessment-confirm-container .health-assessment-confirm-ctas-wrapper{align-items:center;display:flex;margin-top:40px}@media screen and (max-width:400px){.checkbox-group .custom-checkbox__wrapper{margin-left:40px}}.checkbox-group .custom-checkbox__wrapper:first-child{margin-left:0}.health-assessment-confirmed-container{padding-bottom:50px}.health-assessment-confirmed-container .page-title{font-family:Nuffield Bold;font-size:24px;margin-bottom:25px;margin-top:35px}.health-assessment-confirmed-container .table{border:1px solid #d4d4d4}.health-assessment-confirmed-container .table td,.health-assessment-confirmed-container .table th{border:1px solid #d4d4d4;padding:15px}.health-assessment-confirmed-container .table td .address-line-one,.health-assessment-confirmed-container .table th .address-line-one{font-weight:800}.health-assessment-confirmed-container .table .map-link{color:#5f6062;text-decoration:underline}.health-assessment-confirmed-container .table .map-link:hover{text-decoration:none}.health-assessment-confirmed-container .link-wrapper{display:flex;font-family:Poppins Semibold;font-size:16px;margin-top:35px}.health-assessment-confirmed-container .link-wrapper svg{fill:#00a200;margin-left:20px;width:12px}.health-assessment-confirmed-container .link-wrapper a{color:#5f6062;cursor:pointer;text-decoration:none}.health-assessment-confirmed-container .link-wrapper a:hover{text-decoration:underline}.health-assessment-confirmed-container .divider{border:1px solid #d4d4d4;margin:35px 0 20px}.health-assessment-confirmed-container .h3{font-family:Poppins Semibold;font-size:18px;padding-bottom:15px}.health-assessment-confirmed-container .text a{color:#5f6062}.health-assessment-confirmed-container .text a:hover{text-decoration:none}.health-assessment-confirmed-container .cancellation-text a{color:#5f6062}.health-assessment-confirmed-container .cancellation-text a:hover{text-decoration:none}.health-assessment-confirmed-container .help-us-improve{background:#f5f5f5;gap:10px;margin-top:40px;padding:20px}.health-assessment-confirmed-container .help-us-improve a{color:#3e7d34}.health-assessment-confirmed-container .help-us-improve a:hover{text-decoration:none}.health-assessment-confirmed-container .help-us-improve p{color:#000}.health-assessment-confirmed-container .help-us-improve h3{color:#000;font-size:20px;font-weight:900;margin:0 0 10px;text-align:left}li{list-style-type:disc;margin-left:19px}.ha-appointment-status{border-radius:10px;display:inline-block;font-size:14px;padding:5px 10px;vertical-align:middle}@media only screen and (max-width:800px){.ha-appointment-status{bottom:50px;position:relative}}.ha-appointment-status__green{background-color:#3e7d34;color:#fff}.ha-appointment-status__light-green{background-color:#e3ede2;color:#333}.ha-appointment-status__red{background-color:#a00;color:#fff}.ha-bookings p{margin-bottom:10px;margin-top:10px}.ha-bookings table{width:100%}.ha-bookings .h2{margin-bottom:10px}.ha-bookings .no-items-found{padding:30px 12px;text-align:center}.ha-bookings .add-to-calendar-link__wrapper{display:flex;margin-top:20px}.ha-bookings a{cursor:pointer;font-family:Poppins Semibold}.ha-bookings .cancellation-message{background-color:#fef6f1;border:1px solid #ff8726;border-radius:5px;padding:10px;width:100%}@media only screen and (max-width:800px){.ha-bookings .cancellation-message{width:100%}}.ha-bookings .ha-tile-header{align-items:center;display:flex;justify-content:space-between}.ha-bookings .location-icon__wrapper{margin-right:12px;width:19px}.ha-bookings .location-icon__wrapper svg{fill:#00a200;width:18px}.ha-bookings .btn-container{display:flex;margin-top:20px}.ha-bookings .btn-container button{margin-right:10px}.ha-bookings .cancellation-container .cancellation-actions{display:flex;margin-bottom:20px;margin-top:20px}@media only screen and (max-width:800px){.ha-bookings .cancellation-container .cancellation-actions{display:block}}.ha-bookings .cancellation-container a{color:#5f6062;font-weight:500}.ha-bookings .primary-btn{align-items:center;display:flex;padding-left:20px;padding-right:20px;text-decoration:none}.ha-bookings .primary-btn.m--red{margin-right:20px;min-width:200px}
/*# sourceMappingURL=main.0e6c4faf.css.map*/