@charset "UTF-8";:root{--fa-clr-text: #e3e3e3;--fa-clr-text-hover: #cccccc;--fa-clr-text-secondary: #2F5260;--fa-clr-background: #2F5260;--fa-clr-foreground: #e3e3e3;--fa-clr-primary-light: #f7fbfa;--fa-clr-primary-hover: #f4f9f7;--fa-clr-primary-active: #e7f2ee;--fa-clr-primary-normal: #b3d6c9;--fa-clr-primary-normal-hover: #a1c1b5;--fa-clr-primary-normal-active: #8faba1;--fa-clr-primary-dark: #86a197;--fa-clr-primary-dark-hover: #6b8079;--fa-clr-primary-dark-active: #51605a;--fa-clr-primary-darker: #3f4b46;--fa-clr-secondary-light: #e9e9ec;--fa-clr-secondary-light-hover: #dedfe2;--fa-clr-secondary-light-active: #babcc4;--fa-clr-secondary-normal: #222740;--fa-clr-secondary-normal-hover: #1f233a;--fa-clr-secondary-normal-active: #1b1f33;--fa-clr-secondary-dark: #1a1d30;--fa-clr-secondary-dark-hover: #141726;--fa-clr-secondary-dark-active: #0f121d;--fa-clr-secondary-darker: #0c0e16;--fa-clr-akzent-light: #fcfcfc;--fa-clr-akzent-light-hover: #fbfbfb;--fa-clr-akzent-light-active: #f6f6f6;--fa-clr-akzent-normal: #e3e3e3;--fa-clr-akzent-normal-hover: #cccccc;--fa-clr-akzent-normal-active: #b6b6b6;--fa-clr-akzent-dark: #aaaaaa;--fa-clr-akzent-dark-hover: #888888;--fa-clr-akzent-dark-active: #666666;--fa-clr-akzent-darker: #4f4f4f;--fa-clr-error-light: #feeeee;--fa-clr-error-light-hover: #fee5e5;--fa-clr-error-light-active: #fdc9c9;--fa-clr-error-normal: #f75050;--fa-clr-error-normal-hover: #de4848;--fa-clr-error-normal-active: #c64040;--fa-clr-error-dark: #b93c3c;--fa-clr-error-dark-hover: #943030;--fa-clr-error-dark-active: #6f2424;--fa-clr-error-darker: #561c1c;--fa-clr-warning-light: #fff5ec;--fa-clr-warning-light-hover: #ffefe3;--fa-clr-warning-light-active: #ffdfc4;--fa-clr-warning-normal: #ff9742;--fa-clr-warning-normal-hover: #e6883b;--fa-clr-warning-normal-active: #cc7935;--fa-clr-warning-dark: #bf7132;--fa-clr-warning-dark-hover: #995b28;--fa-clr-warning-dark-active: #73441e;--fa-clr-warning-darker: #593517}*,*:before,*:after{box-sizing:border-box}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;color:#222740;border:none;margin:0;width:100%;z-index:1}select::-ms-expand{display:none}select{outline:none;line-height:normal;padding:0;height:100%}.select{display:grid;grid-template-areas:"select";align-items:center;position:relative}.select select,.select:after{grid-area:select}.select{min-width:15ch;height:2.625rem;align-content:center;border:1.5px solid #222740;border-radius:.25em;padding:.75em 1em;cursor:pointer;background-color:#fff}.select:not(.select--multiple):after{content:"";justify-self:end;width:.8em;height:.5em;background-color:#222740;clip-path:polygon(100% 0%,0 0%,50% 100%)}select:focus+.focus{position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border:1.5px solid #1b1f33;border-radius:inherit}select[multiple]{padding-right:0;height:6rem}select[multiple] option{white-space:normal;outline-color:#1b1f33}.select--disabled{cursor:not-allowed;background-color:#eee;background-image:linear-gradient(to top,#ddd,#eee 33%)}body.landing-page{min-height:100vh;background-image:linear-gradient(180deg,#0000 50%,#00000080),linear-gradient(0deg,#0000 53.38%,#0006),url(../images/landing/stone.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat}.landing-page .landing{min-height:100vh}.landing-page .landing-section{padding-block:3rem}.landing-page .landing-section-hero{min-height:100vh;padding-block:0;color:#fff;background-image:linear-gradient(180deg,#0000 50%,#00000080),linear-gradient(0deg,#0000 53.38%,#0006),url(/build/assets/hero_background_3-DELNOeKD.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.landing-page .landing-section-hero>.container{min-height:100vh;display:flex;flex-direction:column}@media (min-width: 768px){.landing-page .landing-section-hero{height:100vh;min-height:0}.landing-page .landing-section-hero>.container{height:100%;min-height:0}}.landing-page .hero-top{padding-top:1rem;padding-bottom:.5rem}.landing-page .hero-middle{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding-block:.5rem}.landing-page .hero-bottom{margin-top:auto;padding-bottom:1.5rem;text-align:left}@media (max-width: 767.98px){.landing-page .hero-bottom{text-align:center}}.landing-page .hero-title{font-size:clamp(2rem,5vw,3rem);line-height:1.1;color:#fff}.landing-page .hero-subtitle{font-size:clamp(1rem,3.5vw,1.25rem);color:#fff;opacity:.9}.landing-page .hero-kpi .value{font-size:2rem;font-weight:700;color:#fff}.landing-page .hero-kpi .title{font-size:.95rem;color:#fff;opacity:.9}.landing-page .hero-coming-soon-title,.landing-page .hero-coming-soon-text{color:var(--fa-clr-warning-normal, #FFC857)}.landing-page .landing-section--stone{color:#fff;background:radial-gradient(circle at top,rgba(0,0,0,.35),transparent 70%)}.landing-page .landing-section--reviews{background-color:#b3d6c9;color:#1c2730}.landing-page .landing-footer{background-color:#f4eee7;color:#1c2730;padding-block:3rem}.landing-page .cta-primary,.landing-page .offer-card .offer-cta{display:inline-block;padding:.75rem 1rem;border-radius:.5rem;text-decoration:none;text-align:center;font-weight:600;background-color:var(--fa-clr-primary-normal, #3CAEA3);color:var(--fa-clr-secondary-normal, #1C2730)}.landing-page .cta-primary:hover,.landing-page .offer-card .offer-cta:hover{background-color:var(--fa-clr-primary-normal-hover, #36998f);text-decoration:none}.landing-page .offer-card{background:#fff;color:var(--fa-clr-secondary-dark);border-radius:.75rem;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;width:100%}.landing-page .offer-image{width:100%;max-height:260px;min-height:260px;object-fit:cover;border-radius:.75rem}.landing-page .offer-card .offer-content{display:flex;flex-direction:column;gap:1rem;flex-grow:1}.landing-page .offer-card .offer-title{font-weight:600}.landing-page .offer-card .offer-text{color:var(--fa-clr-secondary-normal)}.landing-page .offer-card .offer-features{list-style:none;padding-left:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.landing-page .offer-card .offer-features li{color:#1c2730;padding-left:1.3rem;position:relative;font-size:.95rem;line-height:1.4}.landing-page .offer-card .offer-features li:before{content:"✓";color:var(--fa-clr-primary-normal, #3CAEA3);position:absolute;left:0;font-weight:700}.landing-page .offer-card .offer-actions{margin-top:auto;display:flex;flex-direction:column;gap:.25rem}.landing-page .offer-card .offer-cta{width:100%}.landing-page .offer-card .offer-cta:hover{background-color:var(--fa-clr-primary-normal-hover, #36998f)}.landing-page .offer-card .offer-support{font-size:.9rem;color:#1c2730;text-decoration:underline;cursor:pointer}.landing-page .section-header .section-title{font-size:1.75rem;letter-spacing:.08em}.landing-page .section-header .section-subtitle{max-width:640px;margin-inline:auto;font-size:1rem}.landing-page #findYourFIT{padding:0;display:flex;flex-direction:column}.landing-page #findYourFIT>.container{padding:1.5rem 1rem .75rem;flex-shrink:0}.landing-page .fa-filters{position:relative;max-width:100%;margin-bottom:1.5rem}.landing-page .fa-filter-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:50}.landing-page .fa-popover-inner{width:420px}.landing-page .fa-filter-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000026;z-index:40}.landing-page .fa-mobile-filter-btn{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);z-index:998;padding:.75rem 1.5rem;background:var(--fa-clr-primary-normal);color:var(--fa-clr-secondary-normal);border-radius:999px;border:none;box-shadow:0 8px 20px #00000026;opacity:0;pointer-events:none;transition:opacity .25s ease}.landing-page .fa-mobile-filter-btn.is-visible{opacity:1;pointer-events:auto}@media (max-width: 768px){.landing-page .fa-filters{margin:0}.landing-page #findYourFIT{padding:0}.landing-page #findYourFIT #map-container{margin-top:0!important}.landing-page .fa-filter-bar{display:none!important;height:0}.landing-page .fa-filter-popover{position:fixed;left:0;right:0;bottom:0;top:auto;width:100%;height:75vh;transform:translateY(100%);transition:transform .35s ease;z-index:9999}.landing-page .fa-filter-popover.is-open{transform:translateY(0)}.landing-page .fa-popover-inner{width:100%;height:100%;max-height:100%;overflow-y:auto;padding:1.25rem;border-radius:16px 16px 0 0;-webkit-overflow-scrolling:touch;background:#fff;box-shadow:0 -8px 30px #00000040}body.fa-no-scroll{overflow:hidden!important;height:100vh}}.landing-page .fa-filter-bar{display:flex;align-items:stretch;background:#fff;border-radius:999px;padding:4px;box-shadow:0 16px 40px #00000040;overflow:hidden}.landing-page .fa-filter-tab{flex:1;padding:10px 18px;background:transparent;border:none;border-radius:999px;text-align:left;cursor:pointer;display:flex;flex-direction:column;justify-content:center}.landing-page .fa-filter-tab+.fa-filter-tab{border-left:1px solid #c2c2c2}.landing-page .fa-filter-tab.is-active{background:#fff}.landing-page .fa-filter-title{font-weight:600;font-size:13px;color:#2f3136}.landing-page .fa-filter-subtitle{font-size:11px;color:#6c6f7a}.landing-page .fa-filter-search{padding:.75rem 1rem;border-radius:999px;border:none;font-weight:600;font-size:14px;cursor:pointer;background:#7ba895;color:#fff}.landing-page .fa-filter-panel{margin-top:18px}.landing-page .fa-panel-inner{display:flex;flex-direction:column;gap:1rem;background:#f7f7f7;border-radius:30px;padding:24px 28px;box-shadow:0 18px 40px #00000059}.fa-panel-inner .selectable-button{cursor:pointer;background:#fff;width:5.97917rem;height:2rem;border-radius:1rem;border:1px solid var(--fa-clr-secondary-light)}.fa-panel-inner .selectable-button-selected{background:var(--fa-clr-primary-normal, #B3D6C9)!important;border-radius:1rem;border:1px solid var(--fa-clr-secondary-light-active)!important}.fa-panel-inner label,.fa-panel-inner select,.fa-panel-inner span{color:var(--fa-clr-secondary-normal)}.fa-panel-inner select{border-radius:.5rem;border:1px solid var(--fa-clr-secondary-normal)}.selectable-button p{margin:0;color:var(--fa-clr-secondary-normal)}.landing-page .fa-panel-label{font-weight:600;font-size:14px;color:#2f3136}.landing-page .fa-panel-help{font-size:13px;color:#5a5d65}.landing-page .fa-select,.landing-page .fa-input{width:100%;border-radius:6px;border:1px solid #c3c5ce;padding:10px 12px;font-size:14px;background:#fff}.landing-page .fa-range-wrapper{margin-top:10px}.landing-page .fa-range{width:100%;-webkit-appearance:none;background:#d7d7d7;height:4px;border-radius:999px;outline:none}.landing-page .fa-range::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#7ba895;cursor:pointer}.landing-page .fa-range-value{text-align:right;font-size:11px;margin-top:4px;color:#6c6f7a}.landing-page .fa-range-between{display:flex;justify-content:space-between}.landing-page input[type=text]{height:2.625rem;border:1px solid var(--fa-clr-secondary-normal);border-radius:.25em;padding:.75em 1em;box-sizing:border-box;transition:box-shadow .3s ease-in-out}.landing-page input[type=text]:before,.landing-page input[type=text]:after{box-sizing:border-box}.landing-page input[type=text]:hover{color:var(--fa-clr-text-secondary)}.landing-page input[type=text]:focus{box-shadow:0 0 8px #b3d6c9}#locationRange{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:transparent}#locationRange::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--fa-clr-primary-normal);width:20px;height:20px;border-radius:50%;border:none;cursor:pointer;margin-top:-7px}#locationRange::-moz-range-thumb{background:var(--fa-clr-primary-normal);width:20px;height:20px;border-radius:50%;border:none;cursor:pointer}#locationRange::-ms-thumb{background:var(--fa-clr-primary-normal);width:20px;height:20px;border-radius:50%;border:none;cursor:pointer}#locationRange::-webkit-slider-runnable-track{background:#ddd;height:6px;border-radius:3px}#locationRange::-moz-range-track{background:#ddd;height:6px;border-radius:3px}#locationRange::-ms-track{background:#ddd;height:6px;border-radius:3px}#locationRange:focus{outline:none!important}#locationRange::-webkit-slider-runnable-track:focus,#locationRange:focus::-webkit-slider-runnable-track{outline:none!important;box-shadow:none!important}#locationRange::-webkit-slider-container:focus,#locationRange:focus::-webkit-slider-container{outline:none!important;box-shadow:none!important}#locationRange::-moz-focus-outer{border:0!important}#locationRange::-webkit-slider-thumb:focus{outline:none!important;box-shadow:0 0 0 4px var(--fa-clr-primary-normal)!important}#locationRange::-moz-range-thumb:focus{outline:none!important;box-shadow:0 0 0 4px var(--fa-clr-primary-normal)!important}#locationRange::-ms-thumb:focus{outline:none!important;box-shadow:0 0 0 4px var(--fa-clr-primary-normal)!important}.landing-page .range-container p{margin:0;color:var(--fa-clr-secondary-normal)}.landing-page .fa-time-grid{display:flex;gap:40px;margin-top:18px;flex-wrap:wrap}.landing-page .fa-chip-row{display:flex;flex-wrap:wrap;gap:8px}.landing-page .fa-chip{border-radius:999px;border:1px solid #d0d1d8;padding:6px 14px;font-size:13px;background:#fff;cursor:pointer}.landing-page .fa-chip.is-active{background:#7ba895;border-color:#7ba895;color:#fff}.mt-4{margin-top:1rem}.mb-2{margin-bottom:.5rem}.landing-page #findYourFIT .map-layout-outer{width:100%;padding:0 1rem 1.5rem;background-color:#0000008c;box-shadow:0 12px 35px #00000080;border-radius:1rem}.landing-page #findYourFIT .map-layout{display:block;overflow:hidden}.landing-page #findYourFIT .map-layout>.row{flex:1;min-height:0;width:100%}.landing-page #findYourFIT #list-container{max-height:none;overflow:visible}.landing-page #findYourFIT #list-container::-webkit-scrollbar{display:none}.landing-page #findYourFIT #map-container{margin-top:1rem;position:relative;border-radius:.75rem;overflow:hidden}.landing-page #findYourFIT #map{width:100%}.landing-page .marker{height:50px}.landing-page .found-trainer-container{position:absolute;top:16px;left:16px;height:3rem;background:#fff;border-radius:1.5rem;box-shadow:0 4px 16px #00000040;color:var(--fa-clr-secondary-normal)}.landing-page .trainer-preview-container{border-radius:1rem;position:absolute;bottom:16px;left:50%;width:22.75rem;transform:translate(-50%);border:.25px solid #222740;box-shadow:0 0 5px #00000040}.landing-page .avatar-image{display:flex;width:var(--avatar-size, 3.75rem);height:var(--avatar-size, 3.75rem);justify-content:center;align-items:center;gap:.625rem;border-radius:var(--border-radius, 1.875rem);border:1px solid #b6b6b6;box-shadow:2px 2px 4px #00000040}.landing-page .trainer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:.75rem}.landing-page .trainer-card{background:#fff;border-radius:.75rem;height:30rem;display:flex;flex-direction:column;justify-content:space-between}.landing-page .trainer-profile-image{width:100%;height:14.5625rem;border-radius:.75rem;object-fit:cover;aspect-ratio:1/1}.landing-page #trainer_name{color:#fff}.landing-page .trainer-review-section{gap:.125rem;color:var(--fa-clr-secondary-normal)}.landing-page .trainer-activities{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--fa-clr-secondary-normal)}.landing-page .trainer-price-section{color:var(--fa-clr-secondary-normal)}.landing-page .trainer-card p,.landing-page .trainer-card span{color:var(--fa-clr-secondary-normal)!important}.landing-page .trainer-price{font-weight:600!important}.landing-page .go-to-profile-button{padding-top:8px;padding-bottom:8px;background:#fff;color:var(--fa-clr-secondary-normal);border-radius:.5rem;border:1px solid var(--fa-clr-secondary-normal)}.landing-page .go-to-profile-button:hover{border:1px solid var(--fa-clr-secondary-normal-hover)}@media (min-width: 992px){.landing-page .landing-section{padding-block:4rem}.landing-page #findYourFIT{height:100vh;overflow:hidden}.landing-page #findYourFIT .map-layout-outer{flex:1;min-height:0;display:flex;flex-direction:column;padding:1.5rem;background-color:#0000008c;box-shadow:0 12px 35px #00000080;border-radius:1rem}.landing-page #findYourFIT .map-layout{flex:1;min-height:0;display:flex;overflow:hidden}.landing-page #findYourFIT .map-layout>.row{flex:1;min-height:0;width:100%}.landing-page #findYourFIT .col-md-6{height:100%;min-height:0;display:flex;flex-direction:column}.landing-page #findYourFIT #list-container{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}.landing-page #findYourFIT #list-container::-webkit-scrollbar{display:none}.landing-page #findYourFIT #map-container{flex:1;min-height:0;position:relative;border-radius:.75rem;overflow:hidden;margin:0}.landing-page #findYourFIT #map{height:100%;margin:0}}@media (max-width: 991.98px){.landing-page #findYourFIT{padding:1rem}.landing-page #findYourFIT .map-layout-outer{padding:0;background-color:#0000008c;border-radius:1rem}.landing-page #findYourFIT .map-layout>.row{display:flex;flex-direction:column-reverse;margin-left:0;margin-right:0;padding:0}.landing-page #findYourFIT .map-layout>.row>[class^=col-],.landing-page #findYourFIT .map-layout>.row>[class*=" col-"]{padding-left:0;padding-right:0}.landing-page #findYourFIT #map-container{position:relative;border-radius:.75rem;overflow:hidden;height:calc(100vh - 2rem);margin-bottom:1rem}.landing-page #findYourFIT #map{width:100%;height:100%}.landing-page #findYourFIT #list-container{max-height:none;overflow:visible;margin-bottom:1.5rem}}.landing-page .landing-footer .footer-item{text-decoration:none;color:inherit}.landing-page .landing-footer .footer-item:hover{text-decoration:underline}@media (min-width: 992px){.landing-page .landing-section{padding-block:4rem}}
