.contact-details{display:flex;align-items:flex-start;justify-content:center;width:100%;max-width:1440px;margin:0 auto;padding:72px 20px;gap:32px}.content-details{width:40%;border:1px solid var(--neat-color-border-strong);border-radius:14px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--neat-color-primary) 10%,transparent 90%) 0,transparent 46%),var(--neat-color-surface);box-shadow:var(--neat-shadow-1)}.contact-form{width:60%;border:1px solid var(--neat-color-border-strong);border-radius:14px;box-shadow:var(--neat-shadow-2);background:var(--neat-color-surface)}.contact-form .contact{box-shadow:none;padding:40px}.content-details .contact-address{display:flex;align-items:center;justify-content:flex-start;gap:15px;padding:12px 18px}.address-content h3,.address-content p{margin:0}.address-content h3{text-transform:uppercase;letter-spacing:.03em;font-size:1.3rem;line-height:1.2}.content-details h3{font-size:20px;line-height:30px}.text-details{border-bottom:1px solid var(--neat-color-border-strong);padding:18px 16px 12px;margin-bottom:14px}.address-content p{font-size:18px;line-height:27px}.contact__fields{display:grid;gap:14px;padding-bottom:0}.contact__button{margin-top:10px}.contact__button .contact-submit-btn{min-height:48px}.contact .form-status,.contact .form__message{margin-bottom:12px}.contact .title{padding-bottom:15px;text-align:center}section.contact-address h2.form-title{margin:0;text-align:center;text-transform:capitalize;letter-spacing:.02em}@media (max-width:990px){.contact-details{flex-direction:column;row-gap:40px;padding:40px 20px}.contact-form,.content-details{width:100%}section.contact-address h2.form-title{padding:25px 0 42px;font-size:32px;line-height:42px}.contact-form .contact{padding:24px}}@media (max-width:750px){.contact .neat-text-field{gap:var(--neat-space-1)}}@media (min-width:990px){section.contact-address h2.form-title{padding:35px 0 48px;font-size:40px;line-height:60px}}