/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;-moz-appearance:button;appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}html{box-sizing:border-box;scroll-behavior:smooth}*,:after,:before{box-sizing:inherit}a,a:active,a:focus,a:hover{text-decoration:none}#content{overflow-x:hidden}*{padding:0;margin:0;box-sizing:border-box}body{font-family:ProximaNova;font-weight:400;font-style:normal;line-height:1;position:relative;overflow-x:hidden}.primary-heading{text-align:center;font-size:1.875rem;color:#000;font-weight:800;font-style:italic;text-transform:uppercase}@media(min-width:1024px){.primary-heading{font-size:2.5rem}}.clearfix:after{clear:both;content:"";display:table}.container{max-width:1440px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;width:100%}@media(min-width:375px){.container{padding-left:30px;padding-right:30px}}@media(min-width:600px){.container{width:95%}}.hide-text{overflow:hidden;padding:0;text-indent:101%;white-space:nowrap}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@font-face{font-family:ProximaNova;src:url("/_next/static/media/Proxima Nova Regular.07e69002.woff2") format("woff2"),url("/_next/static/media/Proxima Nova Regular.4a1cf8cf.woff") format("woff"),url("/_next/static/media/Proxima Nova Regular.e88eac31.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:ProximaNova;src:url("/_next/static/media/Proxima Nova Semibold.33629b77.woff2") format("woff2"),url("/_next/static/media/Proxima Nova Semibold.ef1ea5af.woff") format("woff"),url("/_next/static/media/Proxima Nova Semibold.4af852bd.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:ProximaNova;src:url("/_next/static/media/Proxima Nova Extrabold.d2c9331c.woff2") format("woff2"),url("/_next/static/media/Proxima Nova Extrabold.7d56cfd5.woff") format("woff"),url("/_next/static/media/Proxima Nova Extrabold.14c38bd8.ttf") format("truetype");font-weight:800;font-style:normal}@font-face{font-family:ProximaNova;src:url("/_next/static/media/Proxima Nova Light.807db2b1.woff2") format("woff2"),url("/_next/static/media/Proxima Nova Light.f48760aa.woff") format("woff"),url("/_next/static/media/Proxima Nova Light.1ce665b2.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Teko;src:url(/_next/static/media/Teko-Regular.06049686.woff2) format("woff2"),url(/_next/static/media/Teko-Regular.a6c8667a.woff) format("woff"),url(/_next/static/media/Teko-Regular.edbf06aa.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Teko;src:url(/_next/static/media/Teko-Medium.1f2b101e.woff2) format("woff2"),url(/_next/static/media/Teko-Medium.094322f0.woff) format("woff"),url(/_next/static/media/Teko-Medium.8f450c3a.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Teko;src:url(/_next/static/media/Teko-SemiBold.84c6bd74.woff2) format("woff2"),url(/_next/static/media/Teko-SemiBold.d0e197be.woff) format("woff"),url(/_next/static/media/Teko-SemiBold.a1591df8.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Teko;src:url(/_next/static/media/Teko-Bold.443a25c3.woff2) format("woff2"),url(/_next/static/media/Teko-Bold.72d7afbf.woff) format("woff"),url(/_next/static/media/Teko-Bold.fa4b623a.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Teko;src:url(/_next/static/media/Teko-Light.824f4a4e.woff2) format("woff2"),url(/_next/static/media/Teko-Light.bd356338.woff) format("woff"),url(/_next/static/media/Teko-Light.e2760f68.ttf) format("truetype");font-weight:300;font-style:normal}.primary-button{display:table;padding:.625rem 2.5rem;background:rgba(0,0,0,0);color:#fff;border-radius:.3125rem;text-transform:uppercase;font-size:.875rem;border:1px solid #fff;transition:.4s cubic-bezier(.175,.885,.32,1.275);white-space:nowrap}.primary-button:hover{border:1px solid rgba(0,0,0,0);background:#fff;color:#0059a9;cursor:pointer}.secondary-button{display:table;padding:.625rem 2.5rem;background:rgba(0,0,0,0);color:#0059a9;border-radius:.3125rem;text-transform:uppercase;font-size:.875rem;border:1px solid #0059a9;transition:.4s cubic-bezier(.175,.885,.32,1.275);white-space:nowrap}.secondary-button:hover{border:1px solid rgba(0,0,0,0);background:#0059a9;color:#fff;cursor:pointer}.tertiary-button{display:table;padding:.625rem 2.5rem;background:#0059a9;color:#fff;border-radius:.3125rem;text-transform:uppercase;font-size:.875rem;border:1px solid #0059a9;transition:.4s cubic-bezier(.175,.885,.32,1.275);white-space:nowrap}.tertiary-button:hover{border:1px solid #0059a9;background:rgba(0,0,0,0);color:#0059a9;cursor:pointer}.button-wrap{padding-bottom:3.125rem;display:flex;justify-content:center}@media(min-width:1024px){.button-wrap{padding-bottom:6.25rem}}.sticky-button{position:fixed;top:50%;right:0;z-index:999999999;background:#ee1b24;border:1px solid #ee1b24;white-space:nowrap}.sticky-button:hover{border:1px solid #be000a;background:#be000a;color:#fff;cursor:pointer;transform:scaleX(1.1);transform-origin:right}.header{background:#0059a9;padding:.625rem 0}@media(min-width:1024px){.header{position:relative;padding:0}}.header__content{display:flex;justify-content:space-between;align-items:center}.header__logo-wrap{max-width:4.6875rem;width:100%}@media(min-width:1024px){.header__logo-wrap{max-width:7.5rem}}.header__logo{width:100%;height:100%}.header__nav-wrap{overflow-y:scroll}@media(min-width:1024px){.header__nav-wrap{display:flex;align-items:center;justify-content:flex-end;gap:1.25rem;overflow:hidden}}.header__nav-wrap--desktop{display:none}@media(min-width:1024px){.header__nav-wrap--desktop{display:flex}}.header__nav-wrap--mobile{position:absolute;left:0;right:0;top:50px;min-height:100vh;z-index:999;overflow-y:scroll!important}.header__nav-item{font-size:.875rem;font-weight:700;color:#fff;text-transform:uppercase;padding:1.25rem .625rem;display:block;text-align:center}@media(min-width:1024px){.header__nav-item{padding:2.4375rem .625rem}}.header__nav-item:hover{color:#ee1b24;cursor:pointer}.header__user-name{font-size:.875rem;font-weight:700;color:#fff;text-transform:uppercase;padding:1.25rem .625rem;display:block;text-align:center}@media(min-width:1024px){.header__user-name{padding:2.4375rem .625rem}}.header__user-name:hover{color:#ee1b24;cursor:pointer}.header__nav-item-button--mobile{margin-left:auto;margin-right:auto;margin-top:1.25rem}.header__mobile-menu{width:1.875rem;height:1.25rem}@media(min-width:1024px){.header__mobile-menu{display:none}}.header__mobile-menu-bar{width:100%;height:100%}.header__mobile-menu-cross-wrap{width:1.25rem;height:1.25rem}@media(min-width:1024px){.header__mobile-menu-cross-wrap{display:none}}.header__mobile-menu-cross{width:100%;height:100%}.header__mobile{position:fixed;inset:0;background:#0059a9;z-index:999;overflow-y:scroll;padding:.625rem 1.25rem 1.875rem}@media(min-width:1024px){.header__mobile{display:none}}.header__mobile-header{display:flex;justify-content:space-between;align-items:center}.header.scrolled{background-color:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:0 0 30px rgba(227,228,237,.37);border-bottom:1px solid hsla(0,0%,100%,.18)}.footer{background:#0059a9;padding:1.875rem 0}@media(min-width:1024px){.footer{padding:4.375rem 0 1.875rem}.footer__content{display:flex;justify-content:space-between;gap:3.125rem}}.footer__column{margin-top:1.875rem}@media(min-width:1024px){.footer__column{width:25%;margin-top:0}}.footer__logo-wrap{max-width:9.375rem;width:100%}.footer__logo{width:100%;height:100%}.footer__description-wrap{margin-top:1.875rem}.footer__description-text{font-size:1rem;color:#fff;line-height:1.3}.footer__column-heading{font-size:.875rem;color:#fff;margin-bottom:1.875rem}.footer__column-nav-item-link,.footer__column-nav-wrap a{display:table}.footer__column-nav-item{color:#fff;font-size:1rem;margin-bottom:1.25rem;display:table}.footer__column-nav-item:hover{text-decoration:underline}.footer__address-text{color:#fff;font-size:1rem;margin-bottom:1.25rem;display:block;line-height:1.3}.footer__contact-wrap{display:flex;align-items:center;gap:.625rem;margin-bottom:.625rem}.footer__content-text{color:#fff;font-size:.875rem;display:inline-block;margin-bottom:.125rem}.footer__social-wrap{margin-top:1.25rem;display:flex;align-items:center;gap:.9375rem}@media(min-width:1024px){.footer__social-wrap{margin-top:1.875rem}}.footer__copyright{margin-top:1.875rem;border-top:1px solid #fff}@media(min-width:1024px){.footer__copyright{margin-top:4.375rem}}.footer__copyright-text{text-align:center;color:#fff;margin-top:1.875rem;font-size:1rem}.footer__copyright-text--underline:hover{text-decoration:underline}.accounts-container{padding:20px;max-width:1400px;margin:0 auto}.accounts-title{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:25px}.balance-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px;margin-bottom:40px}.balance-card{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;gap:16px;align-items:center;transition:transform .2s}.balance-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.12)}.balance-card.main-balance{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.balance-card.main-balance .balance-amount,.balance-card.main-balance h3,.balance-card.main-balance small{color:#fff}.balance-icon{font-size:40px;flex-shrink:0}.balance-content{flex:1 1}.balance-content h3{font-size:13px;color:#666;margin-bottom:8px;font-weight:500;text-transform:uppercase}.balance-content .balance-amount{font-size:28px;font-weight:700;color:#1a1a1a;margin:0 0 4px}.balance-content small{color:#999;font-size:12px}.transfer-section{background:#fff;padding:30px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:40px}.transfer-title{font-size:22px;font-weight:600;color:#1a1a1a;margin-bottom:5px}.transfer-subtitle{color:#666;font-size:14px;margin-bottom:25px}.form-row{grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:20px}.form-group{gap:8px}.form-group label{color:#333}.form-input,.form-select,.form-textarea{padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;transition:border-color .2s;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#667eea}.form-hint{color:#666;font-size:12px}.transfer-preview{background:#f8f9fa;padding:20px;border-radius:8px;margin:20px 0}.transfer-preview h4{font-size:16px;margin-bottom:12px;color:#333}.preview-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e0e0e0}.preview-row:last-child{border-bottom:none}.preview-row .amount{color:#28a745;font-size:18px}.transfer-button{width:100%;padding:14px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s}.transfer-button:hover:not(:disabled){opacity:.9}.transfer-button:disabled{opacity:.5;cursor:not-allowed;margin-top:20px}.users-section{margin-top:40px}.users-title{font-size:20px;font-weight:600;color:#1a1a1a;margin-bottom:20px}.users-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.user-card{background:#fff;padding:20px;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.08);gap:16px}.user-avatar,.user-card{display:flex;align-items:center}.user-avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;justify-content:center;font-size:20px;font-weight:700;flex-shrink:0}.user-info{flex:1 1}.user-info h4{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:4px}.user-role{font-size:12px;color:#666;text-transform:capitalize;margin-bottom:2px}.user-contact{font-size:13px;color:#999}.select-user-btn{padding:8px 16px;background:#667eea;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s}.select-user-btn:hover{background:#5568d3}.no-users{text-align:center;padding:40px;background:#fff;border-radius:12px;color:#666}@media(max-width:768px){.balance-section,.form-row{grid-template-columns:1fr}}.transactions-container{padding:20px}.transactions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.transactions-title{font-size:24px;font-weight:700;color:#333}.transactions-filters{display:flex;gap:10px;align-items:center}.filter-group{display:flex;flex-direction:column;gap:5px}.filter-group label{font-size:12px;color:#666}.filter-group input{padding:8px;border:1px solid #ddd;border-radius:4px}.clear-filters-btn{padding:8px 15px;background-color:#f44336;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.clear-filters-btn:hover{background-color:#d32f2f}.transactions-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:15px;gap:15px;margin-bottom:30px}.summary-card{background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;border-radius:8px;color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1)}.summary-card h3{font-size:14px;margin-bottom:10px;opacity:.9}.summary-card .amount{font-size:24px;font-weight:700;margin:0}.transactions-table-wrapper{overflow-x:auto;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.transactions-table{width:100%;border-collapse:collapse}.transactions-table thead{background-color:#f8f9fa}.transactions-table th{padding:15px;text-align:left;font-weight:600;color:#495057;border-bottom:2px solid #dee2e6}.transactions-table td{padding:15px;border-bottom:1px solid #dee2e6}.transactions-table tbody tr:hover{background-color:#f8f9fa}.time-slot{font-size:12px;white-space:nowrap}.badge{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase}.badge-advance{background-color:#fff3cd;color:#856404}.badge-due{background-color:#d1ecf1;color:#0c5460}.badge-full{background-color:#d4edda;color:#155724}.amount-cell{color:#28a745;font-size:16px}.status-badge{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:700}.status-confirmed{background-color:#cce5ff;color:#004085}.status-completed{background-color:#d4edda;color:#155724}.status-pending{background-color:#fff3cd;color:#856404}.no-transactions{text-align:center;padding:40px;color:#666}.coupon-management{padding:20px}.coupon-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.coupon-title{font-size:24px;font-weight:700;color:#333}.coupon-form-card{background:#fff;border-radius:8px;padding:25px;margin-bottom:30px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.coupon-form-card h3{margin-bottom:20px;color:#333}.coupon-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:15px;gap:15px}.form-group{display:flex;flex-direction:column;gap:5px}.form-group label{font-weight:500;color:#555;font-size:14px}.form-group input,.form-group select{padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px}.form-group input:focus,.form-group select:focus{outline:none;border-color:#4caf50}.form-group small{color:#666;font-size:12px;margin-top:2px}.checkbox-group label{flex-direction:row;align-items:center;gap:8px;cursor:pointer}.checkbox-group input[type=checkbox]{width:auto}.form-actions{display:flex;gap:10px;margin-top:10px}.coupons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px}.coupon-card{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .2s}.coupon-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.coupon-card.inactive{opacity:.6;background:#f5f5f5}.coupon-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.coupon-code{font-size:20px;font-weight:700;color:#4caf50;margin:0}.status-badge{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.status-badge.active{background:#d4edda;color:#155724}.status-badge.inactive{background:#f8d7da;color:#721c24}.coupon-description{color:#666;margin-bottom:15px;line-height:1.5}.coupon-details{display:flex;flex-direction:column;gap:8px;margin-bottom:15px;padding-top:15px;border-top:1px solid #eee}.detail-item{display:flex;justify-content:space-between;font-size:14px}.detail-item .label{color:#777}.detail-item .value{font-weight:600;color:#333}.coupon-actions{display:flex;gap:10px;padding-top:15px;border-top:1px solid #eee}.delete-button,.edit-button{flex:1 1;padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.edit-button{background:#4caf50;color:#fff}.edit-button:hover{background:#45a049}.delete-button{background:#f44336;color:#fff}.delete-button:hover{background:#da190b}.primary-button-coupon{padding:10px 20px;background:#4caf50;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.primary-button-coupon:hover{background:#45a049}.secondary-button-coupon{padding:10px 20px;background:#f5f5f5;color:#333;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.secondary-button-coupon:hover{background:#e0e0e0}.no-data{color:#999}.loading,.no-data{text-align:center;padding:40px;font-size:16px}.loading{color:#666}@media(max-width:768px){.coupon-header{flex-direction:column;align-items:flex-start;gap:15px}.coupons-grid,.form-row{grid-template-columns:1fr}}.hero__slider-image-wrap{height:10rem}@media(min-width:1024px){.hero__slider-image-wrap{height:25rem}}.hero__slider-item-image{width:100%;height:100%;object-fit:cover}.swiper-button-next,.swiper-button-prev{width:1.5625rem!important;height:1.5625rem!important}@media(min-width:1024px){.swiper-button-next,.swiper-button-prev{width:1.875rem!important;height:1.875rem!important}}.our-turfs{padding:3.125rem 0 1.25rem}@media(min-width:1024px){.our-turfs{padding:6.25rem 0}}.our-turfs__text{text-align:center;margin-top:.625rem;font-size:1rem;line-height:1.3;color:#000}@media(min-width:1024px){.our-turfs__text{font-size:1.125rem;width:40%;margin:.625rem auto 0}}.our-turfs__content{margin-top:1.875rem}@media(min-width:1024px){.our-turfs__content{margin-top:3.125rem;display:flex;justify-content:center;gap:1.875rem}}.our-turfs__wrapper{flex-basis:50%}.our-turfs__turf-wrap{margin-bottom:1.875rem;transition:.4s}@media(min-width:1024px){.our-turfs__turf-wrap{margin-bottom:0}.our-turfs__turf-wrap:hover{cursor:pointer}.our-turfs__turf-wrap:hover .our-turfs__turf-image-wrap{transform:translateY(-20px)}}.our-turfs__turf-image-wrap{transition:.4s cubic-bezier(.175,.885,.32,1.275);height:25rem;width:100%;position:relative}@media(min-width:1024px){.our-turfs__turf-image-wrap{height:37.5rem}}.our-turfs__turf-image-wrap:before{content:"";width:100%;height:100%;background:rgba(0,0,0,.5);position:absolute;inset:0;border-radius:.625rem}.our-turfs__image-title{position:absolute;font-size:1.875rem;font-weight:800;text-transform:uppercase;font-style:italic;color:rgba(0,0,0,0);top:50%;bottom:0;left:0;right:0;margin:auto;transform:translateY(-20px);text-align:center;-webkit-background-clip:text;-webkit-text-stroke:1px #fff;opacity:.5}@media(min-width:1024px){.our-turfs__image-title{font-size:2.5rem}}.our-turfs__turf-image{width:100%;height:100%;object-fit:cover;border-radius:.625rem}.our-turfs__turf-name{font-size:1.5625rem;font-weight:800;font-style:italic;margin-top:.625rem;color:#000}.our-turfs__turf-text{margin-top:.3125rem;font-size:1rem;color:#0059a9}.our-facilities{padding-bottom:1.875rem}@media(min-width:1024px){.our-facilities{padding-bottom:6.25rem}}.our-facilities__content{margin-top:1.875rem}@media(min-width:1024px){.our-facilities__content{margin-top:3.125rem;display:flex;justify-content:center;gap:1.875rem}}.our-facilities__column{box-shadow:0 0 5px rgba(0,0,0,.4);border-radius:.625rem;padding:1.25rem;margin-bottom:1.25rem}@media(min-width:1024px){.our-facilities__column{padding:3.125rem;margin-bottom:0}}.our-facilities__list-heading{text-align:center;font-size:1.5625rem;font-style:italic;font-weight:800}.our-facilities__list-wrap{margin:1.25rem 0}@media(min-width:1024px){.our-facilities__list-wrap{margin:1.875rem 0}}.our-facilities__list-item{font-size:1.125rem;margin-bottom:.625rem;margin-left:1.25rem;list-style:none;position:relative}@media(min-width:1024px){.our-facilities__list-item{margin-left:2.5rem}}.our-facilities__list-item:before{content:"";display:block;width:.9375rem;height:.9375rem;border-radius:50%;background:#0059a9;position:absolute;top:.125rem;left:-1.875rem}.our-facilities__list-item--green:before{content:"";display:block;width:.9375rem;height:.9375rem;border-radius:50%;background:green}.our-facilities__list-item--red{color:#ccc}.our-facilities__list-item--red:before{content:"";display:block;width:.9375rem;height:.9375rem;border-radius:50%;background:#c41d25}.our-facilities__button{display:table;margin:auto}.map{padding-bottom:1.875rem}@media(min-width:1024px){.map{padding-bottom:6.25rem}}.map__content{margin-top:1.875rem}@media(min-width:1024px){.map__content{display:flex;justify-content:space-between;gap:1.875rem;margin-top:3.125rem}}.map__map,.map__skyturf,.map__timeupturf{width:100%}.map__map{height:100%;aspect-ratio:16/9;border-radius:.625rem;box-shadow:0 0 5px rgba(0,0,0,.4)}@media(min-width:1024px){.map__map{width:100%;height:18.75rem;margin-bottom:0}}.map__timeupturf{margin-top:1.25rem}@media(min-width:1024px){.map__timeupturf{margin-top:0}}.gallery{padding-bottom:1.875rem}@media(min-width:1024px){.gallery{padding-bottom:6.25rem}}.gallery__content{margin-top:1.875rem}@media(min-width:1024px){.gallery__content{margin-top:3.125rem}}.gallery__slider-image-wrap{width:100%;height:6.25rem}@media(min-width:1024px){.gallery__slider-image-wrap{height:9.375rem}}.gallery__slider-item-image{width:100%;height:100%;border-radius:.625rem;object-fit:cover}.gallery__button-wrap{margin-top:1.875rem;display:flex;justify-content:center}@media(min-width:1024px){.gallery__button-wrap{margin-top:3.125rem}}.signup{position:relative;padding:3.125rem 0}@media(min-width:1024px){.signup{min-height:86vh;padding:0}.signup__content{min-height:86vh;display:flex;align-items:center}}.signup__heading{font-size:1.5625rem;font-style:italic;color:#202020;font-weight:800;margin-bottom:.625rem}.signup__text{font-size:1rem;color:#0059a9;margin-bottom:.625rem}.signup__image-wrap{display:none}@media(min-width:1024px){.signup__image-wrap{display:block;width:49%;position:absolute;right:0;top:0;bottom:0}.signup__image-wrap:before{content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,.5);position:absolute;inset:0;z-index:1}}.signup__image{width:100%;height:100%;object-fit:cover;transform:rotateY(180deg)}@media(min-width:1024px){.signup__form-wrap{width:35%;margin-left:6%;padding:3.125rem 0}}.signup__form{width:100%}.signup__form-label{margin-bottom:.625rem;display:block;margin-top:1.25rem}.signup__form-input{display:block;width:100%;padding:.625rem .9375rem;border-radius:.3125rem;border:1px solid #ccc}.signup__button{margin-top:1.875rem;width:100%}.signup__acc-text{margin-top:1.25rem;text-align:center}.signup__link-text{color:#0059a9}.loader{border:3px solid #f3f3f3;border-top-color:#333;border-radius:50%;width:18px;height:18px;animation:spin .8s linear infinite;display:inline-block}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.signin{position:relative;padding:3.125rem 0}@media(min-width:1024px){.signin{min-height:86vh;padding:0}.signin__content{min-height:86vh;display:flex;align-items:center}}.signin__image-wrap{display:none}@media(min-width:1024px){.signin__image-wrap{display:block;width:49%;position:absolute;left:0;top:0;bottom:0}.signin__image-wrap:before{content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,.5);position:absolute;inset:0}}.signin__image{width:100%;height:100%;object-fit:cover}@media(min-width:1024px){.signin__form-wrap{width:35%;margin-left:58%;padding:3.125rem 0}}.signin__heading{font-size:1.5625rem;font-style:italic;color:#202020;font-weight:800;margin-bottom:.625rem}.signin__text{font-size:1rem;color:#0059a9;margin-bottom:.625rem}.signin__form{width:100%}.signin__form-label{margin-bottom:.625rem;display:block;margin-top:1.25rem}.signin__form-input{display:block;width:100%;padding:.625rem .9375rem;border-radius:.3125rem;border:1px solid #ccc}.signin__form-input--password{padding-right:3.125rem}.signin__forgot-pass-text{color:#0059a9;display:table;margin-left:auto;margin-top:.3125rem}.signin__button{margin-top:1.875rem;width:100%}.signin__acc-text{margin-top:1.25rem;text-align:center}.signin__link-text{color:#0059a9}.signin__form-input-pass-wrap{position:relative}.signin__form-input-pass-eye{position:absolute;top:0;right:20px;bottom:0;margin:auto;background:rgba(0,0,0,0);border:none}.signin__form-input-pass-eye:hover{cursor:pointer}.gallery-page{padding:3.125rem 0}@media(min-width:1024px){.gallery-page{padding:6.25rem 0}}.gallery-page__grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:.625rem;gap:.625rem;margin-top:1.875rem}@media(min-width:1024px){.gallery-page__grid{margin-top:3.125rem}}.gallery-page__grid-item{grid-column:span 6}@media(min-width:1024px){.gallery-page__grid-item{grid-column:span 4}}.gallery-page__image{width:100%;height:100%;object-fit:cover;border-radius:.25rem;transition:.4s cubic-bezier(.175,.885,.32,1.275)}.gallery-page__image:hover{transform:scale(1.05)}.contact{padding-top:3.125rem}@media(min-width:1024px){.contact{padding-top:6.25rem}}.facilities{padding-top:3.125rem}@media(min-width:1024px){.facilities{padding-top:6.25rem}}.dashboard{padding:3.125rem 0}.dashboard__content{max-width:68.75rem;width:100%;margin:auto}@media(min-width:1024px){.dashboard__greetings{display:flex;justify-content:space-between;align-items:center}}.dashboard__greeting-text{text-align:center;font-size:1.125rem}@media(min-width:1024px){.dashboard__greeting-text{font-size:1.625rem;text-align:left}}.dashboard__button-wrap{margin-top:.625rem;display:flex;justify-content:center}@media(min-width:1024px){.dashboard__button-wrap{margin-top:0;display:block}}.dashboard__profile{margin-top:3.125rem;box-shadow:0 0 5px rgba(0,0,0,.4);padding:2.5rem 1.25rem;border-radius:.625rem;margin-bottom:1.5625rem}@media(min-width:1024px){.dashboard__profile{margin-bottom:3.125rem;padding:2.5rem}}.dashboard__profile-wrap{display:flex;justify-content:space-between;align-items:center}.dashboard__profile-title{font-size:1.125rem;font-weight:700}@media(min-width:1024px){.dashboard__profile-title{font-size:1.25rem}}.dashboard__profile-role{font-size:1rem}.dashboard__profile-info-wrap{margin-top:1.25rem}.dashboard__profile-label{font-size:1rem;margin-bottom:.625rem}@media(min-width:1024px){.dashboard__profile-label{font-size:1.125rem}}.dashboard__profile-input{font-size:1.125rem}@media(min-width:1024px){.dashboard__profile-input{font-size:1.25rem}}.dashboard__booking{box-shadow:0 0 5px rgba(0,0,0,.4);padding:2.5rem 1.25rem;border-radius:.625rem}@media(min-width:1024px){.dashboard__booking{padding:2.5rem}}.dashboard__booking-scroll{overflow:scroll;max-height:31.25rem}.dashboard__booking-title{font-size:1.125rem;font-weight:700;margin-bottom:1.25rem}@media(min-width:1024px){.dashboard__booking-title{font-size:1.25rem}}.dashboard__booking-info-wrap{margin-top:1.25rem}.dashboard__booking-list{position:relative!important;margin-top:1.25rem}.dashboard__booking-list td,.dashboard__booking-list th{text-overflow:ellipsis;white-space:nowrap}.dashboard__booking-list thead tr{position:-webkit-sticky;position:sticky;top:0;left:0;right:0;background-color:#f8f9fa}.dashboard__booking-list-item{margin-top:1.25rem}.dashboard__booking-label{font-size:1rem;margin-top:1.25rem}@media(min-width:1024px){.dashboard__booking-label{font-size:1.125rem}}.dashboard__booking-input{font-size:1.125rem}@media(min-width:1024px){.dashboard__booking-input{font-size:1.25rem}}.dashboard__booking-button-wrap{margin-top:1.25rem;display:flex;align-items:center;gap:1.25rem}.dashboard__tabs{margin-top:1.5625rem;display:flex;align-items:center;gap:.625rem;margin-bottom:.625rem;overflow-x:scroll}@media(min-width:1024px){.dashboard__tabs{margin-top:3.125rem;overflow-x:hidden}}.dashboard__tabs .active{display:table;padding:.625rem 2.5rem;background:#0059a9;color:#fff;border-radius:.3125rem;text-transform:uppercase;font-size:.875rem;border:1px solid #0059a9;transition:.4s cubic-bezier(.175,.885,.32,1.275);white-space:nowrap}.dashboard__tab-content{margin-top:1.5625rem}.dashboard__tab-content .react-tabs__tab-list{list-style:none!important}.dashboard__filter{display:flex;align-items:center;justify-content:flex-end;gap:1.25rem;margin-bottom:.625rem}.dashboard__filter input{padding:.3125rem 1.25rem;border-radius:.3125rem;border:1px solid #aaa}.dashboard__slot-table-wrap{overflow-x:scroll}.dashboard__slot-table-wrap th{padding:.3125rem}.dashboard__slot-table-wrap td{text-overflow:ellipsis;white-space:nowrap}.dashboard__slot-table-wrap input,.dashboard__slot-table-wrap select{padding:.3125rem}.dashboard__slot-table-wrap option:hover,.dashboard__slot-table-wrap select:hover{cursor:pointer}.dashboard__slot-table-wrap button{padding:.125rem 1.25rem;background:#007200;border:none;border-radius:.125rem}.dashboard__slot-table-wrap button:hover{cursor:pointer}.dashboard__user-table-wrap{overflow-x:scroll}@media(min-width:1115px){.dashboard__user-table-wrap{overflow-x:hidden}}.dashboard__user-table-wrap td{text-overflow:ellipsis;white-space:nowrap;padding:0 1.25rem}.dashboard__user-table-wrap select{padding:.3125rem}.dashboard__user-table-wrap option:hover,.dashboard__user-table-wrap select:hover{cursor:pointer}.dashboard__user-table-wrap button{padding:.125rem 1.25rem;background:#c41d25;border:none;border-radius:.125rem}.dashboard__user-table-wrap button:hover{cursor:pointer}.dashboard__loading{margin-top:1.5625rem}.transfer-form button{margin-top:1.25rem!important}.pending-section{box-shadow:0 2px 8px rgba(0,0,0,.08);padding:1.875rem;margin-bottom:3.125rem;border-radius:.625rem}.pending-title{text-align:center}.pending-subtitle{text-align:center;margin-top:.625rem}.transfer-request-header{background:linear-gradient(135deg,#667eea,#764ba2);margin-top:1.25rem;border-radius:.625rem;color:#fff;padding:1.25rem;margin-bottom:1.25rem}.sender-avatar{width:3.125rem;height:3.125rem;border-radius:50%;background:#000;display:flex;justify-content:center;align-items:center;background:#f8f9fa;color:#666;margin:auto auto 1.25rem}.sender-avatar,.sender-info h4{font-size:1.875rem;font-weight:700}.sender-info h4,.sender-phone{text-align:center;margin-bottom:.625rem}.sender-phone{font-size:1.25rem}.transfer-amount-badge{text-align:center;font-weight:700;font-size:1.25rem}.transfer-date,.transfer-request-card>.transfer-notes{text-align:center;margin-bottom:.625rem}.pending-status{text-align:center}.transfer-actions{display:flex;justify-content:center;align-items:center;gap:.625rem;margin-top:1.25rem}.approve-btn{background:#4caf50;color:#fff;padding:.625rem 2.5rem;border:1px solid #4caf50;border-radius:.3125rem;text-transform:uppercase;font-size:.875rem;font-weight:700;transition:.4s cubic-bezier(.175,.885,.32,1.275)}.approve-btn:hover{border:1px solid #348538;background:#348538;cursor:pointer}.reject-btn{background:#f44336;color:#fff;padding:.625rem 2.5rem;border:1px solid #f44336;border-radius:.3125rem;text-transform:uppercase;font-size:.875rem;font-weight:700;transition:.4s cubic-bezier(.175,.885,.32,1.275)}.reject-btn:hover{border:1px solid #da190b;background:#da190b;cursor:pointer}.booking{padding:.625rem 0 3.125rem}@media(min-width:1024px){.booking{padding:3.125rem 0}.booking__content{display:flex;justify-content:space-between}.booking__info-wrap{width:58%}}.booking__summary-wrap{margin-top:3.125rem;position:relative}@media(min-width:1024px){.booking__summary-wrap{width:38%}}.booking__summary-sticky{position:-webkit-sticky;position:sticky;top:7.5rem}.booking__form-wrap{margin-top:1.5625rem;box-shadow:0 0 5px rgba(0,0,0,.4);padding:2.5rem 1.25rem;border-radius:.625rem}@media(min-width:1024px){.booking__form-wrap{padding:2.5rem}}.booking__form-heading{font-size:1.125rem;font-weight:700;margin-bottom:1.25rem}@media(min-width:1024px){.booking__form-heading{font-size:1.25rem}}.booking__form{margin-top:1.25rem}.booking__form-input-wrap{margin-bottom:1.25rem}.booking__form-label{display:block;margin-bottom:.625rem}.booking__form-input,.booking__select{display:block;width:100%;padding:.625rem;border:1px solid #aaa;border-radius:.3125rem}.booking__payment-wrap{margin-top:1.5625rem;box-shadow:0 0 5px rgba(0,0,0,.4);padding:1.25rem;border-radius:.625rem}@media(min-width:1024px){.booking__payment-wrap{padding:1.25rem}}.booking__payment-heading{font-size:1.125rem}@media(min-width:1024px){.booking__payment-heading{font-size:1.25rem}}.booking__payment-amount{font-size:1rem;font-weight:700;margin-top:1.25rem}.booking__payment-option-wrap{margin-top:1.25rem}.booking__payment-option{padding:1.25rem .625rem;display:flex;justify-content:space-between;align-items:center;border:1px solid #aaa;border-radius:.3125rem}.booking__payment-label{font-size:1.125rem;margin-left:.625rem}.booking__payment-label:hover{cursor:pointer}.booking__payment-option-logo-wrap{width:70px}.booking__payment-option-logo{width:100%;height:100%;object-fit:cover}.booking__payment-divider-wrap{display:flex;justify-content:center;align-items:center;gap:.625rem}.booking__payment-divider-wrap hr{width:100%;height:1px;background:#aaa;border:none}.booking__payment-divider{margin:.625rem 0;text-align:center}.booking__payment-agree-text{margin:.625rem 0;font-size:.875rem}.booking__payment-button{width:100%}.booking__summary-heading{font-size:1.125rem}@media(min-width:1024px){.booking__summary-heading{font-size:1.25rem}}.booking__summary-info-wrap{margin-top:1.25rem}.booking__summary-user-name{font-size:1rem;margin-bottom:.625rem}@media(min-width:1024px){.booking__summary-user-name{font-weight:400}}.booking__summary-user-contact{font-size:1rem;margin-bottom:.625rem}.booking__summary-slot-info{margin-top:1.25rem;border:1px solid #aaa;padding:0 .625rem;border-radius:.3125rem}.booking__summary-slot-info p{margin:.625rem 0}.booking__summary-arena{font-size:1rem;font-weight:600}.booking__summary-duration,.booking__summary-slot{font-size:.875rem}.booking__summary-amount-wrap{margin-top:1.25rem;background:#ddd;padding:1.25rem .625rem;border-radius:.3125rem;display:flex;justify-content:space-between;align-items:center}.booking__summary-amount{font-weight:700}.booking__summary-help-wrap{margin-top:1.25rem;border:1px solid #aaa;padding:0 .625rem;border-radius:.3125rem}.booking__summary-help-wrap p{margin:.625rem 0}.booking__summary-help-title{font-size:1rem;font-weight:600}.booking__summary-help-text{font-size:.875rem;margin-bottom:.9375rem!important}.booking__summary-phone-text{font-size:.875rem}.booking__summary-phone{color:#0059a9}.booking__summary-phone:hover{text-decoration:underline}.booking__summary-email{color:#0059a9}.booking__summary-email:hover{text-decoration:underline}