.contact-section-wrapper{align-items:flex-start;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:20px}.contact-section-wrapper .contact-card-container{color:#000;display:flex;flex:1 1 100%;flex-direction:column;font-family:Noto Sans,Tahoma,sans-serif;gap:20px;max-width:100%}.contact-section-wrapper .mlc-contact-card{background-color:#333;width:100%}.contact-section-wrapper .mlc-contact-card-columns{display:flex;flex-direction:column}.contact-section-wrapper .header-column{background-color:#333;color:#fff;padding:10px;text-align:center}.contact-section-wrapper ion-icon.contact-icon{color:#fbde00;font-size:clamp(40px,6vw,64px);margin-bottom:10px}.contact-section-wrapper .contact-card-location{color:#fff;font-size:clamp(1rem,2.5vw,1.2rem);font-weight:700;text-transform:uppercase}.contact-section-wrapper .contact-column{background-color:#e8e8e8;color:#000;font-size:clamp(.9rem,2.5vw,1.125rem);padding:20px;width:100%}.contact-section-wrapper .contact-column-address{font-weight:600;line-height:1.6}.contact-section-wrapper .contact-column-phone{line-height:1.2;margin-top:30px}.contact-section-wrapper .contact-card-phone{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-section-wrapper .contact-column-phone a{color:#ec1b23;font-size:clamp(.9rem,2.5vw,1.125rem);font-weight:700;text-decoration:none;white-space:nowrap}.contact-section-wrapper .contact-column-phone a:hover{color:#212529;text-decoration:none}.contact-section-wrapper .contact-image-column{flex:1 1 100%;max-width:100%;text-align:center}.contact-section-wrapper .contact-image-column img{display:block;height:auto;margin:0 auto;max-width:500px;width:100%}.contact-section-wrapper .contact-column,.contact-section-wrapper .header-column,.contact-section-wrapper .mlc-contact-card{border:none!important;box-shadow:none!important}.contact-section-wrapper *,.contact-section-wrapper :after,.contact-section-wrapper :before{box-sizing:border-box}@media (min-width:900px){.contact-section-wrapper{flex-wrap:nowrap}.contact-section-wrapper .contact-card-container{flex:1 1 50%;max-width:50%}.contact-section-wrapper .contact-image-column{align-items:center;display:flex;flex:1 1 50%;justify-content:center;max-width:50%}.contact-section-wrapper .mlc-contact-card-columns{flex-direction:row}.contact-section-wrapper .header-column{padding:20px;width:35%}.contact-section-wrapper .contact-column{padding:20px;width:65%}}