.contact-info{margin:36px 0 32px;padding-top:26px;border-top:1px solid var(--line)}.contact-info h2{font-size:23px;letter-spacing:-.025em;margin-bottom:16px}.contact-info p{font-size:15px;margin-bottom:15px}.contact-address{padding:25px 0}.contact-address>a{display:inline-flex;gap:20px;font-size:24px;font-weight:600;color:var(--navy);margin:12px 0 16px}.contact-address>a:hover{text-decoration:underline}.contact-address>p{font-size:13px}.contact-optional{font-size:11px;font-weight:400;color:var(--muted)}.demo-field textarea{display:block;width:100%;font:inherit;font-size:15px;color:var(--ink);padding:12px;border:1px solid #bacbd9;border-radius:6px;resize:vertical;min-height:155px}.demo-field textarea:focus{outline:3px solid #b4d8f1;outline-offset:2px;border-color:var(--blue)}.demo-field textarea::placeholder{font-size:13px;color:#718393}.contact-hint{display:block;font-size:10px;color:var(--muted);margin-top:5px}.contact-confirmation{margin-top:28px;padding:24px;background:#edf7f3;border:1px solid #c6e2d6;border-radius:8px}.contact-confirmation h3{font-size:23px;margin-bottom:15px}.contact-confirmation p{font-size:14px}.footer-top nav{flex-wrap:wrap}@media(max-width:800px){.contact-info{margin:24px 0 0}.contact-address{padding-bottom:0}}@media(max-width:480px){.contact-address>a{font-size:22px}}
