.contact-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:8%;align-items:start}.intro-side{padding-top:18px}.intro-side h2,.form-head h2{font-family:var(--serif);font-weight:500;font-size:clamp(32px,3.2vw,49px);line-height:1.18;margin:15px 0 24px}.intro-side p{line-height:1.85;color:#53625f}.note{background:#e4f1ed;border-left:3px solid #5abfd0;padding:22px 24px;margin:32px 0}.note p{margin-bottom:0}.form-card{background:#fffefa;border:1px solid #d9e2dc;border-radius:7px;box-shadow:0 22px 60px #1e4c4610;padding:clamp(24px,4vw,48px)}.form-head p{color:#586761;margin-bottom:25px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fields label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700;color:#2d4743}.fields label span{color:#a05240}.fields small{font-size:12px;font-weight:400;color:#6b7873}.fields .wide{grid-column:1/-1}.fields input,.fields select,.fields textarea{font:inherit;font-weight:400;font-size:15px;line-height:1.5;color:#182a29;width:100%;background:white;border:1px solid #cbd9d3;border-radius:4px;padding:13px 14px;min-height:49px}.fields textarea{resize:vertical;min-height:145px}.fields input:focus,.fields select:focus,.fields textarea:focus{outline:3px solid #5abfd066;border-color:#388d9b}.send{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#213d3d;color:#fff;border:0;border-radius:4px;padding:16px 22px;margin-top:25px;font:700 14px var(--sans);cursor:pointer}.send:hover{background:#337a83}.form-disclosure{font-size:12px;color:#657671;line-height:1.65}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:850px){.contact-layout{grid-template-columns:1fr;gap:24px}.fields{grid-template-columns:1fr}.form-card{padding:22px}}