.ssnp-header-top{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:0 0 20px}
.ssnp-brand{display:flex;align-items:center;gap:16px;color:#fff!important;text-decoration:none!important;text-shadow:0 2px 10px rgba(0,0,0,.65)}
.ssnp-brand img{display:block;max-width:270px;max-height:115px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.25))}
.ssnp-brand span{display:flex;flex-direction:column}.ssnp-brand strong{font-size:clamp(22px,3vw,34px);line-height:1.1}.ssnp-brand small{font-size:15px;margin-top:5px}
.ssnp-header-contact{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}
.ssnp-header-contact>a{background:rgba(255,255,255,.92);color:#35402d;padding:7px 11px;border-radius:3px;text-decoration:none;font-weight:700;font-size:14px;box-shadow:0 4px 12px rgba(0,0,0,.12)}
.ssnp-header-contact>a:hover{background:#fff;text-decoration:none}.ssnp-header-contact .ssnp-header-button{background:#f39a1d;color:#fff}
.ssnp-search{margin-left:auto;position:relative}.ssnp-search summary{list-style:none;cursor:pointer}.ssnp-search summary::-webkit-details-marker{display:none}.ssnp-search[open] .search-link{background:#5d9b83}.ssnp-search-form{position:absolute;right:0;top:calc(100% + 7px);display:flex;gap:7px;min-width:340px;padding:12px;background:#fff;box-shadow:0 12px 30px rgba(0,0,0,.28);z-index:100}.ssnp-search-form input{min-width:220px;border:1px solid #aaa;padding:9px 10px;font:inherit}.ssnp-search-form button{border:0;background:#799f2a;color:#fff;padding:9px 14px;font-weight:700;cursor:pointer}.ssnp-search-form button:hover{background:#5f7f20}
.ssnp-footer-grid{display:grid;grid-template-columns:1.35fr 1fr auto;gap:34px;width:100%;align-items:start}
.ssnp-footer-brand{display:flex;gap:16px;align-items:center}.ssnp-footer-brand img{width:auto;max-width:120px;max-height:90px;object-fit:contain}
.ssnp-footer-brand strong{display:block;color:#fff;font-size:20px}.ssnp-footer-brand span{display:block;margin-top:5px;color:#d8d8d8}
.ssnp-footer-contact p{margin:0 0 10px}.ssnp-footer-contact>a,.ssnp-footer-links>a{display:block;color:#fff;margin:0 0 6px}
.ssnp-footer-links{text-align:right}.ssnp-footer-bottom{width:100%;margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.2);color:#bbb;font-size:13px;text-align:center}
.ssnp-managed-footer{display:block}
@media(max-width:800px){.ssnp-header-top{flex-direction:column;align-items:center;text-align:center}.ssnp-header-contact{justify-content:center}.ssnp-brand{flex-direction:column}.ssnp-search{margin:0}.ssnp-search .search-link{display:flex}.ssnp-search-form{right:auto;left:0;min-width:min(340px,calc(100vw - 48px))}.ssnp-search-form input{min-width:0;width:100%}.ssnp-footer-grid{grid-template-columns:1fr;text-align:center}.ssnp-footer-brand{justify-content:center;flex-direction:column}.ssnp-footer-links{text-align:center}}

