.contact{display:grid;grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px}
.contact-direct{font-weight:700}
.contact-direct a{color:#111}
.intro-price{display:inline-flex;flex-direction:column;margin:22px 0 8px;padding:15px 22px;background:#111;color:#fff;border-radius:7px;box-shadow:0 10px 24px #6d650033}
.intro-price span{font-size:.76rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:var(--yellow)}
.intro-price strong{font-size:2.35rem;line-height:1.05;letter-spacing:-.03em}
.intro-price small{margin-top:7px;font-size:.82rem;font-weight:800;color:#d9dee2}
.interest-form{background:#fff;padding:30px;border-radius:8px;box-shadow:0 14px 40px #6d650033}
.interest-form label{display:block;font-size:.88rem;font-weight:800;margin-bottom:17px}
.interest-form label>span{font-weight:500;color:#666}
.interest-form input,.interest-form select,.interest-form textarea{display:block;width:100%;margin-top:6px;border:1px solid #a9a9a2;border-radius:4px;background:#fff;color:#111;padding:11px 12px;font:inherit}
.interest-form textarea{resize:vertical}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.interest-form .check{display:flex;align-items:flex-start;gap:10px;font-weight:600;line-height:1.4}
.interest-form .check input{width:auto;margin:4px 0 0;flex:0 0 auto}
.interest-form .check span{color:#333}
.form-submit{border:0;background:#111;color:#fff;cursor:pointer;font-size:1rem}
.form-note{font-size:.76rem;color:#555;margin:12px 0 0}
.website-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:850px){.contact{grid-template-columns:1fr;gap:28px}}
@media(max-width:560px){.form-row{grid-template-columns:1fr}.interest-form{padding:22px 18px}}
