﻿/*!
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*//*! Add your own styles here: */h1,h2,h3,h4,h5,h6{padding-top:0}a i{margin-left:.5rem}a:not(.w-btn,.w-nav-anchor,.okto-share__btn,.w-search-open):hover{text-decoration:underline}p a{font-weight:700;color:var(--color-accent-primary)}p a strong{color:var(--color-accent-primary)}p a strong:hover{color:var(--color-alpha-600)}p strong{color:var(--color-base-black)}.display-1{font-size:4rem;font-weight:500;line-height:1.2}@media(max-width: 767px){.display-1{font-size:3rem}}.display-2{font-size:3.5rem;font-weight:500;line-height:1.2}@media(max-width: 767px){.display-2{font-size:2.5rem}}.fs-1{font-size:3rem;font-weight:400;line-height:3.5rem}@media(max-width: 767px){.fs-1{font-size:2rem;line-height:1.2}}.fs-2{font-size:2.5rem;font-weight:400;line-height:3rem}@media(max-width: 767px){.fs-2{font-size:1.75rem;line-height:1.2}}.fs-3{font-size:2rem;font-weight:400;line-height:2.625rem}@media(max-width: 767px){.fs-3{font-size:1.5rem;line-height:1.4}}.fs-4{font-size:1.5rem;font-weight:400;line-height:2rem}@media(max-width: 767px){.fs-4{font-size:1.3125rem;line-height:1.4}}.fs-5{font-size:1.25rem;font-weight:400;line-height:1.4}@media(max-width: 767px){.fs-5{font-size:1.125rem;line-height:1.2}}.fs-6{font-size:.875rem;font-weight:400;line-height:1.25rem}.heading-1{font-size:3rem;font-weight:600;line-height:3.5rem}@media(max-width: 767px){.heading-1{font-size:2rem;line-height:1.2}}.heading-2{font-size:2.5rem;font-weight:600;line-height:3rem}@media(max-width: 767px){.heading-2{font-size:1.75rem;line-height:1.2}}.heading-3{font-size:2rem;font-weight:600;line-height:2.625rem}@media(max-width: 767px){.heading-3{font-size:1.5rem;line-height:1.2}}.heading-4{font-size:1.5rem;font-weight:600;line-height:2rem}@media(max-width: 767px){.heading-4{font-size:1.3125rem;line-height:1.2}}.heading-5{font-size:1.25rem;font-weight:600;line-height:1.4}@media(max-width: 767px){.heading-5{font-size:1.125rem;line-height:1.2}}.heading-6{font-size:.875rem;font-weight:700;line-height:1.25rem;text-transform:uppercase;letter-spacing:.1em}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-small{font-size:.875rem;line-height:1.25rem}.text-large{font-size:1.125rem;line-height:1.75rem}@media(max-width: 767px){.text-large{font-size:1rem;line-height:1.5rem}}.text-lead{font-size:1.25rem;line-height:2rem}@media(max-width: 767px){.text-lead{font-size:1.125rem;line-height:1.875rem}}.text-muted{color:var(--color-text-body-light)}.rounded-16 img{border-radius:1rem}.g-breadcrumbs{padding:1rem 0;font-size:.875rem}.g-breadcrumbs .g-breadcrumbs-item.current,.g-breadcrumbs .g-breadcrumbs-separator{color:var(--color-text-body-light)}.flex-between{justify-content:space-between}@media(max-width: 767px){.flex-between{display:flex;flex-direction:column;gap:1rem}}.align-end{align-items:flex-end !important}.align-baseline{align-items:baseline !important}.c-form__row{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:1rem}.c-form__field{display:flex;flex-direction:column;gap:.5rem;margin:0 0 1rem}.c-form__field--half{flex:1 1 calc(50% - 0.75rem);min-width:15rem;margin:0}.c-form__field label{font-weight:700;color:var(--color-content-heading)}.c-form__field .wpcf7-form-control-wrap{display:block;margin-top:0}.c-form__field textarea{border-radius:1rem}.c-form__required{color:currentColor}.c-form__consent{margin:0 0 1rem;font-size:.875rem;line-height:1.25rem;color:var(--color-text-body-light)}.c-form__acceptance{padding-bottom:2rem;margin:0 0 2rem;border-bottom:1px solid var(--color-accent-secondary)}.c-form__acceptance .wpcf7-acceptance{display:flex;gap:.5rem;align-items:flex-start}.c-form__acceptance .wpcf7-list-item{margin:0}.c-form__acceptance input[type=checkbox]{position:relative;flex-shrink:0;width:1.25rem;height:1.25rem;margin:.0625rem 0 0;appearance:none;cursor:pointer;background:var(--color-base-white);border:1px solid var(--color-stroke-light);border-radius:.5rem;transition:background .2s,border-color .2s}.c-form__acceptance input[type=checkbox]::before{display:none !important;content:none !important}.c-form__acceptance input[type=checkbox]:checked{background:var(--color-accent-primary);border-color:var(--color-accent-primary)}.c-form__acceptance input[type=checkbox]:checked::after{position:absolute;top:50%;left:50%;font-family:"Font Awesome 7 Pro";font-size:.75rem;font-weight:300;color:var(--color-base-white);content:"";transform:translate(-50%, -50%)}.c-form__acceptance input[type=checkbox]:focus-visible{outline:.125rem solid var(--color-accent-primary);outline-offset:.125rem}.c-form__acceptance .wpcf7-list-item label{display:flex;gap:.5rem;align-items:center}.c-form__acceptance .wpcf7-list-item-label{font-size:.875rem;line-height:1.25rem;color:var(--color-text-body-light)}@media(max-width: 640px){.c-form__field--half{flex:1 1 100%}}.c-newsletter__row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.c-newsletter__row .wpcf7-form-control-wrap{flex:1 1 15rem}.c-newsletter__note{margin:1rem 0 0;font-size:.875rem;line-height:1.25rem;color:var(--color-text-body-light)}.wpcf7-form-control-wrap{margin-top:0}.w-btn-wrapper{margin:0 !important}iframe{border-radius:1rem}.general-text-page h2{margin-bottom:2rem}.general-text-page h3,.general-text-page h4{margin-bottom:1.5rem}.general-text-page h5,.general-text-page h6{margin-bottom:1rem}.general-text-page p:last-of-type,.general-text-page ul:last-of-type,.general-text-page .w-image,.general-text-page blockquote{margin-bottom:2.5rem}.general-text-page blockquote{padding:2rem;border-left:.0625rem solid var(--color-accent-secondary)}.general-text-page blockquote:before{display:none}.general-text-page blockquote p{margin-bottom:0 !important;font-size:1.25rem;font-weight:700;line-height:2rem;color:var(--color-content-heading)}.general-text-page blockquote p span{display:block;margin-top:1.5rem;font-size:.875rem;font-weight:400;line-height:1.25rem;color:var(--color-content-text)}.general-text-page .w-image img{border-radius:1rem}.general-text-page .w-image .w-image-title{font-size:.875rem;line-height:1.25rem;color:var(--color-text-body-light)}.general-text-page ul:not(.menu){margin-left:0}.general-text-page ul:not(.menu) li{position:relative;padding-left:1.75rem;font-size:1.125rem;line-height:1.75rem;list-style:none}.general-text-page ul:not(.menu) li strong,.general-text-page ul:not(.menu) li b{color:var(--color-content-heading)}.general-text-page ul:not(.menu) li::before{position:absolute;top:0;left:0;font-family:"Font Awesome 7 Pro";font-weight:400;line-height:1.75rem;color:var(--color-accent-primary);content:""}.text-page-menu .menu{gap:.25rem;padding-right:1rem}.text-page-menu .menu-item{display:block;margin-bottom:0 !important}.text-page-menu .menu-item a{display:block;padding:.5rem 1rem;font-weight:700;line-height:1.625rem;color:var(--color-accent-primary) !important;border-radius:6.25rem}.text-page-menu .menu-item.current-menu-item a{color:var(--color-content-heading) !important;background-color:var(--color-fill-primary)}.partner-header-wrap{padding-right:4.5rem}@media(max-width: 767px){.partner-header-wrap{padding-right:0}}.program-buttons{gap:2rem !important}@media(max-width: 767px){.program-buttons{flex-direction:column;align-items:flex-start}}.smaller-col{padding-right:3.125rem}@media(max-width: 767px){.smaller-col{padding-right:0}}.smaller-col h3{text-wrap:balance}.vyzvy-meta p{margin-bottom:0 !important}.vyzvy-meta .w-text:first-child .w-text-value{padding:.55em .7em;font-size:.875em;font-style:normal;font-weight:700;line-height:1.2 !important;color:var(--color-accent-primary) !important;text-transform:none;letter-spacing:0;background:var(--btn-background, transparent);border-color:var(--btn-border-color, transparent);border-radius:8px;border-image:none;transition-timing-function:ease;transition-duration:.3s;--btn-height: calc(1.2em + 2 * 0.55em);--btn-border-width: 0px;--btn-background: #E6F3EF;--btn-hover-background: #E6F3EF}.active-tag{position:absolute;bottom:3.125rem;left:3.125rem;display:inline-flex;gap:.5rem;align-items:center;justify-content:center;height:2.75rem;padding:0 1rem;font-size:.875rem;font-weight:700;color:var(--color-accent-primary);background-color:var(--color-fill-primary);border-radius:.5rem}@media(max-width: 767px){.active-tag{bottom:1.25rem;left:1.25rem}}.active-tag::before{width:.5rem;height:.5rem;content:"";background-color:var(--color-accent-primary);border-radius:100%}.active-tag.inverted{bottom:1.5rem;left:1.5rem;height:2.25rem;color:var(--color-base-white);background-color:var(--color-accent-primary)}.active-tag.inverted::before{display:none}.w-gallery{margin:2.5rem 0 !important}.w-gallery-list{gap:1.5rem}.w-gallery-list .w-gallery-item{aspect-ratio:unset !important}.w-gallery-list .w-gallery-item img{border-radius:1rem}.tags{display:flex;gap:.25rem;align-items:center;justify-content:center}.tags .w-text{display:inline-flex;align-items:center;height:2.25rem;padding:0 1rem;font-size:.875rem;font-weight:700;line-height:1.25rem;color:var(--color-accent-primary);background-color:var(--color-fill-primary);border-radius:.5rem}.full-w-image img{width:100%;max-height:45rem;object-position:top}.wpcf7-response-output{padding:1.5rem !important;margin-top:2.5rem !important;font-weight:700;color:var(--color-accent-primary);background-color:var(--color-fill-secondary);border:0 !important;border-radius:1rem}.grecaptcha-badge{visibility:hidden}.wcc-switch input[type=checkbox]:before{visibility:visible}html.okto-nav-open,html.okto-nav-open body{overflow:hidden}.l-header{border-bottom:.0625rem solid rgba(0,0,0,.1)}.l-header .l-subheader-cell.at_left .ush_image_1{margin-right:3rem}.l-header .l-subheader-cell.at_left .w-nav.type_desktop .w-nav-anchor.level_1{font-weight:700}.l-header .l-subheader-cell .w-search{line-height:2.625rem}.l-header .l-subheader-cell .w-search .w-search-open{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:2.625rem;border:.0625rem solid var(--color-stroke-light);border-radius:6.25rem}.l-header .l-subheader-cell .w-search .w-search-open i{margin:0}.l-header .l-subheader-cell.at_right{display:flex;align-items:center}.l-header .l-subheader-cell.at_right>*{display:inline-flex;align-items:center;margin-left:.75rem}.l-header .l-subheader-cell.at_right .w-btn{height:2.625rem;line-height:1}.l-header .l-subheader-cell.at_right .w-html{line-height:1}.l-header .w-nav-list.level_2{padding:1rem;border-radius:1rem}.l-header .w-nav-anchor.level_2{border-radius:6.25rem;transition:background-color .2s,color .2s}.l-header .w-nav-anchor.level_2:hover,.l-header .w-nav-anchor.level_2:focus{color:var(--color-accent-primary) !important;background-color:var(--color-fill-primary) !important}.l-header .w-nav-arrow:before{font-family:"Font Awesome 7 Pro";font-size:1rem !important;color:var(--color-text-body-light)}.l-header .w-nav-close{font-size:1rem}.l-header .w-nav-close:before{font-weight:300}.l-header .w-nav.type_mobile .w-nav-control{justify-content:center}@media(min-width: 768px){.l-header .okto-mobile-bottom-bar{display:none !important}}@media(max-width: 767px){.l-header .ush_menu_1 .w-nav-icon{--icon-size: 16px;--icon-size-int: 16;--icon-thickness: 2px !important}.l-header .l-subheader-cell.at_left{position:relative;z-index:100000}.l-header .w-nav.type_mobile .w-nav-control{width:3.25rem;height:2.625rem;border:.0625rem solid var(--color-stroke-light);border-radius:6.25rem}.l-header .w-nav.type_mobile .w-nav-close{position:absolute;top:1.25rem;right:1.25rem;width:3.25rem;height:2.625rem;border:.0625rem solid var(--color-stroke-light);border-radius:6.25rem}.l-header .w-nav.type_mobile .w-nav-close:before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.l-header .w-nav.type_mobile .w-nav-list.level_1>li:first-child{padding-top:0 !important;margin-top:0 !important}.l-header .w-nav.type_mobile .w-nav-list.level_1{padding:6rem 1.25rem 7.5rem;text-align:left}.l-header .w-nav.type_mobile .w-nav-item.level_1{width:100%;border-bottom:.0625rem solid var(--color-stroke-light)}.l-header .w-nav.type_mobile .w-nav-item.level_1:last-of-type{border-bottom:0}.l-header .w-nav.type_mobile .w-nav-anchor.level_1{display:flex;gap:.75rem;align-items:center;justify-content:space-between;padding:.75rem 0;font-size:1.25rem;font-weight:700;line-height:1.2;color:var(--color-content-heading);text-align:left}.l-header .w-nav.type_mobile .w-nav-anchor.level_1 .w-nav-title{flex:1}.l-header .w-nav.type_mobile .menu-item-has-children.opened>.w-nav-anchor.level_1,.l-header .w-nav.type_mobile .current-menu-item>.w-nav-anchor.level_1,.l-header .w-nav.type_mobile .current-menu-ancestor>.w-nav-anchor.level_1,.l-header .w-nav.type_mobile .current_page_item>.w-nav-anchor.level_1{color:var(--color-accent-primary)}.l-header .w-nav.type_mobile .w-nav-anchor.level_1 .w-nav-arrow{position:static !important;top:auto !important;right:auto !important;left:auto !important;display:inline-flex !important;flex:0 0 1.5rem;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin:0 !important;transform:none;transition:transform .2s}.l-header .w-nav.type_mobile .w-nav-anchor.level_1 .w-nav-arrow:before{position:static !important;margin:0 !important;font-size:.875rem !important;color:inherit;transform:none}.l-header .w-nav.type_mobile .menu-item-has-children.opened>.w-nav-anchor.level_1 .w-nav-arrow{transform:rotate(180deg)}.l-header .w-nav.type_mobile .w-nav-list.level_2{padding:0 0 1rem;background:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none}.l-header .w-nav.type_mobile .w-nav-item.level_2{width:100%}.l-header .w-nav.type_mobile .w-nav-anchor.level_2{display:flex;align-items:center;padding:.375rem 0 .375rem 1rem;font-size:1rem;font-weight:400;line-height:1.4;color:var(--color-content-heading);text-align:left;border-radius:0}.l-header .w-nav.type_mobile .w-nav-anchor.level_2:hover,.l-header .w-nav.type_mobile .w-nav-anchor.level_2:focus{color:var(--color-accent-primary) !important;background-color:rgba(0,0,0,0) !important}.l-header .w-nav.type_mobile .current-menu-item>.w-nav-anchor.level_2{color:var(--color-accent-primary)}.l-header .w-nav.type_mobile .okto-mobile-bottom-bar{position:fixed;right:1.25rem;bottom:1.5rem;left:1.25rem;z-index:99999;display:none;gap:.75rem;align-items:center;justify-content:space-between;padding:0;margin:0;border-bottom:0}.l-header .w-nav.type_mobile .okto-mobile-bottom-bar .w-html{display:inline-flex;margin:0}.l-header .w-nav.type_mobile .okto-mobile-bottom-bar .okto-lang{line-height:1}.l-header .w-nav.type_mobile .okto-mobile-bottom-bar .okto-lang__menu{top:auto;right:auto;bottom:calc(100% + 0.5rem);left:0}.l-header .w-nav.type_mobile .okto-mobile-bottom-bar .okto-mobile-donate{display:inline-flex;flex:1;align-items:center;justify-content:center;height:2.625rem;line-height:1}}@media(max-width: 767px)and (max-width: 900px){.l-header .l-subheader-cell.at_right>.w-html.ush_html_1,.l-header .l-subheader-cell.at_right>.w-btn.us-btn-style_3{display:none !important}}@media(max-width: 767px){.l-header .w-nav.type_desktop .okto-mobile-bottom-bar{display:none !important}}@media(max-width: 767px){html.okto-nav-open .l-header .w-nav.type_mobile .okto-mobile-bottom-bar{display:flex}}.l-footer .w-socials .w-socials-item-link{color:var(--color-base-white) !important;box-shadow:inset 0 0 0 1px var(--color-base-white) !important}.l-footer .w-socials .w-socials-item-link:hover>i{color:var(--color-base-black) !important}.l-footer .w-socials .w-socials-item-link .w-socials-item-link-hover{background:var(--color-base-white) !important;background-color:var(--color-base-white) !important}.l-footer .w-menu.layout_ver .menu-item{margin-bottom:0 !important}.l-footer .w-menu.layout_ver .menu-item a{font-size:1rem;line-height:1.625rem;color:var(--color-base-white)}.l-footer .w-menu.layout_hor .menu-item a{font-size:.875rem;line-height:1.25rem;color:var(--color-base-white)}@media(max-width: 767px){.l-footer .text-small{padding:0 5rem;text-align:center}}@media(max-width: 767px){.l-footer .us_menu_4 .menu{display:flex !important;gap:1.5rem;justify-content:center}}@media(max-width: 767px){.l-footer .w-socials-list{justify-content:center;margin-top:1.5rem}}@media(max-width: 767px){.l-footer .socials-column{margin-bottom:0 !important}}.l-footer .footer-title{font-size:.875rem;font-weight:700;color:var(--color-text-body-light);text-transform:uppercase;letter-spacing:.1em}.l-section .g-cols.via_flex.type_default{margin:0 -0.75rem}.l-section .g-cols.via_flex.type_default>div>.vc_column-inner{padding-right:.75rem;padding-left:.75rem}.l-section.height_small{padding-top:4rem;padding-bottom:4rem}@media(max-width: 767px){.l-section.height_small{padding-top:2rem;padding-bottom:2rem}}.l-section.height_medium{padding-top:6rem;padding-bottom:6rem}@media(max-width: 767px){.l-section.height_medium{padding-top:3rem;padding-bottom:3rem}}.l-section.height_medium.padding-only-top{padding-bottom:0}.l-section.height_medium.padding-only-bottom{padding-top:0}.l-section.height_medium.border-top{border-top:.0625rem solid var(--color-stroke-light)}.l-section.height_huge{padding-top:12rem;padding-bottom:12rem}@media(max-width: 767px){.l-section.height_huge{padding-top:6.25rem;padding-bottom:6.25rem}}.l-section.border-bottom{border-bottom:.0625rem solid var(--color-stroke-light)}.l-section.section-titlebar{padding-top:0;padding-bottom:6rem;background-color:var(--color-fill-secondary)}@media(max-width: 767px){.l-section.section-titlebar{padding-bottom:3rem}}.section-peoples .text-large{margin-bottom:0}.section-peoples .text-large strong{color:var(--color-content-heading)}.okto-spacing{display:block;flex-shrink:0;width:100%;pointer-events:none}.okto-spacing--8{height:.5rem}.okto-spacing--16{height:1rem}.okto-spacing--20{height:1.25rem}.okto-spacing--24{height:1.5rem}.okto-spacing--32{height:2rem}@media(max-width: 767px){.okto-spacing--32{height:1.5rem}}.okto-spacing--48{height:3rem}@media(max-width: 767px){.okto-spacing--48{height:2rem}}.okto-spacing--64{height:4rem}@media(max-width: 767px){.okto-spacing--64{height:2rem}}.okto-spacing--96{height:6rem}@media(max-width: 767px){.okto-spacing--96{height:2rem}}.okto-spacing--line{height:.0625rem;background-color:var(--color-accent-secondary)}.okto-spacing--line.okto-spacing--line-stroke-light{background-color:var(--color-stroke-light)}.okto-spacing--line.okto-spacing--line-white-20{background-color:hsla(0,0%,100%,.2)}.okto-spacing--line.okto-spacing--8{height:.0625rem;margin-top:.5rem;margin-bottom:.5rem}.okto-spacing--line.okto-spacing--16{height:.0625rem;margin-top:1rem;margin-bottom:1rem}.okto-spacing--line.okto-spacing--20{height:.0625rem;margin-top:1.25rem;margin-bottom:1.25rem}.okto-spacing--line.okto-spacing--24{height:.0625rem;margin-top:1.5rem;margin-bottom:1.5rem}.okto-spacing--line.okto-spacing--32{height:.0625rem;margin-top:2rem;margin-bottom:2rem}@media(max-width: 767px){.okto-spacing--line.okto-spacing--32{margin-top:1.5rem;margin-bottom:1.5rem}}.okto-spacing--line.okto-spacing--48{height:.0625rem;margin-top:3rem;margin-bottom:3rem}@media(max-width: 767px){.okto-spacing--line.okto-spacing--48{margin-top:2rem;margin-bottom:2rem}}.okto-spacing--line.okto-spacing--64{height:.0625rem;margin-top:4rem;margin-bottom:4rem}@media(max-width: 767px){.okto-spacing--line.okto-spacing--64{margin-top:2rem;margin-bottom:2rem}}.okto-spacing--line.okto-spacing--96{height:.0625rem;margin-top:6rem;margin-bottom:6rem}@media(max-width: 767px){.okto-spacing--line.okto-spacing--96{margin-top:2rem;margin-bottom:2rem}}.okto-spacing--line.okto-spacing--custom{height:.0625rem;margin-top:var(--okto-sp-m, 0);margin-bottom:var(--okto-sp-m, 0)}@media(min-width: 768px)and (max-width: 1023px){.okto-spacing--line.okto-spacing--custom{margin-top:var(--okto-sp-th, var(--okto-sp-m, 0));margin-bottom:var(--okto-sp-th, var(--okto-sp-m, 0))}}@media(min-width: 1024px)and (max-width: 1199px){.okto-spacing--line.okto-spacing--custom{margin-top:var(--okto-sp-tv, var(--okto-sp-th, var(--okto-sp-m, 0)));margin-bottom:var(--okto-sp-tv, var(--okto-sp-th, var(--okto-sp-m, 0)))}}@media(min-width: 1200px)and (max-width: 1439px){.okto-spacing--line.okto-spacing--custom{margin-top:var(--okto-sp-sl, var(--okto-sp-tv, var(--okto-sp-th, var(--okto-sp-m, 0))));margin-bottom:var(--okto-sp-sl, var(--okto-sp-tv, var(--okto-sp-th, var(--okto-sp-m, 0))))}}@media(min-width: 1440px)and (max-width: 1599px){.okto-spacing--line.okto-spacing--custom{margin-top:var(--okto-sp-ll, var(--okto-sp-sl, var(--okto-sp-tv, var(--okto-sp-th, var(--okto-sp-m, 0)))));margin-bottom:var(--okto-sp-ll, var(--okto-sp-sl, var(--okto-sp-tv, var(--okto-sp-th, var(--okto-sp-m, 0)))))}}@media(min-width: 1600px){.okto-spacing--line.okto-spacing--custom{margin-top:var(--okto-sp-d, var(--okto-sp-ll, var(--okto-sp-sl, var(--okto-sp-tv, var(--okto-sp-th, var(--okto-sp-m, 0))))));margin-bottom:var(--okto-sp-d, var(--okto-sp-ll, var(--okto-sp-sl, var(--okto-sp-tv, var(--okto-sp-th, var(--okto-sp-m, 0))))))}}.okto-spacing--custom{height:var(--okto-sp-m, 0)}@media(min-width: 768px)and (max-width: 1023px){.okto-spacing--custom{height:var(--okto-sp-th, var(--okto-sp-m, 0))}}@media(min-width: 1024px)and (max-width: 1199px){.okto-spacing--custom{height:var(--okto-sp-tv, var(--okto-sp-th, var(--okto-sp-m, 0)))}}@media(min-width: 1200px)and (max-width: 1439px){.okto-spacing--custom{height:var(--okto-sp-sl, var(--okto-sp-tv, var(--okto-sp-th, var(--okto-sp-m, 0))))}}@media(min-width: 1440px)and (max-width: 1599px){.okto-spacing--custom{height:var(--okto-sp-ll, var(--okto-sp-sl, var(--okto-sp-tv, var(--okto-sp-th, var(--okto-sp-m, 0)))))}}@media(min-width: 1600px){.okto-spacing--custom{height:var(--okto-sp-d, var(--okto-sp-ll, var(--okto-sp-sl, var(--okto-sp-tv, var(--okto-sp-th, var(--okto-sp-m, 0))))))}}.listing-programy-active .w-grid-item-h{padding:1rem 1rem 2.5rem;text-align:center;background-color:var(--color-base-white);border-radius:1rem}.listing-programy-active .post_image{margin-bottom:1rem;border-radius:.5rem}.listing-programy-active .logo{display:flex;justify-content:center;margin-bottom:1.5rem}.listing-programy-active .post_title{padding:0 1.5rem;margin-bottom:.5rem !important;line-height:2.625rem}@media(max-width: 767px){.listing-programy-active .post_title{font-size:1.5rem;line-height:1.4}}.listing-programy-active .post_content{padding:0 1.5rem;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.75rem}@media(max-width: 767px){.listing-programy-active .post_content{font-size:1rem;line-height:1.5rem}}.listing-programy-end .w-grid-item{padding:1.5rem 2rem 1.5rem 1.5rem;border:.0625rem solid var(--color-stroke-light);border-radius:1.5rem;transition:all .3s ease-in-out}.listing-programy-end .w-grid-item:hover{border-color:var(--color-stroke-dark)}.listing-programy-end .w-hwrapper{align-items:center !important}@media(max-width: 767px){.listing-programy-end .w-hwrapper{flex-direction:column;gap:1rem;align-items:flex-start !important}}.listing-programy-end .w-vwrapper{gap:.25rem;padding-right:2.5rem}@media(max-width: 767px){.listing-programy-end .w-vwrapper{padding-right:0}}.listing-programy-end .post_image{flex-shrink:0;margin-right:1rem;border-radius:.5rem}.listing-programy-end .post_title{margin-bottom:.125rem;font-size:1.25rem}.listing-programy-end .post_content{margin-bottom:.5rem}.listing-programy-end .post_content p{line-height:1.5}.listing-programy-end .trvanie_programu{font-size:.875rem;line-height:1.25rem;color:var(--color-text-body-light)}.listing-programy-end .w-btn{margin-left:auto}@media(max-width: 767px){.listing-programy-end .w-btn{margin-left:0}}.listing-vyzvy .w-grid-item{padding:1rem;border:.0625rem solid var(--color-stroke-light);border-radius:1.5rem;transition:all .3s ease-in-out}.listing-vyzvy .w-grid-item:hover{border-color:var(--color-stroke-dark)}.listing-vyzvy .usg_vwrapper_2{flex:0 0 auto}.listing-vyzvy .post_image{flex:0 0 auto;margin-bottom:0;border-radius:.5rem}@media(max-width: 767px){.listing-vyzvy .post_image img{max-height:11.25rem;object-fit:cover}}.listing-vyzvy .post_title{margin-bottom:.75rem;font-size:1.5rem;line-height:2rem}.listing-vyzvy .post_content{margin-bottom:.75rem;font-size:1.125rem;line-height:1.75rem}@media(max-width: 767px){.listing-vyzvy .post_content{font-size:1rem;line-height:1.5rem}}.listing-vyzvy .uzavierka{padding-bottom:.75rem;margin-bottom:.75rem;font-size:.875rem;line-height:1.25rem;border-bottom:.0625rem solid var(--color-stroke-light)}.listing-vyzvy .uzavierka .w-post-elm-value{font-weight:700;color:var(--color-content-heading)}.listing-vyzvy .suma{display:inline-block;align-self:flex-start;padding:.25rem .5rem;font-size:.875rem;font-weight:700;line-height:1.25rem;color:var(--color-accent-primary);background-color:var(--color-fill-primary);border-radius:.25rem}@media(max-width: 767px){.listing-vyzvy .suma{margin-bottom:1rem}}.listing-vyzvy .w-hwrapper{height:100%}@media(max-width: 767px){.listing-vyzvy .w-hwrapper{flex-direction:column-reverse}}.listing-vyzvy .usg_vwrapper_1{height:100%;padding:1rem 1rem 1rem 1rem}.listing-vyzvy .usg_vwrapper_1 .usg_text_1{margin-top:auto}.listing-vyzvy .usg_vwrapper_1 .usg_text_1 a:hover .w-text-value{text-decoration:underline}.listing-vyzvy.aktualna .usg_hwrapper_1{gap:2rem}.listing-vyzvy.aktualna .usg_vwrapper_1{height:100%;padding:1rem 2rem 1rem 1rem}@media(max-width: 767px){.listing-vyzvy.aktualna .usg_vwrapper_1{padding:0}}.listing-vyzvy.aktualna .usg_vwrapper_1 .usg_text_1{margin-top:auto}.listing-vyzvy.aktualna .usg_hwrapper_2{align-items:center;justify-content:space-between;height:auto;padding-bottom:.75rem;margin-bottom:1.5rem;border-bottom:.0625rem solid var(--color-stroke-light)}@media(max-width: 767px){.listing-vyzvy.aktualna .usg_hwrapper_2{flex-direction:column;gap:.5rem;align-items:flex-start}}.listing-vyzvy.aktualna .usg_hwrapper_2 .uzavierka{padding-bottom:0;margin-bottom:0;border-bottom:0}@media(max-width: 767px){.listing-vyzvy.aktualna .usg_hwrapper_2 .suma{margin-bottom:0}}.listing-vyzvy.aktualna .post_title{font-size:2rem;line-height:2.625rem}.hlavne-novinky{overflow:hidden;border-radius:1rem}.hlavne-novinky .w-grid-item{position:relative}@media(max-width: 767px){.hlavne-novinky .w-grid-item{min-height:31.25rem}}.hlavne-novinky .w-grid-item .post_image{border-radius:1rem}@media(max-width: 767px){.hlavne-novinky .w-grid-item .post_image{height:100%}.hlavne-novinky .w-grid-item .post_image img{height:100%;object-fit:cover}}.hlavne-novinky .w-grid-item .post_image::after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(270deg, rgba(0, 0, 0, 0) 30%, rgb(73, 29, 20) 100%)}.hlavne-novinky .w-grid-item .usg_vwrapper_1{position:absolute;bottom:6rem;left:6rem;align-items:flex-start;justify-content:flex-start;max-width:37.5rem}@media(max-width: 767px){.hlavne-novinky .w-grid-item .usg_vwrapper_1{right:1.5rem;bottom:1.5rem;left:1.5rem}}.hlavne-novinky .w-grid-item .usg_vwrapper_1 .post_title{margin-bottom:1rem;color:var(--color-base-white)}@media(max-width: 767px){.hlavne-novinky .w-grid-item .usg_vwrapper_1 .post_title{font-size:1.75rem}}.hlavne-novinky .w-grid-item .usg_vwrapper_1 .post_title a:hover{color:var(--color-base-white) !important}.hlavne-novinky .w-grid-item .usg_vwrapper_1 .post_content{margin-bottom:2rem;font-size:1.125rem;line-height:1.75rem;color:var(--color-base-white)}@media(max-width: 767px){.hlavne-novinky .w-grid-item .usg_vwrapper_1 .post_content{margin-bottom:1rem;font-size:1rem;line-height:1.5rem}}.hlavne-novinky .w-grid-item .usg_vwrapper_1 .post_date{margin-bottom:1.5rem;font-size:1rem;line-height:1.625rem;color:var(--color-base-white)}@media(max-width: 767px){.hlavne-novinky .w-grid-item .usg_vwrapper_1 .post_date{margin-bottom:1rem}}.hlavne-novinky .owl-dots{position:absolute;right:6rem;bottom:6rem;display:flex;gap:.75rem}.hlavne-novinky .owl-dots .owl-dot span{width:.625rem;height:.625rem;margin:0;background:rgba(0,0,0,0);border:.0625rem solid var(--color-base-white);opacity:1}.hlavne-novinky .owl-dots .owl-dot.active span{background-color:var(--color-accent-secondary) !important;border:.0625rem solid var(--color-accent-secondary);box-shadow:none !important}.hlavne-novinky .with_arrows .owl-dots{bottom:10.5rem}.hlavne-novinky .with_arrows .owl-nav{position:initial;margin-bottom:0}.hlavne-novinky .with_arrows .owl-nav button{width:3rem;height:3rem;padding:0;transform:none}.hlavne-novinky .with_arrows .owl-nav .owl-next:after,.hlavne-novinky .with_arrows .owl-nav .owl-prev:after{font-family:"Font Awesome 7 Pro"}.listing-novinky .w-grid-item-h{padding:1rem;background-color:var(--color-base-white);border:.0625rem solid var(--color-stroke-light);border-radius:1.5rem;transition:all .3s ease-in-out}.listing-novinky .w-grid-item-h:hover{border-color:var(--color-stroke-dark)}.listing-novinky .post_image{flex:0 0 auto;border-radius:.5rem}.listing-novinky .post_title{margin-bottom:.75rem;font-size:1.5rem;line-height:2rem}.listing-novinky .post_content{margin-bottom:1.5rem;font-size:1.125rem;line-height:1.75rem}.listing-novinky .post_date{margin-bottom:.75rem}.listing-novinky .w-vwrapper{padding:1rem 1rem 1rem 1rem}.filter-wrap .w-search.layout_simple{max-width:28.5rem}.filter-wrap .w-filter{display:flex;flex:0 0 auto;gap:1rem;align-items:center}.filter-wrap .w-filter:before{display:inline-block;font-size:1rem;font-weight:700;line-height:1.625rem;color:var(--color-content-heading);content:"Filter"}.filter-wrap .w-filter-list{gap:1rem !important}.filter-wrap .w-filter-item{display:flex;gap:1rem;align-items:center}.filter-wrap .w-filter-item .w-filter-item-title{margin-right:0;margin-bottom:0}.filter-wrap .w-filter-item .w-filter-item-value-select{min-width:17.5rem}button.w-search-form-btn{color:var(--color-accent-primary)}.w-filter-item.type_dropdown .w-filter-item-values::after{top:50% !important;width:.75rem;height:.4375rem;margin:0 !important;margin-right:1.5rem !important;background-image:url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.29688 6.27344C5.98438 6.55469 5.51562 6.55469 5.23438 6.27344L0.234375 1.27344C-0.078125 0.992188 -0.078125 0.492188 0.234375 0.210938C0.515625 -0.0703125 0.984375 -0.0703125 1.26562 0.210938L5.73438 4.67969L10.2031 0.210938C10.5156 -0.0703125 10.9844 -0.0703125 11.2656 0.210938C11.5781 0.523438 11.5781 0.992188 11.2656 1.27344L6.26562 6.27344H6.29688Z' fill='%23006F51'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:contain;border:none !important;transform:translateY(-50%)}.w-iconbox{padding-block:.5rem;padding-left:2rem;border-left:.0625rem solid var(--color-accent-secondary)}.w-iconbox.style_circle .w-iconbox-icon{width:3rem;height:3rem;margin-bottom:.75rem}.w-iconbox .w-iconbox-title{padding:0;line-height:2.625rem}.w-iconbox.wide{min-width:18rem}@media(max-width: 767px){.w-iconbox.wide{min-width:50%;padding-left:1rem}.w-iconbox.wide:first-child{margin-right:1.75rem}}.w-socials .w-socials-list{display:flex;gap:.5rem}.w-socials .w-socials-item-link{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;box-shadow:inset 0 0 0 1px var(--color-accent-primary) !important}.w-socials .w-socials-item-link .w-socials-item-link-hover{background:var(--color-accent-primary) !important;background-color:var(--color-accent-primary) !important}.w-socials .w-socials-item-link i{margin-left:0}.box{padding:3rem;border-radius:1rem}@media(max-width: 767px){.box{padding:1.5rem}}.box-primary{background-color:var(--color-fill-primary)}.box-white{background-color:var(--color-base-white)}.box-secondary{background-color:var(--color-fill-secondary)}.box-neutral{background-color:var(--color-fill-neutral-light)}.box-neutral .eyebrow{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.box-big{padding:4rem}@media(max-width: 767px){.box-big{padding:2rem}}.box-newsletter{position:relative;align-items:center !important;padding:6rem;overflow:hidden}@media(max-width: 767px){.box-newsletter{flex-direction:column;gap:1.5rem;padding:1.5rem}}.box-newsletter .w-iconbox,.box-newsletter .wpcf7{flex:1}.box-newsletter .w-iconbox{position:relative;z-index:2;padding:0;padding-right:3rem;border:0;border-right:.0625rem solid var(--color-accent-secondary)}@media(max-width: 767px){.box-newsletter .w-iconbox{flex-direction:column;padding-right:0;border:0}}.box-newsletter .w-iconbox .w-iconbox-title{margin-top:0;margin-bottom:.5rem;line-height:3rem}@media(max-width: 767px){.box-newsletter .w-iconbox .w-iconbox-title{font-size:2rem}}.box-newsletter .wpcf7{position:relative;z-index:2;padding-left:3rem}@media(max-width: 767px){.box-newsletter .wpcf7{padding-left:0}}.box-newsletter .wpcf7-response-output{margin-top:0 !important}.box-newsletter .wpcf7-spinner{position:absolute}.box-newsletter::after{position:absolute;top:0;right:0;bottom:0;z-index:1;width:50%;content:"";background-image:url("assets/images/ekopolis-brand-element.svg");background-repeat:no-repeat;background-position:0 -90px;background-size:cover}.box-contact .w-iconbox{align-items:flex-start !important;padding-block:0;padding-left:0;border-left:0}.box-contact .w-iconbox .w-iconbox-icon{width:2rem;height:2rem;margin-right:.75rem;margin-bottom:0}.box-contact .w-iconbox strong{color:var(--color-base-black)}.box-contact .w-iconbox strong:hover{color:var(--color-accent-primary)}.box-vyzva-meta .w-iconbox{flex:1;gap:1rem;padding:2rem;background-color:var(--color-base-white);border-left:0}.box-vyzva-meta .w-iconbox:first-child{border-top-left-radius:1rem}.box-vyzva-meta .w-iconbox:nth-child(2){border-right:.0625rem solid var(--color-stroke-light);border-left:.0625rem solid var(--color-stroke-light)}.box-vyzva-meta .w-iconbox:last-child{border-top-right-radius:1rem}.box-vyzva-meta .w-iconbox .w-iconbox-icon{width:3.5rem;height:3.5rem;margin-right:0;margin-bottom:0;border-radius:.5rem}.box-vyzva-meta .w-iconbox p{margin-bottom:0}.box-vyzva-meta .w-iconbox p strong{color:var(--color-content-heading)}.box-vyzva-meta+.w-image{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}@media(max-width: 767px){.box-icon-wrapper{padding-left:1.25rem;margin-right:-1.25rem;margin-left:-1.25rem;overflow-y:scroll}}.box-icon-wrapper>div{flex:1;padding:0;padding-block:1rem;margin:0 !important}@media(max-width: 767px){.box-icon-wrapper>div{min-width:18.75rem}}.box-icon-wrapper>div:first-child{border:0}.box-icon-wrapper>div .w-iconbox-icon{width:4rem !important;height:4rem !important;margin-bottom:1rem}.box-icon-wrapper>div .w-iconbox-title{margin-bottom:.25rem;font-size:3rem;line-height:3.5rem}@media(max-width: 767px){.box-icon-wrapper>div .w-iconbox-title{font-size:2rem;line-height:1.4}}.box-icon-wrapper>div .w-iconbox-text p{font-size:1.125rem;line-height:1.75rem}.box-help{position:relative;padding:4rem;overflow:hidden}.box-help h3,.box-help p{max-width:15.625rem}@media(max-width: 767px){.box-help{padding:2rem}}.box-help:after{position:absolute;top:0;right:0;bottom:0;display:block;width:12rem;height:100%;content:"";background-image:url("assets/images/small-banner.jpg");background-repeat:no-repeat;background-position:right;background-size:cover;border-left:.5rem solid var(--color-accent-secondary)}@media(max-width: 767px){.box-help:after{display:none}}.box-vyzvy{position:relative;overflow:hidden}.box-vyzvy>*{z-index:2}.box-vyzvy .icon-circle{display:inline-flex;align-items:center;justify-content:center;margin-bottom:3.75rem;color:var(--color-base-white);background-color:var(--color-accent-secondary);border-radius:100%}.box-vyzvy:after{position:absolute;top:0;right:0;bottom:0;z-index:1;width:50%;content:"";background-image:url("assets/images/ekopolis-brand-element.svg");background-repeat:no-repeat;background-position:0 25px;background-size:cover}.box-partner{align-items:center}.box-half{overflow:hidden;background-color:var(--color-fill-secondary);border-radius:1rem}@media(max-width: 767px){.box-half{flex-direction:column}}.box-half .w-image{flex:0 0 auto}.box-half .w-vwrapper{padding:5rem 4.5rem}@media(max-width: 767px){.box-half .w-vwrapper{padding:2rem}}.box-half .w-vwrapper h6{margin-bottom:.75rem;color:var(--color-content-text)}.box-half .w-vwrapper h2{margin-bottom:1rem}.box-half .w-vwrapper p{margin-bottom:2rem}.box-blockquote{padding:2rem;border-left:.0625rem solid var(--color-accent-secondary)}.box-blockquote h3{margin-bottom:2rem !important}.box-blockquote .w-hwrapper p{margin-bottom:0}.box-blockquote .w-hwrapper p strong{color:var(--color-content-heading)}.okto-program-slider .swiper{overflow:visible}.okto-program-slider .swiper-wrapper{align-items:center}.okto-program-slider .swiper-slide{width:28.5rem}.okto-program-slider .swiper-slide .w-grid-item-h{min-height:35rem}@media(max-width: 767px){.okto-program-slider .swiper-slide .w-grid-item-h{min-height:unset}}.okto-program-slider .swiper-slide .post_image img{width:100%;height:17.5rem;object-fit:cover}@media(max-width: 767px){.okto-program-slider .swiper-slide .post_image img{height:9.375rem}}@media(max-width: 767px){.okto-program-slider .swiper-slide .post_title{font-size:1.5rem}}.okto-program-slider .swiper-slide .post_content{margin-bottom:0}@media(max-width: 767px){.okto-program-slider .swiper-slide .post_content{margin-bottom:1rem;font-size:1rem;line-height:1.5rem}}.okto-program-slider .swiper-slide .w-btn{display:none}.okto-program-slider .swiper-slide.swiper-slide-active{width:43.5rem}.okto-program-slider .swiper-slide.swiper-slide-active .w-grid-item-h{min-height:37.875rem}@media(max-width: 767px){.okto-program-slider .swiper-slide.swiper-slide-active .w-grid-item-h{min-height:unset}}.okto-program-slider .swiper-slide.swiper-slide-active .post_content{padding:0 4rem;margin-bottom:1.5rem}@media(max-width: 767px){.okto-program-slider .swiper-slide.swiper-slide-active .post_content{padding:0;margin-bottom:1rem}}.okto-program-slider .swiper-slide.swiper-slide-active .w-btn{display:inline-flex}.okto-program-slider__nav{display:flex;gap:.5rem;justify-content:center;margin-top:2.5rem}.okto-program-slider__prev,.okto-program-slider__next{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;font-size:1rem;color:var(--color-accent-primary);cursor:pointer;background:rgba(0,0,0,0);border:1px solid var(--color-accent-primary);border-radius:50%;transition:background-color .2s,color .2s,border-color .2s}.okto-program-slider__prev:hover,.okto-program-slider__next:hover{color:#fff;background:var(--color-accent-primary)}.okto-program-slider__prev.swiper-button-disabled,.okto-program-slider__next.swiper-button-disabled{cursor:default;opacity:.4}@media(max-width: 767px){.okto-program-slider .swiper{overflow:hidden}.okto-program-slider .swiper-slide{width:100%}.okto-program-slider .swiper-slide .w-btn{display:inline-flex}.okto-program-slider .swiper-slide.swiper-slide-active{width:100%}}.okto-content-slider{position:relative}.okto-content-slider .swiper-slide{height:auto}.okto-content-slider__inner{display:grid;grid-template-columns:1fr 1fr;min-height:35rem;overflow:hidden;background:#fff;border-radius:1rem}.okto-content-slider__image{background-repeat:no-repeat;background-position:center;background-size:cover}.okto-content-slider__body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:5rem 4.5rem;background:#fff}.okto-content-slider__separator{width:100%;height:1px;margin:2rem 0;background:var(--color-accent-secondary)}.okto-content-slider__label{margin-bottom:.75rem;font-weight:600;color:var(---color-content-text);text-transform:uppercase}.okto-content-slider__title{margin:0 0 1rem}.okto-content-slider__text{margin-bottom:1.5rem}.okto-content-slider__btn{margin-bottom:0}.okto-content-slider__controls{display:flex;gap:.5rem;align-items:center;justify-content:space-between;width:100%}.okto-content-slider__nav{display:flex;gap:.5rem;align-items:center}.okto-content-slider__prev,.okto-content-slider__next{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;font-size:1rem;color:var(--color-accent-primary);cursor:pointer;background:rgba(0,0,0,0);border:1px solid var(--color-accent-primary);border-radius:50%;transition:background-color .2s,color .2s,border-color .2s}.okto-content-slider__prev:hover,.okto-content-slider__next:hover{color:#fff;background:var(--color-accent-primary)}.okto-content-slider__prev.swiper-button-disabled,.okto-content-slider__next.swiper-button-disabled{cursor:default;opacity:.4}.okto-content-slider__pagination{display:flex;gap:0;align-items:center;justify-content:flex-end}.okto-content-slider__bullet{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;cursor:pointer;background:rgba(0,0,0,0);border:0}.okto-content-slider__bullet::before{width:.625rem;height:.625rem;content:"";background:rgba(0,0,0,0);border:.0625rem solid var(--color-stroke-light);border-radius:50%;transition:background-color .2s,border-color .2s}.okto-content-slider__bullet.is-active::before{background:var(--color-accent-secondary);border-color:var(--color-accent-secondary)}@media(max-width: 1023px){.okto-content-slider__inner{grid-template-columns:1fr;min-height:0}.okto-content-slider__image{min-height:20rem}.okto-content-slider__body{padding:1.5rem}}.okto-logo-slider .swiper{overflow:hidden}.okto-logo-slider .swiper-wrapper{transition-timing-function:linear !important}.okto-logo-slider .swiper-slide{width:15rem;height:8rem}@media(max-width: 767px){.okto-logo-slider .swiper-slide{width:10rem;height:5rem}}.okto-logo-slider__item{display:flex;align-items:center;justify-content:center;width:15rem;height:8rem;background-color:var(--color-base-white);border:.0625rem solid var(--color-stroke-light);border-radius:1rem}@media(max-width: 767px){.okto-logo-slider__item{width:10rem;height:5rem;border-radius:.5rem}}.okto-logo-slider__item img{width:auto;max-width:80%;height:auto;max-height:3.75rem;object-fit:contain}.okto-file-downloads{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2.5rem}.okto-file-downloads__row{display:flex;gap:1rem;align-items:center;padding:1.5rem;border:.0625rem solid var(--color-stroke-light);border-radius:1rem}@media(max-width: 767px){.okto-file-downloads__row{display:grid;grid-template-columns:3.5rem auto}}.okto-file-downloads__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;font-size:1.5rem;line-height:1;color:var(--color-accent-secondary);background-color:var(--color-fill-secondary);border-radius:.5rem}.okto-file-downloads__body{display:flex;flex:1;flex-direction:column;min-width:0}.okto-file-downloads__title{font-size:1.125rem;font-weight:700;color:var(--color-content-heading)}.okto-file-downloads__meta{font-size:.875rem;line-height:1.25rem;color:var(--color-text-body-light)}.okto-file-downloads__btn{flex-shrink:0;margin-left:auto}@media(max-width: 767px){.okto-file-downloads__btn{grid-column-start:1;grid-column-end:3;margin-left:unset}}.okto-cta{margin-bottom:2.5rem;overflow:hidden;border-radius:1rem}.okto-cta--bg-fill-secondary{background-color:var(--color-fill-secondary)}.okto-cta--bg-fill-primary{background-color:var(--color-fill-primary)}.okto-cta__title{margin:0}.okto-cta__description p{margin:0}.okto-cta__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:4rem;height:4rem;margin-bottom:1.5rem;font-size:1.5rem;color:var(--color-base-white);background-color:var(--color-accent-secondary);border-radius:50%}.okto-cta--v1{display:flex;flex-direction:column;align-items:center;padding:3rem 6rem;text-align:center}@media(max-width: 767px){.okto-cta--v1{padding:1.5rem}}.okto-cta--v2{position:relative;display:flex;flex-direction:column;align-items:center;padding:4rem 10.5rem;text-align:center}.okto-cta--v2::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";background-image:url("assets/images/ekopolis-brand-element.svg");background-repeat:no-repeat;background-position:center 20px;background-size:50%}.okto-cta--v2 .okto-cta__title{position:relative;z-index:2}.okto-cta--v2 .okto-cta__btn{position:relative;z-index:2}@media(max-width: 767px){.okto-cta--v2{padding:1.5rem}}.okto-cta--v3{position:relative;display:flex;align-items:center;justify-content:space-between;padding:4rem}.okto-cta--v3::after{position:absolute;top:0;right:0;bottom:0;z-index:1;width:50%;content:"";background-image:url("assets/images/ekopolis-brand-element.svg");background-repeat:no-repeat;background-position:20px 5px;background-size:cover}@media(max-width: 767px){.okto-cta--v3{flex-direction:column;gap:1.5rem;align-items:flex-start;padding:1.5rem}}.okto-cta--v3 .okto-cta__title{position:relative;z-index:2;flex:1;margin-bottom:0 !important}.okto-cta--v3 .okto-cta__btn{position:relative;z-index:2;flex-shrink:0}.okto-cta--v4{display:flex;align-items:stretch}.okto-cta--v4 .okto-cta__left{display:flex;flex:1;flex-direction:column;align-items:flex-start;min-width:0;padding:4rem}@media(max-width: 767px){.okto-cta--v4 .okto-cta__left{padding:1.5rem}}.okto-cta--v4 .okto-cta__image{flex-shrink:0;width:18.75rem;max-width:18.75rem;overflow:hidden;border-left:.5rem solid var(--color-accent-secondary)}@media(max-width: 767px){.okto-cta--v4 .okto-cta__image{display:none}}.okto-cta--v4 .okto-cta__image img{display:block;width:100%;height:100%;object-fit:cover}.okto-logo-gallery__filter{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center;margin-bottom:3rem}.okto-logo-gallery__filter-btn{display:inline-flex;align-items:center;justify-content:center;height:2.625rem;padding:0 1.25rem;font-weight:700;color:var(--color-accent-primary);cursor:pointer;background-color:rgba(0,0,0,0);border:.0625rem solid var(--color-stroke-light);border-radius:.5rem;transition:background-color .2s,color .2s,border-color .2s}.okto-logo-gallery__filter-btn:hover{border-color:var(--color-accent-primary)}.okto-logo-gallery__filter-btn.is-active{color:var(--color-base-white);background-color:var(--color-accent-primary);border-color:var(--color-accent-primary)}.okto-logo-gallery__items{display:none;flex-wrap:wrap;gap:1.5rem;justify-content:center}@media(max-width: 767px){.okto-logo-gallery__items{gap:.5rem}}.okto-logo-gallery__items.is-active{display:flex}.okto-logo-gallery__item{display:flex;align-items:center;justify-content:center;width:100%;max-width:13.5rem;height:8rem;border:.0625rem solid var(--color-stroke-light);border-radius:1rem;transition:all .3s ease-in-out}.okto-logo-gallery__item:hover{border-color:var(--color-stroke-dark)}@media(max-width: 767px){.okto-logo-gallery__item{max-width:10rem;height:5rem;border-radius:.5rem}}.okto-logo-gallery__item img{width:auto;max-width:80%;height:auto;max-height:3.75rem;object-fit:contain}.okto-image-box{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:35rem;padding:4rem;overflow:hidden;background-position:center;background-size:cover;border-radius:1rem}@media(max-width: 767px){.okto-image-box{padding:2rem}}.okto-image-box__overlay{position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%)}.okto-image-box__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start}.okto-image-box__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:4rem;height:4rem;margin-bottom:1.5rem;font-size:1.5rem;color:var(--color-base-white);background-color:var(--color-accent-secondary);border-radius:50%}.okto-image-box__title{margin:0 0 1rem 0;color:var(--color-base-white)}.okto-image-box__description{margin-bottom:2rem;color:var(--color-base-white)}.okto-image-box__description p{margin:0}.okto-person-cards{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.okto-person-card{display:flex;flex-direction:column;align-items:center;width:calc(25% - 1.125rem);padding:2rem;text-align:center;background-color:var(--color-base-white);border-radius:.75rem}@media(max-width: 767px){.okto-person-card{width:100%}}.okto-person-card__photo{width:10rem;height:10rem;margin-bottom:1rem;overflow:hidden;border-radius:50%}.okto-person-card__photo img{display:block;width:100%;height:100%;object-fit:cover}.okto-person-card__name{margin-bottom:.125rem;font-size:1.125rem;font-weight:700;line-height:1.75rem;color:var(--color-content-heading)}.okto-person-card__position{margin-bottom:1rem;font-size:1rem;color:var(--color-text-body-light)}.okto-person-card:has(.okto-person-card__project) .okto-person-card__position{margin-bottom:.125rem}.okto-person-card__project{margin-bottom:1rem;color:var(--color-content-heading)}.okto-person-card__contact{display:flex;flex-direction:column;margin-bottom:1rem;font-size:1rem;line-height:1.625rem}.okto-person-card__contact a{font-weight:700;color:var(--color-content-heading);text-decoration:none}.okto-person-card__contact a:hover{color:var(--color-accent-primary)}.okto-person-card__contact a[href^=mailto]{color:var(--color-accent-primary)}.okto-person-card__phone{display:inline}.okto-person-card__link{display:inline-flex;flex-direction:row-reverse;gap:.5rem;align-items:center;padding:0;font-family:inherit;font-size:1rem;font-weight:400;color:var(--color-accent-primary);text-decoration:none;cursor:pointer;background:none;border:none}.okto-person-card__link i{margin-left:0}.okto-person-card__link:hover span{text-decoration:underline}.okto-person-modal{position:fixed;inset:0;z-index:999;display:flex;align-items:center;justify-content:center;transition:opacity .25s ease,visibility .25s ease}.okto-person-modal[aria-hidden=true]{visibility:hidden;pointer-events:none;opacity:0}.okto-person-modal[aria-hidden=false]{visibility:visible;opacity:1}.okto-person-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(10px)}.okto-person-modal__dialog{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:43.5rem;max-height:calc(100vh - 4rem);padding:4rem;overflow-y:auto;text-align:center;background:var(--color-base-white);border-radius:1rem}.okto-person-modal__close{position:absolute;top:2rem;right:2rem;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;font-size:1.5rem;color:var(--color-accent-tertiary);cursor:pointer;background:none;border:none;border-radius:50%;transition:background .2s}.okto-person-modal__close:hover{background:rgba(0,0,0,.05)}.okto-person-modal__photo{width:15rem;height:15rem;margin-bottom:1.25rem;overflow:hidden;border-radius:50%}.okto-person-modal__photo img{display:block;width:100%;height:100%;object-fit:cover}.okto-person-modal__name{margin-bottom:.25rem;color:var(--color-content-heading)}.okto-person-modal__position{margin-bottom:1.5rem;font-size:1.125rem;color:var(--color-text-body)}.okto-person-modal__description{align-self:stretch;font-size:1.125rem;line-height:1.75rem;color:var(--color-text-body);text-align:left}.okto-person-modal__description p:last-child{margin-bottom:0}.okto-share{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center}.okto-share__label{font-size:1rem;font-weight:700;color:var(--color-content-heading)}.okto-share__buttons{display:flex;flex-wrap:wrap;gap:.75rem}.okto-share__btn{display:inline-flex;gap:.5rem;align-items:center;height:2.25rem;padding:0 1rem;font-family:inherit;font-size:.875rem;font-weight:700;line-height:1;color:var(--color-accent-primary);text-decoration:none;cursor:pointer;background:var(--color-base-white);border:.0625rem solid var(--color-stroke-light);border-radius:6.25rem;transition:background-color .2s,color .2s}.okto-share__btn i{margin-left:0;font-size:1rem}.okto-share__btn:hover{color:var(--color-accent-primary) !important;background-color:var(--color-fill-primary)}.okto-lang{position:relative;display:inline-block;font-size:.875rem;font-weight:400;line-height:1}.okto-lang__toggle{display:inline-flex;gap:.5rem;align-items:center;justify-content:center;height:2.625rem;padding-inline:1.25rem;font-family:inherit;font-size:1rem;font-weight:inherit;color:var(--color-content-heading);text-transform:uppercase;cursor:pointer;background:rgba(0,0,0,0);border:.0625rem solid var(--color-stroke-light);border-radius:6.25rem;transition:background-color .2s,color .2s,border-color .2s}.okto-lang__toggle:hover{border-color:var(--color-content-heading)}.okto-lang__caret{display:inline-flex;align-items:center;color:#999;transition:transform .2s}.okto-lang__caret svg{display:block}.okto-lang.is-open .okto-lang__caret{transform:rotate(180deg)}.okto-lang__menu{position:absolute;top:calc(100% + 0.5rem);right:0;z-index:100;display:none;min-width:100%;padding:.375rem;margin:0;list-style:none;background:var(--color-base-white);border-radius:.75rem;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.08)}.okto-lang.is-open .okto-lang__menu{display:block}.okto-lang__item{margin:0;list-style:none}.okto-lang__link{display:flex;align-items:center;justify-content:center;min-width:2.5rem;height:2rem;padding:0 .75rem;font-size:1rem;color:var(--color-content-heading);text-transform:uppercase;text-decoration:none;border-radius:6.25rem;transition:background-color .2s,color .2s}.okto-lang__link,.okto-lang__link:hover,.okto-lang__link:focus,.okto-lang__link:active{text-decoration:none !important}.okto-lang__link:hover{color:var(--color-accent-primary) !important;background-color:var(--color-fill-primary)}/*# sourceMappingURL=style.css.map */
