.page__subheader:empty{display:none}.contact-page{background:#fff;padding:40px 0 88px}.contact-page__form-panel{margin:0 auto;max-width:980px;min-width:0}.contact-page__form-header{margin-bottom:22px;padding-bottom:20px;position:relative}.contact-page__form-header:after{background:#c8322b;bottom:0;content:"";height:2px;left:0;position:absolute;width:48px}.contact-page__form-header h1{color:#171717;font-family:var(--font-family-base-condensed);font-size:36px;font-weight:400;letter-spacing:0;line-height:1.2;margin:0;padding:0}.contact-page__details{border-bottom:1px solid #d9d9d9;border-top:1px solid #d9d9d9;display:grid;font-style:normal;grid-template-columns:1.8fr 1.15fr 1.45fr;margin:0 0 34px}.contact-page__detail{align-items:center;color:#171717;display:flex;gap:14px;min-height:86px;min-width:0;padding:18px 22px;transition:background-color .2s ease,color .2s ease}.contact-page__detail+.contact-page__detail{border-left:1px solid #d9d9d9}.contact-page__detail>svg{color:#c8322b;flex:0 0 auto}.contact-page__detail>span{min-width:0}.contact-page__detail strong,.contact-page__detail--hours span span{display:block}.contact-page__detail strong{font-size:13px;font-weight:600;line-height:1.35;margin-bottom:4px}.contact-page__detail span span,a.contact-page__detail{font-size:15px;line-height:1.45}a.contact-page__detail:focus-visible,a.contact-page__detail:hover{background:#f7f7f7;color:#c8322b}a.contact-page__detail:focus-visible{outline:2px solid #c8322b;outline-offset:-2px}.contact-page__form-title{color:#171717;font-family:var(--font-family-base-condensed);font-size:24px;font-weight:400;letter-spacing:0;line-height:1.3;margin:0 0 24px;padding:0}.contact-form__alert{border-left:3px solid;font-size:15px;line-height:1.5;margin-bottom:24px;padding:14px 16px}.contact-form__alert--success{background:#f1f7f2;border-color:#3d7b49;color:#285431}.contact-form__alert--error{background:#fff3f2;border-color:#c8322b;color:#8f211c}.contact-form__grid{display:grid;gap:22px 52px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form__field{display:grid;align-items:center;border-bottom:1px solid #a9a9a9;gap:16px;grid-template-columns:112px minmax(0,1fr);margin:0;min-width:0;transition:border-color .2s ease,box-shadow .2s ease}.contact-form__field:hover{border-color:#777}.contact-form__field:focus-within{border-color:#c8322b;box-shadow:0 1px 0 #c8322b}.contact-form__field>span{color:#353535;font-size:14px;font-weight:500;letter-spacing:0;line-height:1.4;text-align:left}.contact-form__field input,.contact-form__field textarea{background:#fff;border:0;border-radius:0;box-shadow:none;color:#171717;display:block;font-family:var(--font-family-base);font-size:16px;line-height:1.4;padding:9px 2px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.contact-form__field input{height:42px}.contact-form__field textarea{height:52px;min-height:52px;overflow-y:hidden;resize:none}.contact-form__field input:focus,.contact-form__field textarea:focus{box-shadow:none;outline:none}.contact-form__field--wide{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:6px;margin-top:4px}.contact-form__field--wide>span{text-align:left}.contact-form__field--wide textarea{background:#fff;padding:4px 2px 8px}.contact-form__consent{align-items:flex-start;color:#4b4b4b;display:flex;font-size:14px;gap:10px;line-height:1.5;margin:24px 0 0}.contact-form__consent input{accent-color:#c8322b;flex:0 0 auto;height:18px;margin-top:1px;width:18px}.contact-form__consent a{color:#c8322b;text-decoration:underline;text-underline-offset:3px}.contact-form__actions{display:flex;justify-content:flex-end;margin-top:28px}.contact-page .contact-form__submit{align-items:center;background-color:#c8322b!important;border:1px solid #c8322b;border-radius:2px;color:#fff!important;display:inline-flex;font-family:var(--font-family-base-condensed);font-size:16px;font-weight:500;gap:18px;justify-content:center;letter-spacing:0;min-height:50px;min-width:160px;padding:12px 24px;transition:background-color .2s ease,border-color .2s ease}.contact-page .contact-form__submit>svg{color:inherit;flex:0 0 auto}.contact-page .contact-form__submit:focus-visible:not(:disabled),.contact-page .contact-form__submit:hover:not(:disabled){background-color:#9f251f!important;border-color:#9f251f;color:#fff!important}.contact-page .contact-form__submit:focus-visible{outline:2px solid #c8322b;outline-offset:3px}.contact-page .contact-form__submit:disabled{background-color:#a9a9a9!important;border-color:#a9a9a9;color:#fff!important;cursor:wait}@media (max-width:991px){.contact-page{padding:36px 0 72px}}@media (max-width:767px){.contact-page{padding:28px 0 64px}.contact-page__form-header{margin-bottom:20px}.contact-page__form-header h1{font-size:29px}.contact-page__details{grid-template-columns:minmax(0,1fr);margin-bottom:28px}.contact-page__detail{min-height:68px;padding:14px 0}.contact-page__detail+.contact-page__detail{border-left:0;border-top:1px solid #d9d9d9}.contact-page__form-title{font-size:22px;margin-bottom:22px}.contact-form__grid{gap:20px;grid-template-columns:minmax(0,1fr)}.contact-form__field--wide{grid-column:auto}.contact-form__field{align-items:stretch;gap:8px;grid-template-columns:minmax(0,1fr)}.contact-form__field>span{text-align:left}.contact-form__actions{justify-content:stretch}.contact-page .contact-form__submit{width:100%}}