.map-container{padding:40px 20px;position:relative;width:100%}.map-content{align-items:flex-end;display:flex;margin:0 auto;max-width:1200px;position:relative}.map-text{border-radius:8px;margin-left:0;margin-right:-10%;padding:30px;position:relative;width:40%;z-index:2}.map-text h2{line-height:1.2;margin-bottom:20px}.address-info{margin-top:15px}.address-info p{color:#333;font-size:18px;line-height:1.4;margin:8px 0}.map-image{margin-left:auto;width:66.67%}.map-image img{border-radius:8px;height:auto;width:100%}@media (max-width:768px){.map-content{align-items:center;flex-direction:column;gap:30px;text-align:center}.map-text{margin-right:0;order:1;padding:20px;width:100%}.map-image{margin-left:0;order:2;width:100%}.map-text h2 span{font-size:28px!important}.address-info p{font-size:16px}}