.wpcf7 .screen-reader-response{position: absolute; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; width: 1px; margin: -1px; padding: 0px; border: 0px; overflow-wrap: normal !important; word-break: normal !important;}
.wpcf7 .hidden-fields-container{display: none;}
.wpcf7 form .wpcf7-response-output{margin: 2em 0.5em 1em; padding: 0.2em 1em; border: 2px solid rgb(0, 160, 210);}
.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display: none;}
.wpcf7 form.sent .wpcf7-response-output{border-color: rgb(70, 180, 80);}
.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color: rgb(220, 50, 50);}
.wpcf7 form.spam .wpcf7-response-output{border-color: rgb(245, 110, 40);}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color: rgb(255, 185, 0);}
.wpcf7-form-control-wrap{position: relative;}
.wpcf7-not-valid-tip{color: rgb(220, 50, 50); font-size: 1em; font-weight: 400; display: block;}
.use-floating-validation-tip .wpcf7-not-valid-tip{position: relative; top: -2ex; left: 1em; z-index: 100; border: 1px solid rgb(220, 50, 50); background: rgb(255, 255, 255); padding: 0.2em 0.8em; width: 24em;}
.wpcf7-list-item{display: inline-block; margin: 0px 0px 0px 1em;}
.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content: " ";}
.wpcf7-spinner{visibility: hidden; display: inline-block; background-color: rgb(35, 40, 45); opacity: 0.75; width: 24px; height: 24px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 100%; padding: 0px; margin: 0px 24px; position: relative;}
form.submitting .wpcf7-spinner{visibility: visible;}
.wpcf7-spinner::before{content: ""; position: absolute; background-color: rgb(251, 251, 252); top: 4px; left: 4px; width: 6px; height: 6px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 100%; transform-origin: 8px 8px; animation-name: spin; animation-duration: 1000ms; animation-timing-function: linear; animation-iteration-count: infinite;}
@media (prefers-reduced-motion: reduce){.wpcf7-spinner::before{animation-name: blink; animation-duration: 2000ms;}}
@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes blink { 
  0% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; }
}
.wpcf7 [inert]{opacity: 0.5;}
.wpcf7 input[type="file"]{cursor: pointer;}
.wpcf7 input[type="file"]:disabled{cursor: default;}
.wpcf7 .wpcf7-submit:disabled{cursor: not-allowed;}
.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction: ltr;}
.zls-flags a{transition: transform 0.2s;}
.zls-flags a:hover{transform: scale(1.15);}
.zls-flags img{display: inline-block;}
:root{--bs-blue: #0d6efd; --bs-indigo: #6610f2; --bs-purple: #6f42c1; --bs-pink: #d63384; --bs-red: #dc3545; --bs-orange: #fd7e14; --bs-yellow: #ffc107; --bs-green: #198754; --bs-teal: #20c997; --bs-cyan: #0dcaf0; --bs-white: #fff; --bs-gray: #6c757d; --bs-gray-dark: #343a40; --bs-primary: #0d6efd; --bs-secondary: #6c757d; --bs-success: #198754; --bs-info: #0dcaf0; --bs-warning: #ffc107; --bs-danger: #dc3545; --bs-light: #f8f9fa; --bs-dark: #212529; --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));}
*,::after,::before{box-sizing: border-box;}
@media (prefers-reduced-motion: no-preference){:root{scroll-behavior: smooth;}}
body{margin: 0px; font-family: var(--bs-font-sans-serif); font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); background-color: rgb(255, 255, 255); text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(255, 255, 255, 0);}
hr{margin: 1rem 0px; color: inherit; background-color: currentcolor; border: 0px; opacity: 0.25;}
hr:not([size]){height: 1px;}
h1,h2,h3,h4,h5,h6{margin-top: 0px; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2;}
h1{font-size: calc(1.375rem + 1.5vw);}
@media (min-width: 1200px){h1{font-size: 2.5rem;}}
h2{font-size: calc(1.325rem + 0.9vw);}
@media (min-width: 1200px){h2{font-size: 2rem;}}
h3{font-size: calc(1.3rem + 0.6vw);}
@media (min-width: 1200px){h3{font-size: 1.75rem;}}
h4{font-size: calc(1.275rem + 0.3vw);}
@media (min-width: 1200px){h4{font-size: 1.5rem;}}
h5{font-size: 1.25rem;}
h6{font-size: 1rem;}
p{margin-top: 0px; margin-bottom: 1rem;}
abbr[data-bs-original-title],abbr[title]{text-decoration: underline dotted; cursor: help; text-decoration-skip-ink: none;}
address{margin-bottom: 1rem; font-style: normal; line-height: inherit;}
ol,ul{padding-left: 2rem;}
dl,ol,ul{margin-top: 0px; margin-bottom: 1rem;}
ol ol,ol ul,ul ol,ul ul{margin-bottom: 0px;}
dt{font-weight: 700;}
dd{margin-bottom: 0.5rem; margin-left: 0px;}
blockquote{margin: 0px 0px 1rem;}
b,strong{font-weight: bolder;}
small{font-size: 0.875em;}
mark{padding: 0.2em; background-color: rgb(252, 248, 227);}
sub,sup{position: relative; font-size: 0.75em; line-height: 0; vertical-align: baseline;}
sub{bottom: -0.25em;}
sup{top: -0.5em;}
a{color: rgb(13, 110, 253); text-decoration: underline;}
a:hover{color: rgb(10, 88, 202);}
a:not([href]):not([class]),a:not([href]):not([class]):hover{color: inherit; text-decoration: none;}
code,kbd,pre,samp{font-family: var(--bs-font-monospace); font-size: 1em; direction: ltr; unicode-bidi: bidi-override;}
pre{display: block; margin-top: 0px; margin-bottom: 1rem; overflow: auto; font-size: 0.875em;}
pre code{font-size: inherit; color: inherit; word-break: normal;}
code{font-size: 0.875em; color: rgb(214, 51, 132); overflow-wrap: break-word;}
a > code{color: inherit;}
kbd{padding: 0.2rem 0.4rem; font-size: 0.875em; color: rgb(255, 255, 255); background-color: rgb(33, 37, 41); border-radius: 0.2rem;}
kbd kbd{padding: 0px; font-size: 1em; font-weight: 700;}
figure{margin: 0px 0px 1rem;}
img,svg{vertical-align: middle;}
table{caption-side: bottom; border-collapse: collapse;}
caption{padding-top: 0.5rem; padding-bottom: 0.5rem; color: rgb(108, 117, 125); text-align: left;}
th{text-align: -webkit-match-parent;}
tbody,td,tfoot,th,thead,tr{border-color: inherit; border-style: solid; border-width: 0px;}
label{display: inline-block;}
button{border-radius: 0px;}
button:focus:not(:focus-visible){outline: 0px;}
button,input,optgroup,select,textarea{margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit;}
button,select{text-transform: none;}
[role="button"]{cursor: pointer;}
select{overflow-wrap: normal;}
select:disabled{opacity: 1;}
[list]::-webkit-calendar-picker-indicator{display: none;}
[type="button"],[type="reset"],[type="submit"],button{appearance: button;}
[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled),button:not(:disabled){cursor: pointer;}
textarea{resize: vertical;}
fieldset{min-width: 0px; padding: 0px; margin: 0px; border: 0px;}
legend{float: left; width: 100%; padding: 0px; margin-bottom: 0.5rem; font-size: calc(1.275rem + 0.3vw); line-height: inherit;}
@media (min-width: 1200px){legend{font-size: 1.5rem;}}
legend + *{clear: left;}
::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding: 0px;}
::-webkit-inner-spin-button{height: auto;}
[type="search"]{outline-offset: -2px; appearance: textfield;}
::-webkit-search-decoration{appearance: none;}
::-webkit-color-swatch-wrapper{padding: 0px;}
::file-selector-button{font: inherit;}
::-webkit-file-upload-button{font: inherit; appearance: button;}
output{display: inline-block;}
iframe{border: 0px;}
summary{display: list-item; cursor: pointer;}
progress{vertical-align: baseline;}
[hidden]{display: none !important;}
.list-unstyled{padding-left: 0px; list-style: none;}
.container{width: 100%; padding-right: var(--bs-gutter-x,.75rem); padding-left: var(--bs-gutter-x,.75rem); margin-right: auto; margin-left: auto;}
@media (min-width: 576px){.container{max-width: 540px;}}
@media (min-width: 768px){.container{max-width: 720px;}}
@media (min-width: 992px){.container{max-width: 960px;}}
@media (min-width: 1200px){.container{max-width: 1140px;}}
@media (min-width: 1400px){.container{max-width: 1440px;}}
.row{--bs-gutter-x: 1.5rem; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(var(--bs-gutter-y) * -1); margin-right: calc(var(--bs-gutter-x)/ -2); margin-left: calc(var(--bs-gutter-x)/ -2);}
.row > *{flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x)/ 2); padding-left: calc(var(--bs-gutter-x)/ 2); margin-top: var(--bs-gutter-y);}
.col{flex: 1 0 0%;}
.row-cols-1 > *{flex: 0 0 auto; width: 100%;}
.col-2{flex: 0 0 auto; width: 16.6667%;}
@media (min-width: 576px){.row-cols-sm-2 > *{flex: 0 0 auto; width: 50%;}}
@media (min-width: 768px){.row-cols-md-3 > *{flex: 0 0 auto; width: 33.3333%;}.col-md-6{flex: 0 0 auto; width: 50%;}}
@media (min-width: 992px){.row-cols-lg-5 > *{flex: 0 0 auto; width: 20%;}.col-lg-4{flex: 0 0 auto; width: 33.3333%;}.col-lg-8{flex: 0 0 auto; width: 66.6667%;}.col-lg-12{flex: 0 0 auto; width: 100%;}}
.fade{transition: opacity 0.15s linear;}
@media (prefers-reduced-motion: reduce){.fade{transition: none;}}
.fade:not(.show){opacity: 0;}
.collapse:not(.show){display: none;}
.dropdown{position: relative;}
.navbar{position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding-top: 0.5rem; padding-bottom: 0.5rem;}
.navbar > .container{display: flex; flex-wrap: inherit; align-items: center; justify-content: space-between;}
.navbar-collapse{flex-basis: 100%; flex-grow: 1; align-items: center;}
@media (min-width: 992px){.navbar-expand-lg{flex-wrap: nowrap; justify-content: flex-start;}.navbar-expand-lg .navbar-collapse{display: flex !important; flex-basis: auto;}}
.breadcrumb{display: flex; flex-wrap: wrap; padding: 0px; margin-bottom: 1rem; list-style: none;}
.pagination{display: flex; padding-left: 0px; list-style: none;}






.justify-content-center{justify-content: center !important;}
.order-last{order: 6 !important;}
.my-auto{margin-top: auto !important; margin-bottom: auto !important;}
.text-center{text-align: center !important;}
@media (min-width: 992px){.d-lg-none{display: none !important;}.order-lg-0{order: 0 !important;}}
.metismenu .mm-collapse:not(.mm-show){display: none;}
.metismenu .mm-collapsing{position: relative; height: 0px; overflow: hidden; transition-timing-function: ease; transition-duration: 0.35s; transition-property: height, visibility;}
.hamburger-menu{display: inline-block;}
.hamburger-menu a{display: inline-block;}
.body-overlay{background-color: rgb(0, 0, 0); height: 100%; width: 100%; position: fixed; top: 0px; z-index: 1010; left: 0px; opacity: 0; visibility: hidden; transition: 600ms;}
.body-overlay.active{opacity: 0.5; visibility: visible;}
.side-mobile-menu ul li a{padding: 12px 0px; display: block; border-bottom: 1px solid rgba(0, 0, 0, 0.05); font-size: 14px; color: rgb(0, 0, 0); font-weight: 500; text-transform: capitalize; position: relative;}
.side-mobile-menu ul li a[aria-expanded="true"]{color: var(--color-primary);}
.side-mobile-menu ul li a:hover{color: var(--color-primary);}
.side-mobile-menu ul li ul li:hover > a{color: var(--color-primary);}
.side-mobile-menu ul li ul li:hover > a::before{background: var(--color-primary); border-color: var(--color-primary) !important;}
.side-mobile-menu ul{list-style: none; margin: 0px; padding: 0px;}
.slide-bar{position: fixed; overflow-y: auto; top: 0px; right: -860px; max-width: 830px; width: 100%; padding: 50px 100px; height: 100%; display: block; background-color: var(--color-white); z-index: 1020; transition-duration: 500ms;}
.side-mobile-menu{display: none;}
.slide-bar.show{right: 0px;}
.side-mobile-menu ul li ul li{padding-left: 15px;}
.side-mobile-menu ul li ul li a{position: relative; text-transform: capitalize; font-size: 16px;}
.side-mobile-menu ul li.dropdown > a::after{position: absolute; content: ""; width: 7px; height: 7px; border-width: 0px 1.5px 1.5px 0px; border-style: solid; border-color: initial; right: 16px; top: 50%; transform-origin: center top; transition: 0.3s ease-out; transform: rotate(-45deg) translateY(-50%);}
.side-mobile-menu ul li.dropdown a[aria-expanded="true"]::after{transform: rotate(45deg) translateY(-50%);}
.side-mobile-menu ul li ul li a{text-transform: capitalize; font-size: 15px;}
.close-mobile-menu a{color: rgb(255, 255, 255); position: relative; z-index: 2; font-size: 16px; left: 0px; display: block;}
.close-mobile-menu{position: absolute; top: 0px; right: 0px; text-align: center; line-height: 40px; transition: 0.3s;}
.slide-bar .tx-close{background: rgba(150, 144, 162, 0.08); width: 54px; height: 54px; border-width: 18px;}
.slide-bar .tx-close::before,.slide-bar .tx-close::after{background-color: rgb(0, 0, 0);}
:root{--font-body: 'Lexend Deca', sans-serif; --font-heading: 'Lexend Deca', sans-serif; --gradient-color-from: #99E9A5; --gradient-color-to: #3847EF; --gradient-color-from-2: #331C9C; --gradient-color-to-2: #9066FB; --color-primary: #99E9A5; --color-primary-2: #9066FB; --color-heading: #0F1928; --color-white: #fff; --color-black: #000; --color-default: #575D6B; --color-dark: #0F1928; --color-dark-2: #1F2123; --color-gray: #eeedef;}
html{scroll-behavior: smooth;}
body{padding: 0px; margin: 0px; font-weight: 400; font-family: var(--font-body); font-size: 16px; line-height: 26px; color: var(--color-default); overflow-wrap: break-word; background-color: var(--color-white);}
img{max-width: 100%; height: auto;}
ul{margin: 0px; padding: 0px;}
button{cursor: pointer;}
:focus{outline: none;}
button{border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: 0.3s;}
button:focus{outline: none;}
a,h1,h2,h3,h4,h5,h6,strong,dt,th{color: var(--color-dark);}
a{text-decoration: none; transition: 0.3s;}
a:hover{color: inherit;}
a:hover{color: var(--color-primary);}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color: var(--color-black); border: 1px solid rgb(218, 222, 238); border-radius: 3px; padding: 15px 20px; box-shadow: none; outline: none; width: 100%; margin-bottom: 25px; transition: 0.3s;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{display: none;}
textarea{height: 100px;}
button{border: 0px;}
table{width: 100%;}
p,li,span{margin-bottom: 0px;}
.site_wrapper{overflow: hidden;}
.pos-rel{position: relative;}
.border_effect a{width: 100%; background-repeat: no-repeat; background-position-y: -2px; background-image: linear-gradient(transparent calc(100% - 2px), currentcolor 1px); transition: 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); background-size: 0px 100%; backface-visibility: hidden; display: inline !important;}
.border_effect a:hover{background-size: 100% 100%; color: inherit;}
.tx-close{background: rgba(0, 0, 0, 0.04); border: 9px solid rgba(255, 255, 255, 0); color: rgb(119, 119, 119); width: 36px; height: 36px; display: inline-flex; justify-content: center; align-items: center; cursor: pointer; position: relative;}
.tx-close::before,.tx-close::after{content: ""; position: absolute; height: 2px; width: 100%; top: 50%; left: 0px; margin-top: -1px; transform-origin: 50% 50%; transition: 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); background-color: rgb(27, 27, 27);}
.tx-close::before{transform: rotate(45deg);}
.tx-close::after{transform: rotate(-45deg);}
.tx-close:hover::before,.tx-close:hover::after{transform: rotate(0deg);}
.ul_li,.ul_li_between{margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; align-items: center;}
.ul_li > li,.ul_li_between > li{float: left; list-style: none; display: inline-block;}
.ul_li{justify-content: flex-start;}
.ul_li_between{justify-content: space-between;}
.mt-none-10{margin-top: -10px;}
.mt-none-30{margin-top: -30px;}
.mt-10{margin-top: 10px;}
.mt-30{margin-top: 30px;}
.pt-80{padding-top: 80px;}
.pt-120{padding-top: 120px;}
.pb-75{padding-bottom: 75px;}
.pb-120{padding-bottom: 120px;}
h1,h2,h3,h4,h5,h6{margin: 0px; line-height: 1.3; color: var(--color-heading); font-weight: 500; font-family: var(--font-heading);}
h1{letter-spacing: -1px;}
h2{font-size: 32px; letter-spacing: -1px;}
h3{font-size: 22px; letter-spacing: -0.72px;}
h4{font-size: 20px;}
h5{font-size: 18px;}
h6{font-size: 16px;}
































@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}











@-webkit-keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}








@keyframes blink { 
  0%, 100% { opacity: 0; }
  50% { opacity: 1; }
}
@-webkit-keyframes blink { 
  0%, 100% { opacity: 0; }
  50% { opacity: 1; }
}


[data-overlay]{position: relative; background-size: cover; background-repeat: no-repeat; background-position: center center;}
[data-overlay]::before{position: absolute; inset: 0px; content: ""; width: 100%; height: 100%;}
[data-overlay="light"]::before{background-color: var(--color-white);}
[data-overlay="dark"]::before{background-color: var(--color-black);}
[data-opacity="1"]::before{opacity: 0.1;}
[data-opacity="2"]::before{opacity: 0.2;}
[data-opacity="3"]::before{opacity: 0.3;}
[data-opacity="4"]::before{opacity: 0.4;}
[data-opacity="5"]::before{opacity: 0.5;}
[data-opacity="6"]::before{opacity: 0.6;}
[data-opacity="7"]::before{opacity: 0.7;}
[data-opacity="8"]::before{opacity: 0.8;}
[data-opacity="9"]::before{opacity: 0.9;}
.site-header{z-index: 3; position: relative;}
.header__top{padding: 7px 0px; text-transform: uppercase; font-size: 12px; font-weight: 500; color: var(--color-white); margin-top: -10px;}
@media (max-width: 767px){.header__top{display: none;}}
.header__top-info{color: var(--color-white); margin-top: 10px;}
.header__top-info li:not(:last-child){margin-right: 50px;}
.header__top-info li svg,.header__top-info li i{margin-right: 9px;}
.header__links{margin-top: 10px;}
.header__links li:not(:last-child){margin-right: 38px;}
.header__links li a{color: var(--color-white);}
.header__bar{width: 42px; height: 42px; border-radius: 50%; border: 1px solid rgb(241, 241, 241); margin-right: 94px; display: flex; align-items: center; justify-content: center;}
@media (max-width: 991px){.header__bar{margin-right: 0px;}}
.header__bar span{width: 100%; height: 2px; background-color: rgb(15, 25, 40); border-radius: 48px; display: inline-block; position: absolute; transition: 0.3s;}
.header__bar span:nth-child(1){top: 0px;}
.header__bar span:nth-child(2){top: 50%; width: 11px; margin-top: -1px;}
.header__bar span:nth-child(3){bottom: 0px;}
.header__bar:hover span:nth-child(2){width: 100%;}
.header__bar-icon{height: 14px; width: 18px; position: relative;}
.header__button{margin-left: 30px;}
@media (max-width: 767px){.header__button{display: none;}}
.header__button .thm-btn{padding: 14px 35px;}
@media (max-width: 1199px){.header__account{display: none;}}
.header__account a{color: var(--color-black); font-size: 16px; font-weight: 500;}
.header__account a > img{margin-right: 5px;}
.header__account a > i{margin-left: 2px;}
.header__account ul{list-style: none;}
.header__account ul > li{position: relative;}
.header__account ul li:hover ul{opacity: 1; visibility: visible; top: 100%; transform: translateY(10px);}
.header-style-one{position: absolute; top: 40px; left: 0px; right: 0px; border: 1px solid rgb(241, 241, 241); box-shadow: rgba(4, 12, 31, 0.05) 0px 10px 29px; background-color: rgb(255, 255, 255); margin: 0px 130px;}
@media only screen and (min-width: 1200px) and (max-width: 1500px){.header-style-one{top: 25px; padding: 0px 10px; margin: 0px 20px;}}
@media (max-width: 1199px){.header-style-one{top: 20px; margin: 0px;}}
@media (max-width: 991px){.header-style-one .header__main{padding: 12px 0px;}}
.header-style-one .header__bar{margin-right: 0px; margin-left: 115px; background-color: rgb(31, 33, 35); border-color: rgb(31, 33, 35);}
@media only screen and (min-width: 1200px) and (max-width: 1500px){.header-style-one .header__bar{margin-left: 50px;}}
@media (max-width: 1199px){.header-style-one .header__bar{margin-left: 30px;}}
.header-style-one .header__bar span{background-color: rgb(255, 255, 255);}
.header-style-one .header__button{margin-left: 100px;}
@media only screen and (min-width: 1200px) and (max-width: 1500px){.header-style-one .header__button{margin-left: 30px;}}
@media (max-width: 1199px){.header-style-one .header__button{margin-left: 0px;}}
@media (max-width: 991px){.header-style-one .header__button{margin-left: 30px;}}
@media only screen and (min-width: 1200px) and (max-width: 1500px){.header-style-three .header__bar{margin-right: 35px;}}
@media (max-width: 1199px){.header-style-three .header__bar{margin-right: 30px;}}
@media (max-width: 767px){.header-style-three .header__bar{margin-right: 0px;}}
@media (max-width: 991px){.header-style-three .header__main-wrap{padding: 12px 0px;}}
@media (max-width: 991px){.header-style-three .header__button{margin-left: 0px;}}
.stricked-menu{position: fixed; left: 0px; right: 0px; z-index: 999; top: 0px; transform: translateY(-100%); transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1); visibility: hidden; background-color: var(--color-white);}
.stricked-menu .main-menu ul li a{padding: 30px 0px;}
.stricked-menu.stricky-fixed{transform: translateY(0%); visibility: visible; box-shadow: rgba(2, 21, 78, 0.09) 0px 3px 18px;}
@media (max-width: 991px){.slide-bar{padding: 70px 30px 30px; max-width: 300px; right: -300px; transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);}}
@media (max-width: 991px){.slide-bar .side-mobile-menu{display: block;}}
.slide-bar .tx-close{width: 45px; height: 45px; border-width: 14px;}
.main-menu{display: flex; align-items: center; flex-grow: 1;}
.main-menu ul{display: flex; flex-wrap: wrap; list-style: none; padding: 0px; margin: 0px;}
.main-menu ul li{position: relative;}
.main-menu ul li:not(:last-child){margin-right: 48px;}
@media only screen and (min-width: 1200px) and (max-width: 1500px){.main-menu ul li:not(:last-child){margin-right: 32px;}}
@media (max-width: 1199px){.main-menu ul li:not(:last-child){margin-right: 20px;}}
.main-menu ul li .submenu li{margin-right: 0px;}
.main-menu ul li a{display: inline-block; text-decoration: none; font-size: 16px; font-weight: 500; color: var(--color-dark); padding: 35px 0px; position: relative; line-height: 22px;}
@media (max-width: 1199px){.main-menu ul li a{font-size: 15px;}}
.main-menu ul li.menu-item-has-children > a::after{content: ""; transform: translateY(-1px); display: inline-block; padding-left: 4px; font-family: "Font Awesome 5 Pro"; font-weight: 900; font-size: 10px;}
.main-menu ul li.menu-item-has-children:hover > .submenu{opacity: 1; visibility: visible; pointer-events: all; transform: none !important;}
.main-menu ul li .submenu{-webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; position: absolute; min-width: 240px; top: 100%; opacity: 0; visibility: hidden; background: var(--color-white); left: -30px; padding: 20px 0px; transition: 0.3s; z-index: 3; text-align: left; transform: translate3d(0px, 18px, 0px); pointer-events: none; box-shadow: rgba(0, 0, 0, 0.1) 0px 0.5rem 1.875rem;}
.main-menu ul li .submenu li a{color: var(--color-black); padding: 8px 30px; display: block; margin: 0px; font-size: 16px;}
.main-menu ul li .submenu ul{left: 100%; top: 0px;}
.main-menu ul li.menu-last ul.submenu{right: 0px; left: auto;}
.main-menu ul li.menu-last ul.submenu ul{right: auto; left: -100%;}
.main-menu ul li ul.submenu .menu-item-has-children > a::after{position: absolute; top: 9px; right: 15px; content: ""; font-size: 13px;}
.thm-btn{font-size: 16px; font-weight: 500; text-transform: none; color: var(--color-white); border-style: none; padding: 21px 50px; align-self: center; position: relative; display: inline-block; border-radius: 30px; line-height: 1.1; letter-spacing: -0.3px; transition: 0.2s cubic-bezier(0.68, 0.01, 0.58, 0.75) !important;}
.thm-btn--gradient{background-size: 200% auto, 1px auto; background-image: linear-gradient(to right,var(--gradient-color-from) 0%,var(--gradient-color-to) 51%,var(--gradient-color-from) 100%);}
.thm-btn--gradient:hover{color: var(--color-white); background-position: 100% 0px;}
.thm-btn.br-5{border-radius: 5px;}
.thm-btn--dark{background-color: var(--color-dark);}
.thm-btn--dark:hover{background-color: var(--color-black); color: var(--color-white);}
@media (min-width: 1024px){.container{max-width: 1310px; padding-left: 15px; padding-right: 15px;}}
.container.mxw_1580{max-width: 1580px;}
.row{margin-left: -10px; margin-right: -10px;}
.row > *{padding: 0px 10px;}
.gradient-bg{background-color: var(--color-primary); background-image: -webkit-linear-gradient(1deg,var(--gradient-color-from) 0%,var(--gradient-color-to) 100%);}
.header__top{background-color: var(--color-primary); background-image: -webkit-linear-gradient(1deg,var(--gradient-color-to) 0%,var(--gradient-color-from) 100%);}


#xb-loadding{height: 100%; position: fixed; width: 100%; z-index: 999999; top: 0px; left: 0px; transition: 300ms linear; background-color: rgb(255, 255, 255); transform: scale(1);}


.header-search-form-wrapper{position: fixed; top: 0px; left: 0px; right: 0px; width: 100%; height: 400px; z-index: 9999; background-color: rgb(255, 255, 255); transform: translate3d(0px, -100%, 0px); transition: transform 0.85s cubic-bezier(0.175, 1, 0.275, 1), visibility 0.8s step-end;}
@media (max-width: 767px){.header-search-form-wrapper{height: 200px;}}
.header-search-form-wrapper.open{transition: transform 0.85s cubic-bezier(0.175, 1, 0.275, 1), visibility 0.8s step-start; transform: translate3d(0px, 0px, 0px);}
.header-search-form-wrapper .search-form{margin: 0px auto; position: relative; text-align: center; top: 50%; left: 0px; transform: translateY(-50%);}
.header-search-form-wrapper .search-form input[type="search"]{height: 65px; line-height: 65px; font-size: 28px; background-color: rgba(255, 255, 255, 0); text-align: left; border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(204, 204, 204); border-image: none; padding-left: 0px; border-radius: 0px; width: 100%; color: rgb(0, 0, 0);}
@media (max-width: 767px){.header-search-form-wrapper .search-form input[type="search"]{height: 45px; line-height: 50px; font-size: 18px;}}
.header-search-form-wrapper .search-form input[type="search"]::placeholder{color: rgb(164, 164, 164); opacity: 1;}
.header-search-form-wrapper .search-submit{position: absolute; height: 50px; width: 50px; bottom: 0px; right: 0px; background-color: rgba(255, 255, 255, 0); color: rgb(159, 159, 159); font-size: 24px;}
@media (max-width: 767px){.header-search-form-wrapper .search-submit{height: 35px; font-size: 20px;}}
.header-search-form-wrapper .tx-search-close{background: rgba(204, 204, 204, 0.27); width: 54px; height: 54px; border-width: 18px; position: absolute; top: 0px; right: 0px; z-index: 2;}
.header-search-form-wrapper .tx-search-close::before,.header-search-form-wrapper .tx-search-close::after{background-color: var(--color-black);}
@media (max-width: 767px){.header-search-form-wrapper .tx-search-close{width: 50px; height: 50px; background-color: rgba(255, 255, 255, 0);}}
.header-search-container{width: 100%; height: 100%; max-width: 1170px; border: 0px; padding: 0px; background: 0px 0px; transform: translate3d(0px, calc(100% - 100px), 0px); transition: transform 0.85s cubic-bezier(0.175, 1, 0.275, 1); margin: auto; opacity: 0; visibility: hidden;}
@media (max-width: 1199px){.header-search-container{padding: 0px 50px;}}
@media (max-width: 767px){.header-search-container{padding: 0px 15px;}}
.header-search-form-wrapper.open .header-search-container{transform: translate3d(0px, 0px, 0px); opacity: 1; visibility: visible;}
.breadcrumb{min-height: 326px; padding: 120px 0px; margin: 0px; display: flex; align-items: center; background: center center / cover no-repeat rgb(40, 59, 76);}
@media (max-width: 991px){.breadcrumb{min-height: 200px; padding: 80px 0px;}}
.breadcrumb__title{color: rgb(255, 255, 255); font-size: 55px; margin-bottom: 20px;}
.breadcrumb-container,.breadcrumb-container a{color: rgb(255, 255, 255);}
@media (max-width: 991px){.breadcrumb__title{font-size: 46px;}}
@media (max-width: 767px){.breadcrumb__title{font-size: 32px;}}
.breadcrumb-container span{margin: 0px 4px;}
.footer__top{border-bottom: 1px solid rgb(241, 241, 241); padding-right: 32px;}
@media (max-width: 1199px){.footer__top{padding-right: 0px;}}
.footer__top li{width: 33.333%; font-size: 20px; display: flex; align-items: center; padding-bottom: 35px; position: relative; color: rgb(15, 25, 40); margin-top: 10px;}
@media (max-width: 991px){.footer__top li{width: auto; padding-bottom: 25px;}}
@media (max-width: 1199px){.footer__top li{font-size: 18px;}}
.footer__top li:nth-child(2){justify-content: center;}
@media (max-width: 1199px){.footer__top li:nth-child(2){justify-content: unset;}}
.footer__top li:nth-child(2)::before,.footer__top li:nth-child(2)::after{position: absolute; left: -32px; bottom: 0px; width: 1px; height: 81px; content: ""; background-color: rgb(241, 241, 241);}
@media (max-width: 1199px){.footer__top li:nth-child(2)::before,.footer__top li:nth-child(2)::after{display: none;}}
.footer__top li:nth-child(2)::after{left: auto; right: -32px;}
.footer__top li:nth-child(3){justify-content: end;}
.footer__top li i{font-size: 20px; width: 44px; height: 44px; position: relative; border-radius: 50%; overflow: hidden; background-clip: text; -webkit-text-fill-color: rgba(255, 255, 255, 0); background-image: linear-gradient(90deg,var(--gradient-color-from) 0%,var(--gradient-color-to) 100%); z-index: 1; display: flex; align-items: center; justify-content: center; margin-right: 16px;}
.footer__top li i::after{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; content: ""; background: linear-gradient(90deg,var(--gradient-color-from) 0%,var(--gradient-color-to) 100%); opacity: 0.1; z-index: -1;}
.footer__widget .widget-title{margin-bottom: 30px; font-size: 16px; text-transform: uppercase;}
.footer__widget ul li:not(:last-child){margin-bottom: 9px;}
.footer__widget ul li a{font-size: 16px; color: rgb(87, 93, 107);}
.footer__widget ul li a:hover{text-decoration: underline; color: var(--color-dark);}
.footer__copyright{padding-bottom: 10px;}
.footer__copyright-text{color: rgb(255, 255, 255); text-transform: uppercase; font-size: 14px; font-weight: 500;}
.footer__social li:not(:first-child){margin-left: 16px;}
.footer__social li a{color: rgba(255, 255, 255, 0.4); font-size: 16px;}
.footer__social li a:hover{color: rgb(255, 255, 255);}
.screen-reader-text{border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; position: absolute !important; overflow-wrap: normal !important;}
.screen-reader-text:focus{background-color: rgb(241, 241, 241); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; clip-path: none; color: rgb(33, 117, 155); display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important;}
#content[tabindex="-1"]:focus{outline: 0px;}
.aligncenter{clear: both; display: block; margin-left: auto; margin-right: auto; margin-bottom: 1.5em;}
form.search-form label,form.search-form input{margin-bottom: 0px; width: 100%; background: rgb(247, 248, 253); border-radius: 5px; height: 60px; border: 0px;}
form.search-form{position: relative;}
.content-area button[type="submit"].search-submit{padding: 10px; color: rgb(15, 15, 15); height: 46px; width: 46px; right: 8px; background: rgba(255, 255, 255, 0); margin-top: 9px;}
form.search-form .search-submit{position: absolute; top: 0px; right: 0px; height: 100%; width: 60px; font-size: 18px;}
.entry-content::before,.entry-content::after,.site-header::before,.site-header::after,.site-footer::before,.site-footer::after{content: ""; display: table; table-layout: fixed;}
.entry-content::after,.site-header::after,.site-footer::after{clear: both;}
.sidebar-widget-area .widget{margin-bottom: 30px; padding: 30px; overflow: hidden; background-color: rgb(255, 255, 255); border: 1px solid rgb(244, 244, 244); border-radius: 5px;}
.sidebar-widget-area .widget-title{color: rgb(15, 15, 15); font-size: 24px; margin-bottom: 25px;}
.sidebar-widget-area .widget-title a{color: rgb(255, 255, 255);}
.sidebar-widget-area .widget:last-child{margin-bottom: 0px;}
.widget ul{margin: 0px; padding: 0px; list-style: none;}
.widget ul ul{padding-left: 15px;}
.widget ul li{position: relative; padding: 8px 0px;}
.widget ul li:first-of-type{border-color: rgba(255, 255, 255, 0);}
.widget ul ul li:first-of-type{padding-top: 10px; border-color: rgb(221, 221, 221); margin-top: 5px;}
.widget ul li:last-child{padding-bottom: 0px; margin-bottom: 0px;}
.widget ul ul li:first-of-type{margin-top: 10px;}
.widget select,.post-details-wrapper select{max-width: 100%; padding: 0px 15px; background: url("https://www.zarinacrm.ro/wp-content/themes/zarinacrm/assets/img/select_arrow.png") calc(100% - 15px) 50% no-repeat rgb(255, 255, 255); line-height: 1; border: 1px solid rgb(218, 222, 238); appearance: none; border-radius: 5px; color: rgb(152, 152, 154);}
.widget select option,.single-post-wrapper select option{color: rgb(15, 15, 15); font-family: var(--font-body);}
select{width: 100%; height: 50px; cursor: pointer;}
.widget table{margin-bottom: 20px;}
.sidebar-widget-area .widget.widget_nav_menu ul li{border-width: medium; border-style: none; border-color: currentcolor; border-image: none; position: relative; padding: 0px; margin-bottom: 15px;}
.sidebar-widget-area .widget.widget_nav_menu ul li:last-child{margin-bottom: 0px;}
.widget.widget_nav_menu li a{display: block; border: 1px solid rgb(244, 244, 244); padding: 10px 15px 10px 17px; border-radius: 5px; position: relative; background-color: rgb(255, 255, 255); font-size: 14px;}
.widget.widget_nav_menu li a{color: rgb(152, 152, 154);}
.widget.widget_nav_menu li a:hover{color: rgb(15, 15, 15);}
.sidebar-widget-area .widget.widget_nav_menu li a:hover{color: rgb(15, 15, 15); box-shadow: rgba(221, 221, 221, 0.15) 0px 10px 15px;}
.sticky{display: block;}
.sticky .post-content-wrapper{position: relative;}
.sticky .post-content-wrapper::before{position: absolute; content: ""; font-family: "Font Awesome 5 Pro"; font-size: 35px; right: 50px; top: 30px; transform: rotate(45deg); font-weight: 500;}
.single-post-item article{margin-bottom: 40px;}
.single-post-wrapper{background: rgb(255, 255, 255);}
.single-post-wrapper .post-content-wrapper{transition: 0.3s;}
.post-meta{margin-bottom: 20px; margin-top: -4px;}
.post-meta li{font-size: 16px; line-height: 25px; margin-right: 50px; color: rgb(152, 152, 154); margin-top: 7px;}
.post-meta li a,.post-meta li a span{color: rgb(152, 152, 154);}
.post-meta li:last-child{margin-right: 0px;}
.post-meta li i{font-size: 16px;}
.post-meta li i{margin-right: 5px; color: rgb(25, 27, 30);}
article .post-title{margin-top: 0px; margin-bottom: 14px; font-size: 36px; line-height: 1.3; word-break: break-word; letter-spacing: -1.08px;}
.post-excerpt p:last-child{margin-bottom: 0px;}
.post-thumbnail-wrapper{position: relative; overflow: hidden; margin-bottom: 32px; border-radius: 15px;}
.post-thumbnail-wrapper img{border-radius: 15px;}
.layout-right-sidebar .sidebar-widget-area{padding-left: 25px;}


.post-pagination ul li{display: inline-block; margin-right: 10px;}
.post-pagination ul{padding-left: 0px; margin-bottom: 0px;}
.post-pagination ul li a,.post-pagination ul li span{display: inline-block; height: 50px; width: 50px; line-height: 50px; font-size: 14px; text-align: center; font-weight: 500; color: rgb(138, 135, 159); background-color: rgb(249, 249, 249); border: 1px solid rgb(234, 234, 234); transition: 0.3s; border-radius: 5px;}
.page-numbers .fas{font-size: 16px;}
.post-pagination span.page-numbers.dots{font-size: 26px; line-height: 44px;}
.post-pagination ul li a:hover,.post-pagination ul li span.current{color: rgb(255, 255, 255); background: rgb(27, 24, 25); border-color: rgb(27, 24, 25); text-decoration: none;}
.post-pagination nav.navigation.pagination{display: inline-block;}
.post-pagination{margin-top: 10px;}
.layout-grid .sticky .post-content-wrapper::before{font-size: 30px; right: 30px; top: 30px;}
.layout-grid .post-title{font-size: 24px; margin-bottom: 15px; line-height: 1.2; margin-top: 0px;}
.layout-grid .all-posts-wrapper .post-meta ul li{font-size: 14px; margin-right: 10px; font-weight: 400;}
.layout-grid .all-posts-wrapper .post-meta ul li i{font-size: 14px;}
.post-details-wrapper .single-post-wrapper{padding: 40px 40px 30px;}
.post-details-wrapper p{margin-bottom: 20px; line-height: 1.8;}
.post-details-wrapper article ul{padding-left: 20px; margin-bottom: 1rem;}
.post-details-wrapper article h1,.post-details-wrapper article h2,.post-details-wrapper article h3,.post-details-wrapper article h4,.post-details-wrapper article h5,.post-details-wrapper article h6{margin: 20px 0px 10px; line-height: 1.2;}
.post-details-wrapper article h3{margin-top: 10px;}
.post-details-wrapper .entry-content img{margin-top: 20px; margin-bottom: 5px;}
.post-details-wrapper .post-meta{margin-bottom: 20px;}
.post-details-wrapper .post-meta ul{padding-left: 0px;}
.post-details-wrapper article .post-title{margin-bottom: 20px; margin-top: 0px; font-size: 38px; line-height: 1.2;}
blockquote{background-color: rgb(245, 245, 246); font-size: 19px; color: rgb(34, 34, 34); padding: 35px 25px; margin: 30px 0px; position: relative; line-height: 34px; border-left: 4px solid;}
blockquote::before{position: absolute; content: ""; font-family: "Font Awesome 5 Pro"; font-size: 90px; font-weight: 900; opacity: 0.1; top: 55px; left: 30px;}
blockquote p{margin-bottom: 10px !important;}
.post-details-wrapper article .entry-content a{font-weight: 500;}
.entry-content ol li,.entry-content ul li{margin-bottom: 8px;}
.post-details-wrapper .entry-content{margin-bottom: 30px;}
.post-details-wrapper strong,.post-details-wrapper b,figcaption{font-weight: 500; color: rgb(34, 34, 34);}
table{width: 100%; margin-bottom: 35px; margin-top: 15px; border-left: 1px solid rgb(221, 221, 221); border-bottom: 1px solid rgb(221, 221, 221); border-top-color: rgb(221, 221, 221); border-right-color: rgb(221, 221, 221);}
.entry-content table th,.entry-content table td{padding: 15px;}
table th,table td{border-top: 1px solid rgb(221, 221, 221); border-right: 1px solid rgb(221, 221, 221); text-align: center; padding: 8px; border-bottom-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221);}
.entry-content table{width: auto;}
ul ol li::before{display: none;}
ul ol li{padding-left: 0px !important;}
ul ol li ul li::before{display: block;}
.page p img{margin-bottom: 30px;}
.comment ol.children{list-style: none; padding-left: 70px;}
.comment article{margin-top: 15px; padding: 15px 15px 0px 0px; position: relative;}
.wp-block-cover{margin-bottom: 20px; margin-top: 10px;}
embed,iframe,object{max-width: 100%;}
figcaption{font-size: 17px; margin-top: 15px; color: rgb(34, 34, 34); font-weight: 500;}
.gallery{margin-bottom: 1.5em;}
.single-post-wrapper .gallery{margin-right: -5px;}
.single-post-wrapper table{margin-top: 20px;}
.gallery{margin-bottom: 10px;}
.not-found-text-wrapper h1,.not-found-text-wrapper h2,.not-found-text-wrapper h3,.not-found-text-wrapper h4,.not-found-text-wrapper h5,.not-found-text-wrapper h6{font-size: 42px; margin-bottom: 20px; margin-top: 0px;}
.not-found-text-wrapper p{margin-top: 15px; margin-bottom: 0px;}
.error-page-button{margin-top: 35px;}
.text-404 h2{font-size: 140px; line-height: 1; margin-bottom: 28px;}
@media (max-width: 1199px){.layout-right-sidebar .sidebar-widget-area{padding-left: 0px;}}
@media (max-width: 767px){.sidebar-widget-area{margin-top: 60px;}.post-meta li{font-size: 15px; margin-right: 15px;}article .post-title{font-size: 24px; line-height: 35px;}.sidebar-widget-area .widget{padding: 20px 15px;}}
.main-menu__wrap ul li.menu-last ul.submenu{right: -30px; left: auto;}
.main-menu__wrap ul li.menu-last ul.submenu ul{right: auto; left: -100% !important;}
.zl{--n: #0C447C; --n2: #09355f; --g: #FFD000; --ink: #0f172a; --mut: #5b6b7f; --ln: #e6ebf2; --bg: #f7fafd; --ff: "Lexend Deca","Lexend",-apple-system,Segoe UI,Roboto,Arial,sans-serif; font-family: var(--ff); color: var(--ink); font-size: 16px; line-height: 1.75; margin: -120px 0px; padding: 0px; -webkit-font-smoothing: antialiased;}
.zl *{box-sizing: border-box; font-family: inherit;}
.zl-bleed{margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); width: 100vw;}
.zl-wrap{max-width: 1180px; margin: 0px auto; padding: 0px 24px;}
.zl-narrow{max-width: 880px;}
.zl h2{font-size: clamp(26px, 3.1vw, 32px); line-height: 1.25; letter-spacing: -0.5px; font-weight: 800; margin: 0px 0px 16px; color: var(--ink);}
.zl h3{font-size: 17px; line-height: 1.4; letter-spacing: -0.2px; font-weight: 700; margin: 0px 0px 8px; color: var(--ink);}
.zl p{margin: 0px 0px 16px;}
.zl a{color: var(--n); text-decoration: none; border-bottom: 1px solid rgba(12, 68, 124, 0.3);}
.zl a:hover{border-bottom-color: var(--n);}
.zl-center,.zl-center *{text-align: center !important;}
.zl-center{text-align: center;}
.zl-tag{display: inline-flex; align-items: center; gap: 8px; font-size: 11.5px; font-weight: 600; letter-spacing: 0.09em; text-transform: uppercase; color: var(--n); background: rgb(234, 242, 251); padding: 8px 17px; border-radius: 999px; margin: 0px 0px 26px;}
.zl-sec .zl-center + .zl-tag{margin-left: auto; margin-right: auto;}
.zl-tag i{width: 6px; height: 6px; border-radius: 50%; background: rgb(22, 163, 74); flex: 0 0 auto;}
.zl-big{max-width: 17em; font-size: clamp(30px, 4.2vw, 46px) !important; line-height: 1.22 !important; letter-spacing: -1px !important; font-weight: 500 !important; margin: 0px 0px 20px !important; margin-inline: auto !important;}
.zl-big em{font-style: normal; color: var(--n); font-weight: 600;}
.zl-top{background: rgb(255, 255, 255); padding: 60px 0px 66px; text-align: center;}
.zl-top-in{max-width: 1000px;}
.zl-intro{font-size: 16.5px; line-height: 1.85; color: var(--mut); max-width: 50em; margin: 0px auto 30px;}
.zl-actions{display: flex; flex-wrap: wrap; gap: 12px; margin: 0px 0px 26px; justify-content: center;}
.zl-center-f{justify-content: center;}
.zl a.zl-btn{display: inline-block; font-weight: 500; font-size: 16px; line-height: 22px; padding: 15px 30px; border-radius: 9px; transition: 0.16s; background: rgb(26, 111, 212); border-bottom: 0px !important; color: rgb(255, 255, 255) !important;}
.zl a.zl-btn:hover{background: var(--n); transform: translateY(-1px); color: rgb(255, 255, 255) !important;}
.zl a.zl-btn--line{background: rgb(255, 255, 255); box-shadow: inset 0 0 0 1px var(--ln); color: var(--n) !important;}
.zl a.zl-btn--line:hover{background: rgb(243, 247, 252); box-shadow: rgb(199, 217, 236) 0px 0px 0px 1px inset; color: var(--n) !important;}
.zl a.zl-btn--dark{background: rgb(15, 25, 40); color: rgb(255, 255, 255) !important;}
.zl a.zl-btn--dark:hover{background: rgb(11, 19, 32); color: rgb(255, 255, 255) !important;}
.zl a.zl-btn--gold{background: var(--g); color: rgb(16, 42, 67) !important;}
.zl a.zl-btn--gold:hover{background: rgb(255, 217, 61); color: rgb(16, 42, 67) !important;}
.zl-cta a.zl-btn--line{background: rgba(255, 255, 255, 0); box-shadow: rgba(255, 255, 255, 0.4) 0px 0px 0px 1px inset; color: rgb(255, 255, 255) !important;}
.zl-cta a.zl-btn--line:hover{background: rgba(255, 255, 255, 0.12); color: rgb(255, 255, 255) !important;}
.zl-pills{list-style: none; display: flex; flex-wrap: wrap; gap: 9px 26px; margin: 0px; padding: 0px; justify-content: center;}
.zl-pills li{font-size: 13.5px; color: var(--mut); display: flex; align-items: center; gap: 8px;}
.zl-pills li::before{content: ""; width: 15px; height: 8px; border-left: 2px solid rgb(22, 163, 74); border-bottom: 2px solid rgb(22, 163, 74); transform: rotate(-45deg); margin-top: -4px; flex: 0 0 auto;}
.zl-shot{margin: 44px auto 0px; max-width: 1000px;}
.zl-shot img{width: 100%; height: auto; border-radius: 14px; border: 1px solid var(--ln); box-shadow: rgba(12, 68, 124, 0.35) 0px 24px 60px -24px;}
.zl-shot figcaption{font-size: 13px; color: rgb(148, 163, 184); margin-top: 14px; line-height: 1.65; max-width: 62em; margin-left: auto; margin-right: auto;}
.zl-shot--in{margin: 52px auto 0px; max-width: 1060px; text-align: center;}
.zl-acum{display: grid; gap: 14px; max-width: 1080px; margin: 0px auto 26px;}
.zl-acum-r{display: grid; grid-template-columns: 1fr 44px 1fr; align-items: stretch; gap: 0px; border: 1px solid var(--ln); border-radius: 14px; background: rgb(255, 255, 255); overflow: hidden;}
.zl-acum-c{padding: 20px 22px; display: flex; flex-direction: column; gap: 6px;}
.zl-acum-c--a{background: rgb(252, 253, 254);}
.zl-acum-c--b{background: rgb(244, 249, 245); border-left: 1px solid rgb(220, 235, 224);}
.zl-acum-h{font-size: 10.5px; letter-spacing: 0.12em; text-transform: uppercase; font-weight: 600; color: rgb(94, 110, 128);}
.zl-acum-c--b .zl-acum-h{color: rgb(22, 163, 74);}
.zl-acum-c strong{font-size: 15.5px; font-weight: 700; letter-spacing: -0.2px; color: var(--ink); line-height: 1.45;}
.zl-acum-t{font-size: 14.5px; line-height: 1.72; color: var(--mut);}
.zl-acum-ar{display: flex; align-items: center; justify-content: center; background: rgb(252, 253, 254); color: rgb(195, 210, 226);}
.zl-acum-s .zl-nota{max-width: 880px; margin-left: auto; margin-right: auto;}
.zl-calc-s{padding-top: 14px;}
.zl-head{margin: 0px 0px 42px;}
.zl-head--c,.zl-head--c h2,.zl-head--c p{text-align: center !important;}
.zl-head--l{text-align: left;}
.zl-kick{display: flex; align-items: center; gap: 14px; font-size: 11px; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(125, 147, 171); margin: 0px 0px 16px;}
.zl-head--c .zl-kick{justify-content: center;}
.zl-kick-l{display: block; height: 1px; width: 46px; background: linear-gradient(90deg, transparent, rgb(201, 216, 232));}
.zl-head--c .zl-kick-l:last-child{background: linear-gradient(90deg, rgb(201, 216, 232), transparent);}
.zl-head--l .zl-kick-l:first-child{display: none;}
.zl-head--l .zl-kick-l:last-child{background: linear-gradient(90deg, rgb(201, 216, 232), transparent); width: 70px;}
.zl-head h2{margin: 0px;}
.zl-head-sub{font-size: 16px; line-height: 1.82; color: var(--mut); margin: 16px auto 0px; max-width: 60em;}
.zl-head--l .zl-head-sub{margin-left: 0px;}
.zl-band{display: grid; grid-template-columns: 1.25fr auto; align-items: center; gap: 28px; margin: 34px auto 0px; max-width: 1080px; background: linear-gradient(140deg, rgb(12, 68, 124) 0%, rgb(7, 45, 82) 100%); border-radius: 18px; padding: 28px 32px;}
.zl-band-t strong{display: block; color: rgb(255, 255, 255); font-size: 19px; font-weight: 600; letter-spacing: -0.3px; line-height: 1.45; margin-bottom: 7px;}
.zl-band-t span{display: block; color: rgb(169, 200, 230); font-size: 14.5px; line-height: 1.7;}
.zl-band-a{display: flex; flex-wrap: wrap; gap: 10px; margin: 0px;}
.zl a.zl-btn--ghost{background: rgba(255, 255, 255, 0); box-shadow: rgba(255, 255, 255, 0.35) 0px 0px 0px 1px inset; color: rgb(255, 255, 255) !important;}
.zl a.zl-btn--ghost:hover{background: rgba(255, 255, 255, 0.1); color: rgb(255, 255, 255) !important;}
.zl-meta{display: grid; grid-template-columns: 1fr 1fr; gap: 18px; margin-top: 38px;}
.zl-meta-c{background: var(--bg); border: 1px solid var(--ln); border-radius: 14px; padding: 18px 22px;}
.zl-sec--alt .zl-meta-c{background: rgb(255, 255, 255);}
.zl-meta-h{display: flex; align-items: center; gap: 10px; font-size: 13.5px; font-weight: 700; letter-spacing: -0.1px; color: var(--ink); margin: 0px 0px 8px; line-height: 1.4;}
.zl-meta-i{display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; border-radius: 8px; background: rgb(231, 240, 250); color: var(--n); flex: 0 0 auto;}
.zl-meta-i .zl-i{width: 16px; height: 16px;}
.zl-meta-c p{font-size: 14px; line-height: 1.72; color: var(--mut); margin: 0px;}
.zl-presa-in{display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 20px 34px;}
.zl-presa-t{text-transform: uppercase; font-weight: 600; line-height: 1.4; text-align: left !important; margin: 0px !important; font-size: 12px !important; letter-spacing: 0.14em !important; color: var(--n) !important;}
.zl-presa-t span{display: block; font-size: 11.5px; letter-spacing: 0px; text-transform: none; color: rgb(94, 110, 128); font-weight: 400; margin-top: 4px;}
.zl-presa ul{justify-content: center !important; gap: 12px 30px !important;}
.zl-presa-cta{display: inline-flex; align-items: center; gap: 7px; white-space: nowrap; font-size: 13.5px; font-weight: 500; color: var(--n) !important; border-bottom: 0px !important;}
.zl-presa-cta svg{transition: transform 0.16s;}
.zl-presa-cta:hover svg{transform: translateX(3px);}
.zl-flow{list-style: none; display: grid; grid-template-columns: repeat(var(--zn,5),1fr); gap: 0px; margin: 0px; padding: 0px; position: relative;}
.zl-flow li{position: relative; padding: 0px 16px; text-align: center;}
.zl-flow li::before{content: ""; position: absolute; top: 21px; left: 0px; right: 50%; height: 2px; background: linear-gradient(90deg, rgb(221, 231, 241), rgb(201, 219, 238));}
.zl-flow li::after{content: ""; position: absolute; top: 21px; left: 50%; right: 0px; height: 2px; background: linear-gradient(90deg, rgb(201, 219, 238), rgb(221, 231, 241));}
.zl-flow li:first-child::before,.zl-flow li:last-child::after{display: none;}
.zl-flow-d{position: relative; z-index: 2; display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 50%; background: rgb(255, 255, 255); box-shadow: inset 0 0 0 2px var(--n); margin-bottom: 18px;}
.zl-sec--alt .zl-flow-d{background: rgb(255, 255, 255);}
.zl-flow-n{font-size: 13.5px; font-weight: 700; color: var(--n); letter-spacing: -0.2px;}
.zl-flow strong{display: block; font-size: 15.5px; font-weight: 700; letter-spacing: -0.25px; line-height: 1.45; margin-bottom: 8px;}
.zl-flow-t{display: block; font-size: 14px; line-height: 1.7; color: var(--mut);}
.zl-dovezi{display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin-top: 40px;}
.zl a.zl-dov{display: flex; flex-direction: column; background: rgb(255, 255, 255); border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 16px; padding: 24px 24px 22px; transition: border-color 0.16s, box-shadow 0.16s, transform 0.16s; border-bottom: 1px solid var(--ln) !important; color: var(--ink) !important;}
.zl a.zl-dov:hover{box-shadow: rgba(12, 68, 124, 0.5) 0px 16px 34px -22px; transform: translateY(-2px); border-color: rgb(188, 211, 234) !important;}
.zl-dov-k{font-size: 10.5px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 600; color: rgb(138, 160, 182); margin-bottom: 11px;}
.zl a.zl-dov strong{font-size: 16.5px; font-weight: 700; letter-spacing: -0.3px; line-height: 1.45; margin-bottom: 9px; color: var(--ink);}
.zl-dov-t{font-size: 14px; line-height: 1.72; color: var(--mut); margin-bottom: 16px; flex: 1 1 auto;}
.zl-dov-a{display: inline-flex; align-items: center; gap: 7px; font-size: 13.5px; font-weight: 500; color: var(--n);}
.zl-dov-a svg{transition: transform 0.16s;}
.zl a.zl-dov:hover .zl-dov-a svg{transform: translateX(3px);}
.zl-faq--2{display: grid; grid-template-columns: 1fr 1fr; gap: 12px 26px; align-items: start;}
.zl-rel{display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px;}
.zl a.zl-rel-c{display: block; background: rgb(255, 255, 255); border-top: 1px solid rgb(218, 230, 242); border-right: 1px solid rgb(218, 230, 242); border-left: 1px solid rgb(218, 230, 242); border-image: none; border-radius: 15px; padding: 22px 22px 20px; transition: border-color 0.16s, box-shadow 0.16s, transform 0.16s; border-bottom: 1px solid rgb(218, 230, 242) !important; color: var(--ink) !important;}
.zl a.zl-rel-c:hover{box-shadow: rgba(12, 68, 124, 0.45) 0px 16px 34px -22px; transform: translateY(-2px); border-color: rgb(185, 210, 234) !important;}
.zl-rel-i{display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 36px; border-radius: 9px; background: rgb(233, 241, 250); color: var(--n); margin-bottom: 14px;}
.zl-rel-i .zl-i{width: 18px; height: 18px;}
.zl a.zl-rel-c strong{display: flex; align-items: center; gap: 8px; font-size: 16px; font-weight: 600; letter-spacing: -0.25px; line-height: 1.45; margin-bottom: 8px; color: var(--n);}
.zl a.zl-rel-c strong svg{color: rgb(195, 212, 230); flex: 0 0 auto; transition: transform 0.16s, color 0.16s;}
.zl a.zl-rel-c:hover strong svg{transform: translateX(3px); color: var(--n);}
.zl-rel-d{display: block; font-size: 13.5px; line-height: 1.7; color: var(--mut);}
.zl-mod-s{position: relative; overflow: hidden; background: linear-gradient(rgb(14, 28, 46) 0%, rgb(19, 42, 69) 100%) !important;}
.zl-mod-s::before{content: ""; position: absolute; inset: 0px; pointer-events: none; background: radial-gradient(900px 320px at 50% -8%, rgba(90, 170, 255, 0.16), transparent 64%), radial-gradient(620px 260px at 92% 108%, rgba(255, 208, 0, 0.09), transparent 60%);}
.zl-mod-s .zl-wrap{position: relative;}
.zl-mod-s .zl-kick{color: rgb(143, 182, 221);}
.zl-mod-s .zl-kick-l{background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3));}
.zl-mod-s .zl-kick-l:last-child{background: linear-gradient(90deg, rgba(255, 255, 255, 0.3), transparent);}
.zl-mod-s h2{font-weight: 500; letter-spacing: -0.8px; color: rgb(255, 255, 255) !important;}
.zl-mod-s h2 em{color: var(--g); font-style: normal; font-weight: 500;}
.zl-mod-s .zl-head-sub{color: rgb(182, 210, 238) !important;}
.zl-mod{display: grid; gap: 10px; max-width: 1080px; margin: 0px auto;}
.zl-mod-r{display: grid; grid-template-columns: 196px 1fr; align-items: center; gap: 20px; background: rgba(255, 255, 255, 0.043); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 14px; padding: 16px 20px;}
.zl-mod-r.is-v{border-color: rgba(255, 208, 0, 0.34); background: linear-gradient(90deg, rgba(255, 208, 0, 0.09), rgba(255, 255, 255, 0.043) 42%);}
.zl-mod-h{margin: 0px; font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; font-weight: 700; color: rgb(159, 198, 236); line-height: 1.5;}
.zl-mod-r.is-v .zl-mod-h{color: var(--g);}
.zl-mod-g{list-style: none; display: flex; flex-wrap: wrap; gap: 8px; margin: 0px; padding: 0px;}
.zl-mod-g li{margin: 0px; font-size: 13.5px; line-height: 1.4; color: rgb(228, 238, 250); background: rgba(255, 255, 255, 0.07); border: 1px solid rgba(255, 255, 255, 0.14); border-radius: 999px; padding: 7px 14px; cursor: default; transition: border-color 0.16s, background 0.16s;}
.zl-mod-g li:hover{background: rgba(255, 255, 255, 0.14); border-color: rgba(255, 208, 0, 0.45);}
.zl-mod-f{display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; margin: 46px 0px 0px;}
.zl-liv{list-style: none; display: grid; grid-template-columns: repeat(3, 1fr); gap: 26px 34px; margin: 0px; padding: 0px;}
.zl-liv li{margin: 0px; display: grid; grid-template-columns: 26px 1fr; gap: 7px 14px; align-items: start;}
.zl-liv-c{grid-row: span 2; display: inline-flex; align-items: center; justify-content: center; width: 26px; height: 26px; border-radius: 50%; background: rgb(232, 246, 236); color: rgb(22, 163, 74); margin-top: 2px;}
.zl-liv strong{font-size: 15.5px; font-weight: 700; letter-spacing: -0.22px; line-height: 1.45;}
.zl-liv-t{font-size: 14px; line-height: 1.72; color: var(--mut);}
.zl-ai{background: linear-gradient(160deg, rgb(7, 31, 58) 0%, rgb(12, 68, 124) 58%, rgb(10, 58, 107) 100%); padding: 74px 0px; position: relative; overflow: hidden;}
.zl-ai::before{content: ""; position: absolute; inset: 0px; background: radial-gradient(900px 340px at 18% -10%, rgba(255, 208, 0, 0.12), transparent 62%), radial-gradient(700px 300px at 88% 110%, rgba(90, 170, 255, 0.16), transparent 60%); pointer-events: none;}
.zl-ai .zl-wrap{position: relative;}
.zl-head--inv .zl-kick{color: rgb(143, 182, 221);}
.zl-head--inv .zl-kick-l{background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.35));}
.zl-head--inv .zl-kick-l:last-child{background: linear-gradient(90deg, rgba(255, 255, 255, 0.35), transparent);}
.zl-head--inv h2{font-weight: 500; letter-spacing: -0.8px; color: rgb(255, 255, 255) !important;}
.zl-head--inv h2 em{color: var(--g); font-style: normal; font-weight: 500;}
.zl-head--inv .zl-head-sub{color: rgb(182, 210, 238) !important;}
.zl-ai-g{display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px;}
.zl a.zl-ai-c{display: block; background: rgba(255, 255, 255, 0.055); border-top: 1px solid rgba(255, 255, 255, 0.14); border-right: 1px solid rgba(255, 255, 255, 0.14); border-left: 1px solid rgba(255, 255, 255, 0.14); border-image: none; border-radius: 15px; padding: 22px 22px 20px; transition: background 0.16s, border-color 0.16s, transform 0.16s; border-bottom: 1px solid rgba(255, 255, 255, 0.14) !important; color: rgb(255, 255, 255) !important;}
.zl a.zl-ai-c:hover{background: rgba(255, 255, 255, 0.1); transform: translateY(-2px); border-color: rgba(255, 208, 0, 0.5) !important;}
.zl a.zl-ai-c strong{display: flex; align-items: center; gap: 8px; font-size: 16px; font-weight: 600; letter-spacing: -0.25px; line-height: 1.45; margin-bottom: 9px; color: rgb(255, 255, 255);}
.zl a.zl-ai-c strong svg{color: var(--g); flex: 0 0 auto; transition: transform 0.16s;}
.zl a.zl-ai-c:hover strong svg{transform: translateX(3px);}
.zl a.zl-ai-c span{display: block; font-size: 14px; line-height: 1.7; color: rgb(174, 203, 232);}
.zl-ai-f{display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 26px; margin-top: 26px; background: rgba(0, 0, 0, 0.18); border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 15px; padding: 22px 26px;}
.zl-ai-n{margin: 0px; font-size: 14px; line-height: 1.75; color: rgb(182, 210, 238);}
.zl-ai-n strong{color: rgb(255, 255, 255); font-weight: 600;}
.zl-presa{background: var(--bg); border-top: 1px solid var(--ln); border-bottom: 1px solid var(--ln); padding: 26px 0px;}
.zl-presa p{text-align: center; font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(94, 110, 128); margin: 0px 0px 16px;}
.zl-presa ul{list-style: none; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 14px 38px; margin: 0px; padding: 0px;}
.zl-presa img{height: 28px; width: auto; object-fit: contain; filter: grayscale(1); opacity: 0.45; transition: 0.2s;}
.zl-presa a{border-bottom: 0px;}
.zl-presa a:hover img{filter: none; opacity: 1;}
.zl-sec{padding: 64px 0px; background: rgb(255, 255, 255);}
.zl-sec--alt{background: var(--bg);}
.zl-lead{font-size: 17.5px; line-height: 1.9; color: var(--mut); margin: 0px;}
.zl-sec .zl-tag{margin-bottom: 18px;}
.zl-contra{display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin-top: 30px;}
.zl-col{background: rgb(255, 255, 255); border-radius: 16px; padding: 30px 28px; border: 1px solid var(--ln);}
.zl-col--da{border-top: 3px solid rgb(22, 163, 74);}
.zl-col--nu{border-top: 3px solid rgb(226, 87, 76);}
.zl-col h3{font-size: 18px; margin-bottom: 20px;}
.zl-col--da h3{color: rgb(21, 128, 61);}
.zl-col--nu h3{color: rgb(196, 69, 58);}
.zl-pt{display: block; padding: 0px 0px 17px 28px; position: relative;}
.zl-pt:last-child{padding-bottom: 0px;}
.zl-pt::before{position: absolute; left: 0px; top: 2px; font-weight: 700; font-size: 14px;}
.zl-col--da .zl-pt::before{content: "✓"; color: rgb(22, 163, 74);}
.zl-col--nu .zl-pt::before{content: "✕"; color: rgb(226, 87, 76);}
.zl-pt strong{display: block; font-size: 16px; font-weight: 700; margin-bottom: 3px; letter-spacing: -0.2px;}
.zl-pt span{display: block; font-size: 15px; color: var(--mut); line-height: 1.7;}
.zl-cards{display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; margin-top: 38px;}
.zl-card{position: relative; background: rgb(255, 255, 255); border: 1px solid var(--ln); border-radius: 16px; padding: 28px 24px 26px; overflow: hidden; transition: border-color 0.18s, box-shadow 0.18s, transform 0.18s;}
.zl-card::before{content: ""; position: absolute; top: 0px; left: 0px; right: 0px; height: 3px; background: linear-gradient(90deg,var(--n),#2f86e0 55%,var(--g)); transform: scaleX(0); transform-origin: left center; transition: transform 0.22s;}
.zl-card:hover{border-color: rgb(196, 217, 238); box-shadow: rgba(12, 68, 124, 0.45) 0px 18px 40px -22px; transform: translateY(-3px);}
.zl-card:hover::before{transform: scaleX(1);}
.zl-ico{display: flex; align-items: center; justify-content: center; width: 46px; height: 46px; border-radius: 13px; background: linear-gradient(150deg, rgb(12, 68, 124), rgb(26, 111, 212)); color: rgb(255, 255, 255); margin-bottom: 18px; box-shadow: rgba(12, 68, 124, 0.75) 0px 8px 18px -10px;}
.zl-i{width: 21px; height: 21px;}
.zl-card h3{font-size: 16.5px; font-weight: 700; letter-spacing: -0.3px; line-height: 1.42; margin: 0px 0px 10px;}
.zl p:empty{display: none;}
.zl-card p{margin: 0px; font-size: 14.5px; color: var(--mut); line-height: 1.75;}
.zl-flux{list-style: none; margin: 36px 0px 0px; padding: 0px; display: grid; grid-template-columns: repeat(5, 1fr); gap: 20px; position: relative;}
.zl-flux li{position: relative; padding-top: 6px;}
.zl-flux strong{display: block; font-size: 16px; font-weight: 700; margin-bottom: 6px; letter-spacing: -0.2px;}
.zl-split{display: grid; grid-template-columns: 1.08fr 0.92fr; gap: 50px; align-items: start;}
.zl-profile{margin: 0px 0px 22px;}
.zl-profile dt{font-weight: 700; font-size: 16px; margin-bottom: 4px; letter-spacing: -0.2px;}
.zl-profile dd{margin: 0px 0px 16px; font-size: 15px; color: var(--mut); line-height: 1.7;}
.zl-nota{font-size: 14.5px; color: var(--mut); background: var(--bg); border-radius: 12px; padding: 20px 22px; margin: 0px 0px 12px; line-height: 1.75;}
.zl-sec--alt .zl-nota{background: rgb(255, 255, 255);}
.zl-quote{margin: 0px; background: linear-gradient(165deg, rgb(12, 68, 124) 0%, rgb(7, 45, 82) 100%); color: rgb(255, 255, 255); border-radius: 18px; padding: 34px 32px;}
.zl-quote blockquote{margin: 0px 0px 22px; font-size: 16.5px; line-height: 1.85; quotes: none; font-style: normal; font-weight: 300; color: rgb(232, 241, 250) !important; background: transparent !important; border: 0px !important; padding: 0px !important;}
.zl-quote blockquote::before{content: "”"; display: block; font-size: 56px; line-height: 0.55; color: var(--g); margin-bottom: 14px;}
.zl-quote blockquote::after{content: none;}
.zl-quote figcaption strong{display: block; font-size: 16px; color: rgb(255, 255, 255); font-weight: 600;}
.zl-quote figcaption span{display: block; font-size: 13.5px; color: rgb(159, 194, 228); line-height: 1.6;}
.zl-mic{display: inline-block; margin-top: 20px; font-size: 14px; color: var(--g) !important; border-bottom: 1px solid rgba(255, 208, 0, 0.4) !important;}
.zl-mic:hover{border-bottom-color: var(--g) !important;}
.zl-faq-wrap{max-width: 1180px;}
.zl-faq{margin-top: 30px;}
.zl-faq details{background: rgb(255, 255, 255); border: 1px solid var(--ln); border-radius: 13px; margin-bottom: 11px; overflow: hidden; transition: border-color 0.16s;}
.zl-faq details[open]{border-color: rgb(199, 217, 236); box-shadow: rgba(12, 68, 124, 0.3) 0px 6px 20px -12px;}
.zl-faq summary{cursor: pointer; font-weight: 600; font-size: 16px; letter-spacing: -0.2px; padding: 19px 24px; list-style: none; color: var(--ink); display: flex; align-items: flex-start; gap: 14px;}
.zl-faq summary::-webkit-details-marker{display: none;}
.zl-faq summary::before{content: "+"; color: rgb(26, 111, 212); font-weight: 600; font-size: 20px; line-height: 1.2; flex: 0 0 auto;}
.zl-faq details[open] summary::before{content: "–";}
.zl-faq p{margin: 0px; padding: 0px 24px 22px 52px; color: var(--mut); font-size: 15px; line-height: 1.8;}
.zl-cta{background: linear-gradient(165deg, rgb(12, 68, 124) 0%, rgb(7, 45, 82) 100%); color: rgb(255, 255, 255); padding: 70px 0px; text-align: center;}
.zl-cta h2{color: rgb(255, 255, 255); margin-bottom: 12px; font-weight: 500; letter-spacing: -0.8px; font-size: clamp(26px, 3.4vw, 36px);}
.zl-cta p{color: rgb(197, 220, 240); max-width: 44em; margin: 0px auto 28px; font-size: 16.5px; line-height: 1.85;}
.zl-conexe{background: linear-gradient(165deg, rgb(238, 244, 251) 0%, rgb(227, 237, 248) 55%, rgb(237, 244, 252) 100%); padding: 68px 0px; position: relative; overflow: hidden; border-top: 1px solid rgb(219, 231, 243);}
.zl-conexe::before{content: ""; position: absolute; inset: 0px; background: radial-gradient(760px 300px at 84% -14%, rgba(12, 68, 124, 0.07), transparent 62%), radial-gradient(820px 320px at 10% 114%, rgba(255, 208, 0, 0.14), transparent 60%); pointer-events: none;}
.zl-conexe .zl-wrap{position: relative;}
@media (max-width: 1040px){.zl-cards{grid-template-columns: repeat(2, 1fr);}.zl-flux{grid-template-columns: repeat(2, 1fr); gap: 26px;}.zl-split{grid-template-columns: 1fr; gap: 34px;}.zl-faq--2{grid-template-columns: 1fr;}.zl-band{grid-template-columns: 1fr;}.zl-dovezi{grid-template-columns: 1fr;}.zl-rel{grid-template-columns: repeat(2, 1fr);}.zl-ai-g{grid-template-columns: repeat(2, 1fr);}.zl-liv{grid-template-columns: repeat(2, 1fr);}.zl-ai-f{grid-template-columns: 1fr; text-align: center;}.zl-presa-in{grid-template-columns: 1fr; justify-items: center;}.zl-presa-t{text-align: center !important;}.zl-flow{grid-template-columns: 1fr; gap: 0px; text-align: left;}.zl-flow li{display: grid; grid-template-columns: 44px 1fr; column-gap: 18px; text-align: left; padding: 0px 0px 26px;}.zl-flow li::before,.zl-flow li::after{display: none;}.zl-flow li:not(:last-child) .zl-flow-d::after{content: ""; position: absolute; top: 44px; left: 50%; width: 2px; height: 100%; background: linear-gradient(rgb(201, 219, 238), rgb(221, 231, 241)); transform: translateX(-50%);}.zl-flow-d{margin-bottom: 0px; grid-row: span 2;}.zl-flow strong{align-self: center;}}
@media (max-width: 700px){.zl{margin: -80px 0px;}.zl-top{padding: 40px 0px 46px;}.zl-sec{padding: 46px 0px;}.zl-contra,.zl-cards,.zl-flux{grid-template-columns: 1fr;}.zl-btn{width: 100%; text-align: center;}.zl-pills{flex-direction: column; align-items: flex-start; text-align: left; gap: 9px;}.zl-presa ul{gap: 12px 24px;}.zl-presa img{height: 22px;}.zl-shot{margin-top: 32px;}.zl-shot--in{margin-top: 38px;}.zl-acum-r{grid-template-columns: 1fr;}.zl-acum-c--b{border-left: 0px; border-top: 1px solid rgb(220, 235, 224);}.zl-acum-ar{height: 30px; transform: rotate(90deg);}.zl-meta{grid-template-columns: 1fr;}.zl-faq--2{grid-template-columns: 1fr;}.zl-band{grid-template-columns: 1fr; padding: 24px 22px; text-align: center;}.zl-band-a{justify-content: center;}.zl-kick{font-size: 10.5px; letter-spacing: 0.13em;}.zl-kick-l{width: 26px;}.zl-nav{display: none;}.zl-rel{grid-template-columns: 1fr;}.zl-conexe{padding: 48px 0px;}.zl-ai{padding: 50px 0px;}.zl-ai-g{grid-template-columns: 1fr;}.zl-liv{grid-template-columns: 1fr;}.zl-mod-r{grid-template-columns: 1fr; gap: 11px; padding: 16px 18px;}.zl-presa ul{gap: 10px 20px !important;}}
.zl-nav{position: fixed; top: 0px; left: 0px; right: 0px; z-index: 9980; background: rgba(255, 255, 255, 0.94); backdrop-filter: saturate(1.6) blur(10px); border-bottom: 1px solid var(--ln); box-shadow: rgba(12, 68, 124, 0.5) 0px 6px 20px -14px; opacity: 0; visibility: hidden; transform: translateY(-100%); transition: opacity 0.22s, transform 0.22s, visibility 0.22s;}
.zl-nav.is-on{opacity: 1; visibility: visible; transform: none;}
.zl-nav-in{display: flex; align-items: center; justify-content: space-between; gap: 24px; min-height: 58px;}
.zl-nav ul{list-style: none; display: flex; flex-wrap: wrap; align-items: center; gap: 4px 2px; margin: 0px; padding: 0px; min-width: 0px;}
.zl-nav li{margin: 0px;}
.zl-nav a{display: inline-block; font-size: 14px; font-weight: 500; padding: 9px 13px; border-radius: 9px; white-space: nowrap; transition: color 0.16s, background 0.16s; color: var(--mut) !important; border-bottom: 0px !important;}
.zl-nav a:hover{background: rgb(241, 246, 252); color: var(--n) !important;}
.zl-nav a.is-activ{background: rgb(234, 242, 251); font-weight: 600; color: var(--n) !important;}
.zl a.zl-nav-b{flex: 0 0 auto; background: var(--n); font-size: 14px; font-weight: 500; padding: 10px 20px; border-radius: 9px; white-space: nowrap; transition: background 0.16s; color: rgb(255, 255, 255) !important; border-bottom: 0px !important;}
.zl a.zl-nav-b:hover{background: rgb(9, 53, 95); color: rgb(255, 255, 255) !important;}
.zl [id^="zl-"]{scroll-margin-top: 76px;}
.zl .zl-head--c,.zl .zl-head--c h2,.zl .zl-head--c p,.zl p.zl-head-sub,.zl p.zl-lead,.zl p.zl-nota.zl-center,.zl .zl-center,.zl .zl-center p{text-align: center !important;}
.zl p.zl-head-sub,.zl p.zl-lead,.zl p.zl-intro,.zl .zl-cta p,.zl .zl-shot figcaption,.zl p.zl-nota.zl-center,.zl .zl-head--c .zl-head-sub{margin-left: auto !important; margin-right: auto !important;}
.zl p.zl-intro,.zl .zl-cta p,.zl .zl-shot figcaption,.zl .zl-top .zl-actions,.zl .zl-top .zl-pills{text-align: center !important;}
.zl .zl-head--l,.zl .zl-head--l h2,.zl .zl-head--l p{text-align: left !important;}
.zl .zl-head--l .zl-head-sub{margin-left: 0px !important;}
.zl > :last-child{padding-bottom: 190px;}
@media (max-width: 700px){.zl > :last-child{padding-bottom: 170px;}}
@media (prefers-reduced-motion: reduce){.zl *{transition: none !important;}}
.breadcrumb[class*="-banner"]{position: relative; overflow: hidden; display: block !important; height: auto !important; min-height: 0px !important; max-height: none !important; background: linear-gradient(135deg, rgb(16, 42, 78) 0%, rgb(11, 27, 49) 58%, rgb(9, 22, 38) 100%) !important; padding: 90px 0px 40px !important;}
.breadcrumb[class*="-banner"]::before{content: ""; position: absolute; top: -180px; right: -120px; width: 520px; height: 520px; border-radius: 50%; background: radial-gradient(circle, rgba(255, 208, 0, 0.1) 0%, rgba(255, 255, 255, 0) 68%); pointer-events: none;}
.breadcrumb[class*="-banner"] .banner-content{display: flex; flex-direction: column; align-items: center; position: relative; z-index: 2;}
.breadcrumb[class*="-banner"] .breadcrumb__title{order: 2; max-width: 980px; position: relative; margin: 0px !important; font-size: clamp(23px, 2.2vw, 33px) !important; font-weight: 600 !important; letter-spacing: -0.7px !important; line-height: 1.24 !important; color: rgb(255, 255, 255) !important; padding-bottom: 19px !important;}
.breadcrumb[class*="-banner"] .breadcrumb__title::after{content: ""; position: absolute; left: 50%; bottom: 0px; transform: translateX(-50%); width: 64px; height: 3px; border-radius: 999px; background: linear-gradient(90deg, rgb(255, 208, 0), rgb(255, 180, 0));}
.breadcrumb[class*="-banner"] .breadcrumb-container{order: 1; display: inline-flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 4px; padding: 6px 14px; border: 1px solid rgba(255, 255, 255, 0.14); border-radius: 999px; background: rgba(255, 255, 255, 0.05); line-height: 1.5; margin: 0px 0px 14px !important; font-size: 12.5px !important; color: rgb(159, 179, 200) !important;}
.breadcrumb[class*="-banner"] .breadcrumb-container a{font-weight: 600; text-decoration: none; transition: color 0.15s; color: rgb(219, 230, 242) !important;}
.breadcrumb[class*="-banner"] .breadcrumb-container a:hover{color: rgb(255, 208, 0) !important;}
.breadcrumb[class*="-banner"] .breadcrumb-container span{color: rgb(159, 179, 200) !important;}
@media (max-width: 700px){.breadcrumb[class*="-banner"]{padding: 54px 0px 44px !important;}.breadcrumb[class*="-banner"] .breadcrumb-container{padding: 6px 12px; font-size: 11.5px !important;}}
.site-footer{position: relative; background: linear-gradient(rgb(14, 36, 68) 0%, rgb(10, 26, 48) 100%) !important; color: rgb(159, 179, 200) !important;}
.site-footer::before{content: ""; position: absolute; left: 0px; right: 0px; top: 0px; height: 3px; background: linear-gradient(90deg, rgb(12, 68, 124), rgb(255, 208, 0) 55%, rgb(12, 68, 124));}
.site-footer .footer__top{flex-wrap: wrap; gap: 14px 44px; justify-content: center; border-bottom: 1px solid rgba(255, 255, 255, 0.08); display: flex !important; margin: 0px !important; padding: 24px 0px !important;}
.site-footer .footer__top li{font-size: 13.5px; font-weight: 600; color: rgb(219, 230, 242); line-height: 1.4; position: relative !important; display: flex !important; align-items: center !important; width: auto !important; flex: 0 0 auto !important; float: none !important; margin: 0px !important; padding: 0px 0px 0px 28px !important;}
.site-footer .footer__top li i{display: none !important;}
.site-footer .footer__top li::before{content: ""; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); width: 19px; height: 19px; border-radius: 50%; background: rgba(255, 208, 0, 0.16);}
.site-footer .footer__top li::after{content: ""; position: absolute; left: 5px; top: 50%; width: 9px; height: 4px; border-left: 2px solid rgb(255, 208, 0); border-bottom: 2px solid rgb(255, 208, 0); transform: translateY(-75%) rotate(-45deg);}
.zfb{display: grid; grid-template-columns: minmax(260px, 360px) 1fr; gap: 30px 50px; align-items: start; padding: 42px 0px 34px; border-bottom: 1px solid rgba(255, 255, 255, 0.08);}
.zfb-mark{font-size: 23px; font-weight: 300; letter-spacing: 0.34em; color: rgb(255, 255, 255); line-height: 1;}
.zfb-mark b{display: block; font-size: 10.5px; letter-spacing: 0.42em; font-weight: 700; color: rgb(255, 208, 0); margin-top: 7px;}
.zfb p{font-size: 13.5px; line-height: 1.75; color: rgb(159, 179, 200); max-width: 360px; margin: 17px 0px 0px !important;}
.zfb-meta{display: flex; flex-wrap: wrap; gap: 22px 44px; justify-content: flex-end;}
.zfb-meta > div{min-width: 170px;}
.zfb-meta span{display: block; font-size: 10.5px; letter-spacing: 0.12em; text-transform: uppercase; font-weight: 700; color: rgb(111, 138, 166); margin-bottom: 6px;}
.zfb-meta a,.zfb-meta strong{font-size: 14px; color: rgb(255, 255, 255); font-weight: 600; text-decoration: none; line-height: 1.5;}
.zfb-meta a:hover{color: rgb(255, 208, 0);}
.site-footer .footer__widget-warp{padding: 44px 0px 42px !important;}
.site-footer .widget-title{font-size: 11px !important; letter-spacing: 0.14em !important; text-transform: uppercase !important; font-weight: 800 !important; color: rgb(255, 208, 0) !important; margin-bottom: 16px !important;}
.site-footer .widget__link li{margin-bottom: 9px;}
.site-footer .widget__link a{display: inline-block; text-decoration: none; transition: color 0.15s, transform 0.15s; font-size: 13.5px !important; line-height: 1.55 !important; color: rgb(159, 179, 200) !important;}
.site-footer .widget__link a:hover{color: rgb(255, 255, 255) !important; transform: translateX(3px);}
.site-footer .footer__copyright,.site-footer .footer__copyright.gradient-bg{border-top: 1px solid rgba(255, 255, 255, 0.07); background: none rgb(8, 21, 37) !important; padding: 15px 0px !important;}
.site-footer .footer__copyright-text{font-size: 12.5px !important; color: rgb(111, 138, 166) !important;}
.site-footer .footer__social{display: flex; gap: 8px; margin: 0px !important;}
.site-footer .footer__social li{margin: 0px !important;}
.site-footer .footer__social a{display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; border-radius: 10px; background: rgba(255, 255, 255, 0.06); font-size: 14px; transition: background 0.15s, color 0.15s; color: rgb(185, 201, 219) !important;}
.site-footer .footer__social a:hover{background: rgb(255, 208, 0); color: rgb(12, 68, 124) !important;}
.zfc{display: flex; align-items: center; justify-content: space-between; gap: 30px; padding: 30px 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.08);}
.zfc-t strong{display: block; font-size: 19px; font-weight: 700; letter-spacing: -0.4px; color: rgb(255, 255, 255); margin-bottom: 6px;}
.zfc-t span{display: block; font-size: 13.5px; color: rgb(159, 179, 200); line-height: 1.65; max-width: 560px;}
.zfc-b{display: flex; gap: 12px; flex: 0 0 auto;}
.zfc-a{display: inline-flex; align-items: center; justify-content: center; padding: 13px 22px; border-radius: 12px; border: 1px solid rgba(255, 255, 255, 0.22); font-size: 13.5px; font-weight: 700; text-decoration: none; transition: background 0.15s; white-space: nowrap; color: rgb(255, 255, 255) !important;}
.zfc-a:hover{background: rgba(255, 255, 255, 0.09);}
.zfc-a--p{background: rgb(255, 208, 0); border-color: rgb(255, 208, 0); color: rgb(12, 68, 124) !important;}
.zfc-a--p:hover{background: rgb(255, 220, 56);}
.zfb-right{display: flex; flex-direction: column; gap: 16px;}
.zfb-proof{display: block; padding-top: 14px; border-top: 1px solid rgba(255, 255, 255, 0.08); font-size: 12.5px; color: rgb(111, 138, 166); line-height: 1.65; text-align: center; margin: 0px !important;}
.site-footer .footer__widget-warp .row > div:nth-child(5){order: -1;}
@media (max-width: 860px){.zfc{flex-direction: column; align-items: flex-start; gap: 18px;}.zfc-b{width: 100%;}.zfc-a{flex: 1 1 auto;}}
@media (max-width: 900px){.zfb{grid-template-columns: 1fr; gap: 26px;}.zfb-meta{justify-content: flex-start;}}
@media (max-width: 700px){.site-footer .footer__top{gap: 12px 0px; flex-direction: column; align-items: flex-start; padding: 20px 0px !important;}.site-footer .footer__widget-warp{padding: 32px 0px 28px !important;}}
.site-header{border-bottom: 1px solid rgb(238, 242, 247);}
.site-header.zh-fixed{left: 0px; right: 0px; top: 0px; z-index: 998; transition: box-shadow 0.2s; position: fixed !important; background: rgb(255, 255, 255) !important;}
.site-header.zh-fix{box-shadow: rgba(12, 38, 70, 0.1) 0px 8px 26px;}
.site-header.zh-fix .header__top{display: none !important;}
.zh-top{background: rgb(247, 250, 253); color: rgb(100, 116, 139); border-bottom: 1px solid rgb(231, 238, 246);}
.site-header{position: relative;}
.site-header .header__language:not(.zh-mutat),.site-header .header__account:not(.zh-mutat){display: none !important;}
@media (min-width: 992px){body .site-header{padding-top: 35px !important;}body .site-header.zh-fix{padding-top: 0px !important;}}
.zh-top{position: absolute; top: 0px; left: 0px; right: 0px; z-index: 4;}
.site-header .thm-btn--dark{align-items: center; gap: 8px; display: inline-flex !important; font-size: 13.6px !important; letter-spacing: 0.5px !important; padding: 12px 27px !important;}
.site-header .thm-btn--dark::after{content: "→"; font-size: 1.05em; line-height: 1; transition: transform 0.18s;}
.site-header .thm-btn--dark:hover::after{transform: translateX(3px);}
.site-header.zh-fix .zh-top{display: none !important;}
.zh-top-in{max-width: 1550px; margin: 0px auto; padding: 0px 15px; display: flex; align-items: center; justify-content: space-between; gap: 20px; min-height: 34px;}
.zh-top p{font-size: 12.5px; line-height: 1.4; color: rgb(100, 116, 139); display: flex; align-items: center; gap: 19px; flex-wrap: wrap; margin: 0px !important;}
.zh-top p a{position: relative;}
.zh-top p a + a::before{content: ""; position: absolute; left: -11px; top: 50%; width: 3px; height: 3px; border-radius: 50%; background: rgb(196, 210, 224); transform: translateY(-50%);}
.zh-top p a{font-weight: 600; text-decoration: none; color: rgb(12, 68, 124) !important;}
.zh-top p a:hover{text-decoration: underline; color: rgb(9, 53, 95) !important;}
.zh-top-r{display: flex; align-items: center; gap: 10px;}
.zh-top .zh-cauta{width: 27px; height: 27px; border-radius: 8px; background: rgb(238, 244, 251) !important; color: rgb(12, 68, 124) !important;}
.site-header .zh-top .zls-flags img,.site-header .zh-top-r .zls-flags img{width: 17px !important; height: auto !important; max-width: 17px !important;}
.site-header .zh-top .zls-flags a,.site-header .zh-top-r .zls-flags a{padding: 2px 7px !important; line-height: 1.2 !important; font-size: 12px !important;}
@media (min-width: 992px){body .site-header .header__main-wrap ul.menu > li > a{font-size: 14.6px !important; padding-top: 29px !important; padding-bottom: 29px !important;}}
.zh-hero .zh-b--d{align-items: center; justify-content: center; gap: 8px; display: inline-flex !important;}
.zh-hero .zh-b--d::after{content: "→"; font-size: 15px; line-height: 1;}
@media (max-width: 575px){#presa .zh-logos{flex-wrap: wrap; justify-content: center; align-items: center; display: flex !important; gap: 16px 10px !important;}#presa .zh-logos > noscript{display: none !important;}#presa .zh-logos img{flex: 0 0 calc(33.333% - 10px); max-width: none; object-fit: contain; height: 20px !important; width: auto !important; margin: 0px !important;}}
@media (max-width: 767px){.zh-hero .zh-cta-row{flex-wrap: wrap; gap: 10px; display: flex !important;}.zh-hero .zh-cta-row > .zh-b--p,.zh-hero .zh-cta-row > .zh-b--s{flex: 1 1 calc(50% - 5px); min-width: 0px; width: auto !important; padding-left: 10px !important; padding-right: 10px !important; font-size: 14px !important;}.zh-hero .zh-cta-row > .zh-b--d{flex: 1 1 100%; width: 100% !important;}#presa .zh-band-r::before{display: none !important;}}
.zh-top .zh-cauta:hover{background: rgb(12, 68, 124) !important; color: rgb(255, 255, 255) !important;}
.zh-top .header__language,.zh-top .header__account{margin: 0px !important; padding: 0px !important; height: auto !important; min-height: 0px !important; line-height: 1 !important; display: flex !important; align-items: center !important;}
.zh-top .zls-flags{height: auto !important; min-height: 0px !important;}
.zh-top .zls-flags a{padding: 2px 7px !important; line-height: 1.2 !important;}
.zh-top .header__language .zls-flags a,.zh-top .header__account .zls-flags a,.zh-top .zls-flags a{padding: 4px 8px; color: rgb(138, 160, 182) !important; background: transparent !important;}
.zh-top .header__language .zls-flags a:hover,.zh-top .header__account .zls-flags a:hover,.zh-top .zls-flags a:hover{background: rgb(238, 244, 251) !important; color: rgb(12, 68, 124) !important;}
.zh-top .header__language .zls-flags a.zh-activ,.zh-top .header__account .zls-flags a.zh-activ,.zh-top .zls-flags a.zh-activ{background: rgb(238, 244, 251) !important; color: rgb(12, 68, 124) !important; font-weight: 800 !important;}
@media (max-width: 860px){.zh-top p{display: none;}.zh-top-in{justify-content: flex-end; min-height: 34px;}}
@media (max-width: 991px){.zh-top{display: none !important;}}
.zh-top-r--mob{display: flex !important; align-items: center !important; gap: 5px !important; margin: 0px 8px 0px 0px !important;}
.zh-top-r--mob .zls-flags{gap: 1px !important;}
.zh-top-r--mob .header__language .zls-flags img,.zh-top-r--mob .header__account .zls-flags img,.zh-top-r--mob .zls-flags img{width: 12px !important; height: auto !important; border-radius: 2px !important;}
.zh-top-r--mob .header__language .zls-flags a,.zh-top-r--mob .header__account .zls-flags a,.zh-top-r--mob .zls-flags a{padding: 3px 5px !important; font-size: 10px !important; gap: 4px !important; letter-spacing: 0.04em !important; color: rgb(100, 116, 139) !important; background: transparent !important;}
.zh-top-r--mob .header__language .zls-flags a.zh-activ,.zh-top-r--mob .header__account .zls-flags a.zh-activ,.zh-top-r--mob .zls-flags a.zh-activ{background: rgb(238, 244, 251) !important; color: rgb(12, 68, 124) !important; font-weight: 800 !important;}
.zh-top-r--mob .zh-cauta{width: 26px !important; height: 26px !important; border-radius: 7px !important; margin: 0px 2px 0px 0px !important;}
.zh-top-r--mob .zh-cauta svg{width: 14px !important; height: 14px !important;}
@media (max-width: 400px){.zh-top-r--mob .header__language .zls-flags img,.zh-top-r--mob .header__account .zls-flags img,.zh-top-r--mob .zls-flags img{width: 11px !important;}.zh-top-r--mob .header__language .zls-flags a,.zh-top-r--mob .header__account .zls-flags a,.zh-top-r--mob .zls-flags a{padding: 2px 4px !important; font-size: 9.5px !important;}.zh-top-r--mob .zh-cauta{width: 24px !important; height: 24px !important;}}
.site-header.zh-fix .header__main-wrap{padding-top: 2px !important; padding-bottom: 2px !important;}
.site-header.zh-fix .header__main{min-height: 0px !important; height: auto !important; padding: 5px 0px !important;}
.site-header.zh-fix nav.main-menu > ul > li > a{background-image: none !important;}
.site-header.zh-fix .header__logo img{max-height: 38px !important;}
.site-header.zh-fix a.thm-btn{padding: 12px 22px !important; font-size: 13.5px !important;}
.site-header.zh-fix .zh-cauta{width: 33px; height: 33px;}
.site-header .header__main{transition: padding 0.2s;}
.site-header .header__logo .zh-mark{transition: font-size 0.2s;}
.site-header.zh-fix .header__logo img{max-height: 42px;}
.site-header .header__logo img{max-height: 62px; width: auto; height: auto; transition: max-height 0.2s;}
.site-header .header__logo a{display: inline-flex; align-items: center; text-decoration: none;}
.zh-mark{display: block; font-size: 23px; font-weight: 300; letter-spacing: 0.34em; color: rgb(15, 25, 40); line-height: 1; white-space: nowrap;}
.zh-mark b{display: block; font-size: 10px; letter-spacing: 0.42em; font-weight: 700; color: rgb(12, 68, 124); margin-top: 6px; padding-left: 3px;}
.site-header a.thm-btn{box-shadow: rgba(12, 68, 124, 0.2) 0px 10px 24px; letter-spacing: 0.04em; transition: background 0.15s, box-shadow 0.15s; background: rgb(12, 68, 124) !important; border-color: rgb(12, 68, 124) !important; color: rgb(255, 255, 255) !important;}
.site-header a.thm-btn:hover{box-shadow: rgba(12, 68, 124, 0.28) 0px 12px 28px; background: rgb(9, 53, 95) !important;}
.site-header nav.main-menu > ul > li > a{position: relative; transition: color 0.15s;}
.site-header nav.main-menu > ul > li > a{background-image: linear-gradient(90deg, rgb(255, 208, 0), rgb(255, 208, 0)); background-repeat: no-repeat; background-position: 0px 100%; background-size: 0px 2px; transition: background-size 0.18s, color 0.15s;}
.site-header nav.main-menu > ul > li:hover > a{background-size: 36% 2px;}
.site-header nav.main-menu > ul > li.current-menu-item > a,.site-header nav.main-menu > ul > li.current-menu-ancestor > a,.site-header nav.main-menu > ul > li.current_page_item > a,.site-header nav.main-menu > ul > li.current-menu-parent > a{color: rgb(12, 68, 124) !important; font-weight: 600 !important;}
.site-header nav.main-menu > ul > li.current-menu-item > a,.site-header nav.main-menu > ul > li.current-menu-ancestor > a,.site-header nav.main-menu > ul > li.current_page_item > a{background-size: 100% 2px;}
.site-header ul.submenu.zh-mm{min-width: 720px;}
.zh-col-h{display: block; font-size: 10.5px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 800; color: rgb(138, 160, 182); margin: 0px 0px 11px 2px;}
.site-header ul.submenu.zh-mm--despre{grid-template-columns: 1fr !important; min-width: 960px !important; right: auto !important; padding: 22px 26px 0px !important;}
.site-header ul.submenu.zh-mm--despre .zh-ic{width: 27px; height: 27px; border-radius: 8px;}
.site-header ul.submenu.zh-mm--despre .zh-ic::after{inset: 6px;}
.site-header ul.submenu.zh-mm--despre .zh-rail{margin: 18px -26px 0px !important; padding: 16px 26px !important;}
.site-header .zh-colgrp{display: block !important; width: auto !important; margin: 0px !important;}
.site-header .zh-colgrp > ul{display: flex !important; flex-wrap: wrap !important; gap: 0px 16px !important; margin: 0px !important; padding: 0px !important; list-style: none !important; position: static !important; visibility: visible !important; opacity: 1 !important; box-shadow: none !important; border: 0px !important; background: none !important; width: auto !important; min-width: 0px !important; transform: none !important;}
.site-header .zh-colgrp > ul > li{display: block !important; width: auto !important; margin: 0px !important; float: none !important; flex: 0 0 auto !important;}
.site-header .zh-colgrp{margin: 0px !important; padding: 0px !important;}
.site-header .zh-colgrp + .zh-colgrp{border-top: 1px solid rgb(238, 242, 247) !important; padding-top: 15px !important; margin-top: 10px !important;}
.site-header ul.submenu{border-radius: 16px !important; border: 1px solid rgb(231, 238, 246) !important; box-shadow: rgba(12, 38, 70, 0.14) 0px 26px 60px !important; padding: 26px 28px 22px !important; gap: 6px 26px !important;}
.site-header nav.main-menu > ul > li > ul.submenu > li > a{display: block; width: 100%; transition: background 0.15s; font-size: 10.5px !important; letter-spacing: 0.12em !important; text-transform: uppercase !important; font-weight: 800 !important; color: rgb(255, 255, 255) !important; background: rgb(12, 68, 124) !important; border: 0px !important; border-radius: 8px !important; padding: 8px 12px !important; margin: 0px 0px 13px !important; box-shadow: rgba(12, 68, 124, 0.18) 0px 6px 14px !important;}
.site-header nav.main-menu > ul > li > ul.submenu > li > a:hover{background: rgb(9, 53, 95) !important;}
.site-header ul.submenu ul.submenu{position: static !important; visibility: visible !important; opacity: 1 !important; transform: none !important; box-shadow: none !important; border: 0px !important; padding: 0px !important; background: none !important; width: auto !important; min-width: 0px !important; display: block !important;}
.site-header ul.submenu ul.submenu > li > a{transition: color 0.12s, transform 0.12s; display: inline-block; box-shadow: none !important; background-image: none !important; font-size: 13.5px !important; letter-spacing: 0px !important; text-transform: none !important; font-weight: 500 !important; color: rgb(68, 86, 107) !important; padding: 5px 0px !important; margin: 0px !important; border: 0px !important;}
.site-header ul.submenu ul.submenu > li > a:hover{color: rgb(12, 68, 124) !important; transform: translateX(3px);}
body .site-header nav.main-menu ul.submenu > li.titluai > a,body .site-header ul.submenu > li.titluai > a{box-shadow: rgba(12, 68, 124, 0.22) 0px 6px 14px; display: inline-block !important; background: none rgb(12, 68, 124) !important; color: rgb(255, 255, 255) !important; border: 0px !important; border-radius: 999px !important; padding: 5px 13px !important; margin-bottom: 13px !important; font-size: 10.5px !important; letter-spacing: 0.13em !important; font-weight: 800 !important;}
body .site-header nav.main-menu ul.submenu > li.titluai > a:hover,body .site-header ul.submenu > li.titluai > a:hover{background: rgb(9, 53, 95) !important;}
.site-header ul.submenu{position: relative; overflow: hidden;}
.site-header nav.main-menu > ul > li > ul.submenu::before{content: ""; position: absolute; left: 0px; right: 0px; top: 0px; height: 2px; background: linear-gradient(90deg, rgb(12, 68, 124), rgb(255, 208, 0) 55%, rgb(12, 68, 124));}
.site-header ul.submenu ul.submenu::before{content: none !important; display: none !important;}
.site-header ul.submenu ul.submenu{overflow: visible !important; border-radius: 0px !important;}
.site-header ul.submenu ul.submenu > li > a{padding: 6px 10px !important; border-radius: 8px !important; margin-left: -10px !important;}
.site-header ul.submenu ul.submenu > li > a:hover{background: rgb(242, 247, 252) !important; transform: none !important;}
.zh-ic{flex: 0 0 auto; display: inline-flex; width: 30px; height: 30px; border-radius: 9px; background: rgb(238, 244, 251); position: relative;}
.zh-ic::after{content: ""; position: absolute; inset: 7px; background-color: rgb(12, 68, 124); mask-size: contain; mask-repeat: no-repeat; mask-position: center center;}
.site-header .zh-mm sup{display: inline-block !important; background: rgb(229, 72, 77) !important; color: rgb(255, 255, 255) !important; font-size: 8.5px !important; line-height: 1 !important; letter-spacing: 0.08em !important; font-weight: 800 !important; padding: 3px 6px !important; border-radius: 5px !important; margin-left: 7px !important; vertical-align: middle !important; text-transform: uppercase !important;}
.zh-rail strong{display: block; font-size: 14.5px; font-weight: 700; color: rgb(255, 255, 255); letter-spacing: -0.2px; margin-bottom: 3px;}
.zh-rail span{display: block; font-size: 13px; color: rgb(159, 179, 200); line-height: 1.6;}
.zh-rail-b{flex: 0 0 auto; display: inline-flex; align-items: center; gap: 7px; background: rgb(255, 208, 0); border-radius: 11px; padding: 11px 20px; font-size: 13px; font-weight: 800; text-decoration: none; white-space: nowrap; box-shadow: rgba(255, 208, 0, 0.2) 0px 10px 22px; color: rgb(12, 68, 124) !important;}
.zh-rail-b:hover{background: rgb(255, 220, 56); color: rgb(12, 68, 124) !important;}
.site-header ul.submenu.zh-mm{padding: 26px 28px 0px !important;}
.zs-wrap{padding: 54px 0px 80px;}
.zs-form{display: flex; gap: 10px; max-width: 680px; margin: 0px auto 10px; background: rgb(255, 255, 255); border: 1px solid rgb(226, 232, 240); border-radius: 14px; padding: 8px; box-shadow: rgba(12, 38, 70, 0.06) 0px 12px 30px;}
.zs-form input[type="search"]{flex: 1 1 auto; border: 0px; outline: 0px; background: rgb(247, 250, 253); border-radius: 10px; padding: 13px 15px; font-size: 15px; color: rgb(15, 25, 40);}
.zs-form button{flex: 0 0 auto; border: 0px; border-radius: 10px; background: rgb(12, 68, 124); color: rgb(255, 255, 255); font-weight: 700; font-size: 14px; padding: 13px 24px; cursor: pointer;}
.zs-form button:hover{background: rgb(9, 53, 95);}
.zs-nr{max-width: 680px; font-size: 12.5px; color: rgb(138, 160, 182); text-align: center; margin: 0px auto 26px !important;}
.zs-lista{max-width: 760px; margin: 0px auto; display: flex; flex-direction: column; gap: 14px;}
.zs-item{background: rgb(255, 255, 255); border: 1px solid rgb(231, 238, 246); border-radius: 14px; padding: 20px 22px; transition: border-color 0.15s, box-shadow 0.15s;}
.zs-item:hover{border-color: rgb(207, 224, 240); box-shadow: rgba(12, 38, 70, 0.07) 0px 12px 28px;}
.zs-t{display: block; font-size: 17px; font-weight: 700; letter-spacing: -0.3px; text-decoration: none; line-height: 1.35; color: rgb(12, 68, 124) !important;}
.zs-t:hover{text-decoration: underline;}
.zs-u{font-size: 12px; color: rgb(138, 160, 182); display: flex; align-items: center; gap: 9px; flex-wrap: wrap; margin: 6px 0px 9px !important;}
.zs-d{font-size: 14px; line-height: 1.7; color: rgb(68, 86, 107); margin: 0px !important;}
.zs-pag{max-width: 760px; margin: 30px auto 0px; text-align: center;}
.zs-pag .page-numbers{display: inline-block; padding: 9px 14px; margin: 0px 3px; border: 1px solid rgb(226, 232, 240); border-radius: 10px; color: rgb(68, 86, 107); text-decoration: none; font-size: 13.5px;}
.zs-pag .page-numbers.current,.zs-pag .page-numbers:hover{background: rgb(12, 68, 124); border-color: rgb(12, 68, 124); color: rgb(255, 255, 255);}
.header__language{align-items: center; justify-content: flex-end; display: flex !important;}
.header__language .zls-flags{align-items: center; gap: 2px; flex-wrap: nowrap; display: flex !important;}
.header__language .zls-flags a{align-items: center; gap: 6px; padding: 5px 9px; border-radius: 8px; font-size: 12px; font-weight: 700; letter-spacing: 0.06em; text-decoration: none; transition: background 0.15s, color 0.15s; display: inline-flex !important; color: rgb(125, 147, 171) !important;}
.header__language .zls-flags a:hover{background: rgb(241, 246, 252); color: rgb(12, 68, 124) !important;}
.header__language .zls-flags a.zh-activ{background: rgb(238, 244, 251); color: rgb(12, 68, 124) !important;}
.header__language .zls-flags img{border-radius: 2px; width: 17px !important; height: auto !important;}
.zh-cauta{display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; width: 36px; height: 36px; border: 0px; border-radius: 10px; background: rgb(241, 246, 252); color: rgb(12, 68, 124); cursor: pointer; transition: background 0.15s; margin: 0px 8px 0px 0px; padding: 0px;}
.zh-cauta:hover{background: rgb(227, 237, 248);}
.zh-cauta svg{width: 17px; height: 17px; display: block;}
.zh-pop{position: fixed; inset: 0px; z-index: 99997; display: none; align-items: flex-start; justify-content: center; padding: 14vh 20px 0px; background: rgba(7, 25, 45, 0.55); backdrop-filter: blur(3px);}
.zh-pop.e-on{display: flex;}
.zh-pop form{width: 100%; max-width: 620px; display: flex; gap: 10px; background: rgb(255, 255, 255); border-radius: 16px; padding: 12px; box-shadow: rgba(8, 20, 40, 0.4) 0px 30px 70px;}
.zh-pop input[type="search"]{flex: 1 1 auto; border: 0px; outline: 0px; font-size: 16px; padding: 12px 14px; color: rgb(15, 25, 40); background: rgb(247, 250, 253); border-radius: 10px;}
.zh-pop button{flex: 0 0 auto; border: 0px; border-radius: 10px; background: rgb(12, 68, 124); color: rgb(255, 255, 255); font-weight: 700; font-size: 14px; padding: 12px 22px; cursor: pointer;}
.zpg-pasi{top: var(--zh-jos,64px) !important;}
.zl-nav{top: var(--zh-jos,62px) !important;}
.fa{font-family: var(--fa-style-family,"Font Awesome 6 Free"); font-weight: var(--fa-style,900);}
.fa,.fa-brands,.fa-solid,.fab,.far,.fas{-webkit-font-smoothing: antialiased; display: var(--fa-display,inline-block); font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto;}
.fa-solid,.far,.fas{font-family: "Font Awesome 6 Free";}
.fa-brands,.fab{font-family: "Font Awesome 6 Brands";}














.fa-stethoscope::before{content: "";}
.fa-calendar-days::before{content: "";}
.fa-lightbulb::before{content: "";}
.fa-lock::before{content: "";}
.fa-sack-dollar::before{content: "";}
.fa-users::before{content: "";}
.fa-vial::before{content: "";}
.fa-user::before{content: "";}
.fa-ban::before{content: "";}
.fa-star::before{content: "";}
.fa-file-invoice-dollar::before{content: "";}
.fa-x-ray::before{content: "";}
.fa-server::before{content: "";}
.fa-folder-open::before{content: "";}
.fa-circle-check::before{content: "";}
.fa-tiktok::before{content: "";}
.fa-arrows-left-right::before{content: "";}
.fa-shield-halved::before{content: "";}
.fa-filter::before{content: "";}
.fa-file-signature::before{content: "";}
.fa-star-half-stroke::before{content: "";}
.fa-file-contract::before{content: "";}
.fa-circle::before{content: "";}
.fa-wallet::before{content: "";}
.fa-tags::before{content: "";}
.fa-file-pdf::before{content: "";}
.fa-comment::before{content: "";}
.fa-envelope::before{content: "";}
.fa-circle-info::before{content: "";}
.fa-calendar-check::before{content: "";}
.fa-gear::before{content: "";}
.fa-clock::before{content: "";}
.fa-bolt::before{content: "";}
.fa-user-lock::before{content: "";}
.fa-credit-card::before{content: "";}
.fa-bell::before{content: "";}
.fa-list-check::before{content: "";}
.fa-diagram-project::before{content: "";}
.fa-plus::before{content: "+";}
.fa-percent::before{content: "%";}
.fa-rotate::before{content: "";}
.fa-robot::before{content: "";}
.fa-building::before{content: "";}
.fa-shield::before{content: "";}
.fa-check::before{content: "";}
.fa-triangle-exclamation::before{content: "";}
.fa-paper-plane::before{content: "";}
.fa-circle-xmark::before{content: "";}
.fa-user-clock::before{content: "";}
.fa-file-invoice::before{content: "";}
.fa-barcode::before{content: "";}
:host,:root{--fa-style-family-brands: "Font Awesome 6 Brands"; --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";}
@font-face { font-family: "Font Awesome 6 Brands"; font-style: normal; font-weight: 400; font-display: swap; src: url("https://www.zarinacrm.ro/wp-content/themes/zarinacrm/assets/fonts/fa-brands-400.woff2") format("woff2"); }
.fa-brands,.fab{font-weight: 400;}
.fa-threads::before{content: "";}
.fa-linkedin-in::before{content: "";}
.fa-facebook-f::before{content: "";}
.fa-x-twitter::before{content: "";}
.fa-tiktok::before{content: "";}
.fa-instagram::before{content: "";}
.fa-youtube::before{content: "";}
:host,:root{--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";}
@font-face { font-family: "Font Awesome 6 Free"; font-style: normal; font-weight: 400; font-display: swap; src: url("https://www.zarinacrm.ro/wp-content/themes/zarinacrm/assets/fonts/fa-regular-400.woff2") format("woff2"); }
.far{font-weight: 400;}
:host,:root{--fa-style-family-classic: "Font Awesome 6 Free"; --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";}
@font-face { font-family: "Font Awesome 6 Free"; font-style: normal; font-weight: 900; font-display: swap; src: url("https://www.zarinacrm.ro/wp-content/themes/zarinacrm/assets/fonts/fa-solid-900.woff2") format("woff2"); }
.fa-solid,.fas{font-weight: 900;}
@font-face { font-family: "Font Awesome 5 Brands"; font-display: swap; font-weight: 400; src: url("https://www.zarinacrm.ro/wp-content/themes/zarinacrm/assets/fonts/fa-brands-400.woff2") format("woff2"); }
@font-face { font-family: "Font Awesome 5 Free"; font-display: swap; font-weight: 900; src: url("https://www.zarinacrm.ro/wp-content/themes/zarinacrm/assets/fonts/fa-solid-900.woff2") format("woff2"); }
@font-face { font-family: "Font Awesome 5 Free"; font-display: swap; font-weight: 400; src: url("https://www.zarinacrm.ro/wp-content/themes/zarinacrm/assets/fonts/fa-regular-400.woff2") format("woff2"); }
@font-face { font-family: FontAwesome; font-display: swap; src: url("https://www.zarinacrm.ro/wp-content/themes/zarinacrm/assets/fonts/fa-solid-900.woff2") format("woff2"); }
@font-face { font-family: FontAwesome; font-display: swap; src: url("https://www.zarinacrm.ro/wp-content/themes/zarinacrm/assets/fonts/fa-brands-400.woff2") format("woff2"); }
@font-face { font-family: FontAwesome; font-display: swap; src: url("https://www.zarinacrm.ro/wp-content/themes/zarinacrm/assets/fonts/fa-regular-400.woff2") format("woff2"); unicode-range: U+F003, U+F006, U+F014, U+F016-F017, U+F01A-F01B, U+F01D, U+F022, U+F03E, U+F044, U+F046, U+F05C-F05D, U+F06E, U+F070, U+F087-F088, U+F08A, U+F094, U+F096-F097, U+F09D, U+F0A0, U+F0A2, U+F0A4-F0A7, U+F0C5, U+F0C7, U+F0E5-F0E6, U+F0EB, U+F0F6-F0F8, U+F10C, U+F114-F115, U+F118-F11A, U+F11C-F11D, U+F133, U+F147, U+F14E, U+F150-F152, U+F185-F186, U+F18E, U+F190-F192, U+F196, U+F1C1-F1C9, U+F1D9, U+F1DB, U+F1E3, U+F1EA, U+F1F7, U+F1F9, U+F20A, U+F247-F248, U+F24A, U+F24D, U+F255-F25B, U+F25D, U+F271-F274, U+F278, U+F27B, U+F28C, U+F28E, U+F29C, U+F2B5, U+F2B7, U+F2BA, U+F2BC, U+F2BE, U+F2C0-F2C1, U+F2C3, U+F2D0, U+F2D2, U+F2D4, U+F2DC; }
@font-face { font-family: FontAwesome; font-display: swap; src: url("https://www.zarinacrm.ro/wp-content/themes/zarinacrm/assets/fonts/fa-v4compatibility.woff2") format("woff2"); unicode-range: U+F041, U+F047, U+F065-F066, U+F07D-F07E, U+F080, U+F08B, U+F08E, U+F090, U+F09A, U+F0AC, U+F0AE, U+F0B2, U+F0D0, U+F0D6, U+F0E4, U+F0EC, U+F10A-F10B, U+F123, U+F13E, U+F148-F149, U+F14C, U+F156, U+F15E, U+F160-F161, U+F163, U+F175-F178, U+F195, U+F1F8, U+F219, U+F27A; }
@font-face { font-family: "Lexend Deca"; font-style: normal; font-weight: 100 900; font-display: swap; src: url("https://www.zarinacrm.ro/wp-content/uploads/zarina-css/lexend-a34ccace9d.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Lexend Deca"; font-style: normal; font-weight: 100 900; font-display: swap; src: url("https://www.zarinacrm.ro/wp-content/uploads/zarina-css/lexend-bf28cd32a9.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Lexend Deca"; font-style: normal; font-weight: 100 900; font-display: swap; src: url("https://www.zarinacrm.ro/wp-content/uploads/zarina-css/lexend-3205a8d341.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }