.mohwa-contact-hero,.mohwa-contact-main,.mohwa-contact-cta{font-family:inherit}
.mohwa-contact-hero{position:relative;overflow:hidden;background:radial-gradient(circle at top left,rgba(217,162,27,.22),transparent 32%),linear-gradient(135deg,var(--mohwa-hero-start,#2b0010) 0%,var(--mohwa-hero-mid,#62192f) 52%,var(--mohwa-hero-end,#2b0010) 100%);padding:100px 24px;color:#fff}.mohwa-contact-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;opacity:.45;pointer-events:none}.mohwa-contact-hero-overlay{position:absolute;right:-120px;top:-120px;width:420px;height:420px;background:rgba(217,162,27,.18);border-radius:999px;filter:blur(6px);pointer-events:none}.mohwa-contact-hero-inner{position:relative;z-index:2;max-width:1220px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}.mohwa-contact-kicker{display:inline-block;color:var(--mohwa-accent,#d9a21b);font-size:14px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:18px}.mohwa-contact-hero h1{color:#fff;font-size:clamp(44px,6vw,76px);line-height:.98;font-weight:900;margin:0 0 18px;letter-spacing:-1.8px}.mohwa-contact-hero h2{color:#f6df9e;font-size:clamp(24px,3vw,38px);line-height:1.15;font-weight:700;margin:0 0 24px}.mohwa-contact-hero p{color:rgba(255,255,255,.88);font-size:18px;line-height:1.8;max-width:650px;margin:0 0 34px}.mohwa-contact-hero-buttons{display:flex;gap:16px;flex-wrap:wrap}.mohwa-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 24px;border-radius:12px;font-weight:800;font-size:15px;text-decoration:none!important;transition:all .25s ease}.mohwa-btn-gold{background:var(--mohwa-accent,#d9a21b);color:#2b0010;box-shadow:0 12px 28px rgba(217,162,27,.28)}.mohwa-btn-gold:hover{transform:translateY(-3px);background:#f0bd35;color:#2b0010}.mohwa-btn-outline{border:2px solid rgba(255,255,255,.72);color:#fff;background:rgba(255,255,255,.06)}.mohwa-btn-outline:hover{transform:translateY(-3px);background:#fff;color:#62192f}.mohwa-btn-maroon{background:#7d1238;color:#fff}.mohwa-btn-maroon:hover{background:#5d0d29;color:#fff}.mohwa-contact-image-card{position:relative;display:block;border-radius:34px;overflow:hidden;min-height:470px;box-shadow:0 28px 70px rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.18);text-decoration:none}.mohwa-contact-image-card img{width:100%;height:100%;min-height:470px;object-fit:cover;object-position:center center;display:block;transform:scale(1.02);transition:transform .45s ease}.mohwa-contact-image-card:hover img{transform:scale(1.07)}.mohwa-contact-image-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(43,0,16,.72) 100%);pointer-events:none}.mohwa-contact-image-badge{position:absolute;left:24px;bottom:24px;z-index:3;background:rgba(255,255,255,.94);color:#2b0010;border-radius:20px;padding:18px 22px;box-shadow:0 16px 36px rgba(0,0,0,.22);border-left:6px solid var(--mohwa-accent,#d9a21b)}.mohwa-contact-image-badge span{display:block;font-size:13px;font-weight:800;color:#62192f;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.mohwa-contact-image-badge strong{display:block;font-size:24px;line-height:1.1}.mohwa-contact-main{background:#faf7f2;padding:70px 24px}.mohwa-contact-grid{max-width:1220px;margin:0 auto;display:grid;grid-template-columns:1.15fr 1.6fr .8fr;gap:34px;align-items:start}.mohwa-contact-main h2,.mohwa-contact-main h3,.mohwa-contact-cta h2{color:var(--mohwa-heading,#6b0f2f)}.mohwa-help-col h2{font-size:52px;line-height:1;margin:0 0 14px}.mohwa-section-intro{font-size:18px;color:#555;margin:0 0 28px}.mohwa-help-item{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-bottom:1px solid #e6e0d9}.mohwa-emoji{width:58px;height:58px;border-radius:999px;background:#7d1238;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:24px;flex:0 0 58px}.mohwa-help-item h3,.mohwa-branch-note h3{margin:0 0 6px;font-size:20px}.mohwa-help-item p,.mohwa-branch-note p,.mohwa-info-item span,.mohwa-contact-cta p{margin:0;color:#444;line-height:1.6}.mohwa-branch-note{display:flex;gap:18px;align-items:flex-start;background:#fff9ef;border:1px solid #f1e2bb;border-radius:18px;padding:24px;margin-top:26px}.mohwa-branch-note-icon .mohwa-emoji{background:#f1d889;color:#62192f}.mohwa-note-buttons{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px}.mohwa-form-card{background:#fff;border-radius:22px;padding:32px;box-shadow:0 18px 45px rgba(0,0,0,.08);border:1px solid #eee7e1}.mohwa-form-card h2{font-size:44px;line-height:1;margin:0 0 22px}.mohwa-form-card-inner .forminator-ui{margin-top:0}.mohwa-info-card{background:#fffdf9;border:1px solid #efe7db;border-radius:20px;padding:28px;box-shadow:0 16px 36px rgba(0,0,0,.05);position:sticky;top:24px}.mohwa-info-card h3{font-size:34px;line-height:1.05;margin:0 0 24px}.mohwa-info-item{display:flex;gap:14px;align-items:flex-start;margin-bottom:22px}.mohwa-info-item strong{display:block;color:#62192f;margin-bottom:4px}.mohwa-social-links{display:flex;flex-wrap:wrap;gap:10px 12px}.mohwa-social-links a{color:#62192f;text-decoration:none;font-weight:700}.mohwa-contact-cta{background:linear-gradient(135deg,#520017 0%,#7b1436 55%,#3d0012 100%);padding:34px 24px}.mohwa-contact-cta-inner{max-width:1220px;margin:0 auto;display:grid;grid-template-columns:1.8fr .7fr;gap:24px;align-items:center}.mohwa-contact-cta h2{color:#fff;font-size:42px;line-height:1.05;margin:0 0 12px}.mohwa-contact-cta p{color:rgba(255,255,255,.92);font-size:18px;margin:0}.mohwa-contact-cta-action{text-align:right}.mohwa-contact-main .forminator-ui.forminator-custom-form[data-design=default] .forminator-button-submit{background:#7d1238!important;border-color:#7d1238!important}.mohwa-contact-main .forminator-ui.forminator-custom-form[data-design=default] .forminator-button-submit:hover{background:#5d0d29!important;border-color:#5d0d29!important}.mohwa-contact-main .forminator-ui.forminator-custom-form[data-design=default] .forminator-title{display:none}.mohwa-contact-main .forminator-ui.forminator-custom-form[data-design=default] .forminator-label{font-weight:700!important;color:#333!important}.mohwa-contact-main .forminator-ui.forminator-custom-form[data-design=default] .forminator-input,.mohwa-contact-main .forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea,.mohwa-contact-main .forminator-ui.forminator-custom-form[data-design=default] .forminator-select{border-radius:10px!important;border-color:#dfd7cf!important}.mohwa-contact-main .forminator-ui.forminator-custom-form[data-design=default] .forminator-button{border-radius:12px!important;padding:12px 22px!important}
@media (max-width:1100px){.mohwa-contact-grid{grid-template-columns:1fr;}.mohwa-info-card{position:static}.mohwa-contact-cta-inner{grid-template-columns:1fr}.mohwa-contact-cta-action{text-align:left}}
@media (max-width:980px){.mohwa-contact-hero{padding:78px 22px}.mohwa-contact-hero-inner{grid-template-columns:1fr;gap:40px}.mohwa-contact-image-card,.mohwa-contact-image-card img{min-height:390px}.mohwa-help-col h2,.mohwa-form-card h2,.mohwa-info-card h3{font-size:38px}}
@media (max-width:600px){.mohwa-contact-hero{padding:66px 18px}.mohwa-contact-main,.mohwa-contact-cta{padding-left:18px;padding-right:18px}.mohwa-contact-hero-buttons,.mohwa-note-buttons{flex-direction:column}.mohwa-btn{width:100%}.mohwa-contact-image-card,.mohwa-contact-image-card img{min-height:320px;border-radius:24px}.mohwa-contact-image-badge{left:16px;right:16px;bottom:16px}.mohwa-help-col h2,.mohwa-form-card h2,.mohwa-info-card h3,.mohwa-contact-cta h2{font-size:32px}}
