.contpage{background:var(--ivory);padding:72px 72px}
.contgrid{display:grid;grid-template-columns:1fr 1fr;gap:72px;max-width:1100px}
.contleft p{font-size:15px;color:var(--muted);line-height:1.88;margin-top:18px;margin-bottom:8px}
.contleft .stitle{margin-bottom:4px}
.cinfo{list-style:none;margin-top:24px}
.cinfo li{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid rgba(201,168,76,.15);font-size:14px;color:var(--muted)}
.cinfo li svg{width:15px;height:15px;color:var(--sage);flex-shrink:0;margin-top:4px}
.cinfo a{color:var(--sage);text-decoration:none}
.cinfo a:hover{color:var(--charcoal)}
.note-box{margin-top:28px;padding:24px;background:var(--sage3);border-left:3px solid var(--sage)}
.note-box p{font-size:13px;color:var(--sage);line-height:1.78}
.contcard{background:var(--ivory2);border:1px solid rgba(201,168,76,.2);border-radius:2px;padding:44px}
.contcard-hd{margin-bottom:28px}
.fg{margin-bottom:18px}
.fg label{display:block;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}
.fg input,.fg textarea,.fg select{width:100%;background:var(--ivory);border:1px solid rgba(201,168,76,.25);border-radius:1px;padding:11px 14px;font-size:13px;font-family:'DM Sans',sans-serif;color:var(--charcoal);outline:none;transition:border-color .2s}
.fg input:focus,.fg textarea:focus,.fg select:focus{border-color:var(--sage)}
.fg textarea{height:110px;resize:vertical}
.fg2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.fsub{width:100%;background:var(--charcoal);color:var(--ivory);border:none;padding:13px;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;font-family:'DM Sans',sans-serif;border-radius:1px;cursor:pointer;transition:background .2s;margin-top:6px}
.fsub:hover{background:var(--sage)}
@media(max-width:1080px){.contgrid{grid-template-columns:1fr;gap:44px}.contpage{padding:68px 36px}}
@media(max-width:768px){.contpage{padding:56px 18px}.contcard{padding:28px 18px}.fg2{grid-template-columns:1fr}}
