.footer.svelte-jz8lnl{background-color:#99f;display:flex;flex-direction:column;gap:8px;align-items:flex-end;padding:32px 120px;width:100%;max-width:1440px;box-sizing:border-box;margin:0 auto}.logo-link.svelte-jz8lnl{display:block;flex-shrink:0;text-decoration:none;transition:opacity .2s}.logo-link.svelte-jz8lnl:hover{opacity:.8}.logo.svelte-jz8lnl{height:29.056px;width:121.212px;flex-shrink:0;object-fit:contain;display:block}.copyright.svelte-jz8lnl{font-family:Manrope,sans-serif;font-weight:500;font-size:20px;color:#fff;margin:0;flex-shrink:0}@media(max-width:1200px){.footer.svelte-jz8lnl{padding:24px 40px}.copyright.svelte-jz8lnl{font-size:18px}}@media(max-width:768px){.footer.svelte-jz8lnl{padding:20px 16px;align-items:center}.copyright.svelte-jz8lnl{font-size:16px;text-align:center}.logo.svelte-jz8lnl{width:auto;max-width:121.212px}}@media(max-width:480px){.footer.svelte-jz8lnl{padding:16px 12px}.copyright.svelte-jz8lnl{font-size:14px}}.card.svelte-1xr8qn8{height:162px;width:238px;position:relative;border-radius:12px;overflow:hidden;flex-shrink:0}.image.svelte-1xr8qn8{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;pointer-events:none;border-radius:12px}.content.svelte-1xr8qn8{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:4px;align-items:flex-start;width:214px;font-family:Manrope,sans-serif;font-weight:500;color:#000}.title.svelte-1xr8qn8{font-size:16px;margin:0;width:100%}.date.svelte-1xr8qn8{font-size:14px;margin:0;width:100%}.main-page.svelte-1uha8ag{position:relative;width:100%;background-color:#fafafa;min-height:100vh;overflow-x:hidden}.main-page header{position:fixed;top:0;left:0;right:0;z-index:10;width:100%}.main-module.svelte-1uha8ag{position:relative;margin:112px auto 0;padding-top:64px;width:1440px;max-width:100%;padding-left:24px;padding-right:24px;box-sizing:border-box}.text-photo.svelte-1uha8ag{display:flex;gap:26px;align-items:flex-start;margin-left:242px;max-width:calc(100% - 242px);margin-bottom:120px}.text.svelte-1uha8ag{display:flex;flex-direction:column;gap:8px;align-items:flex-start;width:478px;color:#000}.greeting.svelte-1uha8ag{font-family:Marck Script,sans-serif;font-size:36px;line-height:normal;font-style:normal;margin:0;width:100%}.description.svelte-1uha8ag{font-family:Manrope,sans-serif;font-weight:400;font-size:16px;line-height:normal;margin:0;width:100%}.description.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}.photo.svelte-1uha8ag{height:449px;width:412px;flex-shrink:0}.photo.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;display:block}.interest-section.svelte-1uha8ag{position:relative;width:100%}.interest-title.svelte-1uha8ag{font-family:Manrope,sans-serif;font-weight:500;font-size:24px;line-height:normal;margin-left:241px;margin-bottom:25px;color:#000}.carousel-wrapper.svelte-1uha8ag{position:relative;width:100%}.cards.svelte-1uha8ag{display:flex;gap:12px;align-items:center;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:0 48px}.cards.svelte-1uha8ag::-webkit-scrollbar{display:none}.carousel-button.svelte-1uha8ag{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#ffffffe6;border:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;box-shadow:0 2px 8px #00000026;transition:all .2s ease;color:#333}.carousel-button.svelte-1uha8ag:hover{background:#fff;box-shadow:0 4px 12px #0003;transform:translateY(-50%) scale(1.1)}.carousel-button.svelte-1uha8ag:active{transform:translateY(-50%) scale(.95)}.carousel-button.left.svelte-1uha8ag{left:0}.carousel-button.right.svelte-1uha8ag{right:0}@media(max-width:480px){.carousel-button.svelte-1uha8ag{width:32px;height:32px}.cards.svelte-1uha8ag{padding:0 40px}}.map.svelte-1uha8ag{position:relative;height:435px;margin:120px auto 0;width:916px;max-width:calc(100% - 484px)}.map.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover;object-position:50% 50%;pointer-events:none;border-radius:0}.main-page footer{position:relative;margin-top:100px;z-index:10}
