.pmti-contact{--pmti-ink:#f6f3ec;--pmti-muted:#c0cbd0;--pmti-gold:#efbd60;max-width:1140px;margin:0 auto;padding:clamp(28px,5vw,72px) clamp(16px,3vw,36px);color:var(--pmti-ink)}.pmti-contact,.pmti-contact *{box-sizing:border-box}.pmti-contact header{max-width:660px;margin-bottom:30px}.pmti-contact .pmti-eyebrow{font-size:12px;letter-spacing:.18em;font-weight:700;color:var(--pmti-gold)}.pmti-contact h1{font-size:clamp(34px,5vw,58px);line-height:1.08;margin:12px 0 16px;color:var(--pmti-ink)}.pmti-contact p{line-height:1.65;color:var(--pmti-muted)}.pmti-contact-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:24px}.pmti-contact .pmti-form,.pmti-contact aside{background:#233039;border:1px solid #ffffff1c;border-radius:18px;padding:clamp(20px,3vw,32px);min-width:0}.pmti-contact aside{align-self:start}.pmti-contact h2{font-size:24px;line-height:1.25;color:var(--pmti-ink);margin:0 0 16px}.pmti-contact a{color:var(--pmti-gold);overflow-wrap:anywhere}.pmti-contact .pmti-faq{display:block;margin-top:24px}.pmti-form label{display:block;font-size:14px;line-height:1.5;margin:0 0 18px;color:var(--pmti-ink)}.pmti-form label>span{color:var(--pmti-muted);font-size:12px}.pmti-form .pmti-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pmti-contact .pmti-form input:not([type=hidden]),.pmti-contact .pmti-form textarea{display:block;width:100%;max-width:100%;border:1px solid #526069;background:#172127;color:#fff;border-radius:8px;font:inherit;font-size:16px;line-height:1.5;padding:11px 12px;margin-top:7px;min-height:46px;box-shadow:none}.pmti-form textarea{resize:vertical}.pmti-form input:focus,.pmti-form textarea:focus{outline:2px solid var(--pmti-gold);outline-offset:2px}.pmti-contact .pmti-form button{display:flex;justify-content:space-between;gap:30px;align-items:center;background:var(--pmti-gold);color:#182127;border:0;border-radius:8px;padding:14px 20px;min-height:48px;font-size:16px;font-weight:700;cursor:pointer}.pmti-form button:disabled{opacity:.7;cursor:wait}.pmti-contact .pmti-form .pmti-status{font-size:14px;margin:16px 0 0;overflow-wrap:anywhere}.pmti-contact .pmti-form .pmti-status.is-success{color:#bce2cd!important;border-left:3px solid #83bb99;background:#bce2cd0c;padding:10px 12px;border-radius:4px}.pmti-contact .pmti-form .pmti-status.is-error{color:#ffb8ac!important;border-left:3px solid #dc8e81;background:#ffb8ac0c;padding:10px 12px;border-radius:4px}.pmti-form .pmti-privacy{font-size:12px;margin-bottom:0}.pmti-trap{position:absolute!important;left:-10000px!important;top:auto;width:1px;height:1px;overflow:hidden}@media(max-width:700px){.pmti-contact-grid{grid-template-columns:1fr}.pmti-form .pmti-fields{grid-template-columns:1fr;gap:0}.pmti-contact .pmti-form button{width:100%}.pmti-contact aside{padding:22px}.pmti-contact{padding-top:30px}}
