a{color:inherit;text-decoration:none;transition:color .3s}.btn{cursor:pointer;border:none;padding:14px 28px;font-size:14px;font-weight:500;transition:all .3s;display:inline-block}.btn-primary{color:#fff;background-color:#b31f24}.btn-primary:hover{background-color:#91161a}.btn-secondary{color:#2c2c2c;background-color:#f4f4f4;margin-left:15px}.btn-secondary:hover{background-color:#e5e5e5}.hero-section{background-color:#fff;padding:180px 0 60px}.section-subtitle{text-transform:uppercase;color:#b31f24;letter-spacing:2px;margin-bottom:10px;font-size:13px;font-weight:700;display:block}.page-title{letter-spacing:-.5px;margin-bottom:20px;font-size:42px;font-weight:700}.hero-text{color:#555;max-width:700px;margin-bottom:35px;font-size:18px}.contacts-grid-section{padding:40px 0}.contacts-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.contact-card{background:#fff;border:1px solid #eaeaea;padding:40px 30px;position:relative}.card-icon{color:#b31f24;margin-bottom:15px;font-size:24px}.contact-card h3{margin-bottom:15px;font-size:20px;font-weight:600}.contact-card p{margin-bottom:8px;font-size:16px}.contact-card p a:hover{color:#b31f24}.card-note{color:#888;border-top:1px solid #f4f4f4;margin-top:15px;padding-top:15px;font-size:13px;display:block}.messengers-section{background-color:#f9f9f9;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;padding:60px 0}.section-num{color:#b31f24;margin-bottom:5px;font-size:14px;font-weight:700;display:block}.section-title{letter-spacing:-.5px;margin-bottom:15px;font-size:28px}.section-desc{color:#555;max-width:600px;margin-bottom:30px}.messengers-list{gap:15px;display:flex}.msg-link{color:#fff;padding:12px 25px;font-size:14px;font-weight:500}.telegram{background-color:#08c}.viber{background-color:#7360f2}.whatsapp{background-color:#25d366}.msg-link:hover{opacity:.9}.map-section{padding:60px 0}.map-container{border:1px solid #eaeaea;overflow:hidden}.form-section{background-color:#f9f9f9;border-top:1px solid #eaeaea;padding:80px 0}.form-wrapper{grid-template-columns:1fr 1fr;gap:60px;display:grid}.form-info h2{margin-top:10px;margin-bottom:20px;font-size:28px}.form-info p{color:#555;margin-bottom:25px}.form-phone{font-size:18px}.form-phone strong{color:#b31f24;font-size:24px}.form-fields form{background:#fff;border:1px solid #eaeaea;padding:40px}.input-group{margin-bottom:20px}.input-group label{color:#444;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.input-group input,.input-group select,.input-group textarea{border:1px solid #ccc;width:100%;padding:12px;font-family:inherit;font-size:14px}.input-group input:focus,.input-group select:focus,.input-group textarea:focus{border-color:#b31f24;outline:none}.input-group textarea{resize:vertical;height:100px}.btn-submit{color:#fff;letter-spacing:.5px;background-color:#2c2c2c;width:100%;padding:16px;font-weight:700}.btn-submit:hover{background-color:#b31f24}.privacy-text{color:#888;text-align:center;margin-top:15px;font-size:11px}@media (width<=992px){.contacts-grid{grid-template-columns:1fr}.form-wrapper{grid-template-columns:1fr;gap:40px}}@media (width<=600px){.header-container{text-align:center;flex-direction:column;gap:15px}.nav a{margin:0 10px}.page-title{font-size:32px}.messengers-list{flex-direction:column}.btn-secondary{text-align:center;margin-top:10px;margin-left:0;display:block}.btn-primary{text-align:center;display:block}.form-fields form{padding:20px}}
