.op-contact-hero{overflow:hidden;padding-bottom:112px;position:relative;width:100%}.op-contact-hero__bg{background-position:top;background-size:cover;inset:0;opacity:.32;pointer-events:none;position:absolute;z-index:0}.op-contact-hero__content{align-items:flex-start;display:flex;gap:48px;justify-content:space-between;margin-top:128px;position:relative;z-index:1}.op-contact-hero__desc{display:flex;flex:0 0 546px;flex-direction:column;gap:48px;overflow:hidden}.op-contact-hero__intro{display:flex;flex-direction:column;gap:8px}.op-contact-hero__text{display:flex;flex-direction:column;gap:16px}.op-contact-hero__title{color:var(--op-content-primary,#27272a);font:var(--op-type-h-lg,500 32px/40px "opnova",Arial,sans-serif);margin:0}.op-contact-hero__subtitle{color:var(--op-content-primary,#27272a);font:var(--op-type-p-md,400 20px/26px "opnova",Arial,sans-serif);margin:0}.op-contact-features{display:flex;flex-direction:column;gap:0}.op-contact-feature{align-items:center;border-top:1px solid var(--op-stroke-secondary,#a1a1aa);display:flex;gap:24px;overflow:hidden;padding:32px 0}.op-contact-feature__icon{flex-shrink:0;height:48px;width:48px}.op-contact-feature__icon img{height:48px;object-fit:contain;width:48px}.op-contact-feature__body{display:flex;flex-direction:column;font:var(--op-type-p-md,400 20px/26px "opnova",Arial,sans-serif);gap:0}.op-contact-feature__title{color:var(--op-content-primary,#27272a);font-weight:600;white-space:nowrap}.op-contact-feature__desc{color:var(--op-content-secondary,#71717a);margin:0}.op-contact-hero__form-card{background-color:var(--op-bg-primary,#fff);border-radius:var(--op-radius-lg,24px);flex:0 0 661px}.op-form__recaptcha-notice{color:var(--op-content-secondary,#71717a);font-size:12px;line-height:1.4;margin:8px 0 0}.op-form__recaptcha-notice a{color:inherit;text-decoration:underline}@media (max-width:1023px){.op-contact-hero{padding-bottom:80px}.op-contact-hero__content{flex-direction:column;gap:40px;margin-top:120px}.op-contact-hero__desc{flex:none;gap:48px;width:100%}.op-contact-hero__title{font-size:24px;line-height:28px}.op-contact-hero__subtitle{font-size:16px;line-height:20px}.op-contact-feature{padding:16px 0}.op-contact-feature__body{font-size:16px;line-height:20px}.op-contact-hero__form-card{border-radius:var(--op-radius-lg,24px);flex:none;padding:24px;width:100%}}