:root{--primary-dark: #064ad8;--primary-main: #1c59dd;--primary-light: #3269e0;--primary-500: #a59ff0;--primary-300: #c5bef8;--primary-100: #e3deff;--secondary-dark: #00273e;--secondary-main: #003554;--secondary-light: #106292;--success-primary: #1ca63f;--success-light: #81c784;--success-bg-color: #edf8ed;--success-dark: #388e3c;--warning-primary: #da601b;--warning-light: #ffb74d;--warning-bg-color: #fff4e4;--warning-dark: #f57c00;--error-primary: #b00d23;--error-light: #e57373;--error-bg-color: #ffefef;--error-dark: #d32f2f;--info-primary: #2196f3;--info-light: #64b5f6;--info-bg-color: #e5f2ff;--info-dark: #1976d2;--text-primary: #131313;--text-secondary: #646464;--text-label: #747474;--text-disable: #9e9e9e;--text-placeholder: #cccccc;--white: #ffffff;--azureish-white: #e3e9f1;--black: #000000;--dark-blue: #064ad8;--light-blue: #3269e0;--grey-500: #f2f2f2;--grey-600: #cacaca;--grey-1000: #c3c3c3;--orange: #da601b;--bg-300: #f7fbfe;--bg-400: #f9f9f9;--bg-100: #f7f9fc;--icon-color-light: #a1a1a1;--border-100: #eef2f7;--border-200: #747474;--main-padding: 26px}.fg-text-primary{color:var(--text-primary)!important}.fg-text-primary-dark{color:var(--primary-dark)!important}.fg-text-primary-main{color:var(--primary-main)!important}.fg-text-secondary{color:var(--text-secondary)!important}.fg-text-success{color:var(--success-primary)!important}.fg-text-warning{color:var(--warning-primary)!important}.fg-text-error{color:var(--error-primary)!important}.fg-text-info{color:var(--info-primary)!important}.fg-icon-light{background-color:var(--icon-color-light)!important}.fg-bg-success{background-color:var(--success-primary)!important}.fg-bg-secondary{background-color:var(--text-secondary)!important}.fg-bg-error{background-color:var(--error-primary)!important}.fg-bg-warning{background-color:var(--warning-light)!important}.fg-bg-info{background-color:var(--info-primary)!important}.fg-z-index-1{z-index:1!important}.fg-box-shadow{box-shadow:0 0 14px #0000001f}.fg-cursor-pointer{cursor:pointer!important}.fg-FS-14{font-size:14px}.fg-padding-10{padding:10px!important}.fg-border-bottom{position:relative}.fg-border-bottom:after{content:"";position:absolute;bottom:0;left:50%;height:2px;width:calc(100% - 24px);background:var(--bg-400);transform:translate(-50%)}.fg-border-none{border:none!important}@media screen and (max-width: 767px){.fg-m-border{border-bottom:2px solid var(--bg-400)}}.fg-button-override{background:transparent;border:none}@media screen and (max-width: 767px){.fg-pt-mobile-0{padding-top:0!important}}body{font-family:Lexend,sans-serif;font-weight:300}body>.container{padding:var(--main-padding)}#root{display:flex;flex-direction:column;min-height:100vh}.fg-container{position:relative;padding-bottom:35px;margin-top:48px}@media screen and (min-width: 1400px){.container{max-width:1256px!important}}.fg-main-wrapper{position:relative;padding-top:0;padding-bottom:0;flex-grow:1}@media screen and (max-width: 767px){.fg-main-wrapper{padding-bottom:100px}}.fg-user-circle{width:40px;height:40px;border-radius:50%;text-align:center;color:var(--white);cursor:pointer;display:inline-block}@media screen and (min-width: 768px){.fg-user-circle{width:45px;height:45px}}.fg-user-circle .fa-user{position:relative;font-size:27px;top:8px}@media screen and (max-width: 767px){.fg-user-circle .fa-user{top:8px;font-size:18px}}.fg-user-circle .fa-user-check{position:relative;font-size:24px;top:8px;left:2px}@media screen and (max-width: 767px){.fg-user-circle .fa-user-check{top:8px;font-size:18px;left:1px}}h1{margin:0 0 27px}hr{margin:1.75rem 0;color:inherit;border:0;border-top:2px solid var(--bg-400);opacity:1}@media screen and (max-width: 767px){hr{margin:1.25rem 0}}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=date]::-webkit-calendar-picker-indicator{color:#0000;opacity:0;display:block;cursor:pointer}.fg-is-invalid i{color:var(--error-primary)}.fg-is-invalid .is-invalid{background-image:none}@media screen and (max-width: 480px){.fg-header-right .fg-link-override{padding-right:.375rem}}.fg-select-language-switch{margin-left:5px}@media screen and (max-width: 480px){.fg-select-language-switch{font-size:14px}.fg-select-language-switch .fg-select-language-value-container{padding-left:4px;padding-right:4px}.fg-select-language-switch .fg-select-language-dropdown-indicator{padding-left:2px;padding-right:2px}}@media screen and (min-width: 480px){.fg-select-language-switch{margin-left:15px}}.fg-nav-toggle{padding:0;width:24px;height:29px;margin-left:32px;cursor:pointer}@media screen and (max-width: 767px){.fg-nav-toggle{position:fixed;right:0;bottom:0;z-index:999;width:91px;height:70px;background-color:var(--dark-blue);display:flex;align-items:center;padding-left:25px}}.fg-nav-toggle .fg-navbar-toggler-icon{display:block;background-image:url(/assets/images/nav-bar.svg);background-repeat:no-repeat;width:24px;height:29px}@media screen and (max-width: 767px){.fg-nav-toggle .fg-navbar-toggler-icon{background-image:url(/assets/images/nav-bar-mob.svg)}}.fg-nav-toggle.fg-open{position:fixed;top:30px;right:102px;z-index:10000}@media screen and (max-width: 767px){.fg-nav-toggle.fg-open{top:inherit;bottom:0;right:0}}.fg-nav-toggle.fg-open .fg-navbar-toggler-icon{background-image:url(/assets/images/nav-close.svg);background-repeat:no-repeat;width:24px;height:29px;transition:.9s all ease}@media screen and (max-width: 767px){.fg-nav-toggle.fg-open .fg-navbar-toggler-icon{background-image:url(/assets/images/nav-close-white.svg);transition:none}}body.fg-nav-toggle-open{overflow:hidden}body.fg-nav-toggle-open:before{content:"";position:fixed;top:0;width:100%;height:100%;transition:.3s;background:#000000a6;z-index:9}.fg-heavder-nav{transform:translate3d(100%,0,0);transition:all .25s ease-out;height:100%;padding:0;text-align:center;background:var(--white);width:607px!important;width:100%;align-items:center;text-align:left;justify-content:center}@media screen and (max-width: 767px){.fg-heavder-nav{max-width:100%;align-items:inherit}}.fg-heavder-nav:before{content:"";position:absolute;background-image:url(/assets/images/header-nav-bg-top.svg);background-position:bottom center;background-repeat:no-repeat;width:100%;height:113px;top:0}@media screen and (max-width: 767px){.fg-heavder-nav:before{background-size:cover}}.fg-heavder-nav ul.fg-nav-menu{list-style:none;margin:0;padding:0;display:flex;max-width:401px;width:100%;flex-direction:column;align-items:flex-start;text-align:left;position:relative;z-index:2}@media screen and (max-width: 767px){.fg-heavder-nav ul.fg-nav-menu{max-width:100%;padding:0 15px}}.fg-heavder-nav ul.fg-nav-menu li{padding:40px 0;display:inline-block;width:100%;border-top:2px solid var(--bg-400)}@media screen and (max-width: 767px){.fg-heavder-nav ul.fg-nav-menu li{padding:30px 0}}.fg-heavder-nav ul.fg-nav-menu li a,.fg-heavder-nav ul.fg-nav-menu li button{color:var(--text-primary);font-size:20px;font-weight:500;line-height:25px;text-decoration:none;position:relative;padding-right:25px;word-break:break-word;display:block;background:none;border:none;box-shadow:none;text-align:left;width:100%}@media screen and (max-width: 767px){.fg-heavder-nav ul.fg-nav-menu li a,.fg-heavder-nav ul.fg-nav-menu li button{padding-right:35px;padding-left:0}}.fg-heavder-nav ul.fg-nav-menu li a:after,.fg-heavder-nav ul.fg-nav-menu li button:after{content:"";position:absolute;right:10px;background-image:url(/assets/images/nav-arrow-right.svg);background-repeat:no-repeat;width:10px;height:19px;top:0;bottom:0;margin:auto 0}.fg-heavder-nav ul.fg-nav-menu li:last-child{border-bottom:2px solid var(--bg-400)}.fg-heavder-nav:after{content:"";position:absolute;background-image:url(/assets/images/header-nav-bg-bottom.svg);background-position:top center;background-repeat:no-repeat;width:100%;height:156px;bottom:0}@media screen and (max-width: 767px){.fg-heavder-nav:after{background-size:cover}}.fg-nav-open .fg-heavder-nav{transform:translateZ(0);transition:all .4s ease}.fg-desk-block{display:block}@media screen and (max-width: 400px){.fg-desk-block{display:inline-block}}.fg-lang-selector{display:flex;max-width:401px;flex-direction:column;align-items:flex-start;text-align:left;width:100%;margin:50px 0 0;position:relative;z-index:2}@media screen and (max-width: 767px){.fg-lang-selector{margin-top:30px;max-width:100%;padding:0 15px}}.fg-lang-selector ul{list-style:none;margin:0;width:100%;display:flex;flex-direction:row;justify-content:flex-start;padding:5px 0;align-items:center}.fg-lang-selector ul li{display:flex;align-items:center;padding:10px;height:40px;border-radius:12px;background:var(--white);box-shadow:0 2px 3px #0000002b;margin-right:10px;transition:.3s all ease}.fg-lang-selector ul li button{color:var(--text-primary);position:relative;font-size:16px;font-weight:300;line-height:normal;text-decoration:none;background:none;border:none;padding:0;margin:0}.fg-lang-selector ul li:hover{background:var(--light-blue)}.fg-lang-selector ul li:hover button{color:var(--white)}.fg-lang-selector ul li.fg-lang-active{background:var(--light-blue)}.fg-lang-selector ul li.fg-lang-active button{color:var(--white);font-weight:600;position:none}.fg-card-grid{display:grid;grid-template-rows:repeat(var(--bs-rows, 1),1fr);grid-template-columns:repeat(var(--bs-columns, 12),1fr);gap:var(--bs-gap, 1rem);padding:16px 0}@media screen and (max-width: 767px){.fg-card-grid{padding:20px 0;gap:var(--bs-gap, 1.2rem);margin-left:-12px;margin-right:-12px}}@media screen and (max-width: 576px){.fg-card-grid{padding:20px 10px}}.fg-no-organisation-img img{width:200px}.fg-card-wrap{display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 0 14px #0000001f;grid-column:auto/span 4}@media screen and (max-width: 1200px){.fg-card-wrap{grid-column:auto/span 6}}@media screen and (max-width: 767px){.fg-card-wrap{grid-column:auto/span 12}}.fg-card-wrap .fg-card-block{display:flex;align-items:center;align-self:stretch;position:relative;cursor:pointer;background:var(--white)}.fg-card-wrap .fg-card-block .fg-card-details{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;align-self:stretch;width:calc(100% - 79px);padding:22px 10px 10px}.fg-card-wrap .fg-card-block .fg-card-details .fg-card-title{font-size:14px;font-weight:600;line-height:normal;color:var(--text-primary)}.fg-card-wrap .fg-card-block .fg-card-details .fg-card-title>a{color:var(--text-primary);word-break:break-all}.fg-card-wrap .fg-card-block .fg-card-details .fg-card-sub-title{font-size:12px;font-style:normal;font-weight:300;line-height:142.5%;color:var(--text-primary);word-break:break-all}.fg-card-wrap .fg-card-block .fg-card-details .fg-card-user-block{padding:0 40px 0 10px}@media screen and (max-width: 991.98px){.fg-card-wrap .fg-card-block .fg-card-details .fg-card-user-block{padding-right:30px}}@media screen and (max-width: 640px){.fg-card-wrap .fg-card-block .fg-card-details .fg-card-user-block{padding-right:25px}}.fg-card-wrap .fg-card-block .fg-card-details .fg-card-user-block .fa-circle-user{font-size:29px;color:var(--success-primary)}.fg-card-wrap .fg-card-block .fg-card-img{margin-right:10px;width:79px;height:85px;background:var(--bg-300);margin-bottom:auto}.fg-card-wrap .fg-card-block .fg-card-img>*{display:inline-block;height:100%}.fg-card-wrap .fg-card-block .fg-card-img img{width:100%;height:100%;object-fit:contain}.fg-card-wrap .fg-card-facilities{display:flex;flex-wrap:wrap;padding:5px 15px;flex-direction:row;justify-content:space-between;align-items:center;background:var(--bg-300)}@media screen and (max-width: 640px){.fg-card-wrap .fg-card-facilities{padding-right:12px;padding-left:12px}}.fg-card-wrap .fg-card-facilities ul{display:flex;align-items:flex-start;max-width:calc(100% - 80px);margin:0 -8px;padding:0;list-style:none;flex-wrap:nowrap}.fg-card-wrap .fg-card-facilities ul li{color:var(--text-label);font-size:12px;font-weight:400;line-height:15px;padding:0 8px;position:relative;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;min-width:40px}.fg-card-wrap .fg-card-facilities ul li:not(:last-child){border-right:2px solid var(--text-label)}.fg-card-wrap .fg-card-facilities ul li a,.fg-card-wrap .fg-card-facilities ul li span{color:var(--text-label);font-size:12px;font-weight:400}.loc-type{padding:2px 4px;background-color:var(--warning-bg-color);border-radius:7px;color:var(--warning-dark);font-size:12px;font-weight:400}.fg-banner-block{position:relative;height:100%;width:100%}.fg-banner-block .fg-banner-inner{position:relative;width:100%;max-height:100%}.fg-banner-block .fg-banner-inner img{max-width:100%;height:100%;width:100%;object-fit:cover}.fg-banner-block .fg-banner-inner .fg-banner-heading{position:absolute;color:#fff;margin-bottom:0;font-family:Rubik,serif;font-weight:500;bottom:10%;right:10%;text-align:right}@media screen and (max-width: 767px){.fg-banner-block .fg-banner-inner .fg-banner-heading{font-size:24px;right:10px}}@media screen and (max-width: 479px){.fg-banner-block .fg-banner-inner .fg-banner-heading{font-size:20px}}@media screen and (min-width: 768px){.fg-banner-block{min-height:240px}.fg-banner-block .fg-banner-inner{height:240px}}.fg-banner-block .fg-pwa-install-wrapper{position:absolute;padding-right:10px;top:10px;left:50%;transform:translate(-50%)}.fg-banner-block .fg-webapp-popup-close .fa-xmark{color:var(--text-label)}.fg-banner-block .fg-webapp-popup-close button{border:none;background:none}.fg-banner-block .fg-webapp-popup{position:absolute;right:12px;bottom:140px;width:100%;max-width:400px;border-radius:16px;background:#ffffffe6;display:flex;align-items:center;justify-content:space-between;padding:9px 11px 8px 17px}@media screen and (max-width: 767px){.fg-banner-block .fg-webapp-popup{right:12px;bottom:40px;margin-left:12px;width:calc(100% - 24px)}}.fg-banner-block .fg-webapp-popup .fg-webapp-popup-title{display:flex;max-width:190px;flex-direction:column;justify-content:center;font-size:16px;font-weight:300;color:var(--text-primary)}@media screen and (max-width: 767px){.fg-banner-block .fg-webapp-popup .fg-webapp-popup-title{font-size:14px;line-height:16px;padding-left:10px;padding-right:10px}}.fg-banner-block .fg-btn-header-reg{display:none}@media screen and (max-width: 991px){.fg-banner-block .fg-btn-header-reg{display:block;margin-right:0;position:absolute;top:12px;right:12px}}@media screen and (min-width: 768px) and (max-width: 991px){.fg-banner-block .fg-btn-header-reg{margin-top:-33.1%}}@media screen and (max-width: 767px){.fg-position-inherit{position:static!important}}.fg-footer-block{display:flex;padding:10px 0;flex-direction:column;justify-content:center;align-items:center;background:var(--bg-100)}.fg-footer-block .nav-link{text-align:center;font-size:12px;color:var(--black);font-weight:400}.fg-footer-block .fg-footer-logo{width:190px}@media screen and (min-width: 992px){.fg-footer-block .fg-footer-logo{position:absolute;right:0}}.fg-footer-block p{color:var(--black);text-align:center;font-size:12px;font-weight:400;line-height:22px;margin:0;padding:10px 0}.fg-org-finder{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:56px 0 16px;position:relative}@media screen and (max-width: 767px){.fg-org-finder{box-shadow:0 0 14px #0000001f;margin-left:-12px;margin-right:-12px;padding:20px 12px;flex-direction:column;align-items:flex-start}}.fg-org-finder h4{font-size:22px;font-weight:600;line-height:normal;margin:0}@media screen and (max-width: 767px){.fg-org-finder h4{max-width:100%;font-size:18px}}.fg-org-finder-right{display:flex;align-items:center}@media screen and (max-width: 767px){.fg-org-finder-right{width:100%;justify-content:flex-start;margin-top:16px}}.fg-org-finder-right button.fg-btn-my-reg{display:flex;margin:0 0 0 16px;font-size:14px;color:var(--text-primary)}@media screen and (max-width: 767px){.fg-org-finder-right button.fg-btn-my-reg{margin:0 16px 0 0}}.fg-org-finder-right button.fg-btn-my-reg:hover,.fg-org-finder-right button.fg-btn-my-reg.active{color:var(--white);background-color:var(--primary-dark)}@media screen and (max-width: 767px){.fg-org-finder-right button.fg-btn-my-reg.fg-filter-trigger{margin-left:auto;margin-right:0}}.fg-org-finder-right button.fg-btn-my-reg.fg-filter-trigger:hover,.fg-org-finder-right button.fg-btn-my-reg.fg-filter-trigger.active{background-color:var(--primary-dark)}.fg-org-finder-right button.fg-btn-my-reg.fg-filter-trigger:hover i,.fg-org-finder-right button.fg-btn-my-reg.fg-filter-trigger.active i{color:var(--white)}.fg-org-finder-right button.fg-btn-my-reg i{font-size:16px;color:var(--grey-1000);margin-right:8px}.fg-org-finder-right button.fg-btn-my-reg:hover .fa-circle-user,.fg-org-finder-right button.fg-btn-my-reg.active .fa-circle-user{color:var(--white)}.fg-org-finder-right button.fg-btn-my-reg .fa-circle-user{font-size:21px;color:var(--success-primary);margin-right:5px}.fg-filter-all{display:flex;padding:10px;justify-content:center;align-items:center;border-radius:12px;background:var(--primary-main);box-shadow:0 2px 3px #0000002b;color:var(--white);font-size:14px;font-weight:600;line-height:normal}.fg-overview-profile-wrap{box-shadow:0 8px 10px -4px #0000001f;background-color:var(--white);position:relative}.fg-overview-profile-wrap .fg-overview-profile-block{display:flex;padding:10px 0;align-items:center;min-height:75px}@media screen and (max-width: 767px){.fg-overview-profile-wrap .fg-overview-profile-block{padding:0}}.fg-overview-profile-wrap .fg-overview-profile-block .fg-overview-profile-pic{display:inline-block;margin-right:15px;width:72px;height:69px}.fg-overview-profile-wrap .fg-overview-profile-block .fg-overview-profile-pic img{object-fit:contain;width:100%;height:100%}.fg-overview-profile-wrap .fg-overview-profile-block .fg-overview-profile-details{display:flex;align-items:center}@media screen and (max-width: 767px){.fg-overview-profile-wrap .fg-overview-profile-block .fg-overview-profile-details{width:calc(100% - 87px);justify-content:space-between}}.fg-overview-profile-wrap .fg-overview-profile-block .fg-overview-profile-details .fg-overview-profile-name{font-size:22px;font-weight:600;line-height:27px;color:var(--text-primary);width:100%;display:inline-block}@media screen and (max-width: 767px){.fg-overview-profile-wrap .fg-overview-profile-block .fg-overview-profile-details .fg-overview-profile-name{max-width:190px;font-size:16px;line-height:21px}}.fg-overview-profile-wrap .fg-overview-profile-block .fg-overview-profile-details .fg-card-user-block{padding:0 0 0 30px}@media screen and (max-width: 767px){.fg-overview-profile-wrap .fg-overview-profile-block .fg-overview-profile-details .fg-card-user-block{padding-left:15px;padding-right:15px}}.fg-overview-profile-wrap .fg-overview-profile-block .fg-overview-profile-details .fg-card-user-block .fa-circle-user{font-size:45px;color:var(--success-primary)}@media screen and (max-width: 767px){.fg-overview-profile-wrap .fg-overview-profile-block .fg-overview-profile-details .fg-card-user-block .fa-circle-user{font-size:29px}}.fg-overview-location-wrap{background:var(--bg-400);padding-top:2px;padding-bottom:2px}.fg-location-block{display:flex;padding:16px 0 0;align-items:center;flex-flow:wrap}.fg-location-block.fg-loc-custom-block>h5{margin-bottom:15px}@media screen and (max-width: 767px){.fg-location-block{padding-top:20px;padding-bottom:4px}}.fg-location-block ul{width:100%;margin:0 0 6px;padding:0 0 10px;list-style:none}.fg-location-block ul li{display:inline-block;text-align:center;margin:0 15px 0 0;padding:0}.fg-location-block ul li a,.fg-location-block ul li button{transition:.3s all ease;text-align:center;font-family:Lexend;font-size:18px;font-style:normal;font-weight:300;line-height:22.4px;color:var(--text-secondary);margin:0;padding:10px;display:inline-block;border-radius:12px;background:var(--white);box-shadow:0 2px 3px #0000002b;border:none}@media screen and (max-width: 767px){.fg-location-block ul li a,.fg-location-block ul li button{font-family:Lexend;font-size:16px;font-style:normal;font-weight:300;line-height:22.4px}}.fg-location-block ul li:hover a,.fg-location-block ul li:hover button{background:var(--dark-blue);color:var(--white)}@media screen and (max-width: 767px){.fg-location-block ul li:hover a,.fg-location-block ul li:hover button{font-family:Lexend;font-size:16px;font-style:normal;font-weight:600;line-height:22.4px}}.fg-location-block ul li.fg-loc-active a,.fg-location-block ul li.fg-loc-active button{background:var(--dark-blue);color:var(--white);font-weight:600}.fg-location-block ul.fg-loc-scroll{width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scroll-snap-type:x mandatory}.fg-location-block ul.fg-loc-scroll::-webkit-scrollbar-track{border-radius:10px;background-color:#cccccc4f}.fg-location-block ul.fg-loc-scroll::-webkit-scrollbar{height:10px;border-radius:10px;background-color:#cccccc4f}@media screen and (max-width: 767px){.fg-location-block ul.fg-loc-scroll::-webkit-scrollbar{height:0px;background-color:none}}.fg-location-block ul.fg-loc-scroll::-webkit-scrollbar-thumb{border-radius:10px;background-color:#7474744f}.fg-tab-wrap{padding:40px 0 0}@media screen and (max-width: 767px){.fg-tab-wrap{padding-top:20px}}.fg-tab-wrap .nav{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;padding:0;margin:0;border-bottom:3px solid var(--grey-500)}.fg-tab-wrap .nav li.nav-item{list-style:none;display:inline-block;padding:0;margin:0;font-size:20px;font-weight:500}.fg-tab-wrap .nav li.nav-item:not(:last-child){margin-right:40px}@media screen and (max-width: 380px){.fg-tab-wrap .nav li.nav-item:not(:last-child){margin-right:20px}}.fg-tab-wrap .nav li.nav-item .nav-link{background-color:transparent;border:0;padding:10px 0 13px;margin:0;border-radius:0;font-size:20px;font-weight:400;line-height:16px;color:var(--text-secondary)}@media screen and (max-width: 767px){.fg-tab-wrap .nav li.nav-item .nav-link{font-size:16px}}.fg-tab-wrap .nav li.nav-item .nav-link.active{border-bottom:3px solid var(--text-primary);color:var(--text-primary);margin-bottom:-3px;font-weight:500}.fg-tab-welcome-block{padding:20px 0;border-bottom:2px solid var(--bg-400)}@media screen and (max-width: 767px){.fg-tab-welcome-block{padding-top:20px;padding-bottom:20px}}.fg-tab-welcome-block h4{color:var(--text-primary);font-size:20px;font-weight:600;margin-bottom:16px}@media screen and (max-width: 767px){.fg-tab-welcome-block h4{font-size:16px;margin-bottom:10px}}.fg-tab-welcome-block p{color:var(--text-secondary);font-size:16px;font-weight:300;line-height:140%}@media screen and (max-width: 767px){.fg-tab-welcome-block p{font-size:13px}}.fg-more-text{display:none}.fg-read-more-btn{color:var(--light-blue);font-size:16px;font-weight:500;line-height:normal;cursor:pointer}.fg-readmore-block.fg-show-more .fg-more-text{display:inline}.fg-location-logo{padding:30px 0;border-bottom:2px solid var(--bg-400)}@media screen and (max-width: 767px){.fg-location-logo{padding-top:20px;padding-bottom:20px}}.fg-location-logo img{max-width:100%;width:600px;height:200px;object-fit:contain}.fg-loc-custom-block{padding:30px 0;border-bottom:2px solid var(--bg-400)}@media screen and (max-width: 990px){.fg-loc-custom-block{padding-top:20px;padding-bottom:20px}}.fg-loc-custom-block h5{color:var(--text-primary);font-size:18px;font-weight:500;margin:0}.fg-loc-custom-block ul li a{font-size:16px}.fg-loc-custom-block.fg-scroll-listing-bottom{padding-bottom:14px}@media screen and (max-width: 767px){.fg-loc-custom-block.fg-scroll-listing-bottom{padding-bottom:4px}}ul.fg-contact-user-scroll{width:100%;margin:0;padding:0 0 16px;list-style:none;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scroll-snap-type:x mandatory}ul.fg-contact-user-scroll::-webkit-scrollbar-track{border-radius:10px;background-color:#cccccc4f}ul.fg-contact-user-scroll::-webkit-scrollbar{height:10px;border-radius:10px;background-color:#cccccc4f}@media screen and (max-width: 767px){ul.fg-contact-user-scroll::-webkit-scrollbar{height:5px}}ul.fg-contact-user-scroll::-webkit-scrollbar-thumb{border-radius:10px;background-color:#7474744f}ul.fg-contact-user-scroll li{display:inline-block;margin:0 15px 0 0;padding:0}.fg-find-org{display:flex;flex-direction:row;align-items:flex-start;margin:15px 0 0}@media screen and (max-width: 767px){.fg-find-org p{font-size:13px}}.fg-find-org>span{margin-right:17px}@media screen and (max-width: 767px){.fg-find-org>span{margin-right:0}.fg-find-org>span:not(:last-child){margin-bottom:17px}}@media screen and (max-width: 767px){.fg-find-org{flex-direction:column}.fg-find-org .fg-find-contact-info{width:100%}}.fg-find-org .fg-find-address{width:55%;font-size:16px;font-weight:300;line-height:140%;color:var(--text-secondary);white-space:pre-line}@media screen and (max-width: 767px){.fg-find-org .fg-find-address{width:100%}}.fg-find-org .fg-find-contact{font-size:16px;font-weight:300;line-height:140%;color:var(--text-secondary)}@media screen and (max-width: 767px){.fg-find-org .fg-find-contact{width:100%}}.fg-find-org .fg-find-info{display:flex;gap:15px}.fg-find-org .fg-find-info .fg-icon-btn{margin-right:0}@media screen and (max-width: 767px){.fg-find-org .fg-find-info{width:100%}}.fg-find-org .fg-address-unit-name{font-family:Lexend;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.fg-overview-login{padding-top:20px;padding-bottom:18px}@media screen and (min-width: 768px){.fg-overview-login{display:none}}.fg-overview-login .fg-overview-login{width:calc(49% - 11px);display:inline-block;margin-right:11px;margin-bottom:0}.fg-overview-login .fg-overview-register{width:calc(49% - 11px);display:inline-block;margin-left:11px;margin-bottom:0}.fg-fw-300{font-weight:300}.fg-tab-unit-list{padding:20px 0;border-bottom:2px solid var(--bg-400)}@media screen and (max-width: 990px){.fg-tab-unit-list{padding:20px 0}}.fg-tab-unit-list h5+.fg-info-bubble{margin-top:7px}.fg-status-msg-box{border-radius:12px;background:var(--warning-bg-color);padding:10px;margin-bottom:20px}.fg-status-msg-box span{color:var(--warning-primary);font-family:Lexend;font-size:14px;font-style:normal;font-weight:600;line-height:normal}.fg-modal-account-delete-club-list li{border-radius:4px;margin-bottom:5px;color:var(--warning-primary)}.fg-open-hour{width:100%}@media screen and (max-width: 991px){.fg-open-hour{width:100%}}.fg-open-hour span.fg-open-hour-day{font-family:Lexend;font-size:16px;font-style:normal;font-weight:500;line-height:28.8px}.fg-open-hour span:not(.fg-open-hour-day){text-align:center;margin-left:5px}.fg-open-hour-listing{padding:24px 20px 24px 16px;border-radius:10px;border:1px solid var(--azureish-white);background-color:#fff}@media screen and (max-width: 990px){.fg-open-hour-listing{border:none;padding:0}}.fg-open-hour-listing-desc{margin-bottom:25px;height:auto}@media screen and (max-width: 767px){.fg-open-hour-listing-desc{padding-bottom:25px}}.fg-open-hour-listing h5:first-child{margin-bottom:15px}@media screen and (max-width: 767px){.fg-open-hour-listing h5{margin-bottom:10px}}@media screen and (max-width: 767px){.fg-open-hour-listing .fg-holiday-listing{padding-bottom:25px}}.fg-open-hour-listing .fg-holiday-listing .fg-holidays th{min-width:90px;max-width:120px}.fg-open-hour-listing .fg-holiday-listing .fg-holiday-day{font-family:Lexend;font-size:16px;font-style:normal;font-weight:500;line-height:18.8px}.fg-info-bubble{border-radius:12px;background:var(--bg-300);padding:10px;display:inline-flex;flex-direction:column;margin-right:10px;margin-bottom:15px}.fg-info-bubble h6{font-weight:600;margin-bottom:4px}.fg-info-bubble p{margin:0;color:var(--text-primary)}@media screen and (max-width: 990px){.fg-info-bubble p{font-family:Lexend;font-size:16px;font-style:normal;font-weight:300;line-height:normal}}.fg-info-bubble-wrap{display:flex;flex-wrap:wrap;margin-bottom:-15px}@media screen and (max-width: 990px){.fg-info-bubble-wrap{flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px}}.fg-info-bubble-with-img{flex-shrink:0;display:inline-flex;border-radius:12px;background:var(--white);box-shadow:0 2px 3px #0000002b;padding:10px;align-items:center;transition:.3s all ease;cursor:pointer;margin-right:10px;margin-bottom:15px}@media screen and (min-width: 992px){.fg-info-bubble-with-img{flex-shrink:1}}.fg-info-bubble-with-img p{color:var(--text-secondary);line-height:normal;margin-bottom:0}.fg-info-bubble-with-img h6{font-weight:600;margin-bottom:4px}.fg-info-bubble-with-img svg{width:24px;height:24px;margin-left:12px}.fg-info-bubble-with-img img{width:24px;height:24px;margin-left:12px}.fg-info-bubble-with-img:hover,.fg-info-bubble-with-img.active{background:var(--primary-main)}.fg-info-bubble-with-img:hover h6,.fg-info-bubble-with-img:hover p,.fg-info-bubble-with-img.active h6,.fg-info-bubble-with-img.active p{color:var(--white)}.fg-info-bubble-with-img:hover svg g path,.fg-info-bubble-with-img.active svg g path{fill:var(--white)}.fg-info-bubble-with-img:hover img,.fg-info-bubble-with-img.active img{filter:brightness(0) invert(1)}.fg-unit-select-custom{max-width:100%;width:300px;margin-bottom:20px;transition:.3s all ease;text-align:left;font-family:Lexend;font-size:18px;font-style:normal;font-weight:300;line-height:22.4px;color:var(--text-secondary);padding:10px;display:inline-block;border-radius:12px;background:var(--white);box-shadow:0 1px 6px #0000002b;border:none;border-right:10px solid transparent}.fg-unit-select-custom:focus-visible{outline:none}@media screen and (max-width: 767px){.fg-unit-select-custom{font-family:Lexend;font-size:16px;font-style:normal;font-weight:300;line-height:22.4px}}pre{font-family:Consolas,Monaco,Courier New,monospace;font-size:.9em;padding:15px;background-color:#f5f5f5;border:1px solid #ccc;overflow-x:auto;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;border-radius:6px}.fg-error-modal-content{max-height:400px;overflow-y:auto}body{color:var(--text-secondary);font-family:Lexend;font-size:16px;font-style:normal;font-weight:300;line-height:22.4px}h1,h2,h3,h4,h5,h6{color:var(--text-primary)}h1{font-family:Lexend;font-size:36px;font-style:normal;font-weight:600;line-height:normal}h3{font-family:Lexend;font-size:22px;font-style:normal;font-weight:500;line-height:normal}@media screen and (min-width: 768px){h3{font-size:36px;font-weight:600}}@media screen and (max-width: 990px) and (orientation: landscape){h3{font-size:22px;font-weight:500}}h4{font-family:Lexend;font-size:22px;font-style:normal;font-weight:500;line-height:normal}@media screen and (max-width: 767px){h4{font-family:Lexend;font-size:16px;font-style:normal;font-weight:500;line-height:normal}}h5{font-family:Lexend;font-size:18px;font-style:normal;font-weight:500;line-height:normal}h6{font-family:Lexend;font-size:16px;font-style:normal;font-weight:500;line-height:normal}p{font-family:Lexend;font-size:12px;font-style:normal;font-weight:300;line-height:17px;color:var(--text-secondary)}@media screen and (min-width: 768px){p{font-size:16px;line-height:1.2}}a{color:var(--primary-main);font-family:Lexend;font-size:14px;font-style:normal;font-weight:600;line-height:normal;text-decoration:none}select,option{font-family:Lexend,sans-serif;font-weight:400}.text-light-blue{color:var(--light-blue)}#root>header{position:sticky;top:0;z-index:1002}.fg-header-main{position:relative;background-color:var(--bg-300);padding:10px 0}.fg-header-main .fg-header-block{display:flex;align-items:center;justify-content:space-between}.fg-header-main .fg-header-block .fg-logo-img{width:105px}@media screen and (min-width: 768px){.fg-header-main .fg-header-block .fg-user-circle{min-width:45px}}.fg-header-main .fg-header-block h5{font-family:Lexend;font-size:25px;font-style:normal;font-weight:600;line-height:normal}@media screen and (max-width: 767px){.fg-header-main .fg-header-block h5{font-family:Lexend;font-size:18px;font-style:normal;font-weight:500;line-height:normal}}@media screen and (max-width: 360px){.fg-header-main .fg-header-block h5{font-size:16px}}.fg-header-main .fg-header-block .fg-header-right{display:flex;align-items:center}.fg-header-main .fg-header-block .fg-header-right .fg-link-override.btn-link{color:var(--text-primary)}.fg-header-main .fg-header-block i.fa-xmark{cursor:pointer}.fg-header-main .fg-close{border:none;background-color:transparent;color:var(--text-primary)}.fg-header-main .fg-btn-back{margin-bottom:10px;padding:0}@media screen and (min-width: 768px){.fg-header-main .fg-btn-back{display:none}}.fg-btn{border:none;font-family:Lexend;font-size:18px;font-style:normal;font-weight:600;line-height:27px;border-radius:8px;padding:12px;box-shadow:0 2px 3px #0000002b;color:var(--text-secondary);margin-bottom:20px}.fg-btn:hover,.fg-btn:focus-visible{background:var(--info-bg-color)}.fg-btn.inactive,.fg-btn:disabled{opacity:.3;color:var(--white);border-radius:8px;background:var(--secondary-main);border-color:transparent;box-shadow:0 2px 3px #0000002b}.fg-btn.fg-btn-small,.fg-btn.fg-btn-big{padding:10px;font-family:Lexend;font-size:16px;font-style:normal;font-weight:300;line-height:normal}.fg-btn.fg-btn-small:hover,.fg-btn.fg-btn-small.active,.fg-btn.fg-btn-big:hover,.fg-btn.fg-btn-big.active{color:var(--white);background-color:var(--primary-light)}.fg-btn.fg-btn-small.active,.fg-btn.fg-btn-big.active{font-family:Lexend;font-size:16px;font-style:normal;font-weight:600;line-height:normal}.fg-btn.fg-btn-big{padding:20px}.fg-btn-back-btn{border:none;box-shadow:none;position:relative}.fg-btn-back-btn:before{content:"";position:relative;left:0;font-family:"Font Awesome 6 Free";margin-right:8px}.fg-btn-border-darkblue{background:var(--white);color:var(--dark-blue);border:3px solid var(--dark-blue)}.fg-btn-filled-darkblue{background:var(--dark-blue);color:var(--white)}.fg-btn-filled-lightblue{background:var(--light-blue);color:var(--white)}.fg-btn-grey{background:var(--grey-500);color:var(--text-secondary)}.fg-btn-lightblue{background:var(--light-blue);color:var(--white)}.fg-btn-error{background:var(--error-primary);color:var(--white)}.fg-btn-nav-btn{background:var(--white);color:var(--text-secondary);border:3px solid var(--light-blue)}.fg-btn-filled-orange{background:var(--orange);color:var(--white)}.fg-btn-back{border:none;box-shadow:none;position:relative;font-family:Lexend;font-size:12px;color:var(--primary-text)}.fg-btn-back:hover,.fg-btn-back:focus-visible{background:transparent}.fg-btn-back:before{content:"";position:relative;left:0;font-family:"Font Awesome 6 Free";margin-right:8px}.fg-btn-border-mediumgrey{border-radius:9px;border:3px solid var(--border-200);background:#ffffffe6;color:var(--text-label)}.fg-icon-btn{border-radius:10px;background:var(--white);box-shadow:0 2px 3px #0000002b;font-size:24px;line-height:24px;color:var(--text-primary);padding:10px;margin-right:15px}.fg-icon-btn:hover{background:var(--info-bg-color)}.btn-close:focus:not(:focus-visible){box-shadow:none}.fg-date-btn{display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:transparent;font-size:14px;font-style:normal;font-weight:400;padding:17px 11px;line-height:normal;transition:.3s all ease}@media screen and (max-width: 767px){.fg-date-btn{padding:9px 8px}}.fg-date-btn>span{color:var(--text-primary)}.fg-date-btn>span:not(:last-child){margin-bottom:5px}.fg-date-btn span:first-child{font-weight:700}.fg-date-btn svg,.fg-date-btn img{width:27px;height:32px}.fg-date-btn.active,.fg-date-btn:hover{background-color:var(--light-blue);color:var(--white);box-shadow:0 0 14px #0000001f}.fg-date-btn.active>span,.fg-date-btn:hover>span{color:var(--white)}.fg-date-btn.active img,.fg-date-btn:hover img{filter:brightness(0) invert(1)}.fg-date-btn.active svg g path,.fg-date-btn:hover svg g path{fill:var(--white)}.fg-close-btn{background:transparent;border:none;outline:none;position:absolute;top:15px;right:25px;font-size:21px;padding:0;z-index:9999;color:var(--text-primary)}.fg-btn-header-reg{font-size:16px;line-height:21px;margin:0 5px 0 0;white-space:nowrap}@media screen and (max-width: 991px){.fg-btn-header-reg{display:none}}.fg-btn-webapp-install{display:inline-flex;padding:8px;justify-content:center;align-items:center;border-radius:9px;font-size:16px;font-weight:600;line-height:16px;margin:0;min-width:128px;float:right}.fg-btn-webapp-install>img{margin-left:5.419px;width:24px!important}@media screen and (max-width: 767px){.fg-btn-webapp-install{font-size:14px;min-width:115px}}.fg-btn-webapp-install.active .fa-circle-user{color:var(--white)}.fg-btn-booknow{border-radius:16px;padding:5px 12px;font-size:12px;font-weight:400;line-height:170.625%;margin:0 0 0 auto}.fg-btn-my-reg .fa-circle-user{font-size:29px;color:var(--success-primary)}.fg-btn-my-reg.active .fa-circle-user{color:var(--white)}.fg-btn-contact-user{flex-wrap:nowrap;margin:10px 0 0;padding:10px;flex-direction:row;font-size:16px}@media screen and (max-width: 767px){.fg-btn-contact-user{font-size:14px}}.fg-btn-contact-user i[class*=fa-]{margin-right:12px;font-size:30px;color:var(--primary-main)}.fg-btn-contact-user:hover i[class*=fa-]{color:var(--white)}.fg-btn-contact-user img,.fg-btn-contact-user svg{margin-right:12px}.fg-btn-contact-user .fg-date-btn-desc{display:flex;flex-direction:column;align-items:flex-start}.fg-btn-contact-user .fg-date-btn-desc span:first-child{font-weight:600}.fg-resend-btn{background:transparent;border:none;color:var(--primary-main);font-family:Lexend;font-size:14px;font-style:normal;font-weight:600;line-height:normal}.fg-btn-with-badge{display:flex;flex-direction:column;flex-wrap:nowrap;position:relative}.fg-btn-with-badge.btn.fg-btn.fg-btn-small{padding-top:38px}.fg-btn-with-badge .fg-badge{position:absolute;top:10px;padding:0 6px;background:var(--info-bg-color);border-radius:5px;color:var(--primary-main);font-size:12px;line-height:20.475px}.fg-payment-btn-wrap{display:flex;flex-wrap:wrap;margin:-7.5px}.fg-payment-btn.fg-btn{display:flex;padding:10px;justify-content:center;align-items:flex-start;flex-direction:column;margin:7.5px;transition:.3s all ease}.fg-payment-btn.fg-btn h6,.fg-payment-btn.fg-btn span{color:var(--text-secondary);margin-bottom:6px}.fg-payment-btn.fg-btn span{font-family:Lexend;font-size:14px;font-style:normal;font-weight:300;line-height:normal}.fg-payment-btn.fg-btn span:last-child{margin-bottom:0}.fg-payment-btn.fg-btn:hover,.fg-payment-btn.fg-btn.active{background-color:var(--primary-light)}.fg-payment-btn.fg-btn:hover h6,.fg-payment-btn.fg-btn:hover span,.fg-payment-btn.fg-btn.active h6,.fg-payment-btn.fg-btn.active span{color:var(--white)}.fg-toastify-btn{font-size:14px;padding:6px;background:var(--dark-blue);color:var(--white);margin-bottom:2px}.form-control,.form-floating .form-select{color:var(--text-primary);font-family:Lexend;font-size:16px;font-style:normal;font-weight:400;line-height:normal;border-radius:4px;border:1px solid var(--text-label)}.form-control:focus,.form-floating .form-select:focus{border-radius:4px;border:1px solid var(--text-label);box-shadow:none;color:var(--text-primary);font-family:Lexend;font-size:16px;font-style:normal;font-weight:400;line-height:16px}.form-floating .invalid-feedback{font-size:12px}.form-floating>label{color:var(--text-primary);font-family:Lexend;font-size:18px;font-style:normal;font-weight:300;line-height:17px;transform:translateY(4px)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label,.form-floating .rdt~label{opacity:1;transform:scale(.85) translateY(-.5rem) translate(.15rem);background:var(--white);margin:0 12px 0 10px;padding:0 2px;height:auto;width:auto;color:var(--text-primary);font-size:12px;font-style:normal;font-weight:300;line-height:17px;font-family:Lexend}.form-floating.fg-input-with-icon input[type=date]{padding-right:.75rem;text-align:left}.form-floating.fg-input-with-icon>i:not(.fg-form-field-icon){position:absolute;font-size:24px;top:17px;right:12px;pointer-events:none}.form-floating.fg-input-with-icon>button{position:absolute;font-size:24px;top:17px;right:12px;color:#646464;line-height:0;background:none;border:none;padding:0}.form-floating.fg-input-with-icon.fg-is-invalid i{color:var(--error-primary)}.form-floating.fg-input-with-icon.fg-is-invalid .is-invalid{background-image:none}.form-floating.fg-input-with-icon.fg-is-invalid .invalid-feedback{display:block}.form-floating .rdt .form-control{height:calc(3.5rem + var(--bs-border-width) * 2);min-height:calc(3.5rem + var(--bs-border-width) * 2);line-height:1.25;padding-top:1rem;padding-bottom:1rem}.form-floating .rdt~label{position:absolute;top:0;left:0;z-index:2;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}.form-floating>.form-control.PhoneInput{display:flex;padding-right:40px}.form-floating>.form-control.PhoneInput .PhoneInputInput{border:none;outline:none}.form-text-error{color:var(--error-primary);font-size:12px}.fg-status-message{position:relative;left:0;top:0;margin-bottom:23px;display:flex;justify-content:flex-start;align-items:center;gap:7px}.fg-status-message svg,.fg-status-message i{color:var(--success-primary);font-size:20px;margin-right:7px}.fg-status-message span{color:var(--success-primary);font-family:Lexend;font-size:14px;font-style:normal;font-weight:600;line-height:normal}.form-check.form-switch{margin-bottom:20px;padding-left:3.5em}.form-check.form-switch .form-check-input:focus{box-shadow:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%233269e0'/%3e%3c/svg%3e");border-color:var(--primary-main)}.form-check.form-switch .form-check-input:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");background-color:var(--success-primary);border-color:var(--success-primary)}.form-check.form-switch label{line-height:2.5em;margin-left:15px;color:var(--text-primary);font-family:Lexend;font-size:18px;font-style:normal;font-weight:300}.form-check .form-check-input:checked{background-color:var(--primary-main);border-color:var(--primary-main)}.switch-group{padding:0 0 25px}@media screen and (min-width: 768px){.switch-group{padding:0 0 16px}}input::-webkit-date-and-time-value{text-align:left}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:3rem;background-size:22px 40px,calc(.75em + .375rem) calc(.75em + .375rem)}::-ms-reveal{display:none}.fg-fade-translate{transform:translateY(100%);opacity:0;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.fg-fade-translate.show{opacity:1;transform:translateY(0)}.fg-modal-content{overflow-x:hidden}.modal-fullscreen .fg-modal-body{overflow-y:visible}@media screen and (max-width: 990px) and (orientation: landscape){.fg-modal-body{padding:20px 0}}.loginModal .modal-form-content,.sessionModal .modal-form-content,.passwordModal .modal-form-content,.registrationModal .modal-form-content{padding-top:2em}@media screen and (min-width: 768px){.loginModal .modal-form-content,.sessionModal .modal-form-content,.passwordModal .modal-form-content,.registrationModal .modal-form-content{padding-top:15px}}@media screen and (max-width: 990px) and (orientation: landscape){.loginModal .modal-form-content,.sessionModal .modal-form-content,.passwordModal .modal-form-content,.registrationModal .modal-form-content{padding-top:15px}}@media screen and (min-width: 768px) and (max-width: 1439px) and (orientation: landscape){.loginModal .modal-form-content,.sessionModal .modal-form-content,.passwordModal .modal-form-content,.registrationModal .modal-form-content{padding:10px}}.loginModal .fg-modal-body,.sessionModal .fg-modal-body,.passwordModal .fg-modal-body,.registrationModal .fg-modal-body{padding-bottom:10px}@media screen and (min-width: 1600px){.loginModal .fg-modal-body,.sessionModal .fg-modal-body,.passwordModal .fg-modal-body,.registrationModal .fg-modal-body{padding-bottom:50px}}@media screen and (min-width: 768px){.loginRegModal .fg-modal-body{display:flex;align-items:center;justify-content:center;flex-direction:column}}@media screen and (max-width: 767px) and (orientation: landscape){.loginRegModal .fg-modal-body{display:block;padding:50px 0}}@media screen and (max-width: 767px){.loginRegModal .btn-content-wrap{padding-top:80px}}@media screen and (max-width: 767px) and (max-width: 990px) and (orientation: landscape){.loginRegModal .btn-content-wrap{padding-top:0}}.loginModal .fg-modal-content,.passwordModal .fg-modal-content,.sessionModal .fg-modal-content,.registrationModal .fg-modal-content{position:static;background-image:url(/assets/images/Rectangle-top-left.svg),url(/assets/images/Rectangle-bottom-right.svg);background-repeat:no-repeat,no-repeat;background-position:top left,bottom right}.fg-modal-footer{border:none;padding:0;z-index:1}.fg-modal-footer>*{margin:0 auto}.fg-modal-msg-content{border-radius:13px 13px 0 0;background:var(--white);box-shadow:0 0 14px #0000001f;padding:30px 18px;font-family:Lexend;font-size:16px;font-style:normal;font-weight:700;text-align:center}.fg-modal-msg-content p,.fg-modal-msg-content a,.fg-modal-msg-content button{margin-bottom:0;font-family:Lexend;font-size:16px;font-style:normal;font-weight:700}.fg-modal-msg-content a,.fg-modal-msg-content button{color:var(--light-blue)}.modal-para-section{margin-bottom:16px}.modal-para-section h5 span{font-weight:400}@media screen and (max-width: 767px){.modal-para-section p{font-family:Lexend;font-size:16px;font-style:normal;font-weight:300;line-height:normal}}@media screen and (max-width: 767px){#reservation-details-modal{max-width:98vw}}.fg-password-progress-bar-wrapper{background-color:#e0e0e0;height:20px}.fg-password-progress-bar-wrapper .progress-bar{height:100%}.fg-password-progress-bar-wrapper .progress-bar .fg-password-progress-bar{left:50%;transform:translate(-50%);color:var(--white);font-weight:500}.fg-pasword-strength-msg-wrapper{font-size:12px}.payment-type-wrapper .fg-payment-btn.active{margin-top:7px;margin-left:6px;box-shadow:none;background-color:#e3f2fd;padding:7px}.payment-type-wrapper .fg-payment-btn.active h6{font-size:12px;color:var(--primary-main)}.payment-status-wrapper span{padding:7px}.price-block .unit-prize-label,.price-block .unit-vat-label{margin-bottom:15px}.fg-member-listing-card{padding:20px 22px 20px 15px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-radius:8px;background:var(--white);box-shadow:0 0 14px #0000001f;flex:0 0 100%;margin:0 7.5px 15px}@media screen and (max-width: 990px){.fg-member-listing-card:last-child{margin-bottom:0}}@media screen and (min-width: 991px){.fg-member-listing-card{flex:1 0 calc(50% - 15px)}}.fg-member-listing-card button{background:none;border:none}.fg-member-listing-card-wrap{flex-wrap:wrap;margin-top:23px;margin-left:-7.5px;margin-right:-7.5px}@media screen and (max-width: 767px){.fg-member-listing-card-wrap{margin-bottom:26px}}@media screen and (min-width: 991px){.fg-member-listing-card-wrap{display:flex;margin-bottom:-15px}}.fg-member-listing-card-wrap.empty{position:relative}@media screen and (min-width: 991px){.fg-member-listing-card-wrap.empty{margin-bottom:0}}@media screen and (min-width: 768px){.fg-member-listing-card-wrap.empty{min-height:117px}}.fg-member-listing-card-wrap.empty .fg-no-org{position:relative;top:0;left:0;width:calc(100% - 15px);height:100%;min-height:200px;z-index:1;color:var(--warning-primary);text-align:center;font-family:Lexend;font-size:16px;font-style:normal;font-weight:500;line-height:normal;background-color:var(--bg-300);display:flex;justify-content:center;align-items:center;margin:0 7.5px}@media screen and (max-width: 990px){.fg-member-listing-card-wrap.empty .fg-no-org{margin:0 7.5px 46px}}.fg-member-listing-card-status{font-weight:500}.fg-member-listing-card-desc{flex-grow:1;margin:0 16px}.fg-member-listing-card-desc p{margin-bottom:2px;color:var(--text-primary);font-family:Lexend;font-size:14px;font-style:normal;font-weight:300;line-height:normal}.fg-member-listing-card-desc p:last-child{margin-top:8px}.fg-member-listing-card-desc p.fg-member-listing-card-title{font-family:Lexend;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.fg-member-listing-card-desc p.fg-member-listing-card-status{font-weight:500}.fg-member-listing-card i{font-size:27px}.fg-member-listing-card i.fa-baby{width:21px;height:27px;border-radius:3px;padding:5px 0 0 3px;color:var(--white);position:relative;font-size:18px}.fg-member-listing-card i.fa-baby:after{top:5px;right:-4px;position:absolute;content:"";width:2px;height:74%;display:flex;background-position:right;background-size:3px 7px;background-repeat:repeat-y}.fg-member-listing-card i.fa-baby.fg-member-success{background-color:var(--success-primary)}.fg-member-listing-card i.fa-baby.fg-member-success:after{background-image:linear-gradient(var(--success-primary) 68%,rgba(255,255,255,0) 0%)}.fg-member-listing-card i.fa-baby.fg-member-secondary{background-color:var(--text-secondary)}.fg-member-listing-card i.fa-baby.fg-member-secondary:after{background-image:linear-gradient(var(--text-secondary) 68%,rgba(255,255,255,0) 0%)}.fg-member-listing-card i:not(:last-child){margin-right:10px}.fg-unit-member-listing-modal .fg-tab-content-wrap{padding:0!important}.fg-unit-member-listing-modal .fg-tab-content-wrap .container{padding:0}.fg-page-title-block{padding:16px 0;display:flex;align-items:center;justify-content:space-between}.fg-page-title-block h3{font-family:Lexend;font-size:22px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:0}@media screen and (max-width: 767px){.fg-page-title-block h3{font-family:Lexend;font-size:18px;font-style:normal;font-weight:600;line-height:normal}}.fg-page-title-block-wrap{background:var(--white);box-shadow:0 10px 10px -10px #0000001f;margin-bottom:40px}@media screen and (max-width: 767px){.fg-page-title-block-wrap{margin-bottom:28px}}.fg-loc-btn-grp .fg-btn-nav-btn{padding:16px 10px;font-family:Lexend;font-size:14px;font-style:normal;font-weight:600;line-height:normal;margin-left:8px;margin-bottom:0}@media screen and (max-width: 767px){.fg-loc-btn-grp .fg-btn-nav-btn:not(:last-child){margin-right:9px}}@media screen and (max-width: 767px){.fg-loc-btn-grp .fg-btn-nav-btn{margin:0;width:50%;padding:20px 10px;border-radius:12px}}@media screen and (max-width: 767px){.fg-loc-btn-grp{display:flex}}.fg-logo-within-shape{text-align:center;padding-top:30px;z-index:1}@media screen and (min-width: 1600px){.fg-logo-within-shape{padding:25px 0}}@media screen and (max-width: 990px) and (orientation: landscape){.fg-logo-within-shape{padding:2.37vh 0}}.fg-logo-within-shape img{width:100%;height:auto}.fg-logo-within-shape .fg-logo-img{margin-bottom:20px;width:230px;height:auto}@media screen and (min-width: 768px){.fg-logo-within-shape .fg-logo-img{width:253px;height:auto}}@media screen and (max-width: 990px) and (orientation: landscape){.fg-logo-within-shape .fg-logo-img{margin-bottom:20px;height:auto}}.fg-logo-within-shape-desc{position:absolute;left:50%;transform:translate(-50%);bottom:100px;width:100%}@media screen and (min-width: 768px){.loginRegModal .fg-logo-within-shape{padding:0;margin:0 0 52px}}@media screen and (max-width: 767px){.loginRegModal .fg-logo-within-shape{width:100%}}@media screen and (max-width: 990px) and (orientation: landscape){.loginRegModal .fg-logo-within-shape{padding:11.848vh 0}}.fg-page-loader{position:absolute;top:50%;left:50%;transform:translate(-50%);z-index:2000}.fg-page-loader-wrap{width:100%;height:100%;position:absolute;z-index:10000}.fg-profile-title-card{display:flex;align-items:center}.fg-profile-title-card-img{width:72px;height:69px;background-color:var(--white);margin-right:15px}.fg-profile-title-card-img img{object-fit:contain;width:100%;height:100%}.fg-profile-title-card>h3{padding:0;font-family:Lexend;font-size:22px;font-style:normal;font-weight:600;line-height:normal;margin:0}@media screen and (max-width: 767px){.fg-profile-title-card>h3{overflow:hidden;font-family:Lexend;font-size:18px;font-style:normal;font-weight:600;line-height:normal}}.fg-manager-title-card{display:flex;align-items:center}@media screen and (max-width: 767px){.fg-manager-title-card{margin-bottom:20px}}.fg-manager-title-card>i{font-size:42px;color:var(--primary-main)}.fg-manager-title{font-family:Lexend;font-size:18px;font-style:normal;font-weight:600;line-height:normal;margin:0}.fg-manager-title-card-content{margin-left:10px}.fg-manager-title-card-content p{font-family:Lexend;font-size:16px;font-style:normal;font-weight:300;line-height:normal;margin:0}.fg-button-grp{display:flex;gap:15px}.fg-button-grp .btn.fg-icon-btn{padding:8px}.fg-club-address{margin-bottom:20px}.fg-club-address-card{padding:24px 16px;border-radius:10px;border:1px solid var(--azureish-white)}@media screen and (max-width: 767px){.fg-club-address-card{border:none;padding:0}}.fg-club-address-card>h3{font-family:Lexend;font-size:18px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:3px}.fg-club-address p,.fg-club-contact p{font-family:Lexend;font-size:16px;font-style:normal;font-weight:300;line-height:22.4px;margin-bottom:0}.fg-club-address p a,.fg-club-contact p a{color:var(--text-secondary);font-family:Lexend;font-size:16px;font-style:normal;line-height:22.4px;font-weight:300}h5+.fg-location-block{padding-top:8px}.fg-status-badge{display:flex;flex-direction:column;align-items:center;color:var(--success-primary)}.fg-status-badge span{font-family:Lexend;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.fg-status-badge span.fg-user-circle{width:27px;height:27px}.fg-status-badge span.fg-user-circle i{color:var(--white);font-size:15px;line-height:27px;top:0}@keyframes pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.fg-skeleton{display:inline-block;position:relative;overflow:hidden;background:#e5e7eb;border-radius:6px;animation:pulse 1.4s ease-in-out infinite;color:transparent;line-height:1}.fg-skeleton.shimmer{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.fg-skeleton.no-animate{animation:none!important;background-position:0 0!important}.fg-skeleton.text{height:1em;width:100%;border-radius:4px}.fg-skeleton.line{height:.9em;width:100%;margin:6px 0;border-radius:4px}.fg-skeleton.title{height:1.5em;width:60%;border-radius:6px}.fg-skeleton.avatar{width:48px;height:48px;border-radius:50%}.fg-skeleton.rect{width:100%;height:160px;border-radius:8px}.fg-skeleton.card{display:flex;flex-direction:column;gap:10px}.dark .fg-skeleton{background:#1f2937}.dark .fg-skeleton.shimmer{background:linear-gradient(90deg,#1f2937 25%,#374151,#1f2937 75%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@media (prefers-reduced-motion: reduce){.fg-skeleton{animation:none!important}.fg-skeleton.shimmer{background-position:0 0}}#pills-info .fg-tab-content-wrap,#pills-reservation .fg-tab-content-wrap,#pills-member .fg-tab-content-wrap{padding:30px 0}@media screen and (max-width: 767px){#pills-reservation .fg-tab-content-wrap{padding-top:0}}#pills-reservation .fg-location-block{padding-top:0}@media screen and (max-width: 767px){#pills-reservation .fg-location-block{padding:20px 12px 0;border-radius:2px;margin:0 0 30px;background:var(--bg-400)}}@media screen and (max-width: 767px){#pills-reservation .fg-location-block ul{padding-bottom:20px}}#pills-units .fg-location-block{margin-bottom:14px}@media screen and (max-width: 767px){#pills-units .fg-location-block{background:var(--bg-400);margin-bottom:20px}}#pills-units .fg-readmore-block:last-child{margin-bottom:0}#pills-units h5+.fg-info-bubble-wrap.fg-info-bubble-with-img-wrap{margin-bottom:0;margin-top:10px}@media screen and (max-width: 990px){#pills-units h5+.fg-info-bubble-wrap.fg-info-bubble-with-img-wrap{margin-bottom:-15px;margin-top:0}}#pills-units h5+.fg-info-bubble-wrap.fg-info-bubble-with-img-wrap .fg-info-bubble-with-img{margin-top:12px;margin-bottom:0}@media screen and (max-width: 990px){#pills-units h5+.fg-info-bubble-wrap.fg-info-bubble-with-img-wrap .fg-info-bubble-with-img{margin-top:7px}}ul.fg-address-det{padding:0;list-style:none}ul.fg-address-det li a{font-family:Lexend;font-size:16px;font-style:normal;font-weight:300;line-height:22.4px;color:var(--text-secondary)}ul.fg-address-det li strong{font-weight:500;margin-right:5px}#pills-member .fg-member-listing-card{flex:0 0 calc(33.33% - 15px)}@media screen and (max-width: 1199px){#pills-member .fg-member-listing-card{flex:0 0 calc(50% - 15px)}}@media screen and (max-width: 990px){#pills-member .fg-member-listing-card{flex:1 0 100%}}@media screen and (max-width: 990px){#pills-member .fg-member-listing-card:not(:last-child){margin-bottom:15px}}#pills-member .fg-member-listing-card-wrap{margin-top:24px}@media screen and (max-width: 990px){#pills-member .fg-member-listing-card-wrap{margin-bottom:36px}}#pills-member .fg-btn-filled-lightblue{margin-bottom:0;padding:14px 12px;margin-left:-8px}@media screen and (max-width: 767px){#pills-member .fg-btn-filled-lightblue{width:100%;margin-left:0}}@media screen and (max-width: 767px){#pills-member .form-para{font-family:Lexend;font-size:16px;font-style:normal;font-weight:300;line-height:22.4px;margin-bottom:20px}}#pills-member form .fg-btn{padding:14px 30px}#pills-reservation .fg-reservations-card-wrap{margin-top:14px}@media screen and (max-width: 767px){#pills-reservation .fg-reservations-card-wrap{margin-top:0}}@media screen and (max-width: 576px){#pills-reservation .fg-reservations-card-wrap .fg-no-reservation{text-align:center}}@media screen and (max-width: 380px){#pills-info .fg-tab-content-wrap>.container [class*=col-]:not(:last-child){width:100%;max-width:100%;margin-left:0}}#pills-info button{width:auto;margin-right:16px}@media screen and (max-width: 767px){#pills-info button{width:100%;margin-right:0}}.fg-edit-profile-btn{margin-bottom:30px}.fg-reservations-card{flex:1 0 calc(33.33% - 16px);border-radius:8px;background:var(--white);box-shadow:0 0 14px #0000001f;padding:20px 100px 20px 15px;position:relative;transition:.3s all ease;margin:0 8px 15px;max-width:calc(33.33% - 16px);cursor:pointer}@media screen and (max-width: 1024px){.fg-reservations-card{flex:1 0 50%;max-width:50%;max-width:calc(50% - 16px)}}@media screen and (max-width: 767px){.fg-reservations-card{flex:1 0 100%;margin:0 10px 20px;max-width:calc(100% - 20px)}}.fg-reservations-card.disabled{background:var(--bg-400);cursor:text}.fg-reservations-card.disabled .fg-reservations-card-actions{display:none}.fg-reservations-card .fg-reservations-card-actions .fg-edit-disabled{color:var(--text-placeholder)}.fg-reservations-card-wrap{display:flex;flex-wrap:wrap;margin:0 -8px 15px}@media screen and (max-width: 767px){.fg-reservations-card-wrap{flex-direction:column;margin:0 -10px}}.fg-reservations-card h6{margin-bottom:2px}.fg-reservations-card-actions{position:absolute;right:25px;top:50%;transform:translateY(-50%)}.fg-reservations-card-actions .btn-check:checked+.btn,.fg-reservations-card-actions .btn.active,.fg-reservations-card-actions .btn.show,.fg-reservations-card-actions .btn:first-child:active,.fg-reservations-card-actions :not(.btn-check)+.btn:active{border:none;outline:none}.fg-reservations-card-actions .btn{border:none;outline:none}.fg-reservations-card-actions i{font-size:22px;margin-left:10px}.fg-reservations-card-desc span{padding:0 10px 0 5px}.fg-reservations-card-desc span:not(:last-child){border-right:1px solid var(--text-secondary)}.fg-reservations-card-desc span:first-child{padding-left:0}.fg-booking-section h5{font-weight:400}.total-prize-section .unit-prize-label{font-weight:300}.total-prize-section .fg-total-price-edit-wrapper{border:1px solid var(--border-100);border-radius:10px;overflow:hidden}.total-prize-section .fg-total-price-edit-wrapper .fg-price-paid-details-wrapper{background-color:var(--grey-500);padding:10px}.total-prize-section .fg-total-price-edit-wrapper .fg-total-price-to-pay-edit-wrapper{padding:10px}.total-prize-section .unit-vat-label span{color:var(--text-secondary);font-family:Lexend;font-size:16px;font-style:normal;font-weight:300;line-height:normal}.total-prize-section>hr{margin:15px 0}.fg-booking-authenticated-banner .fg-btn-booknow{margin-left:5px}@media screen and (max-width: 767px){.fg-booking-authenticated-banner{text-align:center}.fg-booking-authenticated-banner .fg-btn-booknow{margin:auto;display:block}}.form-control,.form-floating .form-select{color:var(--text-primary);font-family:Lexend;font-size:14px;font-style:normal;font-weight:400;line-height:normal;border-radius:4px;border:1px solid var(--text-label)}.form-control:focus,.form-floating .form-select:focus{border-radius:4px;border:1px solid var(--text-label);box-shadow:none;color:var(--text-primary);font-family:Lexend;font-size:14px;font-style:normal;font-weight:400;line-height:16px}.form-floating{margin-bottom:25px}.form-floating>label{color:var(--text-primary);font-family:Lexend;font-size:14px;font-style:normal;font-weight:300;line-height:17px}.form-floating>.form-control,.form-floating>.form-select,.form-floating>.form-control-plaintext{padding:1.25rem .75rem}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:1;transform:scale(.85) translateY(-.5rem) translate(.15rem);background:var(--white);margin:0 12px 0 10px;padding:0 2px;height:auto;width:auto;font-size:12px}.form-floating.fg-input-with-icon input{position:relative;padding-right:48px}.form-floating.fg-input-with-icon>i{position:absolute;font-size:24px;top:17px;right:12px}.form-floating .rdtPicker table{font-size:14px}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1rem;padding-bottom:1rem}.form-text{color:var(--text-secondary);font-family:Lexend;font-size:12px;font-style:normal;font-weight:300;line-height:17px;padding-left:1rem}svg.fg-font-icons{font-size:24px;right:12px;top:17px}.form-check.form-switch{margin-bottom:10px;padding-left:3.5em}.form-check.form-switch .form-check-input{width:3.2em;height:2em;float:none;margin-top:0;margin-left:-3.5em}.form-check.form-switch .form-check-input:checked{background-color:var(--success-primary);border-color:var(--success-primary)}.form-check.form-switch label{line-height:2.5em;margin-left:15px;color:var(--text-primary);font-family:Lexend;font-size:12px;font-style:normal;font-weight:300}.form-check.form-switch label a{color:var(--primary-main);font-family:Lexend;font-size:12px;font-style:normal;font-weight:500;line-height:normal;padding-left:2px}.fg-date-listing{display:flex;overflow-x:auto}.fg-date-listing::-webkit-scrollbar-track{border-radius:10px;background-color:#cccccc4f}.fg-date-listing::-webkit-scrollbar{height:10px;border-radius:10px;background-color:#cccccc4f}@media screen and (max-width: 767px){.fg-date-listing::-webkit-scrollbar{height:5px}}.fg-date-listing::-webkit-scrollbar-thumb{border-radius:10px;background-color:#7474744f}.fg-date-listing>button.fg-date-btn{box-shadow:none}.fg-date-listing>button:last-child{margin-right:3px}.fg-date-listing>button:not(:last-child){margin-right:37px}@media screen and (max-width: 1024px){.fg-date-listing>button:not(:last-child){margin-right:20px}}@media screen and (max-width: 767px){.fg-date-listing>button:not(:last-child){margin-right:5px}}.fg-date-listing .fg-btn{margin-bottom:16px;font-size:16px}@media screen and (max-width: 767px){.fg-date-listing .fg-btn{font-size:14px}}.fg-booking-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}@media screen and (max-width: 767px){.fg-booking-header{margin-bottom:9px}}.fg-booking-header-right{display:flex;justify-content:flex-end;align-items:center}.fg-booking-header-right .form-tick-wrap{margin-right:15px}.fg-booking-header-right .form-tick-wrap .switch-group .form-check-input{margin:0}.fg-booking-header-right .form-check{padding-left:0;min-height:1px}@media screen and (max-width: 767px){.fg-booking-header-right .form-check{width:100%;margin:auto;line-height:17px}}@media screen and (min-width: 576px){.fg-booking-header-right .form-check{max-width:540px;padding-left:12px;padding-right:12px}}.fg-booking-header-right .form-check-input{width:25px;height:25px;margin:0 15px 0 0}@media screen and (max-width: 767px){.fg-booking-header-right .form-check-input{width:17px;height:17px;margin:0 10px 0 0}}.fg-booking-header-right .form-check-input:focus{box-shadow:none}.fg-booking-header-right .form-check-label{color:var(--text-primary);font-family:Lexend;font-size:14px;font-style:normal;font-weight:300;line-height:normal;margin-right:25px}@media screen and (max-width: 767px){.fg-booking-header-right .form-check-label{line-height:17px}}.fg-booking-header .btn{margin-bottom:0;margin-right:0;background-color:var(--white);border:none;line-height:20px;padding:15px 17px}@media screen and (max-width: 767px){.fg-booking-header .btn{padding:10px 12px}}.fg-booking-header .btn i{font-size:19px;color:var(--text-secondary);line-height:16px}.fg-booking-header .btn:not(:last-child){margin-right:15px}.fg-booking-header .fg-selected-year{margin-bottom:0}.fg-tab-content-wrap.fg-no-bookings{position:relative}.fg-tab-content-wrap.fg-no-bookings .fg-no-bookings-banner{position:relative;top:0;left:0;width:100%;height:100%;min-height:200px;color:var(--warning-primary);text-align:center;font-family:Lexend;font-size:16px;font-style:normal;font-weight:500;line-height:normal;background-color:var(--bg-300);display:flex;justify-content:center;align-items:center;z-index:1}.fg-booking-date-section{background-color:var(--bg-400);padding:30px 0 20px;position:relative}@media screen and (max-width: 767px){.fg-booking-date-section{background-color:transparent;padding:20px 0}}.fg-booking-date-section.disabled{opacity:.5;cursor:not-allowed}.fg-booking-date-section.disabled>*{pointer-events:none}.fg-time-bubbles{padding:10px 9px 30px;border-bottom:2px solid var(--bg-400)}@media screen and (max-width: 767px){.fg-time-bubbles{padding-left:0}}.fg-time-bubbles-wrap{display:flex;flex-wrap:wrap}.fg-time-bubbles-wrap>.fg-btn{max-height:40px}.fg-time-bubbles-wrap::-webkit-scrollbar-track{border-radius:10px;background-color:#cccccc4f}.fg-time-bubbles-wrap::-webkit-scrollbar{height:10px;border-radius:10px;background-color:#cccccc4f}@media screen and (max-width: 767px){.fg-time-bubbles-wrap::-webkit-scrollbar{height:5px}}.fg-time-bubbles-wrap::-webkit-scrollbar-thumb{border-radius:10px;background-color:#7474744f}.fg-time-bubbles-wrap.disabled .fg-btn:last-child{position:relative}.fg-time-bubbles-wrap.disabled .fg-btn:last-child:after{content:"";position:absolute;width:30px;height:40px;background:transparent url(/assets/images/disabled_icon.svg) no-repeat;background-size:20px 20px;background-position:center right;background-repeat:no-repeat;right:-30px;top:0}.fg-time-bubbles-wrap>button,.fg-time-bubbles-wrap .fg-time-slots-wrap{margin-right:10px}@media screen and (max-width: 767px){.fg-time-bubbles-wrap{padding-bottom:5px}}.fg-time-bubbles-wrap .fg-btn{margin-bottom:5px}@media screen and (max-width: 767px){.fg-time-bubbles-wrap .fg-btn{width:61px;margin-bottom:15px}}.fg-units-section{padding:30px 0 20px;border-bottom:2px solid var(--bg-400)}@media screen and (max-width: 767px){.fg-units-section{padding:20px 0 10px}}.fg-units-section .fg-unit-det:not(:last-child){margin-bottom:20px}@media screen and (max-width: 767px){.fg-units-section .fg-unit-det:not(:last-child){margin-bottom:15px}}.fg-units-section .fg-unit-det h5{margin-bottom:0}.fg-units-section .fg-unit-det h5+.fg-unit-slot-select{margin-top:10px}.fg-units-section .fg-unit-det-desc{display:flex;margin:0 -5px;position:relative}.fg-units-section .fg-unit-det-desc>span{padding:0 5px}.fg-units-section .fg-unit-det-desc>span:not(:first-child){border-left:1px solid var(--text-secondary)}.fg-units-section .fg-unit-det-desc-popup{position:absolute;padding:3px;border-radius:5px;visibility:hidden;pointer-events:none;top:30px;left:60px;background:var(--info-bg-color);color:var(--primary-main);box-shadow:0 2px 3px #0000002b;z-index:1001}.fg-units-section .fg-unit-det .fg-unit-slot-select{display:flex;flex-wrap:wrap;margin-top:10px}.fg-units-section .fg-unit-det .fg-unit-slot-select>button{margin-right:10px}.fg-units-section .fg-unit-det .fg-unit-slot-select .fg-btn{margin-bottom:10px}.fg-unit-det-wrap.disabled{display:inline-block;padding-right:35px;background:transparent url(/assets/images/disabled_icon.svg) no-repeat;background-position:center right;cursor:not-allowed}.fg-unit-det-wrap.disabled .fg-btn.btn{background-color:var(--grey-600)}.fg-unit-det-wrap.disabled .fg-btn.btn *:not(.fg-badge){color:var(--white)}.fg-time-bubbles-wrap.disabled *,.fg-unit-det-wrap.disabled *,.form-tick-wrap.disabled *{pointer-events:none;color:var(--text-disable)}.fg-time-bubbles-wrap.disabled .fg-btn.btn,.fg-unit-det-wrap.disabled .fg-btn.btn,.form-tick-wrap.disabled .fg-btn.btn{background-color:var(--grey-600)}.form-tick-wrap .switch-group{padding:0}.form-tick-wrap .switch-group .form-check-label{font-family:Lexend;font-size:16px;font-style:normal;font-weight:300;line-height:normal;color:var(--text-secondary);line-height:2em}.form-tick-wrap .switch-group .form-check-input:checked{background-color:var(--primary-light);border-color:var(--primary-light)}.fg-unit-det-wrap .fg-unit-select-features:hover+.fg-unit-det-desc-popup{visibility:visible;pointer-events:all}.fg-unit-det-wrap.disabled .fg-unit-select-features{pointer-events:auto}.fg-time-slots{border-radius:8px;position:relative}.fg-time-slots.active{color:var(--white);background-color:var(--primary-main)}.fg-time-slots.active .fg-btn{color:var(--white);background-color:var(--primary-main);width:100%;border-radius:0;margin-bottom:0;box-shadow:none}.fg-time-slots.active .fg-btn.active,.fg-time-slots.active .fg-btn:hover{color:var(--white);background-color:var(--primary-main)}.fg-time-slots.active .fg-btn.disabled{opacity:1;color:var(--text-placeholder)}.fg-time-slots.active .fg-time-slots-btn-wrap{visibility:visible;height:auto}.fg-time-slots .fg-time-slots-btn-wrap{display:flex;flex-direction:column;transition:.3s all ease;visibility:hidden;height:0;position:absolute;top:0;left:-15px;z-index:5;border-radius:8px;overflow:hidden;width:calc(100% + 30px)}.fg-time-slots .fg-time-slots-btn-wrap .fg-btn{background:var(--info-bg-color);color:var(--text-primary)}.fg-guest-count-form .disabled *{pointer-events:none;color:var(--text-disable)}.fg-guest-count-form .fg-payment-method-label{font-weight:500}@media screen and (max-width: 767px){.fg-guest-count-form p{font-family:Lexend;font-size:16px;font-style:normal;font-weight:300;line-height:normal}}.fg-guest-count-form input{text-align:right}.fg-guest-count-form input.is-invalid{padding-right:34px}.fg-date-wrap{position:relative}.react-calendar{position:absolute;right:12px;max-width:500px;top:62px;z-index:65}.react-calendar *,.react-calendar *:before,.react-calendar *:after{color:var(--text-primary)}.react-calendar__tile:disabled{background-color:--bg-100;color:var(--white)}.react-calendar__navigation button:disabled{background-color:--bg-100}.react-calendar__tile--active{background:var(--primary-main)}.react-calendar__tile--active abbr{color:#fff}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:var(--primary-light)}.react-calendar__tile--active:enabled:hover abbr,.react-calendar__tile--active:enabled:focus abbr{color:var(--white)}.fg-user-booking-wrap{padding:10px 9px 30px;border-bottom:2px solid var(--bg-400)}.fg-user-booking-wrap::-webkit-scrollbar-track{border-radius:10px;background-color:#cccccc4f}.fg-user-booking-wrap::-webkit-scrollbar{height:10px;border-radius:10px;background-color:#cccccc4f}@media screen and (max-width: 767px){.fg-user-booking-wrap::-webkit-scrollbar{height:5px}}.fg-user-booking-wrap::-webkit-scrollbar-thumb{border-radius:10px;background-color:#7474744f}.bookings-container{position:relative;display:grid;grid-template-columns:minmax(100px,250px) 1fr}.bookings-container .fg-timings-container{display:flex;height:40px;flex-direction:row}.bookings-container .fg-resource-container{flex:1;border-right:1px solid var(--grey-500);cursor:pointer}.bookings-container .fg-resource-container .fg-unitname-tooltip-container{max-width:200px;z-index:500;background:var(--info-bg-color);color:var(--primary-main);box-shadow:0 5px 6px -3px #0000001a}.bookings-container .reservation-container{position:relative}.bookings-container .reservation-container:before{content:"";position:absolute;background-size:60px 100%,100% 30px;inset:0;pointer-events:none;z-index:1;background-image:linear-gradient(to right,transparent 0px,transparent 59px,var(--grey-500) 59px,var(--grey-500) 60px),linear-gradient(to bottom,transparent 0px,transparent 39px,var(--grey-500) 39px,var(--grey-500) 40px)}.fg-timings-container .fg-timings-slot{flex-shrink:0;text-align:center;display:flex;align-items:center;justify-content:center}.fg-resource-container .fg-unit-resource{height:40px;padding-left:2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-right:5px}.reservation-container .slot-container{width:100%}.slot-container .fg-unit-container{width:100%;display:flex;flex-direction:row;position:relative;height:40px}.fg-unit-container .fg-bookings-tag{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background-color:var(--primary-main);color:var(--white);border-radius:6px;position:absolute;cursor:pointer;z-index:4;padding:4px 6px;font-size:14px;top:4px}.fg-unit-container .fg-bookings-tag.fg-booking-bg{background-color:var(--primary-main)}.fg-unit-container .fg-bookings-tag.fg-blocking-bg{background-color:var(--primary-dark)}.fg-unit-container .fg-tooltip-container{z-index:500;max-width:500px;background:var(--info-bg-color);color:var(--primary-main);box-shadow:0 5px 6px -3px #0000001a}.fg-unit-container:nth-child(odd),.fg-unit-resource:nth-child(2n){background:var(--bg-300)}.lightbox-trigger{width:37px;height:37px;background:none;border:none;padding:0;position:absolute;right:0;bottom:0;z-index:5;background-color:#ffffffb3}@media screen and (max-width: 767px){.lightbox-trigger{bottom:auto;top:0}}.carousel.slide .carousel-indicators{position:absolute;bottom:15px;left:0;width:100%;margin:0;padding:0;z-index:1;gap:0}.carousel.slide .carousel-indicators button{width:14px;height:14px;border:none;border-radius:50%;background-color:#fff9}@media screen and (max-width: 767px){.carousel.slide .carousel-indicators button{width:9px;height:9px;margin:0 5px 0 0}}.carousel.slide .carousel-indicators button.active{color:var(--text-primary);background:var(--white)}.carousel.slide .carousel-indicators button:not(:last-child){margin-right:14px}@media screen and (max-width: 767px){.carousel.slide .carousel-indicators button:not(:last-child){margin-right:5px}}.carousel.slide .carousel-control-next,.carousel.slide .carousel-control-prev{width:57px}@media screen and (max-width: 767px){.carousel.slide .carousel-control-next,.carousel.slide .carousel-control-prev{display:none}}.carousel.slide .carousel-control-next-icon,.carousel.slide .carousel-control-prev-icon{width:57px;height:57px;border:none;padding:0;display:flex;justify-content:center;align-items:center;background-color:#ffffffb3;transition:.3s all ease;background-size:30px;position:relative}.carousel.slide .carousel-control-next-icon:before,.carousel.slide .carousel-control-prev-icon:before{content:"";font-family:FontAwesome;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--text-primary);font-size:30px}.carousel.slide .carousel-control-prev-icon{transform:rotate(180deg)}.fg-slider-block .slick-arrow,.fg-banner-block .slick-arrow{z-index:100}.fg-slider-block .slick-prev,.fg-slider-block .slick-next,.fg-banner-block .slick-prev,.fg-banner-block .slick-next{top:47%}.fg-slider-block .slick-prev:before,.fg-slider-block .slick-next:before,.fg-banner-block .slick-prev:before,.fg-banner-block .slick-next:before{font-size:46px;color:#ffffffb3}.fg-slider-block .slick-prev,.fg-banner-block .slick-prev{left:0}.fg-slider-block .slick-next,.fg-banner-block .slick-next{right:30px}.fg-slider-block .slick-dots,.fg-banner-block .slick-dots{bottom:8px}.fg-slider-block .slick-dots li,.fg-banner-block .slick-dots li{margin:0 1px}.fg-slider-block .slick-dots li button:before,.fg-banner-block .slick-dots li button:before{font-size:14px}.fg-slider-block .slick-dots li.slick-active button:before,.fg-banner-block .slick-dots li.slick-active button:before{font-size:18px}.fg-filter-popup{position:absolute;top:15px;right:0;border-radius:12px;background:var(--white);box-shadow:0 0 14px #0000001f;width:390px;z-index:555;opacity:0;pointer-events:none;transition:all .3s ease}.fg-filter-popup.show{opacity:1;pointer-events:all}.fg-filter-popup.show.fg-mobile{top:auto;bottom:0;max-height:90vh;overflow-y:auto;max-width:100%}.fg-filter-popup-header{position:relative;padding:15px;border-bottom:1px solid var(--border-100)}.fg-filter-popup-header h5{color:var(--text-primary);font-family:Lexend;font-size:18px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:0}.fg-filter-popup-body{padding:15px 15px 0;position:relative}.fg-filter-popup-body .fg-filter-popup-section:not(:last-child){margin-bottom:30px}.fg-filter-popup-body .fg-filter-btn-group:not(:last-child){margin-bottom:15px}.fg-filter-popup-body .fg-page-loader{position:absolute}.fg-filter-popup-section>p{color:var(--text-primary);font-family:Lexend;font-size:16px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:16px}.fg-filter-popup-section .fg-btn{font-size:14px;padding:8px 16px}.fg-filter-popup-section .fg-btn:not(:last-child){margin-bottom:10px}.fg-filter-popup-section .btn.fg-btn-refresh{position:absolute;right:0;top:0;padding:10px}.fg-filter-popup-section .btn.fg-btn-refresh i{color:var(--text-secondary)}.fg-filter-popup-section .btn.fg-btn-refresh:disabled{border:none}.fg-filter-popup .input-group .input-group-prepend{background:var(--bg-400)}.fg-filter-popup .input-group .input-group-prepend>span{font-family:Lexend;font-size:14px;font-style:normal;font-weight:400;line-height:normal;color:var(--text-primary);border-radius:12px 0 0 12px;border:1px solid var(--border-100);border-right:transparent;background:var(--border-400);padding:10px}.fg-filter-popup .input-group .input-group-prepend>span i{font-size:24px;margin-right:10px}.fg-filter-popup .input-group .fg-loc-input{border-radius:0 12px 12px 0!important;border:1px solid var(--border-100);border-left:transparent;background:var(--bg-400);padding-right:40px;font-family:Lexend;font-size:14px;font-style:normal;font-weight:300;line-height:normal;color:var(--text-secondary);text-overflow:ellipsis}.fg-filter-popup .fg-filter-close{position:absolute;top:10px;right:4px;font-size:15px;background:transparent;border:none}.fg-filter-popup .fg-filter-close i{color:var(--text-secondary)}.fg-filter-btn-group{border-radius:12px}.fg-filter-btn-group .btn{border-radius:12px;padding:8px;border:1px solid var(--primary-light)}.fg-filter-btn-group .btn-check:checked+.btn,.fg-filter-btn-group .btn.active,.fg-filter-btn-group .btn.show,.fg-filter-btn-group .btn:first-child:active,.fg-filter-btn-group :not(.btn-check)+.btn:active{background-color:var(--primary-light);border:1px solid var(--primary-light)}.fg-filter-btn-group label{color:var(--text-primary);font-family:Lexend;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.fg-unit-section-wrapper{background:var(--bg-400);padding-top:5px;padding-bottom:5px}.fg-unit-info-section{padding:10px 16px 0;border-radius:10px;border:1px solid var(--azureish-white);background-color:#fff}.fg-booking-subheading{font-size:20px;font-weight:600}.fc-license-message{z-index:1020!important}.fg-dev-booking-calendar .fc .fc-timegrid-col.fc-day-today{background-color:#fff}.fg-dev-booking-calendar .fc .fc-timegrid-col:first-child{border-left:none}.fg-dev-booking-calendar .fc-event.fg-event-disabled{background:repeating-linear-gradient(45deg,#a4abb64d,#a4abb64d 10px,#a4abb612 10px 20px);border:1px solid rgba(164,171,182,.2);color:var(--text-primary);font-weight:700;pointer-events:none;opacity:1;font-size:1rem;margin:0;padding:0;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:0}.fg-dev-booking-calendar .fc-event.fg-event-maintenance{background-color:#f59e0b;border:1px solid #d97706;color:#fff;font-weight:700}.fg-dev-booking-calendar .fc-event.fg-event-blocking{background-color:#ef4444;border:1px solid #b91c1c;color:#fff;font-weight:700}.fg-dev-booking-calendar .fc-event.fg-temp-event{background-color:#dbeafe;border:1px solid #006bb3;color:#006bb3;cursor:move;font-weight:700}.fg-dev-booking-calendar .fc-event.fg-temp-event *{color:#006bb3}@media (min-width: 1024px){.fg-dev-booking-calendar .fc-event.fg-temp-event:hover{background-color:#cee3ff}.fg-dev-booking-calendar .fc-event.fg-temp-event .fc-event-resizer{display:block!important;position:absolute;z-index:9999;width:100%;height:10px;cursor:ns-resize}.fg-dev-booking-calendar .fc-event.fg-temp-event .fc-event-resizer:before{content:"";position:absolute;left:50%;transform:translate(-50%);width:8px;height:8px;background:#fff;border:2px solid rgba(0,0,0,.3);border-radius:50%;box-shadow:0 1px 3px #0003;transition:all .2s ease}.fg-dev-booking-calendar .fc-event.fg-temp-event .fc-event-resizer-start{top:-5px}.fg-dev-booking-calendar .fc-event.fg-temp-event .fc-event-resizer-start:before{top:0}.fg-dev-booking-calendar .fc-event.fg-temp-event .fc-event-resizer-end{bottom:-5px}.fg-dev-booking-calendar .fc-event.fg-temp-event .fc-event-resizer-end:before{bottom:0}.fg-dev-booking-calendar .fc-event.fg-temp-event .fc-event-resizer:hover:before{width:10px;height:10px;border-color:#0009;box-shadow:0 2px 5px #0000004d}.fg-dev-booking-calendar .fc-event.fg-temp-event .fc-event:hover .fc-event-resizer:before{opacity:1}}.fg-dev-participants-modal .fg-participants-profile{margin-top:10px;margin-bottom:10px}.fg-dev-participants-modal .fg-participants-profile .fg-profile-pic{background:#0084d1;width:36px;height:36px;border-radius:50%;margin-left:5px;font-size:20px}.fg-quota-message-tooltip-content{max-width:360px}@media screen and (max-width: 480px){.fg-quota-message-tooltip-content{max-width:100%}}.fg-adv-booking-msg{font-size:14px;display:inline-block}@media screen and (max-width: 480px){.fg-adv-booking-msg{display:block}}#fg-booking-add-guests-section .disabled{pointer-events:none;opacity:.6;cursor:no-drop}#fg-booking-add-guests-section .fg-booking-min-max-badge{font-size:12px;background:var(--info-bg-color);color:var(--text-secondary);padding:7px;border-radius:6px;cursor:pointer}#fg-booking-add-guests-section .fg-booking-min-max-badge-tooltip{font-size:12px}#fg-booking-add-guest-modal .fg-booking-add-guest-modal-tab.active{border-bottom:2px solid var(--primary-main)!important;color:var(--primary-main)}#fg-booking-add-guest-modal .fg-booking-add-guest-modal-tab.disabled{opacity:.6;cursor:no-drop}#fg-booking-add-guest-modal .fg-btn{font-size:14px;line-height:18px}.fg-event-booking{cursor:pointer}.fg-event-booking.disabled{pointer-events:none;cursor:default}.fg-profile-card-circle-list-item,.fg-profile-card-circle-plus-wrapper{max-width:100px;word-wrap:break-word}.fg-profile-card-circle-list-item .fg-profile-card-circle-list-dp,.fg-profile-card-circle-plus-wrapper .fg-profile-card-circle-list-dp{background-color:var(--primary-light);border:2px solid var(--primary-light);color:var(--white);font-size:24px;height:60px;width:60px}.fg-profile-card-circle-list-item .fg-profile-card-circle-list-dp.error,.fg-profile-card-circle-plus-wrapper .fg-profile-card-circle-list-dp.error{border-color:var(--error-dark);opacity:.6;cursor:no-drop}.fg-profile-card-circle-list-item .fg-profile-card-circle-plus,.fg-profile-card-circle-plus-wrapper .fg-profile-card-circle-plus{border:2px dotted var(--text-placeholder)!important;color:#6c757d;font-size:28px;height:60px;width:60px;margin:auto}.fg-profile-card-circle-list-item .fg-profile-card-circle-text,.fg-profile-card-circle-plus-wrapper .fg-profile-card-circle-text{color:var(--text-secondary)}.fg-profile-card-circle-list-item.fg-profile-card-circle-plus-wrapper:not(.disabled):hover .fg-profile-card-circle-plus,.fg-profile-card-circle-plus-wrapper.fg-profile-card-circle-plus-wrapper:not(.disabled):hover .fg-profile-card-circle-plus{border-color:var(--primary-light)!important;color:var(--primary-light)}.fg-profile-card-circle-list-item.fg-profile-card-circle-plus-wrapper:not(.disabled):hover .fg-profile-card-circle-text,.fg-profile-card-circle-plus-wrapper.fg-profile-card-circle-plus-wrapper:not(.disabled):hover .fg-profile-card-circle-text{color:var(--primary-light)}.fg-profile-card-circle-list-item.fg-profile-card-circle-plus-wrapper.disabled,.fg-profile-card-circle-plus-wrapper.fg-profile-card-circle-plus-wrapper.disabled{pointer-events:none;opacity:.6;cursor:no-drop}.fg-profile-card-circle-list-item .fg-profile-card-circle-remove,.fg-profile-card-circle-plus-wrapper .fg-profile-card-circle-remove{border:2px solid var(--white);font-size:14px;height:22px;line-height:1px;right:-5px;top:-5px;width:22px;padding:0!important;font-weight:700}.fg-profile-card-circle-list-item .fg-profile-card-circle-name,.fg-profile-card-circle-plus-wrapper .fg-profile-card-circle-name{max-width:75px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fg-booking-exception-list-wrapper{display:flex;flex-direction:column;gap:.3rem;font-family:Inter,sans-serif;color:#222;overflow:auto;max-height:40vh}.fg-booking-exception-list-wrapper .fg-booking-exception-list{display:flex;flex-direction:column;gap:.5rem}.fg-booking-exception-list-wrapper .fg-booking-exception-list .fg-booking-exception-date{font-weight:600;font-size:1rem;color:#111}.fg-booking-exception-list-wrapper .fg-booking-exception-list .fg-booking-exception-events{display:flex;flex-direction:column;gap:.3rem}.fg-booking-exception-list-wrapper .fg-booking-exception-list .fg-booking-exception-event{display:flex;align-items:center;background:#f8f9fa;border-radius:6px;padding:4px 8px;max-width:50%}.fg-booking-exception-list-wrapper .fg-booking-exception-list .fg-booking-exception-event-name{font-size:.9rem;flex-grow:1;font-weight:500}.fg-booking-exception-list-wrapper .fg-booking-exception-list .fg-booking-exception-event-time{font-size:.8rem;background:#e9ecef;border-radius:4px;padding:2px 8px;font-weight:500;margin-left:5px}.fg-custom-booking-confirmed-toast-container{width:270px}@media screen and (max-width: 767px){.fg-booking-toggle-calendar-switch{background-color:var(--bg-400)}}.fg-booking-edit-component-wrapper .fg-edit-booking-form-field .form-control{border:1px solid var(--border-100)}:root{--drawer-footer-height: 72px}@media screen and (min-width: 1281px){:root{--drawer-footer-height: 20px}}.fg-drawer-backdrop{position:fixed;inset:0;background:#00000073;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1040}.fg-drawer-backdrop.show{opacity:1;pointer-events:auto}.fg-drawer-container{position:fixed;left:0;right:0;top:0;height:100vh;height:100dvh;z-index:1050;touch-action:none;will-change:transform;transition:transform .7s cubic-bezier(.32,.72,0,1);animation-duration:.7s;animation-timing-function:cubic-bezier(.32,.72,0,1);border-radius:24px 24px 0 0}.fg-drawer-container.dragging{transition:none}.fg-drawer-shadow{box-shadow:0 -6px 15px -6px #00000080}.fg-drawer-handle{cursor:grab;border:none;position:sticky;top:0;height:40px}.fg-drawer-handle:active{cursor:grabbing}.fg-drawer-handle-bar{display:block;width:40px;height:5px;background-color:#ccc}.fg-drawer-content{height:calc(100vh - 56px);height:calc(100dvh - 56px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.fg-drawer-content h4{font-size:18px;font-weight:500;color:#212529}.fg-drawer-footer{background-color:#fcf9fa;flex-shrink:0;position:sticky;bottom:0;z-index:10;min-height:var(--drawer-footer-height)}.fg-drawer-footer .btn{padding:8px 12px;font-size:16px}.fg-drawer-time-section{background-color:#fcf9fa}.fg-drawer-time-section h5{font-size:16px;font-weight:500;color:#212529}.fg-drawer-close-btn{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;padding:0;display:flex;align-items:center;justify-content:center;z-index:10}.fg-drawer-icon{width:20px;height:20px;object-fit:contain}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes cookieEnter{0%{transform:scale(.85) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fg-cookie-banner{position:fixed;bottom:24px;left:90px;z-index:1001;opacity:0;pointer-events:none;transition:opacity .3s ease;animation:cookieEnter .4s cubic-bezier(.34,1.56,.64,1) both}@media (max-width: 575px){.fg-cookie-banner{right:10px;left:10px;z-index:1001}}.fg-cookie-banner.is-open{opacity:1;pointer-events:auto}.fg-cookie-banner.is-open .fg-cookie-banner-content{transform:scale(1) translateY(0);opacity:1}.fg-cookie-banner .fg-cookie-banner-content{background-color:var(--white);border-radius:16px;padding:20px;max-width:410px;box-shadow:0 20px 60px #0006;transform:scale(.85) translateY(20px);opacity:0;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .3s ease;transform-origin:bottom left}@media (max-width: 576px){.fg-cookie-banner .fg-cookie-banner-content{margin-bottom:0;max-width:unset}}.fg-cookie-banner .fg-cookie-modal-content{display:flex;flex-direction:row;gap:8px;align-items:flex-start;margin-bottom:15px}.fg-cookie-banner .fg-cookie-modal-title{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 8px;letter-spacing:-.2px}.fg-cookie-banner .fg-cookie-icon-large{width:50px;height:50px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.fg-cookie-banner .fg-cookie-close-btn{position:absolute;top:12px;right:20px;background:transparent;border:none;color:var(--text-primary);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease;opacity:.7}.fg-cookie-banner .fg-cookie-close-btn:hover{background-color:#ffffff1a;opacity:1}.fg-cookie-banner .fg-cookie-banner-description{font-size:12px;font-weight:300;line-height:1.6;color:var(--text-label);margin:0}.fg-cookie-banner .fg-cookie-banner-buttons{display:flex;gap:12px;justify-content:flex-start;flex-wrap:wrap}.fg-cookie-banner .fg-cookie-banner-buttons button{font-size:12px;font-weight:500;border:none;border-radius:10px;padding:12px 24px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;white-space:nowrap;flex:1;min-width:140px}.fg-cookie-banner .fg-cookie-necessary-btn:disabled,.fg-cookie-banner .fg-cookie-accept-all-btn:disabled{opacity:.5;cursor:not-allowed}.fg-cookie-banner .fg-cookie-accept-all-btn{background-color:var(--dark-blue)}.fg-cookie-banner .fg-cookie-accept-all-btn:hover{background-color:var(--primary-main)}.fg-cookie-banner .fg-cookie-banner-policy{text-align:center;font-size:12px}.fg-cookie-banner .fg-cookie-banner-policy a{color:var(--light-blue);text-decoration:none;font-size:14px}.fg-cookie-banner .fg-cookie-banner-policy a:hover{text-decoration:underline}.fg-cookie-icon-button{position:fixed;bottom:24px;left:24px;width:64px;height:64px;background-color:var(--white);border:none;border-radius:50%;box-shadow:0 4px 16px #00000026;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:105;transition:all .3s cubic-bezier(.4,0,.2,1);padding:0}.fg-cookie-icon-button .fg-cookie-icon-svg{width:38px;height:38px}.fg-cookie-icon-button:hover{transform:scale(1.1);opacity:1}.fg-cookie-icon-button:focus{outline:2px solid var(--primary-dark);outline-offset:2px}@media (max-width: 576px){.fg-cookie-icon-button{bottom:20px;right:20px}}.fg-blocked-content-wrapper{position:relative;display:inline-block;width:100%}.fg-blocked-content-wrapper .fg-blocked-content-overlay{position:absolute;inset:0;background-color:#000c;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;z-index:10;min-height:200px;animation:fadeIn .3s ease-out;will-change:opacity}.fg-blocked-content-wrapper .fg-blocked-message{color:var(--white);font-size:16px;margin:0 0 20px;max-width:400px;line-height:1.5}.fg-blocked-content-wrapper .fg-blocked-cookie-icon{width:50px}.fg-blocked-content-wrapper .fg-blocked-accept-btn{padding:12px 24px;font-size:14px;font-weight:600;background-color:var(--primary-dark);color:var(--white);border:none;border-radius:4px;cursor:pointer;transition:all .3s ease}.fg-blocked-content-wrapper .fg-blocked-accept-btn:hover{background-color:var(--primary-main);transform:translateY(-2px)}.fg-blocked-content-wrapper .fg-blocked-content-children{position:relative;z-index:1}.fg-cookie-policy-wrapper h4{font-size:24px;font-weight:600;line-height:normal;margin:15px 0}.fg-cookie-policy-wrapper i{margin-bottom:10px;font-size:12px;font-weight:100}.fg-cookie-policy-wrapper .fg-cookie-list-table thead th{background-color:var(--primary-dark);color:var(--white);font-size:14px}.fg-cookie-policy-wrapper .fg-cookie-list-table tbody td{font-size:14px}.fg-cookie-policy-wrapper .accordion-collapse{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .25s ease .1s}.fg-cookie-policy-wrapper .accordion-collapse.is-open{max-height:2000px;opacity:1;transition:max-height .4s ease,opacity .25s ease 0s}.fg-cookie-policy-wrapper .accordion-body p{font-size:14px;line-height:20px}.fg-cookie-policy-wrapper .accordion-button:focus{box-shadow:none}@media (prefers-reduced-motion: reduce){.fg-cookie-policy-wrapper .accordion-collapse{transition:none}}.kiosk-install-container{min-height:100vh;background-color:#f8f9fa}.kiosk-install-logo{height:clamp(50px,6vw,80px);width:auto;max-width:250px}.kiosk-install-powered-by{font-size:clamp(.7rem,1.2vw,.85rem);letter-spacing:.05em}.kiosk-install-title{font-size:clamp(2rem,5vw,3rem)}.kiosk-install-description{font-size:clamp(.95rem,1.8vw,1.1rem);line-height:1.6}.kiosk-install-guidance{background-color:#e7f3ff;border-radius:12px}.kiosk-install-guidance-title{font-size:clamp(1.1rem,2vw,1.3rem)}.kiosk-install-guidance-text{font-size:clamp(.9rem,1.6vw,1rem);line-height:1.7}.kiosk-install-button{font-size:clamp(1rem,2vw,1.2rem);transition:all .2s ease;box-shadow:0 4px 12px #0d6efd33}.kiosk-install-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0d6efd4d}.kiosk-install-button:active{transform:translateY(0);box-shadow:0 2px 8px #0d6efd33}.kiosk-install-button-icon{font-size:clamp(1.2rem,2.5vw,1.5rem)}.kiosk-install-footer-logo{height:clamp(35px,3.5vw,50px);width:auto;max-width:150px}.kiosk-install-footer-text{font-size:clamp(.7rem,1.2vw,.85rem);letter-spacing:.05em}.kiosk-install-content{max-width:600px;width:100%}
