.omega-contact-page{font-family:var(--oh-font,'Poppins',sans-serif);color:var(--oh-ink,#16191c)}.omega-phero{position:relative;background:#fff;overflow:hidden}.omega-phero__media{position:absolute;left:0;top:0;width:50vw;height:100%}.omega-phero__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.omega-phero__container{max-width:1218px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr}.omega-phero__copy{grid-column:2;margin-left:96px;padding:110px 0}.omega-phero--noimg .omega-phero__container{grid-template-columns:1fr}.omega-phero--noimg .omega-phero__copy{grid-column:1;margin-left:0;padding:72px 0 48px}.omega-phero__eyebrow{display:inline-block;margin-bottom:20px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--oh-accent,#d11f26)}.omega-phero__title{margin:0;font-family:var(--oh-font,'Poppins',sans-serif);font-size:clamp(36px,4vw,56px);font-weight:700;line-height:1.08;letter-spacing:-.02em;color:var(--oh-ink,#16191c);text-transform:none}.omega-phero__sub{margin:20px 0 0;max-width:46ch;font-size:19px;line-height:1.6;color:var(--oh-ink-2,#41474d)}.omega-contact{background:#fff;padding:72px 0 96px}.omega-contact__wrap{max-width:1218px;margin:0 auto;padding:0 24px}.omega-contact__head{max-width:760px;margin:0 auto 36px;text-align:center}.omega-contact__title{margin:0 0 14px;font-family:var(--oh-font,'Poppins',sans-serif);font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--oh-ink,#16191c);text-transform:none}.omega-contact__lead{margin:0;font-size:17px;line-height:1.6;color:var(--oh-ink-2,#41474d)}.omega-contact__card{max-width:720px;margin:0 auto;padding:40px;background:#fff;border:1px solid var(--oh-border,#e0e1dd);border-radius:20px;box-shadow:0 10px 40px rgba(22,25,28,.06)}.omega-contact__card #contactpage{display:grid;gap:22px}.omega-contact__card .field,.omega-contact__card #contactpage_message{display:flex;flex-direction:column;gap:8px;margin:0}.omega-contact__card .field>br,.omega-contact__card #contactpage_message>br{display:none}.omega-contact__card label{font-family:var(--oh-font,'Poppins',sans-serif);font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--oh-ink,#16191c);text-transform:none}.omega-contact__card label em,.omega-contact__card label abbr{color:var(--oh-accent,#d11f26);font-style:normal;text-decoration:none;margin-left:2px}.omega-contact__card input.text,.omega-contact__card textarea.text,.omega-contact__card select{width:100%;padding:13px 16px;border:1px solid var(--oh-border,#e0e1dd);border-radius:10px;font-family:var(--oh-font,'Poppins',sans-serif);font-size:15px;color:var(--oh-ink,#16191c);background:#f7f7f5;transition:border-color .18s ease,background .18s ease}.omega-contact__card input.text:focus,.omega-contact__card textarea.text:focus,.omega-contact__card select:focus{outline:none;border-color:var(--oh-accent,#d11f26);background:#fff}.omega-contact__card textarea.text{resize:vertical;min-height:8em;height:auto!important}.omega-contact__card p.required{font-family:var(--oh-font,'Poppins',sans-serif);font-size:12px;color:var(--oh-ink-2,#41474d);margin:0}.omega-contact__card .actions{text-align:left!important}.omega-contact__card input[type="submit"],.omega-contact__card button[type="submit"]{display:inline-flex;align-items:center;padding:13px 34px;border-radius:999px;border:none;font-family:var(--oh-font,'Poppins',sans-serif);font-size:16px;font-weight:700;letter-spacing:0;text-transform:none;color:#fff;background:var(--oh-accent,#d11f26);cursor:pointer;transition:background .18s ease,transform .18s ease}.omega-contact__card input[type="submit"]:hover,.omega-contact__card button[type="submit"]:hover{background:#b3181e;transform:translateY(-1px)}.omega-pref-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.omega-pref-option{position:relative;margin:0;display:inline-flex}.omega-pref-option input{position:absolute;opacity:0;width:0;height:0}.omega-pref-option span{font-family:var(--oh-font,'Poppins',sans-serif);display:inline-flex;padding:10px 20px;border:1px solid var(--oh-border,#e0e1dd);border-radius:999px;font-size:14px;font-weight:600;color:var(--oh-ink-2,#41474d);cursor:pointer;transition:all .18s ease}.omega-pref-option input:checked+span{border-color:var(--oh-accent,#d11f26);background:var(--oh-accent,#d11f26);color:#fff}.omega-pref-option:hover span{border-color:var(--oh-accent,#d11f26)}.omega-contact__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:720px;margin:32px auto 0}.omega-contact__item{display:flex;flex-direction:column;gap:6px;padding:22px 20px;border:1px solid var(--oh-border,#e0e1dd);border-radius:16px;background:#fff;text-decoration:none;color:inherit;transition:border-color .18s ease,transform .18s ease}.omega-contact__item:hover{border-color:var(--oh-accent,#d11f26);transform:translateY(-2px);text-decoration:none}.omega-contact__item-title{font-size:15.5px;line-height:1.25;font-weight:700;color:var(--oh-ink,#16191c)}.omega-contact__item-text{font-size:14px;line-height:1.5;color:var(--oh-ink-2,#41474d)}.omega-contact__item-link{margin-top:4px;font-size:13.5px;line-height:1.5;font-weight:700;color:var(--oh-accent,#d11f26);word-break:break-word}.omega-contact__item-link--wa{display:inline-flex;align-items:center;gap:8px;color:var(--oh-wa-dark,#178043)}.omega-contact__item-link--wa svg{width:18px;height:18px}@media(min-width:640px){.omega-contact__card #contactpage{grid-template-columns:1fr 1fr}.omega-contact__card #contactpage_message,.omega-contact__card .omega-field--pref,.omega-contact__card p.required,.omega-contact__card .actions{grid-column:1 / -1}}@media(max-width:1024px){.omega-phero__media{position:static;width:100%;height:auto;aspect-ratio:3 / 2}.omega-phero__container{grid-template-columns:1fr;padding:0 16px}.omega-phero__copy{grid-column:1;margin-left:0;padding:40px 0 48px}}@media(max-width:767px){.omega-phero__media{aspect-ratio:4 / 3}.omega-phero__sub{font-size:17px}.omega-contact{padding:48px 0 64px}.omega-contact__wrap{padding:0 16px}.omega-contact__card{padding:28px 20px}.omega-contact__cards{grid-template-columns:1fr}}