.commune-worship{margin:24px 0}.worship-nearby{background:#eef2ff;border-left:4px solid #172987;border-radius:8px;padding:18px;margin:24px 0}.worship-filters{display:flex;gap:18px;flex-wrap:wrap;margin:24px 0}.worship-filters label{display:flex;flex-direction:column;gap:8px;flex:1 1;min-width:min(100%,240px)}.worship-filters input,.worship-filters select{padding:12px;color:inherit;border:1px solid #c9d1e5;border-radius:8px;background:white}.worship-list{list-style:none;padding:0}.worship-list li{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #d8deee;padding:22px 0}.worship-list h3{font-size:1.1rem;margin:0 0 8px}.worship-list p{margin:4px 0;line-height:1.5}.worship-list .worship-kind{font-weight:600}.worship-list .button{flex-shrink:0}@media (max-width:640px){.worship-list li{flex-direction:column;align-items:flex-start}}