.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;}
.content-area.page-content-area{padding-top: 0px !important; padding-bottom: 0px !important;}
.zh{--ink: #0f172a; --txt: #5b6b7f; --mut: #7d93ab; --bd: #e6ebf2; --soft: #f7fafd; --nav: #0C447C; --blu: #1a6fd4; --gold: #FFD000; font-family: "Lexend Deca", system-ui, -apple-system, "Segoe UI", sans-serif; color: var(--txt); font-size: 16px; line-height: 1.7; -webkit-font-smoothing: antialiased;}
.zh *{box-sizing: border-box;}
.zh h1,.zh h2,.zh h3{color: var(--ink); font-family: inherit;}
.zh a{text-decoration: none;}
.zh-sec{position: relative; width: 100vw; margin-left: calc(50% - 50vw); padding: 74px 0px; background: rgb(255, 255, 255);}
.zh-sec--alt{background: var(--soft); border-top: 1px solid var(--bd); border-bottom: 1px solid var(--bd);}
.zh-sec--dark{background: radial-gradient(120% 140% at 15% 0%, rgb(22, 54, 95) 0%, rgb(11, 27, 49) 55%, rgb(8, 19, 34) 100%); color: rgb(195, 211, 228);}
.zh-in{max-width: 1180px; margin: 0px auto; padding: 0px 24px;}
.zh-kick{display: flex; align-items: center; justify-content: center; gap: 12px; margin: 0px 0px 14px; font-size: 11px; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; color: var(--mut);}
.zh-kick::before,.zh-kick::after{content: ""; height: 1px; width: 34px; background: linear-gradient(90deg,transparent,var(--bd));}
.zh-kick::after{background: linear-gradient(90deg,var(--bd),transparent);}
.zh-sec--dark .zh-kick{color: rgb(137, 166, 198);}
.zh-sec--dark .zh-kick::before{background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.22));}
.zh-sec--dark .zh-kick::after{background: linear-gradient(90deg, rgba(255, 255, 255, 0.22), transparent);}
.zh-h{margin: 0px 0px 12px; font-size: clamp(25px, 2.5vw, 33px); font-weight: 800; letter-spacing: -0.5px; line-height: 1.26;}
.zh-sec--dark .zh-h{color: rgb(255, 255, 255);}
.zh-sub{margin: 0px; color: var(--txt); font-size: 16px; line-height: 1.82;}
.zh-sec--dark .zh-sub{color: rgb(169, 191, 214);}
.zh-grid{display: grid; gap: 18px;}
.zh-g2{grid-template-columns: repeat(2, 1fr);}
.zh-g3{grid-template-columns: repeat(3, 1fr);}
.zh-card{background: rgb(255, 255, 255); border: 1px solid var(--bd); border-radius: 16px; padding: 28px 24px 26px; transition: border-color 0.2s, box-shadow 0.25s, transform 0.25s;}
.zh-card:hover{border-color: rgb(207, 224, 245); box-shadow: rgba(16, 42, 78, 0.09) 0px 18px 44px; transform: translateY(-3px);}
.zh-card h3{margin: 0px 0px 9px; font-size: 16.5px; font-weight: 700; letter-spacing: -0.3px;}
.zh-card p{margin: 0px; font-size: 14.5px; line-height: 1.75; color: var(--txt);}
.zh-i{display: flex; align-items: center; justify-content: center; width: 46px; height: 46px; border-radius: 13px; background: linear-gradient(150deg,var(--nav),var(--blu)); margin: 0px 0px 16px; box-shadow: rgba(12, 68, 124, 0.18) 0px 8px 18px;}
.zh-i svg{width: 22px; height: 22px; stroke: rgb(255, 255, 255); fill: none; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round;}
.zh-b{display: inline-flex; align-items: center; gap: 9px; font-size: 16px; font-weight: 500; line-height: 1; border-radius: 9px; padding: 15px 30px; transition: background 0.18s, color 0.18s, border-color 0.18s, box-shadow 0.18s;}
.zh-b--p{background: var(--blu); box-shadow: rgba(26, 111, 212, 0.22) 0px 10px 24px; color: rgb(255, 255, 255) !important;}
.zh-b--p:hover{background: rgb(21, 96, 189);}
.zh-b--s{background: rgb(255, 255, 255); border: 1px solid var(--bd); color: var(--ink) !important;}
.zh-b--s:hover{border-color: rgb(188, 211, 238); color: var(--blu) !important;}
.zh-b--d{background: rgb(15, 27, 45); color: rgb(255, 255, 255) !important;}
.zh-b--d:hover{background: rgb(22, 38, 63);}
.zh-b--g{background: var(--gold); box-shadow: rgba(255, 208, 0, 0.25) 0px 10px 24px; color: rgb(21, 34, 51) !important;}
.zh-b--g:hover{background: rgb(255, 219, 61);}
.zh-cta-row{display: flex; flex-wrap: wrap; gap: 12px; justify-content: center;}
.zh-hero{position: relative; width: 100vw; margin-left: calc(50% - 50vw); padding: 64px 0px 70px; text-align: center; background: radial-gradient(90% 120% at 50% 0%, rgb(238, 245, 253) 0%, rgb(248, 251, 255) 45%, rgb(255, 255, 255) 100%); border-bottom: 1px solid var(--bd); overflow: hidden;}
.zh-hero::before{content: ""; position: absolute; inset: 0px; background-image: linear-gradient(rgba(12, 68, 124, 0.043) 1px, transparent 1px), linear-gradient(90deg, rgba(12, 68, 124, 0.043) 1px, transparent 1px); background-size: 46px 46px; mask-image: radial-gradient(70% 60% at 50% 0%, rgb(0, 0, 0), transparent 75%); pointer-events: none;}
.zh-hero .zh-in{position: relative;}
.zh-pill{display: inline-flex; align-items: center; gap: 9px; background: rgb(255, 255, 255); border: 1px solid rgb(219, 231, 246); border-radius: 999px; padding: 8px 18px; font-size: 11.5px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: var(--nav); box-shadow: rgba(16, 42, 78, 0.06) 0px 6px 18px;}
.zh-pill::before{content: ""; width: 7px; height: 7px; border-radius: 50%; background: var(--gold); box-shadow: rgba(255, 208, 0, 0.2) 0px 0px 0px 4px;}
.zh-hero h1{margin: 26px auto 20px; max-width: 960px; font-size: clamp(30px, 4vw, 50px); font-weight: 800; letter-spacing: -1.3px; line-height: 1.1;}
.zh-hero h1 em{font-style: normal; color: var(--blu);}
.zh-lead{margin: 0px auto 26px; max-width: 760px; font-size: 17px; line-height: 1.75; color: var(--txt);}
.zh-pret{display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 10px 18px; margin: 0px 0px 26px; font-size: 14px; color: var(--mut);}
.zh-pret strong{font-size: 19px; font-weight: 700; color: var(--nav); letter-spacing: -0.3px;}
.zh-pret span{position: relative; padding-left: 17px;}
.zh-pret span::before{content: ""; position: absolute; left: 5px; top: 50%; width: 5px; height: 5px; border-radius: 50%; background: var(--gold); transform: translateY(-50%);}
.zh-ok{display: flex; flex-wrap: wrap; justify-content: center; gap: 12px 30px; margin: 26px 0px 0px; font-size: 14.5px; color: var(--txt);}
.zh-ok b{display: inline-flex; align-items: center; gap: 9px; font-weight: 400;}
.zh-ok b::before{content: ""; width: 18px; height: 18px; flex: 0 0 auto; border-radius: 50%; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23168a4e' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center center / 11px auto no-repeat rgb(231, 246, 237);}
.zh-shot{position: relative; max-width: 1000px; margin: 48px auto 0px; border: 1px solid var(--bd); border-radius: 18px; overflow: hidden; background: rgb(255, 255, 255); box-shadow: rgba(13, 38, 71, 0.17) 0px 34px 80px;}
.zh-shot-bar{display: flex; align-items: center; gap: 7px; padding: 12px 16px; background: rgb(245, 249, 253); border-bottom: 1px solid var(--bd); font-size: 12px; color: var(--mut);}
.zh-dot{width: 9px; height: 9px; border-radius: 50%; background: rgb(219, 228, 238);}
.zh-shot img{display: block; width: 100%; height: auto;}
.zh-fapte{display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; max-width: 900px; margin: 44px auto 0px; padding: 26px 0px 0px; border-top: 1px solid var(--bd);}
.zh-fapte b{display: block; font-size: 26px; font-weight: 800; color: var(--nav); letter-spacing: -0.8px; line-height: 1;}
.zh-fapte i{display: block; margin-top: 7px; font-style: normal; font-size: 12.5px; color: var(--mut); line-height: 1.4;}
@media (max-width: 991px){.zh-sec{padding: 56px 0px;}.zh-g3{grid-template-columns: repeat(2, 1fr);}.zh-hero{padding: 44px 0px 52px;}}
@media (max-width: 575px){.zh-g2,.zh-g3{grid-template-columns: 1fr;}.zh-fapte{grid-template-columns: repeat(2, 1fr); gap: 22px 16px;}.zh-sec{padding: 46px 0px;}.zh-b{width: 100%; justify-content: center;}}
.zh-hero{text-align: left;}
.zh-hero-g{display: grid; grid-template-columns: 1.04fr 0.96fr; gap: 52px; align-items: center;}
.zh-hero h1{margin: 20px 0px 16px; max-width: none; font-size: clamp(27px, 3vw, 41px); letter-spacing: -1.1px; line-height: 1.14;}
.zh-hero .zh-lead{margin: 0px 0px 20px; max-width: none; font-size: 16px;}
.zh-hero .zh-pret{justify-content: flex-start; margin-bottom: 22px;}
.zh-hero .zh-cta-row{justify-content: flex-start;}
.zh-hero .zh-ok{justify-content: flex-start; gap: 10px 22px; margin-top: 22px; font-size: 13.5px;}
.zh-hero .zh-shot{margin: 0px; max-width: none;}
.zh-fapte{margin-top: 52px;}
@media (max-width: 991px){.zh-hero-g{grid-template-columns: 1fr; gap: 34px;}.zh-hero{text-align: center;}.zh-hero .zh-pret,.zh-hero .zh-cta-row,.zh-hero .zh-ok{justify-content: center;}}
.zh-c{text-align: center;}
.zh-c .zh-sub{max-width: 760px; margin: 0px auto;}
.zh-c .zh-h{margin-bottom: 14px;}
.zh-in:not(.zh-c) .zh-kick{justify-content: flex-start;}
.zh-in:not(.zh-c) .zh-kick::before{display: none;}
.zh-sec .zh-in.zh-c{margin-bottom: 0px;}
.zh-sec .zh-in.zh-c + .zh-in{margin-top: 44px;}
.zh-g4{display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px;}
.zh-rez{display: grid; grid-template-columns: 1.18fr 0.82fr; gap: 44px; align-items: start; margin-top: 26px;}
.zh-rez p{margin: 0px 0px 15px; font-size: 16px; line-height: 1.82;}
.zh-rez p:last-child{margin-bottom: 0px;}
.zh-rez strong{color: var(--ink); font-weight: 600;}
.zh-lista{list-style: none; margin: 0px; padding: 0px; background: rgb(255, 255, 255); border: 1px solid var(--bd); border-radius: 16px; overflow: hidden; box-shadow: rgba(16, 42, 78, 0.05) 0px 10px 30px;}
.zh-lista li{padding: 16px 20px; border-bottom: 1px solid var(--bd); font-size: 14.5px;}
.zh-lista li:last-child{border-bottom: 0px;}
.zh-lista b{display: block; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--mut); margin-bottom: 5px; font-weight: 600;}
.zh-lista em{font-style: normal; color: var(--txt); line-height: 1.6;}
.zh-ed{display: flex; flex-direction: column; height: 100%;}
.zh-ed .zh-ed-f{margin: 16px 0px 0px; padding: 0px; list-style: none;}
.zh-ed .zh-ed-f li{position: relative; padding: 5px 0px 5px 20px; font-size: 13.5px; line-height: 1.6; color: var(--txt);}
.zh-ed .zh-ed-f li::before{content: ""; position: absolute; left: 2px; top: 13px; width: 6px; height: 6px; border-radius: 50%; background: var(--gold);}
.zh-ed .zh-ed-f{margin-bottom: 18px;}
@media (max-width: 991px){.zh-rez{grid-template-columns: 1fr; gap: 26px;}.zh-g4{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 575px){.zh-g4{grid-template-columns: 1fr;}}
.zh-presa-t{margin: 0px 0px 20px; font-size: 11px; font-weight: 600; letter-spacing: 0.17em; text-transform: uppercase; color: var(--mut);}
.zh-logos{display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 16px 42px;}
.zh-logos img{height: 30px; width: auto; max-width: 160px; object-fit: contain; filter: grayscale(1); opacity: 0.55; transition: filter 0.22s, opacity 0.22s;}
.zh-logos img:hover{filter: none; opacity: 1;}
.zh-presa-l{display: inline-block; margin: 20px 0px 0px; font-size: 13.5px; font-weight: 500; color: var(--blu);}
.zh-presa-l:hover{text-decoration: underline;}
@media (max-width: 575px){.zh-logos{gap: 14px 26px;}.zh-logos img{height: 24px;}}
.zh-faq details{background: rgb(255, 255, 255); border: 1px solid var(--bd); border-radius: 12px; margin: 0px 0px 10px; overflow: hidden;}
.zh-faq summary{cursor: pointer; list-style: none; padding: 17px 20px; font-weight: 600; font-size: 15.5px; display: flex; justify-content: space-between; gap: 16px; align-items: center;}
.zh-faq summary::-webkit-details-marker{display: none;}
.zh-faq summary::after{content: "+"; font-size: 20px; color: var(--nav); font-weight: 400; line-height: 1;}
.zh-faq details[open] summary::after{content: "–";}
.zh-faq .zh-a{padding: 0px 20px 18px; color: var(--mut); font-size: 14.5px; line-height: 1.65;}
.zh-orase{display: flex; flex-wrap: wrap; gap: 9px; justify-content: center; margin: 22px 0px 0px;}
.zh-orase span{font-size: 13.5px; color: var(--mut); background: rgb(255, 255, 255); border: 1px solid var(--bd); border-radius: 8px; padding: 7px 13px;}
.zh-final{text-align: center;}
.zh-final h2{color: rgb(255, 255, 255); margin: 0px 0px 14px; font-size: clamp(26px, 2.8vw, 38px); font-weight: 800; letter-spacing: -0.8px;}
.zh-final p{color: rgb(195, 211, 228); max-width: 680px; margin: 0px auto 28px; font-size: 16.5px;}
.zh-hero-g{grid-template-columns: 1fr 1.02fr; gap: 46px;}
.zh-hero h1{font-size: clamp(25px, 2.55vw, 35px); letter-spacing: -0.9px; line-height: 1.18; margin: 18px 0px 14px;}
.zh-hero .zh-lead{font-size: 15.5px; line-height: 1.72; margin-bottom: 18px;}
.zh-hero .zh-pret{gap: 8px 14px; font-size: 13px; margin-bottom: 20px;}
.zh-hero .zh-pret strong{font-size: 17.5px;}
.zh-hero .zh-b{padding: 13px 22px; font-size: 14.5px;}
.zh-hero .zh-cta-row{gap: 10px;}
.zh-hero .zh-ok{gap: 8px 18px; font-size: 13px; margin-top: 18px;}
.zh-hero{padding: 52px 0px 58px;}
@media (max-width: 1199px){.zh-hero .zh-b{padding: 12px 18px; font-size: 14px;}}
.zh-hero .zh-ok{justify-content: center; margin: 20px 0px 0px; gap: 8px 20px; font-size: 13px; color: var(--mut);}
@media (max-width: 991px){.zh-hero .zh-ok{justify-content: center;}}
.zh-hero-r .zh-ok{justify-content: center; margin: 36px 0px 0px;}
.zh-band{width: 100vw; margin-left: calc(50% - 50vw); padding: 30px 0px; background: rgb(255, 255, 255); border-top: 1px solid var(--bd); border-bottom: 1px solid var(--bd);}
.zh-band-g{display: grid; grid-template-columns: 0.86fr 1.14fr; gap: 46px; align-items: center;}
.zh-band-r{position: relative; padding-left: 46px; text-align: center;}
.zh-band-r::before{content: ""; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); width: 1px; height: 78%; background: var(--bd);}
.zh-band .zh-fapte{display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; margin: 0px; padding: 0px; border: 0px; max-width: none; text-align: left;}
.zh-band .zh-fapte b{font-size: 22px;}
.zh-band .zh-fapte i{font-size: 12px; margin-top: 4px;}
.zh-band .zh-presa-t{margin: 0px 0px 14px;}
.zh-band .zh-logos{gap: 10px 22px; flex-wrap: nowrap;}
.zh-band .zh-logos img{height: 22px; max-width: 98px;}
.zh-band .zh-presa-l{margin: 14px 0px 0px; font-size: 13px;}
@media (max-width: 991px){.zh-band-g{grid-template-columns: 1fr; gap: 28px;}.zh-band-r{padding-left: 0px; padding-top: 26px;}.zh-band-r::before{left: 0px; right: 0px; top: 0px; width: 100%; height: 1px; transform: none;}.zh-band .zh-fapte{text-align: center;}}
@media (max-width: 575px){.zh-band .zh-fapte{grid-template-columns: repeat(2, 1fr); gap: 20px 14px;}}
#rezumat .zh-rez{grid-template-columns: 1.05fr 0.95fr; gap: 52px; align-items: start;}
#rezumat .zh-rez > div:first-child p:first-child{font-size: 17.5px; line-height: 1.72; color: var(--ink);}
#rezumat .zh-rez p{font-size: 15.5px; line-height: 1.8;}
.zh-fisa{background: rgb(255, 255, 255); border: 1px solid var(--bd); border-radius: 18px; overflow: hidden; box-shadow: rgba(16, 42, 78, 0.09) 0px 22px 54px;}
.zh-fisa-h{padding: 20px 24px; background: radial-gradient(120% 160% at 0% 0%, rgb(22, 54, 95), rgb(11, 27, 49));}
.zh-fisa-h b{display: block; color: rgb(255, 255, 255); font-size: 15.5px; font-weight: 700; letter-spacing: -0.2px;}
.zh-fisa-h span{display: block; margin-top: 4px; color: rgb(159, 184, 212); font-size: 11.5px; letter-spacing: 0.1em; text-transform: uppercase;}
.zh-fisa-l{list-style: none; margin: 0px; padding: 6px 0px;}
.zh-fisa-l li{display: flex; gap: 14px; align-items: flex-start; padding: 14px 24px; border-bottom: 1px solid rgb(241, 245, 249);}
.zh-fisa-l li:last-child{border-bottom: 0px;}
.zh-fisa-l b{display: block; font-size: 11px; font-weight: 600; letter-spacing: 0.13em; text-transform: uppercase; color: var(--mut); margin-bottom: 4px;}
.zh-fisa-l em{font-style: normal; font-size: 14.5px; line-height: 1.6; color: var(--ink);}
.zh-fi{flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 34px; height: 34px; border-radius: 10px; background: rgb(238, 245, 253); margin-top: 2px;}
.zh-fi svg{width: 17px; height: 17px; stroke: var(--nav); fill: none; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round;}
.zh-fisa-b{display: block; padding: 16px 24px; background: rgb(247, 250, 253); border-top: 1px solid var(--bd); font-size: 14px; font-weight: 600; color: var(--blu); text-align: center;}
.zh-fisa-b::after{content: " →";}
.zh-fisa-b:hover{background: rgb(238, 245, 253);}
@media (max-width: 991px){#rezumat .zh-rez{grid-template-columns: 1fr; gap: 30px;}}
.zh-band{padding: 40px 0px; background: var(--soft); border-top: 1px solid var(--bd); border-bottom: 1px solid var(--bd);}
.zh-band-g{grid-template-columns: 0.94fr 1.06fr; gap: 50px; align-items: center;}
.zh-band .zh-fapte{grid-template-columns: repeat(2, 1fr); gap: 20px 28px; text-align: left;}
.zh-band .zh-fapte div{position: relative; padding-left: 17px;}
.zh-band .zh-fapte div::before{content: ""; position: absolute; left: 0px; top: 3px; bottom: 3px; width: 3px; border-radius: 3px; background: linear-gradient(180deg,var(--blu),var(--nav)); opacity: 0.85;}
.zh-band .zh-fapte b{font-size: 25px; line-height: 1; letter-spacing: -0.8px;}
.zh-band .zh-fapte i{display: block; margin-top: 6px; font-size: 12.5px; line-height: 1.45; color: var(--mut);}
.zh-band-r{padding-left: 50px; text-align: center;}
.zh-band-r::before{height: 84%;}
.zh-band .zh-presa-t{margin: 0px 0px 16px; font-size: 10.5px; letter-spacing: 0.18em;}
.zh-band .zh-logos{gap: 14px 26px; flex-wrap: wrap;}
.zh-band .zh-logos img{height: 24px; max-width: 110px; opacity: 0.5;}
.zh-band .zh-logos img:hover{opacity: 1;}
.zh-band .zh-presa-l{margin: 16px 0px 0px; font-size: 13px; font-weight: 500;}
@media (max-width: 991px){.zh-band{padding: 34px 0px;}.zh-band-g{grid-template-columns: 1fr; gap: 26px;}.zh-band-r{padding: 26px 0px 0px;}}
@media (max-width: 575px){.zh-band .zh-fapte{grid-template-columns: 1fr; gap: 16px;}}
body.home{background: radial-gradient(90% 55% at 50% 0px, rgb(238, 245, 253) 0%, rgb(248, 251, 255) 48%, rgb(255, 255, 255) 100%) center top no-repeat;}
.zh-hero{background: rgba(255, 255, 255, 0);}
.zh-pts-lead{margin: 0px 0px 28px !important; font-size: 17.5px !important; line-height: 1.72 !important; color: var(--ink) !important;}
.zh-pt{display: flex; gap: 18px; align-items: flex-start; padding: 0px 0px 22px;}
.zh-pt:last-child{padding-bottom: 0px;}
.zh-pt > span{flex: 0 0 auto; width: 38px; height: 38px; border-radius: 11px; background: rgb(238, 245, 253); color: var(--nav); font-size: 12.5px; font-weight: 700; display: flex; align-items: center; justify-content: center; margin-top: 2px;}
.zh-pt h3{margin: 0px 0px 6px; font-size: 16px; font-weight: 700; letter-spacing: -0.25px; color: var(--ink);}
.zh-pt p{margin: 0px !important; font-size: 15px !important; line-height: 1.72 !important; color: var(--txt) !important;}
#rezumat .zh-h{margin-bottom: 10px;}
.zh-sub--l{max-width: 640px; margin: 0px 0px 30px; font-size: 16px; line-height: 1.75; color: var(--txt);}
.zh-ed-b{display: flex; gap: 10px; margin: auto 0px 0px; padding-top: 18px; border-top: 1px solid var(--bd);}
.zh-ed-b a{flex: 1 1 0%; text-align: center; padding: 11px 10px; border-radius: 9px; font-size: 13.5px; font-weight: 600; transition: background 0.18s, border-color 0.18s, color 0.18s;}
.zh-ed-b a.p{background: var(--blu); color: rgb(255, 255, 255);}
.zh-ed-b a.p:hover{background: rgb(21, 96, 189);}
.zh-ed-b a.s{border: 1px solid var(--bd); color: var(--ink);}
.zh-ed-b a.s:hover{border-color: rgb(188, 211, 238); color: var(--blu);}
.zh-ed h3 a{color: var(--ink);}
.zh-ed h3 a:hover{color: var(--blu);}
.zh-ed .zh-ed-f{margin-bottom: 20px;}
.zh-rez-l{min-width: 0px;}
#rezumat .zh-rez{align-items: start;}
#rezumat .zh-kick{margin-bottom: 14px;}
.zh-pt > span{width: 36px; height: 36px; margin-top: 0px;}
.zh-pt h3{line-height: 36px; margin: 0px 0px 2px !important;}
.zh-hero .zh-pret{margin: 0px 0px 20px; gap: 8px 14px;}
.zh-pret strong{display: inline-flex; align-items: baseline; gap: 6px;}
.zh-tva{font-style: normal; font-size: 12.5px; font-weight: 500; color: var(--mut); letter-spacing: 0px;}
.zh-pret strong .zh-tva::before{display: none;}
.zh-flow{display: grid; grid-template-columns: repeat(5, 1fr); gap: 0px; position: relative; counter-reset: f 0;}
.zh-flow::before{content: ""; position: absolute; left: 8%; right: 8%; top: 26px; height: 2px; background: linear-gradient(90deg,#dbe7f6,var(--blu),#dbe7f6);}
.zh-step{position: relative; padding: 0px 16px; text-align: center;}
.zh-step-n{position: relative; z-index: 1; width: 54px; height: 54px; margin: 0px auto 18px; border-radius: 50%; background: rgb(255, 255, 255); border: 2px solid var(--blu); color: var(--nav); font-size: 15px; font-weight: 700; display: flex; align-items: center; justify-content: center; box-shadow: rgba(26, 111, 212, 0.18) 0px 8px 22px;}
.zh-step h3{margin: 0px 0px 8px; font-size: 16px; font-weight: 700; letter-spacing: -0.25px; color: var(--ink);}
.zh-step p{margin: 0px; font-size: 13.5px; line-height: 1.68; color: var(--txt);}
.zh-sigle{display: flex; flex-wrap: wrap; justify-content: center; gap: 16px; margin: 36px 0px 0px;}
.zh-sig{width: 132px; height: 62px; background: rgb(255, 255, 255); border: 1px solid var(--bd); border-radius: 12px; display: flex; align-items: center; justify-content: center; overflow: hidden; transition: border-color 0.2s, box-shadow 0.2s;}
.zh-sig:hover{border-color: rgb(207, 224, 245); box-shadow: rgba(16, 42, 78, 0.08) 0px 12px 28px;}
.zh-sig img{max-width: 100%; max-height: 100%; width: auto; height: auto; object-fit: contain; transition: transform 0.2s; filter: none !important; opacity: 1 !important;}
.zh-sig:hover img{transform: scale(1.05);}
@media (max-width: 991px){.zh-flow{grid-template-columns: repeat(2, 1fr); gap: 28px 0px;}.zh-flow::before{display: none;}}
@media (max-width: 575px){.zh-flow{grid-template-columns: 1fr;}}
.zh-faq{display: grid; grid-template-columns: 1fr 1fr; gap: 12px 18px; align-items: start;}
.zh-faq details{margin: 0px;}
.zh-faq summary{font-size: 15px; line-height: 1.45;}
@media (max-width: 991px){.zh-faq{grid-template-columns: 1fr;}}
.zh-sigle{display: grid; grid-template-columns: repeat(7, 1fr); gap: 14px; margin: 40px auto 0px; max-width: 1140px;}
.zh-sig{height: 78px; background: rgb(255, 255, 255); border: 1px solid var(--bd); border-radius: 12px; display: flex; align-items: center; justify-content: center; padding: 10px; overflow: hidden; transition: border-color 0.2s, box-shadow 0.2s, transform 0.2s;}
.zh-sig:hover{border-color: rgb(207, 224, 245); box-shadow: rgba(16, 42, 78, 0.08) 0px 12px 26px; transform: translateY(-2px);}
.zh-sig img{max-width: 100%; max-height: 100%; width: auto; height: auto; object-fit: contain; transition: transform 0.2s; filter: none !important; opacity: 1 !important;}
.zh-sig:hover img{transform: scale(1.05);}
@media (max-width: 1199px){.zh-sigle{grid-template-columns: repeat(4, 1fr);}}
@media (max-width: 767px){.zh-sigle{grid-template-columns: repeat(3, 1fr); gap: 10px;}.zh-sig{height: 60px;}}
@media (max-width: 420px){.zh-sigle{grid-template-columns: repeat(2, 1fr);}}
.zh-vs2{display: grid; grid-template-columns: 1fr 54px 1fr; align-items: stretch; gap: 0px;}
.zh-vs-c{background: rgb(255, 255, 255); border: 1px solid var(--bd); border-radius: 18px; padding: 26px 26px 20px;}
.zh-vs-c--a{border-color: rgb(207, 224, 245); box-shadow: rgba(16, 42, 78, 0.1) 0px 20px 48px;}
.zh-vs-c header{padding: 0px 0px 18px; border-bottom: 1px solid var(--bd); margin-bottom: 8px;}
.zh-vs-tag{display: inline-block; font-size: 10.5px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; padding: 5px 10px; border-radius: 6px; background: rgb(238, 245, 253); color: var(--nav); margin-bottom: 10px;}
.zh-vs-c--b .zh-vs-tag{background: rgb(241, 245, 249); color: rgb(100, 116, 139);}
.zh-vs-c header b{display: block; font-size: 17px; font-weight: 700; letter-spacing: -0.3px; color: var(--ink);}
.zh-vs-c ul{list-style: none; margin: 0px; padding: 0px;}
.zh-vs-c li{padding: 13px 0px 13px 30px; border-bottom: 1px dashed var(--bd); position: relative;}
.zh-vs-c li:last-child{border-bottom: 0px;}
.zh-vs-c li b{display: block; font-size: 10.5px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: var(--mut); margin-bottom: 3px;}
.zh-vs-c li span{font-size: 14.5px; line-height: 1.55; color: var(--ink);}
.zh-vs-c--b li span{color: var(--txt);}
.zh-vs-c li::before{position: absolute; left: 0px; top: 14px; width: 19px; height: 19px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 11px; font-weight: 700;}
.zh-vs-c--a li::before{content: "✓"; background: rgb(231, 246, 237); color: rgb(22, 138, 78);}
.zh-vs-c--b li::before{content: "✕"; background: rgb(253, 236, 236); color: rgb(192, 57, 43);}
.zh-vs-sep{display: flex; align-items: center; justify-content: center; position: relative;}
.zh-vs-sep span{width: 44px; height: 44px; border-radius: 50%; background: var(--ink); color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; box-shadow: rgba(15, 23, 42, 0.22) 0px 10px 24px; z-index: 1;}
.zh-fond{display: grid; grid-template-columns: 1.1fr 0.9fr; gap: 48px; align-items: center;}
.zh-fond-l .zh-kick{justify-content: flex-start;}
.zh-fond-l .zh-kick::before{display: none;}
.zh-fond-l .zh-h{color: rgb(255, 255, 255); text-align: left;}
.zh-fond-l .zh-sub{color: rgb(169, 191, 214); text-align: left; margin: 0px;}
.zh-fond-r{display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px;}
.zh-fond-r div{background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 14px; padding: 20px 18px;}
.zh-fond-r b{display: block; font-size: 19px; font-weight: 800; color: rgb(255, 255, 255); letter-spacing: -0.4px; line-height: 1.2;}
.zh-fond-r i{display: block; margin-top: 7px; font-style: normal; font-size: 12.5px; line-height: 1.5; color: rgb(159, 184, 212);}
.zh-revs{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;}
.zh-rev{margin: 0px; background: rgb(255, 255, 255); border: 1px solid var(--bd); border-radius: 16px; padding: 26px 24px; display: flex; flex-direction: column; transition: box-shadow 0.2s, border-color 0.2s, transform 0.2s;}
.zh-rev:hover{border-color: rgb(207, 224, 245); box-shadow: rgba(16, 42, 78, 0.08) 0px 18px 44px; transform: translateY(-3px);}
.zh-rev-s{color: rgb(240, 165, 0); font-size: 13px; letter-spacing: 3px; margin-bottom: 14px;}
.zh-rev blockquote{margin: 0px 0px 20px; font-size: 14.5px; line-height: 1.72; color: var(--ink); quotes: none;}
.zh-rev figcaption{display: flex; gap: 13px; align-items: center; margin-top: auto; padding-top: 16px; border-top: 1px solid var(--bd);}
.zh-rev-a{flex: 0 0 auto; width: 42px; height: 42px; border-radius: 50%; background: linear-gradient(150deg,var(--nav),var(--blu)); color: rgb(255, 255, 255); font-size: 13.5px; font-weight: 700; display: flex; align-items: center; justify-content: center; letter-spacing: 0.02em;}
.zh-rev figcaption b{display: block; font-size: 14.5px; font-weight: 700; color: var(--ink); line-height: 1.3;}
.zh-rev figcaption em{display: block; margin-top: 3px; font-style: normal; font-size: 12.5px; line-height: 1.45; color: var(--mut);}
@media (max-width: 991px){.zh-vs2{grid-template-columns: 1fr; gap: 16px;}.zh-vs-sep{height: 44px;}.zh-fond{grid-template-columns: 1fr; gap: 30px;}.zh-revs{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 575px){.zh-revs,.zh-fond-r{grid-template-columns: 1fr;}}
.zh-rev blockquote{background: none !important; border: 0px !important; padding: 0px !important; margin: 0px 0px 20px !important; font-style: normal !important; box-shadow: none !important; color: var(--ink) !important; font-size: 14.5px !important; line-height: 1.72 !important;}
.zh-rev blockquote::before,.zh-rev blockquote::after{display: none !important; content: none !important;}
.zh-rev blockquote p{margin: 0px !important;}
.zh-sigle{display: grid; grid-template-columns: repeat(6, 1fr); gap: 16px; margin: 40px auto 0px; max-width: 1140px;}
.zh-sig{height: auto; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; padding: 16px 10px 13px; gap: 10px;}
.zh-sig-i{display: flex; align-items: center; justify-content: center; height: 46px; width: 100%;}
.zh-sig img{max-width: 100%; max-height: 46px; width: auto; height: auto; object-fit: contain;}
.zh-sig em{font-style: normal; font-size: 11.5px; font-weight: 500; line-height: 1.3; color: var(--mut); text-align: center;}
.zh-sig:hover em{color: var(--nav);}
@media (max-width: 1199px){.zh-sigle{grid-template-columns: repeat(5, 1fr);}}
@media (max-width: 767px){.zh-sigle{grid-template-columns: repeat(3, 1fr); gap: 10px;}}
@media (max-width: 420px){.zh-sigle{grid-template-columns: repeat(2, 1fr);}}
.zh-sigle{display: flex; flex-wrap: wrap; justify-content: center; gap: 16px; margin: 40px auto 0px; max-width: 1140px;}
.zh-sig{width: 168px; height: auto; flex: 0 0 auto;}
.zh-sec--dark .zh-kick{justify-content: center;}
#comanda .zh-kick{justify-content: center;}
@media (max-width: 991px){.zh-hero-g{grid-template-columns: 1fr !important;}.zh-hero-r{margin-top: 6px;}}
@media (max-width: 767px){.zh-sigle{gap: 10px;}.zh-sig{width: calc(33.333% - 7px);}}
@media (max-width: 575px){.zh-band .zh-fapte{gap: 18px 14px; grid-template-columns: repeat(2, 1fr) !important;}.zh-logos{grid-template-columns: repeat(3, 1fr); gap: 14px 10px; align-items: center; display: grid !important;}.zh-logos img{height: 22px; max-width: 100%; margin: 0px auto;}.zh-presa-t{display: block !important;}}
.zh-vid{display: grid; grid-template-columns: 1.05fr 1fr; gap: 34px; align-items: center;}
.zh-vid-t{position: relative; display: block; border-radius: 16px; overflow: hidden; box-shadow: rgba(12, 68, 124, 0.16) 0px 18px 40px; border-bottom: 0px !important;}
.zh-vid-t img{display: block; width: 100%; height: auto;}
.zh-vid-t::after{content: ""; position: absolute; inset: 0px; background: rgba(12, 68, 124, 0.22); transition: background 0.2s;}
.zh-vid-t:hover::after{background: rgba(12, 68, 124, 0.1);}
.zh-play{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 74px; height: 74px; border-radius: 50%; background: rgb(255, 255, 255); z-index: 2; box-shadow: rgba(0, 0, 0, 0.22) 0px 10px 26px;}
.zh-play::after{content: ""; position: absolute; left: 30px; top: 24px; border-style: solid; border-width: 13px 0px 13px 21px; border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgb(12, 68, 124);}
.zh-vid-c h2{margin-top: 6px;}
.zh-vid-c .zh-cta-row{margin-top: 20px;}
.zh-g4{display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; margin-top: 30px;}
.zh-card4{background: rgb(255, 255, 255); border: 1px solid rgb(230, 235, 242); border-radius: 16px; padding: 26px 24px;}
.zh-card4 b{display: block; font-size: 16px; color: rgb(15, 23, 42); margin-bottom: 8px;}
.zh-card4 span{display: block; font-size: 14.5px; line-height: 1.65; color: rgb(91, 107, 127);}
.zh-tbl{width: 100%; border-collapse: separate; border-spacing: 0px; margin-top: 30px; background: rgb(255, 255, 255); border: 1px solid rgb(230, 235, 242); border-radius: 16px; overflow: hidden; font-size: 14.5px;}
.zh-tbl th,.zh-tbl td{padding: 15px 16px; text-align: left; border-bottom: 1px solid rgb(238, 242, 247); vertical-align: top;}
.zh-tbl thead th{background: rgb(247, 250, 253); font-size: 12.5px; letter-spacing: 0.4px; text-transform: uppercase; color: rgb(125, 147, 171); font-weight: 700;}
.zh-tbl thead th:first-child{color: rgb(12, 68, 124);}
.zh-tbl tbody th{font-weight: 600; color: rgb(15, 23, 42); width: 21%;}
.zh-tbl td{color: rgb(91, 107, 127);}
.zh-tbl td:first-of-type{color: rgb(15, 23, 42); font-weight: 600; background: rgb(251, 253, 255);}
.zh-tbl tr:last-child th,.zh-tbl tr:last-child td{border-bottom: 0px;}
.zh-nu{display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; margin-top: 30px;}
.zh-nu li{list-style: none; background: rgb(255, 255, 255); border-width: 1px 1px 1px 3px; border-style: solid; border-color: rgb(230, 235, 242) rgb(230, 235, 242) rgb(230, 235, 242) rgb(216, 226, 238); border-image: none; border-radius: 12px; padding: 18px 20px; font-size: 14.5px; line-height: 1.65; color: rgb(91, 107, 127); margin: 0px;}
.zh-nu li b{color: rgb(15, 23, 42); display: block; margin-bottom: 4px; font-size: 15.5px;}
.zh-gar{display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin-top: 30px;}
.zh-gar div{background: rgb(255, 255, 255); border: 1px solid rgb(230, 235, 242); border-radius: 16px; padding: 26px 24px;}
.zh-gar b{display: block; color: rgb(12, 68, 124); font-size: 15.5px; margin-bottom: 8px;}
.zh-gar span{display: block; font-size: 14.5px; line-height: 1.65; color: rgb(91, 107, 127);}
@media (max-width: 991px){.zh-vid{grid-template-columns: 1fr;}.zh-g4{grid-template-columns: repeat(2, 1fr);}.zh-gar{grid-template-columns: 1fr;}.zh-nu{grid-template-columns: 1fr;}.zh-tbl{display: block; overflow-x: auto;}}
@media (max-width: 575px){.zh-g4{grid-template-columns: 1fr;}.zh-play{width: 58px; height: 58px;}.zh-play::after{left: 23px; top: 18px; border-width: 11px 0px 11px 17px;}}
.zh-cmp{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: 34px; align-items: start;}
.zh-cmp-c{position: relative; background: rgb(255, 255, 255); border: 1px solid rgb(230, 235, 242); border-radius: 18px; padding: 26px 24px 10px;}
.zh-cmp-c--win{border-color: rgb(12, 68, 124); box-shadow: rgba(12, 68, 124, 0.14) 0px 18px 44px;}
.zh-cmp-b{position: absolute; top: -12px; left: 24px; background: linear-gradient(140deg, rgb(255, 208, 0), rgb(240, 180, 0)); color: rgb(21, 34, 58); font-size: 11.5px; font-weight: 700; letter-spacing: 0.5px; text-transform: uppercase; padding: 5px 12px; border-radius: 999px;}
.zh-cmp-h{display: flex; align-items: center; gap: 13px; padding-bottom: 18px; border-bottom: 1px solid rgb(238, 242, 247);}
.zh-cmp-i{flex: 0 0 auto; width: 46px; height: 46px; border-radius: 13px; display: flex; align-items: center; justify-content: center; background: rgb(241, 245, 250); color: rgb(125, 147, 171);}
.zh-cmp-c--win .zh-cmp-i{background: linear-gradient(150deg, rgb(12, 68, 124), rgb(26, 111, 212)); color: rgb(255, 255, 255);}
.zh-cmp-i svg{width: 23px; height: 23px;}
.zh-cmp-h b{display: block; font-size: 17px; color: rgb(15, 23, 42); line-height: 1.3;}
.zh-cmp-h em{display: block; font-style: normal; font-size: 13px; color: rgb(125, 147, 171); margin-top: 3px; line-height: 1.4;}
.zh-cmp-l{margin: 0px;}
.zh-cmp-r{padding: 15px 0px; border-bottom: 1px solid rgb(242, 246, 250);}
.zh-cmp-r:last-child{border-bottom: 0px;}
.zh-cmp-r dt{font-size: 11.5px; letter-spacing: 0.5px; text-transform: uppercase; color: rgb(163, 180, 198); font-weight: 700; margin: 0px 0px 5px;}
.zh-cmp-r dd{margin: 0px; font-size: 14.5px; line-height: 1.6; color: rgb(91, 107, 127);}
.zh-cmp-c--win .zh-cmp-r dd{color: rgb(15, 23, 42); font-weight: 600;}
@media (min-width: 992px){@supports (grid-template-rows:subgrid){.zh-cmp{grid-template-rows: auto repeat(6, auto);}.zh-cmp-c{display: grid; grid-row: span 7; grid-template-rows: subgrid;}.zh-cmp-l{display: contents;}.zh-cmp-h{align-self: stretch;}}}
@media (max-width: 991px){.zh-cmp{grid-template-columns: 1fr; gap: 26px;}.zh-cmp-c{padding: 24px 20px 8px;}}
.zh-cl{width: 168px; background: rgb(255, 255, 255); border: 1px solid rgb(230, 235, 242); border-radius: 14px; padding: 16px 12px 12px; text-align: center;}
.zh-cl img{display: block; width: 100%; height: 54px; object-fit: contain; filter: none !important;}
.zh-cl span{display: block; margin-top: 10px; font-size: 12.5px; color: rgb(125, 147, 171); line-height: 1.35;}
.zh-cases{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: 34px; align-items: start;}
.zh-case{background: rgb(255, 255, 255); border: 1px solid rgb(230, 235, 242); border-radius: 18px; padding: 26px 24px;}
.zh-case-s{display: inline-block; font-size: 11.5px; font-weight: 700; letter-spacing: 0.5px; text-transform: uppercase; color: rgb(26, 111, 212); background: rgb(238, 245, 253); border-radius: 999px; padding: 5px 11px;}
.zh-case-c{display: block; font-size: 17.5px; color: rgb(15, 23, 42); margin: 14px 0px 18px;}
.zh-case-r{padding: 14px 0px; border-top: 1px solid rgb(242, 246, 250);}
.zh-case-r dt{font-size: 11.5px; letter-spacing: 0.5px; text-transform: uppercase; color: rgb(163, 180, 198); font-weight: 700; margin: 0px 0px 6px;}
.zh-case-r dd{margin: 0px; font-size: 14.5px; line-height: 1.65; color: rgb(91, 107, 127);}
.zh-case-r--a dt{color: rgb(12, 68, 124);}
.zh-case-r--a dd{color: rgb(15, 23, 42);}
.zh-case-p{margin-top: 18px; padding-top: 16px; border-top: 1px solid rgb(242, 246, 250);}
.zh-case-p b{display: block; font-size: 14.5px; color: rgb(15, 23, 42);}
.zh-case-p em{display: block; font-style: normal; font-size: 12.5px; color: rgb(125, 147, 171); margin-top: 2px;}
@media (min-width: 992px){@supports (grid-template-rows:subgrid){.zh-cases{grid-template-rows: auto auto auto auto auto;}.zh-case{display: grid; grid-row: span 5; grid-template-rows: subgrid;}}}
@media (max-width: 991px){.zh-cases{grid-template-columns: 1fr;}}
@media (max-width: 575px){.zh-cl{width: calc(50% - 8px);}}
.zh-case-s{justify-self: start;}
.zh-cl{width: 148px;}
#clienti-logo{padding-top: 44px; padding-bottom: 10px;}
.zh-cl{display: flex; align-items: center; justify-content: center; padding: 18px 14px !important;}
.zh-cl img{opacity: 0.6; transition: filter 0.22s, opacity 0.22s; height: 46px !important; filter: grayscale(1) !important;}
.zh-cl:hover img{filter: grayscale(0) !important; opacity: 1;}
.zh-cl:hover{border-color: rgb(212, 224, 238); box-shadow: rgba(12, 68, 124, 0.08) 0px 10px 24px;}
#comanda .zh-b--g{align-items: center; justify-content: center; gap: 8px; display: inline-flex !important;}
#comanda .zh-b--g::after{content: "→"; font-size: 15px; line-height: 1;}
#clienti-logo{padding-top: 34px !important; padding-bottom: 44px !important;}
#clienti-logo .zh-h{margin-top: 6px;}
#clienti-logo .zh-cl{height: 88px; padding: 9px 10px !important;}
#clienti-logo .zh-cl img{max-height: 70px; width: 100%; object-fit: contain; height: 100% !important;}
#clienti-logo .zh-cl{width: calc(16.666% - 14px) !important; height: 82px !important; padding: 8px 10px !important;}
#clienti-logo .zh-cl img{max-height: 62px !important;}
@media (max-width: 991px){#clienti-logo .zh-cl{width: calc(25% - 12px) !important;}}
@media (max-width: 575px){#clienti-logo .zh-cl{width: calc(33.333% - 8px) !important; height: 70px !important;}}
.zh-mq{display: none;}
@media (max-width: 991px){#clienti-logo .zh-mq{display: block; overflow: hidden; margin-top: 24px; mask-image: linear-gradient(90deg, transparent, rgb(0, 0, 0) 7%, rgb(0, 0, 0) 93%, transparent);}#clienti-logo .zh-mq-r{display: flex; gap: 12px; width: max-content; animation: 40s linear 0s infinite normal none running zhmq;}#clienti-logo .zh-mq-r + .zh-mq-r{margin-top: 12px; animation-duration: 46s; animation-direction: reverse;}#clienti-logo .zh-mq .zh-cl{flex: 0 0 auto; margin: 0px; width: 132px !important; height: 72px !important;}#clienti-logo .zh-mq .zh-cl img{max-height: 54px !important;}#clienti-logo .zh-mq:hover .zh-mq-r,#clienti-logo .zh-mq:active .zh-mq-r{animation-play-state: paused;}}
@keyframes zhmq { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
@media (prefers-reduced-motion: reduce){#clienti-logo .zh-mq-r{animation: auto ease 0s 1 normal none running none !important;}#clienti-logo .zh-mq{overflow-x: auto;}}
@media (max-width: 991px){#clienti-logo .zh-mq .zh-cl{flex-direction: column; justify-content: center; width: 136px !important; height: 102px !important; padding: 10px 8px !important;}#clienti-logo .zh-mq .zh-cl img{max-height: 46px !important; height: 46px !important;}#clienti-logo .zh-mq .zh-cl span{display: block; margin-top: 8px; font-size: 11.5px; line-height: 1.3; color: rgb(141, 161, 182); text-align: center;}}
.zh-rnav{display: none;}
@media (max-width: 767px){#recenzii .zh-revs{overflow-x: auto; scroll-snap-type: x mandatory; gap: 14px; scrollbar-width: none; padding-bottom: 2px; display: flex !important; grid-template-columns: none !important;}#recenzii .zh-revs::-webkit-scrollbar{display: none;}#recenzii .zh-rev{scroll-snap-align: center; flex: 0 0 86% !important; margin: 0px !important;}#recenzii .zh-rnav{display: flex; justify-content: center; gap: 14px; margin-top: 20px;}#recenzii .zh-rnav button{width: 44px; height: 44px; border-radius: 50%; border: 1px solid rgb(217, 227, 238); background: rgb(255, 255, 255); color: rgb(12, 68, 124); font-size: 17px; line-height: 1; cursor: pointer; display: flex; align-items: center; justify-content: center; padding: 0px;}#recenzii .zh-rnav button:active{background: rgb(241, 245, 250);}#recenzii .zh-rp::after{content: "←";}#recenzii .zh-rn::after{content: "→";}}
#recenzii .zh-revs{overflow-x: auto; scroll-snap-type: x mandatory; gap: 20px; scrollbar-width: none; align-items: stretch; padding-bottom: 2px; display: flex !important; grid-template-columns: none !important;}
#recenzii .zh-revs::-webkit-scrollbar{display: none;}
#recenzii .zh-rev{scroll-snap-align: start; flex: 0 0 calc(33.333% - 14px) !important; margin: 0px !important;}
#recenzii .zh-rnav{justify-content: center; gap: 14px; margin-top: 24px; display: flex !important;}
#recenzii .zh-rnav button{width: 46px; height: 46px; border-radius: 50%; border: 1px solid rgb(217, 227, 238); background: rgb(255, 255, 255); color: rgb(12, 68, 124); font-size: 18px; line-height: 1; cursor: pointer; display: flex; align-items: center; justify-content: center; padding: 0px; transition: background 0.15s, border-color 0.15s, transform 0.15s;}
#recenzii .zh-rnav button:hover{background: rgb(241, 245, 250); border-color: rgb(188, 208, 230); transform: translateY(-1px);}
#recenzii .zh-rp::after{content: "←";}
#recenzii .zh-rn::after{content: "→";}
@media (max-width: 767px){#recenzii .zh-rev{flex: 0 0 86% !important;}#recenzii .zh-revs{gap: 14px;}}
#clienti-logo .zh-mq{overflow: hidden; margin-top: 26px; mask-image: linear-gradient(90deg, transparent, rgb(0, 0, 0) 6%, rgb(0, 0, 0) 94%, transparent);}
#clienti-logo .zh-mq-r{display: flex; gap: 16px; width: max-content; animation: 70s linear 0s infinite normal none running zhmq;}
#clienti-logo .zh-mq .zh-cl{flex: 0 0 auto; flex-direction: column; justify-content: center; margin: 0px;}
#clienti-logo .zh-mq .zh-cl span{display: block; margin-top: 8px; font-size: 11px; line-height: 1.3; color: rgb(141, 161, 182); text-align: center;}
#clienti-logo .zh-mq:hover .zh-mq-r,#clienti-logo .zh-mq:active .zh-mq-r{animation-play-state: paused;}
@media (min-width: 992px){#clienti-logo .zh-mq--d{display: block;}#clienti-logo .zh-mq--m{display: none !important;}#clienti-logo .zh-mq--d .zh-cl{width: 164px !important; height: 124px !important; padding: 12px 10px !important;}#clienti-logo .zh-mq--d .zh-cl img{height: 50px !important; max-height: 50px !important;}}
@media (max-width: 991px){#clienti-logo .zh-mq--d{display: none !important;}#clienti-logo .zh-mq--m{display: block;}#clienti-logo .zh-mq--m .zh-mq-r{animation-duration: 40s; gap: 12px;}#clienti-logo .zh-mq--m .zh-mq-r + .zh-mq-r{margin-top: 12px; animation-duration: 46s; animation-direction: reverse;}#clienti-logo .zh-mq--m .zh-cl{width: 138px !important; height: 116px !important; padding: 10px 8px !important;}#clienti-logo .zh-mq--m .zh-cl img{height: 44px !important; max-height: 44px !important;}}
.zh-fs{display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: start;}
.zh-fs-u{list-style: none; margin: 22px 0px 0px; padding: 0px;}
.zh-fs-u li{position: relative; padding-left: 26px; margin-bottom: 11px; font-size: 14.8px; line-height: 1.65; color: rgb(91, 107, 127);}
.zh-fs-u li::before{content: ""; position: absolute; left: 0px; top: 8px; width: 9px; height: 9px; border-radius: 50%; background: linear-gradient(150deg, rgb(12, 68, 124), rgb(26, 111, 212));}
.zh-fs-r{background: rgb(255, 255, 255); border: 1px solid rgb(230, 235, 242); border-radius: 18px; padding: 30px 28px; box-shadow: rgba(12, 68, 124, 0.1) 0px 18px 44px;}
.zh-fs-g{display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-bottom: 14px;}
.zh-fs-r label{display: block; font-size: 12.5px; font-weight: 600; color: rgb(15, 23, 42); letter-spacing: 0.2px;}
.zh-fs-r label i{font-style: normal; font-weight: 400; color: rgb(163, 180, 198);}
.zh-fs-r input[type="text"],.zh-fs-r input[type="email"],.zh-fs-r input[type="tel"]{width: 100%; margin-top: 6px; border: 1px solid rgb(221, 229, 239); border-radius: 10px; padding: 11px 13px; font-size: 14.5px; color: rgb(15, 23, 42); font-family: inherit; background: rgb(252, 253, 255); transition: border-color 0.15s, box-shadow 0.15s;}
.zh-fs-r input:focus{outline: 0px; border-color: rgb(26, 111, 212); box-shadow: rgba(26, 111, 212, 0.12) 0px 0px 0px 3px;}
.zh-fs-c{align-items: flex-start; gap: 10px; margin: 4px 0px 18px; display: flex !important; font-weight: 400 !important;}
.zh-fs-c input{margin-top: 3px; flex: 0 0 auto; width: 16px; height: 16px; accent-color: rgb(12, 68, 124);}
.zh-fs-c span{font-size: 12.8px; line-height: 1.55; color: rgb(125, 147, 171);}
.zh-fs-c a{color: rgb(26, 111, 212);}
#zf-site{position: absolute; left: -9999px; width: 1px; height: 1px; opacity: 0;}
#zf-btn{width: 100%; justify-content: center; border: 0px; cursor: pointer; font-family: inherit;}
#zf-btn[disabled]{opacity: 0.6; cursor: default;}
.zf-msg{margin: 14px 0px 0px; font-size: 13.5px; line-height: 1.55; min-height: 1px;}
.zf-ok{color: rgb(27, 122, 70);}
.zf-err{color: rgb(180, 52, 42);}
@media (max-width: 991px){.zh-fs{grid-template-columns: 1fr; gap: 28px;}}
@media (max-width: 575px){.zh-fs-g{grid-template-columns: 1fr;}.zh-fs-r{padding: 24px 20px;}}
.zs-hero{padding: 62px 0px 54px; background: linear-gradient(rgb(244, 248, 252) 0%, rgb(255, 255, 255) 100%); border-bottom: 1px solid rgb(238, 242, 247);}
.zs-hero .zh-in{text-align: center;}
.zs-h1{font-size: 44px; line-height: 1.14; font-weight: 800; letter-spacing: -1px; color: rgb(15, 23, 42); margin: 14px 0px 0px;}
.zs-h1 em{font-style: normal; color: rgb(26, 111, 212);}
.zs-lead{max-width: 760px; margin: 20px auto 0px; font-size: 17px; line-height: 1.7; color: rgb(91, 107, 127);}
.zs-cta{display: flex; flex-wrap: wrap; gap: 12px; justify-content: center; margin-top: 28px;}
.zs-bife{display: flex; flex-wrap: wrap; gap: 10px 28px; justify-content: center; margin-top: 26px;}
.zs-bife b{font-weight: 500; font-size: 14.2px; color: rgb(91, 107, 127); display: flex; align-items: center; gap: 8px;}
.zs-bife b::before{content: ""; width: 16px; height: 16px; border-radius: 50%; background: linear-gradient(150deg, rgb(12, 68, 124), rgb(26, 111, 212)); flex: 0 0 auto;}
.zs-pills{display: flex; flex-wrap: wrap; gap: 9px; justify-content: center; margin-top: 34px;}
.zs-pills a{display: inline-block; background: rgb(255, 255, 255); border-top: 1px solid rgb(225, 233, 243); border-right: 1px solid rgb(225, 233, 243); border-left: 1px solid rgb(225, 233, 243); border-image: none; border-radius: 999px; padding: 9px 17px; font-size: 13.5px; color: rgb(12, 68, 124); text-decoration: none; transition: border-color 0.15s, transform 0.15s; border-bottom: 1px solid rgb(225, 233, 243) !important;}
.zs-pills a:hover{border-color: rgb(26, 111, 212); transform: translateY(-1px); color: rgb(12, 68, 124);}
.zh-sols{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: 36px; align-items: start;}
.zh-sol{background: rgb(255, 255, 255); border: 1px solid rgb(230, 235, 242); border-radius: 18px; padding: 28px 26px; transition: box-shadow 0.18s, border-color 0.18s, transform 0.18s;}
.zh-sol:hover{border-color: rgb(207, 220, 235); box-shadow: rgba(12, 68, 124, 0.1) 0px 18px 40px; transform: translateY(-2px);}
.zh-sol-i{width: 46px; height: 46px; border-radius: 13px; display: flex; align-items: center; justify-content: center; background: linear-gradient(150deg, rgb(12, 68, 124), rgb(26, 111, 212)); color: rgb(255, 255, 255);}
.zh-sol-i svg{width: 23px; height: 23px;}
.zh-sol h3{font-size: 19px; color: rgb(15, 23, 42); line-height: 1.3; margin: 16px 0px 6px !important;}
.zh-sol-p{font-size: 13.6px; color: rgb(125, 147, 171); line-height: 1.55; margin: 0px 0px 16px;}
.zh-sol-u{list-style: none; margin: 0px 0px 18px; padding: 0px;}
.zh-sol-u li{position: relative; padding-left: 20px; margin-bottom: 9px; font-size: 14.3px; line-height: 1.6; color: rgb(91, 107, 127);}
.zh-sol-u li::before{content: ""; position: absolute; left: 0px; top: 8px; width: 7px; height: 7px; border-radius: 50%; background: rgb(26, 111, 212);}
.zh-sol-a{display: inline-flex; align-items: center; gap: 7px; font-size: 14px; font-weight: 600; color: rgb(12, 68, 124); text-decoration: none; border-bottom: 0px !important;}
.zh-sol-a::after{content: "→"; font-size: 15px; transition: transform 0.15s;}
.zh-sol:hover .zh-sol-a::after{transform: translateX(3px);}
.zs-org{display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 34px;}
.zs-org a{display: block; background: rgb(255, 255, 255); border-top: 1px solid rgb(230, 235, 242); border-right: 1px solid rgb(230, 235, 242); border-left: 1px solid rgb(230, 235, 242); border-image: none; border-radius: 14px; padding: 22px; text-decoration: none; transition: border-color 0.16s, box-shadow 0.16s; border-bottom: 1px solid rgb(230, 235, 242) !important;}
.zs-org a:hover{border-color: rgb(207, 220, 235); box-shadow: rgba(12, 68, 124, 0.08) 0px 12px 28px;}
.zs-org b{display: block; font-size: 16px; color: rgb(15, 23, 42); margin-bottom: 6px;}
.zs-org span{display: block; font-size: 13.8px; line-height: 1.6; color: rgb(91, 107, 127);}
.zs-alege{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: 34px;}
.zs-alege div{background: rgb(255, 255, 255); border: 1px solid rgb(230, 235, 242); border-radius: 16px; padding: 26px 24px;}
.zs-alege b{display: block; color: rgb(12, 68, 124); font-size: 16px; margin-bottom: 9px;}
.zs-alege span{display: block; font-size: 14.3px; line-height: 1.65; color: rgb(91, 107, 127);}
@media (max-width: 991px){.zs-h1{font-size: 34px;}.zh-sols{grid-template-columns: 1fr;}.zs-org{grid-template-columns: 1fr;}.zs-alege{grid-template-columns: 1fr;}.zs-hero{padding: 44px 0px 40px;}}
@media (max-width: 575px){.zs-h1{font-size: 28px; letter-spacing: -0.5px;}.zs-lead{font-size: 15.5px;}.zs-cta .zh-b{flex: 1 1 100%; justify-content: center;}}
.zh-faq details{background: rgb(255, 255, 255); border: 1px solid var(--bd); border-radius: 12px; margin: 0px 0px 10px; overflow: hidden;}
.zh-faq summary{cursor: pointer; list-style: none; padding: 17px 20px; font-weight: 600; font-size: 15.5px; display: flex; justify-content: space-between; gap: 16px; align-items: center;}
.zh-faq summary::-webkit-details-marker{display: none;}
.zh-faq summary::after{content: "+"; font-size: 20px; color: var(--nav); font-weight: 400; line-height: 1;}
.zh-faq details[open] summary::after{content: "–";}
.zh-faq .zh-a{padding: 0px 20px 18px; color: var(--mut); font-size: 14.5px; line-height: 1.65;}
.zh-orase{display: flex; flex-wrap: wrap; gap: 9px; justify-content: center; margin: 22px 0px 0px;}
.zh-orase span{font-size: 13.5px; color: var(--mut); background: rgb(255, 255, 255); border: 1px solid var(--bd); border-radius: 8px; padding: 7px 13px;}
.zh-final{text-align: center;}
.zh-final h2{color: rgb(255, 255, 255); margin: 0px 0px 14px; font-size: clamp(26px, 2.8vw, 38px); font-weight: 800; letter-spacing: -0.8px;}
.zh-final p{color: rgb(195, 211, 228); max-width: 680px; margin: 0px auto 28px; font-size: 16.5px;}
.zh-hero-g{grid-template-columns: 1fr 1.02fr; gap: 46px;}
.zh-hero h1{font-size: clamp(25px, 2.55vw, 35px); letter-spacing: -0.9px; line-height: 1.18; margin: 18px 0px 14px;}
.zh-hero .zh-lead{font-size: 15.5px; line-height: 1.72; margin-bottom: 18px;}
.zh-hero .zh-pret{gap: 8px 14px; font-size: 13px; margin-bottom: 20px;}
.zh-hero .zh-pret strong{font-size: 17.5px;}
.zh-hero .zh-b{padding: 13px 22px; font-size: 14.5px;}
.zh-hero .zh-cta-row{gap: 10px;}
.zh-hero .zh-ok{gap: 8px 18px; font-size: 13px; margin-top: 18px;}
.zh-hero{padding: 52px 0px 58px;}
@media (max-width: 1199px){.zh-hero .zh-b{padding: 12px 18px; font-size: 14px;}}
.zh-hero .zh-ok{justify-content: center; margin: 20px 0px 0px; gap: 8px 20px; font-size: 13px; color: var(--mut);}
@media (max-width: 991px){.zh-hero .zh-ok{justify-content: center;}}
.zh-hero-r .zh-ok{justify-content: center; margin: 36px 0px 0px;}
.zh-band{width: 100vw; margin-left: calc(50% - 50vw); padding: 30px 0px; background: rgb(255, 255, 255); border-top: 1px solid var(--bd); border-bottom: 1px solid var(--bd);}
.zh-band-g{display: grid; grid-template-columns: 0.86fr 1.14fr; gap: 46px; align-items: center;}
.zh-band-r{position: relative; padding-left: 46px; text-align: center;}
.zh-band-r::before{content: ""; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); width: 1px; height: 78%; background: var(--bd);}
.zh-band .zh-fapte{display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; margin: 0px; padding: 0px; border: 0px; max-width: none; text-align: left;}
.zh-band .zh-fapte b{font-size: 22px;}
.zh-band .zh-fapte i{font-size: 12px; margin-top: 4px;}
.zh-band .zh-presa-t{margin: 0px 0px 14px;}
.zh-band .zh-logos{gap: 10px 22px; flex-wrap: nowrap;}
.zh-band .zh-logos img{height: 22px; max-width: 98px;}
.zh-band .zh-presa-l{margin: 14px 0px 0px; font-size: 13px;}
@media (max-width: 991px){.zh-band-g{grid-template-columns: 1fr; gap: 28px;}.zh-band-r{padding-left: 0px; padding-top: 26px;}.zh-band-r::before{left: 0px; right: 0px; top: 0px; width: 100%; height: 1px; transform: none;}.zh-band .zh-fapte{text-align: center;}}
@media (max-width: 575px){.zh-band .zh-fapte{grid-template-columns: repeat(2, 1fr); gap: 20px 14px;}}
#rezumat .zh-rez{grid-template-columns: 1.05fr 0.95fr; gap: 52px; align-items: start;}
#rezumat .zh-rez > div:first-child p:first-child{font-size: 17.5px; line-height: 1.72; color: var(--ink);}
#rezumat .zh-rez p{font-size: 15.5px; line-height: 1.8;}
.zh-fisa{background: rgb(255, 255, 255); border: 1px solid var(--bd); border-radius: 18px; overflow: hidden; box-shadow: rgba(16, 42, 78, 0.09) 0px 22px 54px;}
.zh-fisa-h{padding: 20px 24px; background: radial-gradient(120% 160% at 0% 0%, rgb(22, 54, 95), rgb(11, 27, 49));}
.zh-fisa-h b{display: block; color: rgb(255, 255, 255); font-size: 15.5px; font-weight: 700; letter-spacing: -0.2px;}
.zh-fisa-h span{display: block; margin-top: 4px; color: rgb(159, 184, 212); font-size: 11.5px; letter-spacing: 0.1em; text-transform: uppercase;}
.zh-fisa-l{list-style: none; margin: 0px; padding: 6px 0px;}
.zh-fisa-l li{display: flex; gap: 14px; align-items: flex-start; padding: 14px 24px; border-bottom: 1px solid rgb(241, 245, 249);}
.zh-fisa-l li:last-child{border-bottom: 0px;}
.zh-fisa-l b{display: block; font-size: 11px; font-weight: 600; letter-spacing: 0.13em; text-transform: uppercase; color: var(--mut); margin-bottom: 4px;}
.zh-fisa-l em{font-style: normal; font-size: 14.5px; line-height: 1.6; color: var(--ink);}
.zh-fi{flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 34px; height: 34px; border-radius: 10px; background: rgb(238, 245, 253); margin-top: 2px;}
.zh-fi svg{width: 17px; height: 17px; stroke: var(--nav); fill: none; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round;}
.zh-fisa-b{display: block; padding: 16px 24px; background: rgb(247, 250, 253); border-top: 1px solid var(--bd); font-size: 14px; font-weight: 600; color: var(--blu); text-align: center;}
.zh-fisa-b::after{content: " →";}
.zh-fisa-b:hover{background: rgb(238, 245, 253);}
@media (max-width: 991px){#rezumat .zh-rez{grid-template-columns: 1fr; gap: 30px;}}
.zh-band{padding: 40px 0px; background: var(--soft); border-top: 1px solid var(--bd); border-bottom: 1px solid var(--bd);}
.zh-band-g{grid-template-columns: 0.94fr 1.06fr; gap: 50px; align-items: center;}
.zh-band .zh-fapte{grid-template-columns: repeat(2, 1fr); gap: 20px 28px; text-align: left;}
.zh-band .zh-fapte div{position: relative; padding-left: 17px;}
.zh-band .zh-fapte div::before{content: ""; position: absolute; left: 0px; top: 3px; bottom: 3px; width: 3px; border-radius: 3px; background: linear-gradient(180deg,var(--blu),var(--nav)); opacity: 0.85;}
.zh-band .zh-fapte b{font-size: 25px; line-height: 1; letter-spacing: -0.8px;}
.zh-band .zh-fapte i{display: block; margin-top: 6px; font-size: 12.5px; line-height: 1.45; color: var(--mut);}
.zh-band-r{padding-left: 50px; text-align: center;}
.zh-band-r::before{height: 84%;}
.zh-band .zh-presa-t{margin: 0px 0px 16px; font-size: 10.5px; letter-spacing: 0.18em;}
.zh-band .zh-logos{gap: 14px 26px; flex-wrap: wrap;}
.zh-band .zh-logos img{height: 24px; max-width: 110px; opacity: 0.5;}
.zh-band .zh-logos img:hover{opacity: 1;}
.zh-band .zh-presa-l{margin: 16px 0px 0px; font-size: 13px; font-weight: 500;}
@media (max-width: 991px){.zh-band{padding: 34px 0px;}.zh-band-g{grid-template-columns: 1fr; gap: 26px;}.zh-band-r{padding: 26px 0px 0px;}}
@media (max-width: 575px){.zh-band .zh-fapte{grid-template-columns: 1fr; gap: 16px;}}
body.home{background: radial-gradient(90% 55% at 50% 0px, rgb(238, 245, 253) 0%, rgb(248, 251, 255) 48%, rgb(255, 255, 255) 100%) center top no-repeat;}
.zh-hero{background: rgba(255, 255, 255, 0);}
.zh-pts-lead{margin: 0px 0px 28px !important; font-size: 17.5px !important; line-height: 1.72 !important; color: var(--ink) !important;}
.zh-pt{display: flex; gap: 18px; align-items: flex-start; padding: 0px 0px 22px;}
.zh-pt:last-child{padding-bottom: 0px;}
.zh-pt > span{flex: 0 0 auto; width: 38px; height: 38px; border-radius: 11px; background: rgb(238, 245, 253); color: var(--nav); font-size: 12.5px; font-weight: 700; display: flex; align-items: center; justify-content: center; margin-top: 2px;}
.zh-pt h3{margin: 0px 0px 6px; font-size: 16px; font-weight: 700; letter-spacing: -0.25px; color: var(--ink);}
.zh-pt p{margin: 0px !important; font-size: 15px !important; line-height: 1.72 !important; color: var(--txt) !important;}
#rezumat .zh-h{margin-bottom: 10px;}
.zh-sub--l{max-width: 640px; margin: 0px 0px 30px; font-size: 16px; line-height: 1.75; color: var(--txt);}
.zh-ed-b{display: flex; gap: 10px; margin: auto 0px 0px; padding-top: 18px; border-top: 1px solid var(--bd);}
.zh-ed-b a{flex: 1 1 0%; text-align: center; padding: 11px 10px; border-radius: 9px; font-size: 13.5px; font-weight: 600; transition: background 0.18s, border-color 0.18s, color 0.18s;}
.zh-ed-b a.p{background: var(--blu); color: rgb(255, 255, 255);}
.zh-ed-b a.p:hover{background: rgb(21, 96, 189);}
.zh-ed-b a.s{border: 1px solid var(--bd); color: var(--ink);}
.zh-ed-b a.s:hover{border-color: rgb(188, 211, 238); color: var(--blu);}
.zh-ed h3 a{color: var(--ink);}
.zh-ed h3 a:hover{color: var(--blu);}
.zh-ed .zh-ed-f{margin-bottom: 20px;}
.zh-rez-l{min-width: 0px;}
#rezumat .zh-rez{align-items: start;}
#rezumat .zh-kick{margin-bottom: 14px;}
.zh-pt > span{width: 36px; height: 36px; margin-top: 0px;}
.zh-pt h3{line-height: 36px; margin: 0px 0px 2px !important;}
.zh-hero .zh-pret{margin: 0px 0px 20px; gap: 8px 14px;}
.zh-pret strong{display: inline-flex; align-items: baseline; gap: 6px;}
.zh-tva{font-style: normal; font-size: 12.5px; font-weight: 500; color: var(--mut); letter-spacing: 0px;}
.zh-pret strong .zh-tva::before{display: none;}
.zh-flow{display: grid; grid-template-columns: repeat(5, 1fr); gap: 0px; position: relative; counter-reset: f 0;}
.zh-flow::before{content: ""; position: absolute; left: 8%; right: 8%; top: 26px; height: 2px; background: linear-gradient(90deg,#dbe7f6,var(--blu),#dbe7f6);}
.zh-step{position: relative; padding: 0px 16px; text-align: center;}
.zh-step-n{position: relative; z-index: 1; width: 54px; height: 54px; margin: 0px auto 18px; border-radius: 50%; background: rgb(255, 255, 255); border: 2px solid var(--blu); color: var(--nav); font-size: 15px; font-weight: 700; display: flex; align-items: center; justify-content: center; box-shadow: rgba(26, 111, 212, 0.18) 0px 8px 22px;}
.zh-step h3{margin: 0px 0px 8px; font-size: 16px; font-weight: 700; letter-spacing: -0.25px; color: var(--ink);}
.zh-step p{margin: 0px; font-size: 13.5px; line-height: 1.68; color: var(--txt);}
.zh-sigle{display: flex; flex-wrap: wrap; justify-content: center; gap: 16px; margin: 36px 0px 0px;}
.zh-sig{width: 132px; height: 62px; background: rgb(255, 255, 255); border: 1px solid var(--bd); border-radius: 12px; display: flex; align-items: center; justify-content: center; overflow: hidden; transition: border-color 0.2s, box-shadow 0.2s;}
.zh-sig:hover{border-color: rgb(207, 224, 245); box-shadow: rgba(16, 42, 78, 0.08) 0px 12px 28px;}
.zh-sig img{max-width: 100%; max-height: 100%; width: auto; height: auto; object-fit: contain; transition: transform 0.2s; filter: none !important; opacity: 1 !important;}
.zh-sig:hover img{transform: scale(1.05);}
@media (max-width: 991px){.zh-flow{grid-template-columns: repeat(2, 1fr); gap: 28px 0px;}.zh-flow::before{display: none;}}
@media (max-width: 575px){.zh-flow{grid-template-columns: 1fr;}}
.zh-faq{display: grid; grid-template-columns: 1fr 1fr; gap: 12px 18px; align-items: start;}
.zh-faq details{margin: 0px;}
.zh-faq summary{font-size: 15px; line-height: 1.45;}
@media (max-width: 991px){.zh-faq{grid-template-columns: 1fr;}}
.zh-sigle{display: grid; grid-template-columns: repeat(7, 1fr); gap: 14px; margin: 40px auto 0px; max-width: 1140px;}
.zh-sig{height: 78px; background: rgb(255, 255, 255); border: 1px solid var(--bd); border-radius: 12px; display: flex; align-items: center; justify-content: center; padding: 10px; overflow: hidden; transition: border-color 0.2s, box-shadow 0.2s, transform 0.2s;}
.zh-sig:hover{border-color: rgb(207, 224, 245); box-shadow: rgba(16, 42, 78, 0.08) 0px 12px 26px; transform: translateY(-2px);}
.zh-sig img{max-width: 100%; max-height: 100%; width: auto; height: auto; object-fit: contain; transition: transform 0.2s; filter: none !important; opacity: 1 !important;}
.zh-sig:hover img{transform: scale(1.05);}
@media (max-width: 1199px){.zh-sigle{grid-template-columns: repeat(4, 1fr);}}
@media (max-width: 767px){.zh-sigle{grid-template-columns: repeat(3, 1fr); gap: 10px;}.zh-sig{height: 60px;}}
@media (max-width: 420px){.zh-sigle{grid-template-columns: repeat(2, 1fr);}}
.zh-vs2{display: grid; grid-template-columns: 1fr 54px 1fr; align-items: stretch; gap: 0px;}
.zh-vs-c{background: rgb(255, 255, 255); border: 1px solid var(--bd); border-radius: 18px; padding: 26px 26px 20px;}
.zh-vs-c--a{border-color: rgb(207, 224, 245); box-shadow: rgba(16, 42, 78, 0.1) 0px 20px 48px;}
.zh-vs-c header{padding: 0px 0px 18px; border-bottom: 1px solid var(--bd); margin-bottom: 8px;}
.zh-vs-tag{display: inline-block; font-size: 10.5px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; padding: 5px 10px; border-radius: 6px; background: rgb(238, 245, 253); color: var(--nav); margin-bottom: 10px;}
.zh-vs-c--b .zh-vs-tag{background: rgb(241, 245, 249); color: rgb(100, 116, 139);}
.zh-vs-c header b{display: block; font-size: 17px; font-weight: 700; letter-spacing: -0.3px; color: var(--ink);}
.zh-vs-c ul{list-style: none; margin: 0px; padding: 0px;}
.zh-vs-c li{padding: 13px 0px 13px 30px; border-bottom: 1px dashed var(--bd); position: relative;}
.zh-vs-c li:last-child{border-bottom: 0px;}
.zh-vs-c li b{display: block; font-size: 10.5px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: var(--mut); margin-bottom: 3px;}
.zh-vs-c li span{font-size: 14.5px; line-height: 1.55; color: var(--ink);}
.zh-vs-c--b li span{color: var(--txt);}
.zh-vs-c li::before{position: absolute; left: 0px; top: 14px; width: 19px; height: 19px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 11px; font-weight: 700;}
.zh-vs-c--a li::before{content: "✓"; background: rgb(231, 246, 237); color: rgb(22, 138, 78);}
.zh-vs-c--b li::before{content: "✕"; background: rgb(253, 236, 236); color: rgb(192, 57, 43);}
.zh-vs-sep{display: flex; align-items: center; justify-content: center; position: relative;}
.zh-vs-sep span{width: 44px; height: 44px; border-radius: 50%; background: var(--ink); color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; box-shadow: rgba(15, 23, 42, 0.22) 0px 10px 24px; z-index: 1;}
.zh-fond{display: grid; grid-template-columns: 1.1fr 0.9fr; gap: 48px; align-items: center;}
.zh-fond-l .zh-kick{justify-content: flex-start;}
.zh-fond-l .zh-kick::before{display: none;}
.zh-fond-l .zh-h{color: rgb(255, 255, 255); text-align: left;}
.zh-fond-l .zh-sub{color: rgb(169, 191, 214); text-align: left; margin: 0px;}
.zh-fond-r{display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px;}
.zh-fond-r div{background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 14px; padding: 20px 18px;}
.zh-fond-r b{display: block; font-size: 19px; font-weight: 800; color: rgb(255, 255, 255); letter-spacing: -0.4px; line-height: 1.2;}
.zh-fond-r i{display: block; margin-top: 7px; font-style: normal; font-size: 12.5px; line-height: 1.5; color: rgb(159, 184, 212);}
.zh-revs{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;}
.zh-rev{margin: 0px; background: rgb(255, 255, 255); border: 1px solid var(--bd); border-radius: 16px; padding: 26px 24px; display: flex; flex-direction: column; transition: box-shadow 0.2s, border-color 0.2s, transform 0.2s;}
.zh-rev:hover{border-color: rgb(207, 224, 245); box-shadow: rgba(16, 42, 78, 0.08) 0px 18px 44px; transform: translateY(-3px);}
.zh-rev-s{color: rgb(240, 165, 0); font-size: 13px; letter-spacing: 3px; margin-bottom: 14px;}
.zh-rev blockquote{margin: 0px 0px 20px; font-size: 14.5px; line-height: 1.72; color: var(--ink); quotes: none;}
.zh-rev figcaption{display: flex; gap: 13px; align-items: center; margin-top: auto; padding-top: 16px; border-top: 1px solid var(--bd);}
.zh-rev-a{flex: 0 0 auto; width: 42px; height: 42px; border-radius: 50%; background: linear-gradient(150deg,var(--nav),var(--blu)); color: rgb(255, 255, 255); font-size: 13.5px; font-weight: 700; display: flex; align-items: center; justify-content: center; letter-spacing: 0.02em;}
.zh-rev figcaption b{display: block; font-size: 14.5px; font-weight: 700; color: var(--ink); line-height: 1.3;}
.zh-rev figcaption em{display: block; margin-top: 3px; font-style: normal; font-size: 12.5px; line-height: 1.45; color: var(--mut);}
@media (max-width: 991px){.zh-vs2{grid-template-columns: 1fr; gap: 16px;}.zh-vs-sep{height: 44px;}.zh-fond{grid-template-columns: 1fr; gap: 30px;}.zh-revs{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 575px){.zh-revs,.zh-fond-r{grid-template-columns: 1fr;}}
.zh-rev blockquote{background: none !important; border: 0px !important; padding: 0px !important; margin: 0px 0px 20px !important; font-style: normal !important; box-shadow: none !important; color: var(--ink) !important; font-size: 14.5px !important; line-height: 1.72 !important;}
.zh-rev blockquote::before,.zh-rev blockquote::after{display: none !important; content: none !important;}
.zh-rev blockquote p{margin: 0px !important;}
.zh-sigle{display: grid; grid-template-columns: repeat(6, 1fr); gap: 16px; margin: 40px auto 0px; max-width: 1140px;}
.zh-sig{height: auto; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; padding: 16px 10px 13px; gap: 10px;}
.zh-sig-i{display: flex; align-items: center; justify-content: center; height: 46px; width: 100%;}
.zh-sig img{max-width: 100%; max-height: 46px; width: auto; height: auto; object-fit: contain;}
.zh-sig em{font-style: normal; font-size: 11.5px; font-weight: 500; line-height: 1.3; color: var(--mut); text-align: center;}
.zh-sig:hover em{color: var(--nav);}
@media (max-width: 1199px){.zh-sigle{grid-template-columns: repeat(5, 1fr);}}
@media (max-width: 767px){.zh-sigle{grid-template-columns: repeat(3, 1fr); gap: 10px;}}
@media (max-width: 420px){.zh-sigle{grid-template-columns: repeat(2, 1fr);}}
.zh-sigle{display: flex; flex-wrap: wrap; justify-content: center; gap: 16px; margin: 40px auto 0px; max-width: 1140px;}
.zh-sig{width: 168px; height: auto; flex: 0 0 auto;}
.zh-sec--dark .zh-kick{justify-content: center;}
#comanda .zh-kick{justify-content: center;}
@media (max-width: 991px){.zh-hero-g{grid-template-columns: 1fr !important;}.zh-hero-r{margin-top: 6px;}}
@media (max-width: 767px){.zh-sigle{gap: 10px;}.zh-sig{width: calc(33.333% - 7px);}}
@media (max-width: 575px){.zh-band .zh-fapte{gap: 18px 14px; grid-template-columns: repeat(2, 1fr) !important;}.zh-logos{grid-template-columns: repeat(3, 1fr); gap: 14px 10px; align-items: center; display: grid !important;}.zh-logos img{height: 22px; max-width: 100%; margin: 0px auto;}.zh-presa-t{display: block !important;}}
.zh-vid{display: grid; grid-template-columns: 1.05fr 1fr; gap: 34px; align-items: center;}
.zh-vid-t{position: relative; display: block; border-radius: 16px; overflow: hidden; box-shadow: rgba(12, 68, 124, 0.16) 0px 18px 40px; border-bottom: 0px !important;}
.zh-vid-t img{display: block; width: 100%; height: auto;}
.zh-vid-t::after{content: ""; position: absolute; inset: 0px; background: rgba(12, 68, 124, 0.22); transition: background 0.2s;}
.zh-vid-t:hover::after{background: rgba(12, 68, 124, 0.1);}
.zh-play{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 74px; height: 74px; border-radius: 50%; background: rgb(255, 255, 255); z-index: 2; box-shadow: rgba(0, 0, 0, 0.22) 0px 10px 26px;}
.zh-play::after{content: ""; position: absolute; left: 30px; top: 24px; border-style: solid; border-width: 13px 0px 13px 21px; border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgb(12, 68, 124);}
.zh-vid-c h2{margin-top: 6px;}
.zh-vid-c .zh-cta-row{margin-top: 20px;}
.zh-g4{display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; margin-top: 30px;}
.zh-card4{background: rgb(255, 255, 255); border: 1px solid rgb(230, 235, 242); border-radius: 16px; padding: 26px 24px;}
.zh-card4 b{display: block; font-size: 16px; color: rgb(15, 23, 42); margin-bottom: 8px;}
.zh-card4 span{display: block; font-size: 14.5px; line-height: 1.65; color: rgb(91, 107, 127);}
.zh-tbl{width: 100%; border-collapse: separate; border-spacing: 0px; margin-top: 30px; background: rgb(255, 255, 255); border: 1px solid rgb(230, 235, 242); border-radius: 16px; overflow: hidden; font-size: 14.5px;}
.zh-tbl th,.zh-tbl td{padding: 15px 16px; text-align: left; border-bottom: 1px solid rgb(238, 242, 247); vertical-align: top;}
.zh-tbl thead th{background: rgb(247, 250, 253); font-size: 12.5px; letter-spacing: 0.4px; text-transform: uppercase; color: rgb(125, 147, 171); font-weight: 700;}
.zh-tbl thead th:first-child{color: rgb(12, 68, 124);}
.zh-tbl tbody th{font-weight: 600; color: rgb(15, 23, 42); width: 21%;}
.zh-tbl td{color: rgb(91, 107, 127);}
.zh-tbl td:first-of-type{color: rgb(15, 23, 42); font-weight: 600; background: rgb(251, 253, 255);}
.zh-tbl tr:last-child th,.zh-tbl tr:last-child td{border-bottom: 0px;}
.zh-nu{display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; margin-top: 30px;}
.zh-nu li{list-style: none; background: rgb(255, 255, 255); border-width: 1px 1px 1px 3px; border-style: solid; border-color: rgb(230, 235, 242) rgb(230, 235, 242) rgb(230, 235, 242) rgb(216, 226, 238); border-image: none; border-radius: 12px; padding: 18px 20px; font-size: 14.5px; line-height: 1.65; color: rgb(91, 107, 127); margin: 0px;}
.zh-nu li b{color: rgb(15, 23, 42); display: block; margin-bottom: 4px; font-size: 15.5px;}
.zh-gar{display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin-top: 30px;}
.zh-gar div{background: rgb(255, 255, 255); border: 1px solid rgb(230, 235, 242); border-radius: 16px; padding: 26px 24px;}
.zh-gar b{display: block; color: rgb(12, 68, 124); font-size: 15.5px; margin-bottom: 8px;}
.zh-gar span{display: block; font-size: 14.5px; line-height: 1.65; color: rgb(91, 107, 127);}
@media (max-width: 991px){.zh-vid{grid-template-columns: 1fr;}.zh-g4{grid-template-columns: repeat(2, 1fr);}.zh-gar{grid-template-columns: 1fr;}.zh-nu{grid-template-columns: 1fr;}.zh-tbl{display: block; overflow-x: auto;}}
@media (max-width: 575px){.zh-g4{grid-template-columns: 1fr;}.zh-play{width: 58px; height: 58px;}.zh-play::after{left: 23px; top: 18px; border-width: 11px 0px 11px 17px;}}
.zh-cmp{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: 34px; align-items: start;}
.zh-cmp-c{position: relative; background: rgb(255, 255, 255); border: 1px solid rgb(230, 235, 242); border-radius: 18px; padding: 26px 24px 10px;}
.zh-cmp-c--win{border-color: rgb(12, 68, 124); box-shadow: rgba(12, 68, 124, 0.14) 0px 18px 44px;}
.zh-cmp-b{position: absolute; top: -12px; left: 24px; background: linear-gradient(140deg, rgb(255, 208, 0), rgb(240, 180, 0)); color: rgb(21, 34, 58); font-size: 11.5px; font-weight: 700; letter-spacing: 0.5px; text-transform: uppercase; padding: 5px 12px; border-radius: 999px;}
.zh-cmp-h{display: flex; align-items: center; gap: 13px; padding-bottom: 18px; border-bottom: 1px solid rgb(238, 242, 247);}
.zh-cmp-i{flex: 0 0 auto; width: 46px; height: 46px; border-radius: 13px; display: flex; align-items: center; justify-content: center; background: rgb(241, 245, 250); color: rgb(125, 147, 171);}
.zh-cmp-c--win .zh-cmp-i{background: linear-gradient(150deg, rgb(12, 68, 124), rgb(26, 111, 212)); color: rgb(255, 255, 255);}
.zh-cmp-i svg{width: 23px; height: 23px;}
.zh-cmp-h b{display: block; font-size: 17px; color: rgb(15, 23, 42); line-height: 1.3;}
.zh-cmp-h em{display: block; font-style: normal; font-size: 13px; color: rgb(125, 147, 171); margin-top: 3px; line-height: 1.4;}
.zh-cmp-l{margin: 0px;}
.zh-cmp-r{padding: 15px 0px; border-bottom: 1px solid rgb(242, 246, 250);}
.zh-cmp-r:last-child{border-bottom: 0px;}
.zh-cmp-r dt{font-size: 11.5px; letter-spacing: 0.5px; text-transform: uppercase; color: rgb(163, 180, 198); font-weight: 700; margin: 0px 0px 5px;}
.zh-cmp-r dd{margin: 0px; font-size: 14.5px; line-height: 1.6; color: rgb(91, 107, 127);}
.zh-cmp-c--win .zh-cmp-r dd{color: rgb(15, 23, 42); font-weight: 600;}
@media (min-width: 992px){@supports (grid-template-rows:subgrid){.zh-cmp{grid-template-rows: auto repeat(6, auto);}.zh-cmp-c{display: grid; grid-row: span 7; grid-template-rows: subgrid;}.zh-cmp-l{display: contents;}.zh-cmp-h{align-self: stretch;}}}
@media (max-width: 991px){.zh-cmp{grid-template-columns: 1fr; gap: 26px;}.zh-cmp-c{padding: 24px 20px 8px;}}
.zh-cl{width: 168px; background: rgb(255, 255, 255); border: 1px solid rgb(230, 235, 242); border-radius: 14px; padding: 16px 12px 12px; text-align: center;}
.zh-cl img{display: block; width: 100%; height: 54px; object-fit: contain; filter: none !important;}
.zh-cl span{display: block; margin-top: 10px; font-size: 12.5px; color: rgb(125, 147, 171); line-height: 1.35;}
.zh-cases{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: 34px; align-items: start;}
.zh-case{background: rgb(255, 255, 255); border: 1px solid rgb(230, 235, 242); border-radius: 18px; padding: 26px 24px;}
.zh-case-s{display: inline-block; font-size: 11.5px; font-weight: 700; letter-spacing: 0.5px; text-transform: uppercase; color: rgb(26, 111, 212); background: rgb(238, 245, 253); border-radius: 999px; padding: 5px 11px;}
.zh-case-c{display: block; font-size: 17.5px; color: rgb(15, 23, 42); margin: 14px 0px 18px;}
.zh-case-r{padding: 14px 0px; border-top: 1px solid rgb(242, 246, 250);}
.zh-case-r dt{font-size: 11.5px; letter-spacing: 0.5px; text-transform: uppercase; color: rgb(163, 180, 198); font-weight: 700; margin: 0px 0px 6px;}
.zh-case-r dd{margin: 0px; font-size: 14.5px; line-height: 1.65; color: rgb(91, 107, 127);}
.zh-case-r--a dt{color: rgb(12, 68, 124);}
.zh-case-r--a dd{color: rgb(15, 23, 42);}
.zh-case-p{margin-top: 18px; padding-top: 16px; border-top: 1px solid rgb(242, 246, 250);}
.zh-case-p b{display: block; font-size: 14.5px; color: rgb(15, 23, 42);}
.zh-case-p em{display: block; font-style: normal; font-size: 12.5px; color: rgb(125, 147, 171); margin-top: 2px;}
@media (min-width: 992px){@supports (grid-template-rows:subgrid){.zh-cases{grid-template-rows: auto auto auto auto auto;}.zh-case{display: grid; grid-row: span 5; grid-template-rows: subgrid;}}}
@media (max-width: 991px){.zh-cases{grid-template-columns: 1fr;}}
@media (max-width: 575px){.zh-cl{width: calc(50% - 8px);}}
.zh-case-s{justify-self: start;}
.zh-cl{width: 148px;}
#clienti-logo{padding-top: 44px; padding-bottom: 10px;}
.zh-cl{display: flex; align-items: center; justify-content: center; padding: 18px 14px !important;}
.zh-cl img{opacity: 0.6; transition: filter 0.22s, opacity 0.22s; height: 46px !important; filter: grayscale(1) !important;}
.zh-cl:hover img{filter: grayscale(0) !important; opacity: 1;}
.zh-cl:hover{border-color: rgb(212, 224, 238); box-shadow: rgba(12, 68, 124, 0.08) 0px 10px 24px;}
#comanda .zh-b--g{align-items: center; justify-content: center; gap: 8px; display: inline-flex !important;}
#comanda .zh-b--g::after{content: "→"; font-size: 15px; line-height: 1;}
#clienti-logo{padding-top: 34px !important; padding-bottom: 44px !important;}
#clienti-logo .zh-h{margin-top: 6px;}
#clienti-logo .zh-cl{height: 88px; padding: 9px 10px !important;}
#clienti-logo .zh-cl img{max-height: 70px; width: 100%; object-fit: contain; height: 100% !important;}
#clienti-logo .zh-cl{width: calc(16.666% - 14px) !important; height: 82px !important; padding: 8px 10px !important;}
#clienti-logo .zh-cl img{max-height: 62px !important;}
@media (max-width: 991px){#clienti-logo .zh-cl{width: calc(25% - 12px) !important;}}
@media (max-width: 575px){#clienti-logo .zh-cl{width: calc(33.333% - 8px) !important; height: 70px !important;}}
.zh-mq{display: none;}
@media (max-width: 991px){#clienti-logo .zh-mq{display: block; overflow: hidden; margin-top: 24px; mask-image: linear-gradient(90deg, transparent, rgb(0, 0, 0) 7%, rgb(0, 0, 0) 93%, transparent);}#clienti-logo .zh-mq-r{display: flex; gap: 12px; width: max-content; animation: 40s linear 0s infinite normal none running zhmq;}#clienti-logo .zh-mq-r + .zh-mq-r{margin-top: 12px; animation-duration: 46s; animation-direction: reverse;}#clienti-logo .zh-mq .zh-cl{flex: 0 0 auto; margin: 0px; width: 132px !important; height: 72px !important;}#clienti-logo .zh-mq .zh-cl img{max-height: 54px !important;}#clienti-logo .zh-mq:hover .zh-mq-r,#clienti-logo .zh-mq:active .zh-mq-r{animation-play-state: paused;}}
@keyframes zhmq { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
@media (prefers-reduced-motion: reduce){#clienti-logo .zh-mq-r{animation: auto ease 0s 1 normal none running none !important;}#clienti-logo .zh-mq{overflow-x: auto;}}
@media (max-width: 991px){#clienti-logo .zh-mq .zh-cl{flex-direction: column; justify-content: center; width: 136px !important; height: 102px !important; padding: 10px 8px !important;}#clienti-logo .zh-mq .zh-cl img{max-height: 46px !important; height: 46px !important;}#clienti-logo .zh-mq .zh-cl span{display: block; margin-top: 8px; font-size: 11.5px; line-height: 1.3; color: rgb(141, 161, 182); text-align: center;}}
.zh-rnav{display: none;}
@media (max-width: 767px){#recenzii .zh-revs{overflow-x: auto; scroll-snap-type: x mandatory; gap: 14px; scrollbar-width: none; padding-bottom: 2px; display: flex !important; grid-template-columns: none !important;}#recenzii .zh-revs::-webkit-scrollbar{display: none;}#recenzii .zh-rev{scroll-snap-align: center; flex: 0 0 86% !important; margin: 0px !important;}#recenzii .zh-rnav{display: flex; justify-content: center; gap: 14px; margin-top: 20px;}#recenzii .zh-rnav button{width: 44px; height: 44px; border-radius: 50%; border: 1px solid rgb(217, 227, 238); background: rgb(255, 255, 255); color: rgb(12, 68, 124); font-size: 17px; line-height: 1; cursor: pointer; display: flex; align-items: center; justify-content: center; padding: 0px;}#recenzii .zh-rnav button:active{background: rgb(241, 245, 250);}#recenzii .zh-rp::after{content: "←";}#recenzii .zh-rn::after{content: "→";}}
#recenzii .zh-revs{overflow-x: auto; scroll-snap-type: x mandatory; gap: 20px; scrollbar-width: none; align-items: stretch; padding-bottom: 2px; display: flex !important; grid-template-columns: none !important;}
#recenzii .zh-revs::-webkit-scrollbar{display: none;}
#recenzii .zh-rev{scroll-snap-align: start; flex: 0 0 calc(33.333% - 14px) !important; margin: 0px !important;}
#recenzii .zh-rnav{justify-content: center; gap: 14px; margin-top: 24px; display: flex !important;}
#recenzii .zh-rnav button{width: 46px; height: 46px; border-radius: 50%; border: 1px solid rgb(217, 227, 238); background: rgb(255, 255, 255); color: rgb(12, 68, 124); font-size: 18px; line-height: 1; cursor: pointer; display: flex; align-items: center; justify-content: center; padding: 0px; transition: background 0.15s, border-color 0.15s, transform 0.15s;}
#recenzii .zh-rnav button:hover{background: rgb(241, 245, 250); border-color: rgb(188, 208, 230); transform: translateY(-1px);}
#recenzii .zh-rp::after{content: "←";}
#recenzii .zh-rn::after{content: "→";}
@media (max-width: 767px){#recenzii .zh-rev{flex: 0 0 86% !important;}#recenzii .zh-revs{gap: 14px;}}
#clienti-logo .zh-mq{overflow: hidden; margin-top: 26px; mask-image: linear-gradient(90deg, transparent, rgb(0, 0, 0) 6%, rgb(0, 0, 0) 94%, transparent);}
#clienti-logo .zh-mq-r{display: flex; gap: 16px; width: max-content; animation: 70s linear 0s infinite normal none running zhmq;}
#clienti-logo .zh-mq .zh-cl{flex: 0 0 auto; flex-direction: column; justify-content: center; margin: 0px;}
#clienti-logo .zh-mq .zh-cl span{display: block; margin-top: 8px; font-size: 11px; line-height: 1.3; color: rgb(141, 161, 182); text-align: center;}
#clienti-logo .zh-mq:hover .zh-mq-r,#clienti-logo .zh-mq:active .zh-mq-r{animation-play-state: paused;}
@media (min-width: 992px){#clienti-logo .zh-mq--d{display: block;}#clienti-logo .zh-mq--m{display: none !important;}#clienti-logo .zh-mq--d .zh-cl{width: 164px !important; height: 124px !important; padding: 12px 10px !important;}#clienti-logo .zh-mq--d .zh-cl img{height: 50px !important; max-height: 50px !important;}}
@media (max-width: 991px){#clienti-logo .zh-mq--d{display: none !important;}#clienti-logo .zh-mq--m{display: block;}#clienti-logo .zh-mq--m .zh-mq-r{animation-duration: 40s; gap: 12px;}#clienti-logo .zh-mq--m .zh-mq-r + .zh-mq-r{margin-top: 12px; animation-duration: 46s; animation-direction: reverse;}#clienti-logo .zh-mq--m .zh-cl{width: 138px !important; height: 116px !important; padding: 10px 8px !important;}#clienti-logo .zh-mq--m .zh-cl img{height: 44px !important; max-height: 44px !important;}}
.zh-fs{display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: start;}
.zh-fs-u{list-style: none; margin: 22px 0px 0px; padding: 0px;}
.zh-fs-u li{position: relative; padding-left: 26px; margin-bottom: 11px; font-size: 14.8px; line-height: 1.65; color: rgb(91, 107, 127);}
.zh-fs-u li::before{content: ""; position: absolute; left: 0px; top: 8px; width: 9px; height: 9px; border-radius: 50%; background: linear-gradient(150deg, rgb(12, 68, 124), rgb(26, 111, 212));}
.zh-fs-r{background: rgb(255, 255, 255); border: 1px solid rgb(230, 235, 242); border-radius: 18px; padding: 30px 28px; box-shadow: rgba(12, 68, 124, 0.1) 0px 18px 44px;}
.zh-fs-g{display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-bottom: 14px;}
.zh-fs-r label{display: block; font-size: 12.5px; font-weight: 600; color: rgb(15, 23, 42); letter-spacing: 0.2px;}
.zh-fs-r label i{font-style: normal; font-weight: 400; color: rgb(163, 180, 198);}
.zh-fs-r input[type="text"],.zh-fs-r input[type="email"],.zh-fs-r input[type="tel"]{width: 100%; margin-top: 6px; border: 1px solid rgb(221, 229, 239); border-radius: 10px; padding: 11px 13px; font-size: 14.5px; color: rgb(15, 23, 42); font-family: inherit; background: rgb(252, 253, 255); transition: border-color 0.15s, box-shadow 0.15s;}
.zh-fs-r input:focus{outline: 0px; border-color: rgb(26, 111, 212); box-shadow: rgba(26, 111, 212, 0.12) 0px 0px 0px 3px;}
.zh-fs-c{align-items: flex-start; gap: 10px; margin: 4px 0px 18px; display: flex !important; font-weight: 400 !important;}
.zh-fs-c input{margin-top: 3px; flex: 0 0 auto; width: 16px; height: 16px; accent-color: rgb(12, 68, 124);}
.zh-fs-c span{font-size: 12.8px; line-height: 1.55; color: rgb(125, 147, 171);}
.zh-fs-c a{color: rgb(26, 111, 212);}
#zf-site{position: absolute; left: -9999px; width: 1px; height: 1px; opacity: 0;}
#zf-btn{width: 100%; justify-content: center; border: 0px; cursor: pointer; font-family: inherit;}
#zf-btn[disabled]{opacity: 0.6; cursor: default;}
.zf-msg{margin: 14px 0px 0px; font-size: 13.5px; line-height: 1.55; min-height: 1px;}
.zf-ok{color: rgb(27, 122, 70);}
.zf-err{color: rgb(180, 52, 42);}
@media (max-width: 991px){.zh-fs{grid-template-columns: 1fr; gap: 28px;}}
@media (max-width: 575px){.zh-fs-g{grid-template-columns: 1fr;}.zh-fs-r{padding: 24px 20px;}}
.zs-cta .zh-b{display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 13px 27px; border-radius: 11px; font-size: 14.6px; font-weight: 600; line-height: 1.2; text-decoration: none; transition: transform 0.15s, filter 0.15s, box-shadow 0.15s; border-bottom: 0px !important;}
.zs-cta .zh-b:hover{transform: translateY(-1px); filter: brightness(1.04);}
.zs-cta .zh-b--s{background: rgb(255, 255, 255); border: 1px solid rgb(221, 229, 239); color: rgb(15, 23, 42) !important;}
.zs-cta .zh-b--d::after{content: "→"; font-size: 15px; line-height: 1;}
.zs-cta .zh-b--p{background: rgb(26, 111, 212); color: rgb(255, 255, 255) !important;}
.zs-cta .zh-b--p:hover{background: rgb(21, 96, 186);}
.zs-h1{margin-top: 14px !important;}
.zd-grup{margin-top: 40px;}
.zd-grup + .zd-grup{margin-top: 46px;}
.zd-cap{display: flex; align-items: center; gap: 14px; padding-bottom: 16px; border-bottom: 2px solid rgb(230, 235, 242); margin-bottom: 22px;}
.zd-cap-i{flex: 0 0 auto; width: 46px; height: 46px; border-radius: 13px; display: flex; align-items: center; justify-content: center; background: linear-gradient(150deg, rgb(12, 68, 124), rgb(26, 111, 212)); color: rgb(255, 255, 255);}
.zd-cap-i svg{width: 23px; height: 23px;}
.zd-cap h3{font-size: 20px; color: rgb(15, 23, 42); line-height: 1.3; margin: 0px !important;}
.zd-cap p{margin: 3px 0px 0px; font-size: 13.6px; color: rgb(125, 147, 171); line-height: 1.5;}
.zd-cap a{margin-left: auto; flex: 0 0 auto; font-size: 13.8px; font-weight: 600; color: rgb(12, 68, 124); display: inline-flex; align-items: center; gap: 7px; white-space: nowrap; border-bottom: 0px !important;}
.zd-cap a::after{content: "→";}
.zd-list{display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px;}
.zd-it{background: rgb(255, 255, 255); border: 1px solid rgb(230, 235, 242); border-radius: 14px; padding: 18px 20px; transition: border-color 0.16s, box-shadow 0.16s, transform 0.16s;}
.zd-it:hover{border-color: rgb(207, 220, 235); box-shadow: rgba(12, 68, 124, 0.08) 0px 12px 26px; transform: translateY(-2px);}
.zd-it b{display: block; font-size: 15.2px; color: rgb(15, 23, 42); margin-bottom: 5px; line-height: 1.35;}
.zd-it span{display: block; font-size: 13.6px; line-height: 1.6; color: rgb(91, 107, 127);}
.zd-nr{display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; margin-top: 34px;}
.zd-nr div{text-align: center; background: rgb(255, 255, 255); border: 1px solid rgb(230, 235, 242); border-radius: 16px; padding: 24px 18px;}
.zd-nr b{display: block; font-size: 30px; font-weight: 800; color: rgb(12, 68, 124); line-height: 1.1;}
.zd-nr span{display: block; margin-top: 6px; font-size: 13.4px; color: rgb(125, 147, 171); line-height: 1.5;}
@media (max-width: 991px){.zd-list{grid-template-columns: 1fr 1fr;}.zd-nr{grid-template-columns: 1fr 1fr;}.zd-cap a{margin-left: 0px; width: 100%; margin-top: 8px;}.zd-cap{flex-wrap: wrap;}}
@media (max-width: 575px){.zd-list{grid-template-columns: 1fr;}}
.zh .zh-sec--dark > .zh-in > h2,.zh .zh-sec--dark > .zh-in > h3,.zh .zh-sec--dark .zh-final > h2,.zh .zh-sec--dark .zh-final > h3,.zh .zh-final h2:not([class*="zx"]),.zh .zh-final h3:not([class*="zx"]){color: rgb(255, 255, 255) !important;}
.zh .zh-final h3,.zh .zh-sec--dark .zh-final h3{color: rgb(255, 255, 255); margin: 0px 0px 14px; font-size: clamp(26px, 2.8vw, 38px); font-weight: 800; letter-spacing: -0.8px; line-height: 1.15;}
.zh .zh-sec--dark h2:not([class*="zs-"]),.zh .zh-sec--dark h3:not([class*="zs-"]){color: rgb(255, 255, 255);}
.zh.zx{--ink: #0b1424; --tx: #46516a; --mu: #6b7690; --ln: #e6eaf2; --bg: #f6f8fc; --dk: #0a1426; --r: 20px; color: var(--tx);}
.zh.zx *,.zh.zx ::before,.zh.zx ::after{box-sizing: border-box;}
.zh.zx > section,.zh.zx > nav{width: 100vw; max-width: 100vw; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important;}
.zh.zx .zx-in{max-width: 1180px; margin: 0px auto; padding: 0px 22px;}
.zh.zx h2,.zh.zx h3{letter-spacing: -0.02em;}
.zh.zx svg{display: block;}
.zh.zx.zx-js .zx-rv{opacity: 0; transform: translateY(18px); transition: opacity 0.6s cubic-bezier(0.2, 0.7, 0.2, 1), transform 0.6s cubic-bezier(0.2, 0.7, 0.2, 1);}
.zh.zx.zx-js .zx-rv.in{opacity: 1; transform: none;}
.zh.zx .zx-hero{position: relative; overflow: hidden; background: var(--dk); padding: 84px 0px 92px; isolation: isolate;}
.zh.zx .zx-hero-bg{position: absolute; inset: 0px; z-index: -1; background: radial-gradient(700px 420px at 85% 10%,color-mix(in srgb,var(--a) 55%,transparent),transparent 65%),radial-gradient(520px 380px at 5% 100%,color-mix(in srgb,var(--a2) 22%,transparent),transparent 70%),linear-gradient(180deg,#0a1426,#0c1830);}
.zh.zx .zx-hero-bg::after{content: ""; position: absolute; inset: 0px; background-image: linear-gradient(rgba(255, 255, 255, 0.043) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.043) 1px, transparent 1px); background-size: 44px 44px; mask-image: radial-gradient(at 70% 30%, rgb(0, 0, 0) 20%, transparent 75%);}
.zh.zx .zx-hero-g{display: grid; grid-template-columns: 1.02fr 1fr; gap: 56px; align-items: center;}
.zh.zx .zx-pill{display: inline-flex; align-items: center; gap: 9px; padding: 7px 14px 7px 11px; border-radius: 99px; background: rgba(255, 255, 255, 0.07); border: 1px solid rgba(255, 255, 255, 0.14); color: rgb(223, 230, 245); font-size: 13px; font-weight: 600;}
.zh.zx .zx-pill i{width: 8px; height: 8px; border-radius: 50%; background: var(--a2); box-shadow: 0 0 0 4px color-mix(in srgb,var(--a2) 25%,transparent);}
.zh.zx .zx-h1{letter-spacing: -0.03em; color: rgb(255, 255, 255) !important; font-size: clamp(30px, 3.5vw, 46px) !important; line-height: 1.1 !important; font-weight: 800 !important; margin: 18px 0px 16px !important;}
.zh.zx .zx-h1 em{font-style: normal; background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: text; color: rgba(255, 255, 255, 0);}
.zh.zx .zx-h1 br{display: none;}
.zh.zx .zx-lead{color: rgb(185, 196, 218); font-size: 17px; line-height: 1.65; margin: 0px 0px 26px; max-width: 600px;}
.zh.zx .zx-cta{display: flex; flex-wrap: wrap; gap: 10px; margin: 0px 0px 26px;}
.zh.zx .zx-cta .zh-b{margin: 0px !important; padding: 13px 20px !important; font-size: 15px !important;}
.zh.zx .zx-cta .zh-b--s,.zh.zx .zx-cta .zh-b--n{background: rgba(255, 255, 255, 0.06) !important; color: rgb(255, 255, 255) !important; border: 1px solid rgba(255, 255, 255, 0.18) !important;}
.zh.zx .zx-cta .zh-b--s:hover,.zh.zx .zx-cta .zh-b--n:hover{background: rgba(255, 255, 255, 0.14) !important;}
.zh.zx .zx-trust{list-style: none; margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; gap: 8px 18px;}
.zh.zx .zx-trust li{display: flex; align-items: center; gap: 7px; color: rgb(201, 211, 230); font-size: 13.5px; margin: 0px; padding: 0px;}
.zh.zx .zx-trust svg{width: 16px; height: 16px; color: var(--a2); flex: 0 0 auto;}
.zh.zx .zx-hero-r{position: relative; padding: 26px 0px;}
.zh.zx .zx-frame{position: relative; border-radius: 16px; background: rgb(15, 27, 51); border: 1px solid rgba(255, 255, 255, 0.12); box-shadow: rgba(0, 0, 0, 0.7) 0px 40px 80px -30px, rgba(255, 255, 255, 0.03) 0px 0px 0px 6px; overflow: hidden; transform: perspective(1600px) rotateY(-5deg) rotateX(2deg); transition: transform 0.6s;}
.zh.zx .zx-hero-r:hover .zx-frame{transform: none;}
.zh.zx .zx-frame-bar{display: flex; align-items: center; gap: 6px; height: 34px; padding: 0px 14px; background: rgba(255, 255, 255, 0.05); border-bottom: 1px solid rgba(255, 255, 255, 0.08);}
.zh.zx .zx-frame-bar i{width: 9px; height: 9px; border-radius: 50%; background: rgba(255, 255, 255, 0.22);}
.zh.zx .zx-frame-bar span{margin-left: 10px; color: rgb(142, 155, 184); font-size: 12px; font-weight: 600;}
.zh.zx .zx-frame img{display: block; width: 100%; height: auto; margin: 0px;}
.zh.zx .zx-float{position: absolute; display: flex; align-items: center; gap: 9px; padding: 10px 14px; border-radius: 14px; background: rgb(255, 255, 255); color: var(--ink); font-size: 13px; font-weight: 700; box-shadow: rgba(5, 12, 30, 0.55) 0px 18px 40px -14px; animation: 6s ease-in-out 0s infinite normal none running zxf; max-width: 230px; line-height: 1.3;}
.zh.zx .zx-float span{flex: 0 0 auto; width: 26px; height: 26px; border-radius: 8px; display: grid; place-items: center; background: color-mix(in srgb,var(--a) 14%,#fff); color: var(--a);}
.zh.zx .zx-float svg{width: 15px; height: 15px;}
.zh.zx .zx-float--1{top: 6px; left: -24px;}
.zh.zx .zx-float--2{top: 42%; right: -20px; animation-delay: -2s;}
.zh.zx .zx-float--3{bottom: -2px; left: 12%; animation-delay: -4s;}
@keyframes zxf { 
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-8px); }
}
.zh.zx .zx-mock-w{position: absolute; right: -30px; bottom: -26px; width: 220px; z-index: 2; filter: drop-shadow(rgba(3, 8, 22, 0.55) 0px 24px 40px);}
.zh.zx .zx-mk{background: rgb(255, 255, 255); border-radius: 16px; padding: 14px; border: 1px solid rgb(233, 237, 245);}
.zh.zx .zx-sk{display: block; height: 7px; border-radius: 5px; background: rgb(232, 236, 244); margin: 7px 0px;}
.zh.zx .zx-mk--kb{display: grid; grid-template-columns: repeat(3, 1fr); gap: 7px;}
.zh.zx .zx-kb-c{background: rgb(243, 245, 250); border-radius: 9px; padding: 7px; display: flex; flex-direction: column; gap: 5px;}
.zh.zx .zx-kb-c b{font-size: 9.5px; color: var(--mu); font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em;}
.zh.zx .zx-kb-c span{height: 22px; border-radius: 6px; background: rgb(255, 255, 255); border-left: 3px solid var(--a); box-shadow: rgba(0, 0, 0, 0.06) 0px 1px 2px;}
.zh.zx .zx-kb-c:last-child span{border-left-color: rgb(16, 185, 129);}
.zh.zx .zx-doc-h{display: flex; justify-content: space-between; align-items: center; margin-bottom: 6px;}
.zh.zx .zx-doc-h b{font-size: 13px; color: var(--ink);}
.zh.zx .zx-doc-h em{font-style: normal; font-size: 10px; font-weight: 700; padding: 3px 8px; border-radius: 99px; background: color-mix(in srgb,var(--a) 12%,#fff); color: var(--a); max-width: 110px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.zh.zx .zx-doc-t{display: flex; justify-content: space-between; align-items: center; border-top: 1px dashed rgb(221, 226, 236); margin-top: 10px; padding-top: 9px;}
.zh.zx .zx-doc-t span{width: 40%; height: 8px; border-radius: 4px; background: rgb(232, 236, 244);}
.zh.zx .zx-doc-t i{width: 30%; height: 12px; border-radius: 5px; background: var(--a);}
.zh.zx .zx-tr-r{display: flex; align-items: center; gap: 9px; padding: 6px 0px;}
.zh.zx .zx-tr-r i{width: 16px; height: 16px; border-radius: 50%; border: 2px solid rgb(207, 214, 227);}
.zh.zx .zx-tr-r i.ok{border-color: var(--a); background: var(--a); box-shadow: rgb(255, 255, 255) 0px 0px 0px 3px inset;}
.zh.zx .zx-tr-r b{font-size: 12.5px; color: var(--ink);}
.zh.zx .zx-fl-r{display: flex; align-items: center; gap: 9px; padding: 4px 0px;}
.zh.zx .zx-fl-r .zx-sk{flex: 1 1 0%; margin: 0px;}
.zh.zx .zx-fl-r em{font-style: normal; font-size: 9px; font-weight: 800; color: rgb(255, 255, 255); background: var(--a); border-radius: 6px; padding: 5px 6px;}
.zh.zx .zx-mk--ch b{font-size: 12px; color: var(--ink);}
.zh.zx .zx-ch-b{display: flex; align-items: flex-end; gap: 7px; height: 78px; margin-top: 10px;}
.zh.zx .zx-ch-b i{flex: 1 1 0%; border-radius: 5px 5px 2px 2px; background: linear-gradient(180deg,var(--a),color-mix(in srgb,var(--a) 40%,#fff));}
.zh.zx .zx-ch-b i:last-child{background: linear-gradient(180deg,var(--a2),color-mix(in srgb,var(--a2) 40%,#fff));}
.zh.zx .zx-tb-r{display: flex; align-items: center; gap: 9px; padding: 6px 0px; border-bottom: 1px solid rgb(240, 242, 247);}
.zh.zx .zx-tb-r:last-child{border: 0px;}
.zh.zx .zx-tb-r i{width: 9px; height: 9px; border-radius: 50%; background: rgb(16, 185, 129); flex: 0 0 auto;}
.zh.zx .zx-tb-r i.d1{background: var(--a);}
.zh.zx .zx-tb-r i.d2{background: rgb(245, 158, 11);}
.zh.zx .zx-tb-r i.d3{background: rgb(148, 163, 184);}
.zh.zx .zx-tb-r .zx-sk{margin: 0px;}
.zh.zx .zx-tb-r em{margin-left: auto; width: 34px; height: 14px; border-radius: 5px; background: rgb(238, 241, 247);}
.zh.zx .zx-mk--cht{display: flex; flex-direction: column; gap: 7px; background: rgb(238, 242, 248);}
.zh.zx .zx-bub{padding: 6px 10px; border-radius: 12px; background: rgb(255, 255, 255); max-width: 82%;}
.zh.zx .zx-bub .zx-sk{margin: 5px 0px; max-width: 100%; width: 120px !important;}
.zh.zx .zx-bub.out{align-self: flex-end; background: var(--a);}
.zh.zx .zx-bub.out .zx-sk{background: rgba(255, 255, 255, 0.55);}
.zh.zx .zx-mk--pt b{font-size: 12px; color: var(--ink);}
.zh.zx .zx-pt-g{display: grid; grid-template-columns: 1fr 1fr; gap: 7px; margin-top: 9px;}
.zh.zx .zx-pt-g span{height: 36px; border-radius: 9px; background: color-mix(in srgb,var(--a) 10%,#fff); border: 1px solid color-mix(in srgb,var(--a) 22%,#fff);}
.zh.zx .zx-rt-s{color: rgb(245, 158, 11); font-size: 20px; letter-spacing: 3px; margin-bottom: 6px;}
.zh.zx .zx-rt-b{height: 8px; border-radius: 5px; background: rgb(238, 241, 247); margin: 7px 0px; overflow: hidden;}
.zh.zx .zx-rt-b i{display: block; height: 100%; background: var(--a); border-radius: 5px;}
.zh.zx .zx-mk--fw{display: flex; flex-direction: column; align-items: stretch; gap: 0px;}
.zh.zx .zx-fw-n{display: flex; align-items: center; gap: 9px; padding: 7px 9px; border-radius: 10px; background: rgb(243, 245, 250);}
.zh.zx .zx-fw-n i{width: 24px; height: 24px; border-radius: 7px; display: grid; place-items: center; background: color-mix(in srgb,var(--a) 14%,#fff); color: var(--a); font-style: normal; font-weight: 800; font-size: 12px;}
.zh.zx .zx-fw-n i svg{width: 14px; height: 14px;}
.zh.zx .zx-fw-n b{font-size: 12px; color: var(--ink);}
.zh.zx .zx-fw-n--a{background: color-mix(in srgb,var(--a) 10%,#fff);}
.zh.zx .zx-fw-l{width: 2px; height: 12px; background: rgb(214, 220, 232); margin: 0px 0px 0px 20px;}
.zh.zx .zx-cal-g{display: grid; grid-template-columns: repeat(7, 1fr); gap: 5px;}
.zh.zx .zx-cal-g i{aspect-ratio: 1 / 1; border-radius: 6px; background: rgb(241, 244, 249);}
.zh.zx .zx-cal-g i.on{background: color-mix(in srgb,var(--a) 70%,#fff);}
.zh.zx .zx-cal-g i.hi{background: var(--a2);}
.zh.zx .zx-mk--ph{display: flex; gap: 11px; align-items: center;}
.zh.zx .zx-ph-a{width: 40px; height: 40px; border-radius: 50%; background: linear-gradient(135deg,var(--a),var(--a2)); flex: 0 0 auto; box-shadow: 0 0 0 6px color-mix(in srgb,var(--a) 15%,transparent);}
.zh.zx .zx-mk--ph b{font-size: 12px; color: var(--ink);}
.zh.zx .zx-ph-w{display: flex; align-items: center; gap: 3px; height: 26px; margin-top: 5px;}
.zh.zx .zx-ph-w i{width: 4px; border-radius: 3px; background: var(--a);}
.zh.zx .zx-fm-i{height: 22px; border-radius: 7px; border: 1px solid rgb(223, 228, 238); margin: 4px 0px 10px;}
.zh.zx .zx-fm-b{height: 24px; width: 55%; border-radius: 8px; background: var(--a);}
.zh.zx .zx-mk--lg{display: flex; gap: 8px; justify-content: center;}
.zh.zx .zx-mk--lg span{width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; font-weight: 800; font-size: 16px; color: var(--a); background: color-mix(in srgb,var(--a) 10%,#fff);}
.zh.zx .zx-mk--lg span:nth-child(2){background: var(--a); color: rgb(255, 255, 255);}
.zh.zx .zx-nav{position: sticky; top: 0px; z-index: 40; background: rgba(255, 255, 255, 0.86); backdrop-filter: saturate(1.6) blur(14px); border-bottom: 1px solid var(--ln);}
.zh.zx .zx-nav-in{max-width: 1180px; margin: 0px auto; padding: 10px 22px; display: flex; gap: 4px; align-items: center; overflow-x: auto; scrollbar-width: none;}
.zh.zx .zx-nav-in::-webkit-scrollbar{display: none;}
.zh.zx .zx-nav a{flex: 0 0 auto; padding: 8px 13px; border-radius: 99px; font-size: 13.5px; font-weight: 600; color: rgb(75, 86, 112); text-decoration: none; transition: background 0.2s, color 0.2s;}
.zh.zx .zx-nav a:hover{background: rgb(238, 241, 247); color: var(--ink);}
.zh.zx .zx-nav a.on{background: var(--ink); color: rgb(255, 255, 255);}
.zh.zx .zx-nav a.zx-nav-cta{margin-left: auto; background: var(--a); color: rgb(255, 255, 255);}
.zh.zx .zx-s{padding: 96px 0px; background: rgb(255, 255, 255);}
.zh.zx .zx-s--alt{background: var(--bg);}
.zh.zx .zx-hd{text-align: center; max-width: 780px; margin: 0px auto 48px;}
.zh.zx .zx-hd--l{text-align: left; margin: 0px;}
.zh.zx .zx-kick{display: inline-block; font-size: 12.5px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; color: var(--a); margin-bottom: 12px;}
.zh.zx .zx-h{color: var(--ink) !important; font-size: clamp(26px, 2.8vw, 38px) !important; line-height: 1.15 !important; font-weight: 800 !important; margin: 0px 0px 14px !important;}
.zh.zx .zx-sub{font-size: 17px; line-height: 1.65; color: var(--tx); margin: 0px;}
.zh.zx .zx-ic{width: 46px; height: 46px; border-radius: 13px; display: grid; place-items: center; color: var(--a); background: color-mix(in srgb,var(--a) 10%,#fff); border: 1px solid color-mix(in srgb,var(--a) 18%,#fff); flex: 0 0 auto;}
.zh.zx .zx-ic svg{width: 22px; height: 22px;}
.zh.zx .zx-ic--s{width: 34px; height: 34px; border-radius: 10px;}
.zh.zx .zx-ic--s svg{width: 17px; height: 17px;}
.zh.zx .zx-g3{grid-template-columns: repeat(3, 1fr);}
.zh.zx .zx-g4{grid-template-columns: repeat(4, 1fr);}
.zh.zx .zx-grid,.zh.zx .zx-glass,.zh.zx .zx-pk,.zh.zx .zx-links{display: grid; gap: 20px;}
.zh.zx .zx-card{position: relative; background: rgb(255, 255, 255); border: 1px solid var(--ln); border-radius: var(--r); padding: 28px; transition: transform 0.25s, box-shadow 0.25s, border-color 0.25s;}
.zh.zx .zx-s--alt .zx-card{box-shadow: rgba(16, 24, 40, 0.04) 0px 1px 2px;}
.zh.zx .zx-card:hover{transform: translateY(-3px); box-shadow: rgba(16, 24, 40, 0.22) 0px 22px 44px -22px; border-color: color-mix(in srgb,var(--a) 30%,var(--ln));}
.zh.zx .zx-card h3{color: var(--ink) !important; font-size: 19px !important; line-height: 1.3 !important; font-weight: 800 !important; margin: 18px 0px 8px !important;}
.zh.zx .zx-card p{margin: 0px; font-size: 15.5px; line-height: 1.65;}
.zh.zx .zx-ck{list-style: none; margin: 18px 0px 0px; padding: 16px 0px 0px; border-top: 1px solid var(--ln);}
.zh.zx .zx-ck li{position: relative; margin: 0px 0px 9px; padding: 0px 0px 0px 25px; font-size: 14.5px; line-height: 1.5; color: rgb(44, 54, 80); list-style: none;}
.zh.zx .zx-ck li::before,.zh.zx .zx-fit li::before{content: ""; display: block; position: absolute; left: 0px; top: 3px; width: 16px; height: 16px; border: 0px; border-radius: 0px; background: var(--a); mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center center / contain no-repeat;}
.zh.zx .zx-ck svg{width: 16px; height: 16px; flex: 0 0 auto; margin-top: 2px; color: var(--a);}
.zh.zx .zx-bento{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;}
.zh.zx .zx-bento .zx-card--hero{grid-row: span 2; background: linear-gradient(160deg,var(--dk),color-mix(in srgb,var(--a) 55%,var(--dk))); border: 0px; color: rgb(200, 210, 232); display: flex; flex-direction: column;}
.zh.zx .zx-bento .zx-card--hero h3{color: rgb(255, 255, 255) !important; font-size: 24px !important;}
.zh.zx .zx-bento .zx-card--hero p{font-size: 16.5px;}
.zh.zx .zx-bento .zx-card--hero .zx-ic{background: rgba(255, 255, 255, 0.1); border-color: rgba(255, 255, 255, 0.18); color: rgb(255, 255, 255);}
.zh.zx .zx-bento .zx-card--hero .zx-ck{border-color: rgba(255, 255, 255, 0.14); margin-top: auto;}
.zh.zx .zx-bento .zx-card--hero .zx-ck li{color: rgb(227, 233, 246);}
.zh.zx .zx-bento .zx-card--hero .zx-ck li::before{background: var(--a2);}
.zh.zx .zx-bento--4{grid-template-columns: repeat(2, 1fr);}
.zh.zx .zx-bento--3 .zx-card--hero,.zh.zx .zx-bento--4 .zx-card--hero{grid-row: auto;}
.zh.zx .zx-bento--6 .zx-card--hero,.zh.zx .zx-bento--9 .zx-card--hero{grid-area: span 2 / span 2;}
.zh.zx .zx-bento--6 .zx-card--hero p,.zh.zx .zx-bento--9 .zx-card--hero p{font-size: 18px; max-width: 520px;}
.zh.zx .zx-bento--6 .zx-card--hero .zx-ck,.zh.zx .zx-bento--9 .zx-card--hero .zx-ck{display: grid; grid-template-columns: 1fr 1fr; gap: 4px 24px;}
.zh.zx .zx-bento .zx-card--hero::after{content: ""; position: absolute; right: -60px; top: -60px; width: 220px; height: 220px; border-radius: 50%; background: radial-gradient(circle,color-mix(in srgb,var(--a2) 35%,transparent),transparent 70%); pointer-events: none;}
.zh.zx .zx-rows{display: flex; flex-direction: column; gap: 14px;}
.zh.zx .zx-row{display: grid; grid-template-columns: 64px 1.15fr 1fr; gap: 24px; align-items: center; background: rgb(255, 255, 255); border: 1px solid var(--ln); border-radius: var(--r); padding: 22px 26px; transition: border-color 0.25s, box-shadow 0.25s;}
.zh.zx .zx-row:hover{border-color: color-mix(in srgb,var(--a) 35%,var(--ln)); box-shadow: rgba(16, 24, 40, 0.3) 0px 16px 36px -24px;}
.zh.zx .zx-row-n{font-size: 30px; font-weight: 800; color: color-mix(in srgb,var(--a) 35%,#fff); letter-spacing: -0.04em;}
.zh.zx .zx-row-m{display: flex; gap: 16px; align-items: flex-start;}
.zh.zx .zx-row h3{color: var(--ink) !important; font-size: 18px !important; font-weight: 800 !important; margin: 2px 0px 6px !important; line-height: 1.3 !important;}
.zh.zx .zx-row p{margin: 0px; font-size: 15px; line-height: 1.6;}
.zh.zx .zx-chips{list-style: none; margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; gap: 7px;}
.zh.zx .zx-chips li{margin: 0px; padding: 6px 11px; border-radius: 99px; background: color-mix(in srgb,var(--a) 8%,#fff); border: 1px solid color-mix(in srgb,var(--a) 16%,#fff); color: rgb(45, 55, 82); font-size: 13px; line-height: 1.35;}
.zh.zx .zx-chips li::before{display: none;}
.zh.zx .zx-tabs{display: grid; grid-template-columns: 330px 1fr; gap: 22px; align-items: start;}
.zh.zx .zx-tabs-l{display: flex; flex-direction: column; gap: 6px;}
.zh.zx .zx-tabs-l button{color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; font-family: unset; font-feature-settings: unset; font-kerning: unset; font-language-override: unset; font-optical-sizing: unset; font-palette: unset; font-size-adjust: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant: unset; font-variation-settings: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; frame-sizing: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; justify-items: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; margin-trim: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-axis-lock: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; window-drag: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; box-sizing: border-box; display: flex; align-items: center; gap: 12px; padding: 13px 15px; border-radius: 14px; cursor: pointer; font-weight: 700; font-size: 15px; color: rgb(58, 69, 96); border: 1px solid rgba(255, 255, 255, 0); transition: background 0.2s, border-color 0.2s; line-height: 1.3;}
.zh.zx .zx-tabs-l button:hover{background: rgb(255, 255, 255); border-color: var(--ln);}
.zh.zx .zx-tabs-l button[aria-selected="true"]{background: rgb(255, 255, 255); border-color: color-mix(in srgb,var(--a) 40%,var(--ln)); color: var(--ink); box-shadow: rgba(16, 24, 40, 0.35) 0px 12px 28px -20px;}
.zh.zx .zx-tabs-l button:focus-visible{outline: 2px solid var(--a); outline-offset: 2px;}
.zh.zx .zx-tabs-p{position: relative; background: rgb(255, 255, 255); border: 1px solid var(--ln); border-radius: 24px; padding: 38px 40px; align-self: start; box-shadow: rgba(16, 24, 40, 0.35) 0px 30px 60px -40px; overflow: hidden;}
.zh.zx .zx-tabs-p::before{content: ""; position: absolute; right: -80px; top: -80px; width: 260px; height: 260px; border-radius: 50%; background: radial-gradient(circle,color-mix(in srgb,var(--a) 14%,transparent),transparent 70%);}
.zh.zx .zx-pane{position: relative;}
.zh.zx .zx-pane + .zx-pane{margin-top: 34px;}
.zh.zx.zx-on .zx-pane{display: none; margin: 0px;}
.zh.zx.zx-on .zx-pane.on{display: block; animation: 0.4s ease 0s 1 normal none running zxin;}
@keyframes zxin { 
  0% { opacity: 0; transform: translateY(8px); }
  100% { opacity: 1; transform: none; }
}
.zh.zx .zx-pane-n{font-size: 12.5px; font-weight: 800; letter-spacing: 0.1em; color: var(--a);}
.zh.zx .zx-pane h3{color: var(--ink) !important; font-size: clamp(22px, 2.2vw, 28px) !important; font-weight: 800 !important; margin: 10px 0px 12px !important; line-height: 1.2 !important;}
.zh.zx .zx-pane p{font-size: 16.5px; line-height: 1.7; margin: 0px;}
.zh.zx .zx-pane .zx-ck{display: grid; grid-template-columns: 1fr 1fr; gap: 4px 22px; margin-top: 24px;}
.zh.zx .zx-s--dark{background: radial-gradient(800px 400px at 0% 0%,color-mix(in srgb,var(--a) 30%,transparent),transparent 70%),var(--dk); color: rgb(184, 195, 218);}
.zh.zx .zx-s--dark .zx-kick{color: var(--a2);}
.zh.zx .zx-s--dark .zx-h{color: rgb(255, 255, 255) !important;}
.zh.zx .zx-s--dark .zx-sub{color: rgb(170, 182, 207);}
.zh.zx .zx-card--glass{background: rgba(255, 255, 255, 0.04); border-color: rgba(255, 255, 255, 0.1); color: rgb(184, 195, 218);}
.zh.zx .zx-card--glass:hover{border-color: color-mix(in srgb,var(--a2) 45%,transparent); box-shadow: rgba(0, 0, 0, 0.6) 0px 22px 44px -24px;}
.zh.zx .zx-card--glass h3{color: rgb(255, 255, 255) !important;}
.zh.zx .zx-card--glass .zx-ic{background: rgba(255, 255, 255, 0.07); border-color: rgba(255, 255, 255, 0.14); color: var(--a2);}
.zh.zx .zx-card--glass .zx-ck{border-color: rgba(255, 255, 255, 0.1);}
.zh.zx .zx-card--glass .zx-ck li{color: rgb(213, 221, 236);}
.zh.zx .zx-card--glass .zx-ck li::before{background: var(--a2);}
.zh.zx .zx-s--dark a{color: var(--a2);}
.zh.zx .zx-split{display: grid; grid-template-columns: 0.85fr 1.15fr; gap: 60px; align-items: start;}
.zh.zx .zx-split > .zx-hd,.zh.zx .zx-split > div:first-child{position: sticky; top: 150px;}
.zh.zx .zx-cl{list-style: none; margin: 0px; padding: 0px; display: grid; gap: 12px;}
.zh.zx .zx-cl li{display: flex; gap: 14px; align-items: flex-start; margin: 0px; padding: 18px 20px; border-radius: 16px; background: rgb(255, 255, 255); border: 1px solid var(--ln); font-size: 15.5px; line-height: 1.6;}
.zh.zx .zx-cl li::before{display: none;}
.zh.zx .zx-cl strong{color: var(--ink); font-weight: 800;}
.zh.zx .zx-cl-i{flex: 0 0 auto; width: 30px; height: 30px; border-radius: 9px; display: grid; place-items: center; background: color-mix(in srgb,var(--a) 11%,#fff); color: var(--a);}
.zh.zx .zx-cl-i svg{width: 16px; height: 16px;}
.zh.zx .zx-cl--2{grid-template-columns: 1fr 1fr;}
.zh.zx .zx-s--pain{background: linear-gradient(rgb(255, 255, 255), rgb(251, 247, 247));}
.zh.zx .zx-cl--pain li{border-left: 3px solid rgb(241, 181, 181);}
.zh.zx .zx-cl--pain .zx-cl-i{background: rgb(253, 236, 236); color: rgb(209, 67, 67);}
.zh.zx .zx-shield{margin-top: 30px; width: 110px; height: 110px; border-radius: 28px; display: grid; place-items: center; color: rgb(255, 255, 255); background: linear-gradient(135deg,var(--a),color-mix(in srgb,var(--a2) 60%,var(--a))); box-shadow: 0 30px 60px -20px color-mix(in srgb,var(--a) 70%,transparent);}
.zh.zx .zx-shield svg{width: 52px; height: 52px;}
.zh.zx .zx-honest{max-width: 900px; margin: 0px auto; padding: 30px; border-radius: 24px; background: rgb(255, 250, 240); border: 1px solid rgb(246, 227, 184);}
.zh.zx .zx-cl--info li{background: rgb(255, 255, 255); border-color: rgb(243, 230, 198);}
.zh.zx .zx-cl--info .zx-cl-i{background: rgb(255, 243, 214); color: rgb(183, 121, 31);}
.zh.zx .zx-s--sec{background: linear-gradient(180deg,color-mix(in srgb,var(--a) 6%,#fff),#fff);}
.zh.zx .zx-cl--sec li{border-left: 3px solid color-mix(in srgb,var(--a) 45%,#fff);}
.zh.zx .zx-tlw{display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: start;}
.zh.zx .zx-tl-media{position: sticky; top: 150px;}
.zh.zx .zx-frame--sm{transform: none; background: rgb(15, 27, 51);}
.zh.zx .zx-tl{list-style: none; margin: 0px; padding: 0px; position: relative;}
.zh.zx .zx-tl::before{content: ""; position: absolute; left: 21px; top: 10px; bottom: 10px; width: 2px; background: linear-gradient(var(--a),color-mix(in srgb,var(--a2) 70%,#fff));}
.zh.zx .zx-tl li{position: relative; display: flex; gap: 20px; margin: 0px 0px 26px; padding: 0px;}
.zh.zx .zx-tl li::before{display: none;}
.zh.zx .zx-tl-n{position: relative; z-index: 1; flex: 0 0 auto; width: 44px; height: 44px; border-radius: 50%; display: grid; place-items: center; background: rgb(255, 255, 255); border: 2px solid var(--a); color: var(--a); font-weight: 800; font-size: 16px;}
.zh.zx .zx-tl h3{color: var(--ink) !important; font-size: 18px !important; font-weight: 800 !important; margin: 9px 0px 6px !important; line-height: 1.3 !important;}
.zh.zx .zx-tl p{margin: 0px; font-size: 15.5px; line-height: 1.65;}
.zh.zx .zx-steps{list-style: none; margin: 0px; padding: 0px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; counter-reset: s 0;}
.zh.zx .zx-steps li{margin: 0px; padding: 26px; border-radius: var(--r); background: rgb(255, 255, 255); border: 1px solid var(--ln); position: relative; overflow: hidden;}
.zh.zx .zx-steps li::before{display: none;}
.zh.zx .zx-steps li::after{content: ""; position: absolute; left: 0px; top: 0px; height: 3px; width: 100%; background: linear-gradient(90deg,var(--a),var(--a2));}
.zh.zx .zx-st-n{font-size: 40px; font-weight: 800; letter-spacing: -0.05em; line-height: 1; background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: text; color: rgba(255, 255, 255, 0);}
.zh.zx .zx-steps h3{color: var(--ink) !important; font-size: 18px !important; font-weight: 800 !important; margin: 14px 0px 8px !important; line-height: 1.3 !important;}
.zh.zx .zx-steps p{margin: 0px; font-size: 15px; line-height: 1.6;}
.zh.zx .zx-fit{display: grid; grid-template-columns: 1fr 1fr; gap: 22px;}
.zh.zx .zx-fit-c{border-radius: 24px; padding: 32px; border: 1px solid;}
.zh.zx .zx-fit-c--yes{background: linear-gradient(rgb(239, 250, 244), rgb(255, 255, 255)); border-color: rgb(201, 236, 216);}
.zh.zx .zx-fit-c--no{background: linear-gradient(rgb(253, 242, 242), rgb(255, 255, 255)); border-color: rgb(243, 208, 208);}
.zh.zx .zx-fit-h{display: flex; align-items: center; gap: 12px;}
.zh.zx .zx-fit-h span{width: 38px; height: 38px; border-radius: 11px; display: grid; place-items: center; color: rgb(255, 255, 255);}
.zh.zx .zx-fit-c--yes .zx-fit-h span{background: rgb(22, 163, 74);}
.zh.zx .zx-fit-c--no .zx-fit-h span{background: rgb(220, 38, 38);}
.zh.zx .zx-fit-h svg{width: 19px; height: 19px;}
.zh.zx .zx-fit h3{color: var(--ink) !important; font-size: 21px !important; font-weight: 800 !important; margin: 0px !important;}
.zh.zx .zx-fit p{margin: 14px 0px 0px; font-size: 15.5px; line-height: 1.65;}
.zh.zx .zx-fit ul{list-style: none; margin: 18px 0px 0px; padding: 0px;}
.zh.zx .zx-fit li{position: relative; margin: 0px 0px 10px; padding: 0px 0px 0px 26px; font-size: 15px; line-height: 1.55; color: rgb(44, 54, 80); list-style: none;}
.zh.zx .zx-fit-c--yes li::before{background: rgb(22, 163, 74);}
.zh.zx .zx-fit-c--no li::before{background: rgb(220, 38, 38); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 7l10 10M17 7L7 17' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E");}
.zh.zx .zx-fit li svg{width: 16px; height: 16px; flex: 0 0 auto; margin-top: 3px;}
.zh.zx .zx-fit-c--yes li svg{color: rgb(22, 163, 74);}
.zh.zx .zx-fit-c--no li svg{color: rgb(220, 38, 38);}
.zh.zx .zx-card--pk{border-top: 3px solid color-mix(in srgb,var(--a) 50%,#fff);}
.zh.zx .zx-card--pk1{border-top-color: var(--a); background: linear-gradient(180deg,color-mix(in srgb,var(--a) 6%,#fff),#fff);}
.zh.zx .zx-card a{color: var(--a); font-weight: 700;}
.zh.zx .zx-lk{position: relative; background: rgb(255, 255, 255); border: 1px solid var(--ln); border-radius: var(--r); padding: 26px 26px 52px; transition: transform 0.25s, box-shadow 0.25s, border-color 0.25s;}
.zh.zx .zx-lk:hover{transform: translateY(-3px); border-color: color-mix(in srgb,var(--a) 40%,var(--ln)); box-shadow: rgba(16, 24, 40, 0.28) 0px 22px 44px -24px;}
.zh.zx .zx-lk h3{color: var(--ink) !important; font-size: 18px !important; font-weight: 800 !important; margin: 16px 0px 8px !important;}
.zh.zx .zx-lk p{margin: 0px; font-size: 15px; line-height: 1.6;}
.zh.zx .zx-lk a{color: var(--a); font-weight: 700;}
.zh.zx .zx-lk-a{position: absolute; left: 26px; bottom: 20px; width: 28px; height: 28px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb,var(--a) 10%,#fff); color: var(--a); transition: transform 0.25s;}
.zh.zx .zx-lk:hover .zx-lk-a{transform: translateX(4px);}
.zh.zx .zx-lk-a svg{width: 15px; height: 15px;}
.zh.zx .zh-cta-row{margin-top: 30px; justify-content: center;}
.zh.zx > section[data-zx-keep]{padding-top: 96px; padding-bottom: 96px;}
.zh.zx #intrebari-frecvente .zh-in.zh-c{text-align: center;}
.zh.zx #intrebari-frecvente .zh-kick{color: var(--a);}
.zh.zx #intrebari-frecvente .zh-faq{max-width: 900px; margin: 0px auto;}
.zh.zx #intrebari-frecvente details{background: rgb(255, 255, 255); border: 1px solid var(--ln); border-radius: 16px; margin: 0px 0px 10px; transition: border-color 0.2s, box-shadow 0.2s;}
.zh.zx #intrebari-frecvente details[open]{border-color: color-mix(in srgb,var(--a) 35%,var(--ln)); box-shadow: rgba(16, 24, 40, 0.35) 0px 16px 36px -26px;}
.zh.zx #intrebari-frecvente summary{color: var(--ink);}
.zh.zx section[data-zx-keep]:not(.zh-sec--dark) .zh-kick{color: var(--a);}
.zh.zx .zh-sig-i{border-color: var(--ln);}
@media (max-width: 1100px){.zh.zx .zx-g4{grid-template-columns: repeat(2, 1fr);}.zh.zx .zx-mock-w{right: -6px; width: 190px;}.zh.zx .zx-float--2{right: -6px;}.zh.zx .zx-float--1{left: -6px;}}
@media (max-width: 960px){.zh.zx .zx-hero{padding: 56px 0px 64px;}.zh.zx .zx-bento .zx-card--hero .zx-ck{grid-template-columns: 1fr !important;}.zh.zx .zx-hero-g,.zh.zx .zx-split,.zh.zx .zx-tlw,.zh.zx .zx-tabs,.zh.zx .zx-fit{grid-template-columns: 1fr; gap: 36px;}.zh.zx .zx-frame{transform: none;}.zh.zx .zx-split > .zx-hd,.zh.zx .zx-split > div:first-child,.zh.zx .zx-tl-media{position: static;}.zh.zx .zx-g3,.zh.zx .zx-bento,.zh.zx .zx-steps{grid-template-columns: repeat(2, 1fr);}.zh.zx .zx-bento .zx-card--hero{grid-area: auto / 1 / auto / -1;}.zh.zx .zx-row{grid-template-columns: 48px 1fr;}.zh.zx .zx-row .zx-chips{grid-column: 2;}.zh.zx .zx-tabs-l{flex-direction: row; overflow-x: auto; scrollbar-width: none; margin: 0px -22px; padding: 0px 22px 4px;}.zh.zx .zx-tabs-l::-webkit-scrollbar{display: none;}.zh.zx .zx-tabs-l button{flex: 0 0 auto; max-width: 260px;}.zh.zx .zx-s,.zh.zx > section[data-zx-keep]{padding-top: 72px; padding-bottom: 72px;}.zh.zx .zx-hd{margin-bottom: 36px;}}
@media (max-width: 640px){.zh.zx .zx-g3,.zh.zx .zx-g4,.zh.zx .zx-bento,.zh.zx .zx-steps,.zh.zx .zx-cl--2,.zh.zx .zx-pane .zx-ck{grid-template-columns: 1fr;}.zh.zx .zx-mock-w{position: relative; right: auto; bottom: auto; width: auto; margin: -30px 16px 0px 30%;}.zh.zx .zx-float{position: relative; display: inline-flex; margin: 12px 6px 0px 0px; animation: auto ease 0s 1 normal none running none; font-size: 12.5px; inset: auto !important;}.zh.zx .zx-float--3{display: none;}.zh.zx .zx-hero-r{padding: 0px;}.zh.zx .zx-row{grid-template-columns: 1fr; gap: 14px; padding: 22px;}.zh.zx .zx-row-n{display: none;}.zh.zx .zx-row .zx-chips{grid-column: auto;}.zh.zx .zx-tabs-p{padding: 28px 22px;}.zh.zx .zx-card,.zh.zx .zx-fit-c,.zh.zx .zx-honest{padding: 22px;}.zh.zx .zx-s,.zh.zx > section[data-zx-keep]{padding-top: 60px; padding-bottom: 60px;}.zh.zx .zx-nav-cta{display: none;}}
@media (prefers-reduced-motion: reduce){.zh.zx .zx-float{animation: auto ease 0s 1 normal none running none;}.zh.zx .zx-frame{transform: none;}.zh.zx *{transition: none !important;}}
.zh.zx .zx-cmp .zx-card--muted{background: rgb(251, 252, 254);}
.zh.zx .zx-cmp .zx-card--muted h3{color: rgb(58, 69, 96) !important;}
.zh.zx .zx-cmp .zx-card--win{background: linear-gradient(160deg,var(--dk),color-mix(in srgb,var(--a) 55%,var(--dk))); border: 0px; color: rgb(200, 210, 232); box-shadow: 0 30px 60px -30px color-mix(in srgb,var(--a) 70%,transparent); transform: translateY(-6px);}
.zh.zx .zx-cmp .zx-card--win h3{color: rgb(255, 255, 255) !important;}
.zh.zx .zx-cmp .zx-card--win .zx-ic{background: rgba(255, 255, 255, 0.1); border-color: rgba(255, 255, 255, 0.18); color: rgb(255, 255, 255);}
.zh.zx .zx-cmp .zx-card--win .zx-ck{border-color: rgba(255, 255, 255, 0.14);}
.zh.zx .zx-cmp .zx-card--win .zx-ck li{color: rgb(227, 233, 246);}
.zh.zx .zx-cmp .zx-card--win .zx-ck li::before{background: var(--a2);}
@media (max-width: 960px){.zh.zx .zx-cmp{grid-template-columns: 1fr;}.zh.zx .zx-cmp .zx-card--win{transform: none;}}
.zh.zx .zx-card--img{overflow: hidden; padding-bottom: 0px;}
.zh.zx .zx-bimg{margin: 26px -28px 0px 28px; border-radius: 14px 0px 0px; overflow: hidden; border-width: 1px 0px 0px 1px; border-style: solid none none solid; border-color: rgba(255, 255, 255, 0.14) currentcolor currentcolor rgba(255, 255, 255, 0.14); border-image: none; box-shadow: rgba(0, 0, 0, 0.6) 0px -20px 50px -20px;}
.zh.zx .zx-bimg img{display: block; width: 100%; height: auto; margin: 0px;}
.zh.zx .zx-card--img .zx-ck{margin-top: 22px;}
.zh.zx .zx-card--img .zx-bimg{margin-top: auto; transform: translateY(0px);}
.zh.zx .zx-card--img .zx-ck{margin-bottom: 26px;}
@media (max-width: 640px){.zh.zx .zx-bimg{margin-right: -22px; margin-left: 12px;}}
body:has(.zx) .site_wrapper{overflow: clip visible !important;}
.zh.zx .zx-s--dark a:not(.zh-b),.zh.zx .zx-card--hero a,.zh.zx .zx-card--win a,.zh.zx .zx-hero a:not(.zh-b){text-decoration: underline; text-underline-offset: 3px; color: var(--a2) !important;}
.zh.zx .zx-sum{padding: 44px 0px 0px; background: rgb(255, 255, 255);}
.zh.zx .zx-sum-box{position: relative; max-width: 980px; margin: 0px auto; padding: 24px 28px 22px 30px; border-radius: 18px; background: linear-gradient(180deg,color-mix(in srgb,var(--a) 5%,#fff),#fff); border: 1px solid color-mix(in srgb,var(--a) 20%,var(--ln));}
.zh.zx .zx-sum-box::before{content: ""; position: absolute; left: 0px; top: 18px; bottom: 18px; width: 4px; border-radius: 0px 4px 4px 0px; background: linear-gradient(var(--a),var(--a2));}
.zh.zx .zx-sum-k{display: inline-block; font-size: 12px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; color: var(--a); margin-bottom: 8px;}
.zh.zx .zx-sum-p{margin: 0px; font-size: 17px; line-height: 1.7; color: rgb(44, 54, 80);}
.zh.zx .zx-sum-p strong{color: var(--ink);}
.zh.zx .zx-sum-l{margin: 12px 0px 0px; font-size: 15px; color: var(--mu);}
.zh.zx .zx-sum-l a{color: var(--a); font-weight: 700; text-decoration: underline; text-underline-offset: 3px;}
.zh.zx .zx-price{display: inline-flex; align-items: center; gap: 10px; margin: 0px 0px 22px; padding: 9px 14px; border-radius: 12px; background: rgba(255, 255, 255, 0.06); border: 1px dashed rgba(255, 255, 255, 0.22); font-size: 14px; color: rgb(223, 230, 245) !important; text-decoration: none !important;}
.zh.zx .zx-price b{color: rgb(255, 255, 255); font-weight: 800;}
.zh.zx .zx-price span{color: rgb(170, 182, 207);}
.zh.zx .zx-price svg{width: 16px; height: 16px; color: var(--a2); transition: transform 0.2s;}
.zh.zx .zx-price:hover svg{transform: translateX(3px);}
@media (max-width: 640px){.zh.zx .zx-price{flex-wrap: wrap; gap: 4px 8px;}.zh.zx .zx-sum-box{padding: 20px 18px 18px 22px;}.zh.zx .zx-sum-p{font-size: 16px;}}
.zh.zx .zx-buy{background: var(--bg);}
.zh.zx .zx-buy-g2{display: grid; grid-template-columns: 1.15fr 0.85fr; gap: 20px; margin-bottom: 20px;}
.zh.zx .zx-buy-g3{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;}
.zh.zx .zx-pr-card,.zh.zx .zx-calc{background: rgb(255, 255, 255); border: 1px solid var(--ln); border-radius: var(--r); padding: 28px;}
.zh.zx .zx-pr-k{display: inline-block; font-size: 12px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; color: var(--a); margin-bottom: 10px;}
.zh.zx .zx-pr-lead{margin: 0px 0px 16px; font-size: 16px; line-height: 1.65; color: rgb(44, 54, 80);}
.zh.zx .zx-pr-lead strong,.zh.zx .zx-pr-sub strong{color: var(--ink);}
.zh.zx .zx-pr-sub{margin: 0px 0px 12px; font-size: 15px; color: var(--tx);}
.zh.zx .zx-pr-tiers{list-style: none; margin: 0px 0px 14px; padding: 0px; display: grid; gap: 8px;}
.zh.zx .zx-pr-tiers li{display: grid; grid-template-columns: 1fr auto 58px; align-items: center; gap: 14px; margin: 0px; padding: 12px 14px; border-radius: 12px; border: 1px solid var(--ln); background: rgb(251, 252, 254);}
.zh.zx .zx-pr-tiers li::before{display: none;}
.zh.zx .zx-pr-tiers li.on{border-color: color-mix(in srgb,var(--a) 55%,var(--ln)); background: color-mix(in srgb,var(--a) 6%,#fff); box-shadow: 0 10px 24px -18px color-mix(in srgb,var(--a) 80%,transparent);}
.zh.zx .zx-pr-t b{display: block; color: var(--ink); font-size: 15px;}
.zh.zx .zx-pr-t span{font-size: 12.5px; color: var(--mu);}
.zh.zx .zx-pr-v{text-align: right;}
.zh.zx .zx-pr-v b{display: block; color: var(--ink); font-size: 17px; font-weight: 800;}
.zh.zx .zx-pr-v s{font-size: 12.5px; color: var(--mu);}
.zh.zx .zx-pr-tiers em{font-style: normal; text-align: center; font-size: 12.5px; font-weight: 800; color: rgb(4, 120, 87); background: rgb(231, 247, 239); border-radius: 99px; padding: 5px 0px;}
.zh.zx .zx-pr-note{margin: 0px; font-size: 13px; line-height: 1.55; color: var(--mu);}
.zh.zx .zx-pr-note a,.zh.zx .zx-pr-lead a{color: var(--a); font-weight: 700;}
.zh.zx .zx-calc{background: linear-gradient(160deg,var(--dk),color-mix(in srgb,var(--a) 45%,var(--dk))); border: 0px; color: rgb(200, 210, 232);}
.zh.zx .zx-calc .zx-pr-k{color: var(--a2);}
.zh.zx .zx-calc h3{color: rgb(255, 255, 255) !important; font-size: 20px !important; font-weight: 800 !important; margin: 0px 0px 16px !important; line-height: 1.3 !important;}
.zh.zx .zx-calc-in{display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-bottom: 18px;}
.zh.zx .zx-calc-in label{display: flex; flex-direction: column; gap: 6px; font-size: 12px; font-weight: 700; color: rgb(170, 182, 207);}
.zh.zx .zx-calc-in input{width: 100%; padding: 10px 12px; border-radius: 10px; border: 1px solid rgba(255, 255, 255, 0.18); background: rgba(255, 255, 255, 0.07); color: rgb(255, 255, 255); font-size: 16px; font-weight: 700;}
.zh.zx .zx-calc-in input:focus{outline: 2px solid var(--a2); outline-offset: 1px;}
.zh.zx .zx-calc-bars{display: grid; gap: 10px; margin-bottom: 14px;}
.zh.zx .zx-calc-b{display: grid; grid-template-columns: 96px 1fr auto; align-items: center; gap: 10px; font-size: 13px;}
.zh.zx .zx-calc-b i{display: block; height: 12px; border-radius: 6px; min-width: 4px; transition: width 0.4s;}
.zh.zx .zx-calc-b--s i{background: rgb(248, 113, 113);}
.zh.zx .zx-calc-b--z i{background: var(--a2);}
.zh.zx .zx-calc-b b{color: rgb(255, 255, 255); font-size: 14px;}
.zh.zx .zx-calc-r{margin: 0px 0px 10px; font-size: 15px; line-height: 1.55; color: rgb(227, 233, 246);}
.zh.zx .zx-calc .zx-pr-note{color: rgb(159, 176, 204);}
.zh.zx .zx-buy-g3 .zx-card h3{margin-top: 0px !important;}
.zh.zx .zx-buy-g3 .zx-ck{border-top: 0px; padding-top: 4px; margin-top: 6px;}
.zh.zx .zx-ask{display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-top: 20px; padding: 24px 28px; border-radius: var(--r); background: rgb(255, 255, 255); border: 1px solid color-mix(in srgb,var(--a) 25%,var(--ln));}
.zh.zx .zx-ask h3{color: var(--ink) !important; font-size: 19px !important; font-weight: 800 !important; margin: 0px 0px 4px !important;}
.zh.zx .zx-ask p{margin: 0px; font-size: 15px;}
.zh.zx .zx-ask-b{display: flex; gap: 10px; flex-wrap: wrap;}
.zh.zx .zx-ask-b a{display: inline-flex; align-items: center; gap: 8px; padding: 12px 16px; border-radius: 12px; font-weight: 700; font-size: 15px; border: 1px solid var(--ln); background: rgb(255, 255, 255); transition: transform 0.2s, box-shadow 0.2s; text-decoration: none !important; color: var(--ink) !important;}
.zh.zx .zx-ask-b a:hover{transform: translateY(-2px); box-shadow: rgba(16, 24, 40, 0.4) 0px 12px 24px -16px;}
.zh.zx .zx-ask-b a:nth-child(2){background: rgb(22, 163, 74); border-color: rgb(22, 163, 74); color: rgb(255, 255, 255) !important;}
.zh.zx .zx-ask-b svg{width: 18px; height: 18px;}
.zh.zx .zx-vid{background: rgb(255, 255, 255);}
.zh.zx .zx-vid-box{position: relative; max-width: 920px; margin: 0px auto; aspect-ratio: 16 / 9; border-radius: 22px; overflow: hidden; background: radial-gradient(600px 300px at 80% 0%,color-mix(in srgb,var(--a) 45%,transparent),transparent 70%),var(--dk); box-shadow: rgba(10, 20, 38, 0.6) 0px 40px 80px -40px;}
.zh.zx .zx-vid-soon{position: absolute; inset: 0px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; text-align: center; color: rgb(200, 210, 232); padding: 20px;}
.zh.zx .zx-vid-soon b{color: rgb(255, 255, 255); font-size: 22px;}
.zh.zx .zx-vid-pl{width: 72px; height: 72px; border-radius: 50%; display: grid; place-items: center; background: rgba(255, 255, 255, 0.12); border: 1px solid rgba(255, 255, 255, 0.25); color: rgb(255, 255, 255);}
.zh.zx .zx-vid-pl svg{width: 28px; height: 28px; margin-left: 4px;}
.zh.zx .zx-vid-btn{color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; frame-sizing: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; margin-trim: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-axis-lock: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; window-drag: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; cursor: pointer; position: absolute; inset: 0px; display: grid; place-items: center;}
.zh.zx .zx-vid-btn img{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover;}
.zh.zx .zx-vid-btn .zx-vid-pl{position: relative; background: rgba(10, 20, 38, 0.65);}
.zh.zx .zx-vid-box iframe{position: absolute; inset: 0px; width: 100%; height: 100%; border: 0px;}
@media (max-width: 960px){.zh.zx .zx-buy-g2,.zh.zx .zx-buy-g3{grid-template-columns: 1fr;}.zh.zx .zx-ask{flex-direction: column; align-items: flex-start;}}
@media (max-width: 640px){.zh.zx .zx-pr-card,.zh.zx .zx-calc{padding: 22px;}.zh.zx .zx-pr-tiers li{grid-template-columns: 1fr auto; gap: 8px;}.zh.zx .zx-pr-tiers em{grid-column: 1 / -1; justify-self: start; padding: 3px 10px;}.zh.zx .zx-calc-in{grid-template-columns: 1fr 1fr;}.zh.zx .zx-calc-b{grid-template-columns: 80px 1fr auto;}.zh.zx .zx-ask-b a{flex: 1 1 0%; justify-content: center;}}
.zh.zx .zx-ask > div:first-child{flex: 1 1 0%; min-width: 0px;}
.zh.zx .zx-ask-b{flex-wrap: nowrap; flex: 0 0 auto;}
.zh.zx .zx-calc-b{grid-template-columns: 118px 1fr auto;}
@media (max-width: 960px){.zh.zx .zx-ask-b{flex-wrap: wrap; width: 100%;}}
.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;}
.zh .zh-grid + .zh-cta-row{margin-top: 34px;}
.zh .zh-b--ar::after{content: "→"; margin-left: 9px; font-weight: 700; line-height: 1; display: inline-block;}
@media (min-width: 901px){.zh .zh-grid--eq{grid-auto-rows: 1fr;}}
@media (min-width: 1100px){.zh .zh-flow--6{grid-template-columns: repeat(3, 1fr); grid-auto-rows: 1fr; row-gap: 52px; position: relative;}.zh .zh-flow--6::before{content: ""; position: absolute; left: 16.666%; right: 16.666%; top: 26px; height: 2px; width: auto; background: rgb(212, 226, 243); border: 0px; border-radius: 0px; pointer-events: none; z-index: 0;}.zh .zh-flow--6::after{content: ""; position: absolute; left: 16.666%; right: 16.666%; top: calc(50% + 53px); height: 2px; width: auto; background: rgb(212, 226, 243); border: 0px; pointer-events: none; z-index: 0;}.zh .zh-flow--6 .zh-step{position: relative; z-index: 1;}.zh .zh-flow--6 .zh-step:nth-child(-n+3){z-index: 2;}.zh .zh-flow--6 .zh-step:nth-child(4)::after{content: ""; position: absolute; left: 50%; top: 27px; width: 209%; height: 0px; background: none; border-top: 2px dotted rgba(100, 116, 139, 0.13); transform-origin: 0px 0px; transform: rotate(-17.14deg); pointer-events: none; z-index: -1;}}
@media (max-width: 1099px){.zh .zh-flow--6::before{display: none;}}
@media (max-width: 1099px){.zh .zh-flow--6::after,.zh .zh-flow--6 .zh-step:nth-child(4)::before{display: none;}}
@media (max-width: 600px){.zh .zs-cta{display: grid; grid-template-columns: 1fr 1fr; gap: 10px;}.zh .zs-cta .zh-b{width: auto;}.zh .zs-cta .zh-b:first-child,.zh .zs-cta .zh-b:last-child{grid-column: 1 / -1;}}
.zh .zs-hero .zh-kick{justify-content: center; text-align: center;}
.zh .zh-hero-l h2{font-size: clamp(27px, 3.3vw, 35px); font-weight: 800; line-height: 1.18; letter-spacing: -0.9px; color: rgb(15, 23, 42); margin: 18px 0px 14px; text-align: left;}
.zh .zh-hero-l h2 em{color: rgb(26, 111, 212); font-style: normal; font-weight: 800;}
.zh .zh-hero .zs-pills{margin-top: 30px;}
@media (max-width: 900px){.zh .zh-hero-l h2{text-align: center;}.zh .zh-hero-l .zh-lead{text-align: center;}.zh .zh-hero-l .zh-pill{display: block; width: fit-content; margin: 0px auto;}}
.zh section[id]{scroll-margin-top: 124px;}
.zh .zh-subnav{position: fixed; left: 0px; right: 0px; width: auto; margin-left: 0px; z-index: 45; background: rgba(255, 255, 255, 0.97); border-bottom: 1px solid rgb(230, 235, 242); box-shadow: rgba(15, 23, 42, 0.06) 0px 4px 14px; transform: translateY(-130%); opacity: 0; transition: transform 0.28s, opacity 0.28s; pointer-events: none;}
.zh .zh-subnav-in{justify-content: center;}
.zh .zh-subnav.is-on{transform: none; opacity: 1; pointer-events: auto;}
.zh .zh-subnav .zh-subnav-b,.zh .zh-subnav .zh-subnav-b:hover,.zh .zh-subnav .zh-subnav-b:focus,.zh .zh-subnav .zh-subnav-b:visited{color: rgb(255, 255, 255) !important;}
.zh .zv-fc .zv-chips{display: flex; flex-wrap: wrap; align-content: flex-start; gap: 6px; margin-top: 2px;}
.zh .zv-chips span{display: inline-block; padding: 5px 10px; border-radius: 999px; background: rgb(243, 247, 252); border: 1px solid rgb(230, 235, 242); color: rgb(68, 86, 108); font-size: 12.5px; line-height: 1.35; white-space: nowrap;}
.zh .zv-fc{padding-bottom: 22px;}
.zh .zs-cta{align-items: center;}
.zh .zh-b--n{background: rgb(12, 68, 124); border-color: rgb(12, 68, 124); color: rgb(255, 255, 255);}
.zh a.zh-b--s,.zh a.zh-b--s:link,.zh a.zh-b--s:visited{border-bottom: 1px solid rgb(221, 229, 239) !important;}
.zh a.zh-b--s:hover{border-bottom-color: rgb(26, 111, 212) !important;}
.zh .zh-b--n:hover{background: rgb(9, 53, 95); border-color: rgb(9, 53, 95); color: rgb(255, 255, 255);}
.zh #start .zh-cta-row .zh-b--d::after{content: none;}
@media (min-width: 1000px) and (max-width: 1399px){.zh .zs-cta{flex-wrap: nowrap; gap: 7px;}.zh .zs-cta .zh-b{padding: 11px; font-size: 13.5px; white-space: nowrap;}}
@media (min-width: 1400px){.zh .zs-cta{flex-wrap: nowrap; gap: 9px;}.zh .zs-cta .zh-b{padding: 13px 15px; font-size: 14.5px; white-space: nowrap;}}
@media (min-width: 1000px){.zh .zh-hero--wide .zh-hero-g{grid-template-columns: 1.13fr 0.87fr;}}
@media (min-width: 1000px){.zh .zh-hero--wide .zh-hero-l h2{font-size: clamp(26px, 2.85vw, 31px); letter-spacing: -0.7px;}}
.zh .zv-fix{margin-top: 14px; padding: 12px 14px; border: 1px solid rgb(225, 236, 250); border-radius: 12px; background: rgb(244, 248, 254); font-size: 14px; line-height: 1.55; color: rgb(68, 86, 108);}
.zh .zv-fix b{display: block; margin-bottom: 3px; font-size: 11.5px; letter-spacing: 0.08em; text-transform: uppercase; color: rgb(12, 68, 124);}
.zh .zh-card:has(.zv-fix) h3{padding-left: 26px; position: relative;}
.zh .zh-card:has(.zv-fix) h3::before{content: ""; position: absolute; left: 0px; top: 7px; width: 16px; height: 16px; border-radius: 50%; background: rgb(253, 236, 236); border: 1px solid rgb(246, 210, 210);}
.zh .zh-card:has(.zv-fix) h3::after{content: ""; position: absolute; left: 5px; top: 12px; width: 6px; height: 6px; border-radius: 50%; background: rgb(224, 93, 93);}
.zh .zv-quote{max-width: 900px; margin: 0px auto; background: rgb(255, 255, 255); border: 1px solid rgb(230, 235, 242); border-radius: 20px; padding: 42px 44px; box-shadow: rgba(15, 23, 42, 0.06) 0px 14px 40px; text-align: center; position: relative;}
.zh .zv-quote + .zv-quote{margin-top: 20px;}
.zh .zv-sl{position: relative; max-width: 980px; margin: 0px auto;}
.zh .zv-sl-vp{overflow: hidden; border-radius: 20px;}
.zh .zv-sl-track{display: flex; will-change: transform; transition: transform 0.55s cubic-bezier(0.22, 0.61, 0.36, 1);}
.zh .zv-sl-track.no-anim{transition: none;}
.zh .zv-sl-s{flex: 0 0 100%; min-width: 100%; box-sizing: border-box; padding: 2px;}
.zh .zv-sl .zv-quote{max-width: none; margin: 0px; height: 100%;}
.zh .zv-sl-track{align-items: stretch;}
.zh .zv-sl .zv-quote{display: flex; flex-direction: column; justify-content: center;}
.zh .zv-sl-b{position: absolute; top: 50%; transform: translateY(-50%); width: 42px; height: 42px; border-radius: 50%; border: 1px solid rgb(225, 232, 242); background: rgb(255, 255, 255); color: rgb(12, 68, 124); font-size: 17px; line-height: 1; cursor: pointer; box-shadow: rgba(15, 23, 42, 0.08) 0px 6px 18px; display: flex; align-items: center; justify-content: center; z-index: 2; transition: background 0.2s, border-color 0.2s, color 0.2s;}
.zh .zv-sl-b:hover{background: rgb(12, 68, 124); border-color: rgb(12, 68, 124); color: rgb(255, 255, 255);}
.zh .zv-sl-b--p{left: -58px;}
.zh .zv-sl-b--n{right: -58px;}
.zh .zv-sl-d{display: flex; justify-content: center; gap: 8px; margin-top: 20px;}
.zh .zv-sl-d i{width: 8px; height: 8px; border-radius: 50%; background: rgb(207, 218, 234); cursor: pointer; transition: background 0.2s, width 0.2s;}
.zh .zv-sl-d i.on{width: 24px; border-radius: 4px; background: rgb(12, 68, 124);}
.zh .zv-q-logo{display: block; height: 46px; width: auto; margin: 0px auto 18px; object-fit: contain;}
@media (max-width: 1180px){.zh .zv-sl-b--p{left: -10px;}.zh .zv-sl-b--n{right: -10px;}}
@media (max-width: 760px){.zh .zv-sl-b{display: none;}.zh .zv-sl .zv-quote{padding: 30px 22px;}}
.zh .zv-quote::before{content: "“"; position: absolute; top: 6px; left: 28px; font-size: 88px; line-height: 1; color: rgb(227, 237, 249); font-family: Georgia, serif;}
.zh .zv-quote p{position: relative; margin: 0px 0px 24px; font-size: 19px; line-height: 1.65; color: rgb(15, 23, 42); font-weight: 500;}
.zh .zv-quote .zv-q-who{display: flex; flex-direction: column; gap: 3px; align-items: center;}
.zh .zv-quote .zv-q-who b{font-size: 15.5px; color: rgb(15, 23, 42);}
.zh .zv-quote .zv-q-who em{font-style: normal; font-size: 14px; color: rgb(125, 147, 171);}
.zh .zv-quote .zv-q-who span{margin-top: 6px; font-size: 12.5px; letter-spacing: 0.08em; text-transform: uppercase; color: rgb(12, 68, 124); font-weight: 700;}
@media (max-width: 700px){.zh .zv-quote{padding: 32px 22px;}.zh .zv-quote p{font-size: 17px;}}
.zh .zv-soon-line{max-width: 820px; margin: 26px auto 0px; text-align: center; font-size: 14.5px; color: rgb(125, 147, 171); line-height: 1.6;}
.zh .zv-soon-line b{color: rgb(12, 68, 124);}
.zh .zv-fc h3{margin-bottom: 12px; font-size: 17px;}
.zh .zv-fc h3{margin-bottom: 14px;}
.zh-subnav-ph{height: 0px;}
@media (max-width: 900px){.zh-subnav-ph{height: 60px;}}
.zh .zh-subnav-in{max-width: 1180px; margin: 0px auto; display: flex; align-items: center; gap: 22px; padding: 10px 24px; overflow-x: auto; scrollbar-width: none;}
.zh .zh-subnav-in::-webkit-scrollbar{display: none;}
.zh .zh-subnav a{white-space: nowrap; font-size: 14px; font-weight: 600; color: rgb(15, 23, 42); text-decoration: none; opacity: 0.82; transition: 0.15s;}
.zh .zh-subnav a:hover{opacity: 1; color: rgb(26, 111, 212);}
.zh .zh-subnav-b{margin-left: auto; background: rgb(12, 68, 124); color: rgb(255, 255, 255); padding: 8px 17px; border-radius: 999px; font-weight: 700; opacity: 1; font-size: 13.5px;}
.zh .zh-subnav-b:hover{background: rgb(26, 111, 212); color: rgb(255, 255, 255);}
@media (max-width: 900px){.zh .zh-subnav{top: 56px;}.zh .zh-subnav-in{gap: 18px; padding: 9px 16px;}.zh .zh-subnav-b{margin-left: 10px;}}
.zh .zv-fix{margin-top: 12px; padding-top: 11px; border-top: 1px dashed rgb(230, 235, 242); font-size: 14px;}
.zh .zv-fix b{color: rgb(12, 68, 124);}
.zh .zh-card h3 a{color: inherit; text-decoration: none;}
.zh .zh-card h3 a:hover{color: rgb(26, 111, 212);}
.zh .zh-sticky{display: none;}
@media (max-width: 600px){.zh .zh-sticky{display: flex; gap: 8px; position: fixed; left: 0px; right: 0px; bottom: 0px; z-index: 60; padding-top: 9px; padding-right: 74px; padding-left: 12px; padding-bottom: calc(9px + env(safe-area-inset-bottom)); background: rgba(255, 255, 255, 0.97); border-top: 1px solid rgb(230, 235, 242); box-shadow: rgba(15, 23, 42, 0.1) 0px -6px 22px;}.zh .zh-sticky .zh-b{flex: 1 1 0%; min-width: 0px; justify-content: center; text-align: center; padding: 12px 8px; font-size: 14px;}}
@media (min-width: 701px) and (max-width: 1099px){.zh .zh-flow--6{grid-template-columns: repeat(2, 1fr); row-gap: 26px;}}
@media (max-width: 600px){.zh .zh-grid + .zh-cta-row{margin-top: 24px;}}
.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; }