.community-page{max-width:980px;padding-top:48px;padding-bottom:72px}.community-nav{display:flex;gap:12px 24px;flex-wrap:wrap;margin-bottom:32px;font-size:15px}.community-form{display:grid;gap:20px;max-width:760px;margin:28px 0}.community-form label{display:grid;gap:8px;font-weight:600}.community-form input:not([type=checkbox]),.community-form textarea{width:100%;min-width:0;border:1px solid #d5dce0;border-radius:12px;background:#fff;color:#18262e;padding:13px 15px;font:inherit;font-weight:400}.community-form input:focus,.community-form textarea:focus{outline:3px solid #ffdfd0;outline-offset:2px;border-color:#f45221}.community-form .community-check{display:flex;align-items:center;gap:12px;font-weight:500}.community-check input{width:20px;height:20px;accent-color:#f45221}.community-form fieldset{padding:20px;border:1px solid #d5dce0;border-radius:16px;min-width:0}.community-form legend{padding:0 8px;font-weight:700}.community-hours{display:grid;grid-template-columns:100px 1fr auto 1fr 1fr auto 1fr;gap:8px;align-items:center;margin:12px 0}.community-hours label{display:block}.community-hours input{padding:10px 6px!important}.community-form button{justify-self:start;cursor:pointer;border:0;border-radius:12px;padding:14px 22px;font:inherit}.community-form button:not(.primary){background:#eef1f3;color:#18262e}.community-compare{display:grid;grid-template-columns:1fr 1fr;gap:24px}.community-compare section{padding:20px;border:1px solid #d5dce0;border-radius:16px}.community-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.community-page .hours-box{margin:20px 0;padding:24px}.community-page [role=alert]{padding:20px;border-left:4px solid #d34322;background:#fff4ef}.community-page [role=status]{padding:20px;background:#eaf5ee;border-radius:12px}.community-page dd{overflow-wrap:anywhere}@media(max-width:650px){.community-page{padding-top:28px}.community-compare{grid-template-columns:1fr}.community-hours{grid-template-columns:1fr auto 1fr}.community-hours strong{grid-column:1/-1}.community-hours label:nth-of-type(3){grid-column:1}.community-form fieldset{padding:14px}.community-nav{gap:12px 18px}}

/* Keep padded CTA links in normal document flow, including narrow screens. */
.detail-wrap .place-about>.primary{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;height:auto;margin-top:16px;line-height:1.4;white-space:normal;vertical-align:top}

.community-honeypot{position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.community-form select{padding:12px;border:1px solid #d8dedb;border-radius:7px;background:white;width:100%}.community-form fieldset{min-width:0}
