body[data-public-shell]{display:block;min-height:100vh;margin:0}body[data-public-shell]>.site-header,body[data-public-shell]>.site-footer{width:100%;max-width:none;box-sizing:border-box}body[data-public-shell]>.site-header .header-main{min-height:76px;height:auto;padding-block:12px;max-width:1240px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between}body[data-public-shell]>.site-header .brand-mark,body[data-public-shell]>.site-header .brand-mark svg{width:48px;height:48px}body[data-public-shell]>.site-header .brand-copy strong{font-size:28px}body[data-public-shell]>.site-header .brand-copy small{font-size:11px}body[data-public-shell] .main-nav{flex-wrap:wrap;gap:8px}body[data-public-shell]>.site-header .nav-more-panel a{display:flex;align-items:center;gap:8px}body[data-public-shell]>.site-footer{margin-top:32px}body[data-public-shell] .nav-more .nav-more-panel{z-index:110}body[data-public-shell] .nav-link{white-space:nowrap}body[data-public-shell]>.site-header .brand{flex-shrink:0}@media(max-width:720px){body[data-public-shell]>.site-header .header-main{min-height:64px;padding-block:9px;gap:10px}body[data-public-shell]>.site-header .brand-mark,body[data-public-shell]>.site-header .brand-mark svg{width:36px;height:36px}body[data-public-shell]>.site-header .brand-copy strong{font-size:20px}body[data-public-shell]>.site-header .brand-copy small{font-size:9px}body[data-public-shell] .main-nav{align-items:stretch}body[data-public-shell] .nav-more-panel{position:static}body[data-public-shell] .nav-more{width:100%}}
.category-strip.home-categories.wrap{justify-content:center;text-align:center}.public-visit-stat.engage-button{display:inline-flex;align-items:center;gap:6px;cursor:default}.public-visit-stat svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}

.contact-section{margin-top:30px;padding:24px;border:1px solid #dce5eb;border-radius:16px;background:#f6f9fc}.contact-form{display:grid;gap:18px}.contact-form label{display:grid;gap:8px}.contact-form input,.contact-form textarea{width:100%;box-sizing:border-box;border:1px solid #bccbd8;border-radius:10px;padding:12px;font:inherit;background:white;color:#15364d}.contact-form small{color:#526779;font-size:.85em}.contact-form button{justify-self:start}

.category-strip.home-categories.wrap{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:10px}.home-categories.wrap>.home-tile{flex:0 0 calc((100% - 70px)/8);text-align:center!important}.home-categories.wrap>.home-tile strong,.home-categories.wrap>.home-tile small{text-align:center!important}@media(max-width:1000px){.home-categories.wrap>.home-tile{flex-basis:calc((100% - 20px)/3)}}@media(max-width:520px){.home-categories.wrap>.home-tile{flex-basis:calc((100% - 10px)/2)}}.about-preview-ellipsis{display:block}.public-list-card{min-width:0}.public-list-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 14px;border:1px solid #e7e9ec;border-top:0;border-radius:0 0 12px 12px;background:white}.public-list-actions .engage-button{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;color:#536575;font:inherit;min-height:32px}.public-list-actions svg{width:18px;height:18px}.public-list-card>.search-result{height:100%}.public-list-card{display:flex;flex-direction:column}.card-actions{flex-wrap:wrap}
