:root{--fsk-content-width:1560px;--fsk-gutter:24px}
.elementor-302 .elementor-element-9a089db9,.elementor-302 .elementor-element-c1cf3d2c,.elementor-305 .elementor-element-d0a817da{width:100%!important;max-width:none!important;padding-left:var(--fsk-gutter)!important;padding-right:var(--fsk-gutter)!important}
.elementor-302 .elementor-element-9a089db9>.e-con-inner,.elementor-302 .elementor-element-c1cf3d2c>.e-con-inner,.elementor-305 .elementor-element-d0a817da>.e-con-inner{width:100%!important;max-width:var(--fsk-content-width)!important;margin-left:auto!important;margin-right:auto!important;min-width:0}
.elementor-302 .elementor-element-c4a7a68b{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:24px!important;align-items:center!important}
.elementor-302 .elementor-element-c4a7a68b>.e-con{width:100%!important;min-width:0}
.elementor-302 .elementor-element-9837536d{display:grid!important;grid-template-columns:220px minmax(0,1fr);gap:32px!important;align-items:center!important}
.elementor-302 .elementor-element-9837536d>.e-con{width:100%!important;min-width:0}
.elementor-302 .elementor-element-c6c07b92{justify-content:flex-end!important;gap:32px!important}
.elementor-302 .elementor-element-9a089db9>.e-con-inner{padding-top:6px!important;padding-bottom:6px!important}
.elementor-302 .elementor-element-c1cf3d2c>.e-con-inner{padding-top:14px!important;padding-bottom:14px!important}
.elementor-302 .elementor-button{white-space:nowrap;background:#ffd21f!important;color:#111214!important;border:1px solid #ffd21f!important;box-shadow:none!important;transform:none!important;transition:background-color .18s ease,color .18s ease,border-color .18s ease!important}
.elementor-302 .elementor-button:hover,.elementor-302 .elementor-button:focus-visible{background:#111214!important;color:#ffd21f!important;border-color:#111214!important}
.elementor-302 .elementor-button svg{fill:currentColor!important}.elementor-302 .elementor-button:focus-visible,.elementor-302 .eael-simple-menu-toggle:focus-visible{outline:3px solid #17934a;outline-offset:3px}
.elementor-302 .eael-simple-menu-toggle{background:#ffd21f!important;color:#111214!important;border:1px solid #ffd21f!important;border-radius:8px!important;min-width:46px;min-height:42px;padding:9px!important;transition:background-color .18s ease,color .18s ease}
.elementor-302 .eael-simple-menu-toggle svg,.elementor-302 .eael-simple-menu-toggle i{fill:currentColor!important;color:inherit!important}.elementor-302 .eael-simple-menu-toggle:hover,.elementor-302 .eael-simple-menu-toggle:focus-visible{background:#111214!important;color:#ffd21f!important;border-color:#111214!important}
.elementor-305 .elementor-element-5f6dc274{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px!important;width:100%!important;align-items:start!important;margin-inline:auto!important}
.elementor-305 .elementor-element-5f6dc274>.e-con{width:100%!important;max-width:100%!important;min-width:0;align-items:center!important;text-align:center!important}
.elementor-305 .elementor-element-5f6dc274 .elementor-widget{text-align:center!important;max-width:100%}
.elementor-305 .elementor-element-5f6dc274 .elementor-widget-image img{margin-inline:auto!important}
.elementor-305 .elementor-element-bf9f72a6{justify-content:center!important;width:auto!important}
.elementor-305 .elementor-element-28fd911a{text-align:center!important;width:100%}
.elementor-305 .fsk-footer-menu{text-align:center}.elementor-305 .fsk-footer-menu a{overflow-wrap:anywhere}
.fsk-calc{max-width:calc(var(--fsk-content-width) + 2 * var(--fsk-gutter))!important}
.fsk-tariff-label{display:flex;flex-direction:column;gap:8px}.fsk-tariff-label>strong{font-size:14px;font-weight:600}.fsk-tariff-label>small{font-size:18px;font-weight:700;line-height:1.3}.fsk-field[data-field=tariff] .fsk-option{min-height:104px}.fsk-field[data-field=tariff] .fsk-options{grid-template-columns:repeat(2,minmax(0,1fr))}
body.admin-bar .elementor-302 .elementor-element-585ec5bc{top:32px!important}
@media(max-width:1024px){.elementor-302 .elementor-element-9837536d{grid-template-columns:180px minmax(0,1fr);gap:20px!important}.elementor-302 .elementor-element-c6c07b92{gap:18px!important}.elementor-305 .elementor-element-5f6dc274{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px!important}}
@media(max-width:767px){:root{--fsk-gutter:20px}.elementor-302 .elementor-element-9837536d{grid-template-columns:110px minmax(0,1fr);gap:12px!important}.elementor-302 .elementor-element-c6c07b92{align-items:flex-end!important;gap:8px!important}.elementor-302 .elementor-element-c6c07b92>.e-con{width:100%!important;align-items:flex-end!important}.elementor-302 .elementor-element-c6c07b92 .elementor-widget-heading{text-align:right!important}.elementor-302 .elementor-button{font-size:12px!important;padding:10px 14px!important;min-height:40px}.elementor-302 .elementor-element-c1cf3d2c>.e-con-inner{padding-top:10px!important;padding-bottom:10px!important}.elementor-305 .elementor-element-5f6dc274{grid-template-columns:minmax(0,1fr);gap:32px!important}.fsk-field[data-field=tariff] .fsk-options{grid-template-columns:minmax(0,1fr)}body.admin-bar .elementor-302 .elementor-element-585ec5bc{top:46px!important}}
@media(prefers-reduced-motion:reduce){.elementor-302 .elementor-button,.elementor-302 .eael-simple-menu-toggle{transition:none!important}}

@media(min-width:768px){.elementor-302 .elementor-element-c6c07b92>.e-con{width:auto!important;flex:0 0 auto!important}.elementor-302 .elementor-element-5274a712{align-items:flex-end!important}.elementor-302 .elementor-element-aa787134{text-align:right!important}}

body.fsk-has-header{padding-top:var(--fsk-header-height,150px)}
.elementor-302 .elementor-element-c4a7a68b{grid-template-columns:220px minmax(0,1fr)!important;gap:32px!important}
.elementor-302 .elementor-element-9a089db9{background:#fff!important;border:0!important}
.elementor-302 .elementor-element-9a089db9>.e-con-inner{border-bottom:1px solid #e6e6e6}
.elementor-302 .eael-simple-menu-container,.elementor-302 .eael-simple-menu{background:transparent!important}
.elementor-302 .eael-simple-menu>li>a{border-radius:6px;color:#111214!important;transition:background-color .18s ease,color .18s ease}
.elementor-302 .eael-simple-menu>li>a:hover,.elementor-302 .eael-simple-menu>li>a:focus-visible{background:#FFE57A!important;color:#111214!important}
.elementor-302 .eael-simple-menu>li.current-menu-item>a,.elementor-302 .eael-simple-menu>li.current_page_item>a{background:#FFD21F!important;color:#111214!important}
.elementor-302 .eael-simple-menu>li.current-menu-item>a:hover{background:#F2C000!important}
.eael-ext-scroll-to-top-wrap{left:20px!important;right:auto!important;bottom:20px!important}
.eael-ext-scroll-to-top-button{background:#FFD21F!important;color:#111214!important}.eael-ext-scroll-to-top-button svg{fill:currentColor!important}
body:not(.elementor-editor-active) .elementor-305 .elementor-element-372a9310:not(.is-open){display:none!important}
.elementor-305 .fsk-contact-panel{position:fixed!important;top:auto!important;bottom:82px!important;left:auto!important;right:20px!important;transform:none!important;width:46px!important;z-index:9997!important;display:none!important}
.elementor-305 .fsk-contact-panel.is-open:not([hidden]){display:flex!important}.fsk-contact-panel[hidden]{display:none!important}
.fsk-contact-toggle{display:block!important;position:fixed;right:20px;bottom:20px;z-index:9998;border:1px solid #111214;border-radius:100px;background:#FFD21F;color:#111214;padding:12px 18px;font:600 13px/1.5 Inter,sans-serif;box-shadow:0 4px 18px #0002;cursor:pointer}
.fsk-contact-toggle:hover{background:#F2C000;color:#111214}.fsk-contact-toggle:focus-visible{outline:3px solid #E6B800;outline-offset:3px}
.fsk-native-calc-page .fsk-calc--embedded{padding:0!important;max-width:none!important;margin:0!important}
.fsk-native-calc-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 240px;gap:36px!important;align-items:center!important;margin-bottom:42px}
.fsk-native-calc-hero>.e-con{width:100%!important;min-width:0}.fsk-native-calc-hero h1{font:700 clamp(34px,4vw,64px)/1.1 Manrope,Inter,sans-serif;letter-spacing:-.04em;margin:0}.fsk-native-calc-badge{transform:rotate(3deg)}
@media(max-width:1024px){.elementor-302 .elementor-element-c4a7a68b{grid-template-columns:180px minmax(0,1fr)!important;gap:20px!important}.fsk-native-calc-hero{grid-template-columns:minmax(0,1fr)}.fsk-native-calc-badge{display:none!important}}
@media(max-width:767px){body.fsk-has-header{padding-top:var(--fsk-header-height,210px)}.elementor-302 .elementor-element-c4a7a68b{grid-template-columns:110px minmax(0,1fr)!important;gap:12px!important}.fsk-contact-toggle{right:16px;bottom:18px}.elementor-305 .fsk-contact-panel{right:16px!important;bottom:78px!important}.eael-ext-scroll-to-top-wrap{left:16px!important;bottom:18px!important}.fsk-native-calc-hero{margin-bottom:28px}}
@media print{.fsk-contact-toggle,.fsk-contact-panel{display:none!important}body.fsk-has-header{padding-top:0}}

.eael-ext-scroll-to-top-wrap{display:none!important}.fsk-scroll-top{position:fixed;left:20px;right:auto;bottom:20px;z-index:9998;width:46px;height:46px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid #111214;border-radius:50%;background:#FFD21F;color:#111214;font:600 26px/1 Inter,sans-serif;box-shadow:0 4px 18px #0002;cursor:pointer}.fsk-scroll-top[hidden]{display:none!important}.fsk-scroll-top:hover{background:#F2C000;color:#111214}.fsk-scroll-top:focus-visible{outline:3px solid #E6B800;outline-offset:3px}@media(max-width:767px){.fsk-scroll-top{left:16px;bottom:18px}}@media print{.fsk-scroll-top{display:none!important}}

/* Contact launcher and aligned header edges. */
.elementor-302 .elementor-element-eb94a705{text-align:left!important;align-self:flex-start!important}
.elementor-302 .elementor-element-eb94a705 img{object-position:left center!important;margin-left:0!important;margin-right:auto!important}
.elementor-302 .elementor-element-d8696d78{justify-content:flex-start!important;align-items:center!important}
body .fsk-contact-toggle{display:grid!important;place-items:center!important;width:60px!important;height:60px!important;min-width:60px!important;min-height:60px!important;right:24px!important;bottom:24px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#F9D789!important;color:#3D3D3D!important;box-shadow:0 3px 24px #0004!important;transition:background-color .18s ease,box-shadow .18s ease!important}
body .fsk-contact-toggle:hover{background:#F5CE75!important;box-shadow:0 4px 26px #0005!important}
body .fsk-contact-toggle[aria-expanded=true]{background:#fff!important;color:#111214!important}
body .fsk-contact-toggle[aria-expanded=true]:hover{background:#f7f7f7!important}
.fsk-contact-toggle svg{display:block;pointer-events:none}.fsk-contact-toggle .fsk-contact-close{display:none}
.fsk-contact-toggle[aria-expanded=true] .fsk-contact-chat{display:none}.fsk-contact-toggle[aria-expanded=true] .fsk-contact-close{display:block}
.elementor-305 .elementor-element-372a9310.fsk-contact-panel{width:60px!important;right:24px!important;bottom:96px!important;gap:10px!important;padding:0!important;align-items:center!important;overflow:visible!important}
.elementor-305 .fsk-contact-panel>.elementor-widget{width:50px!important;height:50px!important;min-width:50px;max-width:50px!important;margin:0!important;padding:0!important;overflow:visible!important;flex:0 0 50px!important}
.elementor-305 .fsk-contact-panel .elementor-icon-wrapper{line-height:0}
.elementor-305 .fsk-contact-panel a.fsk-contact-link{position:relative;display:flex!important;align-items:center;justify-content:center;width:50px!important;height:50px!important;padding:0!important;border:0!important;border-radius:50%!important;color:#fff!important;box-shadow:0 3px 15px #0003;transition:transform .15s ease,box-shadow .15s ease;overflow:visible!important}
.elementor-305 .fsk-contact-panel a.fsk-contact-link:hover,.elementor-305 .fsk-contact-panel a.fsk-contact-link:focus-visible{transform:translateY(-1px);box-shadow:0 4px 17px #0004}
.elementor-305 .fsk-contact-panel a.fsk-contact-link:focus-visible{outline:2px solid #FFD21F;outline-offset:4px}
.elementor-305 .fsk-contact-panel a.fsk-contact-link svg{width:25px!important;height:25px!important;fill:currentColor!important}
.elementor-305 .fsk-contact-panel a.fsk-contact-phone{background:#000!important}
.elementor-305 .fsk-contact-panel a.fsk-contact-whatsapp{background:#13CE59!important}
.elementor-305 .fsk-contact-panel a.fsk-contact-telegram{background:#179FDA!important}
.elementor-305 .fsk-contact-panel a.fsk-contact-max{background:#46BCFF!important}
.elementor-305 .fsk-contact-panel a.fsk-contact-max img{display:block;width:50px!important;height:50px!important;max-width:50px!important;border-radius:50%;object-fit:contain;filter:hue-rotate(12deg) saturate(.7) brightness(1.12)}
.elementor-305 .fsk-contact-panel a.fsk-contact-vk{background:#0077FF!important}
.fsk-contact-panel a.fsk-contact-link::before{content:attr(data-contact-label);position:absolute;right:calc(100% + 16px);top:50%;transform:translateY(-50%);padding:10px 12px;border-radius:3px;background:#444;color:#fff;white-space:nowrap;font:600 14px/1.4 Inter,Arial,sans-serif;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease}
.fsk-contact-panel a.fsk-contact-link::after{content:'';position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #444;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease}
.fsk-contact-panel a.fsk-contact-link:hover::before,.fsk-contact-panel a.fsk-contact-link:hover::after,.fsk-contact-panel a.fsk-contact-link:focus-visible::before,.fsk-contact-panel a.fsk-contact-link:focus-visible::after{opacity:1;visibility:visible}
@media(prefers-reduced-motion:no-preference){.fsk-contact-panel.is-open{animation:fsk-contact-reveal .18s ease-out both}}@keyframes fsk-contact-reveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:767px){body .fsk-contact-toggle{right:20px!important;bottom:20px!important}.elementor-305 .elementor-element-372a9310.fsk-contact-panel{right:20px!important;bottom:92px!important}}
@media print{body .fsk-contact-toggle{display:none!important}}

.elementor-305 .fsk-contact-panel a.fsk-contact-max{background:#fff!important}
