:root{color:#24302f;background:#f8f3ea;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f8f3ea;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}main{min-height:100vh}.nav{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f3eaeb;border-bottom:1px solid #e0d3c0b3;justify-content:space-between;align-items:center;gap:20px;padding:14px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;font-size:20px;font-weight:900;display:flex}.navLogo{object-fit:contain;object-position:left center;width:58px;height:34px}.navLinks{gap:6px;display:flex}.navLinks a{color:#52605c;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:800;transition:all .15s}.navLinks a:hover{color:#24302f;background:#dbece880}.navLinks a.active{color:#fffaf0;background:#24302f}.page{max-width:1320px;margin:0 auto;padding:32px clamp(20px,5vw,72px)}.pageHeader{margin-bottom:32px}.pageHeader h1{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(32px,4.5vw,48px);line-height:1.05}.pageHeader p{color:#52605c;max-width:620px;margin:0;font-size:17px;line-height:1.5}.pageHeader.centered{text-align:center;max-width:560px;margin:80px auto}.pageHeader.centered p{max-width:100%}.eyebrow{color:#527a75;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:950}.hero2{color:#fffaf0;background:linear-gradient(160deg,#24302f 0%,#344240 40%,#3d524f 100%);padding:clamp(48px,7vw,80px) clamp(20px,5vw,72px) 0;position:relative;overflow:hidden}.hero2:before{content:"";pointer-events:none;background:radial-gradient(circle,#dbece81f 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-120px;right:-80px}.hero2:after{content:"";pointer-events:none;background:radial-gradient(circle,#b86f4e14 0%,#0000 70%);width:400px;height:400px;position:absolute;bottom:-60px;left:-40px}.hero2Inner{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;max-width:1320px;margin:0 auto;display:grid;position:relative}.hero2Copy{padding-bottom:48px}.hero2Badge{color:#c8ddd9;letter-spacing:.04em;background:#fffaf01a;border:1px solid #fffaf026;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 16px;font-size:13px;font-weight:800;display:inline-flex}.hero2Copy h1{letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(40px,5.5vw,68px);font-weight:900;line-height:.92}.hero2Copy h1 em{color:#a8c9c3;font-style:normal}.hero2Sub{color:#c8ddd9;max-width:480px;margin:0;font-size:18px;line-height:1.55}.hero2Actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero2Btn{cursor:pointer;border:0;border-radius:999px;width:fit-content;padding:14px 28px;font-size:15px;font-weight:950;transition:transform .14s,box-shadow .14s;display:inline-flex}.hero2Btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.hero2Btn.primary{color:#24302f;background:#fffaf0}.hero2Btn.outline{color:#fffaf0;background:0 0;border:2px solid #fffaf04d}.hero2Btn.outline:hover{border-color:#fffaf099}.hero2Btn.outline.dark{color:#24302f;background:0 0;border-color:#eadfcf}.hero2Visual{min-height:320px;position:relative}.hero2Card{color:#24302f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#fffaf5f2;border-radius:16px;align-items:center;gap:12px;max-width:260px;padding:14px 18px;transition:opacity .45s,transform .45s;display:flex;position:absolute;transform:translateY(12px)scale(.95);box-shadow:0 12px 32px #00000026}.hero2Card.show{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.hero2Card strong{white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:14px;display:block;overflow:hidden}.hero2Card span:not(.h2cIcon){color:#52605c;white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:12px;display:block;overflow:hidden}.h2cIcon{background:#f0ebe3;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.homeContent{max-width:1320px;margin:0 auto;padding:0 clamp(20px,5vw,72px)}.homeSection{margin:48px 0}.homeSectionHeader{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.homeSectionHeader h2{letter-spacing:-.03em;margin:0 0 4px;font-size:clamp(24px,3vw,34px)}.sectionSub{color:#52605c;margin:0;font-size:15px}.seeAll{color:#527a75;white-space:nowrap;margin-top:4px;font-size:14px;font-weight:900}.seeAll:hover{color:#24302f}.feedPreview,.feedList{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.feedCard{background:#fff;border:1px solid #eadfcf;border-radius:18px;padding:22px;transition:transform .14s,box-shadow .14s}.feedCard:hover{transform:translateY(-3px);box-shadow:0 12px 28px #24302f12}.feedCard.large{padding:26px}.feedCardTop{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.feedType{color:#527a75;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:950}.feedTime{color:#9a8e7f;font-size:12px;font-weight:700}.feedCard h3{margin:0 0 6px;font-size:16px;line-height:1.3}.feedCard p{color:#52605c;margin:0;font-size:14px;line-height:1.5}.catGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.catCard{background:#fff;border:1px solid #eadfcf;border-radius:18px;align-items:center;gap:14px;padding:18px 20px;transition:transform .14s,box-shadow .14s;display:flex}.catCard:hover{transform:translateY(-3px);box-shadow:0 12px 28px #24302f12}.catCardIcon{background:#f0ebe3;border-radius:16px;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:28px;display:grid}.catCard strong{margin-bottom:2px;font-size:15px;display:block}.catCard div>span{color:#9a8e7f;font-size:13px;font-weight:700}.eventPreview,.eventsGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.eventCard,.eventCardLarge{background:#fff;border:1px solid #eadfcf;border-radius:18px;align-items:center;gap:16px;padding:20px;transition:transform .14s,box-shadow .14s;display:flex}.eventCard:hover,.eventCardLarge:hover{transform:translateY(-3px);box-shadow:0 12px 28px #24302f12}.eventCardLarge{padding:24px}.eventDate{text-align:center;background:#dbece8;border-radius:16px;place-items:center;min-width:60px;height:66px;display:grid}.eventDate span{color:#527a75;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.eventDate strong{color:#24302f;font-size:26px;line-height:1}.eventCard h3,.eventCardLarge h3{margin:0 0 3px;font-size:16px}.eventCard p,.eventCardLarge p{color:#52605c;margin:0;font-size:13px;line-height:1.4}.eventLoc{font-weight:700;color:#9a8e7f!important;margin-top:3px!important}.groupsSection{margin-top:40px}.groupsSection>div:first-child{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:16px;display:flex}.groupsSection h2{letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(22px,3vw,32px)}.groupsSection>p{color:#52605c;margin:0;font-size:15px}.groupGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.groupCard{background:#fff;border:1px solid #eadfcf;border-radius:16px;flex-direction:column;justify-content:space-between;gap:14px;min-height:140px;padding:18px;transition:transform .14s,box-shadow .14s;display:flex}.groupCard:hover{transform:translateY(-3px);box-shadow:0 12px 28px #24302f12}.groupCard>div:first-child{flex:1}.groupCard strong{margin-bottom:4px;font-size:16px;display:block}.groupMeta{color:#9a8e7f;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.groupDesc{color:#52605c;margin:0;font-size:13px;line-height:1.4}.groupActions{gap:8px;display:flex}.groupActions button{cursor:pointer;border:1px solid #eadfcf;border-radius:12px;flex:1;padding:10px 12px;font-size:13px;font-weight:800;transition:all .15s}.groupActions .primaryButton{color:#fff;background:#24302f;border:none}.groupActions .primaryButton:hover{background:#1a1f1e}.groupActions .primaryButton.small{padding:8px 10px}.groupActions .secondaryButton{color:#24302f;background:#fff;border:1px solid #d8cbb9}.groupActions .secondaryButton:hover{background:#f8f3ea;border-color:#c8bba9}.groupActions .secondaryButton.small{padding:8px 10px}.bizHeader{grid-template-columns:1fr auto;align-items:start;gap:24px;display:grid}.listCta{cursor:pointer;text-align:left;background:linear-gradient(135deg,#dbece8,#c8ddd9);border:1px solid #527a7533;border-radius:20px;max-width:280px;padding:20px;transition:transform .14s;display:block}.listCta:hover{transform:translateY(-2px)}.listCta strong{margin-bottom:4px;font-size:15px;display:block}.listCta>span{color:#3f4f4b;font-size:13px;line-height:1.4;display:block}.ctaButton{color:#fffaf0;background:#24302f;border-radius:999px;margin-top:12px;padding:8px 18px;font-size:13px;font-weight:950;display:inline-block}.bizControls{margin-bottom:20px}.searchWrap{margin-bottom:14px;position:relative}.searchIcon{pointer-events:none;font-size:18px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.bizSearch{color:#24302f;width:100%;font:inherit;background:#fff;border:1px solid #d8cbb9;border-radius:16px;padding:14px 18px 14px 48px;font-size:15px;font-weight:700}.bizSearch:focus{outline-offset:2px;outline:2px solid #527a75}.searchHint{color:#527a75;margin:-8px 0 14px 4px;font-size:13px;font-weight:800}.bizCategories{flex-wrap:wrap;gap:6px;display:flex}.bizCategories button{color:#52605c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #eadfcf;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:800;transition:all .12s}.bizCategories button:hover{color:#24302f;border-color:#527a75}.bizCategories button.active{color:#fffaf0;background:#24302f;border-color:#24302f}.resultCount{color:#527a75;margin-bottom:16px;font-size:13px;font-weight:950}.bizGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.bizCard{background:#fff;border:1px solid #eadfcf;border-radius:18px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.bizCard:hover{z-index:2;overflow:visible;transform:translateY(-4px);box-shadow:0 16px 36px #24302f1a}.bizCardFront{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:130px;padding:20px 18px;display:flex}.bizCardEmoji{font-size:28px}.bizCardFront h3{margin:0;font-size:14px;line-height:1.25}.bizCat{color:#b86f4e;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.bizCardDetails{opacity:0;pointer-events:none;background:#fff;border:1px solid #eadfcf;border-radius:18px;flex-direction:column;gap:6px;min-height:100%;padding:18px;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(8px);box-shadow:0 16px 36px #24302f1f}.bizCard:hover .bizCardDetails{opacity:1;pointer-events:auto;transform:translateY(0)}.bizCardDetails h3{margin:0;font-size:14px;line-height:1.25}.bizAddr{color:#52605c;margin:0;font-size:12px;line-height:1.35}.bizPhoneLink{color:#527a75;font-size:12px;font-weight:800;display:block}.bizPhoneLink:hover{color:#24302f}.bizDesc{color:#52605c;margin:0;font-size:12px;line-height:1.4}.bizOwner{color:#9a8e7f;margin:0;font-size:11px;font-weight:800}.bizWebLink{color:#527a75;font-size:12px;font-weight:800;text-decoration:none;display:block}.bizWebLink:hover{color:#24302f;text-decoration:underline}.bizDetailActions{gap:6px;margin-top:auto;padding-top:6px;display:flex}.bizBtn{cursor:pointer;color:#24302f;background:#fff;border:1px solid #eadfcf;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:900;text-decoration:none;transition:all .1s}.bizBtn.call{color:#fffaf0;background:#24302f;border-color:#24302f}.bizBtn.web{color:#fffaf0;background:#527a75;border-color:#527a75}.bizBtn.props{color:#b86f4e;border-color:#e8c4b8}.bizBtn.props:hover{background:#fdf0eb}.bizBtn.ask{color:#527a75;border-color:#c8ddd9}.bizBtn.ask:hover{background:#eef6f4}.bizBtn.tip{color:#9a8e7f;border-color:#e8dcc8}.bizBtn.tip:hover{background:#f8f3ea}.bizBtn.share{color:#52605c;border-color:#d8cbb9}.bizBtn.share:hover{background:#f0ebe3}.bizBtn:hover{transform:translateY(-1px)}.bizPropsbadge{color:#b86f4e;background:#fdf0eb;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:900}.bizCardExpanded{z-index:3}.bizCardExpanded .bizCardDetails{opacity:1;pointer-events:auto;transform:translateY(0)}.bizTips,.bizQuestions{border-top:1px solid #f0ebe3;margin-top:2px;padding-top:6px}.bizTip,.bizQuestion{margin-bottom:4px}.bizTipText,.bizQText{color:#3f4f4b;font-size:12px;font-style:italic;line-height:1.35;display:block}.bizTipAuthor{color:#9a8e7f;font-size:11px;font-weight:700}.listBanner{color:#fffaf0;background:linear-gradient(135deg,#24302f,#3a4a48);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding:clamp(24px,4vw,40px);display:flex}.listBanner h2{letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(20px,2.5vw,30px)}.listBanner p{color:#c8ddd9;max-width:480px;margin:0;font-size:15px;line-height:1.5}.listBanner .primaryButton{color:#24302f;background:#fffaf0;flex-shrink:0}.primaryButton,.secondaryButton{cursor:pointer;border:0;border-radius:999px;width:fit-content;padding:13px 22px;font-size:14px;font-weight:950;transition:transform .12s;display:inline-flex}.primaryButton:hover,.secondaryButton:hover{transform:translateY(-1px)}.primaryButton{color:#fffaf0;background:#24302f}.secondaryButton{color:#24302f;background:#fffaf5;border:1px solid #eadfcf}.primaryButton.small,.secondaryButton.small{padding:9px 16px;font-size:13px}.modalOverlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#24302f80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fffaf5;border-radius:24px;width:100%;max-width:520px;max-height:90vh;padding:32px;position:relative;overflow-y:auto;box-shadow:0 24px 64px #24302f33}.modalHeader{margin-bottom:24px}.modalHeader h2{margin:0 0 6px;font-size:24px}.modalHeader p{color:#52605c;margin:0;font-size:15px}.modalClose{cursor:pointer;color:#9a8e7f;background:0 0;border:none;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;display:grid;position:absolute;top:20px;right:20px}.modalClose:hover{color:#24302f;background:#f0ebe3}.modalForm{gap:18px;display:grid}.modalForm label{gap:6px;display:grid}.modalForm label span{color:#3f4f4b;font-size:13px;font-weight:800}.modalForm input,.modalForm select,.modalForm textarea{color:#24302f;width:100%;font:inherit;background:#fff;border:1px solid #d8cbb9;border-radius:14px;padding:12px 16px;font-size:15px}.modalForm input:focus,.modalForm select:focus,.modalForm textarea:focus{outline-offset:2px;outline:2px solid #527a75}.modalForm textarea{resize:vertical}.submitBtn{justify-content:center;width:100%;padding:14px;font-size:16px}.modalSuccess{text-align:center;padding:24px 0}.modalSuccessIcon{margin-bottom:16px;font-size:48px;display:block}.modalSuccess h2{margin:0 0 8px}.modalSuccess p{color:#52605c;margin:0 0 24px;line-height:1.5}.helpCards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-bottom:40px;display:grid}.helpCard{background:#fff;border:1px solid #eadfcf;border-radius:20px;padding:24px}.helpCard h3{margin:0 0 6px;font-size:17px}.helpCard p{color:#52605c;margin:0 0 6px;font-size:14px}.helpMeta{color:#9a8e7f;margin-bottom:14px;font-size:12px;font-weight:700;display:block}.helpCta{text-align:center;background:#dbece8;border-radius:22px;padding:clamp(24px,4vw,40px)}.helpCta h2{letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(22px,3vw,32px)}.helpCta p{color:#3f4f4b;margin:0 0 18px;font-size:15px}.comingSoonIcon{margin-bottom:14px;font-size:56px;display:block}.comingSoon{text-align:center;background:#fff;border:1px solid #eadfcf;border-radius:20px;margin-top:28px;padding:28px}.comingSoon strong{color:#527a75;margin-bottom:6px;font-size:17px;display:block}.comingSoon p{color:#52605c;margin:0 0 18px;font-size:15px}.bpHero{color:#fffaf0;background:linear-gradient(160deg,#24302f 0%,#344240 40%,#3d524f 100%);padding:clamp(28px,4vw,48px) clamp(20px,5vw,72px);position:relative;overflow:hidden}.bpHero:before{content:"";pointer-events:none;background:radial-gradient(circle,#dbece81a 0%,#0000 70%);width:400px;height:400px;position:absolute;top:-80px;right:-60px}.bpHeroInner{max-width:1320px;margin:0 auto}.bpBack{color:#c8ddd9;margin-bottom:20px;font-size:14px;font-weight:800;display:inline-block}.bpBack:hover{color:#fffaf0}.bpHeroContent{align-items:center;gap:24px;margin-bottom:20px;display:flex}.bpLogoWrap{flex-shrink:0}.bpLogo{object-fit:cover;border:3px solid #fffaf033;border-radius:24px;width:100px;height:100px;box-shadow:0 8px 24px #0003}.bpLogoFallback{background:#fffaf01a;border:3px solid #fffaf026;border-radius:24px;place-items:center;width:100px;height:100px;font-size:48px;display:grid}.bpHeroText{flex:1;min-width:0}.bpBadges{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.bpCatBadge{color:#c8ddd9;background:#fffaf01a;border:1px solid #fffaf026;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:800}.bpClaimedBadge{color:#dbece8;background:#527a754d;border:1px solid #527a7566;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:900}.bpPropsBadge{color:#e8c4b8;background:#b86f4e33;border:1px solid #b86f4e4d;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:900}.bpName{letter-spacing:-.04em;margin:0 0 6px;font-size:clamp(32px,4.5vw,52px);font-weight:900;line-height:1}.bpOwnerLine{color:#c8ddd9;margin:0;font-size:15px}.bpWebsite{color:#a8c9c3;margin-top:4px;font-size:14px;font-weight:800;display:inline-block}.bpWebsite:hover{color:#fffaf0}.bpHeroActions{flex-wrap:wrap;gap:10px;display:flex}.bizProfile{grid-template-columns:1fr 380px;align-items:start;gap:32px;display:grid}.bizProfileMain{flex-direction:column;gap:0;display:flex}.bizProfileDesc{color:#3f4f4b;max-width:640px;margin:0;font-size:16px;line-height:1.6}.bizProfileInfo{flex-direction:column;gap:8px;display:flex}.bizProfileInfoRow{color:#24302f;background:#fff;border:1px solid #eadfcf;border-radius:16px;align-items:center;gap:12px;padding:14px 18px;font-size:15px;font-weight:700;transition:transform .12s,box-shadow .12s;display:flex}.bizProfileInfoRow:hover{transform:translateY(-2px);box-shadow:0 8px 20px #24302f0f}.bizProfileMapLink{color:#527a75;margin-left:auto;font-size:13px}.bpSection{border-bottom:1px solid #eadfcf;padding:24px 0}.bpSection:last-child{border-bottom:none}.bpSectionHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.bpSection h2{letter-spacing:-.02em;margin:0;font-size:clamp(18px,2.2vw,22px)}.bpSectionHead+.bizProfileDesc{margin-top:-4px}.bpEditForm{flex-direction:column;gap:10px;display:flex}.bpInput{color:#24302f;width:100%;font:inherit;background:#fff;border:1px solid #d8cbb9;border-radius:14px;padding:12px 16px;font-size:15px}.bpInput:focus{outline-offset:2px;outline:2px solid #527a75}.bpTextarea{color:#24302f;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d8cbb9;border-radius:14px;padding:12px 16px;font-size:15px}.bpTextarea:focus{outline-offset:2px;outline:2px solid #527a75}.bpEditBtns{justify-content:flex-end;gap:8px;display:flex}.bpHoursGrid{flex-direction:column;gap:4px;display:flex}.bpHoursRow{grid-template-columns:120px 1fr;align-items:center;gap:12px;padding:8px 0;display:grid}.bpHoursDay{color:#3f4f4b;font-size:14px;font-weight:800}.bpHoursVal{color:#52605c;font-size:14px}.bpCardList{flex-direction:column;gap:10px;display:flex}.bpDealCard{background:linear-gradient(135deg,#fdf0eb,#faf7f2);border:1px solid #e8c4b8;border-radius:16px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.bpDealIcon{flex-shrink:0;font-size:28px}.bpDealCard strong{margin-bottom:2px;font-size:15px;display:block}.bpDealCard p{color:#52605c;margin:0;font-size:14px;line-height:1.4}.bpDealExpires{color:#b86f4e;font-size:12px;font-weight:800}.bpEventCard{background:#fff;border:1px solid #eadfcf;border-radius:16px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.bpEventDate{text-align:center;background:#dbece8;border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:60px;padding:8px;display:flex}.bpEventDate span{color:#527a75;font-size:12px;font-weight:900}.bpEventCard strong{margin-bottom:2px;font-size:15px;display:block}.bpEventCard p{color:#52605c;margin:0;font-size:14px;line-height:1.4}.bpAnnouncementCard{background:#fff;border:1px solid #eadfcf;border-radius:16px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.bpAnnouncementCard strong{margin-bottom:2px;font-size:15px;display:block}.bpAnnouncementCard p{color:#52605c;margin:0;font-size:14px;line-height:1.4}.bpQuickActions{flex-direction:column;gap:8px;display:flex}.bpOwnerCard{background:linear-gradient(135deg,#dbece8,#c8ddd9);border:1px solid #527a7533;border-radius:20px;padding:22px}.bpOwnerBadge{color:#fffaf0;background:#527a75;border-radius:999px;margin-bottom:8px;padding:3px 10px;font-size:11px;font-weight:900;display:inline-block}.bpOwnerCard strong{margin-bottom:4px;font-size:15px;display:block}.bpOwnerCard p{color:#3f4f4b;margin:0;font-size:14px;line-height:1.5}.bizProfileSidebar{flex-direction:column;gap:20px;display:flex}.bizProfileSection{background:#fff;border:1px solid #eadfcf;border-radius:20px;padding:22px}.bizProfileSection h3{align-items:center;gap:8px;margin:0 0 12px;font-size:17px;display:flex}.bizProfileCount{color:#527a75;background:#dbece8;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:900}.bizProfileEmpty{color:#9a8e7f;margin:0 0 14px;font-size:14px;line-height:1.5}.bizProfileList{flex-direction:column;gap:12px;margin-bottom:14px;display:flex}.bizProfileItem{background:#faf7f2;border-radius:14px;padding:12px 14px}.bizProfileItemText{color:#24302f;margin:0 0 4px;font-size:14px;line-height:1.45}.bizProfileItemMeta{color:#9a8e7f;font-size:12px;font-weight:700}.bizProfileClaim{background:linear-gradient(135deg,#dbece8,#c8ddd9);border:1px solid #527a7533;border-radius:20px;padding:22px}.bizProfileClaim strong{margin-bottom:6px;font-size:16px;display:block}.bizProfileClaim p{color:#3f4f4b;margin:0 0 14px;font-size:14px;line-height:1.5}.listingCard{background:#fff;border:1px solid #eadfcf;border-radius:18px;flex-direction:column;padding:20px;transition:transform .14s,box-shadow .14s;display:flex}.listingCard:hover{transform:translateY(-3px);box-shadow:0 12px 28px #24302f12}.listingHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.listingHeader h3{margin:0;font-size:16px;line-height:1.3}.listingCategory{color:#527a75;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#dbece8;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:950;display:inline-block}.listingCondition{color:#9a8e7f;white-space:nowrap;background:#f0ebe3;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.listingDescription{color:#52605c;flex-grow:1;margin:8px 0;font-size:14px;line-height:1.5}.listingPrice{color:#24302f;font-size:20px;font-weight:900}.listingSeller{color:#9a8e7f;font-size:13px;font-weight:700}.quickLinks{margin-top:-20px}.quickLinkGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.quickLink{text-align:center;background:#fff;border:1px solid #eadfcf;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:24px 18px;text-decoration:none;transition:transform .14s,box-shadow .14s;display:flex}.quickLink:hover{transform:translateY(-4px);box-shadow:0 12px 28px #24302f1a}.quickLinkIcon{font-size:28px}.quickLink strong{color:#24302f;font-size:14px;line-height:1.3}.quickLinkMeta{color:#9a8e7f;font-size:11px;font-weight:700}.ctaSection{text-align:center;background:linear-gradient(135deg,#dbece8,#c8ddd9);border:1px solid #527a7533;border-radius:20px;padding:32px 24px!important}.ctaSection h2{margin-bottom:8px}.ctaSection p{color:#3f4f4b;margin-bottom:20px}footer{border-top:1px solid #eadfcf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-width:1320px;margin:0 auto;padding:24px clamp(20px,5vw,72px) 40px;display:flex}.footerBrand{align-items:center;gap:8px;display:flex}.footerLogo{object-fit:contain;width:32px;height:20px}footer span{color:#52605c;font-size:14px}footer small{color:#9a8e7f;font-size:13px}@media (width<=1040px){.hero2Inner{grid-template-columns:1fr}.hero2Visual{display:none}.bizHeader{grid-template-columns:1fr}.listCta{max-width:100%}.listBanner{text-align:center;flex-direction:column}.bizProfile{grid-template-columns:1fr}.bpHeroContent{text-align:center;flex-direction:column}.bpHeroActions,.bpBadges{justify-content:center}.bpName{font-size:32px}}@media (width<=900px){.nav{gap:12px;padding:12px clamp(16px,4vw,32px)}.navLinks{flex-wrap:wrap;gap:4px}.navLinks a{padding:6px 12px;font-size:13px}.bizGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.eventPreview{grid-template-columns:1fr}.groupGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (width<=768px){.page{padding:24px clamp(16px,4vw,40px)}.pageHeader{margin-bottom:24px}.pageHeader h1{font-size:28px}.pageHeader p{font-size:15px}.hero2{padding:clamp(40px,6vw,60px) clamp(16px,4vw,40px) 0}.hero2Copy h1{margin-bottom:16px;font-size:clamp(32px,7vw,48px)}.hero2Sub{font-size:16px}.hero2Actions{gap:10px}.hero2Btn{padding:12px 20px;font-size:14px}.homeContent{padding:0 clamp(16px,4vw,40px)}.homeSection{margin:32px 0}.homeSectionHeader h2{font-size:22px}.feedPreview,.feedList,.catGrid,.eventPreview{grid-template-columns:1fr;gap:12px}.feedCard{padding:18px}.catCard{gap:12px;padding:16px}.eventCard{gap:14px;padding:18px}.bizGrid{grid-template-columns:repeat(2,1fr);gap:12px}.bizCard{padding:16px}.bizCardTitle{font-size:15px}.groupCard{min-height:120px;padding:16px}.groupActions{flex-direction:column}.groupActions button{width:100%}.quickLinkGrid{grid-template-columns:1fr;gap:10px}.quickLink{padding:20px 16px}.quickLinkIcon{font-size:24px}.modalForm{max-width:100%}.modal{max-width:90vw;padding:20px}.bizControls{margin-bottom:18px}.searchWrap{margin-bottom:12px}button.primaryButton,button.secondaryButton{padding:11px 18px;font-size:13px}button.small{padding:8px 14px;font-size:12px}}@media (width<=480px){.page{padding:20px 16px}.pageHeader h1{margin-bottom:8px;font-size:24px}.pageHeader p{font-size:14px}.nav{border-bottom:2px solid #eadfcf;gap:4px;padding:6px 10px}.brand{gap:4px;font-size:15px}.navLogo{width:40px;height:24px}.navLinks{flex-wrap:wrap;gap:1px}.navLinks a{border-radius:4px;padding:3px 6px;font-size:10px}.hero2{padding:24px 16px 0}.hero2Copy{padding-bottom:20px}.hero2Badge{margin-bottom:10px;padding:4px 10px;font-size:10px}.hero2Copy h1{letter-spacing:-.02em;margin-bottom:8px;font-size:28px;font-weight:900;line-height:1.2}.hero2Sub{margin-bottom:12px;font-size:14px;line-height:1.5}.hero2Actions{flex-direction:column;gap:8px}.hero2Btn{justify-content:center;width:100%;padding:12px 18px;font-size:13px}.hero2Btn.primary{color:#fff;background:#24302f}.hero2Btn.outline{border-width:2px}.quickLinks{margin-top:-8px;margin-bottom:4px}.quickLinkGrid{grid-template-columns:1fr 1fr;gap:8px}.quickLink{border-radius:12px;gap:6px;min-height:auto;padding:12px 10px}.quickLink:hover{transform:translateY(-1px)}.quickLink strong{font-size:11px;line-height:1.2}.homeContent{padding:0 16px}.homeSection{margin:20px 0}.homeSectionHeader{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:14px}.homeSectionHeader h2{font-size:18px;font-weight:900}.seeAll{font-size:12px}.feedPreview,.feedList{gap:10px}.feedCard{border-radius:14px;padding:14px}.feedCard h3{margin:0 0 4px;font-size:13px}.feedCard p{font-size:12px}.feedType{padding:2px 6px;font-size:9px}.feedTime{font-size:10px}.catGrid{gap:10px}.catCard{border-radius:14px;padding:14px}.catCardIcon{width:38px;height:38px;font-size:20px}.catCard strong{margin-bottom:2px;font-size:13px}.catCard div>span{font-size:11px}.eventPreview{gap:10px}.eventCard{border-radius:14px;gap:12px;padding:14px}.eventDate{border-radius:12px;min-width:50px;height:56px}.eventDate span{font-size:9px}.eventDate strong{font-size:20px}.eventCard h3{margin:0;font-size:13px}.eventCard p{font-size:11px}.eventLoc{font-size:10px}.bizGrid{gap:10px}.bizCard{border-radius:14px;padding:12px}.bizCardIcon{width:40px;height:40px;font-size:22px}.bizCardTitle{margin-bottom:3px;font-size:13px}.bizCardCategory{font-size:10px}.groupCard{border-radius:14px;min-height:100px;padding:14px}.groupCard strong{font-size:13px}.groupMeta{font-size:10px}.groupDesc{font-size:12px;line-height:1.4}.groupActions{gap:6px}.groupActions button{padding:8px 10px;font-size:12px}.listingCard{border-radius:14px;padding:14px}.listingCategory{padding:3px 8px;font-size:9px}.listingSeller{font-size:12px}.ctaSection{border-radius:14px;margin:20px 0;padding:20px 16px!important}.ctaSection h2{margin-bottom:8px;font-size:18px}.ctaSection p{margin-bottom:14px;font-size:13px}button.primaryButton,button.secondaryButton{border-radius:10px;padding:11px 16px;font-size:13px}button.small{padding:7px 12px;font-size:11px}input,textarea,select{border-radius:10px;padding:10px 12px;font-size:13px}.modal{border-radius:16px;max-width:95vw;max-height:85vh;padding:16px}.modalHeader h2{margin-bottom:4px;font-size:18px}.modalForm label{margin-bottom:14px}.modalForm label span{margin-bottom:6px;font-size:13px}footer{flex-direction:column;gap:10px;padding:16px}.listingCard{padding:16px}.listingHeader h3{font-size:15px}.listingCategory{font-size:10px}.listingDescription{margin:6px 0;font-size:13px}.listingPrice{font-size:18px}.quickLink{gap:8px;padding:18px 14px}.quickLinkIcon{font-size:22px}.quickLink strong{font-size:13px}.quickLinkMeta{font-size:10px}.ctaSection{padding:24px 18px!important}.ctaSection h2{font-size:20px}.ctaSection p{font-size:14px}.bizProfileSidebar{gap:16px}.bizProfileSection{padding:18px}.bizProfileSection h3{font-size:16px}.modal{max-width:95vw;padding:18px}.modalHeader h2{font-size:18px}.modalHeader p{font-size:13px}button.primaryButton,button.secondaryButton{width:100%;padding:10px 16px;font-size:13px}input,textarea,select{padding:10px 12px;font-size:13px}footer{flex-direction:column;justify-content:flex-start;gap:12px;padding:20px 16px 30px}footer span{font-size:13px}footer small{font-size:12px}}
