/* SitePaketim v0.3.25.13 — editable contact details */
.sp-contact-admin-info{padding:17px 22px;border:1px solid #d9e6f5;border-radius:18px;background:#f0f6ff;color:#334764;line-height:1.65;margin:18px 0 24px}
.sp-contact-admin-info a{font-weight:700;color:#1641a3;text-decoration:underline}
.sp-contact-admin-form{max-width:none;display:grid;gap:22px;padding:clamp(18px,3vw,34px)}
.sp-contact-admin-group{display:grid;gap:16px;padding-bottom:24px;border-bottom:1px solid #e3e9f1}
.sp-contact-admin-group h2{margin:0;color:#162641;font-size:1.25rem}
.sp-contact-admin-group p{margin:-9px 0 0;color:#69768a}
.sp-contact-admin-form label{display:grid;gap:8px;font-weight:650;color:#273853}
.sp-contact-admin-form input,.sp-contact-admin-form textarea{width:100%;max-width:100%;border-radius:12px;line-height:1.45;font-weight:450}
.sp-contact-fields-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.sp-contact-admin-actions{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}
.sp-contact-admin-actions span{color:#64748b;font-size:.91rem}
.sp-contact-public-info{align-self:start}
.sp-contact-channels{display:grid;gap:14px;margin:25px 0}
.sp-contact-channel{border-bottom:1px solid #e6ebf2;padding-bottom:14px;display:grid;gap:7px;overflow-wrap:anywhere}
.sp-contact-channel>span{color:#64748b;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;font-weight:750}
.sp-contact-channel a{color:#102b53;font-weight:750;text-decoration:none}
.sp-contact-channel a:hover{text-decoration:underline}
.sp-contact-channel p{margin:0;line-height:1.7}
.sp-contact-map-link{display:inline-flex;padding:12px 17px;border-radius:12px;border:1px solid #d6e2f2;font-weight:700;color:#244b7e}
.sp-contact-support-link{display:inline-flex;margin-top:15px;font-weight:700}
@media(max-width:720px){.sp-contact-fields-pair{grid-template-columns:1fr}.sp-contact-admin-actions{align-items:stretch;flex-direction:column}.sp-contact-admin-actions .btn{width:100%}}
