body.page-template-page-contacts{background:var(--bg) !important}body.page-template-page-contacts .site,body.page-template-page-contacts .container,body.page-template-page-contacts main,body.page-template-page-contacts .content-area,body.page-template-page-contacts .entry-content{background:0 0}.contacts{padding-block:40px}.contacts-breadcrumb{opacity:.75;margin-bottom:8px}.contacts-title{font-size:var(--font-h1);line-height:1.1;margin-bottom:24px}.contacts-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media(max-width:768px){.contacts-grid{grid-template-columns:1fr;gap:20px}}.contacts-info p{margin:6px 0;font-size:1rem;display:flex;align-items:center;gap:8px}.contacts-info .ci-ico{font-size:1.2rem}.contacts-form{background:#fff;border:var(--border);border-radius:16px;padding:20px;box-shadow:var(--shadow)}.cf-title{font-size:var(--font-h4);margin-bottom:12px}.cf-row{display:flex;gap:12px;margin-bottom:12px}.cf-row input{flex:1}.cf input,.cf textarea{width:100%;border:var(--border);border-radius:12px;padding:10px 14px;background:#fff;font-size:1rem}.cf textarea{min-height:120px}.cf-btn{margin-top:12px;background:var(--brand);border:0;color:#111;font-weight:700;width:100%}.contacts-social{margin-top:20px;display:flex;gap:16px}.contacts-social a{font-size:1.2rem;color:var(--ink);text-decoration:none}.contacts-social a:hover{color:var(--brand)}