.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}@font-face {
font-family: 'Lato';
font-style: italic;
font-weight: 100;
src: url(//kaziani.net/wp-content/themes/kaziani/assets/fonts/lato-s6u-w4bmutphjxsipx-mpclq7a.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-display: swap;
}
@font-face {
font-family: 'Lato';
font-style: italic;
font-weight: 100;
src: url(//kaziani.net/wp-content/themes/kaziani/assets/fonts/lato-s6u-w4bmutphjxsipx-opci.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-display: swap;
}
@font-face {
font-family: 'Lato';
font-style: italic;
font-weight: 300;
src: url(//kaziani.net/wp-content/themes/kaziani/assets/fonts/lato-s6u_w4bmutphjxsi9w2_fqft1dw.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-display: swap;
}
@font-face {
font-family: 'Lato';
font-style: italic;
font-weight: 300;
src: url(//kaziani.net/wp-content/themes/kaziani/assets/fonts/lato-s6u_w4bmutphjxsi9w2_gwft.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-display: swap;
}
@font-face {
font-family: 'Lato';
font-style: italic;
font-weight: 400;
src: url(//kaziani.net/wp-content/themes/kaziani/assets/fonts/lato-s6u8w4bmutphjxsaui-qjcy.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-display: swap;
}
@font-face {
font-family: 'Lato';
font-style: italic;
font-weight: 400;
src: url(//kaziani.net/wp-content/themes/kaziani/assets/fonts/lato-s6u8w4bmutphjxsaxc-q.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-display: swap;
}
@font-face {
font-family: 'Lato';
font-style: italic;
font-weight: 700;
src: url(//kaziani.net/wp-content/themes/kaziani/assets/fonts/lato-s6u_w4bmutphjxsi5wq_fqft1dw.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-display: swap;
}
@font-face {
font-family: 'Lato';
font-style: italic;
font-weight: 700;
src: url(//kaziani.net/wp-content/themes/kaziani/assets/fonts/lato-s6u_w4bmutphjxsi5wq_gwft.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-display: swap;
}
@font-face {
font-family: 'Lato';
font-style: italic;
font-weight: 900;
src: url(//kaziani.net/wp-content/themes/kaziani/assets/fonts/lato-s6u_w4bmutphjxsi3wi_fqft1dw.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-display: swap;
}
@font-face {
font-family: 'Lato';
font-style: italic;
font-weight: 900;
src: url(//kaziani.net/wp-content/themes/kaziani/assets/fonts/lato-s6u_w4bmutphjxsi3wi_gwft.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-display: swap;
}
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 100;
src: url(//kaziani.net/wp-content/themes/kaziani/assets/fonts/lato-s6u8w4bmutphh30aui-qjcy.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-display: swap;
}
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 100;
src: url(//kaziani.net/wp-content/themes/kaziani/assets/fonts/lato-s6u8w4bmutphh30axc-q.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-display: swap;
}
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 300;
src: url(//kaziani.net/wp-content/themes/kaziani/assets/fonts/lato-s6u9w4bmutphh7usswapgr_p.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-display: swap;
}
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 300;
src: url(//kaziani.net/wp-content/themes/kaziani/assets/fonts/lato-s6u9w4bmutphh7usswipgq.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-display: swap;
}
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 400;
src: url(//kaziani.net/wp-content/themes/kaziani/assets/fonts/lato-s6uyw4bmutphjxawxjeu.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-display: swap;
}
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 400;
src: url(//kaziani.net/wp-content/themes/kaziani/assets/fonts/lato-s6uyw4bmutphjx4wxg.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-display: swap;
}
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 700;
src: url(//kaziani.net/wp-content/themes/kaziani/assets/fonts/lato-s6u9w4bmutphh6uvswapgr_p.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-display: swap;
}
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 700;
src: url(//kaziani.net/wp-content/themes/kaziani/assets/fonts/lato-s6u9w4bmutphh6uvswipgq.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-display: swap;
}
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 900;
src: url(//kaziani.net/wp-content/themes/kaziani/assets/fonts/lato-s6u9w4bmutphh50xswapgr_p.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-display: swap;
}
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 900;
src: url(//kaziani.net/wp-content/themes/kaziani/assets/fonts/lato-s6u9w4bmutphh50xswipgq.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-display: swap;
}
@font-face {
font-family: 'ABeeZee';
font-style: italic;
font-weight: 400;
src: url(//kaziani.net/wp-content/themes/kaziani/assets/fonts/abeezee-esdt31xsg-6aglen2tcunj8dkpe.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-display: swap;
}
@font-face {
font-family: 'ABeeZee';
font-style: italic;
font-weight: 400;
src: url(//kaziani.net/wp-content/themes/kaziani/assets/fonts/abeezee-esdt31xsg-6aglen2tcukp8d.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-display: swap;
}
@font-face {
font-family: 'ABeeZee';
font-style: normal;
font-weight: 400;
src: url(//kaziani.net/wp-content/themes/kaziani/assets/fonts/abeezee-esdr31xsg-6aglen2tukkich.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-display: swap;
}
@font-face {
font-family: 'ABeeZee';
font-style: normal;
font-weight: 400;
src: url(//kaziani.net/wp-content/themes/kaziani/assets/fonts/abeezee-esdr31xsg-6aglen2twkka.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-display: swap;
}
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
src: url(//kaziani.net/wp-content/themes/kaziani/assets/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3kubgee.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-display: swap;
}
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
src: url(//kaziani.net/wp-content/themes/kaziani/assets/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-display: swap;
}
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-stretch: 100%;
src: url(//kaziani.net/wp-content/themes/kaziani/assets/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3kubgee.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-display: swap;
}
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-stretch: 100%;
src: url(//kaziani.net/wp-content/themes/kaziani/assets/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-display: swap;
}
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
src: url(//kaziani.net/wp-content/themes/kaziani/assets/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3kubgee.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-display: swap;
}
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
src: url(//kaziani.net/wp-content/themes/kaziani/assets/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-display: swap;
}.kz-i{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask:var(--kz-i) center/contain no-repeat;mask:var(--kz-i) center/contain no-repeat;vertical-align:-.125em;flex:none}
.kz-i-pin{--kz-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 384 512%22%3E%3Cpath transform=%22matrix(1 0 0 -1 0 448)%22 d=%22M172.268 -53.6699c-145.298 210.639 -172.268 232.257 -172.268 309.67c0 106.039 85.9609 192 192 192s192 -85.9609 192 -192c0 -77.4131 -26.9697 -99.0312 -172.268 -309.67c-9.53516 -13.7744 -29.9307 -13.7734 -39.4648 0zM192 176c44.1826 0 80 35.8174 80 80 s-35.8174 80 -80 80s-80 -35.8174 -80 -80s35.8174 -80 80 -80z%22/%3E%3C/svg%3E")}
.kz-i-mail{--kz-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 512 512%22%3E%3Cpath transform=%22matrix(1 0 0 -1 0 448)%22 d=%22M502.3 257.2c3.90039 3.09961 9.7002 0.200195 9.7002 -4.7002v-204.5c0 -26.5 -21.5 -48 -48 -48h-416c-26.5 0 -48 21.5 -48 48v204.4c0 5 5.7002 7.7998 9.7002 4.69922c22.3994 -17.3994 52.0996 -39.5 154.1 -113.6 c21.1006 -15.4004 56.7002 -47.7998 92.2002 -47.5996c35.7002 -0.300781 72 32.7998 92.2998 47.5996c102 74.0996 131.601 96.2998 154 113.7zM256 128c-23.2002 -0.400391 -56.5996 29.2002 -73.4004 41.4004c-132.699 96.2998 -142.8 104.8 -173.399 128.699 c-5.7998 4.60059 -9.2002 11.5 -9.2002 18.9004v19c0 26.5 21.5 48 48 48h416c26.5 0 48 -21.5 48 -48v-19c0 -7.40039 -3.40039 -14.4004 -9.2002 -18.9004c-30.5996 -24 -40.7002 -32.3994 -173.399 -128.699c-16.8008 -12.2002 -50.2002 -41.8008 -73.4004 -41.4004z%22/%3E%3C/svg%3E")}
.kz-i-phone{--kz-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 448 512%22%3E%3Cpath transform=%22matrix(1 0 0 -1 0 448)%22 d=%22M400 416c26.4922 0 48 -21.5078 48 -48v-352c0 -26.4922 -21.5078 -48 -48 -48h-352c-26.4922 0 -48 21.5078 -48 48v352c0 26.4922 21.5078 48 48 48h352zM383.61 108.63c0.235352 1.09082 0.369141 2.21387 0.389648 3.37012 c-0.301758 6.06445 -3.91992 11.2607 -9.08984 13.79l-70 30c-1.83594 0.71582 -3.83789 1.14355 -5.91016 1.20996c-4.58496 -0.251953 -8.69922 -2.31836 -11.6104 -5.5l-31 -37.8896c-48.7002 22.9775 -87.8018 62.0791 -110.779 110.779l37.8896 31 c3.18164 2.91113 5.24805 7.02539 5.5 11.6104c-0.0673828 2.07129 -0.495117 4.07324 -1.20996 5.91016l-30 70c-2.53223 5.16797 -7.72754 8.78418 -13.79 9.08984c-1.15527 -0.0253906 -2.27734 -0.15918 -3.37012 -0.389648l-65 -15 c-6.52246 -1.74707 -11.3818 -7.59961 -11.6299 -14.6104c0 -160.29 130 -290 290 -290c7.11426 0.00292969 13.0762 4.97852 14.6104 11.6299z%22/%3E%3C/svg%3E")}
.kz-i-check{--kz-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 512 512%22%3E%3Cpath transform=%22matrix(1 0 0 -1 0 448)%22 d=%22M173.898 8.5957l-166.4 166.4c-9.99707 9.99707 -9.99707 26.2061 0 36.2041l36.2031 36.2041c9.99707 9.99805 26.207 9.99805 36.2041 0l112.095 -112.095l240.095 240.095c9.99707 9.99707 26.207 9.99707 36.2041 0l36.2031 -36.2041 c9.99707 -9.99707 9.99707 -26.2061 0 -36.2041l-294.4 -294.401c-9.99805 -9.99707 -26.207 -9.99707 -36.2031 0.000976562z%22/%3E%3C/svg%3E")}
.kz-i-star{--kz-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 576 512%22%3E%3Cpath transform=%22matrix(1 0 0 -1 0 448)%22 d=%22M259.3 430.2c11.7998 23.8994 45.7002 23.5996 57.4004 0l65.2998 -132.4l146.1 -21.2998c26.2002 -3.7998 36.7002 -36.0996 17.7002 -54.5996l-105.7 -103l25 -145.5c4.5 -26.3008 -23.1992 -45.9004 -46.3994 -33.7002l-130.7 68.7002l-130.7 -68.7002 c-23.2002 -12.2998 -50.8994 7.39941 -46.3994 33.7002l25 145.5l-105.7 103c-19 18.5 -8.5 50.7998 17.7002 54.5996l146.1 21.2998z%22/%3E%3C/svg%3E")}
.kz-i-calendar{--kz-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 448 512%22%3E%3Cpath transform=%22matrix(1 0 0 -1 0 448)%22 d=%22M0 -16v272h448v-272c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48zM320 180v-40c0 -6.59961 5.40039 -12 12 -12h40c6.59961 0 12 5.40039 12 12v40c0 6.59961 -5.40039 12 -12 12h-40c-6.59961 0 -12 -5.40039 -12 -12zM320 52v-40 c0 -6.59961 5.40039 -12 12 -12h40c6.59961 0 12 5.40039 12 12v40c0 6.59961 -5.40039 12 -12 12h-40c-6.59961 0 -12 -5.40039 -12 -12zM192 180v-40c0 -6.59961 5.40039 -12 12 -12h40c6.59961 0 12 5.40039 12 12v40c0 6.59961 -5.40039 12 -12 12h-40 c-6.59961 0 -12 -5.40039 -12 -12zM192 52v-40c0 -6.59961 5.40039 -12 12 -12h40c6.59961 0 12 5.40039 12 12v40c0 6.59961 -5.40039 12 -12 12h-40c-6.59961 0 -12 -5.40039 -12 -12zM64 180v-40c0 -6.59961 5.40039 -12 12 -12h40c6.59961 0 12 5.40039 12 12v40 c0 6.59961 -5.40039 12 -12 12h-40c-6.59961 0 -12 -5.40039 -12 -12zM64 52v-40c0 -6.59961 5.40039 -12 12 -12h40c6.59961 0 12 5.40039 12 12v40c0 6.59961 -5.40039 12 -12 12h-40c-6.59961 0 -12 -5.40039 -12 -12zM400 384c26.5 0 48 -21.5 48 -48v-48h-448v48 c0 26.5 21.5 48 48 48h48v48c0 8.7998 7.2002 16 16 16h32c8.7998 0 16 -7.2002 16 -16v-48h128v48c0 8.7998 7.2002 16 16 16h32c8.7998 0 16 -7.2002 16 -16v-48h48z%22/%3E%3C/svg%3E")}
.kz-i-clock{--kz-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 512 512%22%3E%3Cpath transform=%22matrix(1 0 0 -1 0 448)%22 d=%22M256 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM348.49 127c2.19531 2.73926 3.52637 6.21973 3.52637 10c0 5.05566 -2.35059 9.56738 -6.0166 12.5l-58 42.5v144c0 8.83105 -7.16895 16 -16 16h-32 c-8.83105 0 -16 -7.16895 -16 -16v-155.55c0 -12.6338 5.8418 -23.8975 15 -31.2305l67 -49.7197v0c2.7373 -2.19043 6.21387 -3.51758 9.98926 -3.51758c5.05566 0 9.56738 2.35059 12.501 6.01758l20 25v0z%22/%3E%3C/svg%3E")}
.kz-i-angle-down{--kz-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 320 512%22%3E%3Cpath transform=%22matrix(1 0 0 -1 0 448)%22 d=%22M143 95.7002l-136 136c-9.40039 9.39941 -9.40039 24.5996 0 33.8994l22.5996 22.6006c9.40039 9.39941 24.6006 9.39941 33.9004 0l96.4004 -96.4004l96.3994 96.4004c9.40039 9.39941 24.6006 9.39941 33.9004 0l22.5996 -22.6006 c9.40039 -9.39941 9.40039 -24.5996 0 -33.8994l-136 -136c-9.2002 -9.40039 -24.3994 -9.40039 -33.7998 0z%22/%3E%3C/svg%3E")}
.kz-i-arrow-right{--kz-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 448 512%22%3E%3Cpath transform=%22matrix(1 0 0 -1 0 448)%22 d=%22M190.5 381.1l22.2002 22.2002c9.39941 9.40039 24.5996 9.40039 33.8994 0l194.4 -194.3c9.40039 -9.40039 9.40039 -24.5996 0 -33.9004l-194.4 -194.399c-9.39941 -9.40039 -24.5996 -9.40039 -33.8994 0l-22.2002 22.2002c-9.5 9.5 -9.2998 25 0.400391 34.2998 l120.5 114.8h-287.4c-13.2998 0 -24 10.7002 -24 24v32c0 13.2998 10.7002 24 24 24h287.4l-120.5 114.8c-9.80078 9.2998 -10 24.7998 -0.400391 34.2998z%22/%3E%3C/svg%3E")}
.kz-i-caret-right{--kz-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 192 512%22%3E%3Cpath transform=%22matrix(1 0 0 -1 0 448)%22 d=%22M0 63.3379v257.324c0 17.8184 21.543 26.7412 34.1416 14.1416l128.662 -128.662c7.81055 -7.80957 7.81055 -20.4736 0 -28.2832l-128.662 -128.662c-12.5986 -12.6006 -34.1416 -3.67676 -34.1416 14.1416z%22/%3E%3C/svg%3E")}
.kz-i-caret-up{--kz-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 320 512%22%3E%3Cpath transform=%22matrix(1 0 0 -1 0 448)%22 d=%22M288.662 96h-257.324c-17.8184 0 -26.7412 21.543 -14.1416 34.1416l128.662 128.662c7.80957 7.81055 20.4736 7.81055 28.2832 0l128.662 -128.662c12.6006 -12.5986 3.67676 -34.1416 -14.1416 -34.1416z%22/%3E%3C/svg%3E")}
.kz-i-question{--kz-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 512 512%22%3E%3Cpath transform=%22matrix(1 0 0 -1 0 448)%22 d=%22M504 192c0 -136.997 -111.043 -248 -248 -248s-248 111.003 -248 248c0 136.917 111.043 248 248 248s248 -111.083 248 -248zM262.655 358c-54.4971 0 -89.2549 -22.957 -116.549 -63.7578c-3.53613 -5.28613 -2.35352 -12.415 2.71484 -16.2578l34.6982 -26.3105 c5.20508 -3.94727 12.6211 -3.00781 16.665 2.12207c17.8643 22.6582 30.1133 35.7969 57.3037 35.7969c20.4287 0 45.6973 -13.1475 45.6973 -32.958c0 -14.9756 -12.3623 -22.667 -32.5332 -33.9756c-23.5244 -13.1875 -54.6523 -29.6006 -54.6523 -70.6592v-4 c0 -6.62695 5.37305 -12 12 -12h56c6.62695 0 12 5.37305 12 12v1.33301c0 28.4619 83.1855 29.6475 83.1855 106.667c0 58.002 -60.1641 102 -116.53 102zM256 110c-25.3652 0 -46 -20.6348 -46 -46c0 -25.3643 20.6348 -46 46 -46s46 20.6357 46 46 c0 25.3652 -20.6348 46 -46 46z%22/%3E%3C/svg%3E")}
.kz-i-toolbox{--kz-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 512 512%22%3E%3Cpath transform=%22matrix(1 0 0 -1 0 448)%22 d=%22M502.63 233.37c6 -6 9.37012 -14.1396 9.37012 -22.6201v-82.75h-128v16c0 8.83984 -7.16016 16 -16 16h-32c-8.83984 0 -16 -7.16016 -16 -16v-16h-128v16c0 8.83984 -7.16016 16 -16 16h-32c-8.83984 0 -16 -7.16016 -16 -16v-16h-128v82.7402 c0 8.49023 3.37012 16.6299 9.37012 22.6299l45.25 45.2598c6.00977 6 14.1396 9.37012 22.6299 9.37012h50.75v80c0 26.5098 21.4902 48 48 48h160c26.5098 0 48 -21.4902 48 -48v-80.0098h50.75c8.49023 0 16.6299 -3.37012 22.6299 -9.37012zM320 288v64h-128v-64h128z M384 80v16h128v-96c0 -17.6699 -14.3301 -32 -32 -32h-448c-17.6699 0 -32 14.3301 -32 32v96h128v-16c0 -8.83984 7.16016 -16 16 -16h32c8.83984 0 16 7.16016 16 16v16h128v-16c0 -8.83984 7.16016 -16 16 -16h32c8.83984 0 16 7.16016 16 16z%22/%3E%3C/svg%3E")}
.kz-i-terminal{--kz-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 640 512%22%3E%3Cpath transform=%22matrix(1 0 0 -1 0 448)%22 d=%22M257.981 175.029l-194.344 -194.344c-9.37305 -9.37207 -24.5684 -9.37207 -33.9404 0l-22.668 22.667c-9.35742 9.35742 -9.375 24.5225 -0.0400391 33.9014l154.021 154.746l-154.021 154.745c-9.33496 9.37891 -9.31738 24.5439 0.0400391 33.9014l22.667 22.667 c9.37305 9.37207 24.5684 9.37207 33.9404 0l194.344 -194.344c9.37207 -9.37207 9.37207 -24.5674 0 -33.9404zM640 -8c0 -13.2549 -10.7451 -24 -24 -24h-304c-13.2549 0 -24 10.7451 -24 24v32c0 13.2549 10.7451 24 24 24h304c13.2549 0 24 -10.7451 24 -24v-32z%22/%3E%3C/svg%3E")}
.kz-i-sync{--kz-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 512 512%22%3E%3Cpath transform=%22matrix(1 0 0 -1 0 448)%22 d=%22M440.65 435.43c-0.00976562 0.192383 -0.0136719 0.375977 -0.0136719 0.570312c0 6.62109 5.37305 11.9961 11.9932 12h47.3701c6.62305 0 12 -5.37695 12 -12v-200.35c0 -6.62305 -5.37695 -12 -12 -12h-200.22c-6.62305 0 -12 5.37695 -12 12v47.4092 c0 0.00488281 -0.00878906 0.00976562 -0.00878906 0.0136719c0 6.62305 5.37695 12 12 12c0.194336 0 0.386719 -0.00390625 0.578125 -0.0136719l101.46 -4.85938c-31.5938 46.9941 -85.1406 77.6738 -145.973 77.6738c-82.8662 0 -152.428 -57.4229 -171.027 -134.614 c-1.24219 -5.29688 -5.99707 -9.25391 -11.6699 -9.25977h-49.0498c-6.62305 0 -12 5.36719 -12 11.9893c0 0.748047 0.0693359 1.48047 0.200195 2.19043c21.6201 114.9 122.44 201.82 243.54 201.82c0.0966797 0 0.123047 0.141602 0.219727 0.141602 c75.5615 0 143.248 -33.9814 188.601 -87.4814zM255.83 16c0.015625 0 0.0185547 0.0898438 0.0332031 0.0898438c82.8701 0 152.43 57.4434 170.997 134.65c1.24219 5.29688 5.99707 9.25391 11.6699 9.25977h49.0498c6.62305 0 12 -5.36719 12 -11.9893 c0 -0.748047 -0.0693359 -1.48047 -0.200195 -2.19043c-21.6201 -114.9 -122.439 -201.82 -243.55 -201.82c-0.0800781 0 -0.0908203 -0.140625 -0.170898 -0.140625c-75.4814 0 -143.106 33.9082 -188.459 87.3105l4.14941 -82.5703 c0.0107422 -0.201172 0.015625 -0.395508 0.015625 -0.599609c0 -6.62305 -5.37695 -12 -12 -12h-0.015625h-47.3496c-6.62305 0 -12 5.37695 -12 12v200.33c0 6.62305 5.37695 12 12 12h200.2c6.62305 0 12 -5.37695 12 -12v-47.4004 c0 -0.00390625 0.0078125 -0.00878906 0.0078125 -0.0136719c0 -6.62305 -5.37695 -12 -12 -12c-0.193359 0 -0.386719 0.00488281 -0.578125 0.0136719l-101.8 4.87012c31.5254 -47.0088 85.0449 -77.7998 145.847 -77.7998h0.15332z%22/%3E%3C/svg%3E")}
.kz-i-spinner{--kz-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 512 512%22%3E%3Cpath transform=%22matrix(1 0 0 -1 0 448)%22 d=%22M304 400c0 -26.5098 -21.4902 -48 -48 -48s-48 21.4902 -48 48s21.4902 48 48 48s48 -21.4902 48 -48zM256 32c26.5098 0 48 -21.4902 48 -48s-21.4902 -48 -48 -48s-48 21.4902 -48 48s21.4902 48 48 48zM464 240c26.5098 0 48 -21.4902 48 -48s-21.4902 -48 -48 -48 s-48 21.4902 -48 48s21.4902 48 48 48zM96 192c0 -26.5098 -21.4902 -48 -48 -48s-48 21.4902 -48 48s21.4902 48 48 48s48 -21.4902 48 -48zM108.922 92.9219c26.5088 0 48 -21.4912 48 -48c0 -26.5098 -21.4902 -48 -48 -48s-48 21.4902 -48 48s21.4902 48 48 48z M403.078 92.9219c26.5098 0 48 -21.4912 48 -48c0 -26.5098 -21.4902 -48 -48 -48s-48 21.4902 -48 48s21.4902 48 48 48zM108.922 387.078c26.5088 0 48 -21.4902 48 -48s-21.4902 -48 -48 -48s-48 21.4902 -48 48s21.4902 48 48 48z%22/%3E%3C/svg%3E")}
.kz-i-play{--kz-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 448 512%22%3E%3Cpath transform=%22matrix(1 0 0 -1 0 448)%22 d=%22M424.4 233.3c31.5 -18.5 31.3994 -64.0996 0 -82.5996l-352 -208c-31.7002 -18.7998 -72.4004 3.7998 -72.4004 41.2998v416.1c0 41.8008 43.7998 58.2002 72.4004 41.3008z%22/%3E%3C/svg%3E")}
.kz-i-whatsapp{--kz-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 448 512%22%3E%3Cpath transform=%22matrix(1 0 0 -1 0 448)%22 d=%22M380.9 350.9c41.8994 -42 67.0996 -97.7002 67.0996 -157c0 -122.4 -101.8 -222 -224.1 -222h-0.100586c-37.2002 0 -73.7002 9.2998 -106.1 27l-117.7 -30.9004l31.5 115c-19.4004 33.7002 -29.5996 71.9004 -29.5996 111c0 122.4 99.5996 222 222 222 c59.2998 0 115.1 -23.0996 157 -65.0996zM223.9 9.2998c101.699 0 186.6 82.7998 186.6 184.601c0.0996094 49.2998 -21.2998 95.5996 -56.0996 130.5c-34.8008 34.8994 -81.1006 54.0996 -130.4 54.0996c-101.8 0 -184.6 -82.7998 -184.6 -184.5 c0 -34.9004 9.69922 -68.7998 28.1992 -98.2002l4.40039 -7l-18.5996 -68.0996l69.7998 18.2998l6.7002 -4c28.2998 -16.7998 60.7998 -25.7002 94 -25.7002zM325.1 147.5c5.5 -2.7002 9.2002 -4.09961 10.5 -6.59961c1.40039 -2.30078 1.40039 -13.4004 -3.19922 -26.4004 c-4.60059 -13 -26.7002 -24.7998 -37.4004 -26.4004c-17.5996 -2.59961 -31.4004 -1.2998 -66.5996 13.9004c-55.7002 24.0996 -92 80.0996 -94.8008 83.7998c-2.69922 3.7002 -22.5996 30.1006 -22.5996 57.4004s14.2998 40.7002 19.4004 46.2998 c5.09961 5.5 11.0996 6.90039 14.7998 6.90039s7.39941 0 10.5996 -0.200195c3.40039 -0.200195 8 1.2998 12.5 -9.5c4.60059 -11.1006 15.7002 -38.4004 17.1006 -41.2002c1.39941 -2.7998 2.2998 -6 0.5 -9.7002c-10.6006 -21.2002 -22 -20.5 -16.3008 -30.2998 c21.5 -36.9004 42.9004 -49.7002 75.5 -66c5.5 -2.7998 8.80078 -2.2998 12 1.40039c3.30078 3.7998 13.9004 16.1992 17.6006 21.7998c3.7002 5.59961 7.39941 4.7002 12.5 2.7998c5.09961 -1.7998 32.3994 -15.2002 37.8994 -18z%22/%3E%3C/svg%3E")}
.kz-i-facebook{--kz-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 512 512%22%3E%3Cpath transform=%22matrix(1 0 0 -1 0 448)%22 d=%22M504 192c0 -123.78 -90.6904 -226.38 -209.25 -245v173.31h57.7803l11 71.6904h-68.7803v46.5498c0 19.6104 9.61035 38.7305 40.4102 38.7305h31.2803v61s-28.3809 4.83984 -55.5205 4.83984c-56.6699 0 -93.6699 -34.3301 -93.6699 -96.4805v-54.6396h-63v-71.6904h63 v-173.31c-118.56 18.6201 -209.25 121.22 -209.25 245c0 137 111 248 248 248s248 -111 248 -248z%22/%3E%3C/svg%3E")}
.kz-i-instagram{--kz-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 448 512%22%3E%3Cpath transform=%22matrix(1 0 0 -1 0 448)%22 d=%22M224.1 307c63.6006 0 114.9 -51.2998 114.9 -114.9c0 -63.5996 -51.2998 -114.899 -114.9 -114.899c-63.5996 0 -114.899 51.2998 -114.899 114.899c0 63.6006 51.2998 114.9 114.899 114.9zM224.1 117.4c41.1006 0 74.7002 33.5 74.7002 74.6992 c0 41.2002 -33.5 74.7002 -74.7002 74.7002c-41.1992 0 -74.6992 -33.5 -74.6992 -74.7002c0 -41.1992 33.5996 -74.6992 74.6992 -74.6992zM370.5 311.7c0 -14.9004 -12 -26.7998 -26.7998 -26.7998c-14.9004 0 -26.7998 12 -26.7998 26.7998s12 26.7998 26.7998 26.7998 s26.7998 -12 26.7998 -26.7998zM446.6 284.5c2.10059 -37 2.10059 -147.8 0 -184.8c-1.7998 -35.9004 -10 -67.7002 -36.1992 -93.9004c-26.2002 -26.2998 -58 -34.5 -93.9004 -36.2002c-37 -2.09961 -147.9 -2.09961 -184.9 0 c-35.8994 1.80078 -67.5996 10 -93.8994 36.2002s-34.5 58 -36.2002 93.9004c-2.09961 37 -2.09961 147.899 0 184.899c1.7998 35.9004 9.90039 67.7002 36.2002 93.9004s58.0996 34.4004 93.8994 36.0996c37 2.10059 147.9 2.10059 184.9 0 c35.9004 -1.7998 67.7002 -10 93.9004 -36.1992c26.2998 -26.2002 34.5 -58 36.1992 -93.9004zM398.8 60c11.7002 29.4004 9 99.5 9 132.1c0 32.6006 2.7002 102.601 -9 132.101c-7.89941 19.7002 -23 34.7998 -42.5996 42.5996c-29.4004 11.6006 -99.5 9 -132.101 9 c-32.5996 0 -102.6 2.7002 -132.1 -9c-19.7002 -7.89941 -34.7998 -23 -42.5996 -42.5996c-11.6006 -29.4004 -9 -99.5 -9 -132.101c0 -32.5996 -2.7002 -102.6 9 -132.1c7.89941 -19.7002 23 -34.7998 42.5996 -42.5996c29.4004 -11.6006 99.5 -9 132.1 -9 c32.6006 0 102.601 -2.7002 132.101 9c19.7002 7.89941 34.7998 23 42.5996 42.5996z%22/%3E%3C/svg%3E")}
.kz-i-youtube{--kz-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 576 512%22%3E%3Cpath transform=%22matrix(1 0 0 -1 0 448)%22 d=%22M549.655 323.917c11.4121 -42.8672 11.4121 -132.305 11.4121 -132.305s0 -89.4385 -11.4121 -132.306c-6.28125 -23.6494 -24.7871 -41.5 -48.2842 -47.8203c-42.5908 -11.4863 -213.371 -11.4863 -213.371 -11.4863s-170.78 0 -213.371 11.4863 c-23.4971 6.32031 -42.0029 24.1709 -48.2842 47.8203c-11.4121 42.8672 -11.4121 132.306 -11.4121 132.306s0 89.4375 11.4121 132.305c6.28125 23.6504 24.7871 42.2754 48.2842 48.5967c42.5908 11.4863 213.371 11.4863 213.371 11.4863s170.781 0 213.371 -11.4863 c23.4971 -6.32031 42.0029 -24.9463 48.2842 -48.5967zM232.145 110.409l142.739 81.2012l-142.739 81.2051v-162.406z%22/%3E%3C/svg%3E")}
.kz-i-twitter{--kz-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 512 512%22%3E%3Cpath transform=%22matrix(1 0 0 -1 0 448)%22 d=%22M459.37 296.284c0.325195 -4.54785 0.325195 -9.09766 0.325195 -13.6455c0 -138.72 -105.583 -298.558 -298.559 -298.558c-59.4521 0 -114.68 17.2188 -161.137 47.1055c8.44727 -0.973633 16.5684 -1.29883 25.3398 -1.29883 c49.0547 0 94.2129 16.5684 130.274 44.832c-46.1318 0.975586 -84.792 31.1885 -98.1123 72.7725c6.49805 -0.974609 12.9951 -1.62402 19.8184 -1.62402c9.4209 0 18.8428 1.2998 27.6133 3.57324c-48.0811 9.74707 -84.1426 51.9795 -84.1426 102.984v1.29883 c13.9688 -7.79688 30.2139 -12.6699 47.4307 -13.3184c-28.2637 18.8428 -46.7803 51.0049 -46.7803 87.3906c0 19.4922 5.19629 37.3604 14.2939 52.9541c51.6543 -63.6748 129.3 -105.258 216.364 -109.807c-1.62402 7.79688 -2.59863 15.918 -2.59863 24.04 c0 57.8271 46.7822 104.934 104.934 104.934c30.2139 0 57.502 -12.6699 76.6709 -33.1367c23.7148 4.54785 46.4551 13.3193 66.5986 25.3398c-7.79785 -24.3662 -24.3662 -44.833 -46.1318 -57.8271c21.1172 2.27344 41.584 8.12207 60.4258 16.2432 c-14.292 -20.791 -32.1611 -39.3086 -52.6279 -54.2529z%22/%3E%3C/svg%3E")}:root {
--kz-primary: #ff6a27;
--kz-primary-dark: #e5551a;
--kz-dark: #2b2b2b;
--kz-text: #6e6e6e;
--kz-ink: #121212;
--kz-light: #f2f2f2;
--kz-white: #fff;
--kz-font: "Lato", Helvetica, Arial, sans-serif;
--kz-font-nav: "ABeeZee", "Lato", Arial, sans-serif;
--kz-radius: 5px;
--kz-wrap: 1140px;
--kz-wrap-wide: 1440px;
--kz-header-h: 83px;
--kz-gap: 20px;
--kz-h1: 60px;
--kz-h2: 45px;
--kz-h3: 35px;
--kz-h4: 25px;
--kz-h5: 20px;
}
@media (max-width: 1024px) {
:root { --kz-h1: 50px; --kz-h2: 35px; --kz-h3: 30px; --kz-h4: 23px; --kz-h5: 17px; }
}
@media (max-width: 767px) {
:root { --kz-h1: 35px; --kz-h2: 25px; --kz-h3: 23px; --kz-h4: 20px; --kz-h5: 15px; }
} *, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; scroll-padding-top: 100px; }
body {
margin: 0;
background: var(--kz-white);
color: var(--kz-text);
font-family: var(--kz-font);
font-size: 17px;
line-height: 1.5;
-webkit-font-smoothing: antialiased;
overflow-x: hidden;
}
img, video, iframe, svg { max-width: 100%; }
img { height: auto; display: block; }
a { color: var(--kz-primary); text-decoration: none; }
a:hover, a:focus { color: var(--kz-primary-dark); }
h1, h2, h3, h4, h5, h6 { font-family: var(--kz-font); font-weight: 700; line-height: 1.3; margin: 0 0 .5em; color: inherit; }
h1 { font-size: var(--kz-h1); }
h2 { font-size: var(--kz-h2); }
h3 { font-size: var(--kz-h3); }
h4 { font-size: var(--kz-h4); }
h5 { font-size: var(--kz-h5); font-weight: 400; }
p { margin: 0 0 1.2em; }
ul, ol { margin: 0 0 1.2em; padding-left: 1.4em; }
.screen-reader-text { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; padding: 0; margin: -1px; }
.skip-link:focus { position: fixed; z-index: 100000; top: 8px; left: 8px; width: auto; height: auto; clip: auto; background: #fff; color: var(--kz-ink); padding: 10px 16px; }
.site-main { display: block; min-height: 40vh; } .site-header {
position: relative;
z-index: 999;
background: var(--kz-white);
border-bottom: 5px solid var(--kz-primary);
box-shadow: 0 2px 42px -3px rgba(0, 0, 0, .5);
}
.site-header__inner {
max-width: var(--kz-wrap-wide);
min-height: var(--kz-header-h);
margin: 0 auto;
padding: 0 35px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
}
.site-header__logo { display: block; flex: 0 0 auto; width: 308px; max-width: 60vw; }
.site-header__logo-img { width: 100%; height: auto; }
.main-nav { margin-left: auto; align-self: stretch; display: flex; align-items: stretch; }
.main-menu, .main-menu ul { list-style: none; margin: 0; padding: 0; }
.main-menu { display: flex; align-items: stretch; }
.main-menu > li { position: relative; display: flex; align-items: stretch; }
.main-menu a {
display: flex; align-items: center;
font-family: var(--kz-font-nav);
font-size: 22px;
font-weight: 600;
color: var(--kz-primary);
padding: 30px 20px;
line-height: 1.2;
transition: background .3s, color .3s;
}
.main-menu > li:hover > a, .main-menu > li:focus-within > a, .main-menu > li.is-active > a { background: var(--kz-primary); color: #fff; }
.main-menu .sub-toggle { background: none; border: 0; color: var(--kz-primary); padding: 0 10px 0 0; margin-left: -14px; cursor: pointer; display: flex; align-items: center; }
.main-menu > li:hover > .sub-toggle, .main-menu > li.is-active > .sub-toggle { color: #fff; background: var(--kz-primary); }
.main-menu .sub-toggle svg { width: 20px; height: 20px; }
.main-menu .sub-menu {
position: absolute; top: 100%; left: 0; z-index: 10;
min-width: 260px;
background: #fff;
border-top: 5px solid var(--kz-primary);
box-shadow: 0 10px 30px rgba(0, 0, 0, .15);
opacity: 0; visibility: hidden; transform: translateY(6px);
transition: opacity .2s, transform .2s, visibility .2s;
}
.main-menu li:hover > .sub-menu, .main-menu li:focus-within > .sub-menu { opacity: 1; visibility: visible; transform: none; }
.main-menu .sub-menu a { color: var(--kz-ink); font-size: 18px; padding: 12px 20px; }
.main-menu .sub-menu li:hover > a, .main-menu .sub-menu li.is-active > a { background: var(--kz-primary); color: #fff; }
.main-menu .sub-menu .sub-toggle { display: none; }
.main-nav__toggle { display: none; }
@media (max-width: 1024px) {
.site-header__inner { padding: 15px; min-height: 0; }
.site-header__logo { width: 260px; }
.main-nav { align-self: center; position: static; }
.main-nav__toggle {
display: inline-flex; align-items: center; justify-content: center;
width: 48px; height: 48px; border: 0; border-radius: 3px;
background: var(--kz-primary); color: #fff; cursor: pointer;
}
.main-menu {
display: none;
position: absolute; left: 0; right: 0; top: 100%;
flex-direction: column; background: #fff;
border-top: 5px solid var(--kz-primary);
box-shadow: 0 20px 30px rgba(0, 0, 0, .18);
max-height: calc(100vh - 100px); overflow-y: auto;
}
.main-nav.is-open .main-menu { display: flex; }
.main-menu > li { flex-wrap: wrap; }
.main-menu a { flex: 1; color: var(--kz-ink); font-size: 18px; padding: 14px 20px; }
.main-menu > li:hover > a, .main-menu > li.is-active > a { background: var(--kz-primary); color: #fff; }
.main-menu .sub-toggle { margin: 0; padding: 0 18px; color: var(--kz-ink); }
.main-menu > li:hover > .sub-toggle, .main-menu > li.is-active > .sub-toggle { background: var(--kz-primary); color: #fff; }
.main-menu .sub-menu { position: static; display: none; width: 100%; opacity: 1; visibility: visible; transform: none; border-top: 0; box-shadow: none; background: var(--kz-light); }
.main-menu li.is-expanded > .sub-menu { display: block; }
.main-menu li.is-expanded > .sub-toggle svg { transform: rotate(180deg); }
.main-menu .sub-menu a { padding-left: 36px; font-size: 16px; }
}
@media (max-width: 767px) {
.site-header__logo { width: 70%; max-width: 240px; }
} .site-footer {
background: #fff;
border-top: 10px solid var(--kz-primary);
color: var(--kz-dark);
}
.site-footer__grid {
max-width: var(--kz-wrap-wide);
margin: 0 auto;
display: grid;
grid-template-columns: repeat(4, 1fr);
}
.site-footer__col { padding: 50px; }
.site-footer h4 { font-size: var(--kz-h4); color: var(--kz-ink); margin: 0 0 .6em; }
.site-footer__logo { width: 50%; min-width: 120px; height: auto; margin-bottom: 20px; }
.site-footer__legal { font-family: "Roboto", Arial, sans-serif; font-size: 20px; line-height: 1.3; color: var(--kz-dark); margin-bottom: 20px; }
.site-footer p { font-size: 20px; line-height: 1.3; margin: 0 0 15px; }
.site-footer a { color: var(--kz-primary); }
.social-icons, .icon-list, .footer-links { list-style: none; margin: 0; padding: 0; }
.social-icons { display: flex; gap: 15px; }
.social-icons svg { width: 25px; height: 25px; color: var(--kz-primary); }
.icon-list li { display: flex; align-items: center; gap: 15px; margin: 0 0 20px; font-size: 17px; color: var(--kz-text); }
.icon-list svg { width: 20px; height: 20px; color: var(--kz-primary); flex: none; }
.footer-links li { margin: 0 0 14px; font-size: 20px; line-height: 1.3; }
.site-footer__col--iso { text-align: center; padding-inline: 20px; }
.site-footer__col--iso h4 { font-size: 16px; font-weight: 700; color: var(--kz-dark); }
.iso-sub { font-size: 15px !important; font-weight: 700; color: var(--kz-ink); }
.iso-sub { margin-bottom: 26px !important; }
.iso-activities { font-size: 15px !important; padding-inline: 12px; font-weight: 700; font-style: italic; color: var(--kz-ink); }
.site-footer__col--iso img { margin: 12px auto 0; width: 180px; height: auto; }
@media (max-width: 1024px) {
.site-footer__grid { grid-template-columns: repeat(2, 1fr); }
.site-footer__col { padding: 40px 30px; }
}
@media (max-width: 767px) {
.site-footer__grid { grid-template-columns: 1fr; }
.site-footer__col { padding: 25px 15px; }
.site-footer__logo { width: 75%; max-width: 260px; }
} .entry-content { color: var(--kz-dark); }
.entry-content > * { margin-block: 0 20px; }
.entry-content img { border-radius: 0; }
.entry-content .alignfull { width: 100vw; max-width: 100vw; margin-left: calc(50% - 50vw); }
.entry-content .alignwide { width: min(100%, var(--kz-wrap-wide)); max-width: none; }
.wp-block-image img { height: auto; }
.wp-block-image figcaption { font-size: 14px; color: var(--kz-text); text-align: center; margin-top: 6px; }
.wp-block-table { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.wp-block-table table { width: 100%; border-collapse: collapse; font-size: 17px; }
.wp-block-table th, .wp-block-table td { border: 1px solid #ddd; padding: 10px 12px; text-align: left; vertical-align: top; }
.wp-block-table th { background: var(--kz-primary); color: #fff; }
.wp-block-table tbody tr:nth-child(even) td { background: #fafafa; }
.wp-block-columns { gap: 30px; }
@media (max-width: 781px) { .wp-block-columns { flex-wrap: wrap !important; } .wp-block-columns > .wp-block-column { flex-basis: 100% !important; } }
.wp-block-separator { border: 0; border-top: 1px solid #ddd; margin: 30px 0; }
.wp-block-quote { border-left: 5px solid var(--kz-primary); margin-inline: 0; padding: 5px 20px; font-style: italic; }
.wp-block-buttons { display: flex; flex-wrap: wrap; gap: 12px; }
.wp-block-buttons.is-content-justification-center { justify-content: center; } .article-hero {
display: grid;
grid-template-columns: 1fr 1fr;
background: var(--kz-primary);
color: #fff;
min-height: 300px;
}
.article-hero__text { padding: 30px 20px 30px 30px; align-self: center; }
.article-hero h1 { color: #fff; margin: 0 0 20px; }
.article-hero__intro { font-size: 20px; line-height: 1.3; color: #fff; margin: 0; }
.article-hero__media { position: relative; min-height: 220px; }
.article-hero__media img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
@media (max-width: 767px) {
.article-hero { grid-template-columns: 1fr; }
.article-hero__text { padding: 25px 15px; }
.article-hero__media { position: static; min-height: 0; aspect-ratio: 16 / 10; }
}
.article-body { max-width: 600px; margin: 0 auto; padding: 20px 10px 40px; font-size: 20px; line-height: 30px; }
.article-body > .alignfull, .article-body > .kz-lead { max-width: none; }
.article-body p { font-size: 20px; line-height: 30px; color: var(--kz-dark); }
.article-body h2 { font-size: 35px; color: var(--kz-primary); margin: 40px 0 20px; line-height: 1.3; }
.article-body h3 { font-size: 28px; color: var(--kz-primary); margin: 30px 0 15px; line-height: 1.3; }
.article-body h4 { font-size: 22px; color: var(--kz-primary); }
@media (max-width: 767px) {
.article-body h2 { font-size: 28px; }
.article-body h3 { font-size: 23px; }
.article-body p, .article-body li { font-size: 18px; line-height: 1.6; }
}
.article-body ul, .article-body ol { padding-left: 1.6em; }
.article-body li { font-size: 20px; line-height: 1.3; margin-bottom: 4px; color: var(--kz-dark); }
.article-body li > ul, .article-body li > ol { margin: 4px 0 0; }
.article-body a { font-size: inherit; text-decoration: underline; }
.article-body strong { color: var(--kz-ink); }
.article-body > .wp-block-image { margin-block: 30px; } .kz-toc { margin: 30px 0; background: var(--kz-primary); color: #fff; }
.kz-toc__title { display: flex; justify-content: space-between; align-items: center; cursor: pointer; padding: 15px 18px; font-weight: 700; font-size: 20px; list-style: none; border-bottom: 1px solid rgba(255, 255, 255, .5); }
.kz-toc__title::-webkit-details-marker { display: none; }
.kz-toc__title::after { content: ""; width: 10px; height: 10px; border: solid #fff; border-width: 2px 2px 0 0; transform: rotate(-45deg); transition: transform .2s; margin-right: 6px; }
.kz-toc details:not([open]) .kz-toc__title::after { transform: rotate(135deg); }
.kz-toc__list { margin: 0; padding: 16px 18px 18px 52px; counter-reset: toc; list-style: none; }
.kz-toc__list li { counter-increment: toc; color: #fff; font-size: 20px; line-height: 1.2; margin: 0 0 9px; position: relative; }
.kz-toc__list li::before { content: counters(toc, ".") "."; position: absolute; left: -34px; width: 30px; text-align: right; }
.kz-toc__list ol { list-style: none; padding-left: 20px; margin: 9px 0 0; counter-reset: toc; }
.kz-toc__list ol li::before { left: -52px; width: 48px; }
.kz-toc a { color: #fff; text-decoration: none; }
.kz-toc a:hover { text-decoration: underline; color: #fff; }
.kz-toc { max-width: 100%; } .entry-content .kz-lead {
background: var(--kz-dark); color: #fff;
padding: 50px max(10px, calc((100vw - 600px) / 2));
margin-block: 40px;
}
.entry-content .kz-lead > * { max-width: 600px; margin-inline: auto; }
.kz-lead h2, .kz-lead h3 { color: var(--kz-primary); margin-top: 0; }
.kz-lead p { color: #fff; } .entry-content .kz-faq { width: min(100vw, 1459px); max-width: none; margin-left: calc(50% - min(50vw, 729.5px)); padding: 0 10px; margin-block: 30px; }
.entry-content .kz-faq > h2 { margin-top: 10px; }
.entry-content .kz-faq > p { font-size: 16px; line-height: 1.4; font-style: italic; color: var(--kz-text); }
.entry-content .kz-faq .wp-block-details { margin: 0; border: 0; }
.kz-faq details { border-bottom: 1px solid rgba(255, 255, 255, .6); }
.kz-faq summary { list-style: none; cursor: pointer; background: var(--kz-primary); color: var(--kz-ink); font-weight: 700; font-size: 20px; padding: 10px 18px 10px 44px; position: relative; }
.kz-faq summary::-webkit-details-marker { display: none; }
.kz-faq summary::before { content: "+"; position: absolute; left: 16px; top: 50%; transform: translateY(-52%); font-size: 26px; font-weight: 700; line-height: 1; }
.kz-faq details[open] summary::before { content: "−"; }
.kz-faq details > :not(summary) { background: #fff; border: 1px solid #ddd; border-top: 0; margin: 0; padding: 18px 22px; font-size: 18px; line-height: 1.5; color: var(--kz-text); }
.kz-faq details > p:last-child { padding-bottom: 22px; } .wp-block-button__link, .kz-btn, input[type="submit"], button.kz-btn {
display: inline-block;
background: var(--kz-primary);
color: #fff;
border: 2px solid var(--kz-primary);
border-radius: 30px;
padding: 15px 40px;
font-family: var(--kz-font);
font-size: 20px;
line-height: 1.2;
text-decoration: none;
cursor: pointer;
transition: background .25s, color .25s, border-color .25s;
}
.wp-block-button__link:hover, .kz-btn:hover, input[type="submit"]:hover { background: #fff; color: var(--kz-primary); border-color: var(--kz-primary); }
.wpcf7 form { margin: 0; }
.wpcf7 .kz-field { display: block; margin: 0 0 20px; width: 100%; }
.wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="email"], .wpcf7 select, .wpcf7 textarea {
display: block; width: 100%; max-width: 100%;
background: #fff; color: #333;
border: 1px solid #ccc; border-radius: 0;
padding: 12px 15px;
font-family: var(--kz-font); font-size: 22px; line-height: 1.3;
-webkit-appearance: none; appearance: none;
}
.wpcf7 select { background-image: linear-gradient(45deg, transparent 50%, #666 50%), linear-gradient(135deg, #666 50%, transparent 50%); background-position: calc(100% - 22px) 50%, calc(100% - 16px) 50%; background-size: 6px 6px; background-repeat: no-repeat; padding-right: 40px; }
.wpcf7 textarea { min-height: 130px; resize: vertical; }
.wpcf7 input:focus, .wpcf7 select:focus, .wpcf7 textarea:focus { outline: 2px solid var(--kz-primary); outline-offset: 0; }
.wpcf7 input[type="submit"] { width: 100%; border-radius: 0; font-size: 25px; padding: 15px 30px; }
.wpcf7-spinner { display: block; margin: 8px auto 0; }
.wpcf7-not-valid-tip { color: #ffb3b3; font-size: 15px; margin-top: 4px; display: block; }
.wpcf7 form .wpcf7-response-output { margin: 15px 0 0; padding: 12px 15px; font-size: 16px; border: 2px solid var(--kz-primary); color: #fff; }
.wpcf7 form.sent .wpcf7-response-output { border-color: #2cbf5a; }
.kz-contatti, .kz-prodotto { max-width: 720px; }
.kz-contatti .wpcf7-not-valid-tip, .kz-prodotto .wpcf7-not-valid-tip { color: #c0392b; }
.kz-contatti .wpcf7-response-output, .kz-prodotto .wpcf7-response-output { color: var(--kz-dark); }
@media (max-width: 767px) {
.wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="email"], .wpcf7 select, .wpcf7 textarea { font-size: 18px; }
.wpcf7 input[type="submit"] { font-size: 20px; }
}
.wpcf7 fieldset.hidden-fields-container { display: none; border: 0; margin: 0; padding: 0; }
.wpcf7 .screen-reader-response { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output { display: none; }
.wpcf7-form-control-wrap { display: block; } .kz-band, .wp-block-cover.kz-band {
position: relative; display: flex; align-items: center; justify-content: center;
min-height: 298px; padding: 40px 20px; margin: 0;
background: #2b2b2b center bottom / cover no-repeat;
color: #fff; text-align: center; isolation: isolate;
}
.kz-band--wood { background-image: url(//kaziani.net/wp-content/themes/kaziani/assets/img/band-wood.jpg); }
.kz-band--bar { background-image: url(//kaziani.net/wp-content/themes/kaziani/assets/img/band-bar.jpg); min-height: 198px; }
.kz-band::before { content: ""; position: absolute; inset: 0; background: rgba(0, 0, 0, .5); z-index: -1; }
.kz-band h1, .kz-band .wp-block-heading { color: #fff; margin: 0; }
.wp-block-cover.kz-band .wp-block-cover__background { opacity: .5; }
.wp-block-cover.kz-band::before { display: none; }
@media (max-width: 767px) { .kz-band, .wp-block-cover.kz-band { min-height: 165px; padding: 30px 15px; } .kz-band--bar { min-height: 120px; } }
.kz-section { max-width: var(--kz-wrap-wide); margin: 0 auto; padding: 100px 50px; }
@media (max-width: 1024px) { .kz-section { padding: 50px 15px; } }
.page-body > .alignfull { max-width: none; }
.page-body > * { margin-block: 0; }
.page-title { max-width: var(--kz-wrap-wide); margin: 0 auto; padding: 50px 50px 0; text-align: center; }
.page-body.is-text { max-width: 900px; margin: 0 auto; padding: 50px 20px; } .kz-shop__title { font-size: var(--kz-h2); color: var(--kz-ink); margin-bottom: 40px; }
.kz-shop__desc { margin-bottom: 40px; }
ul.products { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, 1fr); gap: 80px 100px; }
ul.products li.product { text-align: center; display: flex; flex-direction: column; align-items: center; margin: 0; position: relative; }
ul.products li.product a.woocommerce-LoopProduct-link { display: flex; flex-direction: column; align-items: center; color: var(--kz-ink); width: 100%; }
ul.products li.product img { border-radius: 5px; width: 100%; height: auto; aspect-ratio: 1; object-fit: contain; margin-bottom: 15px; }
ul.products li.product .woocommerce-loop-product__title, ul.products li.product .woocommerce-loop-category__title { font-size: 17px; font-weight: 700; color: var(--kz-ink); margin: 0 0 10px; line-height: 1.3; }
ul.products li.product .button { display: inline-block; background: var(--kz-primary); color: #fff; border: 0; border-radius: 3px; padding: 12px 24px; font-size: 15px; font-weight: 700; margin-top: auto; }
ul.products li.product .button:hover { background: var(--kz-primary-dark); color: #fff; }
.woocommerce-pagination { margin-top: 50px; text-align: center; font-family: "Roboto", Arial, sans-serif; font-weight: 600; }
.woocommerce-pagination ul { list-style: none; display: inline-flex; gap: 6px; padding: 0; }
.woocommerce-pagination a, .woocommerce-pagination span { display: block; padding: 8px 14px; color: var(--kz-dark); }
.woocommerce-pagination span.current { background: var(--kz-primary); color: #fff; }
@media (max-width: 1100px) { ul.products { grid-template-columns: repeat(3, 1fr); gap: 40px 20px; } }
@media (max-width: 767px) { ul.products { grid-template-columns: repeat(2, 1fr); gap: 40px 20px; } ul.products li.product .button { font-size: 14px; padding: 10px 16px; } } .kz-product { max-width: var(--kz-wrap-wide); margin: 0 auto; padding: 74px 5% 40px; }
.kz-product .product > .kz-product__top, .kz-product div.product { display: block; }
.kz-product__top { display: grid; grid-template-columns: 1fr 1fr; gap: 0; align-items: start; }
.kz-product__gallery { padding-right: 50px; }
.kz-product__summary { padding-left: 50px; }
.kz-product .woocommerce-product-gallery { position: relative; margin: 0; }
.kz-product .woocommerce-product-gallery__wrapper { margin: 0; }
.kz-product .woocommerce-product-gallery__trigger { position: absolute; top: 15px; right: 15px; z-index: 5; width: 36px; height: 36px; background: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 0; box-shadow: 0 1px 4px rgba(0, 0, 0, .2); }
.kz-product .woocommerce-product-gallery__trigger::before { content: ""; width: 14px; height: 14px; border: 2px solid #333; border-radius: 50%; }
.kz-product .flex-control-thumbs { list-style: none; display: flex; gap: 55px; margin: 13px 0 0; padding: 0; }
.kz-product .flex-control-thumbs li { width: 108px; margin: 0; }
.kz-product .flex-control-thumbs img { opacity: .6; cursor: pointer; }
.kz-product .flex-control-thumbs img.flex-active, .kz-product .flex-control-thumbs img:hover { opacity: 1; }
.kz-product .product_title { font-size: var(--kz-h1); color: var(--kz-ink); margin: 0 0 40px; }
.kz-product .woocommerce-product-details__short-description { font-size: 15px; }
.kz-product .woocommerce-product-details__short-description a { font-size: inherit; }
.kz-product .woocommerce-product-details__short-description .wp-block-button__link, .kz-product .woocommerce-product-details__short-description a.button { display: inline-block; background: #2cbf5a; color: #fff; border-radius: 5px; padding: 12px 28px; text-transform: uppercase; }
.kz-product-meta { display: flex; flex-wrap: wrap; gap: 8px 25px; margin: 20px 0 0; color: var(--kz-dark); font-size: 17px; }
.kz-product-cta { text-align: center; margin: 50px 0 0; }
.kz-product-cta .kz-btn { font-size: 20px; padding: 14px 36px; }
.kz-product .woocommerce-tabs { margin-top: 50px; }
.kz-product .woocommerce-tabs ul.tabs, .kz-product .wc-tabs { display: none; }
.kz-product .woocommerce-Tabs-panel { font-size: 20px; color: var(--kz-text); }
.kz-product .woocommerce-Tabs-panel > h2:first-child { font-size: var(--kz-h2); color: var(--kz-ink); }
.kz-product .woocommerce-Tabs-panel h2, .kz-product .woocommerce-Tabs-panel h3 { color: var(--kz-ink); }
.kz-product .related.products > h2 { font-size: var(--kz-h2); color: var(--kz-ink); margin: 60px 0 30px; }
.kz-product .related ul.products { gap: 80px 40px; }
@media (max-width: 1024px) {
.kz-product { padding: 50px 15px 20px; }
.kz-product__top { grid-template-columns: 1fr; }
.kz-product__gallery, .kz-product__summary { padding: 0; }
.kz-product__summary { margin-top: 30px; }
.kz-product .flex-control-thumbs { gap: 20px; }
}
@media (max-width: 767px) { .kz-product .woocommerce-Tabs-panel { font-size: 17px; } .kz-product .flex-control-thumbs { gap: 12px; } .kz-product .flex-control-thumbs li { width: calc(25% - 9px); } } .kz-modal { border: 0; padding: 0; background: transparent; max-width: min(720px, 94vw); width: 100%; overflow: visible; }
.kz-modal::backdrop { background: rgba(0, 0, 0, .65); }
.kz-modal__panel { position: relative; background: var(--kz-primary); color: #fff; padding: 45px 40px 35px; max-height: 92vh; overflow-y: auto; }
.kz-modal__panel h2 { color: #fff; font-family: "Roboto", Arial, sans-serif; font-weight: 400; font-size: 44px; line-height: 1.2; text-transform: capitalize; margin: 0 0 6px; }
.kz-modal__product { font-weight: 700; font-size: 18px; margin: 0 0 22px; color: #fff; }
.kz-modal__close { position: absolute; top: 0; right: 0; width: 44px; height: 44px; border: 0; background: #fff; color: var(--kz-primary); font-size: 30px; line-height: 1; cursor: pointer; }
.kz-modal__close:hover { background: var(--kz-dark); color: #fff; }
.kz-modal .wpcf7 input[type="submit"] { width: auto; margin-left: auto; display: block; border-radius: 30px; background: var(--kz-dark); border-color: var(--kz-dark); font-size: 20px; padding: 12px 36px; }
.kz-modal .wpcf7 input[type="submit"]:hover { background: #fff; color: var(--kz-primary); border-color: #fff; }
.kz-modal .wpcf7 .wpcf7-not-valid-tip { color: #fff; }
.kz-modal .wpcf7 form .wpcf7-response-output { color: #fff; border-color: #fff; }
@media (max-width: 767px) { .kz-modal__panel { padding: 40px 18px 25px; } .kz-modal__panel h2 { font-size: 30px; } } a.elementor-button, a.elementor-button-link, .kz-btn--green {
display: inline-block; background: #2cbf5a; color: #fff; border: 2px solid #2cbf5a; border-radius: 5px;
padding: 12px 28px; font-size: 16px; font-weight: 400; line-height: 1.2; text-transform: uppercase; text-decoration: none;
}
a.elementor-button:hover, a.elementor-button-link:hover, .kz-btn--green:hover { background: #2ea152; border-color: #2ea152; color: #fff; }
.elementor-align-center, .elementor-button-wrapper { text-align: center; }
.woocommerce div.product .kz-product__gallery .flex-control-thumbs li { width: 108px; float: none; margin: 0; }
.kz-product .product_title { margin-bottom: 60px; }
ul.products li.product { width: auto; float: none; margin: 0; }
.kz-product .woocommerce-Tabs-panel { padding: 0 30px; }
@media (max-width: 767px) { .kz-product .woocommerce-Tabs-panel { padding: 0; } }
ul.products::before, ul.products::after { display: none; content: none; }
.kz-shop.kz-section { padding-inline: 60px; }
@media (max-width: 1024px) { .kz-shop.kz-section { padding-inline: 25px; } }
.kz-band--wood { background-position: center 62%; } .article-body .kz-h-gray { color: var(--kz-text); margin: 8px 0 16px; }
.article-body h2.kz-h-gray { font-size: var(--kz-h2); }
.article-body h3.kz-h-gray { font-size: var(--kz-h3); }
.article-body h4.kz-h-gray { font-size: var(--kz-h4); } .article-body > .wp-block-columns { width: min(980px, 100vw - 30px); max-width: none; margin-left: calc(50% - min(490px, 50vw - 15px)); gap: 40px; align-items: center; }
.article-body > .wp-block-columns > .wp-block-column:first-child:not(:only-child) { flex-basis: 38% !important; flex-grow: 0; }
.article-body > .wp-block-columns .wp-block-image img { width: 100%; height: auto; }
.article-body > .wp-block-columns .wp-block-buttons { margin-top: 10px; }
@media (max-width: 781px) { .article-body > .wp-block-columns { gap: 20px; width: 100%; margin-left: 0; } .article-body > .wp-block-columns > .wp-block-column:first-child:not(:only-child) { flex-basis: 100% !important; } }
.wpcf7 textarea { height: 130px; }
.kz-btn-row { text-align: center; margin: 20px 0; } .article-hero--dark { background: var(--kz-dark); }
.article-hero__byline { font-size: 20px; color: #fff; margin: 15px 0 0; line-height: 1.3; } .woocommerce ul.products::before, .woocommerce ul.products::after, ul.products::before, ul.products::after { display: none !important; content: none !important; }
ul.products li.product .woocommerce-loop-product__title { font-size: 20px; }
ul.products li.product .button { font-size: 17px; }
@media (max-width: 767px) { ul.products li.product .woocommerce-loop-product__title { font-size: 17px; } ul.products li.product .button { font-size: 15px; } }
.kz-product .woocommerce-product-details__short-description { font-size: 17px; color: var(--kz-dark); }
.kz-product .woocommerce-product-details__short-description p, .kz-product .woocommerce-product-details__short-description li { font-size: 17px; color: var(--kz-dark); }
.kz-product .woocommerce-product-details__short-description a:not(.kz-btn--green) { font-size: 20px; }
.kz-product .woocommerce-Tabs-panel p, .kz-product .woocommerce-Tabs-panel li { color: var(--kz-dark); }
a.elementor-button, a.elementor-button-link, .kz-btn--green { font-size: 20px; } .article-body > .kz-trustbar:first-child { margin-top: -20px; }
.article-body:has(> .kz-trustbar:first-child) { padding-top: 0; }
.article-body:has(> .kz-trustbar:first-child) > .kz-trustbar:first-child { margin-top: 0; } .kz-bc { font-size: 15px; line-height: 1.4; margin: 0 0 14px; }
.kz-bc a { color: var(--kz-primary); }
.kz-bc .separator { margin: 0 .35em; opacity: .6; }
.kz-bc--hero, .kz-bc--hero a, .kz-bc--hero .last { color: #fff; }
.kz-bc--hero a { text-decoration: underline; text-underline-offset: 2px; }
.kz-shop > .kz-bc { margin-bottom: 18px; }
.kz-product > .kz-bc { padding: 0 0 20px; }
.kz-guides { margin: 35px 0 0; padding: 18px 22px; border-left: 4px solid var(--kz-primary); background: var(--kz-light); }
.kz-guides__title { margin: 0 0 8px; font-weight: 700; color: var(--kz-ink); }
.kz-guides ul { margin: 0; padding-left: 1.1em; }
.kz-guides li { margin: 0 0 4px; font-size: 17px; }
.kz-guides a { font-size: inherit; }
.article-body .kz-related { margin: 35px 0; padding: 18px 24px 8px; border-left: 4px solid var(--kz-primary); background: var(--kz-light); }
.article-body .kz-related__title { margin: 0 0 8px; font-weight: 700; color: var(--kz-ink); font-size: 20px; }
.article-body .kz-related ul { margin: 0 0 10px; }
.article-body .kz-related li a { text-decoration: none; font-weight: 700; }
.article-body .kz-related li a:hover { text-decoration: underline; }.wp-block-button__link { border-radius: 30px; }
.wp-block-button.is-style-kz-white .wp-block-button__link { background: #fff; color: var(--kz-primary); border-color: #fff; }
.wp-block-button.is-style-kz-white .wp-block-button__link:hover { background: var(--kz-dark); color: #fff; border-color: var(--kz-dark); }
.wp-block-button.is-style-kz-dark .wp-block-button__link { background: var(--kz-dark); border-color: var(--kz-dark); }
.wp-block-button.is-style-kz-link .wp-block-button__link { background: transparent; border-color: transparent; color: var(--kz-primary); font-weight: 600; font-size: 25px; padding-inline: 10px; }
.wp-block-button.is-style-kz-link .wp-block-button__link::after { content: ""; display: inline-block; width: .7em; height: .7em; margin-left: .5em; background: currentColor; -webkit-mask: var(--kz-i) center/contain no-repeat; mask: var(--kz-i) center/contain no-repeat; --kz-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M143 352.3 7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z'/%3E%3C/svg%3E"); }
.wp-block-button.is-style-kz-link .wp-block-button__link:hover { background: transparent; color: var(--kz-primary-dark); } .kz-orange-box, .wp-block-group.is-style-kz-orange { background: var(--kz-primary); color: #fff; padding: 50px; }
.kz-orange-box h2 { color: #fff; margin-top: 0; }
.kz-checks, .wp-block-list.is-style-kz-checks { list-style: none; padding: 0; margin: 0 0 25px; }
.kz-checks li, .is-style-kz-checks li { position: relative; padding-left: 35px; margin: 0 0 15px; font-family: "Roboto", Arial, sans-serif; font-size: 20px; line-height: 1.25; color: #fff; }
.kz-checks li::before, .is-style-kz-checks li::before { content: ""; position: absolute; left: 0; top: .15em; width: 20px; height: 20px; background: var(--kz-dark); -webkit-mask: var(--kz-i) center/contain no-repeat; mask: var(--kz-i) center/contain no-repeat; --kz-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M173.9 439.4 7.5 273c-10-10-10-26.2 0-36.2l36.2-36.2c10-10 26.2-10 36.2 0L192 312.7 432.1 72.6c10-10 26.2-10 36.2 0l36.2 36.2c10 10 10 26.2 0 36.2L210.1 439.4c-10 10-26.200 10-36.200 0z'/%3E%3C/svg%3E"); } .entry-content .wp-block-cover.kz-hero, .page-body > .wp-block-cover { margin: 0; }
.wp-block-cover.kz-hero { padding: 5% 15px; min-height: 600px; }
.kz-hero .wp-block-cover__inner-container { max-width: 70%; width: 100%; text-align: center; }
@media (max-width: 1024px) { .kz-hero .wp-block-cover__inner-container { max-width: 100%; } }
.kz-hero h1 { color: #fff; margin: 0 0 20px; }
.kz-hero__sub { font-family: "Roboto", Arial, sans-serif; font-size: 20px; color: #fff; margin: 0 0 30px; }
.kz-hero__cta { margin: 0 auto; max-width: 400px; }
.kz-hero__cta .wp-block-button { width: 100%; }
.kz-hero__cta .wp-block-button__link { display: block; width: 100%; font-size: 25px; padding: 18px 30px; text-align: center; }
@media (max-width: 1024px) { .wp-block-cover.kz-hero { min-height: 500px; padding: 15px 15px 50px; } }
@media (max-width: 767px) { .wp-block-cover.kz-hero { min-height: 480px; padding: 100px 15px 90px; } .kz-hero__cta .wp-block-button__link { font-size: 20px; } } .kz-intro .wp-block-columns { gap: 0; align-items: center; margin: 0; }
.kz-intro .wp-block-column:first-child { padding-right: 50px; }
.kz-intro .wp-block-column:last-child { padding-left: 50px; }
.kz-lead-text p, p.kz-lead-text { font-family: "Roboto", Arial, sans-serif; font-size: 20px; line-height: 35px; color: var(--kz-text); }
.kz-intro h2, .kz-who h2, .kz-support h2, .kz-clients h2, .kz-partners-block h2, .kz-blogblock h2 { color: var(--kz-ink); }
.kz-google { margin-top: 30px; }
.kz-google img { width: 190px; height: auto; }
.kz-blobs { position: relative; padding-bottom: 40px; }
.kz-blob { margin: 0; }
.kz-blob img { width: 85%; height: 499px; object-fit: cover; border: 10px solid #fff; border-radius: 100% 100% 100% 5%; box-shadow: 0 5px 50px rgba(0, 0, 0, .15); margin-left: auto; margin-right: 0; }
.kz-bubble { position: absolute; right: 0; bottom: 0; width: 30%; margin: 0; }
.kz-bubble img { width: 100%; height: 174px; object-fit: cover; border: 10px solid #fff; border-radius: 100%; box-shadow: 0 5px 50px rgba(0, 0, 0, .15); }
@media (max-width: 1024px) {
.kz-intro .wp-block-column:first-child, .kz-intro .wp-block-column:last-child { padding: 0; }
.kz-intro .wp-block-column:last-child { margin-top: 30px; }
.kz-blob img { width: 80%; height: 262px; margin-left: 0; }
.kz-bubble { width: 35%; right: 5%; }
.kz-bubble img { height: 122px; }
} .kz-videoband { padding: 0 0 100px; max-width: var(--kz-wrap-wide); }
.kz-videoband .wp-block-columns { gap: 0; margin: 0; align-items: stretch; }
.kz-videoband__media.wp-block-cover { min-height: 100%; padding: 0; height: 100%; }
.kz-videoband .wp-block-column:first-child { display: flex; }
.kz-videoband .wp-block-column:first-child .wp-block-cover { flex: 1; }
.kz-videoband .wp-block-column:last-child { margin: 50px 0 -50px; }
.kz-play { display: grid; place-items: center; width: 85px; height: 85px; margin: auto; border: 3px solid #fff; border-radius: 50%; color: #fff; font-size: 34px; }
.kz-play .kz-i { margin-left: 6px; }
@media (max-width: 1024px) { .kz-videoband { padding-bottom: 0; } .kz-videoband .wp-block-column:last-child { margin: 0; } .kz-videoband__media.wp-block-cover { min-height: 300px; } .kz-orange-box { padding: 30px 15px; } } .kz-who { padding: 0 50px 50px; }
.kz-who .wp-block-columns { margin-top: 30px; gap: 0; }
.kz-who .wp-block-column { padding: 20px; }
.kz-who__title { font-family: "Roboto", Arial, sans-serif; font-size: 30px; font-weight: 600; color: var(--kz-ink); margin: 0 0 12px; }
.kz-who__text { font-family: "Roboto", Arial, sans-serif; font-size: 20px; line-height: 40px; color: var(--kz-text); }
@media (max-width: 1024px) { .kz-who { padding: 50px 15px 20px; } .kz-who__text { line-height: 1.7; } } .kz-future { padding: 0 50px 100px; }
.kz-future .wp-block-columns { gap: 0; margin: 0; align-items: flex-start; }
.kz-future .wp-block-column:first-child { margin-top: 50px; }
.kz-future__img img { width: 100%; height: auto; }
.kz-future__cta { max-width: 400px; margin: 30px 0 0; }
.kz-future__cta .wp-block-button, .kz-future__cta .wp-block-button__link { width: 100%; text-align: center; font-size: 25px; }
@media (max-width: 1024px) { .kz-future { padding: 30px 15px 50px; } .kz-future .wp-block-column:first-child { margin-top: 0; } } .page-body > .kz-lead { margin-block: 0; } .kz-clients { background: #f3f3f3; padding: 50px 50px 100px; }
.kz-clients h2 { margin-bottom: 40px; }
.wp-block-gallery.kz-logos, .wp-block-gallery.kz-partners { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 30px 40px; margin: 0 auto; max-width: var(--kz-wrap-wide); }
.wp-block-gallery.kz-logos.has-nested-images figure.wp-block-image { margin: 0; width: calc(20% - 32px) !important; flex: 0 0 auto; height: 110px; display: flex; align-items: center; justify-content: center; }
.wp-block-gallery.kz-logos.has-nested-images figure.wp-block-image img { max-height: 100%; width: auto; max-width: 100%; flex: none; object-fit: contain; }
.wp-block-gallery.kz-partners.has-nested-images figure.wp-block-image { margin: 0; width: calc(33.33% - 27px) !important; flex: 0 0 auto; display: flex; justify-content: center; }
.wp-block-gallery.kz-partners.has-nested-images figure.wp-block-image img { width: 40%; min-width: 140px; max-width: 220px; height: auto; flex: none; object-fit: contain; }
@media (max-width: 1024px) { .kz-clients { padding: 50px 15px 60px; } .wp-block-gallery.kz-logos.has-nested-images figure.wp-block-image { width: calc(33.33% - 27px) !important; } }
@media (max-width: 767px) { .wp-block-gallery.kz-logos.has-nested-images figure.wp-block-image { width: calc(50% - 20px) !important; height: 90px; } .wp-block-gallery.kz-partners.has-nested-images figure.wp-block-image { width: calc(50% - 20px) !important; } } .kz-support { padding: 50px 50px 100px; }
.kz-support .wp-block-columns { gap: 0; margin: 0; }
.kz-support .wp-block-column:first-child { padding-right: 50px; }
.kz-support .wp-block-column:last-child { padding-left: 50px; }
.kz-framed { margin: -150px 0 0; }
.kz-framed img { width: 100%; height: auto; border: 10px solid #fff; border-radius: 5px; box-shadow: 0 5px 50px rgba(0, 0, 0, .15); }
@media (max-width: 1024px) { .kz-support { padding: 50px 15px; } .kz-support .wp-block-column:first-child, .kz-support .wp-block-column:last-child { padding: 0; } .kz-framed { margin-top: 0; } .kz-support .wp-block-column:last-child { margin-top: 30px; } } .kz-counters { background: var(--kz-primary); color: #fff; padding: 150px 15% 100px; margin-top: 0; }
.kz-counters .wp-block-columns { margin: 0; gap: 20px; }
.kz-counter__num { font-size: 45px; font-weight: 700; line-height: 1.2; color: #fff; margin: 0; text-align: center; }
.kz-counter__label { font-size: 17px; color: #fff; margin: 0; text-align: center; }
@media (max-width: 1024px) { .kz-counters { padding: 50px 15px; } }
@media (max-width: 767px) { .kz-counters .wp-block-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 30px 10px; } .kz-counters .wp-block-column { flex-basis: auto !important; } } .kz-blogblock { padding: 100px 50px 20px; margin-top: 50px; }
.kz-cards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; margin: 40px 0 30px; }
.kz-card { position: relative; display: flex; flex-direction: column; border-radius: 10px; overflow: hidden; box-shadow: 0 5px 40px rgba(0, 0, 0, .25); }
.kz-card--dark { background: var(--kz-dark); color: #fff; }
.kz-card--white { background: #fff; color: var(--kz-dark); box-shadow: 0 5px 30px rgba(0, 0, 0, .12); }
.kz-card__media { display: block; aspect-ratio: 16 / 10; overflow: hidden; background: #ddd; }
.kz-card__media img { width: 100%; height: 100%; object-fit: cover; }
.kz-card__cat { position: absolute; top: 12px; left: 12px; background: var(--kz-primary); color: #fff; font-size: 14px; padding: 3px 10px; border-radius: 3px; }
.kz-card__top { position: relative; }
.kz-card__date { position: absolute; left: 20px; bottom: -22px; z-index: 2; width: 56px; height: 56px; border-radius: 50%; background: var(--kz-primary); color: #fff; display: flex; flex-direction: column; align-items: center; justify-content: center; line-height: 1; text-align: center; box-shadow: 0 3px 10px rgba(0, 0, 0, .3); }
.kz-card__date b { font-size: 20px; }
.kz-card__date i { font-size: 12px; font-style: normal; text-transform: uppercase; margin-top: 2px; }
.kz-card__body { padding: 38px 22px 25px; display: flex; flex-direction: column; flex: 1; text-align: center; }
.kz-card__title { font-size: 23px; line-height: 1.25; margin: 0 0 12px; }
.kz-card__title a { color: inherit; text-decoration: none; }
.kz-card__excerpt { font-size: 15px; line-height: 1.5; margin: 0 0 20px; color: inherit; opacity: .9; }
.kz-card__btn { align-self: center; margin-top: auto; background: var(--kz-primary); color: #fff; padding: 10px 22px; border-radius: 3px; font-size: 18px; }
.kz-card__btn:hover { background: var(--kz-primary-dark); color: #fff; }
.kz-card--white .kz-card__btn { background: transparent; color: var(--kz-primary); text-transform: uppercase; font-size: 14px; font-weight: 700; padding: 6px 0; border-radius: 0; }
@media (max-width: 1024px) { .kz-cards { grid-template-columns: repeat(2, 1fr); } .kz-blogblock { padding: 50px 15px 10px; } }
@media (max-width: 767px) { .kz-cards { grid-template-columns: 1fr; } }
.kz-more { margin-top: 0; } .kz-partners-block { padding: 50px 50px 100px; }
@media (max-width: 1024px) { .kz-partners-block { padding: 40px 15px 50px; } }
.kz-lead h2.has-text-align-center { text-align: center; }
.wp-block-gallery.kz-partners.has-nested-images figure.wp-block-image img, .wp-block-gallery.kz-logos.has-nested-images figure.wp-block-image img { margin-inline: auto; } .kz-bloghero { display: grid; grid-template-columns: 1fr 1fr; align-items: center; background: var(--kz-primary); min-height: 54vh; }
.kz-bloghero__media { padding: 30px 0 30px 75px; }
.kz-bloghero__media img { width: 85%; max-width: 560px; height: auto; max-height: 420px; object-fit: cover; border: 8px solid #fff; border-radius: 100% 100% 100% 5%; box-shadow: 0 5px 50px rgba(0, 0, 0, .25); }
.kz-bloghero__text { padding: 30px 60px 30px 20px; }
.kz-crumbs { display: flex; gap: 50px; font-size: 18px; color: #fff; margin-bottom: 20px; }
.kz-crumbs a { color: #fff; }
.kz-crumbs a::after { content: ""; display: inline-block; width: 1px; height: 14px; background: #fff; margin-left: 25px; vertical-align: middle; }
.kz-bloghero h1 { color: #fff; font-size: 35px; line-height: 1.3; margin: 0; }
.kz-catbar { display: grid; grid-template-columns: repeat(4, 1fr); max-width: 1140px; margin: -2% auto 0; background: var(--kz-dark); border-radius: 50px; position: relative; z-index: 2; overflow: hidden; }
.kz-catbar a { color: #fff; text-align: center; text-transform: uppercase; font-weight: 700; font-size: 17px; padding: 25px 10px; transition: background .25s; }
.kz-catbar a:hover { background: var(--kz-primary); color: #fff; }
.kz-blogwrap { max-width: 1440px; margin: 0 auto; padding: 100px 50px 100px; display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 1fr); gap: 5%; align-items: start; }
.kz-cards--2 { grid-template-columns: repeat(2, 1fr); margin-top: 0; }
.kz-card--white .kz-card__body { padding: 22px 22px 12px; }
.kz-card--white .kz-card__title { color: var(--kz-dark); font-size: 22px; }
.kz-card--white .kz-card__excerpt { color: #666; font-size: 14px; }
.kz-card--white .kz-card__date { display: none; }
.kz-card__foot { display: none; }
.kz-card--white .kz-card__foot { display: block; border-top: 2px solid var(--kz-primary); padding: 10px; text-align: center; font-size: 12px; color: var(--kz-primary); font-weight: 700; }
.kz-card--white .kz-card__body { padding-top: 22px; }
.navigation.pagination { margin-top: 50px; }
.navigation.pagination .nav-links { display: flex; gap: 8px; justify-content: center; flex-wrap: wrap; }
.navigation.pagination .page-numbers { padding: 8px 14px; border-radius: 3px; color: var(--kz-dark); font-weight: 700; }
.navigation.pagination .page-numbers.current { background: var(--kz-primary); color: #fff; }
.kz-blogside__title { color: var(--kz-primary); font-size: 30px; margin: 0 0 30px; }
.kz-pills { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 15px; align-items: flex-start; }
.kz-pills a { display: inline-block; background: var(--kz-dark); color: var(--kz-primary); font-size: 17px; font-weight: 700; padding: 12px 28px; border-radius: 50px; }
.kz-pills a:hover, .kz-pills a[aria-current] { background: var(--kz-primary); color: #fff; }
.kz-blogside hr { border: 0; border-top: 1px solid #ddd; margin: 35px 0 0; width: 90%; }
@media (max-width: 1024px) {
.kz-bloghero { grid-template-columns: 1fr; text-align: center; padding: 30px 0 40px; }
.kz-bloghero__media { padding: 20px 15px 0; display: flex; justify-content: center; }
.kz-bloghero__text { padding: 20px 15px 0; }
.kz-crumbs { justify-content: center; }
.kz-catbar { grid-template-columns: repeat(2, 1fr); border-radius: 30px; margin: 20px 10px 0; }
.kz-catbar a { padding: 18px 8px; font-size: 14px; }
.kz-blogwrap { grid-template-columns: 1fr; padding: 50px 15px; }
.kz-blogside { order: -1; margin-bottom: 20px; }
.kz-pills { flex-direction: row; flex-wrap: wrap; }
}
@media (max-width: 767px) { .kz-cards--2 { grid-template-columns: 1fr; } } .wp-block-cover.kz-band { background: #2b2b2b; min-height: 298px; padding: 40px 20px; }
.wp-block-cover.kz-band .wp-block-cover__image-background { object-position: center 62%; }
.wp-block-cover.kz-band .wp-block-cover__inner-container { width: 100%; max-width: 1440px; text-align: center; }
.wp-block-cover.kz-band h1 { color: #fff; margin: 0; }
.page-body > .wp-block-cover.kz-band { max-width: none; width: 100%; } .kz-textpage { max-width: 900px; margin: 0 auto; padding: 50px 20px 80px; }
.kz-textpage h1 { font-size: 40px; color: var(--kz-ink); }
.kz-textpage h2 { font-size: 30px; color: var(--kz-ink); margin-top: 1.4em; }
.kz-textpage h3 { font-size: 24px; color: var(--kz-ink); }
.kz-textpage p, .kz-textpage li { color: var(--kz-dark); line-height: 1.6; }
.kz-textpage--center { text-align: center; padding: 70px 20px 90px; }
.kz-textpage--center h2 { font-size: 35px; color: var(--kz-text); }
.kz-textpage--center h2 a { font-size: inherit; }
@media (max-width: 767px) { .kz-textpage h1 { font-size: 30px; } .kz-textpage h2 { font-size: 24px; } .kz-textpage--center h2 { font-size: 24px; } } .kz-contact-info { padding-bottom: 60px; }
.kz-iconboxes { margin-top: 30px; gap: 20px; }
.kz-iconbox { gap: 20px; }
.kz-iconbox__icon { display: grid; place-items: center; font-size: 50px; color: var(--kz-primary); line-height: 1; }
.kz-iconbox__icon .kz-i { width: 1em; height: 1em; }
.kz-iconbox__title { margin: 0 0 5px; color: var(--kz-ink); font-size: 20px; line-height: 1.3; }
.kz-iconbox__text { margin: 0; font-size: 15px; line-height: 1.4; color: var(--kz-text); }
.kz-iconbox__text a { font-size: inherit; color: var(--kz-text); }
.kz-iconbox__text a:hover { color: var(--kz-primary); }
.kz-contact-bottom { max-width: var(--kz-wrap-wide); }
.kz-contact-cols { gap: 0; margin: 0; }
.kz-map { height: 100%; min-height: 450px; }
.kz-map iframe { width: 100%; height: 100%; min-height: 450px; border: 0; display: block; }
.kz-contact-form { padding: 50px; height: 100%; }
.kz-contact-form h2 { color: #fff; font-size: var(--kz-h3); margin-top: 0; }
.kz-contatti { display: grid; grid-template-columns: 1fr 1fr; gap: 10px 10px; max-width: none; }
.kz-contatti .kz-field { margin: 0; }
.kz-contatti .kz-field:nth-child(5) { grid-column: 1 / -1; }
.kz-contatti .wpcf7-form-control-wrap { display: block; }
.kz-contact-form .wpcf7 input[type="text"], .kz-contact-form .wpcf7 input[type="tel"], .kz-contact-form .wpcf7 input[type="email"], .kz-contact-form .wpcf7 textarea { background: rgba(255, 255, 255, .25); color: #fff; border: 0; border-bottom: 3px solid rgba(255, 255, 255, .85); font-size: 15px; padding: 10px 12px; }
.kz-contact-form .wpcf7 ::placeholder { color: rgba(255, 255, 255, .85); opacity: 1; }
.kz-contact-form .wpcf7 input[type="submit"] { grid-column: 1 / -1; width: auto; justify-self: start; background: transparent; color: #fff; border: 2px solid #fff; border-radius: 0; font-size: 15px; padding: 10px 30px; margin-top: 10px; }
.kz-contact-form .wpcf7 input[type="submit"]:hover { background: #fff; color: var(--kz-primary); }
.kz-contact-form .wpcf7-not-valid-tip { color: #fff; }
.kz-contact-form .wpcf7-response-output { grid-column: 1 / -1; color: #fff; }
@media (max-width: 1024px) { .kz-contact-form { padding: 25px; } .kz-contatti { grid-template-columns: 1fr; } .kz-contatti .kz-field:nth-child(5) { grid-column: auto; } .kz-map, .kz-map iframe { min-height: 250px; } .kz-iconboxes .wp-block-column { flex-basis: 45% !important; } }
@media (max-width: 600px) { .kz-iconboxes .wp-block-column { flex-basis: 100% !important; } } .kz-hero2 { background: #151515; color: #fff; padding: 5% 0 0; }
.kz-hero2 .wp-block-columns { max-width: 1440px; margin: 0 auto; gap: 0; align-items: center; }
.kz-hero2 h1 { color: #fff; font-size: 50px; padding: 0 30px; }
.kz-hero2__sub { color: #fff; font-size: 25px; padding: 0 20px; }
.kz-hero2__cta { max-width: 400px; margin: 30px auto 40px; }
.kz-hero2__cta .wp-block-button { width: 100%; }
.kz-hero2__cta .wp-block-button__link { display: block; width: 100%; text-align: center; border-radius: 0; font-size: 18px; text-transform: uppercase; padding: 15px 20px; }
.kz-hero2__img img { width: 100%; height: auto; max-height: 560px; object-fit: contain; }
@media (max-width: 1024px) { .kz-hero2 { padding: 40px 0 0; } .kz-hero2 h1 { font-size: 36px; padding: 0 15px; } .kz-hero2__sub { font-size: 20px; } }
@media (max-width: 767px) { .kz-hero2 h1 { font-size: 30px; } }
.kz-eyebrow { color: var(--kz-primary); font-size: 17px; margin: 0 0 12px; }
.kz-problems { padding-top: 100px; }
.kz-problems .wp-block-columns { gap: 0; margin: 0; }
.kz-problems .wp-block-column:first-child { padding-right: 50px; }
.kz-problems h2 { color: var(--kz-ink); font-size: 35px; }
.kz-problem { font-size: 22px; line-height: 1.4; color: var(--kz-dark); margin: 20px 0 8px; }
.kz-checks--green li::before, .is-style-kz-checks.kz-checks--green li::before { background: #2cbf5a; }
.kz-problems .kz-checks li, .kz-why .kz-checks li { font-family: var(--kz-font); font-weight: 700; font-size: 17px; color: var(--kz-dark); }
.kz-problems .kz-checks { margin-bottom: 10px; }
.kz-problem__cta { margin-top: 30px; max-width: 400px; }
.kz-problem__cta .wp-block-button, .kz-problem__cta .wp-block-button__link { width: 100%; text-align: center; border-radius: 0; font-size: 17px; }
.kz-blob--sq img { width: 90%; height: auto; border: 10px solid #fff; border-radius: 100% 100% 100% 5%; box-shadow: 0 5px 50px rgba(0, 0, 0, .15); margin-left: auto; aspect-ratio: 1; object-fit: cover; }
@media (max-width: 1024px) { .kz-problems { padding-top: 50px; } .kz-problems .wp-block-column:first-child { padding: 0; } .kz-blob--sq img { margin: 20px auto 0; } }
.kz-contactless { max-width: var(--kz-wrap-wide); padding: 0 0 100px; }
.kz-contactless .wp-block-columns { gap: 0; margin: 0; }
.kz-contactless .wp-block-column:first-child { display: flex; }
.kz-contactless .wp-block-column:first-child .wp-block-cover { flex: 1; min-height: 100%; }
.kz-contactless .wp-block-column:last-child { margin: 50px 0 -50px; }
.kz-orange-box--text p, .kz-orange-box--text li { color: #fff; font-size: 17px; line-height: 1.5; }
.kz-orange-box--text h2 { font-size: 35px; }
.kz-orange-box--text ul { padding-left: 1.4em; }
@media (max-width: 1024px) { .kz-contactless { padding-bottom: 0; } .kz-contactless .wp-block-column:last-child { margin: 0; } }
.kz-gray-band { background: #f3f3f3; padding: 100px 50px 120px; text-align: center; }
.kz-gray-band h2 { color: var(--kz-ink); }
.kz-quote, .wp-block-quote.kz-quote { border: 0; text-align: center; margin: 20px auto; padding: 0; max-width: 700px; font-style: italic; }
.kz-quote p { font-size: 17px; color: var(--kz-dark); margin: 0 0 8px; }
.kz-quote cite { display: block; font-size: 13px; color: var(--kz-text); font-style: normal; line-height: 1.4; }
.kz-testi { padding: 0 50px 100px; }
.kz-testi .wp-block-columns { gap: 0; margin: 0; }
.kz-testi .wp-block-column:last-child { padding-left: 50px; }
.kz-framed--up { margin-top: -150px; }
.kz-framed--up img { background: #fff; }
.kz-features { padding-top: 0; }
.kz-features .wp-block-columns { gap: 0; margin-top: 40px; counter-reset: feat; }
.kz-feature { position: relative; padding: 20px; counter-increment: feat; min-height: 160px; }
.kz-feature::before { content: counter(feat); position: absolute; left: 0; right: 0; top: 40px; text-align: center; font-size: 250px; line-height: 1; font-weight: 700; color: rgba(2, 1, 1, .12); z-index: 0; pointer-events: none; }
.kz-feature > * { position: relative; z-index: 1; }
.kz-feature__title { font-family: "Roboto", Arial, sans-serif; font-size: 30px; font-weight: 600; color: var(--kz-ink); }
.kz-feature__text { font-family: "Roboto", Arial, sans-serif; font-size: 15px; }
.kz-why { padding: 100px 50px 150px; }
.kz-why .wp-block-columns { gap: 0; margin: 0; }
.kz-why .wp-block-column:first-child { padding-right: 50px; margin-top: 100px; }
.kz-brownbox { background: #382c2c; color: #fff; padding: 50px; margin: 50px 0 -50px; }
.kz-brownbox h2 { color: #fff; }
.kz-brownbox .kz-checks li { color: #fff; font-weight: 400; font-size: 17px; }
.kz-brownbox .kz-checks li b, .kz-brownbox .kz-checks li strong { color: #fff; }
.kz-final__text { color: #fff; font-size: 22px; margin-bottom: 30px; }
@media (max-width: 1024px) {
.kz-gray-band { padding: 50px 15px 60px; }
.kz-testi, .kz-why { padding: 50px 15px; }
.kz-testi .wp-block-column:last-child { padding: 30px 0 0; }
.kz-framed--up { margin-top: 0; }
.kz-why .wp-block-column:first-child { padding: 0; margin-top: 0; }
.kz-brownbox { margin: 30px 0 0; padding: 30px 15px; }
.kz-feature::before { font-size: 150px; top: 20px; }
.kz-feature__title { font-size: 24px; }
}
@media (max-width: 767px) { .kz-features .wp-block-column { flex-basis: 100% !important; } }
.kz-gray-band { padding-bottom: 200px; }
.kz-feature__text { font-size: 17px; }
.kz-contact-form .wpcf7 textarea { min-height: 90px; }
.kz-bloghero__media img { border: 0; border-radius: 30px; }
@media (max-width: 1024px) { .kz-gray-band { padding-bottom: 60px; } }  .kz-card__media { aspect-ratio: auto; background: transparent; }
.kz-card__media img { height: auto; object-fit: initial; display: block; }
.kz-card--dark .kz-card__top { padding: 20px 20px 0; }
.kz-card--dark .kz-card__media img { border-radius: 0; }
.kz-card--dark .kz-card__cat { top: 32px; left: 32px; }
.kz-card--dark .kz-card__date { left: 32px; bottom: -22px; }
.kz-card--dark .kz-card__body { text-align: left; padding: 40px 20px 25px; }
.kz-card--dark .kz-card__title { font-size: 23px; color: #fff; text-align: left; }
.kz-card--dark .kz-card__excerpt { font-size: 19px; line-height: 1.35; text-align: left; opacity: 1; color: #fff; }
.kz-card--dark .kz-card__btn { align-self: flex-start; font-size: 20px; padding: 15px 30px; border-radius: 5px; transition: background .25s, transform .25s; }
.kz-card--dark .kz-card__btn:hover { background: #fff; color: var(--kz-primary); } .kz-card--white { border-radius: 50px; background: rgba(220, 220, 221, .11); box-shadow: 0 0 10px rgba(0, 0, 0, .15); transition: box-shadow .3s, transform .3s; }
.kz-card--white:hover { box-shadow: 0 0 30px rgba(0, 0, 0, .15); transform: translateY(-3px); }
.kz-card--white .kz-card__media { border-radius: 50px 50px 0 0; overflow: hidden; }
.kz-card--white .kz-card__cat { font-family: var(--kz-font); font-size: 12px; font-weight: 400; text-transform: uppercase; border-radius: 999px; padding: 4px 14px; top: 25px; left: 30px; }
.kz-card--white .kz-card__title { font-size: 25px; font-weight: 600; color: var(--kz-dark); line-height: 1.5; }
.kz-card--white .kz-card__excerpt { font-family: "Roboto", Arial, sans-serif; font-size: 14px; font-weight: 500; line-height: 1.5; color: var(--kz-dark); }
.kz-card--white .kz-card__btn { font-size: 15px; font-weight: 600; text-transform: uppercase; color: var(--kz-primary); padding: 10px 24px; border-radius: 30px; transition: background .25s, color .25s; }
.kz-card--white .kz-card__btn:hover, .kz-card--white:hover .kz-card__btn { background: var(--kz-primary); color: #fff; }
.kz-card--white .kz-card__foot { font-family: "Roboto", Arial, sans-serif; font-size: 12px; font-weight: 500; border-top-width: 1px; }
.kz-catbar a { font-size: 20px; font-weight: 600; }
.kz-bloghero h1 { font-size: 45px; }
.kz-crumbs { color: var(--kz-dark); font-weight: 600; font-size: 20px; }
.kz-crumbs a { color: var(--kz-dark); }
.kz-crumbs a::after { background: var(--kz-dark); }
@media (max-width: 1024px) { .kz-bloghero h1 { font-size: 35px; } }
@media (max-width: 767px) { .kz-card--white { border-radius: 30px; } .kz-card--white .kz-card__media { border-radius: 30px 30px 0 0; } .kz-card--white .kz-card__title { font-size: 21px; } } .kz-contact-info h2, .kz-contact-form h2 { font-size: var(--kz-h2); }
.kz-contact-info h2 { color: var(--kz-ink); }
.kz-iconbox__text { font-size: 17px; line-height: 1.5; }
.kz-iconbox__title { font-size: 20px; } .entry-content .kz-trustbar { background: var(--kz-primary); padding: 6px 15px; margin-block: 0 20px; }
.kz-trustbar .wp-block-columns { max-width: 1440px; margin: 0 auto; gap: 10px; align-items: center; }
.kz-trustbar p { color: #fff; font-weight: 700; font-size: 20px; line-height: 1.3; text-align: center; margin: 6px 0; }
@media (max-width: 767px) { .kz-trustbar .wp-block-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 10px; } .kz-trustbar .wp-block-column { flex-basis: auto !important; } .kz-trustbar p { font-size: 16px; } }