.om-contact__intro{color:var(--om-gray-400);font-size:1.05rem;line-height:1.65;margin:12px 0 0;max-width:640px}.om-contact__grid{align-items:start;display:grid;gap:clamp(32px,5vw,56px);grid-template-columns:1fr;margin-top:clamp(32px,5vw,48px)}@media (min-width:1025px){.om-contact__grid{grid-template-columns:1.6fr 1fr}}.om-contact__form-placeholder{background:var(--om-surface);border-left:3px solid var(--om-primary);color:var(--om-gray-400);font-size:.95rem;line-height:1.7;padding:24px}.om-contact__form-col .forminator-ui.forminator-custom-form{background:var(--om-surface)!important;clip-path:polygon(0 0,calc(100% - var(--om-chamfer, 22px)) 0,100% var(--om-chamfer,22px),100% 100%,0 100%);padding:clamp(22px,3vw,36px)!important}.om-contact__form-col .forminator-label{color:var(--om-fg)!important;font-family:inherit!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:.12em!important;margin-bottom:8px!important;text-transform:uppercase!important}.om-contact__form-col .forminator-required{color:var(--om-secondary)!important}.om-contact__form-col .forminator-input,.om-contact__form-col .forminator-select .select2-selection--single,.om-contact__form-col .forminator-select__control,.om-contact__form-col .forminator-textarea,.om-contact__form-col select.forminator-select2+.forminator-select .select2-selection{background:#fff!important;border:2px solid var(--om-input-border,#c6c7cb)!important;border-radius:0!important;box-shadow:none!important;color:var(--om-fg)!important;font-family:inherit!important;font-size:1rem!important;padding:13px 14px;transition:border-color .2s ease,box-shadow .2s ease}.om-contact__form-col .forminator-input,.om-contact__form-col .select2-selection--single{min-height:52px}.om-contact__form-col .forminator-textarea{min-height:150px!important}.om-contact__form-col .forminator-input::placeholder,.om-contact__form-col .forminator-textarea::placeholder{color:#9a9ba1!important}.om-contact__form-col .forminator-input:hover,.om-contact__form-col .forminator-textarea:hover{border-color:var(--om-fg)!important}.om-contact__form-col .forminator-input:focus,.om-contact__form-col .forminator-select--open .select2-selection,.om-contact__form-col .forminator-textarea:focus{border-color:var(--om-input-focus,var(--om-primary))!important;box-shadow:inset 0 -3px 0 var(--om-primary)!important;outline:none!important}.om-contact__form-col .forminator-has_error .forminator-input,.om-contact__form-col .forminator-has_error .forminator-textarea{border-color:var(--om-error,#b42318)!important}.om-contact__form-col .forminator-error-message{background:var(--om-error,#b42318)!important;border-radius:0!important;color:#fff!important;font-size:.8rem!important;font-weight:600!important;margin-top:6px!important;padding:6px 10px!important}.om-contact__form-col .forminator-checkbox .forminator-checkbox-box,.om-contact__form-col .forminator-radio .forminator-radio-bullet{background:#fff!important;border:2px solid var(--om-fg)!important;border-radius:0!important}.om-contact__form-col .forminator-checkbox input:checked+.forminator-checkbox-box,.om-contact__form-col .forminator-radio input:checked+.forminator-radio-bullet{background:var(--om-primary)!important;border-color:var(--om-primary)!important}.om-contact__form-col .forminator-button-submit{align-items:center;background-color:var(--om-btn-primary-bg,var(--om-primary))!important;background-image:linear-gradient(var(--om-btn-primary-hover-bg,var(--om-fg)),var(--om-btn-primary-hover-bg,var(--om-fg)))!important;background-repeat:no-repeat!important;background-size:0 100%!important;border:0!important;border-radius:0!important;box-shadow:none!important;clip-path:polygon(0 0,calc(100% - var(--om-btn-chamfer, 12px)) 0,100% var(--om-btn-chamfer,12px),100% 100%,var(--om-btn-chamfer,12px) 100%,0 calc(100% - var(--om-btn-chamfer, 12px)));color:var(--om-btn-primary-text,var(--om-fg))!important;display:inline-flex!important;font-family:inherit!important;font-size:var(--om-btn-font-size,15px)!important;font-weight:var(--om-btn-font-weight,700)!important;gap:10px;justify-content:center;letter-spacing:var(--om-btn-letter-spacing,.02em)!important;line-height:var(--om-btn-line-height,1.1)!important;min-height:52px;padding:var(--om-btn-py,15px) var(--om-btn-px,26px)!important;text-transform:var(--om-btn-transform,uppercase)!important;transition:background-size .32s cubic-bezier(.7,0,.2,1),color .2s ease!important}.om-contact__form-col .forminator-button-submit:focus-visible,.om-contact__form-col .forminator-button-submit:hover{background-size:100% 100%!important;color:var(--om-btn-primary-hover-text,var(--om-primary))!important}.om-contact__form-col .forminator-response-message{border-left:4px solid var(--om-primary)!important;border-radius:0!important}.om-contact__info-list{background:var(--om-dark);clip-path:polygon(0 0,calc(100% - var(--om-chamfer, 22px)) 0,100% var(--om-chamfer,22px),100% 100%,0 100%);color:#fff;display:flex;flex-direction:column;gap:0;padding:clamp(22px,3vw,32px)}.om-contact__info-item{align-items:center;border-top:1px solid var(--om-steel-line,#3b3c41);display:flex;gap:16px;padding:18px 0}.om-contact__info-item:first-child{border-top:0;padding-top:0}.om-contact__info-item:last-child{padding-bottom:0}.om-contact__info-icon{background:var(--om-primary);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));color:var(--om-fg);display:grid;flex-shrink:0;height:46px;place-items:center;transition:transform .25s ease;width:46px}.om-contact__info-icon .oi{stroke-width:2.2}.om-contact__info-item:hover .om-contact__info-icon{transform:translateY(-3px)}.om-contact__info-label{color:#fff;font-size:1rem;font-weight:700;line-height:1.35;margin:0}.om-contact__info-sub{color:var(--om-dark-muted,#a9aab0);font-size:.85rem;margin:3px 0 0}.om-contact__social{margin-top:28px}.om-contact__social-label{align-items:center;color:var(--om-secondary);display:inline-flex;font-size:.75rem;font-weight:600;gap:10px;letter-spacing:.16em;margin:0 0 12px;text-transform:uppercase}.om-contact__social-label:before{background:var(--om-primary);content:"";height:3px;width:22px}.om-contact__social-links{display:flex;flex-wrap:wrap;gap:8px}.om-contact__social-link{align-items:center;background:var(--om-fg);color:#fff;display:inline-flex;font-size:.82rem;font-weight:700;gap:8px;justify-content:center;letter-spacing:.06em;min-height:44px;padding:10px 16px;text-decoration:none;text-transform:uppercase;transition:background .2s ease,color .2s ease}.om-contact__social-link:hover{background:var(--om-primary);color:var(--om-fg)}.om-contact.om-page{padding-bottom:clamp(64px,8vw,110px);padding-top:clamp(56px,7vw,96px)}.om-contact .om-contact__grid{margin-top:0}
