.map-section{width:100%}.map-section-container{max-width:1400px;margin:0 auto;padding:0 20px}.map-section-content{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.map-section-map{width:100%;height:500px;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.map-embed-wrapper,.google-maps-container{width:100%;height:100%}.google-maps-container iframe{width:100%;height:100%;border:none;border-radius:12px}.map-placeholder{width:100%;height:100%;background-color:#f3f4f6;border:2px dashed #d1d5db;border-radius:12px;display:flex;align-items:center;justify-content:center}.map-placeholder-content{text-align:center;color:#6b7280}.map-placeholder-icon{width:48px;height:48px;margin:0 auto 12px;color:#9ca3af}.map-placeholder p{margin:0;font-size:1rem}.map-section-info{display:flex;flex-direction:column;gap:32px}.map-section-header{margin-bottom:8px}.map-section-title.text-left{text-align:left}.map-section-title.text-center{text-align:center}.map-section-title.text-right{text-align:right}.map-section-description.text-left{text-align:left}.map-section-description.text-center{text-align:center}.map-section-description.text-right{text-align:right}.map-section-title{font-family:"Inria Serif",serif;font-size:2.25rem;line-height:1.2;margin-bottom:16px;color:#fff;font-weight:600}.map-section-description{font-size:1.1rem;line-height:1.6;color:#fff}.map-section-description p{margin:0 0 12px}.map-section-description p:last-child{margin-bottom:0}.map-section-showrooms{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.map-section-showroom:nth-child(3){grid-column:1 / -1;max-width:calc(50% - 12px)}.map-section-showroom{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease;cursor:pointer}.map-section-showroom:hover,.map-section-showroom.active{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.map-section-showroom.active{border-color:#2563eb;background:#f8fafc}.showroom-name{font-family:"Inria Serif",serif;font-size:1.375rem;font-weight:600;margin:0 0 16px;color:#1f2937}.showroom-details{display:flex;flex-direction:column;gap:12px}.showroom-address,.showroom-phone,.showroom-hours{display:flex;align-items:flex-start;gap:12px;font-size:.95rem;line-height:1.5}.showroom-icon{width:18px;height:18px;color:#6b7280;flex-shrink:0;margin-top:2px}.showroom-address span,.showroom-hours span{color:#4b5563;white-space:pre-line}.showroom-phone a{color:#2563eb;text-decoration:none;transition:color .3s ease}.showroom-phone a:hover{color:#1d4ed8;text-decoration:underline}@media screen and (max-width: 1024px){.map-section-container{padding:0 16px}.map-section-content{gap:32px}.map-section-map{height:400px}}@media screen and (max-width: 768px){.map-section-content{grid-template-columns:1fr;gap:40px}.map-section-map{height:350px;order:2}.map-section-info{order:1;gap:24px}.map-section-title{font-size:1.875rem}.map-section-showroom{padding:20px}.map-section-showrooms{grid-template-columns:1fr;gap:20px}.map-section-showroom:nth-child(3){grid-column:1;max-width:none}}@media screen and (max-width: 480px){.map-section-content{display:flex;flex-direction:column}.map-section-content.map-below{flex-direction:column-reverse}.map-section-container{padding:0 12px}.map-section-title{font-size:1.5rem}.map-section-description{font-size:1rem}.map-section-map{height:300px}.map-section-showroom{padding:16px}.showroom-name{font-size:1.25rem}.showroom-address,.showroom-phone,.showroom-hours{font-size:.9rem}.map-section-showrooms{gap:20px}}.map-section[style*=--section-padding-top]{padding-top:var(--section-padding-top)}.map-section[style*=--section-padding-bottom]{padding-bottom:var(--section-padding-bottom)}
/*# sourceMappingURL=/cdn/shop/t/10/assets/map-section.css.map */
