.contact-page{padding:60px 20px;font-family:Vazir,sans-serif;color:rgba(248,250,252,.9)}.about-ramin,.contact-info,.contact-map{background:rgba(255,255,255,.05);border-radius:15px;padding:25px;box-shadow:0 4px 15px rgba(0,0,0,.2)}.btn-whatsapp,.highlight{color:#ffd166!important}.contact-page h1,.contact-page h2,.contact-page h3{text-align:center;color:#fff;margin-bottom:1rem}.about-ramin{margin-bottom:40px;text-align:justify;line-height:1.7}.contact-wrapper{display:flex;justify-content:center;flex-wrap:wrap;gap:40px}.contact-info-list li,.icon-text{align-items:center;display:flex;gap:10px}.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:40px;width:100%;max-width:1200px}.contact-info h2{color:#fff;text-align:right;margin-bottom:20px}.contact-info-list{list-style:none;padding:0;margin:0}.contact-info-list li{margin-bottom:15px;font-size:1rem}.contact-info li address{font-style:normal}.contact-info-list li a[href^=mailto],.contact-info-list li a[href^=tel]{color:#fff;text-decoration:none;transition:color .3s}.contact-info-list li a[href^=mailto]:hover,.contact-info-list li a[href^=tel]:hover{color:#ffd166}.contact-info .icon{width:24px;height:24px;fill:#ffd166;flex-shrink:0}.icon-text{flex-wrap:nowrap}.icon-text a,.icon-text address{color:#fff}.btn-whatsapp{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#25d366,#128c7e);font-weight:600;padding:12px 20px;border-radius:12px;text-decoration:none;box-shadow:0 4px 15px rgba(0,0,0,.25);transition:transform .2s,box-shadow .2s}.btn-whatsapp svg{fill:#ffd166}.btn-whatsapp:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.35)}.contact-map h3{color:#fff;text-align:center;margin-bottom:15px}.map-box iframe{width:100%;height:400px;border:0;border-radius:15px}@media (max-width:992px){.contact-section{grid-template-columns:1fr}.map-box iframe{height:300px}}@media (max-width:576px){.contact-page h1{font-size:1.3rem}.about-ramin{padding:20px}.contact-info-list li{flex-direction:row;align-items:center}.btn-whatsapp{margin-top:8px}}