.contact-section{background-color:var(--primary-light);border-radius:var(--radius-lg);padding:50px 30px;text-align:center}.contact-title{font-size:2rem;font-weight:700;margin-bottom:20px;color:var(--secondary)}.contact-description{font-size:1.125rem;color:var(--text-dark);max-width:700px;margin:0 auto 30px}.contact-highlight{color:var(--primary-dark);font-weight:600}.contact-form{background-color:var(--white);border-radius:var(--radius-lg);padding:30px;box-shadow:var(--shadow-md);text-align:left}.form-title{font-size:1.25rem;font-weight:600;margin-bottom:20px;text-align:left}.form-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:768px){.form-grid{grid-template-columns:repeat(2,1fr)}}.form-group{margin-bottom:15px}.form-label{display:block;margin-bottom:8px;font-weight:600;color:var(--text-dark);text-align:left}.form-control{width:100%;padding:12px 15px;border:1px solid var(--border);border-radius:var(--radius);transition:all .3s ease}.form-control:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(240,125,0,.1)}.form-submit{width:100%;padding:12px;background-color:var(--primary);color:var(--white);border:none;border-radius:var(--radius);font-weight:600;cursor:pointer;transition:all .3s ease}.form-submit:hover{background-color:var(--primary-dark)}.contact-info{background-color:var(--white);border-radius:var(--radius-lg);padding:30px;box-shadow:var(--shadow-md);text-align:left}.info-title{font-size:1.25rem;font-weight:600;margin-bottom:20px}.info-item{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border)}.info-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.info-icon{width:40px;height:40px;background-color:var(--primary-light);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-icon i{font-size:1.25rem;color:var(--primary)}.info-content{flex:1}.info-label{font-weight:600;margin-bottom:5px}.info-text{font-size:.9375rem;color:var(--text-light);margin-bottom:8px}.info-link{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-weight:600;transition:all .3s ease}.info-link:hover{color:var(--primary-dark);gap:12px}