.communities-carousel[data-v-82d6b9d0]{display:flex;flex-direction:column;gap:12px;min-width:0}.communities-carousel[data-v-82d6b9d0] .swiper{max-width:100%;min-width:0;width:100%}.communities-carousel[data-v-82d6b9d0] .swiper-slide{height:auto}.communities-carousel__static[data-v-82d6b9d0]{display:flex;gap:12px;overflow:hidden}.communities-carousel__static-item[data-v-82d6b9d0]{flex:0 0 100%;min-width:0}@media (min-width:992px){.communities-carousel__static-item[data-v-82d6b9d0]{flex:0 0 calc(50% - 6px)}}@media (max-width:991px){.communities-carousel__static-item[data-v-82d6b9d0]:nth-child(2){display:none}}.communities-carousel__head[data-v-82d6b9d0]{align-items:center;display:flex;gap:12px;justify-content:space-between}.communities-carousel__title[data-v-82d6b9d0]{color:#ffffffeb;font-size:18px;font-weight:600;margin:0}.communities-carousel__nav[data-v-82d6b9d0]{display:flex;gap:6px}.communities-carousel__nav button[data-v-82d6b9d0]{align-items:center;background:var(--cemetery-surface,#1c1c1c);border:1px solid var(--cemetery-border,#333);border-radius:50%;cursor:pointer;display:flex;height:26px;justify-content:center;width:26px}.communities-carousel__nav button[data-v-82d6b9d0]:hover:not(:disabled){background:var(--cemetery-hover,#262626)}.communities-carousel__nav button[data-v-82d6b9d0]:disabled{cursor:default;opacity:.3}.communities-carousel__dots[data-v-82d6b9d0]{display:flex;gap:6px;justify-content:center}.communities-carousel__dot[data-v-82d6b9d0]{background:#ffffff40;border:none;border-radius:50%;cursor:pointer;height:6px;padding:0;width:6px}.communities-carousel__dot.active[data-v-82d6b9d0]{background:#ffffffbf}.cemetery-panel[data-v-b0783a3e]{animation:cemetery-panel-in-b0783a3e .16s ease both;color:var(--cemetery-text,#f2f2f2);display:flex;flex-direction:column;gap:20px}.cemetery-panel__detail-head[data-v-b0783a3e]{align-items:flex-start;background:transparent;border:none;cursor:pointer;display:flex;gap:10px;min-width:0;padding:0;text-align:left}.cemetery-panel__detail-head[data-v-b0783a3e]:hover{opacity:.85}.cemetery-panel__detail-arrow[data-v-b0783a3e]{align-items:center;display:flex;flex:none;height:24px}.cemetery-panel__detail-title[data-v-b0783a3e]{color:var(--cemetery-text,#f2f2f2);font-size:17px;font-weight:600;line-height:24px;min-width:0;text-shadow:0 1px 6px rgba(0,0,0,.6)}.cemetery-panel__location[data-v-b0783a3e]{color:#ffffffbf;font-size:14px;font-weight:600;letter-spacing:.02em;margin:0;text-shadow:0 1px 6px rgba(0,0,0,.6)}.cemetery-panel__title[data-v-b0783a3e]{font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.05;margin:0}.cemetery-panel__no-burials[data-v-b0783a3e]{align-items:flex-start;background:var(--cemetery-surface,#1c1c1c);border:1px solid var(--cemetery-border,#333);border-radius:20px;display:flex;flex-direction:column;gap:12px;padding:32px}.cemetery-panel__no-burials h2[data-v-b0783a3e]{font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.35;margin:0;max-width:28ch;text-wrap:balance}.cemetery-panel__no-burials p[data-v-b0783a3e]{color:var(--cemetery-muted,#a3a3a3);font-size:16px;line-height:1.65;margin:0;max-width:42ch}@media (max-width:1199px){.cemetery-panel__no-burials[data-v-b0783a3e]{padding:24px}}@media (max-width:575px){.cemetery-panel__no-burials h2[data-v-b0783a3e]{font-size:22px;line-height:1.4}.cemetery-panel__no-burials p[data-v-b0783a3e]{font-size:15px;line-height:1.65}}.cemetery-panel__no-burials-actions[data-v-b0783a3e]{align-items:flex-start;display:flex;flex-direction:column;gap:20px;margin-top:12px;width:100%}.cemetery-panel__no-burials-actions[data-v-b0783a3e] .cemetery-panel__create-memorial{font-size:15px;font-weight:600;line-height:22px;min-height:48px;padding:13px 18px;white-space:normal}@media (min-width:992px){.cemetery-panel__no-burials-actions[data-v-b0783a3e]{align-items:stretch;flex-direction:row;gap:12px}.cemetery-panel__no-burials-actions>*[data-v-b0783a3e]{flex:1;min-width:0}}@media (max-width:991px){.cemetery-panel__no-burials-actions[data-v-b0783a3e]{align-items:stretch}.cemetery-panel__no-burials-actions[data-v-b0783a3e] .cemetery-panel__create-memorial{width:100%}}.cemetery-panel__back-to-search[data-v-b0783a3e]{align-items:center;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;color:var(--cemetery-text,#f2f2f2);display:inline-flex;font-size:14px;font-weight:500;gap:6px;justify-content:center;line-height:20px;min-height:48px;padding:12px;text-decoration:none;transition:color .2s}.cemetery-panel__back-to-search[data-v-b0783a3e] .svg-icon{flex-shrink:0}.cemetery-panel__back-to-search[data-v-b0783a3e]:hover{background:var(--cemetery-hover,#262626);border-color:#fff6}.cemetery-panel__back-to-search[data-v-b0783a3e]:focus-visible{border-radius:4px;outline:2px solid currentColor;outline-offset:6px}.cemetery-panel__search[data-v-b0783a3e]{align-items:center;background:var(--cemetery-surface,#1c1c1c);border:1px solid var(--cemetery-border,#333);border-radius:16px;display:flex;gap:10px;padding:12px 16px}.cemetery-panel__search input[data-v-b0783a3e]{background:transparent;border:none;color:var(--cemetery-text,#f2f2f2);flex:1;font-size:16px;min-width:0;outline:none}.cemetery-panel__search input[data-v-b0783a3e]::-moz-placeholder{color:var(--cemetery-muted,#a3a3a3)}.cemetery-panel__search input[data-v-b0783a3e]::placeholder{color:var(--cemetery-muted,#a3a3a3)}.cemetery-panel__search input[data-v-b0783a3e]::-webkit-search-cancel-button{display:none}.cemetery-panel__clear[data-v-b0783a3e]{align-items:center;background:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;flex:none;height:24px;justify-content:center;padding:0;width:24px}.cemetery-panel__clear[data-v-b0783a3e]:hover{background:#ffffffd9}.cemetery-panel__results[data-v-b0783a3e]{border:1px solid var(--cemetery-border,#333);border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.cemetery-panel__result[data-v-b0783a3e]{align-items:center;background:transparent;border:none;color:var(--cemetery-text,#f2f2f2);cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 44px;padding:12px 16px;text-align:left}.cemetery-panel__result[data-v-b0783a3e]:hover{background:var(--cemetery-hover,#262626)}.cemetery-panel__result+.cemetery-panel__result[data-v-b0783a3e]{border-top:1px solid var(--cemetery-border,#333)}.cemetery-panel__result-info[data-v-b0783a3e]{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.cemetery-panel__result-name[data-v-b0783a3e]{font-weight:600}.cemetery-panel__result-meta[data-v-b0783a3e]{color:var(--cemetery-muted,#a3a3a3);font-size:13px}.cemetery-panel__empty[data-v-b0783a3e]{color:var(--cemetery-muted,#a3a3a3);display:flex;flex-direction:column;font-size:14px;gap:12px;padding:18px 16px}.cemetery-panel__tiles[data-v-b0783a3e]{display:flex;gap:20px}.cemetery-panel__tile[data-v-b0783a3e]{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.cemetery-panel__tile+.cemetery-panel__tile[data-v-b0783a3e]{border-left:1px solid var(--cemetery-border,#333);padding-left:20px}.cemetery-panel__tile-label[data-v-b0783a3e]{color:var(--cemetery-muted,#a3a3a3);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.cemetery-panel__tile-value[data-v-b0783a3e]{font-size:26px;font-weight:700;line-height:1}.cemetery-panel__communities[data-v-b0783a3e]{margin-top:36px}@keyframes cemetery-panel-in-b0783a3e{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
