.ChurchCommunity_community__FnvWY{--church-forest:#174b3c;--church-ink:#234b40;--church-muted:#526957;--church-line:#d7dfd0;color:var(--church-ink)}.ChurchCommunity_community__FnvWY button,.ChurchCommunity_community__FnvWY input,.ChurchCommunity_community__FnvWY select,.ChurchCommunity_community__FnvWY textarea,.ChurchCommunity_dialog__LkS_z button,.ChurchCommunity_dialog__LkS_z input,.ChurchCommunity_dialog__LkS_z select,.ChurchCommunity_dialog__LkS_z textarea{font:inherit}.ChurchCommunity_community__FnvWY button,.ChurchCommunity_dialog__LkS_z button{min-height:44px;border:1px solid var(--church-line,#d7dfd0);border-radius:10px;background:#f9faf5;padding:9px 14px;color:#174b3c;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px}.ChurchCommunity_community__FnvWY button:disabled,.ChurchCommunity_dialog__LkS_z button:disabled{cursor:not-allowed;opacity:.55}.ChurchCommunity_community__FnvWY :is(button,a,input,select,textarea):focus-visible,.ChurchCommunity_dialog__LkS_z :is(button,a,input,select,textarea):focus-visible{outline:3px solid #174b3c;outline-offset:3px}.ChurchCommunity_community__FnvWY .ChurchCommunity_primary__hBtqY,.ChurchCommunity_dialog__LkS_z .ChurchCommunity_primary__hBtqY{background:#174b3c;color:#fff;border:1px solid #174b3c;display:inline-flex;min-height:46px;padding:11px 17px;border-radius:11px;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-weight:700}.ChurchCommunity_community__FnvWY .ChurchCommunity_primary__hBtqY:hover,.ChurchCommunity_dialog__LkS_z .ChurchCommunity_primary__hBtqY:hover{background:#103d30}.ChurchCommunity_intro__mMucj{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:52px;padding:24px 0 42px;border-bottom:1px solid var(--church-line)}.ChurchCommunity_intro__mMucj h2{font-size:clamp(30px,3.8vw,46px);line-height:1.3;letter-spacing:-.055em;margin:0 0 18px}.ChurchCommunity_intro__mMucj p{color:var(--church-muted);line-height:1.85;margin:0 0 26px}.ChurchCommunity_rhythm__3Y2nQ{border-left:2px solid #a7b998;padding-left:28px}.ChurchCommunity_rhythm__3Y2nQ>div{display:flex;gap:17px;align-items:center;padding:18px 0}.ChurchCommunity_rhythm__3Y2nQ small,.ChurchCommunity_rhythm__3Y2nQ strong{display:block}.ChurchCommunity_rhythm__3Y2nQ strong{font-size:18px;margin-bottom:4px}.ChurchCommunity_rhythm__3Y2nQ small{font-size:14px;color:var(--church-muted)}.ChurchCommunity_sectionHeading__uNH8w{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:30px 0 18px}.ChurchCommunity_sectionHeading__uNH8w>div{min-width:0;flex:1}.ChurchCommunity_sectionHeading__uNH8w>button{flex-shrink:0;white-space:nowrap}.ChurchCommunity_sectionHeading__uNH8w .ChurchCommunity_muted__b9QfT{overflow-wrap:anywhere}.ChurchCommunity_sectionHeading__uNH8w h3{margin:0;font-size:22px;letter-spacing:-.04em}.ChurchCommunity_sectionHeading__uNH8w p{margin:7px 0 0;font-size:13px}.ChurchCommunity_sectionHeading__uNH8w a{text-decoration:underline}.ChurchCommunity_filters__982IK{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap}.ChurchCommunity_search__JDZqq{display:flex;align-items:center;flex:1;min-width:200px;padding:0 14px;border:1px solid var(--church-line);border-radius:10px;background:#fffefa;gap:8px}.ChurchCommunity_search__JDZqq input{width:100%;min-height:46px;border:0;background:transparent;outline-offset:-3px;color:var(--church-ink)}.ChurchCommunity_filters__982IK select{min-height:48px;border:1px solid var(--church-line);border-radius:10px;padding:8px 12px;background:#fffefa;color:var(--church-ink);max-width:100%}.ChurchCommunity_community__FnvWY .ChurchCommunity_filterButton__sfgOl[aria-pressed=true]{background:#e7efcf;border-color:#6f8759}.ChurchCommunity_churchList__8OgW7{border-top:1px solid var(--church-line)}.ChurchCommunity_churchRow__EZFNW{display:flex;gap:22px;align-items:flex-start;padding:26px 6px;border-bottom:1px solid var(--church-line);color:inherit;text-decoration:none}.ChurchCommunity_churchRow__EZFNW:hover{background:#edf0e5}.ChurchCommunity_symbol__MVl0e{padding:17px;border-radius:18px;background:#e8eddf;display:flex}.ChurchCommunity_churchRow__EZFNW>div{flex:1;min-width:0}.ChurchCommunity_churchRow__EZFNW h3{font-size:23px;margin:5px 0 8px;letter-spacing:-.04em}.ChurchCommunity_churchRow__EZFNW p{color:var(--church-muted);margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ChurchCommunity_meta__zX3xH{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--church-muted);font-size:14px}.ChurchCommunity_meta__zX3xH a{text-decoration:underline;display:inline-flex;align-items:center;gap:4px}.ChurchCommunity_rowEnd__AjJBV{display:flex;align-items:center;gap:8px;font-size:13px}.ChurchCommunity_muted__b9QfT{color:var(--church-muted,#526957);font-size:14px;line-height:1.65}.ChurchCommunity_empty__fINBc{text-align:center;padding:52px 20px;color:var(--church-muted);border:1px dashed var(--church-line);border-radius:12px;margin:18px 0}.ChurchCommunity_empty__fINBc>svg{margin:0 auto 14px}.ChurchCommunity_empty__fINBc h3{margin:0 0 8px;font-size:19px}.ChurchCommunity_empty__fINBc p{margin:0;line-height:1.75}.ChurchCommunity_error__E8RcJ,.ChurchCommunity_notice__GizKc,.ChurchCommunity_warning__Mv1aA{display:flex;align-items:center;gap:8px;padding:14px 16px;border-radius:10px;line-height:1.65}.ChurchCommunity_notice__GizKc{background:#e7efcf}.ChurchCommunity_error__E8RcJ{background:#fff0e9;color:#8a3926;flex-wrap:wrap}.ChurchCommunity_error__E8RcJ p{margin:0}.ChurchCommunity_warning__Mv1aA{background:#f7ecd2;color:#684c1b;font-size:14px}.ChurchCommunity_back__7STcZ{display:inline-flex;align-items:center;gap:7px;min-height:44px}.ChurchCommunity_churchHeader__LGE5L{display:grid;grid-template-columns:1fr 250px;gap:36px;padding:26px 0 30px;border-bottom:1px solid var(--church-line)}.ChurchCommunity_churchHeader__LGE5L h2{font-size:clamp(28px,4vw,40px);letter-spacing:-.045em;margin:6px 0 18px;overflow-wrap:anywhere}.ChurchCommunity_description__IUP3C{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;color:var(--church-muted)}.ChurchCommunity_membership__Cgsg1{background:#eaf0df;padding:22px;border-radius:16px;align-self:start;display:flex;flex-direction:column;gap:12px}.ChurchCommunity_membership__Cgsg1>span{display:flex;gap:6px;align-items:center}.ChurchCommunity_membership__Cgsg1 small{color:var(--church-muted);line-height:1.7}.ChurchCommunity_detailLayout__LyTgz{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:40px}.ChurchCommunity_aside__wTAHz{margin-top:34px}.ChurchCommunity_aside__wTAHz h3{font-size:18px}.ChurchCommunity_aside__wTAHz ol{padding-left:24px}.ChurchCommunity_aside__wTAHz li{padding-left:6px;margin-bottom:24px}.ChurchCommunity_aside__wTAHz p{color:var(--church-muted);font-size:14px;line-height:1.8;margin:6px 0}.ChurchCommunity_privacy__GY27S{display:flex;gap:8px;align-items:flex-start;color:var(--church-muted,#526957);line-height:1.75;font-size:13px}.ChurchCommunity_privacy__GY27S svg{flex-shrink:0;margin-top:3px}.ChurchCommunity_gathering__3MDXz{background:#fffefa;border:1px solid var(--church-line);border-radius:16px;margin-bottom:20px;padding:26px}.ChurchCommunity_gatheringTop__EEOLd{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:13px}.ChurchCommunity_mode__6Inbh{display:inline-flex;align-items:center;gap:6px;background:#e8efdc;border-radius:6px;padding:5px 8px}.ChurchCommunity_gathering__3MDXz h4{font-size:24px;line-height:1.45;letter-spacing:-.04em;margin:16px 0;overflow-wrap:anywhere}.ChurchCommunity_when__AilsP{display:flex;align-items:flex-start;gap:8px;font-weight:650;margin:12px 0 4px}.ChurchCommunity_when__AilsP svg{margin-top:4px}.ChurchCommunity_counts__KZoVw{display:flex;flex-wrap:wrap;gap:18px;font-size:14px;margin:20px 0 14px}.ChurchCommunity_actions__73W6q{display:flex;flex-wrap:wrap;gap:8px}.ChurchCommunity_community__FnvWY .ChurchCommunity_selected__9qNjx{background:#174b3c;color:#fff;border-color:#174b3c}.ChurchCommunity_access__Xvwbu{border-top:1px solid var(--church-line);margin-top:20px;padding-top:20px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.ChurchCommunity_access__Xvwbu p{margin:0;white-space:pre-wrap}.ChurchCommunity_access__Xvwbu>a:not(.ChurchCommunity_primary__hBtqY){text-decoration:underline;display:inline-flex;gap:4px;align-items:center;min-height:44px}.ChurchCommunity_access__Xvwbu small{color:var(--church-muted)}.ChurchCommunity_ownerActions__zhdw7{border-top:1px solid var(--church-line);padding-top:14px;margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.ChurchCommunity_ownerActions__zhdw7 details{width:100%;padding-top:6px;font-size:14px}.ChurchCommunity_ownerActions__zhdw7 summary{min-height:44px;padding:10px 0;cursor:pointer}.ChurchCommunity_ownerActions__zhdw7 li{padding:5px 0}.ChurchCommunity_closed__9hAdx{background:#f0f1eb}.ChurchCommunity_memberSection___pO87{margin-top:32px;border-top:1px solid var(--church-line)}.ChurchCommunity_memberRow__CJvZm{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid var(--church-line)}.ChurchCommunity_memberRow__CJvZm>span{display:flex;gap:12px;flex-wrap:wrap}.ChurchCommunity_memberRow__CJvZm small{color:var(--church-muted)}.ChurchCommunity_memberRow__CJvZm>div{display:flex;flex-wrap:wrap;gap:8px}.ChurchCommunity_dialog__LkS_z{margin:auto;width:min(620px,calc(100vw - 28px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #ccd7c7;border-radius:20px;padding:28px;color:#234b40;background:#faf9f2}.ChurchCommunity_dialog__LkS_z::backdrop{background:#15362b80}.ChurchCommunity_dialogHeading__M1Wnv{display:flex;justify-content:space-between;gap:18px;align-items:center}.ChurchCommunity_dialogHeading__M1Wnv h2{font-size:24px;margin:0}.ChurchCommunity_dialogHeading__M1Wnv button{width:44px;padding:0}.ChurchCommunity_form__Z67fg{display:flex;flex-direction:column;gap:18px}.ChurchCommunity_form__Z67fg>p{line-height:1.75;margin:10px 0 0}.ChurchCommunity_form__Z67fg label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:650;min-width:0}.ChurchCommunity_form__Z67fg input,.ChurchCommunity_form__Z67fg select,.ChurchCommunity_form__Z67fg textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #bccbb7;border-radius:9px;padding:11px 12px;min-height:46px;background:#fffefa;color:#234b40;font-size:16px}.ChurchCommunity_form__Z67fg small{font-weight:400;color:#526957;line-height:1.65}.ChurchCommunity_twoColumns__UVMdH{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ChurchCommunity_srOnly__KnGQz{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.ChurchCommunity_detailLayout__LyTgz{grid-template-columns:minmax(0,1fr);gap:8px}.ChurchCommunity_aside__wTAHz{margin-top:0}.ChurchCommunity_aside__wTAHz ol{display:flex;gap:30px}.ChurchCommunity_aside__wTAHz li{flex:1}.ChurchCommunity_churchHeader__LGE5L{grid-template-columns:1fr 220px;gap:24px}.ChurchCommunity_intro__mMucj{gap:30px}}@media(max-width:600px){.ChurchCommunity_intro__mMucj{grid-template-columns:1fr;gap:24px;padding:14px 0 28px}.ChurchCommunity_intro__mMucj h2{font-size:32px}.ChurchCommunity_intro__mMucj p{font-size:15px}.ChurchCommunity_desktopBreak__ylfTW{display:none}.ChurchCommunity_rhythm__3Y2nQ{padding-left:18px}.ChurchCommunity_rhythm__3Y2nQ>div{padding:11px 0}.ChurchCommunity_rhythm__3Y2nQ strong{font-size:16px}.ChurchCommunity_sectionHeading__uNH8w{align-items:flex-start}.ChurchCommunity_sectionHeading__uNH8w>div{min-width:0;flex:1}.ChurchCommunity_sectionHeading__uNH8w>button{flex-shrink:0;white-space:nowrap}.ChurchCommunity_sectionHeading__uNH8w .ChurchCommunity_muted__b9QfT{overflow-wrap:anywhere}.ChurchCommunity_sectionHeading__uNH8w h3{font-size:20px}.ChurchCommunity_search__JDZqq{flex-basis:100%}.ChurchCommunity_churchRow__EZFNW{gap:12px;padding:22px 0}.ChurchCommunity_symbol__MVl0e{padding:12px}.ChurchCommunity_churchRow__EZFNW h3{font-size:20px}.ChurchCommunity_rowEnd__AjJBV{flex-direction:column;font-size:12px}.ChurchCommunity_churchHeader__LGE5L{grid-template-columns:1fr;padding-top:16px;gap:18px}.ChurchCommunity_membership__Cgsg1{padding:18px}.ChurchCommunity_gathering__3MDXz{padding:20px 17px}.ChurchCommunity_gathering__3MDXz h4{font-size:21px}.ChurchCommunity_aside__wTAHz ol{display:block}.ChurchCommunity_dialog__LkS_z{padding:20px 17px;border-radius:15px}.ChurchCommunity_twoColumns__UVMdH{grid-template-columns:1fr}.ChurchCommunity_memberRow__CJvZm{flex-wrap:wrap}.ChurchCommunity_filters__982IK select{max-width:230px}}.ChurchCommunity_embedded__J5tyP{color:var(--ink);--church-forest:var(--forest);--church-ink:var(--ink);--church-muted:var(--muted);--church-line:var(--line)}.ChurchCommunity_embeddedTitle__iPiSP{font-size:30px;font-weight:600;letter-spacing:-.045em;line-height:1.4;margin:0 0 26px}.ChurchCommunity_weeklySchedule__2NAk7{margin-bottom:24px;padding:28px;border:1px solid var(--church-line);background:#fffef9;border-radius:18px}.ChurchCommunity_weeklyHeading__zM_7K{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;margin-bottom:22px}.ChurchCommunity_weeklyHeading__zM_7K h3{font-size:18px;margin:0}.ChurchCommunity_weeklyHeading__zM_7K a,.ChurchCommunity_weeklyHeading__zM_7K span{font-size:13px;color:var(--church-muted)}.ChurchCommunity_weeklyHeading__zM_7K a{margin-left:auto;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline}.ChurchCommunity_weeklyLayout__4ywq2{display:grid;gap:28px}.ChurchCommunity_withSunday__abeO_{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.ChurchCommunity_sunday__qIV_m{padding:28px;border-radius:12px;background:#edf1e2;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;color:var(--forest);min-width:0}.ChurchCommunity_sunday__qIV_m>svg{margin-bottom:20px}.ChurchCommunity_sunday__qIV_m dl{margin:0}.ChurchCommunity_sunday__qIV_m dt{font-size:16px;font-weight:600;margin-bottom:8px}.ChurchCommunity_sunday__qIV_m dd{font-size:clamp(24px,2.8vw,36px);line-height:1.4;letter-spacing:-.045em;font-weight:600;margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ChurchCommunity_sunday__qIV_m a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;margin-top:18px}.ChurchCommunity_weekdayList__n1Glq{margin:0}.ChurchCommunity_weeklyDay__XlQ__{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--church-line);min-width:0}.ChurchCommunity_weeklyDay__XlQ__:first-child{padding-top:4px}.ChurchCommunity_weeklyDay__XlQ__:last-child{border-bottom:0;padding-bottom:4px}.ChurchCommunity_weeklyDay__XlQ__ dt{font-size:14px;font-weight:600}.ChurchCommunity_weeklyDay__XlQ__ dd{margin:0;font-size:16px;line-height:1.8;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ChurchCommunity_embedded__J5tyP .ChurchCommunity_churchHeader__LGE5L{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px 28px;border:1px solid #dce3d6;background:#eaf0e2;border-radius:16px}.ChurchCommunity_embedded__J5tyP .ChurchCommunity_churchHeader__LGE5L h3{font-size:20px;font-weight:600;margin:0}.ChurchCommunity_embedded__J5tyP .ChurchCommunity_churchHeader__LGE5L p{margin:8px 0 0;font-size:14px}.ChurchCommunity_embedded__J5tyP .ChurchCommunity_membership__Cgsg1{background:transparent;padding:0;border-radius:0;min-width:240px;max-width:100%}.ChurchCommunity_embedded__J5tyP .ChurchCommunity_membership__Cgsg1 p{margin:0}.ChurchCommunity_embedded__J5tyP .ChurchCommunity_membership__Cgsg1 small{font-size:12px}.ChurchCommunity_embedded__J5tyP .ChurchCommunity_detailLayout__LyTgz{display:block}.ChurchCommunity_embedded__J5tyP .ChurchCommunity_sectionHeading__uNH8w{margin-top:28px}.ChurchCommunity_embedded__J5tyP .ChurchCommunity_aside__wTAHz{margin-top:16px}.ChurchCommunity_participationGuide__xAjdt{padding:0 6px}.ChurchCommunity_participationGuide__xAjdt summary,.ChurchCommunity_worshipGuide__xZRUd summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;font-weight:600}.ChurchCommunity_participationGuide__xAjdt ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:18px 0 0 24px}.ChurchCommunity_participationGuide__xAjdt li{margin-bottom:8px}.ChurchCommunity_participationGuide__xAjdt p{font-size:14px}.ChurchCommunity_worshipGuide__xZRUd{border-top:1px solid var(--church-line);margin-top:22px;padding-top:8px}.ChurchCommunity_worshipGuide__xZRUd p{white-space:pre-line;color:var(--church-muted);font-size:15px;line-height:1.85;margin:8px 0}.ChurchCommunity_embedded__J5tyP>.ChurchCommunity_empty__fINBc{padding:18px;font-size:14px;background:#fffef9;border:1px solid var(--church-line)}@media(max-width:700px){.ChurchCommunity_embeddedTitle__iPiSP{font-size:27px;margin-bottom:22px}.ChurchCommunity_weeklySchedule__2NAk7{padding:22px;border-radius:16px}.ChurchCommunity_weeklyHeading__zM_7K{gap:6px 12px;margin-bottom:18px}.ChurchCommunity_weeklyHeading__zM_7K h3{font-size:17px}.ChurchCommunity_weeklyHeading__zM_7K span{font-size:12px}.ChurchCommunity_weeklyHeading__zM_7K a{margin-left:0}.ChurchCommunity_withSunday__abeO_{grid-template-columns:1fr}.ChurchCommunity_weeklyLayout__4ywq2{gap:20px}.ChurchCommunity_sunday__qIV_m{padding:22px}.ChurchCommunity_sunday__qIV_m>svg{margin-bottom:14px}.ChurchCommunity_sunday__qIV_m dd{font-size:32px}.ChurchCommunity_sunday__qIV_m a{margin-top:10px}.ChurchCommunity_weeklyDay__XlQ__{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:12px 0}.ChurchCommunity_weeklyDay__XlQ__ dd{font-size:15px}.ChurchCommunity_embedded__J5tyP .ChurchCommunity_churchHeader__LGE5L{flex-direction:column;align-items:stretch;gap:20px;padding:24px}.ChurchCommunity_embedded__J5tyP .ChurchCommunity_membership__Cgsg1{min-width:0;align-self:stretch}.ChurchCommunity_embedded__J5tyP .ChurchCommunity_sectionHeading__uNH8w{flex-wrap:wrap}.ChurchCommunity_participationGuide__xAjdt ol{grid-template-columns:1fr;gap:10px}.ChurchCommunity_participationGuide__xAjdt li{margin-bottom:0}}@media(max-width:360px){.ChurchCommunity_weeklySchedule__2NAk7{padding:18px}.ChurchCommunity_weeklyDay__XlQ__{grid-template-columns:48px minmax(0,1fr);gap:8px}.ChurchCommunity_weeklyDay__XlQ__ dd{font-size:14px}.ChurchCommunity_sunday__qIV_m{padding:20px}.ChurchCommunity_sunday__qIV_m dd{font-size:29px}}.PlacePage_miniappFrame__chMHu{--nanuso-header-height:65px}.PlacePage_miniappFrame__chMHu>div{min-height:0}@media (min-width:1100px){.PlacePage_miniappFrame__chMHu{padding-left:224px}}.PlacePage_header__J7xWc{max-width:1160px;margin:auto;padding:22px 28px;display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line)}.PlacePage_brand__eq_Ad{display:flex;align-items:center;gap:7px}.PlacePage_back__H0q9E{display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;margin:0 -8px 0 -12px;border-radius:8px}.PlacePage_back__H0q9E:hover{background:#edf0e6}.PlacePage_share__eC_yn{display:flex;gap:8px;align-items:center;min-height:44px;padding:0 14px;background:transparent;border:1px solid var(--line);border-radius:8px}.PlacePage_main__IC9HG{max-width:1160px;margin:auto;padding:0 28px 128px}.PlacePage_hero__8RZp_{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:52px 0}.PlacePage_intro__pIwp1{min-width:0}.PlacePage_category__dbr4_{color:var(--muted);font-size:14px;margin:0 0 16px}.PlacePage_intro__pIwp1 h1{font-size:clamp(32px,4vw,52px);letter-spacing:-.055em;line-height:1.25;margin:0 0 10px;overflow-wrap:anywhere}.PlacePage_otherName__RDC1u{font-size:15px;color:var(--muted);margin:4px 0}.PlacePage_description__aO93k{white-space:pre-line;font-size:16px;line-height:1.85;margin:24px 0;word-break:keep-all;overflow-wrap:anywhere;max-width:60ch}.PlacePage_cover__yPMgb,.PlacePage_placeholder__wyAv0{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:18px}.PlacePage_placeholder__wyAv0{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;background:#edf0e6;color:var(--forest)}.PlacePage_coverOpen__kd7F3.PlacePage_coverOpen__kd7F3{display:block;width:100%;padding:0;border:0;border-radius:18px;background:none;cursor:zoom-in}.PlacePage_coverOpen__kd7F3.PlacePage_coverOpen__kd7F3:focus-visible{outline:3px solid var(--forest);outline-offset:3px}.PlacePage_coverOpen__kd7F3>.PlacePage_cover__yPMgb{display:block}.PlacePage_actions__FVNnt{display:flex;flex-wrap:wrap;gap:10px}.PlacePage_primary__ZbdNu,.PlacePage_secondary__XdfdA{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 18px;border-radius:8px;font-size:15px;font-weight:600}.PlacePage_primary__ZbdNu{background:var(--forest);color:white!important}.PlacePage_secondary__XdfdA{border:1px solid var(--line);background:transparent}.PlacePage_tabs__08C5G{display:flex;gap:32px;border-bottom:1px solid var(--line)}.PlacePage_tabs__08C5G a{padding:18px 0;min-height:52px;font-size:15px;font-weight:600}.PlacePage_tabs__08C5G a:first-child{border-bottom:2px solid var(--forest)}.PlacePage_products__4zTnM{padding:36px 0;scroll-margin-top:calc(var(--nanuso-header-height, 0px) + 24px)}.PlacePage_sectionHeading__8EkW4{display:flex;align-items:center;justify-content:space-between;gap:24px}.PlacePage_information__bc7bK h2,.PlacePage_sectionHeading__8EkW4 h2{font-size:26px;margin:0 0 8px;letter-spacing:-.04em}.PlacePage_sectionHeading__8EkW4 p{font-size:14px;color:var(--muted);margin:0;line-height:1.6}.PlacePage_search__dxl1s{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:0 12px;min-height:48px;background:#fff;max-width:300px;width:100%}.PlacePage_search__dxl1s input{border:0;background:transparent;min-width:0;width:100%;font-size:16px;outline:none}.PlacePage_filters__VP49c{display:flex;gap:8px;padding:24px 0}.PlacePage_filters__VP49c button{min-width:62px;min-height:44px;padding:8px 18px;border:1px solid var(--line);border-radius:24px;background:transparent;font-size:15px}.PlacePage_filters__VP49c button[aria-pressed=true]{color:white;background:var(--forest);border-color:var(--forest)}.PlacePage_grid__ppRM0{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px}.PlacePage_product__YKq4M{min-width:0}.PlacePage_productPhoto__wW_Vp{display:flex;align-items:center;justify-content:center;position:relative;aspect-ratio:1;width:100%;border:0;border-radius:12px;background:#edf0e6;overflow:hidden;color:#6b8159}.PlacePage_productPhoto__wW_Vp img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.PlacePage_productPhoto__wW_Vp span{position:absolute;left:10px;bottom:10px;background:#fff;padding:5px 9px;color:var(--forest);font-size:12px;border-radius:6px}.PlacePage_product__YKq4M h3{font-size:18px;margin:16px 0 7px;letter-spacing:-.03em}.PlacePage_price__COpB6{font-size:18px;margin:0 0 12px;font-weight:600}.PlacePage_price__COpB6 span{font-size:13px;font-weight:400;color:var(--muted)}.PlacePage_productBottom__mu8Q7{display:flex;align-items:center;justify-content:space-between;gap:8px}.PlacePage_productBottom__mu8Q7>span{font-size:12px;color:var(--muted)}.PlacePage_quantity__GLWGk{display:flex;align-items:center;gap:4px}.PlacePage_quantity__GLWGk button{display:flex;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:8px;background:transparent;padding:8px;color:var(--forest)}.PlacePage_quantity__GLWGk output{min-width:18px;text-align:center;font-size:14px}.PlacePage_quantity__GLWGk button:disabled{opacity:.4;cursor:not-allowed}.PlacePage_productDetail__qmYa3{font-size:14px;line-height:1.7;padding:12px 0}.PlacePage_note__UO_W9{font-size:14px;line-height:1.7;color:var(--muted);padding:24px 0 0}.PlacePage_information__bc7bK{padding:34px 0;border-top:1px solid var(--line);scroll-margin-top:calc(var(--nanuso-header-height, 0px) + 24px)}.PlacePage_information__bc7bK dl{display:grid;grid-template-columns:135px 1fr;gap:18px 24px;font-size:15px;line-height:1.8}.PlacePage_information__bc7bK dt{display:flex;align-items:center;gap:8px;color:var(--muted)}.PlacePage_information__bc7bK dd{margin:0;overflow-wrap:anywhere}.PlacePage_information__bc7bK dd a{display:inline-flex;gap:6px;align-items:center}.PlacePage_manage__EZOqf{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px}.PlacePage_manage__EZOqf a{display:flex;align-items:center;gap:5px;min-height:44px;text-decoration:underline;font-size:14px}.PlacePage_cart__NIW8L{position:fixed;z-index:35;left:50%;bottom:20px;transform:translateX(-50%);width:min(700px,calc(100% - 32px));padding:15px 20px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 28px #174b3c20;display:flex;align-items:center;justify-content:space-between;gap:16px}.PlacePage_cart__NIW8L>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.PlacePage_cart__NIW8L strong{font-size:14px}.PlacePage_cart__NIW8L span{font-size:20px;font-weight:600}.PlacePage_cart__NIW8L small{font-size:12px;color:var(--muted)}.PlacePage_cart__NIW8L a{flex-shrink:0}.PlacePage_cart__NIW8L a:focus-visible,.PlacePage_header__J7xWc a:focus-visible,.PlacePage_main__IC9HG a:focus-visible,.PlacePage_main__IC9HG button:focus-visible,.PlacePage_share__eC_yn:focus-visible{outline:3px solid #66883f;outline-offset:4px}.PlacePage_search__dxl1s:focus-within{outline:3px solid #66883f;outline-offset:3px}.PlacePage_main__IC9HG button,.PlacePage_share__eC_yn{cursor:pointer}.PlacePage_primary__ZbdNu:hover{background:#28614e}.PlacePage_secondary__XdfdA:hover,.PlacePage_share__eC_yn:hover{background:#edf0e6}@media(max-width:800px){.PlacePage_hero__8RZp_{gap:28px}.PlacePage_grid__ppRM0{grid-template-columns:repeat(3,minmax(0,1fr))}.PlacePage_sectionHeading__8EkW4{align-items:flex-start;flex-direction:column}.PlacePage_search__dxl1s{max-width:none}}@media(max-width:600px){.PlacePage_header__J7xWc{padding:14px 18px;gap:12px}.PlacePage_share__eC_yn{padding:0 10px;font-size:13px}.PlacePage_main__IC9HG{padding:0 18px 145px}.PlacePage_hero__8RZp_{grid-template-columns:1fr;padding:28px 0;gap:24px}.PlacePage_cover__yPMgb{aspect-ratio:16/10}.PlacePage_intro__pIwp1 h1{font-size:34px}.PlacePage_description__aO93k{margin:18px 0}.PlacePage_tabs__08C5G{gap:24px}.PlacePage_grid__ppRM0{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.PlacePage_product__YKq4M h3{font-size:16px}.PlacePage_productBottom__mu8Q7{align-items:flex-start;flex-direction:column;gap:6px}.PlacePage_quantity__GLWGk{align-self:flex-end}.PlacePage_information__bc7bK dl{grid-template-columns:84px 1fr;gap:15px}.PlacePage_cart__NIW8L{bottom:max(10px,env(safe-area-inset-bottom));padding:12px;gap:10px}.PlacePage_cart__NIW8L>div{gap:4px 8px}.PlacePage_cart__NIW8L small{width:100%}.PlacePage_cart__NIW8L .PlacePage_primary__ZbdNu{font-size:14px;padding:10px 12px}.PlacePage_cart__NIW8L span{font-size:18px}}@media(prefers-reduced-motion:reduce){.PlacePage_main__IC9HG *{scroll-behavior:auto}}.PlacePage_productPhoto__wW_Vp[data-category=fruit]{background:#f0e8d7;color:#9a6a27}.PlacePage_productPhoto__wW_Vp[data-category=meat]{background:#eee4dc;color:#8c6853}.PlacePage_status__gh6LN{color:#875d35;font-size:14px}.PlacePage_brand__eq_Ad{flex-shrink:0}@media(max-width:360px){.PlacePage_header__J7xWc{padding:12px;gap:7px}.PlacePage_brand__eq_Ad{gap:4px}.PlacePage_brand__eq_Ad svg:last-child{width:82px}.PlacePage_share__eC_yn{padding:0 7px;gap:4px}.PlacePage_filters__VP49c{gap:6px}.PlacePage_filters__VP49c button{min-width:58px;padding:8px 12px}}.PlacePage_logoArea__KFFwg{min-width:0;flex:1}.PlacePage_logoArea__KFFwg+*{margin-left:auto}.PlacePage_brand__eq_Ad{min-width:0;min-height:44px;max-width:100%;gap:12px}.PlacePage_brandName__3Wg5a{font-size:24px;font-weight:700;line-height:1.35;letter-spacing:-.04em;overflow-wrap:anywhere}.PlacePage_businessLogo__WSdsg{display:block;max-width:min(240px,100%);max-height:56px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.PlacePage_brandMark__Mt_mN{display:block;flex-shrink:0;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:#fff;-o-object-fit:cover;object-fit:cover}.PlacePage_brandMark__Mt_mN+.PlacePage_brandName__3Wg5a{word-break:keep-all}.PlacePage_back__H0q9E,.PlacePage_ownerManage__dIUzZ,.PlacePage_share__eC_yn{flex-shrink:0}.PlacePage_logoSettings__wdrnK{padding:20px;border:1px solid var(--line);border-radius:12px;scroll-margin-top:calc(var(--nanuso-header-height, 0px) + 24px)}.PlacePage_logoSettings__wdrnK h3{font-size:18px;margin:0 0 8px}.PlacePage_logoSettings__wdrnK p{font-size:13px;line-height:1.7;color:var(--muted);margin:8px 0}.PlacePage_logoPreview__RmaqG{padding:20px 0;min-width:0}.PlacePage_logoActions__fUy_f{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.PlacePage_logoActions__fUy_f a,.PlacePage_logoActions__fUy_f button{font:inherit;font-size:14px;min-height:44px;display:inline-flex;align-items:center;gap:7px;color:var(--forest)}.PlacePage_logoEdit__1R4Ao{padding:8px 14px;border:1px solid var(--line);border-radius:8px;background:transparent;cursor:pointer}.PlacePage_logoRemove__vFaNf{background:transparent;border:0;text-decoration:underline;cursor:pointer}.PlacePage_logoActions__fUy_f button:disabled{opacity:.5;cursor:wait}.PlacePage_logoSettings__wdrnK .PlacePage_logoError__keitW{color:#9a2929}.PlacePage_logoError__keitW button{min-height:44px;margin-left:8px;text-decoration:underline;background:transparent;border:0}.PlacePage_logoSettings__wdrnK .PlacePage_logoNotice__3NH1U{color:var(--forest)}@media(max-width:600px){.PlacePage_brandName__3Wg5a{font-size:19px}.PlacePage_brandMark__Mt_mN{width:36px;height:36px;border-radius:9px}.PlacePage_businessLogo__WSdsg{max-width:min(180px,100%);max-height:48px}.PlacePage_brand__eq_Ad{gap:8px}.PlacePage_logoSettings__wdrnK{padding:16px}}.PlacePage_checkout__EBawe{padding:30px 0 60px}.PlacePage_checkout__EBawe h1{font-size:32px;letter-spacing:-.04em;margin:30px 0}.PlacePage_checkout__EBawe h2{font-size:21px;margin:0 0 22px}.PlacePage_checkoutNav__NFuwo{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.PlacePage_checkoutNav__NFuwo a{display:flex;align-items:center;gap:6px;min-height:44px;font-size:14px}.PlacePage_checkoutGrid__YzfKw{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;align-items:start}.PlacePage_checkoutFields__VpeP2{display:grid;gap:22px}.PlacePage_checkoutFields__VpeP2 label{display:grid;gap:8px;font-size:15px}.PlacePage_checkoutFields__VpeP2 input:not([type=radio]),.PlacePage_checkoutFields__VpeP2 textarea{width:100%;min-height:48px;padding:12px;border:1px solid var(--line);border-radius:8px;background:white;font:inherit;font-size:16px;box-sizing:border-box}.PlacePage_checkoutFields__VpeP2 textarea{min-height:90px;resize:vertical}.PlacePage_checkoutFields__VpeP2 fieldset{padding:20px;border:1px solid var(--line);border-radius:10px}.PlacePage_checkoutFields__VpeP2 legend{font-size:18px;padding:0 8px}.PlacePage_checkoutFields__VpeP2 .PlacePage_deliveryChoice__TQliX{display:flex;align-items:center;gap:12px;min-height:48px}.PlacePage_deliveryChoice__TQliX input{width:18px;height:18px;accent-color:var(--forest)}.PlacePage_deliveryChoice__TQliX strong{margin-left:auto;font-size:14px}.PlacePage_checkoutSummary__ArNI_{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px;min-width:0;margin-bottom:24px}.PlacePage_summaryLine__KNL07{display:flex;justify-content:space-between;gap:18px;margin:14px 0;font-size:14px}.PlacePage_summaryLine__KNL07 strong{white-space:nowrap}.PlacePage_summaryTotal__KvZTJ{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;margin-top:24px;gap:12px}.PlacePage_summaryTotal__KvZTJ strong{font-size:24px}.PlacePage_checkoutSummary__ArNI_ p{font-size:13px;line-height:1.8;color:var(--muted)}.PlacePage_checkoutSummary__ArNI_ p svg{vertical-align:middle;margin-right:5px}.PlacePage_checkoutSummary__ArNI_ .PlacePage_primary__ZbdNu{width:100%;border:0}.PlacePage_paymentNotice__M5sMf{padding:18px 20px;background:#edf0e6;border:1px solid var(--line);border-radius:10px;line-height:1.7;font-size:14px;margin-bottom:30px}.PlacePage_paymentError__H7Ft4{color:#8a2929;padding:14px;background:#fff0ec;border-radius:8px}.PlacePage_checkout__EBawe button:disabled{opacity:.55;cursor:not-allowed}.PlacePage_paymentResult__BYNMu{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:30px;background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:26px}.PlacePage_paymentResult__BYNMu h2{margin-top:16px}.PlacePage_paymentResult__BYNMu strong{font-size:30px}.PlacePage_paymentQr___Lqur{text-align:center}.PlacePage_paymentQr___Lqur img{max-width:100%;height:auto;display:block;margin:auto}.PlacePage_paymentQr___Lqur p{font-size:14px;line-height:1.7}.PlacePage_paymentQr___Lqur .PlacePage_logoRemove__vFaNf{display:block;margin:10px auto}.PlacePage_orderList__rjmMv{display:grid;gap:16px;margin-top:24px}.PlacePage_orderList__rjmMv article{background:white;border:1px solid var(--line);border-radius:12px;padding:24px}.PlacePage_orderList__rjmMv article>div:first-child{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.PlacePage_orderList__rjmMv p{line-height:1.8;font-size:14px}.PlacePage_orderList__rjmMv small{display:block;margin-top:14px;color:var(--muted)}.PlacePage_checkout__EBawe a:focus-visible,.PlacePage_checkout__EBawe input:focus-visible,.PlacePage_checkout__EBawe textarea:focus-visible,.PlacePage_logoArea__KFFwg button:focus-visible{outline:3px solid #66883f;outline-offset:3px}@media(max-width:700px){.PlacePage_checkoutGrid__YzfKw,.PlacePage_paymentResult__BYNMu{grid-template-columns:1fr;gap:24px}.PlacePage_checkout__EBawe h1{font-size:28px}.PlacePage_checkoutSummary__ArNI_,.PlacePage_paymentResult__BYNMu{padding:20px}.PlacePage_logoArea__KFFwg{max-width:48%;gap:0}.PlacePage_logoEdit__1R4Ao{font-size:11px}.PlacePage_checkoutNav__NFuwo{gap:14px}.PlacePage_orderList__rjmMv article{padding:18px}}.PlacePage_churchCommunity__y0BYi{padding:36px 0;scroll-margin-top:calc(var(--nanuso-header-height, 0px) + 24px)}.PlacePage_placeName__FgK1L{display:flex;align-items:center;gap:8px;--verified-mark:#fff;--verified-mark-fill:#174b3c;--verified-mark-box:24px;--verified-mark-pull:-6px;--verified-mark-reach:-10px -10px -10px -2px}.PlacePage_tabs__08C5G{flex-wrap:wrap;-moz-column-gap:28px;column-gap:28px;row-gap:0}.PlacePage_orderShell__GzFpb{--mini-bg:#fffdf7;--mini-ink:#203d33;--mini-muted:#6c7a70;--mini-line:#dfe3d7;--mini-accent:#174b3c;--mini-accent-ink:#fff;--mini-danger:#a0574a;--mini-danger-bg:#fbf0ec;--mini-ok:#2f7a4d;--mini-ok-bg:#e9eddb;--mini-chip:#eef5e6}@media(max-width:600px){.PlacePage_orderShell__GzFpb .PlacePage_header__J7xWc{padding-top:10px;padding-bottom:10px}.PlacePage_orderShell__GzFpb .PlacePage_brandName__3Wg5a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}@media(max-width:389px){.PlacePage_orderShell__GzFpb .PlacePage_brandName__3Wg5a{-webkit-line-clamp:1}}@media(max-width:600px){.PlacePage_main__IC9HG{padding-bottom:calc(170px + env(safe-area-inset-bottom))}.PlacePage_cart__NIW8L{bottom:calc(74px + env(safe-area-inset-bottom))}}.PlacePage_ownerResident__p104Q{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 0;color:#385246;font-size:13px}.PlacePage_ownerPayment__ds_AD{margin:12px 0}