
:root {
–font-weight–300: 300;
–font-weight–400: 400;
–font-weight–500: 500;
–font-weight–600: 600;
–font-weight–700: 700;
–font-weight–800: 800;
–font-weight–900: 900;
}
.fw-light { font-weight: var(–font-weight–300); }
.fw-regular { font-weight: var(–font-weight–400); }
.fw-medium { font-weight: var(–font-weight–500); }
.fw-semibold { font-weight: var(–font-weight–600); }
.fw-bold { font-weight: var(–font-weight–700); }
.fw-extrabold { font-weight: var(–font-weight–800); }
.fw-black { font-weight: var(–font-weight–900); }
@media (width
.w-button {
all: unset;
padding: 0;
}
/* Sizes */
@media only screen and (max-width: 479px) {
:root {
–button–xl-v-paddings: 12px;
–button–font-size-xl: 16px;
}
}
.button[button-size=”xl”] {
padding: var(–button–xl-v-paddings) var(–button–xl-h-paddings);
font-size: var(–button–font-size-xl);
}
.button[button-size=”lg”] {
padding: var(–button–lg-v-paddings) var(–button–lg-h-paddings);
font-size: var(–button–font-size-lg);
}
.button[button-size=”md”] {
padding: var(–button–md-v-paddings) var(–button–md-h-paddings);
font-size: var(–button–font-size-md);
}
.button[type=”underline”] {
border-radius: 6px;
text-decoration: underline;
text-underline-offset: 3px;
}
.button[type=”link”] {
border-radius: 6px;
}
.button[button-size=”xl”][type=”underline”],
.button[button-size=”xl”][type=”link”] {
padding: 0;
font-size: var(–button–font-size-xl);
}
.button[button-size=”lg”][type=”underline”],
.button[button-size=”lg”][type=”link”] {
padding: 0;
font-size: var(–button–font-size-lg);
}
.button[button-size=”md”][type=”underline”],
.button[button-size=”md”][type=”link”] {
padding: 0;
font-size: var(–button–font-size-md);
}
/* Types and colors */
.button[type=”filled”][color=”green”] {
background-color: var(–button–fiiled-green-default-bg);
color: var(–button–fiiled-green-default-text);
border: none;
}
.button[type=”filled”][color=”blue”] {
background-color: var(–button–fiiled-blue-default-bg);
color: var(–button–fiiled-blue-default-text);
border: none;
}
.button[type=”filled”][color=”dark-blue”] {
background-color: var(–button–fiiled-dark-blue-default-bg);
color: var(–button–fiiled-dark-blue-text);
border: none;
}
.button[type=”outline”][color=”green”] {
background-color: transparent;
color: var(–button–outline-green-default-text);
border: 2px solid var(–button–outline-green-default-border);
}
.button[type=”outline”][color=”blue”] {
background-color: transparent;
color: var(–button–outline-blue-default-text);
border: 2px solid var(–button–outline-blue-default-border);
}
.button[type=”outline”][color=”white”] {
background-color: transparent;
color: var(–button–outline-white-default);
border: 2px solid var(–button–outline-white-default);
}
.button[type=”underline”][color=”white”],
.button[type=”link”][color=”white”] {
color: var(–button–outline-white-default);
}
.button[type=”underline”][color=”blue”],
.button[type=”link”][color=”blue”] {
color: var(–button–outline-blue-default-text);
}
.button[type=”underline”][color=”blue-4″] {
color: var(–text–blue-4);
}
.button[type=”underline”][color=”green”],
.button[type=”link”][color=”green”] {
color: var(–button–outline-green-default-text);
}
/* States */
.button[type=”filled”][color=”green”]:hover {
background-color: var(–button–fiiled-green-hover-bg);
}
.button[type=”filled”][color=”blue”]:hover {
background-color: var(–button–fiiled-blue-hover-bg);
}
.button[type=”filled”][color=”dark-blue”]:hover {
background-color: var(–button–fiiled-dark-blue-hover-bg);
}
.button[type=”outline”][color=”green”]:hover {
color: var(–button–outline-green-hover-text);
border: 2px solid var(–button–outline-green-hover-border);
}
.button[type=”outline”][color=”blue”]:hover {
color: var(–button–outline-blue-hover-text);
border: 2px solid var(–button–outline-blue-hover-border);
}
.button[type=”outline”][color=”white”]:hover {
color: var(–button–outline-white-hover-text);
border: 2px solid var(–button–outline-white-hover-border);
}
.button[type=”underline”][color=”green”]:hover,
.button[type=”link”][color=”green”]:hover {
color: var(–button–outline-green-hover-text);
}
.button[type=”underline”][color=”blue”]:hover,
.button[type=”link”][color=”blue”]:hover {
color: var(–button–outline-blue-hover-text);
}
/* Focus */
.button[type=”filled”][color=”green”]:focus {
outline: 4px solid var(–button–fiiled-green-focused-border);
}
.button[type=”filled”][color=”blue”]:focus {
outline: 4px solid var(–button–fiiled-blue-focused-border);
}
.button[type=”filled”][color=”dark-blue”]:focus {
outline: 4px solid var(–button–fiiled-dark-blue-focused-border);
}
.button[type=”outline”][color=”green”]:focus {
outline: 2px solid var(–button–outline-green-focus-border);
outline-offset: 5px;
}
.button[type=”outline”][color=”blue”]:focus {
outline: 2px solid var(–button–outline-blue-focus-border);
outline-offset: 5px;
}
.button[type=”underline”][color=”green”]:focus,
.button[type=”link”][color=”green”]:focus {
outline: 2px solid var(–button–outline-green-focus-border);
outline-offset: 3px;
}
.button[type=”underline”][color=”blue”]:focus,
.button[type=”link”][color=”blue”]:focus {
outline: 2px solid var(–button–outline-blue-focus-border);
outline-offset: 3px;
}
.sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
}
.bg-color-blue-0 { background-color: var(–background-color–blue-0); }
.bg-color-blue-1 { background-color: var(–background-color–blue-1); }
.bg-color-blue-2 { background-color: var(–background-color–blue-2); }
.bg-color-blue-3 { background-color: var(–background-color–blue-3); }
.bg-color-blue-4 { background-color: var(–background-color–blue-4); }
.bg-color-blue-5 { background-color: var(–background-color–blue-5); }
.bg-color-blue-6 { background-color: var(–background-color–blue-6); }
.bg-color-blue-6-60 { background-color: var(–background-color–blue-6-60); }
.bg-color-blue-6-30 { background-color: var(–background-color–blue-6-30); }
.bg-color-white { background-color: white; }
.bg-color-purple { background-color: var(–background-color–purple); }
.bg-color-orange { background-color: var(–background-color–orange); }
.bg-color-yellow { background-color: var(–background-color–yellow); }
.bg-color-accent-green { background-color: var(–background-color–accent-green); }
.bg-color-red { background-color: var(–background-color–red); }
.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }
/* Max-width utility classes */
.max-w-10 { max-width: 10%; }
.max-w-20 { max-width: 20%; }
.max-w-30 { max-width: 30%; }
.max-w-40 { max-width: 40%; }
.max-w-50 { max-width: 50%; }
.max-w-60 { max-width: 60%; }
.max-w-70 { max-width: 70%; }
.max-w-80 { max-width: 80%; }
.max-w-90 { max-width: 90%; }
.max-w-100 { max-width: 100%; }
.max-w-370 { max-width: 23.125rem; }
/* Media query for screens smaller than 767px */
@media (max-width: 767px) {
.max-w-10,
.max-w-20,
.max-w-30,
.max-w-40,
.max-w-50,
.max-w-60,
.max-w-70,
.max-w-80,
.max-w-90 {
max-width: 100%;
}
}
.text-dark { color: var(–text–dark); }
.text-white { color: var(–text–white); }
.text-accent { color: var(–text–accent); }
.text-blue-1 { color: var(–text–blue-1); }
.text-blue-2 { color: var(–text–blue-2); }
.text-blue-3 { color: var(–text–blue-3); }
.text-blue-4 { color: var(–text–blue-4); }
.text-orange { color: var(–text–orange); }
.text-yellow { color: var(–text–yellow); }
@media (width
/* Aspect Ratio Utilities */
.aspect-1-1 {
aspect-ratio: 1 / 1;
}
.aspect-16-9 {
aspect-ratio: 16 / 9;
}
.aspect-9-16 {
aspect-ratio: 9 / 16;
}
.aspect-4-3 {
aspect-ratio: 4 / 3;
}
.aspect-3-4 {
aspect-ratio: 3 / 4;
}
.aspect-3-2 {
aspect-ratio: 3 / 2;
}
.aspect-2-3 {
aspect-ratio: 2 / 3;
}
.hidden {
display: none !important;
}
.hidden-mobile {
display: none !important;
}
@media (max-width: 991px) {
.hidden-tablet {
display: none !important;
}
}
@media (min-width: 767px) {
.hidden-mobile {
display: block !important;
}
}
.hidden-desktop {
display: none !important;
}
@media (max-width: 767px) {
.hidden-desktop {
display: block !important;
}
}
@media (min-width: 991px) {
.hidden-desktop-only {
display: none !important;
}
}
.link:hover .link__underline {
transform: scale(1);
}
.lang-drop__toogle.w–open {
color: var(–text–accent);
}
.lang-drop__toogle.w–open .lang-drop__toogle-arrow {
transform: rotate(180deg);
}
@media (max-width: 767px) {
.links-block__heading.active {
color: var(–text–accent);
border-color: inherit;
}
.links-block__heading.active .links-block__arrow {
transform: rotate(180deg);
}
.links-block__heading.active + .links-block__list-wrap {
max-height: 560px;
}
}
/* Footer link for ES only */
html[lang=”es”] .is–es-only {
display: block;
}
html:not([lang=”es”]) .is–es-only {
display: none;
}
body.no-scroll {
overflow: hidden;
}
.nav-tab__content,
.nav-side-pannel.is–products {
scrollbar-width: none; /* For Firefox */
-ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.nav-tab__content::-webkit-scrollbar,
.nav-side-pannel.is–products::-webkit-scrollbar {
display: none;
width: 0;
height: 0;
}
/* Solutions Cards Hover Effect */
.solutions__card:hover .solutions__card-title,
.solutions__card.w–current .solutions__card-title {
color: var(–text–accent);
}
.solutions__card .solutions__card-title {
transition: color .2s;
}
/* Active burger animation */
.burger__line {
transition: all .3s;
}
.header__burger.is–active .burger__icon {
grid-row-gap: 0;
}
.header__burger.is–active .burger__line {
transform: rotate(45deg) translate(0.8px, 1.3px);
}
.header__burger.is–active .burger__line.is–2 {
align-self: center;
transform: rotate(-45deg) translateY(-0.8px);
}
/*——–*/
.nav-dropdown__list.is–open {
display: flex;
align-items: flex-start;
width: 100%;
z-index: 1;
background-color: var(–background-color–blue-0);
}
@media (width 991px) {
.nav-dropdown__toogle.is–open {
border-bottom-color: var(–swatches–energetic-green);
color: var(–text–accent);
background-color: #1a2a5e;
}
.nav-dropdown__toogle.is–open .nav-dropdown__toogle-arrow {
transform: rotate(180deg);
}
.nav-side-pannel__link.is–active {
padding-left: var(–size–22);
border-right-color: var(–swatches–energetic-green);
background-position: 0px 50%;
color: var(–text–accent);
}
}
/*responsive menu*/
@media (width
.swiper-pagination-bullet {
display: block;
border-radius: var(–border-radius–full);
width: 12px;
height: 12px;
background-color: var(–background-color–blue-1);
cursor: pointer;
}
.swiper-pagination-bullet-active {
width: 24px;
background-color: var(–background-color–accent-green);
}
.wf-empty {
padding: 0;
}
.event-none {
pointer-events: none;
}
.img-contain {
object-fit: contain;
}
.img-cover {
object-fit: cover;
}
.relative {
position: relative;
}
body {
-webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
-o-font-smoothing: antialiased;
}
body.lock-scroll {
overflow: hidden;
}
/* Common card styles */
.event-card__title,
.resources-card__title,
.resources-card__descr,
.news-card__title {
display: -webkit-box;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
white-space: normal;
}
/* Title line clamp variations */
.event-card__title,
.resources-card__title.h-44 {
-webkit-line-clamp: 2;
}
.resources-card__descr,
.news-card__title,
.resources-card__title{
-webkit-line-clamp: 3;
}
/* Hover effects for overlay */
.event-card:hover .resources-card-overlay,
.resources-card:hover .resources-card-overlay {
opacity: 0.6;
}
/* Image scale effect on hover */
.event-card:hover .resources-card__bg,
.resources-card:hover .resources-card__bg {
transform: scale(1.03);
}
/* Arrow hover effects */
.event-card:hover .event-card__arrow,
.resources-card:hover .resources-card__arrow,
.news-card:hover .news-card__arrow,
.integration-card:hover .resources-card__arrow,
.products-card:hover .products-card__arrow,
.region-card:hover .region-card__arrow,
.support-product-card:hover .support-product-card__arrow,
.search-result__item:hover .news-card__arrow {
background-size: 100% 100%;
color: var(–swatches–white);
}
/* Title color change on hover */
.event-card:hover .event-card__title,
.resources-card:hover .resources-card__title,
.news-card:hover .news-card__title,
.integration-card:hover .resources-card__title,
.products-card:hover .products-card__title,
.region-card:hover .region-card__title {
color: var(–text–blue-2);
}
/* Event card specific styles */
.event-card:hover [event-logo] {
display: none;
}
.event-card:hover .event-card__button {
opacity: 1;
transform: translateY(0rem);
}
/* Navigation specific styles */
.events__item.is–nav:hover .event-card__title,
.customers__item.is–nav:hover .resources-card__title,
.news__item.is–nav:hover .news-card__title {
color: var(–text–white);
}
.events__item.is–nav:hover .event-card__arrow,
.customers__item.is–nav:hover .resources-card__arrow,
.news__item.is–nav:hover .news-card__arrow {
color: var(–text–accent);
}
.customers__item:not(:first-child) .resources-tag.is–nav {
display: none;
}
.resources-card .w-dyn-item:nth-child(n + 3) {
opacity: 0;
}
.case-rich blockquote::before {
content: ”;
display: block;
position: absolute;
width: 34px;
height: 24.17px;
left: -10px;
background-image: url(‘https://cdn.prod.website-files.com/66b375ec7b45c39ab5ac7c6d/67366164cc1e427742b03c87_icon.svg’); /* Icon */
background-size: contain;
background-repeat: no-repeat;
color: var(–text-blue-2);
}
.case-content.bg-color-blue-0 .case-rich blockquote::before {
background-image: url(‘https://cdn.prod.website-files.com/66b375ec7b45c39ab5ac7c6d/6736617b4c73c01211ec4c8f_icon%20green.svg’); /* Alternative icon */
}
.case-content.bg-color-blue-0 .case-rich a,
.case-content.bg-color-blue-0 .review-cs__text {
color: var(–text–accent);
}
.case-content.bg-color-blue-0 .case-rich blockquote {
color: var(–text–accent);
}
.case-content.bg-color-blue-0 .case-rich {
color: var(–text–white);
}
.case-rich figure div {
border-radius: var(–border-radius–12);
overflow: hidden;
}
.case-rich figcaption {
margin-top: 16px;
text-align: right;
}
/* Базовий стиль */
.case-rich .review-cs__text {
font-size:2rem;
}
/* Для планшетів (максимум 991px) */
@media (max-width: 991px) {
.case-rich .review-cs__text {
font-size: 1.5rem;
}
}
/* Для мобільних пристроїв (горизонтальний режим, максимум 767px) */
@media (max-width: 767px) {
.case-rich .review-cs__text {
font-size: 1.5rem;
}
}
/* Для мобільних пристроїв (вертикальний режим, максимум 479px) */
@media (max-width: 479px) {
.case-rich .review-cs__text {
font-size: 1.5rem;
}
}
.review-cs__p-role {
font-size: 1rem;
}
.review-cs__p-role {
font-size: 1.125rem;
}
@media (992px