.popup-overlay.svelte-119g6ly.svelte-119g6ly{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000}.popup.svelte-119g6ly.svelte-119g6ly{background:white;padding:1rem;border-radius:10px;max-width:500px;overflow:auto;box-shadow:0 2px 10px #0000004d;text-align:center}.popup.svelte-119g6ly img.svelte-119g6ly{max-width:100%;margin-top:1em}.close-btn.svelte-119g6ly.svelte-119g6ly{margin-top:1em;padding:.5em 1em}.parallax-frame.svelte-119g6ly.svelte-119g6ly{position:relative;height:calc(100vh - 100px);width:100%;overflow:hidden}.background-layer.svelte-119g6ly.svelte-119g6ly{position:relative;height:100vh;width:125%;background:url(https://cdn.balcon.msk.ru/images/frame1.jpg) center center / cover no-repeat;left:-10%;top:-10%;transition:none;transform:scale(1.2);will-change:transform;position:absolute;transform:translateY(0);transition:transform .1s linear;z-index:1}.shape-layer.svelte-119g6ly.svelte-119g6ly{background-color:#0006;width:100%;height:100vh;bottom:0;fill:currentColor;left:0;min-width:100%;position:absolute;z-index:2}.shape-layer.svelte-119g6ly svg.svelte-119g6ly{position:absolute;bottom:0;display:block;width:100%;height:150px;fill:#fff}.content-layer.svelte-119g6ly.svelte-119g6ly{display:block;position:static;width:100%;border:3px;border-color:#ff4f00;position:relative;z-index:3;color:#fff;text-align:center;vertical-align:middle}@media (--ids-mobile){.content-layer.svelte-119g6ly.svelte-119g6ly{padding-top:20vh}}.content-text.svelte-119g6ly.svelte-119g6ly{display:table;max-width:1100px;margin:0 auto;text-align:left}.content-text.svelte-119g6ly h1.svelte-119g6ly{text-transform:uppercase;font-weight:700}.content-text.svelte-119g6ly ul.svelte-119g6ly{align-items:flex-start;justify-content:flex-start;flex-direction:column;font-size:20px;font-weight:600;list-style:none;padding-left:0}.content-text.svelte-119g6ly li.svelte-119g6ly{position:relative;padding-left:30px}.content-text.svelte-119g6ly li.svelte-119g6ly:before{content:"✔";position:absolute;left:0;color:#fff;font-size:20px;line-height:1}.content-text.svelte-119g6ly .content-buttons.svelte-119g6ly{margin-top:3em;padding-left:1em;margin-left:1em;text-align:left}.content-text.svelte-119g6ly .content-buttons button.svelte-119g6ly{margin-left:1em;margin-top:.5em}div.svelte-keanxe{scroll-margin-top:150px;margin:auto}@media (max-width: 550px){.ids__grid.svelte-keanxe{display:flex;flex-direction:column}.ids__grid-cell.svelte-keanxe:nth-child(1){order:2}.ids__grid-cell.svelte-keanxe:nth-child(2){order:1}}.examples-button.svelte-1dj0gsh.svelte-1dj0gsh{margin-top:2em;margin-bottom:7em;text-align:center}.btn.svelte-1dj0gsh.svelte-1dj0gsh{display:inline-block;padding:.8em 2em;font-size:1.2em;background-color:#f75e1a;color:#fff;-webkit-text-decoration:none;text-decoration:none;border-radius:6px;transition:background .3s ease}.btn.svelte-1dj0gsh.svelte-1dj0gsh:hover{background-color:#d94e12}.carousel-frame.svelte-1dj0gsh.svelte-1dj0gsh{width:100%;height:500px;overflow:hidden;position:relative}.carousel-track.svelte-1dj0gsh.svelte-1dj0gsh{display:flex;transition:transform .6s ease-in-out}.carousel-item.svelte-1dj0gsh.svelte-1dj0gsh{flex:0 0 30vw;height:500px;margin-right:10px;overflow:hidden;border-radius:10px;position:relative}.carousel-inner.svelte-1dj0gsh.svelte-1dj0gsh{width:100%;height:100%;background-size:cover;background-position:center;transition:transform .3s ease}.carousel-item.svelte-1dj0gsh:hover .carousel-inner.svelte-1dj0gsh{transform:scale(1.05)}@media (max-width: 900px){.carousel-item.svelte-1dj0gsh.svelte-1dj0gsh{flex:0 0 40vw}}@media (max-width: 600px){.carousel-item.svelte-1dj0gsh.svelte-1dj0gsh{flex:0 0 80vw}}.frame4.svelte-1ub0j89.svelte-1ub0j89{background:#333333;color:#fff;padding:4em 2em;text-align:center}.videos-grid.svelte-1ub0j89.svelte-1ub0j89{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,auto);grid-gap:1.5em;gap:1.5em;margin-top:2em}@media (--ids-mobile){.videos-grid.svelte-1ub0j89.svelte-1ub0j89{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto)}}.video-item.svelte-1ub0j89.svelte-1ub0j89{position:relative;cursor:pointer;border-radius:10px;overflow:hidden;background:#222;transition:transform .3s ease}.play-overlay.svelte-1ub0j89.svelte-1ub0j89{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3em;color:#fff;pointer-events:none;text-shadow:0 0 10px rgba(0,0,0,.7)}.video-item.svelte-1ub0j89.svelte-1ub0j89:hover{transform:scale(1.05)}.video-item.svelte-1ub0j89 video.svelte-1ub0j89{width:100%;height:auto;display:block}.video-overlay.svelte-1ub0j89.svelte-1ub0j89{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);display:flex;justify-content:center;align-items:center;z-index:1000}.video-player.svelte-1ub0j89.svelte-1ub0j89{max-width:90%;max-height:90%;border-radius:10px;background:black}.close-button.svelte-1ub0j89.svelte-1ub0j89{position:absolute;top:20px;right:30px;font-size:2em;color:#fff;cursor:pointer}div.svelte-1anlotz.svelte-1anlotz{scroll-margin-top:150px;margin:auto}.subframe.svelte-1anlotz.svelte-1anlotz{margin:10em auto 0;width:100%;max-width:1200px}.subframe.svelte-1anlotz img.svelte-1anlotz{width:100%;padding-right:5em}.contacts-section.svelte-1uh2j48.svelte-1uh2j48{padding:0rem 0;background:radial-gradient(circle at 90% 5%,rgba(247,94,26,.12),transparent 28rem),#f8f8f8}.contact-card.svelte-1uh2j48.svelte-1uh2j48{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(420px,1.15fr);grid-gap:3rem;gap:3rem;align-items:start;padding:max(1.5rem,min(4vw,3.5rem));background:#fff;border:1px solid #ececec;border-radius:1.5rem;box-shadow:0 1.25rem 3.75rem #1f1f1f14}.contact-card__eyebrow.svelte-1uh2j48.svelte-1uh2j48{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:#f75e1a;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-card__eyebrow.svelte-1uh2j48.svelte-1uh2j48:before{width:.55rem;height:.55rem;content:"";background:#f75e1a;border-radius:50%;box-shadow:0 0 0 .3rem #f75e1a1f}.contact-card.svelte-1uh2j48 h2.svelte-1uh2j48{max-width:30rem;margin:0;color:#313131;font-size:max(2rem,min(3vw,3rem));line-height:1.08}.contact-card__lead.svelte-1uh2j48.svelte-1uh2j48{max-width:34rem;margin:1.25rem 0 0;color:#616161;font-size:1.05rem;line-height:1.65}.contact-card__benefits.svelte-1uh2j48.svelte-1uh2j48{display:flex;flex-direction:column;gap:.8rem;margin-top:2rem;color:#484848;font-size:.95rem}.contact-card__benefits.svelte-1uh2j48 span.svelte-1uh2j48{display:flex;align-items:center;gap:.7rem}.contact-card__benefits.svelte-1uh2j48 span.svelte-1uh2j48:before{display:grid;width:1.35rem;height:1.35rem;flex:0 0 1.35rem;align-items:center;justify-items:center;place-items:center;content:"✓";color:#fff;background:#f75e1a;border-radius:50%;font-size:.75rem;font-weight:700}.contact-form.svelte-1uh2j48.svelte-1uh2j48{padding:max(1.25rem,min(3vw,2rem));background:#f5f5f5;border:1px solid #e7e7e7;border-radius:1rem}.form-row.svelte-1uh2j48.svelte-1uh2j48{grid-template-columns:1fr 1fr;gap:1rem}.form-field.svelte-1uh2j48.svelte-1uh2j48{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1.25rem}.form-field.svelte-1uh2j48 label.svelte-1uh2j48{color:#373737;font-size:.95rem;font-weight:700}.form-field.svelte-1uh2j48 small.svelte-1uh2j48{color:#777;font-size:.8rem;line-height:1.4}.contact-form.svelte-1uh2j48 input.svelte-1uh2j48,.contact-form.svelte-1uh2j48 textarea.svelte-1uh2j48{box-sizing:border-box;width:100%;padding:.9rem 1rem;color:#2d2d2d;outline:none;background:#fff;border:1px solid #d8d8d8;border-radius:.65rem;font:inherit;line-height:1.4;transition:border-color .2s ease,box-shadow .2s ease}.contact-form.svelte-1uh2j48 textarea.svelte-1uh2j48{min-height:9rem;resize:vertical}.contact-form.svelte-1uh2j48 input.svelte-1uh2j48::-moz-placeholder,.contact-form.svelte-1uh2j48 textarea.svelte-1uh2j48::-moz-placeholder{color:#9b9b9b}.contact-form.svelte-1uh2j48 input.svelte-1uh2j48::placeholder,.contact-form.svelte-1uh2j48 textarea.svelte-1uh2j48::placeholder{color:#9b9b9b}.contact-form.svelte-1uh2j48 input.svelte-1uh2j48:focus,.contact-form.svelte-1uh2j48 textarea.svelte-1uh2j48:focus{border-color:#f75e1a;box-shadow:0 0 0 .25rem #f75e1a24}.contact-form__footer.svelte-1uh2j48.svelte-1uh2j48{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-top:.5rem}.contact-form__privacy.svelte-1uh2j48.svelte-1uh2j48{max-width:19rem;margin:0;color:#858585;font-size:.75rem;line-height:1.45}.contact-form__privacy.svelte-1uh2j48 a.svelte-1uh2j48{color:#d94e15;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:.15em}.submit-btn.svelte-1uh2j48.svelte-1uh2j48{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;padding:.9rem 1.35rem;color:#fff;background:#f75e1a;border:none;border-radius:.65rem;box-shadow:0 .55rem 1rem #f75e1a3b;cursor:pointer;font:inherit;font-weight:700;white-space:nowrap;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.submit-btn.svelte-1uh2j48.svelte-1uh2j48:hover:not(:disabled){background:#dc4f14;box-shadow:0 .8rem 1.4rem #f75e1a4d;transform:translateY(-2px)}.submit-btn.svelte-1uh2j48.svelte-1uh2j48:focus-visible{outline:3px solid rgba(247,94,26,.35);outline-offset:3px}.submit-btn.svelte-1uh2j48.svelte-1uh2j48:disabled{cursor:wait;opacity:.7}.response-message.svelte-1uh2j48.svelte-1uh2j48{margin:1.25rem 0 0;padding:.9rem 1rem;border-radius:.65rem;font-size:.95rem;line-height:1.4}.response-message--success.svelte-1uh2j48.svelte-1uh2j48{color:#176b3a;background:#e8f7ee;border:1px solid #bce8cb}.response-message--error.svelte-1uh2j48.svelte-1uh2j48{color:#a72d22;background:#fff0ee;border:1px solid #ffc9c2}@media (max-width: 850px){.contacts-section.svelte-1uh2j48.svelte-1uh2j48{padding:3.5rem 0}.contact-card.svelte-1uh2j48.svelte-1uh2j48{grid-template-columns:1fr;gap:2rem}}@media (max-width: 560px){.contact-card.svelte-1uh2j48.svelte-1uh2j48{padding:1rem;border-radius:1rem}.contact-form.svelte-1uh2j48.svelte-1uh2j48{padding:1rem}.form-row.svelte-1uh2j48.svelte-1uh2j48{grid-template-columns:1fr;gap:0}.contact-form__footer.svelte-1uh2j48.svelte-1uh2j48{flex-direction:column-reverse;align-items:stretch}.contact-form__privacy.svelte-1uh2j48.svelte-1uh2j48{max-width:none;text-align:center}.submit-btn.svelte-1uh2j48.svelte-1uh2j48{width:100%}}
