.header-1{position: sticky;top: 0;z-index: 1030;background: var(--bs-body-bg);box-shadow: 0 1px 0 rgba(15, 43, 77, .08);transition: box-shadow .3s ease}body.hdr-stuck .header-1{box-shadow: 0 10px 30px rgba(15, 43, 77, .12)}.header-1 .hdr-top{border-image: linear-gradient(90deg, #0b2c4d, var(--bs-primary)) fill 0 / 0 / 0 100vw;color: rgba(255, 255, 255, .9);font-size: .8125rem}.header-1 .hdr-top-in{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: .55rem 0}.header-1 .hdr-top-note{display: inline-flex;align-items: center;gap: .5rem}.header-1 .hdr-top-note i{color: #8ed0a5}.header-1 .hdr-top-links{display: inline-flex;gap: 1.5rem}.header-1 .hdr-top-links a{display: inline-flex;align-items: center;gap: .45rem;color: rgba(255, 255, 255, .9);text-decoration: none}.header-1 .hdr-top-links a:hover{color: #fff}.header-1 .hdr-main{display: flex;align-items: center;justify-content: space-between;gap: 1.5rem;padding: .875rem 0;transition: padding .3s ease}.header-1 #logo{display: inline-flex;align-items: center;gap: .75rem;text-decoration: none;color: inherit}.header-1 #logo img{max-height: 56px;width: auto}.header-1 .logo-mark{display: inline-flex;align-items: center;justify-content: center;width: 2.875rem;height: 2.875rem;border-radius: .875rem;background: linear-gradient(140deg, var(--bs-primary), #35a0d8);color: #fff;font-size: 1.125rem;box-shadow: 0 6px 16px rgba(var(--bs-primary-rgb), .35);transition: transform .3s cubic-bezier(.2, .7, .2, 1)}.header-1 .logo-text{display: flex;flex-direction: column;line-height: 1.15}.header-1 .logo-name{font-family: var(--bs-font-header, inherit);font-size: 1.125rem;font-weight: 700;letter-spacing: -.01em}.header-1 .logo-sub{color: var(--bs-secondary-color);font-size: .75rem;letter-spacing: .04em;text-transform: uppercase}.header-1 #top_menu ul{display: flex;align-items: center;gap: .25rem;margin: 0;padding: 0;list-style: none}.header-1 #top_menu ul li{position: relative}.header-1 #top_menu ul li a{position: relative;display: block;padding: .625rem .875rem;border-radius: .5rem;color: var(--bs-body-color);font-size: .9375rem;font-weight: 500;text-decoration: none;white-space: nowrap;transition: color .2s ease, background .2s ease}@media (max-width: 1499.98px){.header-1 #top_menu ul li a{padding: .625rem .6rem;font-size: .9rem}.header-1 .hdr-main{gap: 1rem}}.header-1 #top_menu ul li a::after{content: "";position: absolute;left: .875rem;right: .875rem;bottom: .35rem;height: 2px;border-radius: 2px;background: var(--bs-primary);transform: scaleX(0);transform-origin: center;transition: transform .28s cubic-bezier(.2, .7, .2, 1)}.header-1 #top_menu ul li.active > a{color: var(--bs-primary)}.header-1 #top_menu ul li.active > a::after{transform: scaleX(1)}.header-1 #top_menu ul li ul{display: none;position: absolute;top: 100%;left: 0;min-width: 15rem;padding: .5rem;border-radius: .875rem;background: #fff;box-shadow: 0 18px 40px rgba(15, 43, 77, .16);flex-direction: column;align-items: stretch}.header-1 #top_menu ul li:hover > ul{display: flex}.header-1 #top_menu ul li ul li a::after{display: none}.header-1 .hdr-actions{display: flex;align-items: center;gap: .5rem}.header-1 .hdr-cta{align-items: center;gap: .5rem;border-radius: 100px;font-weight: 600;box-shadow: 0 8px 20px rgba(var(--bs-primary-rgb), .28)}.header-1 .hdr-burger, .header-1 .hdr-phone{border-radius: .75rem}.hdr-offcanvas{width: 320px;max-width: 88vw}.hdr-offcanvas .hdr-offcanvas-menu ul{margin: 0;padding: 0;list-style: none}.hdr-offcanvas .hdr-offcanvas-menu ul li a{display: block;padding: .75rem .25rem;border-bottom: 1px solid #e9eef5;color: var(--bs-body-color);font-weight: 500;text-decoration: none}.hdr-offcanvas .hdr-offcanvas-menu ul li.active > a{color: var(--bs-primary)}.hdr-offcanvas .hdr-offcanvas-menu ul li ul{padding-left: 1rem}.hdr-offcanvas .hdr-offcanvas-contacts{display: flex;flex-direction: column;gap: .5rem;margin-top: 1.25rem}.hdr-offcanvas .hdr-offcanvas-contacts a{display: inline-flex;align-items: center;gap: .5rem;color: var(--bs-body-color);font-weight: 500;text-decoration: none}.hdr-offcanvas .hdr-offcanvas-contacts i{color: var(--bs-primary)}@media (hover: hover) and (pointer: fine){.header-1 #logo:hover .logo-mark{transform: rotate(-6deg) scale(1.06)}.header-1 #top_menu ul li a:hover{color: var(--bs-primary);background: rgba(var(--bs-primary-rgb), .07)}.header-1 #top_menu ul li a:hover::after{transform: scaleX(1)}.header-1 #top_menu ul li ul li a:hover{background: rgba(var(--bs-primary-rgb), .09)}}@media (prefers-reduced-motion: reduce){.header-1 *, .hdr-offcanvas *{animation: none !important}}@media (max-width: 575.98px){.header-1 .logo-name{font-size: 1rem}.header-1 .logo-sub{font-size: .6875rem}}

[data-color="#000000FF"]{color:#000000FF}

.hero-1{position: relative;overflow: hidden;background: #08243f;color: #fff}.hero-1::before{content: "";position: absolute;inset: 0;background: radial-gradient(760px circle at 88% 12%, rgba(53, 160, 216, .38), transparent 60%), radial-gradient(560px circle at 8% 92%, rgba(var(--bs-primary-rgb), .55), transparent 62%)}.hero-1::after{content: "";position: absolute;inset: 0;background-image: linear-gradient(rgba(255, 255, 255, .05) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .05) 1px, transparent 1px);background-size: 64px 64px;mask-image: radial-gradient(circle at 70% 30%, #000, transparent 75%);-webkit-mask-image: radial-gradient(circle at 70% 30%, #000, transparent 75%)}.hero-1 > .container{position: relative;z-index: 2}.hero-1 .ph-badge{display: inline-flex;align-items: center;gap: .55rem;margin-bottom: 1.5rem;padding: .5rem 1.1rem;border: 1px solid rgba(255, 255, 255, .26);border-radius: 100px;background: rgba(255, 255, 255, .12);backdrop-filter: blur(8px);font-size: .875rem;font-weight: 500}.hero-1 .title{letter-spacing: -.025em;text-wrap: balance}.hero-1 .ph-lead{max-width: 46rem;color: rgba(255, 255, 255, .86);font-size: 1.125rem;line-height: 1.6}.hero-1 .ph-lead p:last-child{margin-bottom: 0}.hero-1 .ph-facts{position: relative;margin-top: 3rem;padding-top: 2.25rem}.hero-1 .ph-facts::before{content: "";position: absolute;top: 0;left: calc(var(--bs-gutter-x) * .5);right: calc(var(--bs-gutter-x) * .5);border-top: 1px solid rgba(255, 255, 255, .2)}.hero-1 .ph-fact{display: flex;flex-direction: column;gap: .35rem}.hero-1 .ph-fact-value{font-size: clamp(1.75rem, 1.1rem + 2vw, 2.5rem);font-weight: 700;line-height: 1;letter-spacing: -.02em}.hero-1 .ph-fact-label{color: rgba(255, 255, 255, .7);font-size: .875rem;line-height: 1.35}@media (prefers-reduced-motion: reduce){.hero-1 *{animation: none !important}}@media (max-width: 575.98px){.hero-1 .title{font-size: clamp(1.75rem, 7.2vw, 2.25rem)}}.hero-1 .title{overflow-wrap: break-word}@media (max-width: 991.98px){.site .module.hero-1{padding-top: 72px;padding-bottom: 72px}}@media (max-width: 767.98px){.site .module.hero-1{padding-top: 56px;padding-bottom: 56px}}

.module.hero-1{padding:88px 0}[data-color="#ffffffff"]{color:#ffffffff}

.kontakty-1 .sec-label{display: inline-block;margin-bottom: 1rem;padding: .35rem .9rem;border-radius: 100px;background: rgba(var(--bs-primary-rgb), .1);color: var(--bs-primary);font-size: .8125rem;font-weight: 600;letter-spacing: .04em;text-transform: uppercase}.kontakty-1 .title{letter-spacing: -.02em;text-wrap: balance}.kontakty-1 .desc p:last-child{margin-bottom: 0}.kontakty-1 .kt-rows{display: flex;flex-direction: column;gap: .85rem}.kontakty-1 .kt-row{display: flex;align-items: center;gap: 1.1rem;padding: 1.15rem 1.35rem;border: 1px solid rgba(30, 41, 59, .09);border-radius: 1.1rem;background: #fff;color: var(--bs-body-color);text-decoration: none;transition: transform .3s cubic-bezier(.2, .7, .2, 1), box-shadow .3s ease, border-color .3s ease}.kontakty-1 .kt-ico{display: inline-flex;flex: 0 0 auto;align-items: center;justify-content: center;width: 3rem;height: 3rem;border-radius: .9rem;background: rgba(var(--bs-primary-rgb), .1);color: var(--bs-primary);font-size: 1.1rem;transition: background .3s ease, color .3s ease, transform .3s ease}.kontakty-1 .kt-body{display: flex;flex-direction: column;gap: .15rem}.kontakty-1 .kt-label{color: var(--bs-secondary-color);font-size: .8125rem;letter-spacing: .03em;text-transform: uppercase}.kontakty-1 .kt-value{font-size: 1.0625rem;font-weight: 600;line-height: 1.35}.kontakty-1 .kt-note{display: flex;align-items: center;gap: .9rem;margin-top: 1.5rem;padding: 1.15rem 1.35rem;border-radius: 1rem;border-left: 3px solid var(--bs-primary);background: rgba(var(--bs-primary-rgb), .07);font-size: .9375rem;line-height: 1.55}.kontakty-1 .kt-note i{flex: 0 0 auto;color: var(--bs-primary);font-size: 1.25rem}.kontakty-1 .kt-form{padding: 2.25rem;border: 1px solid rgba(30, 41, 59, .09);border-radius: 1.5rem;background: #fff;box-shadow: 0 22px 55px rgba(30, 41, 59, .07)}.kontakty-1 .kt-form-title{display: block;margin-bottom: .5rem;font-size: 1.35rem;font-weight: 600;line-height: 1.3}.kontakty-1 .kt-form-desc{display: block;margin-bottom: 1.5rem;color: var(--bs-secondary-color);font-size: .9375rem;line-height: 1.55}.kontakty-1 .kt-form .btn{border-radius: 100px;font-weight: 600}@media (hover: hover) and (pointer: fine){.kontakty-1 a.kt-row:hover{transform: translateX(6px);border-color: rgba(var(--bs-primary-rgb), .3);box-shadow: 0 16px 36px rgba(var(--bs-primary-rgb), .12)}.kontakty-1 a.kt-row:hover .kt-ico{background: var(--bs-primary);color: var(--bs-primary-text);transform: rotate(-8deg) scale(1.06)}}@media (max-width: 575.98px){.kontakty-1 .kt-form{padding: 1.5rem 1.25rem}}@media (prefers-reduced-motion: reduce){.kontakty-1 *{animation: none !important}}@media (max-width: 991.98px){.site .module.kontakty-1{padding-top: 80px;padding-bottom: 80px}}@media (max-width: 767.98px){.site .module.kontakty-1{padding-top: 56px;padding-bottom: 56px}}

.module.kontakty-1{padding:96px 0}[data-color="#1e293bff"]{color:#1e293bff}[data-color="#64748bff"]{color:#64748bff}

.povody-1{background: #f6f9fc}.povody-1 .sec-label{display: inline-block;margin-bottom: 1rem;padding: .35rem .9rem;border-radius: 100px;background: rgba(var(--bs-primary-rgb), .1);color: var(--bs-primary);font-size: .8125rem;font-weight: 600;letter-spacing: .04em;text-transform: uppercase}.povody-1 .title{letter-spacing: -.02em;text-wrap: balance}.povody-1 .desc p:last-child{margin-bottom: 0}.povody-1 .pv-card{position: relative;display: flex;flex-direction: column;gap: .75rem;height: 100%;padding: 2rem 1.75rem;border: 1px solid rgba(30, 41, 59, .08);border-radius: 1.35rem;background: #fff;overflow: hidden;transition: transform .35s cubic-bezier(.2, .7, .2, 1), box-shadow .35s ease, border-color .35s ease}.povody-1 .pv-card::before{content: "";position: absolute;top: 0;right: 0;width: 6rem;height: 6rem;background: radial-gradient(circle at 100% 0, rgba(var(--bs-primary-rgb), .16), transparent 70%);transform: scale(0);transform-origin: 100% 0;transition: transform .45s cubic-bezier(.2, .7, .2, 1)}.povody-1 .pv-card > *{position: relative;z-index: 1}.povody-1 .pv-ico{display: inline-flex;align-items: center;justify-content: center;width: 3.5rem;height: 3.5rem;margin-bottom: .35rem;border-radius: 1.1rem;background: linear-gradient(140deg, rgba(var(--bs-primary-rgb), .16), rgba(var(--bs-primary-rgb), .06));color: var(--bs-primary);font-size: 1.4rem;transition: background .35s ease, color .35s ease, transform .4s cubic-bezier(.2, .7, .2, 1)}.povody-1 .pv-title{font-weight: 600;font-size: 1.125rem;line-height: 1.35}.povody-1 .pv-desc{color: var(--bs-secondary-color);font-size: .9375rem;line-height: 1.6}@media (hover: hover) and (pointer: fine){.povody-1 .pv-card:hover{transform: translateY(-8px);border-color: rgba(var(--bs-primary-rgb), .28);box-shadow: 0 24px 50px rgba(var(--bs-primary-rgb), .15)}.povody-1 .pv-card:hover::before{transform: scale(1)}.povody-1 .pv-card:hover .pv-ico{background: var(--bs-primary);color: var(--bs-primary-text);transform: rotate(-8deg) scale(1.08)}}@media (prefers-reduced-motion: reduce){.povody-1 *{animation: none !important}}@media (max-width: 991.98px){.site .module.povody-1{padding-top: 80px;padding-bottom: 80px}}@media (max-width: 767.98px){.site .module.povody-1{padding-top: 56px;padding-bottom: 56px}}

.module.povody-1{padding:96px 0}[data-color="#1e293bff"]{color:#1e293bff}[data-color="#64748bff"]{color:#64748bff}

.footer-1{background: linear-gradient(165deg, #0b2c4d 0%, #103e6d 60%, #124b81 100%);color: rgba(255, 255, 255, .78)}.footer-1 .ftr-main{padding: 3.5rem 0 2.5rem}.footer-1 .ftr-logo{display: inline-flex;align-items: center;gap: .75rem;margin-bottom: 1.25rem;color: #fff;text-decoration: none}.footer-1 .ftr-logo img{max-height: 56px;width: auto}.footer-1 .logo-mark{display: inline-flex;align-items: center;justify-content: center;width: 2.875rem;height: 2.875rem;border-radius: .875rem;background: rgba(255, 255, 255, .14);color: #fff;font-size: 1.125rem}.footer-1 .logo-text{display: flex;flex-direction: column;line-height: 1.15}.footer-1 .logo-name{font-size: 1.125rem;font-weight: 700}.footer-1 .logo-sub{color: rgba(255, 255, 255, .6);font-size: .75rem;letter-spacing: .04em;text-transform: uppercase}.footer-1 .ftr-about{max-width: 24rem;margin-bottom: 1.25rem;font-size: .9375rem;line-height: 1.6}.footer-1 .ftr-social{display: flex;flex-wrap: wrap;gap: .5rem}.footer-1 .ftr-social a{display: inline-flex;align-items: center;justify-content: center;width: 2.5rem;height: 2.5rem;border-radius: .75rem;background: rgba(255, 255, 255, .1);color: #fff;text-decoration: none;transition: transform .25s ease, background .25s ease}.footer-1 .ftr-title{margin-bottom: 1rem;color: #fff;font-size: .8125rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase}.footer-1 .ftr-menu ul{margin: 0;padding: 0;list-style: none}.footer-1 .ftr-menu ul li{margin-bottom: .5rem}.footer-1 .ftr-menu ul li a{color: rgba(255, 255, 255, .78);font-size: .9375rem;text-decoration: none;transition: color .2s ease, padding-left .2s ease}.footer-1 .ftr-contacts{display: flex;flex-direction: column;gap: .75rem}.footer-1 .ftr-contacts a, .footer-1 .ftr-contacts span{display: inline-flex;align-items: flex-start;gap: .625rem;color: rgba(255, 255, 255, .85);font-size: .9375rem;text-decoration: none}.footer-1 .ftr-contacts i{margin-top: .2rem;color: #67b3e0}.footer-1 .ftr-grant{display: flex;align-items: center;gap: .875rem;padding: 1.125rem 1.25rem;border: 1px solid rgba(255, 255, 255, .16);border-radius: 1rem;background: rgba(255, 255, 255, .06);font-size: .875rem;line-height: 1.5}.footer-1 .ftr-grant i{color: #ffd166;font-size: 1.25rem}.footer-1 .ftr-bottom{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1rem;margin-top: 2rem;padding: 1.5rem 0;border-top: 1px solid rgba(255, 255, 255, .12);font-size: .8125rem}.footer-1 .ftr-bottom a{color: rgba(255, 255, 255, .7);text-decoration: none}.footer-1 .ftr-bottom a:hover{color: #fff}@media (hover: hover) and (pointer: fine){.footer-1 .ftr-social a:hover{transform: translateY(-3px);background: var(--bs-primary)}.footer-1 .ftr-menu ul li a:hover{color: #fff;padding-left: .35rem}.footer-1 .ftr-contacts a:hover{color: #fff}}@media (prefers-reduced-motion: reduce){.footer-1 *{animation: none !important}}@media (max-width: 991.98px){.footer-1 .ftr-main{padding: 2.5rem 0 1.5rem}}@media (max-width: 575.98px){.footer-1 .ftr-menu ul li a{overflow-wrap: break-word;hyphens: auto}}

[data-color="#ffffffFF"]{color:#ffffffFF}[data-color="#A2A2A2"]{color:#A2A2A2}

