﻿/*!
Theme Name: TZF Polfa
Theme URI: N/A
Author: Bartek Ruszkowski / Paula Kapuścińska
Author URI: N/A
Description: N/A
Requires at least: 6.7
Tested up to: 6.7
Requires PHP: 8.3
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: polfa
*/:root{--bs-gutter-x: 1.5rem;--ff-sans: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--ff-display: "FuturaPT", var(--ff-sans);--fw-regular: 300;--fw-medium: 400;--fw-semibold: 500;--fw-bold: 600;--lh-body: 1.60;--lh-heading: 1.15;--fs-xs: clamp(10px, calc(0.45vw + 8px), 12px);--fs-sm: clamp(12px, calc(0.45vw + 12px), 14px);--fs-btn: clamp(16px, calc(0.45vw + 10px), 18px);--fs-body: clamp(14px, calc(0.95vw + 12px), 16px);--lh-footer: clamp(26px, calc(1.1vw + 14px), 32px);--fs-header-menu: clamp(18px, calc(1vw + 13px), 20px);--fs-hero-copy: clamp(18px, calc(1vw + 13px), 20px);--fs-h1: clamp(35px, calc(3.2vw + 16px), 56px);--fs-h2: clamp(25px, calc(2.0vw + 14px), 40px);--fs-h3: clamp(22px, calc(1.4vw + 12px), 28px);--fs-header: clamp(20px, calc(1.4vw + 18px), 25px);--color-white: #FFFFFF;--color-gray: #BCBEC9;--tzf-blue: #08296C;--tzf-teal: #68C9D0;--tzf-teal-60: #68C9D099;--tzf-light-teal: #F1FBFF;--tzf-light-bg: #F0FAFA;--tzf-success: #08296C;--tzf-error: #CC0000;--radius-sm: 30px;--tzf-big-radius: clamp(80px, 12.4vw, 238px);--box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.15);--box-shadow-hc: 0;--vh: 1vh;--big-padding: clamp(40px, 10vh, 110px);--sm-padding: clamp(27px, 8vh, 55px);--lg-padding: clamp(77px, 15vh, 144px);--hero-spacing: 63px;--surface: var(--color-white);--surface-alt: var(--tzf-light-bg);--surface-alt-dark:var(--tzf-teal);--overlay-light: var(--tzf-teal-60);--text: var(--tzf-blue);--text-white: var(--color-white);--text-muted: var(--color-gray);--text-alt: var(--tzf-teal);--border: var(--tzf-blue);--border-alt: var(--tzf-blue);--border-alt-light:var(--tzf-teal)}.light-background{background-color:var(--tzf-light-bg);position:relative}.light-background-xs{background-color:var(--tzf-light-bg);position:relative}.light-background-txs{background-color:var(--tzf-light-bg);position:relative}@media (min-width: 576px){.light-background-sm{background-color:var(--tzf-light-bg);position:relative}}@media (max-width: 575.98px){.light-background-tsm{background-color:var(--tzf-light-bg);position:relative}}@media (min-width: 768px){.light-background-md{background-color:var(--tzf-light-bg);position:relative}}@media (max-width: 767.98px){.light-background-tmd{background-color:var(--tzf-light-bg);position:relative}}.light-background.hover-color-background{background-color:var(--tzf-light-bg);color:var(--color-white)}.light-background.hover-color-background .classic-header{color:var(--color-white)}.light-background.background-fill{min-width:100%;min-height:100%}.light-background.background-100h{background-size:auto 100%}.light-background-left:before{content:'';position:absolute;top:0;width:100vw;height:100%;background-color:inherit;z-index:-1;left:-100vw}.light-background-xs-left:before{content:'';position:absolute;top:0;width:100vw;height:100%;background-color:inherit;z-index:-1;left:-100vw}.light-background-txs-left:before{content:'';position:absolute;top:0;width:100vw;height:100%;background-color:inherit;z-index:-1;left:-100vw}@media (min-width: 576px){.light-background-sm-left:before{content:'';position:absolute;top:0;width:100vw;height:100%;background-color:inherit;z-index:-1;left:-100vw}}@media (max-width: 575.98px){.light-background-tsm-left:before{content:'';position:absolute;top:0;width:100vw;height:100%;background-color:inherit;z-index:-1;left:-100vw}}@media (min-width: 768px){.light-background-md-left:before{content:'';position:absolute;top:0;width:100vw;height:100%;background-color:inherit;z-index:-1;left:-100vw}}@media (max-width: 767.98px){.light-background-tmd-left:before{content:'';position:absolute;top:0;width:100vw;height:100%;background-color:inherit;z-index:-1;left:-100vw}}.light-background-right:before{content:'';position:absolute;top:0;width:100vw;height:100%;background-color:inherit;z-index:-1;right:-100vw}.light-background-xs-right:before{content:'';position:absolute;top:0;width:100vw;height:100%;background-color:inherit;z-index:-1;right:-100vw}.light-background-txs-right:before{content:'';position:absolute;top:0;width:100vw;height:100%;background-color:inherit;z-index:-1;right:-100vw}@media (min-width: 576px){.light-background-sm-right:before{content:'';position:absolute;top:0;width:100vw;height:100%;background-color:inherit;z-index:-1;right:-100vw}}@media (max-width: 575.98px){.light-background-tsm-right:before{content:'';position:absolute;top:0;width:100vw;height:100%;background-color:inherit;z-index:-1;right:-100vw}}@media (min-width: 768px){.light-background-md-right:before{content:'';position:absolute;top:0;width:100vw;height:100%;background-color:inherit;z-index:-1;right:-100vw}}@media (max-width: 767.98px){.light-background-tmd-right:before{content:'';position:absolute;top:0;width:100vw;height:100%;background-color:inherit;z-index:-1;right:-100vw}}.br-left{border-radius:var(--tzf-big-radius) 0 0 var(--tzf-big-radius);padding-top:var(--tzf-big-radius);padding-bottom:var(--tzf-big-radius);padding-left:calc(var(--tzf-big-radius) / 2)}.br-right{border-radius:0 var(--tzf-big-radius) var(--tzf-big-radius) 0;padding-top:var(--tzf-big-radius);padding-bottom:var(--tzf-big-radius);padding-right:calc(var(--tzf-big-radius) / 2)}.br-top-left{border-radius:var(--tzf-big-radius) 0 0 0;padding-top:var(--tzf-big-radius);padding-left:calc(var(--tzf-big-radius) / 2)}.br-top-right{border-radius:0 var(--tzf-big-radius) 0 0;padding-top:var(--tzf-big-radius);padding-right:calc(var(--tzf-big-radius) / 2)}.br-bottom-left{border-radius:0 0 0 var(--tzf-big-radius);padding-bottom:var(--tzf-big-radius);padding-left:calc(var(--tzf-big-radius) / 2)}.br-bottom-right{border-radius:0 0 var(--tzf-big-radius) 0;padding-bottom:var(--tzf-big-radius);padding-right:calc(var(--tzf-big-radius) / 2)}.br-top{border-radius:var(--tzf-big-radius) var(--tzf-big-radius) 0 0;padding-top:var(--tzf-big-radius);padding-left:calc(var(--tzf-big-radius) / 2);padding-right:calc(var(--tzf-big-radius) / 2)}.br-bottom{border-radius:0 0 var(--tzf-big-radius) var(--tzf-big-radius);padding-bottom:var(--tzf-big-radius);padding-left:calc(var(--tzf-big-radius) / 2);padding-right:calc(var(--tzf-big-radius) / 2)}.br-all{border-radius:var(--tzf-big-radius) var(--tzf-big-radius) var(--tzf-big-radius) var(--tzf-big-radius);padding-top:var(--tzf-big-radius);padding-bottom:var(--tzf-big-radius);padding-left:calc(var(--tzf-big-radius) / 2);padding-right:calc(var(--tzf-big-radius) / 2)}body>header{background-color:var(--surface);color:var(--text);padding-bottom:10px;padding-top:15px;box-shadow:var(--box-shadow);z-index:20;height:100px}body>header .header-inner{display:flex;align-items:center;justify-content:space-between}body>header .header-inner .header-logo{position:relative;z-index:30}body>header .header-inner .header-logo img{height:33px}body>header .header-inner .hamburger{display:none;background:none;border:0;cursor:pointer}body>header .header-inner .header-content{display:flex;flex-direction:column;row-gap:15px}body>header .header-inner .header-content .header-tools{display:flex;align-items:center;justify-content:flex-end}body>header .header-inner .header-content .header-tools .tools-separator{display:inline-block;width:1px;height:20px;margin:0 18px;background-color:var(--text)}body>header .header-inner .header-content .header-tools .lang-switcher{min-width:28px}body>header .header-inner .header-content .header-tools .search-wrap{border-bottom:1px solid var(--text);height:max-content;width:290px;max-width:100%}body>header .header-inner .header-content .header-tools .search-wrap input,body>header .header-inner .header-content .header-tools .search-wrap button{border:0;background-color:transparent}body>header .header-inner .header-content .header-tools .search-wrap input{padding:2px 2px;font-weight:500;color:var(--text);font-size:var(--fs-sm);flex-grow:1}body>header .header-inner .header-content .header-tools .search-wrap input:active,body>header .header-inner .header-content .header-tools .search-wrap input:hover,body>header .header-inner .header-content .header-tools .search-wrap input:focus{border:0;outline:0}body>header .header-inner .header-content .header-tools .search-wrap input::-webkit-input-placeholder{font-size:var(--fs-sm);opacity:0.8;color:var(--tzf-blue)}body>header .header-inner .header-content .header-tools .search-wrap input::-ms-input-placeholder{font-size:var(--fs-sm);opacity:0.8;color:var(--tzf-blue)}body>header .header-inner .header-content .header-tools .lang-switcher .wpml-ls{padding:0}body>header .header-inner .header-content .header-tools .lang-switcher .wpml-ls .wpml-ls-link{padding:0;font-weight:700}body>header .header-inner .header-content .menu-overlay{position:fixed;inset:0;background:var(--surface-alt);opacity:0;visibility:hidden;z-index:15;transition:opacity .25s, visibility .25s}body>header .header-inner .header-content .navbar#mainMenu{padding:0;position:relative;z-index:25}body>header .header-inner .header-content .navbar#mainMenu:after{width:100vw;content:'';position:absolute;left:0;top:calc(100% - 100px);height:0;opacity:0;pointer-events:none;background:var(--surface, #FFF);transition:height .45s ease, opacity .45s ease;z-index:29;box-shadow:var(--box-shadow)}body>header .header-inner .header-content .navbar#mainMenu.show-menu:after{height:100vh;opacity:1}body>header .header-inner .header-content .navbar#mainMenu.show-menu+.menu-overlay{opacity:0.4;visibility:visible}body>header .header-inner .header-content .navbar#mainMenu #mainNav{position:relative;z-index:30}body>header .header-inner .header-content .navbar#mainMenu #mainNav .navbar-nav{display:flex;padding-left:0;margin-bottom:0;list-style:none;justify-content:space-between;text-transform:uppercase;align-items:center}body>header .header-inner .header-content .navbar#mainMenu #mainNav .navbar-nav>li.nav-item{width:auto;justify-content:center;align-items:center;position:static}body>header .header-inner .header-content .navbar#mainMenu #mainNav .navbar-nav>li.nav-item>a,body>header .header-inner .header-content .navbar#mainMenu #mainNav .navbar-nav>li.nav-item>button{padding:5px 0 5px clamp(15px, 3vw, 33px);color:var(--text);text-decoration:none;background-color:transparent;border:0;transition:all 0.3s ease-in-out;font-weight:500;font-size:16px;line-height:1.2;text-align:right;text-transform:uppercase}body>header .header-inner .header-content .navbar#mainMenu #mainNav .navbar-nav>li.nav-item>a:hover,body>header .header-inner .header-content .navbar#mainMenu #mainNav .navbar-nav>li.nav-item>a[aria-expanded="true"],body>header .header-inner .header-content .navbar#mainMenu #mainNav .navbar-nav>li.nav-item>button:hover,body>header .header-inner .header-content .navbar#mainMenu #mainNav .navbar-nav>li.nav-item>button[aria-expanded="true"]{text-decoration:underline}body>header .header-inner .header-content .navbar#mainMenu #mainNav .navbar-nav .dropdown{position:relative}body>header .header-inner .header-content .navbar#mainMenu #mainNav .navbar-nav .dropdown .dropdown-menu{flex-direction:column;visibility:hidden;min-height:0px;max-height:0px;opacity:0;list-style:none;position:absolute;top:100%;left:0;width:100%;padding-inline:0;padding-top:100px;padding-bottom:calc(100% - 100px)}body>header .header-inner .header-content .navbar#mainMenu #mainNav .navbar-nav .dropdown .dropdown-menu .nav-item{font-size:var(--fs-header-menu);font-weight:var(--fw-semibold);padding:5px 0 5px 10%}body>header .header-inner .header-content .navbar#mainMenu #mainNav .navbar-nav .dropdown .dropdown-menu .nav-item:hover{background-color:var(--surface-alt)}body>header .header-inner .header-content .navbar#mainMenu #mainNav .navbar-nav .dropdown .dropdown-menu .nav-item a{text-transform:initial}body>header .header-inner .header-content .navbar#mainMenu #mainNav .navbar-nav .dropdown.show>.dropdown-menu,body>header .header-inner .header-content .navbar#mainMenu #mainNav .navbar-nav .dropdown .dropdown-menu.is-expanded{display:flex !important;visibility:visible;opacity:1;max-height:5000px}@media (max-width: 991.98px){body>header{position:relative;height:60px;padding-top:20px;padding-bottom:15px;padding-left:5px}body>header.search-open .header-inner .header-logo{z-index:10}body>header.search-open .header-inner .mobile-search-sheet{z-index:1001;pointer-events:auto}body>header.search-open .header-inner .hamburger{z-index:10}body>header .header-inner{flex-direction:column;align-items:flex-start;gap:20px}body>header .header-inner .header-logo{z-index:30;padding-left:20px}body>header .header-inner .header-logo img{height:20px}body>header .header-inner .header-content{padding-bottom:10px}body>header .header-inner .header-content .header-tools{display:none !important}body>header .header-inner .header-content .navbar#mainMenu{position:absolute;left:0;top:0;width:100%;pointer-events:none}body>header .header-inner .header-content .navbar#mainMenu.show-menu{position:fixed}body>header .header-inner .header-content .navbar#mainMenu .mobile-search-toggle{line-height:0;position:absolute;right:70px;top:20px;pointer-events:auto}body>header .header-inner .header-content .navbar#mainMenu .mobile-search-sheet{position:relative;background-color:#FFF;height:55px}body>header .header-inner .header-content .navbar#mainMenu .mobile-search-sheet .search-form{display:flex;justify-content:space-between;margin-right:auto;padding-top:15px;padding-inline:25px;padding-bottom:15px}body>header .header-inner .header-content .navbar#mainMenu .mobile-search-sheet .search-form .search-wrap{margin-right:40px;flex-grow:1}body>header .header-inner .header-content .navbar#mainMenu .mobile-search-sheet .search-form .search-wrap #header-search{border:0px;border-bottom:1px solid var(--border);margin-right:2px}body>header .header-inner .header-content .navbar#mainMenu .mobile-search-sheet .search-form .search-wrap #header-search:focus,body>header .header-inner .header-content .navbar#mainMenu .mobile-search-sheet .search-form .search-wrap #header-search:focus-visible{outline:0}body>header .header-inner .header-content .navbar#mainMenu .mobile-search-sheet .search-form .search-wrap>button{background-color:transparent;border:0}body>header .header-inner .header-content .navbar#mainMenu .hamburger{pointer-events:auto;padding:0;top:20px;right:20px;height:24px;padding:0px;z-index:1000;display:inline-block;cursor:pointer;transition-property:opacity, filter;transition-duration:0.25s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;position:absolute;opacity:1}body>header .header-inner .header-content .navbar#mainMenu .hamburger .hamburger-box{width:26px;height:16px;display:inline-block;position:relative}body>header .header-inner .header-content .navbar#mainMenu .hamburger .hamburger-box .hamburger-inner{display:block;top:50%;margin-top:-2px}body>header .header-inner .header-content .navbar#mainMenu .hamburger .hamburger-box .hamburger-inner,body>header .header-inner .header-content .navbar#mainMenu .hamburger .hamburger-box .hamburger-inner:before,body>header .header-inner .header-content .navbar#mainMenu .hamburger .hamburger-box .hamburger-inner:after{width:26px;height:2px;background-color:var(--text);border-radius:4px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease}body>header .header-inner .header-content .navbar#mainMenu .hamburger .hamburger-box .hamburger-inner:before,body>header .header-inner .header-content .navbar#mainMenu .hamburger .hamburger-box .hamburger-inner:after{content:"";display:block}body>header .header-inner .header-content .navbar#mainMenu .hamburger .hamburger-box .hamburger-inner:before{top:-5px}body>header .header-inner .header-content .navbar#mainMenu .hamburger .hamburger-box .hamburger-inner:after{bottom:-5px}body>header .header-inner .header-content .navbar#mainMenu .hamburger:not(.collapsed) .hamburger-inner{top:20px;transform:translate3d(0, -10px, 0) rotate(-45deg);transition-delay:0.15s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}body>header .header-inner .header-content .navbar#mainMenu .hamburger:not(.collapsed) .hamburger-inner:before{top:0;transform:rotate(-90deg);transition:top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1)}body>header .header-inner .header-content .navbar#mainMenu .hamburger:not(.collapsed) .hamburger-inner:after{top:0;opacity:0;transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s 0.22s linear}body>header .header-inner .header-content .navbar#mainMenu .hamburger:not(.collapsed) .hamburger-inner,body>header .header-inner .header-content .navbar#mainMenu .hamburger:not(.collapsed) .hamburger-inner:before,body>header .header-inner .header-content .navbar#mainMenu .hamburger:not(.collapsed) .hamburger-inner:after{background-color:var(--text)}body>header .header-inner .header-content .navbar#mainMenu #mainNav{z-index:999;transform:translateY(-200%);background-color:var(--surface);transition:transform 0.3s ease, opacity 0.3s ease;height:100vh;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}body>header .header-inner .header-content .navbar#mainMenu #mainNav.show{transform:translateY(0);opacity:1;pointer-events:auto}body>header .header-inner .header-content .navbar#mainMenu #mainNav .navbar-nav{display:flex;flex-direction:column;text-align:right;align-items:flex-end;gap:7vh}body>header .header-inner .header-content .navbar#mainMenu #mainNav .navbar-nav>li.nav-item>a,body>header .header-inner .header-content .navbar#mainMenu #mainNav .navbar-nav>li.nav-item>button{font-size:var(--fs-header)}body>header .header-inner .header-content .navbar#mainMenu #mainNav .navbar-nav .dropdown .dropdown-menu.is-expanded{display:none !important}body>header .header-inner .header-content .navbar#mainMenu #mainNav .mobile-menu-footer{margin-top:auto;padding:16px 24px 24px;display:flex;align-items:flex-start;height:20vh}body>header .header-inner .header-content .navbar#mainMenu #mainNav .mobile-menu-footer #contrast-toggle{height:30px;margin-right:26px}body>header .header-inner .header-content .navbar#mainMenu #mainNav .mobile-menu-footer .lang-switcher{position:relative;line-height:30px}body>header .header-inner .header-content .navbar#mainMenu #mainNav .mobile-menu-footer .lang-switcher:before{content:'';width:1px;height:100%;background-color:var(--border);display:block;left:0;top:0;position:absolute}body>header .header-inner .header-content .navbar#mainMenu #mainNav .mobile-menu-footer .lang-switcher .wpml-ls{padding:0}body>header .header-inner .header-content .navbar#mainMenu #mainNav .mobile-menu-footer .lang-switcher .wpml-ls .wpml-ls-link{padding-left:26px;font-weight:var(--fw-bold)}body>header .header-inner .header-content .navbar#mainMenu #mainNav .mobile-subpanel{background:var(--surface);transform:translateX(100%);transition:transform .3s ease;z-index:1002}body>header .header-inner .header-content .navbar#mainMenu #mainNav .mobile-subpanel.is-active{transform:translateX(0)}body>header .header-inner .header-content .navbar#mainMenu #mainNav .mobile-subpanel .msp-head{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-header);font-weight:var(--fw-bold);text-transform:uppercase}body>header .header-inner .header-content .navbar#mainMenu #mainNav .mobile-subpanel .msp-head .msp-back{border:0;background-color:transparent;font-size:var(--fs-h1);padding:10px}body>header .header-inner .header-content .navbar#mainMenu #mainNav .mobile-subpanel .msp-list{list-style:none;display:flex;flex-direction:column}body>header .header-inner .header-content .navbar#mainMenu #mainNav .mobile-subpanel .msp-list li{text-align:right;color:var(--text-alt);font-size:var(--fs-header);font-weight:var(--fw-bold);margin-block:17px;position:relative}body>header .header-inner .header-content .navbar#mainMenu #mainNav .mobile-subpanel .msp-list li a{text-decoration:none}body>header .header-inner .header-content .navbar#mainMenu #mainNav .mobile-subpanel .msp-list li:not(:last-of-type):after{display:block;content:'';height:1px;background-color:var(--text-alt);width:66%;right:0;position:absolute;bottom:-17px}body>header .header-inner .header-content .navbar#mainMenu #mainNav .navbar-nav,body>header .header-inner .header-content .navbar#mainMenu #mainNav .mobile-subpanel{position:absolute;top:0;left:0;width:100vw;height:80vh;padding-inline:8%;padding-top:100px;padding-bottom:20px;overflow-y:scroll}body>header .header-inner .header-content .navbar#mainMenu.show-menu+.menu-overlay{display:none !important;visibility:hidden}body>header .header-inner .header-content .navbar#mainMenu:after{display:none !important}.admin-bar .header-inner .header-content .navbar#mainMenu.show-menu .hamburger{top:calc(46px + 20px)}.admin-bar .navbar-nav,.admin-bar .mobile-subpanel{top:46px;height:calc(80vh - 46px)}}.accordion{display:flex;flex-direction:column;gap:32px}.accordion .accordion-item{background-color:var(--surface, #FFF);border-radius:var(--radius-sm);box-shadow:var(--box-shadow, 0 4px 25px 0 rgba(0,0,0,0.15));overflow:hidden;position:relative}.accordion .accordion-item .accordion-header{margin-bottom:0}.accordion .accordion-item .accordion-header button{background:transparent;border:0;display:flex;gap:25px;color:var(--text);text-align:left;align-items:center;justify-content:space-between;width:100%;padding:18px 27px}.accordion .accordion-item .accordion-header button .accordion-title{font-weight:var(--fw-bold, 600);font-size:var(--fs-body, 16px)}.accordion .accordion-item .accordion-header button .accordion-icon{flex-shrink:0;position:absolute;padding:10px;z-index:2;right:27px;bottom:13px;transition:transform 0.15s linear}@media (max-width: 991.98px){.accordion .accordion-item .accordion-header button .accordion-icon{right:15px;bottom:10px}}.accordion .accordion-item .accordion-header button[aria-expanded="false"] .accordion-icon{bottom:calc(50% - 15px)}.accordion .accordion-item .accordion-header button[aria-expanded="true"] .accordion-icon{transform:rotate(180deg)}@media (max-width: 991.98px){.accordion .accordion-item .accordion-header button{padding:18px 37px 18px 27px}}.accordion .accordion-item .accordion-panel{--side-pad: 27px;display:grid;transition:grid-template-rows .35s ease, opacity .25s ease, transform .35s ease, padding-bottom .35s ease;padding:0 var(--side-pad);opacity:0;transform:translateY(5px)}.accordion .accordion-item .accordion-panel[aria-hidden="false"]{opacity:1;transform:translateY(0);padding-bottom:58px}.accordion .accordion-item .accordion-panel .accordion-content{font-size:var(--fs-sm);overflow:visible;min-height:0}.accordion .accordion-item .accordion-panel .accordion-content p{margin-bottom:8px}.accordion .accordion-item .accordion-panel .accordion-content a:not(.btn-teal){color:var(--text-alt)}.accordion .accordion-item .accordion-panel .accordion-content>table{position:relative;width:calc(100% + (var(--side-pad) * 2)) !important;max-width:none;margin-inline:calc(var(--side-pad) * -1) !important;margin-bottom:-18px;border-collapse:collapse !important;border-radius:30px;border:0}.accordion .accordion-item .accordion-panel .accordion-content>table h1,.accordion .accordion-item .accordion-panel .accordion-content>table h2,.accordion .accordion-item .accordion-panel .accordion-content>table h3,.accordion .accordion-item .accordion-panel .accordion-content>table h4{margin:0;font-size:var(--fs-hero-copy)}.accordion .accordion-item .accordion-panel .accordion-content>table thead th{background-color:var(--surface-alt-dark);color:var(--text-white);border:2px solid var(--text-white)}.accordion .accordion-item .accordion-panel .accordion-content>table th,.accordion .accordion-item .accordion-panel .accordion-content>table td{--cell-pad: 12px;padding:20px var(--cell-pad)}.accordion .accordion-item .accordion-panel .accordion-content>table td{border:2px solid var(--border-alt-light)}.accordion .accordion-item .accordion-panel .accordion-content>table tbody th{border-top:2px solid var(--border-alt-light)}.accordion .accordion-item .accordion-panel .accordion-content>table tr>:last-child{border-right:0}.accordion .accordion-item .accordion-panel .accordion-content>table thead tr:first-child>*{border-top:0}.accordion .accordion-item .accordion-panel .accordion-content>table tbody tr:first-child>*{border-top:0}.accordion .accordion-item .accordion-panel .accordion-content>table tbody tr:last-child>*{border-bottom:0}.accordion .accordion-item .accordion-panel .accordion-content>table thead tr:first-child>:first-child{border-top-left-radius:30px}.accordion .accordion-item .accordion-panel .accordion-content>table thead tr:first-child>:last-child{border-top-right-radius:30px}.accordion .accordion-item .accordion-panel .accordion-content>table tbody tr:last-child>:first-child{border-bottom-left-radius:30px}.accordion .accordion-item .accordion-panel .accordion-content>table tbody tr:last-child>:last-child{border-bottom-right-radius:30px}.accordion .accordion-item .accordion-panel .accordion-content.accordion-file-list .file-list .accordion-file-row{padding:14px 0}.accordion .accordion-item .accordion-panel .accordion-content.accordion-file-list .file-list .accordion-file-row .file-label{text-transform:uppercase}.accordion .accordion-item .accordion-panel .accordion-content.accordion-file-list .file-list .accordion-file-row .btn{width:auto;padding:10px 10px 10px 18px}.accordion .accordion-item .accordion-panel .accordion-content.accordion-file-list .file-list .accordion-file-row .btn svg path{transition:stroke 0.35s ease}.accordion .accordion-item .accordion-panel .accordion-content.accordion-file-list .file-list .accordion-file-row .btn:hover svg path{stroke:var(--text-alt)}.accordion .accordion-item .accordion-panel .accordion-content.accordion-file-list .file-list .accordion-file-row:not(:last-of-type){border-bottom:1px solid var(--surface-alt-dark)}@media (max-width: 991.98px){.accordion .accordion-item .accordion-panel .accordion-content.accordion-file-list .file-list .accordion-file-row{padding:18px 0;flex-direction:column;align-items:flex-start !important}.accordion .accordion-item .accordion-panel .accordion-content.accordion-file-list .file-list .accordion-file-row .btn{width:min(160px, 50%);margin-top:12px}}.accordion .accordion-item.accordion-title-big .accordion-header button{padding:18px 52px}@media (max-width: 991.98px){.accordion .accordion-item.accordion-title-big .accordion-header button{padding-right:15%}}.accordion .accordion-item.accordion-title-big .accordion-header button .accordion-title{font-size:var(--fs-hero-copy, 26px)}@media (max-width: 991.98px){.accordion .accordion-item.accordion-title-big .accordion-header button{padding:12px 32px;padding-right:15%}.accordion .accordion-item.accordion-title-big .accordion-header button .accordion-title{font-size:var(--fs-hero-copy, 20px)}}.accordion .accordion-item.accordion-title-big .accordion-panel{--side-pad: 52px}@media (max-width: 991.98px){.accordion .accordion-item.accordion-title-big .accordion-panel{--side-pad: 32px}.accordion .accordion-item.accordion-title-big .accordion-panel .accordion-content.accordion-file-list .file-list .accordion-file-row{border-bottom:0;position:relative}.accordion .accordion-item.accordion-title-big .accordion-panel .accordion-content.accordion-file-list .file-list .accordion-file-row:after{display:flex;content:'';position:absolute;height:1px;bottom:0;left:calc(-1 * var(--side-pad));width:calc(100% + 2 * var(--side-pad));background-color:var(--surface-alt-dark)}}.accordion.accordion--grid .accordion-item .accordion-panel{height:auto;display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease, opacity .25s ease, transform .35s ease, padding-bottom .35s ease}.accordion.accordion--grid .accordion-item .accordion-panel[aria-hidden="false"]{grid-template-rows:1fr}.accordion.accordion--grid .accordion-item .accordion-panel .accordion-content{overflow:visible}.accordion.accordion-detached .accordion-item{background-color:transparent;box-shadow:unset;border-radius:0;overflow:visible}.accordion.accordion-detached .accordion-item .accordion-header{background-color:var(--surface, #FFF);border-radius:var(--radius-sm);box-shadow:var(--box-shadow, 0 4px 25px 0 rgba(0,0,0,0.15))}.accordion.accordion-detached .accordion-item .accordion-panel{padding:0;pointer-events:none}.accordion.accordion-detached .accordion-item .accordion-panel[aria-hidden="false"]{margin-top:20px;pointer-events:auto}.accordion.accordion-detached .accordion-item .accordion-panel .accordion-content .acc-cards{display:flex;flex-wrap:wrap;gap:20px;align-items:stretch;width:100%}.accordion.accordion-detached .accordion-item .accordion-panel .accordion-content .acc-cards section.acc-card{margin:0;padding:18px 27px;background-color:var(--surface, #FFF);border-radius:var(--radius-sm);box-shadow:var(--box-shadow, 0 4px 25px 0 rgba(0,0,0,0.15));min-width:max(33%, 200px);width:fit-content;flex:1 1 auto}.accordion.accordion-detached .accordion-item .accordion-panel .accordion-content .acc-cards section.acc-card h4,.accordion.accordion-detached .accordion-item .accordion-panel .accordion-content .acc-cards section.acc-card h5{font-size:var(--fs-body);margin-bottom:15px;text-transform:uppercase}.accordion.accordion-detached .accordion-item .accordion-panel .accordion-content .acc-cards section.acc-card ul{margin:0}.accordion.accordion-detached .accordion-item .accordion-panel .acc-areas .acc-cards{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-rows:minmax(12px, auto);gap:clamp(14px, 1.8vw, 20px)}.accordion.accordion-detached .accordion-item .accordion-panel .acc-areas .acc-cards section.acc-card{width:auto}@media (max-width: 991.98px){.accordion.accordion-detached .accordion-item .accordion-panel .acc-areas .acc-cards{display:flex}}.accordion.accordion-big{gap:clamp(20px, 2.4vw, 32px);--button-position: 33px}.accordion.accordion-big .accordion-item .accordion-header .accordion-big-trigger{padding:50px 8%}.accordion.accordion-big .accordion-item .accordion-header .accordion-big-trigger .accordion-big-trigger-inner{display:flex;flex-direction:row;flex-wrap:wrap}.accordion.accordion-big .accordion-item .accordion-header .accordion-big-trigger .accordion-big-trigger-inner .accordion-big-title{flex-basis:100%;margin-bottom:calc(var(--button-position) + 17px);line-height:normal;font-weight:var(--fw-semibold);font-size:var(--fs-header)}.accordion.accordion-big .accordion-item .accordion-header .accordion-big-trigger .accordion-big-trigger-inner .accordion-big-middle{display:flex;flex-wrap:wrap;margin-bottom:calc(var(--button-position) + 17px);width:100%}.accordion.accordion-big .accordion-item .accordion-header .accordion-big-trigger .accordion-big-trigger-inner .accordion-big-middle .accordion-big-logo{flex-basis:33%}.accordion.accordion-big .accordion-item .accordion-header .accordion-big-trigger .accordion-big-trigger-inner .accordion-big-middle .accordion-big-logo.accordion-big-logo-full{flex-basis:100%}.accordion.accordion-big .accordion-item .accordion-header .accordion-big-trigger .accordion-big-trigger-inner .accordion-big-middle .accordion-big-addinfo{margin-left:8%;flex-basis:59%;font-family:var(--ff-sans);line-height:normal}.accordion.accordion-big .accordion-item .accordion-header .accordion-big-trigger .accordion-big-trigger-inner .accordion-big-middle .accordion-big-addinfo>p{margin-bottom:0}@media (max-width: 991.98px){.accordion.accordion-big .accordion-item .accordion-header .accordion-big-trigger .accordion-big-trigger-inner .accordion-big-middle{gap:20px}.accordion.accordion-big .accordion-item .accordion-header .accordion-big-trigger .accordion-big-trigger-inner .accordion-big-middle .accordion-big-logo,.accordion.accordion-big .accordion-item .accordion-header .accordion-big-trigger .accordion-big-trigger-inner .accordion-big-middle .accordion-big-addinfo{flex-basis:100%;margin-left:0}}.accordion.accordion-big .accordion-item .accordion-header .accordion-big-trigger .accordion-big-trigger-inner .accordion-big-cta{position:absolute;bottom:var(--button-position);right:var(--button-position);text-transform:uppercase;display:flex;gap:30px;justify-content:space-between;align-items:center;z-index:2}.accordion.accordion-big .accordion-item .accordion-header .accordion-big-trigger .accordion-big-trigger-inner .accordion-big-cta .loc-cta-label{font-size:var(--fs-body)}.accordion.accordion-big .accordion-item .accordion-header .accordion-big-trigger .accordion-big-trigger-inner .accordion-big-cta .accordion-icon{position:relative;right:unset;bottom:unset}.accordion.accordion-big .accordion-item .accordion-big-panel .accordion-big-content .acc-cards section.accordion-big-section{padding:50px 8%}.accordion.accordion-big .accordion-item .accordion-big-panel .accordion-big-content .acc-cards section.accordion-big-section.span-half{padding:50px 16%}.accordion.accordion-big .accordion-item .accordion-big-panel .accordion-big-content .acc-cards section.accordion-big-section:last-of-type{padding-bottom:calc(var(--button-position) + 25px)}.accordion.accordion-big .accordion-item .accordion-big-panel .accordion-big-content .acc-cards section.accordion-big-section .accordion-big-section-title{margin-bottom:15px}@font-face{font-family:'FuturaPT';src:url("../assets/fonts/futura-pt/FuturaPT-Light.woff2") format("woff2"),url("../assets/fonts/futura-pt/FuturaPT-Light.woff") format("woff");font-weight:300;font-style:normal}@font-face{font-family:'FuturaPT';src:url("../assets/fonts/futura-pt/FuturaPT-Medium.woff2") format("woff2"),url("../assets/fonts/futura-pt/FuturaPT-Medium.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:'FuturaPT';src:url("../assets/fonts/futura-pt/FuturaPT-Demi.woff2") format("woff2"),url("../assets/fonts/futura-pt/FuturaPT-Demi.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:'FuturaPT';src:url("../assets/fonts/futura-pt/FuturaPT-Bold.woff2") format("woff2"),url("../assets/fonts/futura-pt/FuturaPT-Bold.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:'Poppins';src:url("../assets/fonts/poppins/Poppins-Light.woff2") format("woff2"),url("../assets/fonts/poppins/Poppins-Light.woff") format("woff");font-weight:300;font-style:normal}@font-face{font-family:'Poppins';src:url("../assets/fonts/poppins/Poppins-Regular.woff2") format("woff2"),url("../assets/fonts/poppins/Poppins-Regular.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:'Poppins';src:url("../assets/fonts/poppins/Poppins-Medium.woff2") format("woff2"),url("../assets/fonts/poppins/Poppins-Medium.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:'Poppins';src:url("../assets/fonts/poppins/Poppins-SemiBold.woff2") format("woff2"),url("../assets/fonts/poppins/Poppins-SemiBold.woff") format("woff");font-weight:600;font-style:normal}.otgs-development-site-front-end{display:none}*,*::before,*::after{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%}img,svg,video,canvas,iframe{max-width:100%;height:auto;display:block}html{font-size:100%;overflow-x:hidden;margin-top:0 !important}body{display:flex;flex-direction:column;min-height:100vh;font-family:var(--ff-sans);font-weight:var(--fw-regular);line-height:var(--lh-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-synthesis:none;color:var(--text);margin:0;overflow-x:clip;background-color:var(--surface)}body.admin-bar{margin-top:32px !important}@media screen and (max-width: 782px){body.admin-bar{margin-top:46px !important}}main{flex-grow:1;padding-top:clamp(30px, 4vh, 40px)}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--ff-display);line-height:var(--lh-heading);letter-spacing:0.01em;margin-bottom:clamp(20px, 5vh, 60px)}h1,.h1{font-size:var(--fs-h1);font-weight:var(--fw-semibold)}h2,.h2{font-size:var(--fs-h2);font-weight:var(--fw-semibold)}h3,.h3{font-size:var(--fs-h3);font-weight:var(--fw-semibold)}h4,.h4{font-weight:var(--fw-semibold)}.section-header{font-size:var(--fs-h2);font-weight:var(--fw-semibold);margin-bottom:clamp(15px, 2.5vh, 30px)}.fw-semibold{font-weight:var(--fw-semibold) !important}.light-teal-background{background-color:var(--surface-alt)}.light-teal-background.pad-bot{padding-bottom:100px}.text-white{color:var(--text-white) !important}.light-teal-background-fill{background-color:var(--surface-alt);padding-top:65px;padding-bottom:80px;margin-top:65px}@media (max-width: 991.98px){.light-teal-background-fill{padding-top:50px;padding-bottom:50px;margin-top:50px}}.teal-background-fill{background-color:var(--surface-alt-dark);padding-top:70px;padding-bottom:70px;margin-top:70px;box-shadow:var(--box-shadow);color:var(--text-white)}a{text-decoration:none;transition:all 0.2s ease-in-out}a:hover{text-decoration:underline}.ratio-1x1{aspect-ratio:1 / 1}.ratio-16x9{aspect-ratio:16 / 9}img{user-select:none}.max-container{max-width:1920px;margin:auto;position:relative}.base-header{font-size:var(--fs-header)}.copy-cont h1,.copy-cont h2,.copy-cont h3{font-size:var(--fs-header);margin-bottom:1lh}.copy-cont strong{font-weight:var(--fw-semibold)}.page-hero-section{position:relative;overflow:hidden;z-index:2;min-height:clamp(560px, 93.5vh, 1050px)}.page-hero-section.border-bottom-left-radius{border-bottom-left-radius:var(--tzf-big-radius)}.page-hero-section.min-hero-height{min-height:560px}@media (max-width: 991.98px){.page-hero-section.min-hero-height{min-height:auto}}.page-hero-section .hero-container{--hero-max: 1920px;max-width:var(--hero-max);height:100%;margin:auto;position:relative;min-height:inherit;display:grid;grid-template-columns:minmax(0, clamp(560px, 52.6vw, 1010px)) 1fr;align-items:center;gap:24px;border-bottom-left-radius:inherit;--logo-h: clamp(24px, 1.7vw, 32px);--logo-top: clamp(30px, 6.5vw, 100px);--logo-gap: 16px;padding-inline:clamp(24px, 6.5vw, 100px);padding-bottom:clamp(40px, 7.3vw, 140px);padding-top:max(clamp(30px, 6.5vw, 100px), calc(var(--logo-top) + var(--logo-h) + var(--logo-gap)))}@media (max-width: 767.98px){.page-hero-section .hero-container{align-items:flex-start}}.page-hero-section .hero-container .hero-logo{position:absolute;top:var(--logo-top);left:clamp(24px, 6.5vw, 100px);z-index:3}.page-hero-section .hero-container .hero-logo img{height:32px;width:auto}.page-hero-section .hero-container .hero-video-wrap{position:absolute;width:auto;height:100%;border-bottom-left-radius:inherit;overflow:hidden;aspect-ratio:16/9}.page-hero-section .hero-container .hero-video-wrap video{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.page-hero-section .hero-container .hero-overlay{position:absolute;border-bottom-left-radius:inherit;inset:0;z-index:1;pointer-events:none;--ov-blend: normal;mix-blend-mode:var(--ov-blend);background:var(--ov-custom, linear-gradient(90deg, rgba(0,0,0,0.4) 0%, transparent 100%))}.page-hero-section .hero-container .hero-overlay.video-hero-gradient{--ov-custom: linear-gradient(270deg, #FFFFFF00 0%, var(--tzf-teal) 62%, var(--tzf-teal) 100%)}@media (max-width: 767.98px){.page-hero-section .hero-container .hero-overlay.video-hero-gradient{--ov-custom: linear-gradient(160deg, var(--tzf-teal) 0%, var(--tzf-teal) 30%, #FFFFFF00 100%)}}.page-hero-section .hero-container .hero-content{position:relative;z-index:2}.page-hero-section .hero-container .hero-content .hero-title{margin-bottom:clamp(20px, 3.5vw, 50px)}.page-hero-section .hero-container .hero-content .hero-title>h1{font-size:clamp(35px, 3.5vw, 90px)}.page-hero-section .hero-container .hero-content .hero-copy{max-width:100%;width:700px;font-size:var(--fs-hero-copy)}@media (max-width: 767.98px){.page-hero-section .hero-container .hero-content .hero-copy{width:unset}}.page-hero-section .hero-container .hero-content .side-container{position:absolute;right:0;top:0;writing-mode:tb-rl;display:flex;flex-wrap:wrap;gap:20px;text-align:center;padding-inline:20px;max-height:50vh}.page-hero-section .hero-container .hero-content .side-container .btn{border:2px solid var(--color-white);background:transparent;color:var(--color-white);cursor:default}.page-hero-section .hero-container .hero-content .video-control{position:absolute;right:min(50px, 10vh);bottom:min(50px, 10vh);width:32px;height:32px;z-index:10;border:0;background:transparent;padding:0}@media (max-width: 991.98px){.page-hero-section .hero-container .hero-content .video-control{top:calc(2 * 28.125cqw - min(50px, 10vh));bottom:auto;right:20px}}.page-hero-section .hero-container .hero-content .video-control svg{top:0;height:100%;width:100%;position:absolute;opacity:0;visibility:hidden;transform:scale(1);color:var(--color-white);transition:visibility 0.35s ease, opacity 0.35s ease, transform 0.35s ease}.page-hero-section .hero-container .hero-content .video-control svg circle{fill:transparent !important;stroke:var(--color-white) !important}.page-hero-section .hero-container .hero-content .video-control svg.icon-pause path{fill:var(--color-white) !important}.page-hero-section .hero-container .hero-content .video-control svg.icon-play path{fill:transparent !important;stroke:var(--color-white) !important}.page-hero-section .hero-container .hero-content .video-control svg.icon-pause{opacity:1;visibility:visible}.page-hero-section .hero-container .hero-content .video-control svg:hover{transform:scale(1.2)}.page-hero-section .hero-container .hero-content .video-control:not(.is-playing) svg.icon-play{opacity:1;visibility:visible}.page-hero-section .hero-container .hero-content .video-control:not(.is-playing) svg.icon-pause{opacity:0;visibility:hidden}.page-hero-section .hero-container .hero-content.text-content table tr td,.page-hero-section .hero-container .hero-content.text-content table tr th{padding:5px}.page-hero-section .hero-container .hero-overlay ~ .hero-content{color:var(--color-white) !important}.page-hero-section.page-hero-columns{min-height:clamp(300px, 50vh, 530px)}.page-hero-section.page-hero-columns .hero-container{display:flex;padding:0;overflow:hidden;border-bottom-left-radius:30px}@media (min-width: 992px){.page-hero-section.page-hero-columns .hero-container>.container{padding:0}}.page-hero-section.page-hero-columns .hero-container .row{width:100%;flex-grow:1;margin:0}.page-hero-section.page-hero-columns .hero-container .row .col-12{padding:0}.page-hero-section.page-hero-columns .hero-container .row .col-12.hero-side-content{padding-block:min(60px, 3vw);padding-inline:min(60px, 3vw);font-size:var(--fs-sm);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}@media (max-width: 991.98px){.page-hero-section.page-hero-columns .hero-container .row .col-12.hero-side-content{padding-top:30px}.page-hero-section.page-hero-columns .hero-container .row .col-12.hero-side-content p:last-of-type{margin-bottom:0}}.page-hero-section.page-hero-columns .hero-container .row .col-12.hero-side-content>h1,.page-hero-section.page-hero-columns .hero-container .row .col-12.hero-side-content h2{font-size:var(--fs-header);margin-bottom:15px}.page-hero-section.page-hero-columns .hero-container .row .col-12.hero-side-content>h3{font-size:var(--fs-body);margin-bottom:15px}@media (max-width: 991.98px){.page-hero-section.page-hero-columns .hero-container .row .col-12.hero-side-content>h3{text-transform:uppercase}}@media (max-width: 991.98px){.page-hero-section.page-hero-columns .hero-container .row .col-12.hero-side-content .contact-nav-url{margin-top:25px;margin-bottom:35px}}.page-hero-section.page-hero-columns .hero-container .row .col-12.hero-side-content strong{font-weight:500}.page-hero-section.page-hero-columns .hero-container .row .hero-poster{position:relative;top:1px;margin-inline-start:calc(-1 * ((var(--hero-max, 1920px)/2) - 100%));border-radius:0 var(--radius-sm) 0 0;height:100%;overflow:hidden}.page-hero-section.page-hero-columns .hero-container .row .hero-poster img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media (max-width: 991.98px){.page-hero-section.page-hero-columns .hero-container .row .hero-poster{top:0;height:min(235px, 50vh);border-radius:0 0 var(--radius-sm) 0}.page-hero-section.page-hero-columns .hero-container .row .hero-poster img{object-fit:contain;object-position:center right}}.page-hero-section .container .top-hero-poster{border-radius:0 0 0 110px;margin-inline-end:calc(50% - 50vw);overflow:hidden;height:min(500px, 60vh)}.page-hero-section .container .top-hero-poster img{height:100%;width:auto;object-fit:cover;object-position:left top}@media (max-width: 991.98px){.page-hero-section .container .top-hero-poster{height:min(235px, 50vh);border-radius:0 0 var(--radius-sm) 0;margin-inline-start:calc(50% - 50vw);margin-inline-end:unset}.page-hero-section .container .top-hero-poster img{object-fit:cover;object-position:15% center}}.page-hero-section .container .top-hero-poster+.row,.page-hero-section .container .hero-title-cont+.row{margin-top:var(--hero-spacing)}@media (max-width: 991.98px){.page-hero-section .container .top-hero-poster+.row,.page-hero-section .container .hero-title-cont+.row{margin-top:30px}}@media (max-width: 991.98px){.page-hero-section .hero-container{grid-template-columns:1fr;--logo-gap: 12px}}footer{margin-top:clamp(40px, 6.25vw, 120px);font-weight:500;font-family:var(--ff-display);line-height:var(--lh-footer)}footer #footer_fundusze_europejskie{border-bottom:1px solid var(--tzf-blue);text-transform:uppercase}footer>.container{padding-block:clamp(30px, 3.15vw, 60px);border-top:1px solid var(--text)}footer>.container#footer_fundusze_europejskie{padding-block:clamp(20px, 1.15vw, 25px)}footer>.container .row .col-12{padding-block:20px}@media (max-width: 991.98px){footer>.container .row .col-12{padding-top:0;padding-bottom:20px}}footer .logo{height:32px}footer .footer-min-links{display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-end;gap:20px}@media (max-width: 767.98px){footer .footer-min-links{padding-left:unset}}footer .footer-min-links .footer-social{gap:18px;display:inherit}footer .footer-min-links .footer-social a:hover{opacity:0.8}footer .footer-min-links .footer-social a img{height:30px}footer .general-info p{font-size:var(--fs-sm);margin-bottom:1lh;font-family:var(--ff-sans);line-height:var(--lh-body);font-weight:var(--fw-regular)}footer .general-info p strong{font-weight:var(--fw-semibold);font-family:var(--ff-display);text-transform:uppercase}footer .some-links{margin-top:clamp(25px, 5vh, 40px);display:flex;gap:24px;justify-content:flex-end}footer .some-links a{display:flex;width:fit-content}@media (max-width: 991.98px){footer .some-links{justify-content:flex-start}}footer .footer-main-links{display:flex;flex-direction:row;flex-wrap:wrap;line-height:100%;gap:15px 17px;justify-content:flex-end}footer .footer-main-links a{font-size:var(--fs-sm);text-align:right;text-transform:uppercase}@media (max-width: 991.98px){footer .footer-main-links{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:22px}footer .footer-main-links .clear{display:none}footer .footer-main-links a{font-size:var(--fs-body)}}footer .copyright{text-align:right;font-weight:300;font-family:var(--ff-sans);font-size:var(--fs-xs)}@media (max-width: 991.98px){footer .copyright{text-align:left}}footer.footer-min{font-weight:600}footer.footer-min .copyright{font-weight:400;margin-top:40px;color:var(--color-gray);font-family:var(--ff-display);font-size:var(--fs-xs)}.button-row{display:flex;justify-content:center}.input-group{display:flex;flex-direction:row}.clear{display:flex;flex-grow:1;flex-basis:100%}.block-max{width:min(650px, 100%)}.text-max{width:min(500px, 90%)}.btn{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--text-white);font-family:var(--ff-display);background-color:var(--tzf-blue);border:1px solid var(--tzf-blue);padding:10px;padding-inline:25px;text-transform:uppercase;font-weight:var(--fw-semibold);text-align:left;font-size:var(--fs-btn);line-height:1.1;user-select:none;width:min(96%, 320px);cursor:pointer;transition:all 0.35s ease-in-out;text-decoration:none !important;box-shadow:var(--box-shadow-hc)}.btn.btn-pill{border-radius:var(--radius-sm)}.btn.btn-center{justify-content:center;text-align:center}.btn .icon-cont{flex-shrink:0}.btn:hover{color:var(--tzf-blue);background-color:var(--color-white);border:1px solid var(--tzf-blue)}.btn:hover .icon-cont .icon-circle-arrow circle{fill:var(--tzf-blue) !important}.btn:hover .icon-cont .icon-circle-arrow polyline{stroke:var(--color-white) !important}.btn.btn-outline{background-color:transparent;color:var(--tzf-blue)}.btn.btn-teal{background-color:var(--surface-alt-dark);border:1px solid var(--surface-alt-dark)}.btn.btn-teal:hover{background-color:var(--text-white);color:var(--surface-alt-dark)}.btn.btn-teal:hover svg.icon-circle-arrow circle{fill:var(--surface-alt-dark) !important}.btn.btn-teal:hover svg.icon-circle-arrow polyline{stroke:var(--text-white) !important}.btn.btn-white{background-color:var(--color-white);border:1px solid var(--color-white);color:var(--tzf-teal)}.btn.btn-white:hover{background-color:var(--tzf-teal);border:1px solid var(--color-white);color:var(--color-white)}.btn.btn-white:hover svg.icon-circle-arrow circle{fill:var(--tzf-teal) !important}.btn.btn-white:hover svg.icon-circle-arrow polyline{stroke:var(--color-white) !important}.btn.btn-sm{padding:8px;padding-inline:15px;width:max-content;max-width:96%}.btn.btn-sm .icon-circle-arrow{height:22px;width:22px}@media (max-width: 991.98px){.btn{padding:8px;padding-inline:15px;gap:15px;width:max-content;max-width:96%}}.icon-circle-arrow{flex-shrink:0}.text-natural{text-transform:unset !important}section p{font-size:var(--fs-sm)}@media (min-width: 992px){section .row .col-12.col-spacing{padding-left:calc((100% / 12) + (var(--bs-gutter-x) * 0.5));padding-right:calc((100% / 24) + (var(--bs-gutter-x) * 0.5))}}section+section,.light-teal-background-fill+section{margin-top:clamp(80px, 12vh, 220px)}@media (max-width: 991.98px){section+section,.light-teal-background-fill+section{margin-top:clamp(40px, 4vh, 60px)}}.video-wrapper{position:relative;isolation:isolate;max-height:calc(100vh - 100px);aspect-ratio:16 / 9;margin:auto}.video-wrapper .video_container{max-height:inherit;overflow:hidden;padding:0 !important}.video-wrapper .video_container .hero-video-wrap{display:flex;align-items:flex-end;justify-content:center;max-height:inherit}.video-wrapper .video_container video{width:100%;height:100%;display:block;object-fit:contain;object-position:center center}.video-wrapper .video-controls{position:absolute;bottom:0;left:50%;transform:translate(-50%, 50%);display:flex;flex-direction:row;align-items:center;gap:12px;padding-block:clamp(15px, 2vh, 34px);padding-inline:15px;background-color:var(--tzf-light-bg);border-radius:48px;min-width:20vw;max-width:96vw;max-width:min(418px, 100%);justify-content:center}.video-wrapper .video-controls .control-button{display:flex;flex-direction:row;gap:9px;cursor:pointer;font-family:var(--ff-display);font-weight:500;user-select:none}.video-wrapper .video-controls .control-button svg path,.video-wrapper .video-controls .control-button svg circle{transition:0.2s all ease-in-out}.video-wrapper .video-controls .control-button.play-button:hover svg path,.video-wrapper .video-controls .control-button.pause-button:hover svg path{fill:var(--color-white) !important}.video-wrapper .video-controls .control-button.play-button:hover svg circle,.video-wrapper .video-controls .control-button.pause-button:hover svg circle{fill:var(--tzf-blue) !important}nav.breadcrumbs{font-weight:var(--fw-semibold);padding-bottom:clamp(30px, 4vh, 40px)}nav.breadcrumbs span{text-transform:uppercase}nav.breadcrumbs span.breadcrumb_last,nav.breadcrumbs span .breadcrumb__item--placeholder{cursor:default}.swiper.swiper-pagination-disabled .swiper-pagination{display:none !important}.polfa-nav-container{margin-top:20px;display:flex;justify-content:flex-start;align-items:center;gap:26px;position:relative}.polfa-nav-container .polfa-swiper-pagination{position:relative;bottom:0;min-width:fit-content;width:min(90%, 180px) !important;max-width:96%;background-color:var(--surface-alt-dark);border-radius:var(--radius-sm);box-shadow:var(--box-shadow-hc);padding:13px 23px;min-height:42px;max-height:52px;top:0 !important;dispay:flex;align-items:center}.polfa-nav-container .polfa-swiper-pagination.pagi-low-pad{padding:7px 23px}.polfa-nav-container .polfa-swiper-pagination.swiper-pagination-lock{display:none}.polfa-nav-container .polfa-swiper-pagination .swiper-pagination-bullet{background-color:var(--text-white);opacity:1;transition:all 0.3s ease-in-out;margin:0 5px;border-radius:5px}.polfa-nav-container .polfa-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:40px}@media (max-width: 991.98px){.polfa-nav-container .polfa-swiper-pagination{width:min(90%, 120px) !important;display:flex;align-items:center;justify-content:center;height:29px;padding:5px 16px}.polfa-nav-container .polfa-swiper-pagination .swiper-pagination-bullet{height:5px;width:5px}.polfa-nav-container .polfa-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:15px}}.polfa-nav-container .polfa-nav{z-index:2;cursor:pointer;border:0 !important;background-color:transparent !important;opacity:1;transition:all 0.35s ease-in-out;padding:0;flex-shrink:0}.polfa-nav-container .polfa-nav.polfa-next{transform:rotate(180deg)}.polfa-nav-container .polfa-nav.swiper-button-disabled{opacity:0.4}@media (max-width: 991.98px){.polfa-nav-container .polfa-nav svg{width:auto;height:29px}}.polfa-nav-container .polfa-nav svg circle,.polfa-nav-container .polfa-nav svg path{transition:all 0.35s ease-in-out}.polfa-nav-container .polfa-nav:hover svg circle{fill:var(--color-white)}.polfa-nav-container .polfa-nav:hover svg path{stroke:var(--tzf-teal)}.polfa-nav-container .nav-cont-relative{display:flex;align-items:center;gap:19px}.polfa-nav-container.nav-cont-absolute{position:absolute;top:50%;width:100%}.polfa-nav-container.nav-cont-absolute .polfa-nav{position:absolute}.polfa-nav-container.nav-cont-absolute .polfa-nav.polfa-prev{left:-50px}.polfa-nav-container.nav-cont-absolute .polfa-nav.polfa-next{right:-50px}.polfa-pagi-container{display:flex}.polfa-pagi-container .swiper-pagination.polfa-pagi-mini{display:flex;background-color:var(--surface-alt-dark);width:auto !important;margin:auto;position:relative;padding:15px 28px;border-radius:999px;top:0 !important;box-shadow:var(--box-shadow-hc);gap:17px}.polfa-pagi-container .swiper-pagination.polfa-pagi-mini.swiper-pagination-lock{display:none}.polfa-pagi-container .swiper-pagination.polfa-pagi-mini .swiper-pagination-bullet{margin:0;height:13px;width:13px;border:2px solid var(--text-white);background-color:var(--surface-alt-dark);opacity:1;transition:background-color 0.35s ease}.polfa-pagi-container .swiper-pagination.polfa-pagi-mini .swiper-pagination-bullet.swiper-pagination-bullet-active,.polfa-pagi-container .swiper-pagination.polfa-pagi-mini .swiper-pagination-bullet:hover{background-color:var(--text-white)}@media (max-width: 991.98px){.polfa-pagi-container .swiper-pagination.polfa-pagi-mini{padding:10px 19px;gap:12px;margin-right:0}.polfa-pagi-container .swiper-pagination.polfa-pagi-mini .swiper-pagination-bullet{height:10px;width:10px}}.transparent-btn{border:0px;background-color:transparent;padding:0}.screen-reader-text{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;clip-path:inset(50%)}.list-unstyled{padding-left:0}.list-unstyled li{list-style:none}.social-rail{position:fixed;right:calc(0px + env(safe-area-inset-right));top:min(200px, 25vh);z-index:19;pointer-events:none;border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--surface);box-shadow:var(--box-shadow);display:flex;align-items:center;justify-content:center;width:62px;min-height:160px;padding:14px 16px 14px 11px}.social-rail .social-sep{flex-shrink:0;height:clamp(30px, 5vh, 55px);width:2px;background-color:var(--border);margin:auto}.social-rail__list{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.social-rail__btn{pointer-events:auto;place-items:center}.social-rail.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.pane-container,.card{border-radius:var(--radius-sm);background-color:var(--surface);box-shadow:var(--box-shadow)}.cards-cont{margin-block:clamp(19px, 3.5vh, 38px)}.cards-cont>.swiper{padding:20px;margin-inline:-20px}.cards-cont>.swiper .swiper-slide{height:100%}.cards-cont>.swiper+.polfa-pagi-container{margin-top:30px}.card{padding:24px;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;height:100%}.card.p-big{padding:50px 24px}.card.card-grid{display:grid;grid-template-rows:auto 1fr;align-items:flex-start}.card .card-icon{margin-left:auto;margin-right:auto;margin-bottom:30px}.card .card-icon.attach-icon{margin-bottom:25px}.card .card-title{font-size:var(--fs-hero-copy);font-weight:var(--fw-semibold);margin-bottom:1lh}.card .card-title>p{margin-bottom:0}.card .card-title.card-title-big,.card .card-title.card-title-big>p{line-height:normal;font-family:var(--ff-display);font-size:var(--fs-hero-copy)}.card .download-label{font-size:var(--fs-body);font-weight:var(--fw-bold);margin-bottom:1lh}.card .card-text a,.card .card-text strong{font-weight:var(--fw-bold)}.card .btn-attach{font-size:var(--fs-body);width:min(calc(51% + 48px), 132px);justify-content:center;margin:auto}.section-padding-top-sm{padding-top:var(--sm-padding)}.section-padding-top-lg{padding-top:var(--lg-padding)}.ordered-list{text-align:left;counter-reset:item;margin:0;padding:0;list-style:none;font-size:var(--fs-sm)}.ordered-list li{position:relative;counter-increment:item;margin:0 0 1lh;padding-left:51px}.ordered-list li:before{content:counter(item);position:absolute;left:0;top:0.2em;width:28px;height:28px;border-radius:999px;background:var(--tzf-teal);color:var(--color-white);font-weight:var(--fw-bold);font-size:var(--fs-btn);display:inline-flex;align-items:center;justify-content:center}.ordered-list li p{margin:0}.ordered-list li p+p{margin-top:.5em}.ordered-list li a{text-decoration:underline;font-weight:var(--fw-semibold);color:var(--tzf-teal)}@media (max-width: 991.98px){.ordered-list{flex-direction:column;align-items:center;text-align:center}.ordered-list li{padding-left:0}.ordered-list li:before{position:static;margin-bottom:16px}}:dir(rtl) .ordered-list li{padding-left:0;padding-right:51px}:dir(rtl) .ordered-list li:before{left:auto;right:0}.search-term{color:var(--text-alt);font-weight:var(--fw-semibold)}.polfa_video_container .video-js.vjs-polfa{max-width:inherit;overflow:inherit}.polfa_video_container .vjs-big-play-button{border-width:2px !important;display:flex !important;justify-content:center;align-items:center;height:23% !important;min-height:130px;width:auto !important;min-width:130px;aspect-ratio:1 / 1;border-radius:999px !important;background-color:transparent !important;margin:0 !important;top:50% !important;left:50% !important;transform:translate(-50%, -50%);z-index:10}.polfa_video_container .vjs-big-play-button .vjs-icon-placeholder{aspect-ratio:inherit;width:100%;height:100%}.polfa_video_container .vjs-big-play-button .vjs-icon-placeholder:before{display:flex;justify-content:center;align-items:center;font-size:min(12vh, 100px);line-height:100%;color:var(--color-white);position:relative !important;width:auto !important;height:auto !important;top:50% !important;left:50% !important;transform:translate(-50%, -50%)}@media (max-width: 991.98px){.polfa_video_container .vjs-big-play-button{min-height:45px;min-width:45px}.polfa_video_container .vjs-big-play-button .vjs-icon-placeholder:before{font-size:min(12vh, 45px)}}.polfa_video_container .vjs-button>.vjs-icon-placeholder:before{line-height:1.0}.polfa_video_container .vjs-playing .vjs-big-play-button{display:none !important}.animation_toggle .animation_toggle_pause svg,.animation_toggle .animation_toggle_play svg{width:100%;height:100%}.animation_toggle .animation_toggle_pause svg circle,.animation_toggle .animation_toggle_pause svg path,.animation_toggle .animation_toggle_play svg circle,.animation_toggle .animation_toggle_play svg path{transition:stroke 0.35s ease, fill 0.35s ease}.animation_toggle .animation_toggle_pause:hover svg circle,.animation_toggle .animation_toggle_play:hover svg circle{fill:var(--text) !important}.animation_toggle .animation_toggle_pause:hover svg path,.animation_toggle .animation_toggle_play:hover svg path{stroke:var(--text-white) !important}.linkedin_svg_logo_cont circle,.linkedin_svg_logo_cont path,.www_svg_icon_cont svg circle,.www_svg_icon_cont svg path{transition:stroke 0.35s ease, fill 0.35s ease}.linkedin_svg_logo_cont:hover svg path{fill:var(--text-white) !important}.linkedin_svg_logo_cont:hover svg circle{fill:var(--text) !important}.www_svg_icon_cont:hover svg>circle{fill:var(--text) !important}.www_svg_icon_cont:hover svg>g path,.www_svg_icon_cont:hover svg>g circle{stroke:var(--text-white) !important}ul.swiper-wrapper{padding-left:0;margin-bottom:0}.skip-to-content{position:absolute;top:-40px;left:0;background:var(--surface-alt);padding:8px 16px;z-index:1000;font-weight:var(--fw-bold);text-decoration:none;border-radius:4px;transition:top 0.3s ease}.skip-to-content:focus{top:10px;outline:2px solid var(--text-white)}:focus-visible{outline:2px solid var(--border);outline-offset:3px}html.hc{--text: #FF0;--text-alt: #FF0;--border: #FF0;--border-alt: #FF0;--border-alt-light: #FF0;--surface: #000;--surface-alt: #000;--surface-alt-dark: #000;--overlay-light: #FFFF0044;--box-shadow: 0 0 10px 5px rgba(255, 255, 255, 0.2);--box-shadow-hc: inset 0 0 0px 2px #FFFF00;--tzf-error: #FFFF00;--tzf-success: #FFFF00}html.hc img,html.hc svg,html.hc video{-webkit-filter:contrast(0.9) grayscale(100%) brightness(65%);filter:contrast(0.9) grayscale(100%) brightness(65%)}html.hc header img,html.hc header svg,html.hc footer img,html.hc footer svg,html.hc .social-rail img,html.hc .social-rail svg,html.hc .attach-icon img,html.hc .attach-icon svg,html.hc .card-icon img,html.hc .card-icon svg{-webkit-filter:invert(1) contrast(1.4) saturate(2.5);filter:invert(1) contrast(1.4) saturate(2.5)}html.hc .polfa-nav img,html.hc .polfa-nav svg{-webkit-filter:invert(83%) sepia(100%) saturate(860%) hue-rotate(29deg) brightness(130%) contrast(125%);filter:invert(83%) sepia(100%) saturate(860%) hue-rotate(29deg) brightness(130%) contrast(125%)}html.hc .btn.btn-teal,html.hc .news-slider-section .news-swiper .swiper-wrapper .news-card .news-btn{color:var(--text);border-color:var(--border);background-color:var(--surface)}html.hc .btn.btn-teal:hover,html.hc .news-slider-section .news-swiper .swiper-wrapper .news-card .news-btn:hover{color:var(--surface);border-color:var(--border);background-color:var(--text)}html.hc .btn.btn-teal svg,html.hc .news-slider-section .news-swiper .swiper-wrapper .news-card .news-btn svg{-webkit-filter:invert(83%) sepia(100%) saturate(1000%) hue-rotate(37deg) brightness(230%) contrast(125%);filter:invert(83%) sepia(100%) saturate(1000%) hue-rotate(37deg) brightness(230%) contrast(125%)}html.hc .btn.btn-teal:hover svg,html.hc .news-slider-section .news-swiper .swiper-wrapper .news-card .news-btn:hover svg{-webkit-filter:invert(0%) sepia(36%) saturate(1000%) hue-rotate(20deg) brightness(126%) contrast(125%);filter:invert(0%) sepia(36%) saturate(1000%) hue-rotate(20deg) brightness(126%) contrast(125%)}html.hc .news-slider-section .news-swiper .swiper-wrapper .news-card:hover .news-btn:hover .icon svg{color:var(--text)}html.hc .news-slider-section .news-swiper .swiper-wrapper .news-card:hover .news-btn:hover .label{color:var(--surface)}html.hc .news-slider-section .news-swiper .swiper-wrapper .news-card:hover .news-btn .icon{background-color:var(--surface)}html.hc .polfa-swiper-pagination .swiper-pagination-bullet{background-color:var(--text)}
/*# sourceMappingURL=main.css.map */
