.elementor-24016 .elementor-element.elementor-element-bcb5ff6:not(.elementor-motion-effects-element-type-background), .elementor-24016 .elementor-element.elementor-element-bcb5ff6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://terranova.edu.pl/wp-content/uploads/2024/02/2148908919.jpg");background-position:center center;background-size:cover;}.elementor-24016 .elementor-element.elementor-element-bcb5ff6 > .elementor-container{min-height:680px;}.elementor-24016 .elementor-element.elementor-element-bcb5ff6 > .elementor-background-overlay{opacity:0.68;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24016 .elementor-element.elementor-element-bcb5ff6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-24016 .elementor-element.elementor-element-126b93e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:4px;}.elementor-24016 .elementor-element.elementor-element-126b93e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 0px 0px 0px;}.elementor-24016 .elementor-element.elementor-element-a66c85c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-24016 .elementor-element.elementor-element-fab8a4b:not(.elementor-motion-effects-element-type-background), .elementor-24016 .elementor-element.elementor-element-fab8a4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(139deg, #056434 75%, #31a435 96%);}.elementor-24016 .elementor-element.elementor-element-fab8a4b > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24016 .elementor-element.elementor-element-fab8a4b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-60px;margin-bottom:0px;}.elementor-24016 .elementor-element.elementor-element-a2d9e29 .hfe-site-logo-container, .elementor-24016 .elementor-element.elementor-element-a2d9e29 .hfe-caption-width figcaption{text-align:right;}.elementor-24016 .elementor-element.elementor-element-a2d9e29 .widget-image-caption{margin-top:0px;margin-bottom:0px;}.elementor-24016 .elementor-element.elementor-element-a2d9e29{width:100%;max-width:100%;z-index:2;}.elementor-24016 .elementor-element.elementor-element-a2d9e29 > .elementor-widget-container{margin:-65% 0% 0% 15%;}.elementor-24016 .elementor-element.elementor-element-a2d9e29 .hfe-site-logo-container .hfe-site-logo-img{border-style:none;}.elementor-bc-flex-widget .elementor-24016 .elementor-element.elementor-element-a82c671.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap{align-items:center;}.elementor-24016 .elementor-element.elementor-element-a82c671.elementor-column.elementor-element[data-element_type="column"]:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-24016 .elementor-element.elementor-element-a82c671.elementor-column.elementor-element[data-element_type="column"].raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated{justify-content:center;}.elementor-24016 .elementor-element.elementor-element-a82c671.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-24016 .elementor-element.elementor-element-a82c671.elementor-column.raven-column-flex-vertical > .elementor-widget-wrap{align-content:center;align-items:center;flex-wrap:wrap;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-horizontal > ul.raven-adnav-menu ul.submenu a.raven-link-item{justify-content:center;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-vertical > ul.raven-adnav-menu ul.submenu a.raven-link-item{justify-content:center;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-dropdown > ul.raven-adnav-menu ul.submenu a.raven-link-item{justify-content:center;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-mobile .raven-container > ul.raven-adnav-menu > li > ul.submenu a.raven-link-item{justify-content:center;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-mobile,.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown,.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas{background-color:#538855;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-mobile .raven-container > ul.raven-adnav-menu li.menu-item > a{justify-content:center;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown > ul.raven-adnav-menu > li.menu-item > a{justify-content:center;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas > ul.raven-adnav-menu > li.menu-item > a{justify-content:center;}.elementor-24016 .elementor-element.elementor-element-63d2da7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--menu-item-gap:30px;--menu-items-bg-normal:#FFFFFF1F;--menu-icon-size:0px;--menu-icon-spacing:0px;--menu-icon-color-normal:#666666;--menu-icon-color-hover:#666666;--menu-icon-color-active:#666666;--submenu-spacing:10;--adnav-scrollbar-bg-color:#FFFFFF1F;--toggle-button-color-normal:#000000;}.elementor-24016 .elementor-element.elementor-element-63d2da7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) > ul.raven-adnav-menu > li > a.raven-menu-item{font-size:14px;padding:10px 10px 10px 10px;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) > ul.raven-adnav-menu > li > a.raven-menu-item svg.sub-arrow{width:14px;height:14px;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) > ul.raven-adnav-menu > li > a.raven-menu-item .sub-arrow svg{width:14px;height:14px;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) > ul.raven-adnav-menu > li > a.raven-menu-item span.link-label{font-weight:700;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) > ul.raven-adnav-menu > li > a:not(.active-link){color:#FFFFFF;background-color:#FFFFFF1F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF40;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) > ul.raven-adnav-menu > li > a:not(.active-link) > svg.sub-arrow{fill:#FFFFFF;stroke:#FFFFFF;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) > ul.raven-adnav-menu > li:not(.current-menu-item){border-radius:20px 20px 20px 20px;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) > ul.raven-adnav-menu > li:not(.current-menu-item)::before{border-radius:20px 20px 20px 20px;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) > ul.raven-adnav-menu > li:not(.current-menu-item)::after{border-radius:20px 20px 20px 20px;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) > ul.raven-adnav-menu > li:not(.current-menu-item) > a:not(.active-link){border-radius:20px 20px 20px 20px;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) > ul.raven-adnav-menu > li:not(.current-menu-item) > a:not(.active-link)::before{border-radius:20px 20px 20px 20px;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) > ul.raven-adnav-menu > li:not(.current-menu-item) > a:not(.active-link)::after{border-radius:20px 20px 20px 20px;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) > ul.raven-adnav-menu > li:hover > a:not(.active-link){color:#666666;background-color:#22C55E;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) > ul.raven-adnav-menu > li:hover > a:not(.active-link) > svg.sub-arrow{fill:#666666;stroke:#666666;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) > ul.raven-adnav-menu > li > a.active-link{color:#666666;background-color:#22C55E;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) > ul.raven-adnav-menu > li > a.active-link > svg.sub-arrow{fill:#666666;stroke:#666666;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main:not(.raven-adnav-menu-offcanvas) > ul.raven-adnav-menu ul.submenu > li > a.raven-submenu-item span.link-label{font-weight:700;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas > ul.raven-adnav-menu ul.submenu > li:not(:last-of-type){margin-bottom:calc(10px / 2);padding-bottom:calc(10px / 2);border-bottom-style:none;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown > ul.raven-adnav-menu ul.submenu > li:not(:last-of-type){margin-bottom:calc(10px / 2);padding-bottom:calc(10px / 2);border-bottom-style:none;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-mobile .raven-container > ul.raven-adnav-menu > li > ul.submenu > li:not(:last-of-type){margin-bottom:calc(10px / 2);padding-bottom:calc(10px / 2);border-bottom-style:none;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main:not(.raven-adnav-menu-offcanvas) > ul.raven-adnav-menu ul.submenu > li > a.raven-submenu-item{padding:10px 10px 10px 10px;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-mobile .raven-container > ul.raven-adnav-menu > li > ul.submenu > li > a.raven-submenu-item{padding:10px 10px 10px 10px;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main.raven-adnav-menu-vertical > ul.raven-adnav-menu ul.submenu > li:not(:last-of-type){border-bottom-style:none;}.elementor-24016 .elementor-element.elementor-element-63d2da7.submenu-position-bottom  nav.raven-adnav-menu-main.raven-adnav-menu-horizontal > ul.raven-adnav-menu ul.submenu > li:not(:last-of-type){border-bottom-style:none;}.elementor-24016 .elementor-element.elementor-element-63d2da7.submenu-position-top  nav.raven-adnav-menu-main.raven-adnav-menu-horizontal > ul.raven-adnav-menu ul.submenu > li:not(:first-of-type){border-top-style:none;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main > ul.raven-adnav-menu ul.submenu > li.menu-item a.raven-submenu-item, .elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-mobile .raven-container > ul.raven-adnav-menu ul.submenu > li.menu-item a.raven-submenu-item{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF40;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main > ul.raven-adnav-menu ul.submenu > li.menu-item a.raven-submenu-item{border-radius:10px 10px 10px 10px;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-mobile .raven-container > ul.raven-adnav-menu ul.submenu > li.menu-item a.raven-submenu-item{border-radius:10px 10px 10px 10px;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main > ul.raven-adnav-menu ul.submenu > li > a.raven-submenu-item{color:#FFFFFF;background-color:#538855;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-mobile .raven-container > ul.raven-adnav-menu ul.submenu > li > a.raven-submenu-item{color:#FFFFFF;background-color:#538855;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main > ul.raven-adnav-menu ul.submenu > li > a:hover:not(.active-link){color:#666666;background-color:#22C55E;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-mobile .raven-container > ul.raven-adnav-menu ul.submenu > li > a:hover:not(.active-link){color:#666666;background-color:#22C55E;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main > ul.raven-adnav-menu ul.submenu > li > a.active-link{color:#BBBBBB;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-mobile .raven-container > ul.raven-adnav-menu ul.submenu > li > a.active-link{color:#BBBBBB;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;color:#000000;background-color:#FFFFFF1F;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-mobile .raven-container > ul.raven-adnav-menu ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown > ul.raven-adnav-menu ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas > ul.raven-adnav-menu ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-mobile .raven-container > ul.raven-adnav-menu,.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown > ul.raven-adnav-menu,.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas > ul.raven-adnav-menu{border-style:none;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-mobile div.raven-container{border-radius:0px 0px 0px 0px;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-mobile .raven-container > ul.raven-adnav-menu{border-radius:0px 0px 0px 0px;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown > ul.raven-adnav-menu{border-radius:0px 0px 0px 0px;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas > ul.raven-adnav-menu{border-radius:0px 0px 0px 0px;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown > ul.raven-adnav-menu li > a.raven-menu-item{color:#000000;background-color:#FFFFFF1F;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas > ul.raven-adnav-menu li > a.raven-menu-item{color:#000000;background-color:#FFFFFF1F;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item > svg.sub-arrow{fill:#000000;stroke:#000000;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown > ul.raven-adnav-menu li > a.raven-menu-item > svg.sub-arrow{fill:#000000;stroke:#000000;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas > ul.raven-adnav-menu li > a.raven-menu-item > svg.sub-arrow{fill:#000000;stroke:#000000;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:#666666;background-color:#22C55E;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown > ul.raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:#666666;background-color:#22C55E;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas > ul.raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:#666666;background-color:#22C55E;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:#666666;background-color:#22C55E;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown > ul.raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:#666666;background-color:#22C55E;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas > ul.raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:#666666;background-color:#22C55E;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover > svg.sub-arrow{fill:#666666;stroke:#666666;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown > ul.raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover > svg.sub-arrow{fill:#666666;stroke:#666666;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas > ul.raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover > svg.sub-arrow{fill:#666666;stroke:#666666;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted > svg.sub-arrow{fill:#666666;stroke:#666666;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown > ul.raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted > svg.sub-arrow{fill:#666666;stroke:#666666;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas > ul.raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted > svg.sub-arrow{fill:#666666;stroke:#666666;}.elementor-24016 .elementor-element.elementor-element-63d2da7 .raven-adnav-menu-mobile ul.raven-adnav-menu li > a.active-link{color:#666666;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown > ul.raven-adnav-menu li > a.active-link{color:#666666;background-color:#22C55E;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas > ul.raven-adnav-menu li > a.active-link{color:#666666;background-color:#22C55E;}.elementor-24016 .elementor-element.elementor-element-63d2da7 .raven-adnav-menu-mobile ul.raven-adnav-menu li > a.active-link > svg.sub-arrow{fill:#666666;stroke:#666666;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown > ul.raven-adnav-menu li > a.active-link > svg.sub-arrow{fill:#666666;stroke:#666666;}.elementor-24016 .elementor-element.elementor-element-63d2da7 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas > ul.raven-adnav-menu li > a.active-link > svg.sub-arrow{fill:#666666;stroke:#666666;}.elementor-24016 .elementor-element.elementor-element-63d2da7 .raven-adnav-menu-mobile .raven-adnav-menu li > a.active-link{background-color:#22C55E;}.elementor-24016 .elementor-element.elementor-element-63d2da7 .raven-adnav-menu-toggle-button{padding:10px 10px 10px 10px;}.elementor-24016 .elementor-element.elementor-element-63d2da7 .raven-adnav-menu-toggle{text-align:center;}.elementor-24016 .elementor-element.elementor-element-63d2da7 .raven-adnav-menu-toggle-button:not(:hover){background-color:#FFFFFF1F;border-style:solid;border-color:#FFFFFF40;}.elementor-24016 .elementor-element.elementor-element-63d2da7 .raven-adnav-menu-toggle-button:hover{background-color:#22C55E;border-style:solid;border-color:#FFFFFF40;}.elementor-24016 .elementor-element.elementor-element-63d2da7 .raven-adnav-menu-close-button{color:#111111;}.elementor-24016 .elementor-element.elementor-element-63d2da7 .raven-adnav-menu-close-button:hover{color:#BBBBBB;}@media(max-width:1024px){.elementor-24016 .elementor-element.elementor-element-bcb5ff6 > .elementor-container{min-height:854px;}.elementor-bc-flex-widget .elementor-24016 .elementor-element.elementor-element-215299a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-24016 .elementor-element.elementor-element-215299a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-24016 .elementor-element.elementor-element-215299a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-24016 .elementor-element.elementor-element-a2d9e29 .hfe-site-logo .hfe-site-logo-container img{width:100%;}.elementor-24016 .elementor-element.elementor-element-a2d9e29{width:var( --container-widget-width, 146px );max-width:146px;--container-widget-width:146px;--container-widget-flex-grow:0;}.elementor-24016 .elementor-element.elementor-element-a2d9e29 > .elementor-widget-container{margin:-80% 0% 0% 0%;}.elementor-bc-flex-widget .elementor-24016 .elementor-element.elementor-element-a82c671.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-24016 .elementor-element.elementor-element-a82c671.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-24016 .elementor-element.elementor-element-a82c671.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-24016 .elementor-element.elementor-element-63d2da7:not(.raven-nav-menu-stretch) nav.raven-adnav-menu-mobile{margin-top:12px;}.elementor-24016 .elementor-element.elementor-element-63d2da7.raven-nav-menu-stretch nav.raven-adnav-menu-mobile{top:auto !important;margin-top:12px;}.elementor-24016 .elementor-element.elementor-element-63d2da7:not(.raven-nav-menu-stretch) nav.raven-adnav-menu-main.raven-adnav-menu-dropdown{margin-top:12px;}.elementor-24016 .elementor-element.elementor-element-63d2da7.raven-nav-menu-stretch nav.raven-adnav-menu-main.raven-adnav-menu-dropdown{top:auto !important;margin-top:12px;}.elementor-24016 .elementor-element.elementor-element-63d2da7 .raven-adnav-menu-toggle-button:not(:hover){border-radius:20px 20px 20px 20px;}.elementor-24016 .elementor-element.elementor-element-63d2da7 .raven-adnav-menu-toggle-button:hover{border-radius:20px 20px 20px 20px;}.elementor-bc-flex-widget .elementor-24016 .elementor-element.elementor-element-f52203a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-24016 .elementor-element.elementor-element-f52203a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-24016 .elementor-element.elementor-element-f52203a.elementor-column > .elementor-widget-wrap{justify-content:center;}}@media(max-width:799px){.elementor-24016 .elementor-element.elementor-element-bcb5ff6 > .elementor-container{min-height:520px;}.elementor-24016 .elementor-element.elementor-element-126b93e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-24016 .elementor-element.elementor-element-30bf254 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-24016 .elementor-element.elementor-element-215299a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-24016 .elementor-element.elementor-element-215299a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-24016 .elementor-element.elementor-element-215299a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-24016 .elementor-element.elementor-element-215299a > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-24016 .elementor-element.elementor-element-a2d9e29 .hfe-site-logo-container, .elementor-24016 .elementor-element.elementor-element-a2d9e29 .hfe-caption-width figcaption{text-align:center;}.elementor-24016 .elementor-element.elementor-element-a2d9e29 > .elementor-widget-container{margin:-100px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-24016 .elementor-element.elementor-element-a2d9e29{--container-widget-width:131px;--container-widget-flex-grow:0;width:var( --container-widget-width, 131px );max-width:131px;}.elementor-bc-flex-widget .elementor-24016 .elementor-element.elementor-element-a82c671.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-24016 .elementor-element.elementor-element-a82c671.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-24016 .elementor-element.elementor-element-a82c671.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-24016 .elementor-element.elementor-element-63d2da7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24016 .elementor-element.elementor-element-63d2da7:not(.raven-nav-menu-stretch) nav.raven-adnav-menu-mobile{margin-top:12px;}.elementor-24016 .elementor-element.elementor-element-63d2da7.raven-nav-menu-stretch nav.raven-adnav-menu-mobile{top:auto !important;margin-top:12px;}.elementor-24016 .elementor-element.elementor-element-63d2da7:not(.raven-nav-menu-stretch) nav.raven-adnav-menu-main.raven-adnav-menu-dropdown{margin-top:12px;}.elementor-24016 .elementor-element.elementor-element-63d2da7.raven-nav-menu-stretch nav.raven-adnav-menu-main.raven-adnav-menu-dropdown{top:auto !important;margin-top:12px;}.elementor-24016 .elementor-element.elementor-element-63d2da7{--toggle-button-size:30px;}.elementor-24016 .elementor-element.elementor-element-63d2da7 .raven-adnav-menu-toggle{text-align:center;}.elementor-24016 .elementor-element.elementor-element-63d2da7 .raven-adnav-menu-toggle-button:not(:hover){border-radius:20px 20px 20px 20px;}.elementor-24016 .elementor-element.elementor-element-63d2da7 .raven-adnav-menu-toggle-button:hover{border-radius:20px 20px 20px 20px;}}@media(min-width:800px){.elementor-24016 .elementor-element.elementor-element-215299a{width:15%;}.elementor-24016 .elementor-element.elementor-element-a82c671{width:69.333%;}.elementor-24016 .elementor-element.elementor-element-f52203a{width:15%;}}@media(max-width:1024px) and (min-width:800px){.elementor-24016 .elementor-element.elementor-element-215299a{width:30%;}.elementor-24016 .elementor-element.elementor-element-a82c671{width:45%;}.elementor-24016 .elementor-element.elementor-element-f52203a{width:25%;}}/* Start custom CSS for html, class: .elementor-element-a66c85c *//* ==========================================================================
   PRZYCISKI SOCIAL MEDIA (TERRA NOVA) - WERSJA MINI (50%)
   ========================================================================== */

/* 1. Nadrzędny kontener - wyśrodkowanie w poziomie i pionie */
.social-switcher-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 5px 0; /* Zmniejszone z 10px */
}

/* 2. Główny otok ikonek */
.social-switcher {
  display: inline-flex;
  align-items: center;
  gap: 4px; /* Zmniejszone z 8px */
  background-color: rgba(120, 120, 120, 0.18);
  padding: 3px 6px; /* Zmniejszone z 6px 12px */
  border-radius: 15px; /* Zmniejszone z 30px */
  border: 1px solid rgba(255, 255, 255, 0.25);
}

/* 3. Powiększone przyciski / linki + całkowite usunięcie podkreśleń */
.social-btn,
.social-btn:hover,
.social-btn:focus,
.social-btn:active,
.social-btn:visited {
  text-decoration: none !important;
  outline: none;
}

.social-btn {
  background: transparent;
  color: #E2E8F0;
  font-family: inherit;
  font-size: 12px; /* Zmniejszone z 16px dla zachowania czytelności tekstu */
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  gap: 4px; /* Zmniejszone z 8px */
  padding: 4px 8px; /* Zmniejszone z 8px 16px */
  border-radius: 10px; /* Zmniejszone z 20px */
  transition: all 0.2s ease-in-out;
}

/* Ikony SVG */
.social-icon {
  width: 10px; /* Zmniejszone z 20px */
  height: 10px; /* Zmniejszone z 20px */
  transition: transform 0.2s ease-in-out;
}

/* Efekt najechania myszką (Hover) */
.social-btn:hover {
  color: #FFFFFF;
}

.social-btn:hover .social-icon {
  transform: scale(1.15); /* Subtelne powiększenie samej ikonki po najechaniu */
}

/* Kolory firmowe po najechaniu na dany serwis */
.social-btn.facebook:hover {
  background-color: #1877F2;
  color: #FFFFFF;
  box-shadow: 0 1.5px 4px rgba(24, 119, 242, 0.3); /* Zmniejszony cień */
}

.social-btn.youtube:hover {
  background-color: #FF0000;
  color: #FFFFFF;
  box-shadow: 0 1.5px 4px rgba(255, 0, 0, 0.3); /* Zmniejszony cień */
}

/* Separator między przyciskami */
.social-divider {
  color: rgba(255, 255, 255, 0.35);
  font-size: 10px; /* Zmniejszone z 16px */
  user-select: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ff3923 */.h1-variant-3 {
      font-size: 2.5rem;
      font-weight: 800;
      text-align: center;
      line-height: 1.3;
      color: #f8fafc;
    }

    .h1-variant-3 .pill-highlight {
      background: rgba(34, 197, 94, 0.15);
      border: 1px solid rgba(74, 222, 128, 0.4);
      color: #197D0C;
      padding: 4px 18px;
      border-radius: 50px;
      box-shadow: 0 0 20px rgba(34, 197, 94, 0.2);
      display: inline-block;
      white-space: nowrap;
    }
    
}

/* EFEKT DOTKNIĘCIA (TELEFON) */
.h1-variant-3 .pill-highlight:active {
  background: #fef08a;
  transform: translateY(0) scale(0.98);
  box-shadow: 0 0 15px rgba(250, 204, 21, 0.5);
}

/* ==========================================================================
   RESPONSYWNOŚĆ (RWD)
   ========================================================================== */

/* Tablet i mniejsze ekrany (poniżej 768px) */
@media (max-width: 768px) {
  .h1-variant-3 {
    font-size: 1.95rem; /* Zmniejszenie wielkości fontu */
    line-height: 1.35;
  }

  .h1-variant-3 .pill-highlight {
    padding: 3px 14px;
    box-shadow: 0 0 18px rgba(250, 204, 21, 0.3);
  }
}

/* Smartfony (poniżej 480px) */
@media (max-width: 480px) {
  .h1-variant-3 {
    font-size: 1.55rem; /* Dopasowanie do małych wyświetlaczy */
    line-height: 1.4;
  }

  .h1-variant-3 .pill-highlight {
    padding: 2px 10px;
    border-radius: 30px;
    box-shadow: 0 0 12px rgba(250, 204, 21, 0.3);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4003c9e *//* BASE CSS (DESKTOP) */
.h1-variant-4 {
  font-family: 'Outfit', sans-serif;
  font-size: 2.6rem;
  font-weight: 800;
  text-align: center;
  line-height: 1.3;
  color: #f4f4f5;
  margin: 0;
  padding: 0;
}

.h1-variant-4 .pill-highlight {
  background: #facc15;
  color: #09090b;
  padding: 4px 20px;
  border-radius: 50px;
  font-weight: 900;
  box-shadow: 0 0 25px rgba(250, 204, 21, 0.35);
  display: inline-block;
  white-space: nowrap;
  text-decoration: none;
  transition: all 0.25s ease-in-out;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}

/* EFEKT HOVER (MYSZKA) */
@media (hover: hover) {
  .h1-variant-4 .pill-highlight:hover {
    background: #ffffff;
    color: #09090b;
    box-shadow: 0 0 35px rgba(250, 204, 21, 0.65);
    transform: translateY(-2px) scale(1.03);
  }
}

/* EFEKT DOTKNIĘCIA (TELEFON) */
.h1-variant-4 .pill-highlight:active {
  background: #fef08a;
  transform: translateY(0) scale(0.98);
  box-shadow: 0 0 15px rgba(250, 204, 21, 0.5);
}

/* ==========================================================================
   RESPONSYWNOŚĆ (RWD)
   ========================================================================== */

/* Tablet i mniejsze ekrany (poniżej 768px) */
@media (max-width: 768px) {
  .h1-variant-4 {
    font-size: 1.95rem; /* Zmniejszenie wielkości fontu */
    line-height: 1.35;
  }

  .h1-variant-4 .pill-highlight {
    padding: 3px 14px;
    box-shadow: 0 0 18px rgba(250, 204, 21, 0.3);
  }
}

/* Smartfony (poniżej 480px) */
@media (max-width: 480px) {
  .h1-variant-4 {
    font-size: 1.55rem; /* Dopasowanie do małych wyświetlaczy */
    line-height: 1.4;
  }

  .h1-variant-4 .pill-highlight {
    padding: 2px 10px;
    border-radius: 30px;
    box-shadow: 0 0 12px rgba(250, 204, 21, 0.3);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30bf254 *//* ==========================================================================
   GŁÓWNY PRZYCISK REKRUTACJI (CTA - TERRA NOVA)
   ========================================================================== */

/* 1. Nadrzędny kontener - wyśrodkowanie w poziomie i pionie */
.cta-btn-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 15px 0;
}

/* 2. Styl głównego przycisku CTA + całkowity brak podkreśleń */
.btn-primary-cta,
.btn-primary-cta:hover,
.btn-primary-cta:focus,
.btn-primary-cta:active,
.btn-primary-cta:visited {
  text-decoration: none !important;
  outline: none;
}

.btn-primary-cta {
  background-color: #EF4444; /* Wyrazista czerwień */
  color: #FFFFFF !important;             /* Biały tekst dla idealnego kontrastu */
  font-family: inherit;
  font-size: 18px;            /* Duży, wyrazisty napis */
  font-weight: 800;           /* Mocne pogrubienie */
  display: inline-flex;
  text-align: center;
  align-items: center;
  justify-content: center;
  gap: 10px;                  /* Odstęp między ikoną a tekstem */
  padding: 14px 32px;         /* Duży obszar klikalny */
  border-radius: 30px;        /* Nowoczesne, mocne zaokrąglenie */
  box-shadow: 0 4px 14px rgba(239, 68, 68, 0.4); /* Czerwona poświata */
  transition: all 0.25s ease-in-out;
  cursor: pointer;
}

/* Efekt najechania myszką (Hover) */
.btn-primary-cta:hover {
  background-color: #DC2626; /* Lekko ciemniejsza czerwień po najechaniu */
  color: #FFFFFF;            /* Tekst pozostaje biały */
  transform: translateY(-2px);/* Subtelne uniesienie przycisku */
  box-shadow: 0 6px 20px rgba(239, 68, 68, 0.6); /* Wzmocnienie cienia */
}

/* Efekt wciśnięcia (Click / Active) */
.btn-primary-cta:active {
  transform: translateY(0);
  box-shadow: 0 2px 8px rgba(239, 68, 68, 0.4);
}

/* Styl ikony wewnątrz przycisku */
.cta-icon {
  width: 22px;
  height: 22px;
  transition: transform 0.25s ease-in-out;
}

/* Lekki obrót ikonki po najechaniu na przycisk */
.btn-primary-cta:hover .cta-icon {
  transform: rotate(-10deg) scale(1.1);
}/* End custom CSS */
/* Start custom CSS for site-logo, class: .elementor-element-a2d9e29 */.elementor-24016 .elementor-element.elementor-element-a2d9e29:hover {
  transform: scale(1.2);
  transition: transform 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-34f23fc *//* ==========================================================================
   PRZEŁĄCZNIK JĘZYKOWY - ZWIĘKSZONY O 1/3
   ========================================================================== */

.lang-switcher-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 6.5px 0; /* Zwiększone z 5px */
}

.lang-switcher {
  display: inline-flex;
  align-items: center;
  gap: 5px; /* Zwiększone z 4px */
  background-color: rgba(255, 255, 255, 0.12);
  padding: 4px 8px; /* Zwiększone z 3px 6px */
  border-radius: 20px; /* Zwiększone z 15px */
  border: 1px solid rgba(255, 255, 255, 0.25);
}

/* Brak podkreśleń dla linków */
.lang-btn,
.lang-btn:hover,
.lang-btn:focus,
.lang-btn:active,
.lang-btn:visited {
  text-decoration: none !important;
  outline: none;
}

.lang-btn {
  background: transparent;
  color: #E2E8F0;
  font-family: inherit;
  font-size: 16px; /* Zwiększone z 12px */
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  gap: 5px; /* Zwiększone z 4px */
  padding: 5px 11px; /* Zwiększone z 4px 8px */
  border-radius: 13px; /* Zwiększone z 10px */
  transition: all 0.2s ease-in-out;
}

.lang-btn:hover {
  color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0.2);
}

.lang-btn.active {
  background-color: #22C55E; /* Zieleń Terra Nova */
  color: #064E3B;
  box-shadow: 0 2.5px 5px rgba(0, 0, 0, 0.15);
  pointer-events: none;
}

/* KOREKTA DLA FLAG SVG: ustalenie wymiarów i zaokrąglenia */
.flag-icon {
  width: 16px; /* Zwiększone z 12px */
  height: 12px; /* Zwiększone z 9px */
  border-radius: 2.5px; /* Zwiększone z 2px */
  object-fit: cover;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}

.lang-divider {
  color: rgba(255, 255, 255, 0.35);
  font-size: 13px; /* Zwiększone z 10px */
  user-select: none;
}/* End custom CSS */