.lightbox.svelte-1fl4gre{position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--z-index-modal);background:#000000f2;display:flex;align-items:center;justify-content:center;padding:20px}.lightbox__close.svelte-1fl4gre{position:absolute;top:20px;right:20px;width:48px;height:48px;background:transparent;border:none;color:var(--color-text-light);cursor:pointer;opacity:.7;transition:opacity var(--transition-fast);padding:0}.lightbox__close.svelte-1fl4gre:hover{opacity:1}.lightbox__close.svelte-1fl4gre svg:where(.svelte-1fl4gre){width:100%;height:100%}.lightbox__nav.svelte-1fl4gre{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px;background:#ffffff1a;border:none;border-radius:50%;color:var(--color-text-light);cursor:pointer;opacity:.7;transition:opacity var(--transition-fast),background var(--transition-fast);padding:0;display:flex;align-items:center;justify-content:center}.lightbox__nav.svelte-1fl4gre:hover{opacity:1;background:#fff3}.lightbox__nav.svelte-1fl4gre svg:where(.svelte-1fl4gre){width:32px;height:32px}.lightbox__nav--prev.svelte-1fl4gre{left:20px}.lightbox__nav--next.svelte-1fl4gre{right:20px}.lightbox__content.svelte-1fl4gre{max-width:95vw;max-height:95vh;display:flex;flex-direction:column;align-items:center}.lightbox__content.svelte-1fl4gre img:where(.svelte-1fl4gre){max-width:100%;max-height:90vh;object-fit:contain;border-radius:var(--border-radius-small)}.lightbox__metadata.svelte-1fl4gre{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;color:var(--color-text-light);white-space:nowrap}.lightbox__location.svelte-1fl4gre{font-size:16px;font-weight:var(--font-weight-semibold);margin:0}.lightbox__date.svelte-1fl4gre{font-size:14px;opacity:.7;margin:0}@media(max-width:768px){.lightbox__nav.svelte-1fl4gre{width:44px;height:44px}.lightbox__nav.svelte-1fl4gre svg:where(.svelte-1fl4gre){width:24px;height:24px}.lightbox__nav--prev.svelte-1fl4gre{left:10px}.lightbox__nav--next.svelte-1fl4gre{right:10px}.lightbox__metadata.svelte-1fl4gre{margin-top:8px}}@media(orientation:landscape)and (max-height:500px){.lightbox__content.svelte-1fl4gre img:where(.svelte-1fl4gre){max-height:70vh}.lightbox__metadata.svelte-1fl4gre{margin-top:8px}}.yandex-map.svelte-14aopnj{width:100%;height:100%;min-height:300px;background:var(--color-neutral-beige-light);position:relative}.map-placeholder.svelte-14aopnj{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-gray);font-family:var(--font-family-heading);flex-direction:column;gap:8px;text-align:center}.map-placeholder.svelte-14aopnj span:where(.svelte-14aopnj){font-family:var(--font-family-text);font-size:14px;color:var(--color-text-gray)}.map-noscript.svelte-14aopnj{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-text-gray);text-align:center}.yandex-map .ymaps-2-1-79-map{border-radius:0}.yandex-map .ymaps-2-1-79-controls__control{border-radius:8px;overflow:hidden}.yandex-map .ymaps-2-1-79-float-button{background:#ffffffe6!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.faq-section.svelte-x8pini{padding:32px 0 96px}.container.svelte-x8pini{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-px)}.section-title.svelte-x8pini{font-family:var(--font-family-heading);font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);color:var(--color-accent-brown);margin:0 0 32px}.faq-list.svelte-x8pini{display:flex;flex-direction:column;gap:20px}.faq-item.svelte-x8pini{background:var(--color-text-light);border:4px solid var(--color-neutral-beige);border-radius:var(--border-radius-medium, 16px);padding:8px}.faq-item__question.svelte-x8pini{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}.faq-item__question-text.svelte-x8pini{flex:1;font-family:var(--font-family-heading);font-size:16px;font-weight:var(--font-weight-regular, 400);line-height:1.2;margin:0}.faq-item__toggle.svelte-x8pini{flex-shrink:0;width:36px;height:36px;padding:0;border:none;background:transparent;cursor:pointer;position:relative}.faq-item__toggle.svelte-x8pini img:where(.svelte-x8pini){display:block;width:100%;height:100%;transition:transform var(--transition-normal, .3s) ease,opacity var(--transition-normal, .3s) ease}.faq-item--open.svelte-x8pini .faq-item__toggle:where(.svelte-x8pini) img:where(.svelte-x8pini){opacity:0;transform:rotate(180deg)}.faq-item__toggle.svelte-x8pini:before{content:"";position:absolute;top:0;left:0;width:36px;height:36px;background:var(--color-accent-brown);border-radius:12px;transform:scale(0);transition:transform var(--transition-normal, .3s) ease}.faq-item--open.svelte-x8pini .faq-item__toggle:where(.svelte-x8pini):before{transform:scale(1)}.faq-item__toggle.svelte-x8pini:after{content:"×";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);color:var(--color-text-light);font-size:28px;line-height:1;font-weight:400;z-index:1;transition:transform var(--transition-normal, .3s) ease}.faq-item--open.svelte-x8pini .faq-item__toggle:where(.svelte-x8pini):after{transform:translate(-50%,-50%) scale(1)}.faq-item__answer-wrapper.svelte-x8pini{max-height:0;overflow:hidden;transition:max-height .35s ease-out}.faq-item--open.svelte-x8pini .faq-item__answer-wrapper:where(.svelte-x8pini){max-height:500px}.faq-item__answer.svelte-x8pini{opacity:0;transform:translateY(-10px);transition:opacity .25s ease-out,transform .25s ease-out}.faq-item--open.svelte-x8pini .faq-item__answer:where(.svelte-x8pini){opacity:1;transform:translateY(0)}.faq-item__answer-inner.svelte-x8pini{padding-top:22px;font-size:16px;line-height:1.4;margin:0}@media(min-width:768px){.faq-item.svelte-x8pini{padding:12px}.faq-item__question-text.svelte-x8pini{font-size:18px}.faq-item__toggle.svelte-x8pini{width:42px;height:42px}.faq-item__toggle.svelte-x8pini:before{width:42px;height:42px}.faq-item__toggle.svelte-x8pini:after{font-size:32px}.faq-item__answer-inner.svelte-x8pini{font-size:16px}}@media(min-width:1280px){.faq-item.svelte-x8pini{padding:16px}.faq-item__question-text.svelte-x8pini{font-size:24px}.faq-item__toggle.svelte-x8pini{width:46px;height:46px}.faq-item__toggle.svelte-x8pini:before{width:46px;height:46px}.faq-item__toggle.svelte-x8pini:after{font-size:36px}.faq-item__answer-inner.svelte-x8pini{font-size:16px}}.loading-overlay.svelte-1bbvsau{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffffd9;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:var(--z-index-overlay, 2)}.loading-spinner.svelte-1bbvsau{display:inline-flex;flex-direction:column;align-items:center;gap:12px}.loading-spinner__circle.svelte-1bbvsau{border-radius:50%;border-style:solid;border-top-color:transparent!important;animation:svelte-1bbvsau-spin .8s linear infinite}@keyframes svelte-1bbvsau-spin{to{transform:rotate(360deg)}}.loading-spinner--small.svelte-1bbvsau .loading-spinner__circle:where(.svelte-1bbvsau){width:20px;height:20px;border-width:2px}.loading-spinner--default.svelte-1bbvsau .loading-spinner__circle:where(.svelte-1bbvsau){width:36px;height:36px;border-width:3px}.loading-spinner--large.svelte-1bbvsau .loading-spinner__circle:where(.svelte-1bbvsau){width:48px;height:48px;border-width:4px}.loading-spinner--primary.svelte-1bbvsau .loading-spinner__circle:where(.svelte-1bbvsau){border-color:var(--color-accent-brown)}.loading-spinner--dark.svelte-1bbvsau .loading-spinner__circle:where(.svelte-1bbvsau){border-color:var(--color-dark-medium)}.loading-spinner--light.svelte-1bbvsau .loading-spinner__circle:where(.svelte-1bbvsau){border-color:var(--color-text-light)}.loading-spinner__text.svelte-1bbvsau{font-family:var(--font-family-text);font-size:var(--font-size-body);color:var(--color-text-gray);margin:0;text-align:center}.loading-spinner--light.svelte-1bbvsau .loading-spinner__text:where(.svelte-1bbvsau){color:#fffc}.error-message.svelte-161y0s2{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px 24px;text-align:center;border-radius:var(--border-radius-medium, 16px)}.error-message--default.svelte-161y0s2{background:var(--color-neutral-beige-light)}.error-message--card.svelte-161y0s2{background:#ffffffe6;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 12px #0000000d}.error-message--inline.svelte-161y0s2{flex-direction:row;padding:16px;text-align:left;gap:12px}.error-message--fullpage.svelte-161y0s2{min-height:50vh;background:var(--color-neutral-beige-light)}.error-message__icon.svelte-161y0s2{width:48px;height:48px;color:var(--color-accent-brown)}.error-message__icon.svelte-161y0s2 svg:where(.svelte-161y0s2){width:100%;height:100%}.error-message--inline.svelte-161y0s2 .error-message__icon:where(.svelte-161y0s2){width:32px;height:32px;flex-shrink:0}.error-message__content.svelte-161y0s2{display:flex;flex-direction:column;gap:8px}.error-message--inline.svelte-161y0s2 .error-message__content:where(.svelte-161y0s2){flex:1;gap:4px}.error-message__title.svelte-161y0s2{font-family:var(--font-family-heading);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);color:var(--color-text-dark);margin:0}.error-message__text.svelte-161y0s2{font-family:var(--font-family-text);font-size:var(--font-size-body);color:var(--color-text-gray);margin:0;line-height:var(--line-height-relaxed)}.error-message__retry.svelte-161y0s2{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--color-accent-brown);color:var(--color-text-light);border:none;border-radius:var(--border-radius-round, 26px);font-family:var(--font-family-heading);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);text-transform:uppercase;cursor:pointer;transition:background var(--transition-normal)}.error-message__retry.svelte-161y0s2:hover{background:#a38965}.error-message__retry.svelte-161y0s2 svg:where(.svelte-161y0s2){width:18px;height:18px}.error-message--inline.svelte-161y0s2 .error-message__retry:where(.svelte-161y0s2){flex-shrink:0}@media(min-width:768px){.error-message.svelte-161y0s2{padding:48px 32px;gap:20px}.error-message__icon.svelte-161y0s2{width:56px;height:56px}.error-message__content.svelte-161y0s2{gap:12px}}
