.about-contact-page{background:#fff;padding-bottom:80px}.about-contact-page .contact-header{text-align:center;margin-top:80px;margin-bottom:60px}.about-contact-page .contact-header h2{color:#000;margin-bottom:20px;font-size:36px;font-weight:700}.about-contact-page .contact-header .divider{background:#666;width:80px;height:2px;margin:0 auto 30px}.about-contact-page .contact-header p{color:#666;margin:0;font-size:16px;line-height:1.8}.about-contact-page .contact-container{align-items:stretch;gap:30px;display:flex}@media (max-width:992px){.about-contact-page .contact-container{flex-direction:column}}.about-contact-page .contact-left{background:#f7f7f7;border-radius:0;flex:1;padding:50px}.about-contact-page .contact-left .form-wrapper h3{margin:0 0 15px;font-size:28px;font-weight:700}.about-contact-page .contact-left .form-wrapper input,.about-contact-page .contact-left .form-wrapper textarea{width:100%}.about-contact-page .contact-left .form-wrapper .form-desc{color:#333;margin-bottom:30px;font-size:15px;line-height:1.8}.about-contact-page .contact-left .form-wrapper .contact-form .form-group{margin-bottom:20px}.about-contact-page .contact-left .form-wrapper .contact-form .submit-btn{border-radius:2px;margin-top:10px;padding:15px}.about-contact-page .contact-right{flex-direction:column;flex:1;gap:20px;display:flex}.about-contact-page .contact-right .map-section{background:#f7f7f7;border-radius:0;position:relative;overflow:hidden}.about-contact-page .contact-right .map-section img{background-color:#e0e0e0;width:100%;height:auto}.about-contact-page .contact-right .info-card{text-align:center;color:#000;background:#f7f7f7;flex-direction:column;justify-content:center;align-items:center;padding:40px;text-decoration:none;display:flex}.about-contact-page .contact-right .info-card:hover .text{color:var(--color-primary)}.about-contact-page .contact-right .info-card .icon{justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:20px;display:flex}.about-contact-page .contact-right .info-card .icon svg,.about-contact-page .contact-right .info-card .icon img{object-fit:contain}.about-contact-page .contact-right .info-card .text{color:#333;font-size:16px;font-weight:500}.about-contact-page .contact-right .address-card{height:180px}.about-contact-page .contact-right .info-row{gap:20px;display:flex}.about-contact-page .contact-right .info-row .info-card{flex:1;height:180px;padding:30px 20px}
/*# sourceMappingURL=about_contact.css.map*/