.contact-grid{grid-template-columns:1fr 1fr;align-items:flex-start;gap:3rem;display:grid}@media (width<=992px){.contact-grid{text-align:center;grid-template-columns:1fr;gap:3rem}.contact-info-header h1{font-size:2.5rem}}.contact-info-header h1{margin-bottom:1.5rem;font-size:3.5rem}.contact-info-header p{color:var(--text-secondary);margin-bottom:3rem;font-size:1.1rem;line-height:1.6}.info-cards{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2.5rem;display:grid}.info-card{flex-direction:column;gap:.15rem;display:flex}.info-card h3{color:var(--text-primary);margin-bottom:.4rem;font-size:1.15rem;font-weight:500}.info-card p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.5}.info-card a{color:var(--text-primary);width:fit-content;margin-top:.4rem;font-size:.95rem;text-decoration:none;transition:all .3s}.info-card a:hover{color:var(--accent-orange)}@media (width<=768px){.info-cards{grid-template-columns:1fr;gap:2rem}}.contact-form-card{background:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);border-radius:24px;padding:3rem}.form-group{margin-bottom:1.5rem}@media (width<=576px){.form-row{grid-template-columns:1fr}.contact-form-card{padding:2rem 1.5rem}}.form-group label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem;display:block}.form-group input,.form-group textarea{background:var(--bg-primary);border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:12px;padding:1rem;font-family:inherit;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus{border-color:var(--accent-orange);outline:none}.submit-btn{width:100%;margin-top:1rem}.contact-bottom-blocks{grid-template-columns:1fr 1.5fr;gap:2rem;margin-top:5rem;display:grid}@media (width<=992px){.contact-bottom-blocks{grid-template-columns:1fr}}.download-block{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:24px;flex-direction:column;justify-content:center;padding:3.5rem;display:flex;position:relative;overflow:hidden}.brand-badge{color:var(--accent-orange);text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem;font-size:.75rem;font-weight:600}.download-block h2{margin-bottom:1.5rem;font-size:2.2rem;font-weight:300;line-height:1.2}.download-block p{color:var(--text-secondary);margin-bottom:2.5rem;line-height:1.6}.contact-methods{flex-direction:column;gap:1rem;display:flex}.contact-method-item{color:var(--text-primary);align-items:center;gap:.75rem;font-size:.95rem;transition:color .3s;display:flex}.contact-method-item i{color:var(--accent-orange)}.brand-info-block{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:24px;grid-template-columns:1.2fr 1fr;gap:3rem;padding:3.5rem;display:grid}.brand-info-main h3{color:var(--text-primary);margin-bottom:2rem;font-size:1.2rem;font-weight:500}.contact-persons-grid{flex-direction:column;gap:1.5rem;margin-bottom:2rem;display:flex}.person-card{flex-direction:column;gap:.25rem;display:flex}.person-name{text-transform:uppercase;letter-spacing:1px;color:var(--accent-orange);font-size:.8rem;font-weight:600}.person-phone{color:var(--text-primary);font-size:1.1rem;font-weight:400;transition:color .3s}.person-phone:hover{color:var(--accent-orange)}.social-links{gap:1rem;display:flex}.social-icon{background:var(--bg-secondary);border:1px solid var(--border-color);width:44px;height:44px;color:var(--text-primary);border-radius:12px;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.social-icon:hover{border-color:var(--accent-orange);color:var(--accent-orange);background:var(--bg-primary);transform:translateY(-5px)}.brand-info-right{border-left:1px solid var(--border-color);flex-direction:column;gap:1.2rem;padding-left:3rem;display:flex}.brand-info-right h4{text-transform:uppercase;letter-spacing:2px;color:var(--text-secondary);margin-bottom:.5rem;font-size:.8rem}.brand-info-right a{color:var(--text-primary);opacity:.8;font-size:1rem;font-weight:400;text-decoration:none;transition:all .3s}.brand-info-right a:hover{color:var(--accent-orange);opacity:1;padding-left:8px}@media (width<=992px){.brand-info-block{grid-template-columns:1fr;gap:3rem;padding:3rem}.brand-info-right{border-left:none;border-top:1px solid var(--border-color);padding-top:2rem;padding-left:0}}@media (width<=768px){.hide-mobile{display:none!important}.contact-bottom-blocks{margin-top:3rem}.download-block,.brand-info-block{padding:2.5rem}.download-block h2{font-size:1.8rem}}
