.os-contact-page{padding-bottom:64px;font-family:Manrope,Arial,sans-serif;color:#283340}
.os-contact-breadcrumb{display:flex;align-items:center;gap:10px;font-size:12px;color:#87909b;padding:24px 0}.os-contact-breadcrumb .fa{font-size:9px}.os-contact-breadcrumb a{color:var(--os-primary)}
.os-contact-intro{padding:14px 0 30px}.os-contact-intro>span{font-size:10px;letter-spacing:.15em;font-weight:700;color:var(--os-accent)}.os-contact-intro h1{font-size:32px;font-weight:700;margin:9px 0 10px;line-height:1.2}.os-contact-intro p{font-size:14px;line-height:1.8;color:#697480}
.os-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:30px;align-items:start}.os-contact-information,.os-contact-form{border:1px solid #e5e9ee;border-radius:14px;padding:32px;background:#fff;min-width:0}.os-contact-information{background:#f8f9fb;border-top:3px solid var(--os-primary)}.os-contact-company-icon{display:grid;place-items:center;width:48px;height:48px;background:#eaf0f7;border-radius:12px;color:var(--os-primary);font-size:21px;margin-bottom:20px}.os-contact-company h2,.os-contact-form h2{font-size:21px;font-weight:700;line-height:1.4;margin:0 0 10px;overflow-wrap:anywhere}.os-contact-company p,.os-contact-form>p{font-size:13px;line-height:1.8;color:#697480;white-space:pre-line}.os-contact-company{padding-bottom:8px}
.os-contact-detail{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid #e3e8ee;align-items:flex-start}.os-contact-detail>.fa{font-size:18px;color:var(--os-primary);width:22px;text-align:center;padding-top:3px;flex-shrink:0}.os-contact-detail h3{font-size:12px;font-weight:700;margin:0 0 7px}.os-contact-detail :is(p,address,a){font-size:14px;line-height:1.75;font-style:normal;white-space:pre-line;overflow-wrap:anywhere}.os-contact-detail>div{min-width:0}.os-contact-company-meta{margin-top:22px;display:grid;gap:12px}.os-contact-company-meta>div{display:flex;justify-content:space-between;gap:15px;font-size:12px}.os-contact-company-meta dt{color:#7b8590}.os-contact-company-meta dd{overflow-wrap:anywhere;text-align:right}
.os-contact-form #contact-us-form{margin-top:22px}.os-contact-form input,.os-contact-form textarea{padding:12px 14px!important;border-radius:7px!important;font-size:14px!important;width:100%;max-width:100%;box-sizing:border-box}.os-contact-form textarea{min-height:130px;resize:vertical}.os-contact-form label{font-size:13px!important}.os-contact-submit{margin-top:20px}.os-contact-submit button{background:var(--os-accent)!important;border-color:var(--os-accent)!important;color:#fff!important;border-radius:7px!important;width:100%!important;max-width:none!important;padding:13px 20px!important;font-size:14px!important}
.os-contact-map{margin-top:32px;border:1px solid #e5e9ee;border-radius:14px;overflow:hidden}.os-contact-map>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px}.os-contact-map h2{font-size:20px;font-weight:700}.os-contact-map a{color:var(--os-primary);font-size:13px;display:flex;align-items:center;gap:8px}.os-contact-map iframe{display:block;width:100%;height:390px;border:0;background:#f3f5f7}
@media(max-width:767px){.os-contact-page{padding-inline:18px;padding-bottom:32px}.os-contact-breadcrumb{padding:18px 0}.os-contact-intro{padding:8px 0 24px}.os-contact-intro h1{font-size:27px}.os-contact-grid{grid-template-columns:1fr;gap:20px}.os-contact-information,.os-contact-form{padding:24px 20px}.os-contact-map>div{padding:16px}.os-contact-map iframe{height:310px}}
