.mkt .contact .wrap{max-width:960px;margin:0 auto;padding:56px 24px 80px}.mkt .contact .head{text-align:center;max-width:560px;margin:0 auto 40px}.mkt .contact .head h1{margin-bottom:12px;font-size:40px}.mkt .contact .head p{color:var(--ink-2);font-size:17px}.mkt .contact .grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:24px;display:grid}.mkt .contact .card{background:var(--surf);border:1px solid var(--line);box-shadow:var(--shadow-s);border-radius:18px;padding:28px}.mkt .contact .field{margin-bottom:16px}.mkt .contact .field label{margin-bottom:7px;font-size:13px;font-weight:600;display:block}.mkt .contact .field input,.mkt .contact .field select,.mkt .contact .field textarea{border:1px solid var(--line-2);width:100%;font:inherit;color:var(--ink);background:#fcfdff;border-radius:11px;outline:none;padding:12px 13px;font-size:15px;transition:all .14s}.mkt .contact .field input:focus,.mkt .contact .field select:focus,.mkt .contact .field textarea:focus{border-color:var(--iris);box-shadow:0 0 0 3px var(--iris-soft)}.mkt .contact .field textarea{resize:vertical;min-height:130px}.mkt .contact .row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mkt .contact .btn{cursor:pointer;background:var(--iris);color:#fff;border:0;border-radius:12px;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 8px 22px -8px #4b43ff99}.mkt .contact .btn:hover{background:var(--iris-d)}.mkt .contact .info h3{margin-bottom:14px;font-size:16px}.mkt .contact .info .row{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.mkt .contact .info .ic{background:var(--iris-soft);width:38px;height:38px;color:var(--iris);border-radius:10px;flex:none;place-items:center;display:grid}.mkt .contact .info .row b{font-size:14px;display:block}.mkt .contact .info .row span{color:var(--ink-2);font-size:13.5px}.mkt .contact .sent{background:var(--jade);color:#fff;border-radius:11px;align-items:center;gap:9px;margin-bottom:16px;padding:13px 15px;font-size:14px;font-weight:600;display:none}.mkt .contact .sent.show{display:flex}@media (max-width:820px){.mkt .contact .grid{grid-template-columns:1fr}.mkt .contact .head h1{font-size:32px}}