.local-contact-form{box-sizing:border-box;width:100%;font:15px/1.4 TildaSans,Arial,sans-serif;color:#222}.local-contact-form *{box-sizing:border-box}.local-contact-form input,.local-contact-form textarea{display:block;width:100%;font:16px TildaSans,Arial,sans-serif;border:1px solid #007ea1;border-radius:8px;background:#fff;color:#222;padding:10px 13px;margin:0 0 9px}.local-contact-form textarea{min-height:66px;resize:vertical}.local-contact-form button{display:block;background:#007ea1;color:#fff;border:0;border-radius:8px;min-height:44px;width:100%;font:600 16px TildaSans,Arial,sans-serif;cursor:pointer}.local-contact-form .local-contact-note,.local-contact-form .local-contact-status{font-size:12px;line-height:1.4;margin:8px 0}.local-contact-form a{color:#007ea1!important}.local-contact-form :focus-visible{outline:3px solid #00a3c4;outline-offset:2px}.local-office-list{max-width:1160px;margin:20px auto 40px;padding:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;font:18px/1.5 TildaSans,Arial,sans-serif}.local-office-list h3{margin:0 0 10px;color:#007ea1}.local-office-list p{margin:0}@media(max-width:640px){.local-office-list{grid-template-columns:1fr;gap:20px;font-size:16px}}
