.reach-section{padding:40px 0}.reach-section h2{color:var(--color-text-dark);margin-bottom:20px}.reach-address{align-items:center;gap:10px;margin-bottom:20px;display:flex}.reach-address a{color:var(--color-primary);text-decoration:none}.reach-address a:hover{text-decoration:underline}.reach-instructions{margin-bottom:2rem}.reach-instructions .swiper-slide{height:auto;display:flex}.reach-section .swiper-wrapper{align-items:stretch}.reach-card{border:1px solid var(--color-border);background-color:var(--color-bg-base-light);border-radius:8px;flex-direction:column;flex:1;height:100%;padding:20px;display:flex}.reach-card-header{align-items:center;gap:10px;margin-bottom:15px;display:flex}.reach-card-header h3{margin:0;font-size:1.2rem;font-weight:700}.reach-map{width:100%;height:600px}[data-theme=dark] .reach-card .lucide{color:var(--color-text-base)}.reach-section .swiper-button-prev,.reach-section .swiper-button-next{display:none}.reach-section .swiper-pagination{bottom:-16px}.reach-section .swiper-pagination-bullet-active{background-color:var(--color-primary)}@media (max-width:768px){.reach-section .swiper{cursor:grab;overflow:visible!important}.reach-section .swiper:active{cursor:grabbing}}
.map-container{height:100%}.map-container iframe{border-radius:8px;width:100%;height:100%}@media (max-width:768px){.map-container iframe{height:50vh}}
