.contact-page,.contact-page *{box-sizing:border-box}.contact-page{color:#062855;background:#f4f7fa}.contact-page__inner{padding-top:20px;padding-bottom:58px}.contact-breadcrumb{display:flex;gap:9px;margin-bottom:18px;color:#58718a;font-size:13px}.contact-breadcrumb a{text-decoration:none}.contact-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);border:1px solid #cddae6;background:#fff}.contact-hero>div:first-child{padding:32px 36px}.contact-kicker{margin:0 0 7px!important;color:#a37827!important;font-size:13px!important;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.contact-hero h1{margin:0 0 11px;font-size:clamp(31px,4vw,44px);line-height:1.08}.contact-hero p{max-width:760px;margin:0;color:#4c6680;font-size:16px;line-height:1.55}.contact-hero__note{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:28px;border-left:4px solid #a37827;background:#eaf2f8}.contact-hero__note strong{font-size:16px;line-height:1.45}.contact-hero__note span{color:#4c6680;font-size:13px;line-height:1.5}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start;margin-top:20px}.contact-form-card{padding:28px;border:1px solid #cddae6;background:#fff}.contact-form-card h2,.contact-details h2{margin:0 0 19px;font-size:24px}.contact-alert{margin-bottom:18px;padding:14px 16px;border-left:4px solid #a37827;background:#edf3f8}.contact-alert--error{border-color:#a84444;color:#792727;background:#fff0f0}.contact-alert p{margin:3px 0}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-fields label{color:#173e68;font-size:13px;font-weight:800}.contact-fields .wide{grid-column:1/-1}.contact-fields input,.contact-fields textarea{display:block;width:100%;margin-top:7px;padding:12px 13px;border:1px solid #afc0d1;color:#173a5e;background:#fff;font:inherit}.contact-fields textarea{min-height:165px;resize:vertical}.contact-fields input:focus,.contact-fields textarea:focus{outline:2px solid rgba(163,120,39,.2);border-color:#a37827}.contact-form__footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px}.contact-form__footer small{max-width:560px;color:#60758b;line-height:1.45}.contact-form__footer button{flex:0 0 auto;min-height:48px;padding:0 23px;border:0;color:#fff;background:#062f61;font:inherit;font-weight:800;cursor:pointer}.contact-form__footer button:hover{background:#0a4079}.contact-hp{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.contact-details{padding:27px;border-top:4px solid #a37827;background:#eaf2f8}.contact-option{display:flex;align-items:center;gap:14px;margin-bottom:11px;padding:14px;border:1px solid #cad8e4;color:#062855;background:#fff;text-decoration:none}.contact-option:hover{border-color:#a37827}.contact-option>span{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:50%;color:#fff;background:#062f61;font-size:17px}.contact-option strong,.contact-option small{display:block}.contact-option small{margin-top:3px;color:#60758b;font-size:11px;line-height:1.4}.contact-address{margin-top:20px;padding-top:18px;border-top:1px solid #c5d4e0}.contact-address h3{margin:0 0 6px;font-size:14px}.contact-address p{margin:0 0 17px;color:#466581;font-size:13px;line-height:1.55}@media(max-width:900px){.contact-hero,.contact-layout{grid-template-columns:1fr}.contact-hero__note{border-left:0;border-top:4px solid #a37827}.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:11px}.contact-details h2,.contact-address{grid-column:1/-1}.contact-option{margin:0}}@media(max-width:600px){.contact-page__inner{padding-top:13px}.contact-hero>div:first-child,.contact-form-card{padding:23px 18px}.contact-hero__note,.contact-details{padding:22px 18px}.contact-fields,.contact-details{grid-template-columns:1fr}.contact-details h2,.contact-address{grid-column:auto}.contact-fields .wide{grid-column:auto}.contact-form__footer{align-items:stretch;flex-direction:column}.contact-form__footer button{width:100%}}

.contact-time{display:flex;align-items:center;gap:14px;margin-top:16px;padding:15px;border:1px solid #c5d5e3;border-radius:6px;background:#f6f9fc}.contact-time__icon{position:relative;flex:0 0 36px;width:36px;height:36px;border:2px solid #062f61;border-radius:50%}.contact-time__icon:before,.contact-time__icon:after{position:absolute;left:16px;top:7px;width:2px;height:10px;background:#062f61;content:"";transform-origin:bottom center}.contact-time__icon:after{top:9px;height:8px;transform:rotate(125deg)}.contact-time strong,.contact-time time,.contact-time span,.contact-time small{display:block}.contact-time strong{font-size:12px}.contact-time__clock{margin:2px 0 1px;font-size:22px;font-weight:800;line-height:1;color:#062855}.contact-time__hours{font-size:11px;font-weight:700;color:#315476}.contact-time__status{margin-top:4px;color:#60758b;font-size:10px;line-height:1.35}.contact-time.is-open{border-color:#8cb599;background:#f2f8f3}.contact-time.is-open .contact-time__status{color:#28733c;font-weight:700}@media(max-width:900px){.contact-time{margin-top:0}.contact-address{margin-top:9px}}@media(max-width:600px){.contact-time{margin-top:5px}}
