.contact-page-container{color:#e2e2eb;background-color:#111319;flex-direction:column;align-items:center;min-height:100vh;padding:40px 20px;font-family:Vazirmatn FD,sans-serif;display:flex;position:relative;overflow:hidden}.contact-page-container .bg-glow{filter:blur(120px);opacity:.15;z-index:0;pointer-events:none;border-radius:50%;width:300px;height:300px;position:absolute}.contact-page-container .bg-glow-1{background-color:#61f9b1;top:10%;right:15%}.contact-page-container .bg-glow-2{background-color:#f0c03e;bottom:20%;left:10%}.contact-page-container .contact-header{text-align:center;z-index:1;width:100%;max-width:800px;margin-bottom:50px}.contact-page-container .contact-header .back-link{color:#61f9b1;align-items:center;gap:8px;margin-bottom:20px;font-size:.9rem;text-decoration:none;transition:opacity .2s;display:inline-flex}.contact-page-container .contact-header .back-link:hover{opacity:.8}.contact-page-container .contact-header h1{color:#f8fafc;margin:10px 0;font-size:2.5rem;font-weight:800}.contact-page-container .contact-header p{color:#94a3b8;margin:10px 0 0;font-size:1.1rem}.contact-page-container .contact-main{z-index:1;flex:1;width:100%;max-width:800px}.contact-page-container .status-container{text-align:center;background-color:#111319;border:1px solid #3c4a41;border-radius:12px;flex-direction:column;align-items:center;gap:15px;padding:40px;display:flex}.contact-page-container .status-container .spinner{border:3px solid #ffffff0d;border-top-color:#61f9b1;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.contact-page-container .status-container.error-box{background-color:#93000a0d;border-color:#ffb4ab4d}.contact-page-container .status-container.error-box .error-icon{color:#ffb4ab;font-size:3rem}.contact-page-container .status-container.empty-box .empty-icon{color:#94a3b8;font-size:3rem}.contact-page-container .contact-cards-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.contact-page-container .contact-card{text-align:center;background-color:#111319;border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;align-items:center;padding:30px 24px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.contact-page-container .contact-card:hover{border-color:#61f9b14d;transform:translateY(-5px);box-shadow:0 10px 30px #00000026}.contact-page-container .contact-card .card-icon-wrapper{color:#61f9b1;background-color:#ffffff05;border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:20px;display:flex}.contact-page-container .contact-card .card-icon-wrapper .material-symbols-outlined{font-size:2rem}.contact-page-container .contact-card.card-mobile .card-icon-wrapper{color:#38bdf8}.contact-page-container .contact-card.card-landline .card-icon-wrapper{color:#fb7185}.contact-page-container .contact-card.card-email .card-icon-wrapper{color:#34d399}.contact-page-container .contact-card.card-address .card-icon-wrapper{color:#fb923c}.contact-page-container .contact-card h3{color:#f8fafc;margin:0 0 12px;font-size:1.15rem;font-weight:700}.contact-page-container .contact-card .card-link{color:#61f9b1;margin-bottom:12px;font-size:1.3rem;font-weight:700;text-decoration:none;transition:opacity .2s}.contact-page-container .contact-card .card-link:hover{opacity:.8}.contact-page-container .contact-card .card-text{color:#f8fafc;margin:0 0 12px;font-size:1rem;line-height:1.6}.contact-page-container .contact-card .card-hint{color:#94a3b8;margin:auto 0 0;font-size:.82rem;line-height:1.5}.contact-page-container .contact-card .font-ltr{direction:ltr;display:inline-block}.contact-page-container .contact-footer{text-align:center;color:#94a3b8;z-index:1;margin-top:60px;font-size:.85rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
