.contact{padding:80px 0 120px}.contact__container{max-width:1200px;margin:0 auto;padding:0 24px}.contact__header{text-align:center;margin-bottom:60px}.contact__title{font-family:var(--font-poppins),"Poppins",sans-serif;color:var(--color-text-heading);margin-bottom:16px;font-size:42px;font-weight:700}.contact__subtitle{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:var(--color-text-muted);max-width:560px;margin:0 auto;font-size:18px;line-height:1.6}.contact__grid{grid-template-columns:1fr 1.3fr;align-items:start;gap:40px;display:grid}@media (max-width:768px){.contact__grid{grid-template-columns:1fr}.contact__title{font-size:32px}.contact{padding:50px 0 80px}.contact__header{margin-bottom:40px}}.contact__info-card{background:var(--color-bg-light);border-radius:var(--radius-container);padding:36px 32px}.contact__info-title{font-family:var(--font-poppins),"Poppins",sans-serif;color:var(--color-text-heading);margin-bottom:28px;font-size:22px;font-weight:600}.contact__info-item{border-bottom:1px solid var(--color-border-light);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.contact__info-item:last-child{border-bottom:none}.contact__info-icon{width:40px;height:40px;color:var(--color-primary);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact__info-label{font-family:var(--font-urbanist),"Urbanist",sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:4px;font-size:12px;font-weight:600}.contact__info-value{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:var(--color-text-heading);font-size:15px;font-weight:500;text-decoration:none}a.contact__info-value:hover{color:var(--color-primary)}.contact__info-sub{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:var(--color-text-muted);margin-top:2px;font-size:13px}.contact__form-card{border:1px solid var(--color-border-light);border-radius:var(--radius-container);background:#fff;padding:36px 32px}.contact__form-title{font-family:var(--font-poppins),"Poppins",sans-serif;color:var(--color-text-heading);margin-bottom:8px;font-size:22px;font-weight:600}.contact__form-desc{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:var(--color-text-muted);margin-bottom:28px;font-size:14px;line-height:1.5}.contact__success{color:#00bc7d;border-radius:var(--radius-input);font-family:var(--font-urbanist),"Urbanist",sans-serif;background:#00bc7d1a;margin-bottom:20px;padding:14px 20px;font-size:14px;font-weight:500}.contact__fields{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.contact__field--half{grid-column:span 1}.contact__field--full{grid-column:1/-1}@media (max-width:520px){.contact__fields{grid-template-columns:1fr}.contact__field--half{grid-column:span 1}.contact__form-card,.contact__info-card{padding:28px 20px}}.contact__label{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:var(--color-text-heading);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.contact__input{border:1px solid var(--color-border-input);border-radius:var(--radius-input);width:100%;height:44px;font-family:var(--font-urbanist),"Urbanist",sans-serif;color:var(--color-text-dark);background:#fff;outline:none;padding:0 14px;font-size:14px;transition:border-color .2s}.contact__input:focus{border-color:var(--color-primary)}.contact__input--error{border-color:var(--color-red)}.contact__textarea{border:1px solid var(--color-border-input);border-radius:var(--radius-input);width:100%;font-family:var(--font-urbanist),"Urbanist",sans-serif;color:var(--color-text-dark);resize:vertical;background:#fff;outline:none;padding:12px 14px;font-size:14px;transition:border-color .2s}.contact__textarea:focus{border-color:var(--color-primary)}.contact__error{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:var(--color-red);margin-top:4px;font-size:12px;display:block}.contact__submit{width:100%;height:50px;font-size:16px}.contact__submit:disabled{opacity:.7;cursor:not-allowed}
