.btc-locations-section .hero{position:relative;height:70vh;min-height:550px;width:100vw;max-width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;box-sizing:border-box}.btc-locations-section .hero h1{font-size:2.5rem;font-weight:500;line-height:1.3;margin-bottom:16px;text-shadow:0 2px 10px rgba(0,0,0,.3);color:var(--text-light);padding-top:30px}.btc-locations-section .hero p.subtitle{font-size:1.1rem;margin-bottom:40px;opacity:.95;text-shadow:0 1px 4px rgba(0,0,0,.3);color:var(--text-light)}.btc-locations-section .search-container{background:#fff;padding:8px;border-radius:16px;display:flex;align-items:center;width:100%;max-width:500px;margin:0 auto 50px;box-shadow:0 10px 25px rgba(0,0,0,.2)}.btc-locations-section .search-input-group{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding-left:16px;border-right:1px solid transparent}.btc-locations-section .search-label{font-size:.75rem;font-weight:700;color:var(--text-dark)}.btc-locations-section .search-select{border:none;background:0 0;font-size:.95rem;color:var(--text-muted);width:100%;cursor:pointer;outline:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px;padding-right:36px}.btc-locations-section .search-btn{background-color:#0056b3;color:white;border:none;padding:12px 24px;border-radius:10px;font-weight:600;font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .2s}.btc-locations-section .search-btn:hover{background-color:#004494}.btc-locations-section .social-proof{display:inline-flex;gap:12px;justify-content:center;flex-wrap:wrap;background:rgba(0,0,0,.154);width:auto;padding:8px;border-radius:50px}.btc-locations-section .badge{background:#fff;color:var(--text-dark);padding:8px 16px;border-radius:var(--radius-xl);font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:6px;box-shadow:0 4px 10px rgba(0,0,0,.1);text-decoration:none;transition:transform .2s,box-shadow .2s}.btc-locations-section .badge:hover{transform:translateY(-2px);box-shadow:0 6px 15px rgba(0,0,0,.15);text-decoration:none;color:var(--text-dark)}.btc-locations-section .grid-bottom{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;max-width:1200px;margin-left:auto;margin-right:auto}.btc-locations-section .bottom-card .card-img-container{aspect-ratio:16/9}.btc-locations-section .bottom-card .card-arrow{width:18px;height:18px}@media (max-width:1024px){.btc-locations-section .hero h1{font-size:2.5rem}}@media (max-width:768px){.btc-locations-section .hero h1{font-size:2rem}}@media (max-width:600px){.btc-locations-section .hero{height:auto;padding:60px 20px;min-height:500px;padding-top:100px}.btc-locations-section .search-container{flex-direction:column;gap:10px;border-radius:12px}.btc-locations-section .search-input-group{width:100%;padding-left:0}.btc-locations-section .search-btn{width:100%;justify-content:center}}