.contact-info h2,.contact-info h3,.contact-info h4,.contact-info h5,.contact-info h6{color:var(--button-color-3);letter-spacing:.8px;margin:2px 0;font-weight:500}.benefits span{color:#28a745}.contact-us-header{text-align:center;color:var(--white);text-shadow:0 5px #00000014;margin-top:100px;margin-bottom:30px;font-size:2.5rem;font-weight:300}.contact-card{background:var(--dusk-blue);border-radius:25px;gap:30px;max-width:1200px;margin:50px auto;padding:40px;display:flex;box-shadow:0 8px 25px #00000014}.contact-info{flex-direction:column;gap:5px;width:45%;display:flex}.contact-info h1{color:var(--white);letter-spacing:.2px;text-align:left;margin:0;font-size:2rem;font-weight:300}.contact-info h2{color:var(--button-color-3);margin-top:10px;font-size:1.4rem;font-weight:300}.description{color:var(--alabaster-grey);font-size:1rem;line-height:1.5}.benefits{padding-left:0;font-size:1rem;line-height:1.7;list-style:none}.cta{color:var(--button-color-1);margin-top:10px;font-weight:700}.contact-form{flex-direction:column;width:55%;display:flex}.form-row{gap:15px;margin-bottom:20px;display:flex}.form-group{flex-direction:column;flex:1;padding:10px;display:flex}label{color:var(--button-color-3);margin-bottom:6px;font-weight:600}input,select,textarea{background:var(--white);border:1px solid #d1d5db;border-radius:10px;padding:12px;font-size:1rem}.submit-btn{background:var(--button-color-1);color:#fff;cursor:pointer;border:none;border-radius:12px;margin-top:25px;padding:15px;font-size:1.1rem;transition:all .2s}.submit-btn:hover{background:var(--button-color-2)}@media (max-width:900px){.contact-card{flex-direction:column}.contact-info,.contact-form{width:100%}.form-row{flex-direction:column;gap:0}}
