.aeropanorama-page.svelte-548qzk.svelte-548qzk{padding:160px 0 0;background-color:var(--color-white)}.container.svelte-548qzk.svelte-548qzk{max-width:1440px;margin:0 auto;padding:0 99px}.breadcrumbs.svelte-548qzk.svelte-548qzk{display:flex;align-items:center;gap:8px;margin-bottom:24px}.breadcrumb-link.svelte-548qzk.svelte-548qzk{font-family:var(--font-family);font-weight:600;font-size:var(--font-size-middle);line-height:2;color:var(--color-main);text-decoration:none}.breadcrumb-link.svelte-548qzk.svelte-548qzk:hover{text-decoration:underline}.breadcrumb-separator.svelte-548qzk.svelte-548qzk{font-family:var(--font-family);font-weight:600;font-size:var(--font-size-middle);line-height:2;color:var(--color-dark-gray)}.breadcrumb-current.svelte-548qzk.svelte-548qzk{font-family:var(--font-family);font-weight:600;font-size:var(--font-size-middle);line-height:2;color:var(--color-text)}.page-header.svelte-548qzk.svelte-548qzk{display:flex;align-items:baseline;gap:16px;margin-bottom:16px}.page-title.svelte-548qzk.svelte-548qzk{font-family:var(--font-family);font-weight:700;font-size:var(--font-size-big-title);line-height:1.5;letter-spacing:.01em;color:var(--color-text);margin:0}.page-count.svelte-548qzk.svelte-548qzk{font-family:var(--font-family);font-weight:500;font-size:var(--font-size-big);line-height:1.5;color:var(--color-dark-gray)}.page-description.svelte-548qzk.svelte-548qzk{font-family:var(--font-family);font-weight:500;font-size:var(--font-size-big);line-height:1.5;color:var(--color-text);margin-bottom:32px}.search-sort-section.svelte-548qzk.svelte-548qzk{margin-bottom:48px}.search-bar.svelte-548qzk.svelte-548qzk{display:flex;gap:16px;margin-bottom:16px}.search-input.svelte-548qzk.svelte-548qzk{flex:1;max-width:400px;padding:16px 20px;font-family:var(--font-family);font-weight:600;font-size:var(--font-size-middle);line-height:1.66;color:var(--color-text);background-color:var(--color-bg);border:1px solid var(--color-light-gray);border-radius:var(--radius-lg);outline:none;transition:border-color .3s ease}.search-input.svelte-548qzk.svelte-548qzk:focus{border-color:var(--color-main)}.search-btn.svelte-548qzk.svelte-548qzk{padding:16px 32px;white-space:nowrap}.sort-buttons.svelte-548qzk.svelte-548qzk{display:flex;gap:0}.sort-btn.svelte-548qzk.svelte-548qzk{padding:8px 16px;font-family:var(--font-family);font-weight:600;font-size:var(--font-size-middle);line-height:1.5;color:var(--color-dark-gray);background-color:transparent;border:none;cursor:pointer;transition:color .3s ease}.sort-btn.svelte-548qzk.svelte-548qzk:hover,.sort-btn.active.svelte-548qzk.svelte-548qzk{color:var(--color-main)}.panoramas-grid.svelte-548qzk.svelte-548qzk{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:48px}.panorama-card.svelte-548qzk.svelte-548qzk{background:var(--color-white);border:1px solid var(--color-light-gray);border-radius:20px;padding:12px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease;cursor:pointer}.panorama-card.svelte-548qzk.svelte-548qzk:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0f172a1f}.panorama-image-wrapper.svelte-548qzk.svelte-548qzk{position:relative;width:100%;height:248px;overflow:hidden;background:var(--color-white);border:1px solid var(--color-light-gray);border-radius:16px}.panorama-image.svelte-548qzk.svelte-548qzk{width:100%;height:100%;object-fit:cover}.play-button-overlay.svelte-548qzk.svelte-548qzk{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer;transition:transform .3s ease}.play-button-overlay.svelte-548qzk.svelte-548qzk:hover{transform:translate(-50%,-50%) scale(1.1)}.panorama-content.svelte-548qzk.svelte-548qzk{padding:14px 8px 8px}.panorama-title.svelte-548qzk.svelte-548qzk{font-family:var(--font-family);font-weight:700;font-size:var(--font-size-big);line-height:1.5;color:var(--color-text);margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.panorama-developer.svelte-548qzk.svelte-548qzk{font-family:var(--font-family);font-weight:500;font-size:var(--font-size-middle);line-height:1.5;color:#3a374fb8;margin-bottom:8px}.panorama-meta.svelte-548qzk.svelte-548qzk{display:flex;align-items:center;gap:8px}.panorama-date.svelte-548qzk.svelte-548qzk{font-family:var(--font-family);font-weight:500;font-size:var(--font-size-middle);line-height:2;color:#3a374fb8}.pagination.svelte-548qzk.svelte-548qzk{display:flex;align-items:center;justify-content:flex-start;gap:0;margin-bottom:96px}.pagination-btn.svelte-548qzk.svelte-548qzk{min-width:40px;height:40px;padding:0 12px;font-family:var(--font-family);font-weight:600;font-size:var(--font-size-middle);line-height:1.5;color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-light-gray);border-radius:0;border-left:none;cursor:pointer;transition:all .3s ease;position:relative}.pagination-btn.svelte-548qzk.svelte-548qzk:first-of-type{border-left:1px solid var(--color-light-gray);border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.pagination-btn.svelte-548qzk:last-of-type+.pagination-next.svelte-548qzk{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.pagination-btn.last-page.svelte-548qzk.svelte-548qzk{border-top-right-radius:var(--radius-md)!important;border-bottom-right-radius:var(--radius-md)!important}.pagination-btn.svelte-548qzk.svelte-548qzk:hover{border-color:var(--color-main);border-left:1px solid var(--color-main);color:var(--color-main);z-index:10;position:relative}.pagination-btn.svelte-548qzk:hover+.pagination-btn.svelte-548qzk{border-left-color:var(--color-main)}.pagination-btn.active.svelte-548qzk.svelte-548qzk{background-color:var(--color-main);color:var(--color-white);border-color:var(--color-main);z-index:1;position:relative}.pagination-btn.active.svelte-548qzk+.pagination-btn.svelte-548qzk{border-left-color:var(--color-main)}.pagination-ellipsis.svelte-548qzk.svelte-548qzk{min-width:40px;height:40px;padding:0 12px;display:flex;align-items:center;justify-content:center;font-family:var(--font-family);font-weight:600;font-size:var(--font-size-middle);color:var(--color-dark-gray);background-color:var(--color-white);border:1px solid var(--color-light-gray);border-left:none;border-radius:0}.pagination-next.svelte-548qzk.svelte-548qzk{margin-left:16px;padding:0 20px;height:40px;font-family:var(--font-family);font-weight:600;font-size:var(--font-size-middle);line-height:1.5;color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-light-gray);border-radius:var(--radius-md);cursor:pointer;transition:all .3s ease}.pagination-next.svelte-548qzk.svelte-548qzk:hover{border-color:var(--color-main);color:var(--color-main)}.newsletter-section.svelte-548qzk.svelte-548qzk{padding:96px 0;background-color:var(--color-white);border-top:1px solid var(--color-light-gray)}.newsletter-content.svelte-548qzk.svelte-548qzk{display:flex;align-items:center;justify-content:space-between;gap:60px}.newsletter-text.svelte-548qzk.svelte-548qzk{flex:1;max-width:600px}.newsletter-title.svelte-548qzk.svelte-548qzk{font-family:var(--font-family);font-weight:700;font-size:var(--font-size-big-title);line-height:1.5;letter-spacing:.01em;color:var(--color-text);margin-bottom:16px}.newsletter-description.svelte-548qzk.svelte-548qzk{font-family:var(--font-family);font-weight:600;font-size:var(--font-size-big);line-height:1.5;color:var(--color-text);margin-bottom:24px}.newsletter-form.svelte-548qzk.svelte-548qzk{display:flex;gap:16px;align-items:flex-start}.newsletter-input.svelte-548qzk.svelte-548qzk{flex:1;padding:16px 20px;font-family:var(--font-family);font-weight:600;font-size:var(--font-size-middle);line-height:1.66;color:var(--color-text);background-color:var(--color-bg);border:1px solid var(--color-light-gray);border-radius:var(--radius-lg);outline:none;transition:border-color .3s ease}.newsletter-input.svelte-548qzk.svelte-548qzk:focus{border-color:var(--color-main)}.newsletter-input.svelte-548qzk.svelte-548qzk::placeholder{color:var(--color-dark-gray)}.newsletter-submit.svelte-548qzk.svelte-548qzk{padding:16px 32px;white-space:nowrap}.newsletter-image.svelte-548qzk.svelte-548qzk{flex-shrink:0;width:232px;height:233px;display:flex;align-items:center;justify-content:center}.newsletter-image.svelte-548qzk img.svelte-548qzk{width:100%;height:100%;object-fit:contain}@media(max-width:991px){.container.svelte-548qzk.svelte-548qzk{padding:0 40px}.panoramas-grid.svelte-548qzk.svelte-548qzk{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.aeropanorama-page.svelte-548qzk.svelte-548qzk{padding:calc(72px + env(safe-area-inset-top,0px)) 0 0}.container.svelte-548qzk.svelte-548qzk{padding:0 16px}.page-header.svelte-548qzk.svelte-548qzk{flex-direction:column;align-items:flex-start;gap:8px}.page-title.svelte-548qzk.svelte-548qzk{font-size:clamp(22px,6vw,28px)}.page-description.svelte-548qzk.svelte-548qzk{font-size:var(--font-size-middle);line-height:1.55}.search-bar.svelte-548qzk.svelte-548qzk{flex-direction:column;align-items:stretch}.search-input.svelte-548qzk.svelte-548qzk{max-width:100%;width:100%}.search-btn.svelte-548qzk.svelte-548qzk{width:100%}.panoramas-grid.svelte-548qzk.svelte-548qzk{grid-template-columns:minmax(0,1fr);gap:20px}.pagination.svelte-548qzk.svelte-548qzk{flex-wrap:nowrap;gap:2px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;padding-bottom:2px;width:100%;max-width:100%;box-sizing:border-box}.pagination.svelte-548qzk.svelte-548qzk::-webkit-scrollbar{display:none}.pagination-btn.svelte-548qzk.svelte-548qzk,.pagination-ellipsis.svelte-548qzk.svelte-548qzk{min-width:32px;height:36px;padding:0 6px;font-size:var(--font-size-small);flex:0 0 auto}.pagination-next.svelte-548qzk.svelte-548qzk{display:none}.newsletter-section.svelte-548qzk.svelte-548qzk{padding:60px 0}.newsletter-content.svelte-548qzk.svelte-548qzk{flex-direction:column}.newsletter-form.svelte-548qzk.svelte-548qzk{flex-direction:row;position:relative;gap:0;align-items:center}.newsletter-input.svelte-548qzk.svelte-548qzk{width:100%;padding-right:128px;height:56px}.newsletter-submit.svelte-548qzk.svelte-548qzk{position:absolute;right:6px;top:6px;bottom:6px;width:auto;padding:0 14px;border-radius:12px;font-size:14px;line-height:1}}
