.contact{background:#f4f8fc}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px;align-items:start}.contact .card{background:#fff;border:1px solid #dce5f0;border-radius:12px;padding:28px;box-shadow:0 5px 18px #17234a0d}.contact .card h3{margin-top:0;font-size:1.45rem}.contact-item{display:flex;gap:13px;padding:14px 0;border-bottom:1px solid #e8eef5}.contact-item:last-child{border-bottom:0}.contact-item .ci{font-size:1.4rem;line-height:1.35}.contact-item strong,.contact-item span,.contact-item a{display:block}.contact-item span{color:#61708b}.contact-item a{color:#1264c4;word-break:break-word}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.field{display:grid;gap:6px}.field.full{grid-column:1 / -1}.field label{font-size:.9rem;font-weight:700}.field input,.field select,.field textarea{width:100%;padding:11px 12px;border:1px solid #bfcddd;border-radius:7px;font:inherit;color:#15213b;background:#fff}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #8fcbef;border-color:#1264c4}.toast{position:fixed;left:50%;bottom:24px;z-index:20;transform:translate(-50%,20px);opacity:0;transition:.2s;background:#10223e;color:#fff;padding:11px 16px;border-radius:7px;pointer-events:none}.toast.show{transform:translate(-50%,0);opacity:1}@media(max-width:760px){.contact-grid,.form-grid{grid-template-columns:1fr}.contact .card{padding:21px}.field.full{grid-column:auto}}
