.contact-form{background-color:var(--primary-blue);border-radius:8px;padding:30px;box-shadow:0 4px 20px #0003}.form-group{margin-bottom:20px}.form-group label{color:var(--text-main);margin-bottom:8px;font-weight:500;display:block}.form-group input,.form-group select,.form-group textarea{background-color:var(--bg-card);width:100%;font-family:var(--font-body);color:var(--text-main);transition:border-color var(--transition-fast);border:1px solid #fff3;border-radius:4px;padding:12px 16px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent-yellow);outline:none}.w-100{width:100%}.status-message{text-align:center;border-radius:4px;padding:12px;font-weight:500}.status-message.success{color:#2ecc71;background-color:#2ecc7133;border:1px solid #2ecc71}.page-container{min-height:calc(100vh - 300px)}.page-header{background-color:var(--primary-blue-light);border-bottom:1px solid var(--accent-yellow);text-align:center;padding:100px 0 60px}.page-subtitle{color:var(--text-muted);max-width:800px;margin:0 auto;font-size:1.25rem}.content-grid,.contact-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.service-detail-card{background-color:var(--primary-blue);border-radius:8px;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000001a}.service-detail-card.reverse{flex-direction:row-reverse}.service-detail-text{flex:1;padding:50px}.service-features{list-style:none}.service-features li{align-items:center;gap:10px;margin-bottom:15px;font-weight:500;display:flex}.contact-item{gap:15px;margin-bottom:25px;display:flex}.contact-item .icon{color:var(--accent-yellow);font-size:1.5rem}.contact-item h3{color:var(--text-muted);margin-bottom:5px;font-size:1.1rem}.contact-item p{font-size:1.05rem;font-weight:500}@media (max-width:900px){.content-grid,.contact-grid{grid-template-columns:1fr;gap:40px}}
