.home-container{display:flex;flex-direction:column;align-items:center;min-height:100vh;text-align:center;background-image:url(/images/mobile.webp);background-size:cover;background-position:50%;background-repeat:no-repeat}.home-container>.latest-blog-panel{align-self:stretch}.home-container.home-locale .home-cta-center{margin-top:auto;margin-bottom:auto;padding-top:0}.home-container.home-locale .home-showcase-wrapper{width:100%;margin-top:0}.home-cta-center{width:100%;display:flex;justify-content:center;padding-top:clamp(2.5rem,14vh,5rem);box-sizing:border-box}@media (min-width:1024px){.home-container{background-image:url(/images/desktop-hero.webp)}}.home-hero{flex:0 0 auto;justify-content:center;padding:clamp(1.5rem,4vw,3rem) 1rem clamp(2rem,5vw,3.5rem);box-sizing:border-box;min-height:clamp(420px,55vh,620px)}.hero-content-wrap,.home-hero{position:relative;z-index:1;width:100%;display:flex;align-items:center}.hero-content-wrap{max-width:720px;flex-direction:column;gap:1.5rem}.hero-text-block{width:100%;text-align:left;color:var(--text-color)}.hero-headline{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;margin:0 0 .5rem;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.4)}[data-theme=dark] .hero-headline{color:var(--text-color);text-shadow:none}.hero-subhead{font-size:clamp(1.05rem,2vw,1.25rem);font-weight:500;opacity:.95;margin:0 0 1rem;color:rgba(255,255,255,.95);text-shadow:0 1px 2px rgba(0,0,0,.3)}[data-theme=dark] .hero-subhead{color:var(--text-color);text-shadow:none}.hero-how,.hero-intro,.hero-why{font-size:clamp(.9rem,1.5vw,1rem);line-height:1.55;margin:0 0 .85rem;opacity:.92;color:rgba(255,255,255,.95);text-shadow:0 1px 2px rgba(0,0,0,.25)}[data-theme=dark] .hero-how,[data-theme=dark] .hero-intro,[data-theme=dark] .hero-why{color:var(--text-color);text-shadow:none}.hero-values{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.hero-values li{font-size:.95rem;font-weight:600;opacity:.95;color:rgba(255,255,255,.98);text-shadow:0 1px 2px rgba(0,0,0,.3);position:relative;padding-left:1.25rem}.hero-values li:before{content:"✓";position:absolute;left:0;color:#86efac}[data-theme=dark] .hero-values li{color:var(--text-color);text-shadow:none}[data-theme=dark] .hero-values li:before{color:#4ade80}@media (max-width:480px){.hero-text-block{text-align:center}.hero-values{justify-content:center}}.cta-container{width:min(520px,95vw);background:var(--courts-showcase-panel-bg);padding:24px 28px 28px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.location-input-container{display:flex;align-items:center;margin-bottom:24px;gap:10px}.home-search-row{display:flex;align-items:stretch;gap:10px;width:100%;margin-bottom:12px}.home-search-input-wrap{flex:1 1;min-width:0}.home-search-submit{display:inline-flex;align-items:center;gap:6px;padding:0 1rem;height:40px;font-size:1rem;font-weight:600;white-space:nowrap;border:none;border-radius:5px;cursor:pointer;background-color:var(--button-bg);color:var(--button-text);transition:transform .2s}.home-search-submit:hover:not(:disabled){transform:scale(1.02)}.home-search-submit:disabled{cursor:not-allowed}.home-search-submit.spinning{animation:spin 2s linear infinite;background-color:transparent;color:var(--text-color);font-size:1.25rem}.home-search-submit-arrow{font-size:1.1em;opacity:.95}.home-country-input-container{display:flex;width:100%;margin-bottom:20px;gap:.3rem}.country-input-left{width:100%;height:100%}.text-container{color:var(--text-color);font-size:2.5em;font-weight:500;display:flex;margin-bottom:20px}.location-icon{margin-right:10px;font-size:1.5em;color:var(--text-color)}.location-input{flex:1 1;padding:10px;border:1px solid var(--input-border);border-radius:5px;font-size:1em;height:40px;box-sizing:border-box}.location-button{background-color:transparent;border:none;font-size:1.5em;cursor:pointer;height:40px;display:flex;align-items:center;justify-content:center;color:var(--text-color);padding:0;overflow:hidden}.location-button img{display:block;height:24px;width:24px;object-fit:contain}[data-theme=dark] .location-button img{filter:invert(1)}.cta-button{width:100%;padding:10px 20px;font-size:1.5em;cursor:pointer;border:none;border-radius:5px;background-color:var(--button-bg);color:var(--button-text);transition:transform .2s}.cta-button.spinning{animation:spin 2s linear infinite;background-color:transparent;color:var(--text-color);font-size:2em}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.blog-popup{position:fixed;bottom:100px;left:50%;transform:translateX(-50%);background-color:rgba(255,255,255,.8);padding:1.5rem 2rem;border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.2);z-index:1000;max-width:90%;text-align:center}.popup-text{margin-bottom:.5rem;font-weight:700}.popup-title{font-size:1.25rem;margin:.5rem 0}.popup-read-button{color:var(--button-text);border:none;padding:.6rem 1.2rem;border-radius:6px;cursor:pointer}.popup-read-button,.popup-read-button:hover{background-color:var(--button-bg)}.close-btn{position:absolute;top:.5rem;right:.75rem;background:none;border:none;font-size:1.2rem;cursor:pointer}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hero-copy{width:100%;margin-bottom:1.75rem;text-align:center}.cta-container .futsal-title-line,.hero-copy .futsal-title-line{display:block;font-size:1.75rem;line-height:1.3;margin-bottom:.75rem}.cta-container .futsal-title-line-1,.hero-copy .futsal-title-line-1{display:block;margin-bottom:.4rem}.cta-container .futsal-title-line-2,.hero-copy .futsal-title-line-2{display:block}.cta-container .futsal-title-bold,.hero-copy .futsal-title-bold{font-weight:700}.cta-container .futsal-title-subtitle,.hero-copy .futsal-title-subtitle{font-weight:400}.cta-container .futsal-filter-line,.hero-copy .futsal-filter-line{display:block;font-size:.875rem;font-weight:400;opacity:.85;margin-top:.75rem;margin-bottom:0}.home-search-hint{font-size:.8rem;color:var(--text-color);opacity:.85;text-align:left;margin:0 0 12px;line-height:1.35}.home-secondary-ctas{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;margin-top:1rem;width:100%}.secondary-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:.45rem 1rem;font-size:.85rem;font-weight:600;border:1.5px solid var(--button-bg);border-radius:5px;color:var(--button-bg);background:transparent;text-decoration:none;transition:background .15s ease,color .15s ease;white-space:nowrap;flex:1 1;min-width:0}.secondary-cta-btn:hover{background:var(--button-bg);color:var(--button-text);text-decoration:none}.home-showcase-wrapper{width:100%;box-sizing:border-box;align-self:stretch;min-height:clamp(100px,16.2vw,194px)}.home-showcase-skeleton{background:var(--courts-showcase-panel-bg,rgba(0,0,0,.03));border-top:1px solid var(--input-border,#e5e5e5)}.latest-blog-panel-skeleton{min-height:48px;padding:12px;box-sizing:border-box}