.page-content:has(.company-page){padding:0;background:#f9f9f9}.company-page{padding-bottom:3rem}.company-section{max-width:46rem;padding:1.75rem 0 .5rem}.company-section p{margin:0 0 1rem;line-height:1.6;color:#414042}.company-list{margin:0 0 1rem 1.25rem;line-height:1.6;color:#414042}.company-list li{margin:0 0 .35rem}.company-section__title{font-family:"Roboto Slab","Roboto",sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:-0.01em;color:#19467f;margin:0 0 1rem;padding-bottom:.6rem;border-bottom:1px solid #eaeaea}.company-facts{display:grid;grid-template-columns:1fr;gap:.15rem 1.5rem;margin:0 0 1.25rem;padding:1rem 1.25rem;border:1px solid #eaeaea;border-radius:5px;background:#fff}@media screen and (min-width: 40em){.company-facts{grid-template-columns:max-content 1fr;gap:.6rem 1.5rem}}.company-facts dt{font-weight:600;color:#19467f}.company-facts dd{margin:0 0 .75rem;color:#414042;overflow-wrap:anywhere}@media screen and (min-width: 40em){.company-facts dd{margin:0}}.contact-layout{display:grid;grid-template-columns:1fr;gap:1rem 2.5rem;align-items:start}@media screen and (min-width: 64em){.contact-layout{grid-template-columns:minmax(0, 46rem) minmax(16rem, 1fr)}}.contact-form-section{max-width:none}.contact-form{display:flex;flex-direction:column;gap:1.25rem}.contact-form__field{display:flex;flex-direction:column;gap:.4rem}.contact-form__label{font-weight:600;font-size:.95rem;color:#111}.contact-form__hint,.contact-form__how{margin:0;font-size:.85rem;line-height:1.5;color:#6b6b6d}.contact-form__how{font-size:.9rem;color:#414042}.contact-form__input,.contact-form__textarea{width:100%;margin:0;background:#fff;border:1px solid #eaeaea;border-radius:5px;padding:.8rem 1rem;font-family:inherit;font-size:1rem;line-height:1.5;color:#111;box-shadow:none}.contact-form__input:focus,.contact-form__textarea:focus{outline:2px solid #79c2e9;outline-offset:1px;border-color:#79c2e9;box-shadow:none}.contact-form__textarea{resize:vertical;min-height:12rem}.contact-form__trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.contact-form__captcha{display:flex;min-height:60px}.contact-form__captcha cap-widget{display:block;width:100%}.contact-form__alert,.contact-form__blocked{margin:0;padding:.85rem 1rem;border:1px solid #fabe79;border-left:4px solid #a85a08;border-radius:5px;background:#fbdebc;color:#111;line-height:1.5}.contact-form__alert p,.contact-form__blocked p{margin:0 0 .5rem}.contact-form__alert ul,.contact-form__blocked ul{margin:0 0 0 1.25rem}.contact-form__alert{margin-bottom:1.25rem}.contact-form__submit{align-self:flex-start}.contact-status{max-width:46rem}.contact-routes{display:grid;grid-template-columns:1fr;gap:1rem;padding:1.75rem 0 .5rem}@media screen and (min-width: 40em){.contact-routes{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 64em){.contact-routes{grid-template-columns:1fr}}.contact-route{display:flex;flex-direction:column;padding:1.25rem;border:1px solid #eaeaea;border-radius:5px;background:#fff}.contact-route p{margin:0 0 1rem;line-height:1.6;color:#414042}.contact-route .contact-route__action{margin-top:auto;margin-bottom:0;font-weight:600;overflow-wrap:anywhere}.contact-route__title{font-family:"Roboto Slab","Roboto",sans-serif;font-size:1.15rem;font-weight:700;color:#19467f;margin:0 0 .75rem}.company-page a:not(.button){color:#19467f;text-decoration:underline;text-underline-offset:2px}.company-page a:not(.button):hover,.company-page a:not(.button):focus{color:#153b6c}
