.imnContactPage{background:linear-gradient(135deg,#0c192b,#172b43 55%,#0c192b);color:#f6f6f5;min-height:65vh;padding:clamp(55px,7vw,105px) 24px}.imnContactWrap{max-width:1140px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:clamp(30px,6vw,90px);gap:clamp(30px,6vw,90px);align-items:start}.imnContactEyebrow{color:#d4b574;letter-spacing:.21em;font-size:12px;font-weight:700}.imnContactIntro h1{font:normal clamp(42px,5vw,70px)/1.13 Georgia,serif;margin:20px 0 24px;color:#fff}.imnContactIntro>p{color:#d2d9e3;font-size:18px;line-height:1.8}.imnContactAside{margin-top:44px;padding:26px 0;border-top:1px solid #8b795e;border-bottom:1px solid #8b795e}.imnContactAside h2,.imnContactCard h2{font:normal 28px Georgia,serif;margin:0 0 12px;color:#fff}.imnContactAside p,.imnContactCard>p{color:#d2d9e3;line-height:1.7}.imnContactAside a{color:#e3c78b;font-weight:700;text-decoration:none}.imnContactIntro .imnContactNote{font-size:13px;line-height:1.65;margin-top:25px}.imnContactCard{background:#14263e;border:1px solid #8a744d;border-radius:12px;padding:clamp(22px,4vw,40px);box-shadow:0 22px 50px #0003}.imnContactForm{display:grid;grid-gap:19px;gap:19px;margin-top:26px}.imnContactForm label{display:grid;grid-gap:8px;gap:8px;color:#f4f5f7;font-size:14px;font-weight:600}.imnContactForm input,.imnContactForm textarea{width:100%;box-sizing:border-box;background:#f9fafb;border:1px solid #a6b0c0;border-radius:5px;padding:13px 14px;color:#15233a;font:inherit;font-size:16px}.imnContactForm textarea{resize:vertical}.imnContactForm input:focus,.imnContactForm textarea:focus{outline:2px solid #d5b678;outline-offset:2px}.imnContactForm button{background:#c9a968;border:0;border-radius:5px;padding:15px 20px;color:#102039;font-weight:800;font-size:15px;cursor:pointer}.imnContactForm button:disabled{opacity:.6;cursor:wait}.imnContactSuccess{color:#b9f1cf}.imnContactError{color:#ffbdbd}.imnContactTrap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:800px){.imnContactWrap{grid-template-columns:1fr}.imnContactPage{padding:55px 18px}.imnContactAside{margin-top:28px}}