.it-intro {
position: relative;
}
.it-intro--columns.it-intro--slider .swiper-controls {
z-index: 2;
position: relative;
margin-top: var(--it-spacing-section-half);
}
.it-intro--columns.it-intro--slider-both {
--it-swiper-controls-height: 1.75rem;
}
.it-intro--columns.it-intro--slider-both .swiper-slide {
display: grid;
align-items: center;
row-gap: var(--it-spacing-content);
}
.it-intro--columns.it-intro--slider-both .it-intro__content {
padding-bottom: calc(var(--it-spacing-section-half) + var(--it-swiper-controls-height));
}
.it-intro--columns.it-intro--slider-both .swiper-controls {
margin-top: calc(var(--it-swiper-controls-height) * -1);
}
.it-intro--columns .it-intro__image {
order: -1;
max-height: 30rem;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
border-radius: var(--it-border-radius);
}
.it-intro--fullwidth {
height: calc(100vh - var(--it-header-height) - var(--wp-admin--admin-bar--height, 0px));
background-size: cover;
background-position: center;
background-repeat: no-repeat;
min-height: -moz-min-content;
min-height: min-content;
color: var(--it-color-white);
}
.it-intro--fullwidth.it-intro--slider {
padding: 0;
}
.it-intro--fullwidth.it-intro--static:before, .it-intro--fullwidth.it-intro--slider .it-intro__background:before {
content: "";
position: absolute;
inset: 0;
z-index: 1;
pointer-events: none;
background: var(--it-intro-overlay);
}
.it-intro--fullwidth.it-intro--slider-both .it-intro__background {
z-index: -1;
position: absolute;
inset: 0 calc(var(--it-global-padding) * -1);
}
.it-intro--fullwidth div[class*=it-container] {
height: 100%;
position: relative;
z-index: 1;
min-height: -moz-min-content;
min-height: min-content;
}
.it-intro--fullwidth .swiper {
height: 100%;
padding-inline: var(--it-global-padding);
}
.it-intro--fullwidth .swiper-button-next,
.it-intro--fullwidth .swiper-button-prev {
display: none;
}
.it-intro--fullwidth .swiper-pagination {
position: absolute;
bottom: 2rem;
z-index: 1;
left: 50%;
transform: translateX(-50%);
}
.it-intro--fullwidth .it-subtitle,
.it-intro--fullwidth .it-title {
color: inherit;
}
.it-intro--slider .swiper {
width: 100%;
}
.it-intro div[class*=it-container] {
display: grid;
align-items: center;
row-gap: var(--it-spacing-content);
}
@media (min-width: 1024px) {
.it-intro--columns .it-intro__image {
order: 1;
}
.it-intro--columns.it-intro--slider-both .swiper-slide {
grid-template-columns: 1fr 1fr;
-moz-column-gap: var(--it-spacing-section);
column-gap: var(--it-spacing-section);
}
.it-intro--columns:not(.it-intro--slider-both) div[class*=it-container] {
grid-template-columns: 1fr 1fr;
-moz-column-gap: var(--it-spacing-section);
column-gap: var(--it-spacing-section);
}
.it-intro--fullwidth .swiper-button-next,
.it-intro--fullwidth .swiper-button-prev {
display: inline-block;
position: absolute;
top: 50%;
transform: translateY(-50%) scale(1.5);
z-index: 1;
}
.it-intro--fullwidth .swiper-button-prev {
left: var(--it-global-padding);
}
.it-intro--fullwidth .swiper-button-next {
right: var(--it-global-padding);
}
}
.it-block.it-intro {
margin-top: 0;
}
.it-intro--band {
padding-top: 0;
padding-bottom: 0;
background-color: var(--it-color-brand-light);
overflow: hidden;
}
.it-intro--band .it-intro__background {
display: none;
}
.it-intro--band div[class*=it-container] {
position: relative;
z-index: 1;
min-height: clamp(10.375rem, calc(10.375rem + (1vw - 6.4px) * 7.34), 16.25rem);
align-content: center;
}
.it-intro--band .it-title,
.it-intro--band .it-subtitle {
color: var(--it-color-headings);
}
@media (min-width: 783px) {
.it-intro--band {
background-image: linear-gradient(to right, var(--it-color-brand-light) 62%, var(--it-color-brand) 100%);
}
.it-intro--band .it-intro__background {
display: block;
position: absolute;
inset: 0;
margin-inline: 0;
width: auto;
pointer-events: none;
}
.it-intro--band .it-intro__background img {
position: absolute;
top: 0;
right: 0;
left: auto;
height: 100%;
width: 55%;
-o-object-fit: cover;
object-fit: cover;
-webkit-mask-image: linear-gradient(to right, transparent 0%, #000000 60%);
mask-image: linear-gradient(to right, transparent 0%, #000000 60%);
}
.it-intro--band:has(.it-intro__background img) {
background-image: none;
}
}
.it-intro--arc {
background-color: var(--it-color-brand-light);
overflow: hidden;
}
.it-intro--arc::after {
content: "";
position: absolute;
left: -28.9vw;
bottom: 31.1vw;
transform: translateY(50%);
width: 156.1vw;
aspect-ratio: 1;
border: 7vw solid var(--it-color-accent-greyed);
pointer-events: none;
}
.it-intro--arc .it-intro__content {
padding-block: var(--it-spacing-section-half) 0;
}
.it-intro--arc .it-intro__media {
position: relative;
margin-top: 1.25rem;
aspect-ratio: 360/397;
}
.it-intro--arc .it-intro__image {
position: absolute;
inset: 7vw 0 auto;
width: 100%;
height: calc(100% - 7vw);
-o-object-fit: cover;
object-fit: cover;
-o-object-position: 35% 50%;
object-position: 35% 50%;
}
@media (min-width: 1024px) {
.it-intro--arc {
--arc-radius: min(35.99vw, 43.1875rem);
--arc-border: min(7.92vw, 9.5rem);
}
.it-intro--arc::after {
left: calc(47.3% - var(--arc-border));
bottom: auto;
top: 50%;
transform: translateY(-50%);
width: calc((var(--arc-radius) + var(--arc-border)) * 2);
border-width: var(--arc-border);
border-radius: 50%;
}
.it-intro--arc div[class*=it-container] {
max-width: var(--it-full-size);
min-height: min(36.46vw, 43.75rem);
}
.it-intro--arc .it-intro__content {
max-width: min(34.0625rem, 47.3vw - var(--arc-border) - var(--it-global-padding) - 1.5rem);
padding-block: var(--it-spacing-section-half);
}
.it-intro--arc .it-intro__media {
position: absolute;
inset: 0 0 0 47.3%;
margin: 0;
width: auto;
aspect-ratio: auto;
-webkit-mask-image: radial-gradient(circle var(--arc-radius) at var(--arc-radius) 50%, #000000 calc(var(--arc-radius) - 1px), transparent var(--arc-radius)), linear-gradient(90deg, transparent var(--arc-radius), #000000 var(--arc-radius));
mask-image: radial-gradient(circle var(--arc-radius) at var(--arc-radius) 50%, #000000 calc(var(--arc-radius) - 1px), transparent var(--arc-radius)), linear-gradient(90deg, transparent var(--arc-radius), #000000 var(--arc-radius));
}
.it-intro--arc .it-intro__image {
inset: -8.7% 0 auto;
height: 112.4%;
-o-object-position: left center;
object-position: left center;
}
}.it-columns__items {
--columns-gap: clamp(3rem, calc(3rem + (1vw - 6.4px) * 7.75), 6.875rem);
display: flex;
flex-wrap: wrap;
gap: var(--columns-gap);
padding-top: var(--it-spacing-content);
}
.it-columns__items:first-child {
padding-top: 0;
}
.it-columns__items .editor {
flex: 1 0 0;
display: flex;
flex-direction: column;
width: 100%;
min-width: 100%;
max-width: 100%;
}
@media (min-width: 1024px) {
.it-columns__items .editor {
min-width: calc((100% - (var(--max-columns, 2) - 1) * var(--columns-gap)) / var(--max-columns, 2));
}
}
.it-columns__items .editor h5 {
font-size: clamp(1rem, calc(1rem + (1vw - 6.4px) * 0.75), 1.375rem);
}
.it-columns__items .editor .it-button-group {
margin-top: auto;
padding-top: 1.5rem;
}
.it-columns--2 .it-columns__items .editor + .editor {
position: relative;
}
.it-columns--2 .it-columns__items .editor + .editor:before {
content: "";
position: absolute;
left: 0;
right: 0;
top: calc(-0.5 * var(--columns-gap));
height: 1px;
background-color: #c3deec;
}
@media (min-width: 1024px) {
.it-columns--2 .it-columns__items .editor + .editor:before {
left: calc(-0.5 * var(--columns-gap));
right: auto;
top: 0;
bottom: 0;
width: 1px;
height: auto;
}
}
.it-columns--1 > [class*=it-container] {
max-width: var(--it-narrow-size);
}.it-counter .it-title-group {
max-width: 56.25rem;
}
.it-title-group + .it-counter__items, .it-counter__description + .it-counter__items {
padding-top: clamp(2.5rem, calc(2.5rem + (1vw - 6.4px) * 3.5), 4.25rem);
}
.it-counter__items {
--counter-gap: clamp(1.25rem, calc(1.25rem + (1vw - 6.4px) * 2), 2.25rem);
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: var(--counter-gap);
}
@media (min-width: 1366px) {
.it-counter__items {
justify-content: space-between;
}
}
.it-counter__item {
text-align: center;
padding-inline: clamp(0.5rem, calc(0.5rem + (1vw - 6.4px) * 1), 1rem);
flex: 0 0 100%;
}
.it-counter__item + .it-counter__item {
position: relative;
padding-top: var(--it-spacing-default);
}
.it-counter__item + .it-counter__item:before {
content: "";
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
width: 14.5625rem;
max-width: 100%;
height: 1px;
background-color: rgba(255, 255, 255, 0.35);
}
@media (min-width: 783px) {
.it-counter__item + .it-counter__item {
padding-top: 0;
border-left: 1px solid rgba(255, 255, 255, 0.35);
}
.it-counter__item + .it-counter__item:before {
content: none;
}
}
@media (min-width: 783px) {
.it-counter__item {
flex: 0 0 calc(50% - var(--counter-gap));
}
.it-counter__item:nth-child(3) {
border-left: 0;
}
}
@media (min-width: 1366px) {
.it-counter__item {
flex: 1 1 0;
}
.it-counter__item:nth-child(3) {
border-left: 1px solid rgba(255, 255, 255, 0.35);
}
}
.it-counter__item-number {
display: inline-flex;
flex-wrap: wrap;
justify-content: center;
align-items: baseline;
gap: 0.5rem;
position: relative;
max-width: 100%;
color: var(--it-color-brand);
font-size: clamp(2.5rem, calc(2.5rem + (1vw - 6.4px) * 3), 4rem);
line-height: 1.1;
}
.it-counter__item-number > * {
white-space: nowrap;
}
.it-counter__item-suffix {
font-size: clamp(1.125rem, calc(1.125rem + (1vw - 6.4px) * 1), 1.625rem);
}
.it-counter__item-content {
margin-top: 0.25rem;
font-size: 1.125rem;
}
.it-counter.has-bg-dark .it-counter__item-number,
.it-counter.has-bg-dark .it-subtitle {
color: inherit;
}
.it-counter__description {
text-align: center;
margin: 0 auto;
font-size: 1.125rem;
font-weight: 400;
}
.it-title-group + .it-counter__description {
margin-top: 1.625rem;
}.it-steps__description {
margin-top: var(--it-spacing-default);
margin-bottom: 0;
max-width: 51.875rem;
font-size: clamp(1.125rem, calc(1.125rem + (1vw - 6.4px) * 0.5), 1.375rem);
}
.it-steps__items {
display: grid;
grid-template-columns: 1fr;
gap: var(--it-spacing-columns);
row-gap: 0.75rem;
padding-top: 3rem;
}
@media (min-width: 783px) {
.it-steps__items {
grid-template-columns: repeat(3, 1fr);
row-gap: var(--it-spacing-columns);
}
}
.it-steps__item {
background-color: var(--it-color-beige);
padding: clamp(1.25rem, calc(1.25rem + (1vw - 6.4px) * 1), 1.75rem);
}
.it-steps__item-number {
display: flex;
align-items: center;
gap: 1rem;
font-size: clamp(1.625rem, calc(1.625rem + (1vw - 6.4px) * 0.5), 1.875rem);
font-weight: 500;
color: var(--it-color-headings);
}
.it-steps__item-number:after {
content: "";
flex: 1 1 auto;
height: 1px;
background-color: var(--it-color-accent);
}
.it-steps__item-icon {
margin-top: 1rem;
height: 5.5rem;
display: flex;
align-items: flex-start;
}
.it-steps__item-icon img {
height: 100%;
width: auto;
-o-object-fit: contain;
object-fit: contain;
-o-object-position: left center;
object-position: left center;
}
.it-steps__item-title {
margin-top: clamp(2rem, calc(2rem + (1vw - 6.4px) * 3.25), 3.625rem);
margin-bottom: 0;
}
.it-steps__item-content {
margin-top: 0.75rem;
margin-bottom: 0;
font-size: var(--it-size-medium);
}
.it-steps.has-bg-dark .it-steps__item {
background-color: var(--it-color-white);
}
.it-steps.has-bg-dark .it-steps__item .it-steps__item-title,
.it-steps.has-bg-dark .it-steps__item .it-steps__item-number {
color: var(--it-color-headings);
}
.it-steps.has-bg-dark .it-steps__item .it-steps__item-content {
color: var(--it-color-text);
}.it-icon-cards__items {
display: grid;
grid-template-columns: 1fr;
gap: var(--it-spacing-columns);
padding-top: var(--it-spacing-content);
}
.it-icon-cards__item {
background-color: var(--it-color-beige);
padding: clamp(1.25rem, calc(1.25rem + (1vw - 6.4px) * 1), 1.75rem);
}
.it-icon-cards__item-icon img {
width: clamp(3.75rem, calc(3.75rem + (1vw - 6.4px) * 5), 6.25rem);
height: clamp(3.75rem, calc(3.75rem + (1vw - 6.4px) * 5), 6.25rem);
-o-object-fit: contain;
object-fit: contain;
-o-object-position: left center;
object-position: left center;
}
.it-icon-cards__item-label {
margin-top: clamp(1.25rem, calc(1.25rem + (1vw - 6.4px) * 1), 1.75rem);
margin-bottom: 0;
font-size: 1rem;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--it-color-headings);
}
.it-icon-cards__item-title {
margin-top: clamp(1rem, calc(1rem + (1vw - 6.4px) * 0.5), 1.25rem);
margin-bottom: 0;
font-size: clamp(1.125rem, calc(1.125rem + (1vw - 6.4px) * 0.5), 1.375rem);
}
.it-icon-cards__item-content {
margin-top: 1rem;
margin-bottom: 0;
font-size: var(--it-size-medium);
}
@media (min-width: 783px) {
.it-icon-cards__items {
grid-template-columns: repeat(2, 1fr);
}
.it-icon-cards__item {
display: grid;
grid-template-rows: subgrid;
grid-row: span 4;
row-gap: 0;
align-content: start;
}
.it-icon-cards--cols-3 .it-icon-cards__items {
grid-template-columns: repeat(3, 1fr);
}
}.it-text-media > [class*=it-container] {
display: grid;
align-items: start;
row-gap: var(--it-spacing-content);
}
.it-text-media__image {
max-height: 30rem;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
border-radius: var(--it-border-radius-small);
}
.it-text-media__media {
position: relative;
border-radius: var(--it-border-radius-small);
overflow: hidden;
}
.it-text-media__video {
display: block;
width: 100%;
max-height: 30rem;
-o-object-fit: cover;
object-fit: cover;
background-color: var(--it-color-black);
}
.it-text-media__play {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: clamp(3rem, calc(3rem + (1vw - 6.4px) * 1.5), 3.75rem);
height: clamp(3rem, calc(3rem + (1vw - 6.4px) * 1.5), 3.75rem);
border: none;
border-radius: 50%;
background-color: var(--it-color-white);
cursor: pointer;
transition: transform var(--it-transition);
}
.it-text-media__play:after {
content: "";
position: absolute;
top: 50%;
left: 53%;
transform: translate(-50%, -50%);
width: 0;
height: 0;
border-style: solid;
border-width: 0.5625rem 0 0.5625rem 0.9375rem;
border-color: transparent transparent transparent var(--it-color-brand);
}
.it-text-media__play:hover {
transform: translate(-50%, -50%) scale(1.08);
}
.it-text-media__play.is-hidden {
display: none;
}
.editor > .it-text-media__counters {
margin-top: clamp(1.5rem, calc(1.5rem + (1vw - 6.4px) * 2), 2.5rem);
}
.it-text-media__counters {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: clamp(1rem, calc(1rem + (1vw - 6.4px) * 1), 1.5rem);
}
.it-text-media__counter {
font-size: var(--it-h3-font-size);
line-height: 1.2;
color: var(--it-color-brand);
}
.it-text-media.has-bg-dark .it-text-media__counter {
color: inherit;
}
.it-text-media--no-media .editor {
font-size: var(--it-size-large);
}
.it-text-media--no-media .it-title-group + .editor {
margin-top: 1rem;
}
.it-text-media--no-media .editor > * + * {
margin-top: 1.5rem;
}
@media (min-width: 1024px) {
.it-text-media--default .it-text-media__image,
.it-text-media--default .it-text-media__media {
order: 1;
}
.it-text-media--reversed .it-text-media__image,
.it-text-media--reversed .it-text-media__media {
order: -1;
}
.it-text-media > [class*=it-container] {
grid-template-columns: 1fr 1fr;
-moz-column-gap: 6.25rem;
column-gap: 6.25rem;
}
.it-text-media--no-media > [class*=it-container] {
grid-template-columns: 1fr;
}
}.it-posts.has-bg-dark a {
color: var(--it-color-white);
}
.it-posts__description {
margin: var(--it-spacing-default-half) auto 0;
max-width: 42.5rem;
font-size: clamp(1.125rem, calc(1.125rem + (1vw - 6.4px) * 0.5), 1.375rem);
text-align: center;
}
.it-posts__buttons {
margin-top: var(--it-spacing-content);
display: flex;
justify-content: center;
}
@media (min-width: 1024px) {
.it-posts__buttons {
margin-top: 2.5rem;
}
}
.it-posts .swiper-pagination {
display: none;
}
.it-posts__wrapper {
margin-top: var(--it-spacing-content);
}
.it-posts__wrapper .swiper-slide {
height: auto;
}
@media (min-width: 1024px) {
.it-posts__wrapper {
overflow: visible;
}
.it-posts__wrapper .swiper-wrapper {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: var(--it-spacing-columns);
transform: none !important;
}
.it-posts__wrapper .swiper-slide {
width: auto !important;
margin: 0 !important;
}
}.it-locations .it-title-group {
text-align: center;
}
.it-locations__description {
margin-top: var(--it-spacing-default);
margin-bottom: 0;
margin-inline: auto;
max-width: 56.25rem;
font-size: clamp(1.25rem, calc(1.25rem + (1vw - 6.4px) * 0.25), 1.375rem);
text-align: center;
}
.it-locations__items {
padding-top: var(--it-spacing-content);
overflow: hidden;
}
@media (min-width: 783px) {
.it-locations__items {
overflow: visible;
}
.it-locations__items .swiper-wrapper {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: var(--it-spacing-columns);
transform: none !important;
}
}
.it-locations__item {
background-color: var(--it-color-white);
border-radius: var(--it-border-radius);
padding: 0.5rem;
height: auto;
}
@media (min-width: 783px) {
.it-locations__item {
width: calc(50% - var(--it-spacing-columns) / 2);
}
}
@media (min-width: 1366px) {
.it-locations__item {
width: calc((100% - var(--it-spacing-columns) * 2) / 3);
}
}
.it-locations__item-image img {
display: block;
width: 100%;
aspect-ratio: 3/2;
-o-object-fit: cover;
object-fit: cover;
border-radius: var(--it-border-radius);
}
.it-locations__item-title {
margin-top: 1rem;
margin-bottom: 0;
padding-inline: 0.625rem;
}
.it-locations__item-row {
display: flex;
align-items: flex-start;
gap: 0.625rem;
margin-top: 0.875rem;
padding-inline: 0.625rem;
font-size: var(--it-size-medium);
}
.it-locations__item-row svg {
flex: 0 0 auto;
width: 1.375rem;
height: 1.375rem;
margin-top: 0.125rem;
color: var(--it-color-brand);
}
.it-locations__item-row p {
margin: 0;
}
.it-locations__item-row a {
color: var(--it-color-text);
text-decoration: none;
}
.it-locations__item-row a:hover {
color: var(--it-color-brand);
}
.it-locations__item-row:last-child {
padding-bottom: 0.625rem;
}.it-timeline {
--timeline-line: #d3c3ad;
--timeline-dot-size: 1.375rem;
--timeline-dot-top: 0.5rem;
--timeline-year-size: clamp(2.75rem, calc(2.75rem + (1vw - 6.4px) * 4.5), 5rem);
--timeline-year-line-height: 1.1;
}
.it-timeline__items {
position: relative;
padding-top: clamp(3rem, calc(3rem + (1vw - 6.4px) * 5.25), 5.625rem);
}
.it-timeline__fill {
position: absolute;
left: calc(var(--timeline-dot-size) / 2 - 0.125rem);
top: 0;
height: 0;
width: 0.25rem;
background-color: var(--it-color-brand);
pointer-events: none;
z-index: 1;
}
.it-timeline__item {
position: relative;
padding-left: 1.75rem;
padding-bottom: clamp(3.5rem, calc(3.5rem + (1vw - 6.4px) * 5.5), 6.25rem);
}
.it-timeline__item:before {
content: "";
position: absolute;
left: 0;
top: var(--timeline-dot-top);
width: var(--timeline-dot-size);
height: var(--timeline-dot-size);
border-radius: 50%;
border: 0.125rem solid #b8a88c;
background-color: var(--timeline-line);
z-index: 2;
transition: background-color 0.3s ease, border-color 0.3s ease;
}
.it-timeline__item.is-passed:before {
background-color: var(--it-color-brand);
border-color: var(--it-color-brand);
}
.it-timeline__item:after {
content: "";
position: absolute;
left: calc(var(--timeline-dot-size) / 2 - 0.125rem);
top: calc(var(--timeline-dot-top) + var(--timeline-dot-size));
bottom: calc(var(--timeline-dot-top) * -1);
width: 0.25rem;
background-color: var(--timeline-line);
}
.it-timeline:not(.it-timeline--reveal) .it-timeline__item:first-child:before, .it-timeline:not(.it-timeline--reveal) .it-timeline__item:first-child:after {
background-color: var(--it-color-brand);
border-color: var(--it-color-brand);
}
.it-timeline__item:last-child {
padding-bottom: 0;
}
.it-timeline__item:last-child:after {
content: "";
bottom: 0;
}
.it-timeline__item-year {
margin: 0;
font-size: var(--timeline-year-size);
line-height: var(--timeline-year-line-height);
color: var(--it-color-brand);
}
.it-timeline__item-title {
margin-top: 1rem;
margin-bottom: 0;
display: block;
}
.it-timeline__item-content {
margin-top: 0.75rem;
margin-bottom: 0;
font-size: var(--it-size-medium);
}
.it-timeline--reveal .it-timeline__item {
opacity: 0;
transform: translateY(1.5rem);
transition: opacity 0.6s ease, transform 0.6s ease;
}
.it-timeline--reveal .it-timeline__item:after {
transform: scaleY(0);
transform-origin: top;
transition: transform 0.6s ease;
}
.it-timeline--reveal .it-timeline__item.is-visible {
opacity: 1;
transform: none;
}
.it-timeline--reveal .it-timeline__item.is-visible:after {
transform: scaleY(1);
}
@media (min-width: 1024px) {
.it-timeline {
--timeline-dot-top: calc(var(--timeline-year-size) * var(--timeline-year-line-height) / 2 - var(--timeline-dot-size) / 2);
}
.it-timeline__items {
margin-left: 12.6875rem;
}
.it-timeline__item {
padding-left: 7.9375rem;
}
}
@media (prefers-reduced-motion: reduce) {
.it-timeline--reveal .it-timeline__item,
.it-timeline--reveal .it-timeline__item:after,
.it-timeline--reveal .it-timeline__item.is-visible,
.it-timeline--reveal .it-timeline__item.is-visible:after {
opacity: 1;
transform: none;
transition: none;
}
}@keyframes ticker-scroll {
0% {
transform: translateX(0);
}
100% {
transform: translateX(var(--it-ticker-distance));
}
}
.it-ticker__wrapper {
overflow: hidden;
margin-top: var(--it-spacing-content);
}
.it-ticker__track {
display: flex;
gap: var(--it-ticker-gap, 4rem);
width: -moz-max-content;
width: max-content;
animation: ticker-scroll linear infinite 10s;
will-change: transform;
}
.it-ticker__slide {
flex-shrink: 0;
width: auto;
display: flex;
align-items: center;
}
.it-ticker__slide img {
height: 3.125rem;
width: auto;
-o-object-fit: contain;
object-fit: contain;
}
.it-block.it-ticker--static:not(.it-block--padding, .it-block--padding-half) {
margin-block: var(--it-spacing-default);
}
.it-block.it-ticker--static .it-ticker__wrapper {
margin-top: 0;
overflow-x: auto;
scrollbar-width: none;
}
.it-block.it-ticker--static .it-ticker__wrapper::-webkit-scrollbar {
display: none;
}
.it-block.it-ticker--static .it-title-group + .it-ticker__wrapper {
margin-top: var(--it-spacing-content);
}
.it-block.it-ticker--static .it-ticker__track {
display: flex;
align-items: center;
gap: clamp(1.5rem, calc(1.5rem + (1vw - 6.4px) * 3), 3rem);
animation: none;
transform: none;
width: -moz-max-content;
width: max-content;
}
.it-block.it-ticker--static .it-ticker__slide img {
height: clamp(2.25rem, calc(2.25rem + (1vw - 6.4px) * 1.75), 3.125rem);
width: auto;
-o-object-fit: contain;
object-fit: contain;
}
.it-block.it-ticker--static.is-marquee .it-ticker__wrapper {
overflow-x: hidden;
}
.it-block.it-ticker--static.is-marquee .it-ticker__track {
animation: ticker-scroll linear infinite 10s;
}
@media (min-width: 1024px) {
.it-block.it-ticker--static .it-ticker__wrapper {
overflow: hidden;
}
.it-block.it-ticker--static .it-ticker__track {
flex-wrap: wrap;
justify-content: space-between;
width: 100%;
}
}.it-cta > div[class*=it-container] {
display: flex;
flex-direction: column;
align-items: center;
row-gap: var(--it-spacing-default);
-moz-column-gap: var(--it-spacing-section);
column-gap: var(--it-spacing-section);
}
@media (min-width: 1024px) {
.it-cta.layout-row > div[class*=it-container] {
flex-direction: row;
}
}
.it-cta.layout-row .it-button-group {
width: 100%;
}
@media (min-width: 1024px) {
.it-cta.layout-row .it-button-group {
flex: 0 0 auto;
width: auto;
}
}
.it-cta__content {
flex: 1 1 auto;
font-size: clamp(1.25rem, calc(1.25rem + (1vw - 6.4px) * 0.25), 1.375rem);
}
.it-cta__content .h5 {
font-size: clamp(1.625rem, calc(1.625rem + (1vw - 6.4px) * 0.5), 1.875rem);
}
@media (min-width: 783px) {
.layout-row .it-cta__content {
max-width: 100%;
}
}.it-accordion[data-always-open=yes] .it-accordion__item.open .it-accordion__item-expander {
cursor: default;
}
.it-accordion__items {
margin-top: var(--it-spacing-content);
}
.it-accordion__item {
padding: var(--it-spacing-default) 0;
border-bottom: 1px solid var(--it-color-border);
}
.it-accordion__item:first-child {
border-top: 1px solid var(--it-color-border);
}
.it-accordion__item.transitioning .it-accordion__item-content {
visibility: visible;
}
.it-accordion__item.open .it-accordion__item-content {
margin-top: 1.75rem;
margin-bottom: 0.5rem;
max-height: initial;
visibility: visible;
}
.it-accordion__item.open .it-accordion__item-title:before {
bottom: -0.875rem;
}
.it-accordion__item.open .it-accordion__item-expander svg {
transform: scale(1.5) rotate(180deg);
}
.it-accordion__item-title {
display: flex;
justify-content: space-between;
align-items: center;
cursor: pointer;
gap: 1.5rem;
position: relative;
}
.it-accordion__item-title .content-type-h4 {
margin: 0;
font-weight: 700;
}
.it-accordion__item-expander {
color: inherit;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
width: 2.5rem;
height: 2.5rem;
display: inline-flex;
align-items: center;
justify-content: center;
cursor: pointer;
flex-shrink: 0;
background: transparent;
border: none;
padding: 0;
position: static;
}
.it-accordion__item-expander:before {
content: "";
position: absolute;
inset: calc(var(--it-spacing-default) * -1) 0;
}
.it-accordion__item-expander svg {
width: 1.5rem;
height: 1.5rem;
transform: scale(1.5);
transform-origin: center;
transition: transform var(--it-transition);
}
.it-accordion__item-content {
max-height: 0;
transition: max-height var(--it-transition), margin-top var(--it-transition);
overflow: hidden;
visibility: hidden;
}
.it-accordion__item-content:not(:first-child) {
margin-top: 0;
}.it-categories__list {
display: grid;
gap: var(--it-spacing-columns);
margin-top: var(--it-spacing-content);
}
.it-categories__list:first-child {
margin-top: 0;
}
@media (min-width: 480px) {
.it-categories__list {
grid-template-columns: repeat(2, 1fr);
}
}
@media (min-width: 1024px) {
.it-categories__list {
grid-template-columns: repeat(4, 1fr);
}
}
.it-categories__item {
background-color: var(--it-color-background);
padding: 0.875rem;
border-radius: var(--it-border-radius);
}
.has-bg-light .it-categories__item, .has-bg-dark .it-categories__item {
background-color: var(--it-color-white);
}
.it-categories__item a {
margin-top: var(--it-spacing-content);
}
.it-categories__item--thumbnail {
aspect-ratio: 3/2;
}
.it-categories__item--thumbnail > img {
height: 100%;
border-radius: var(--it-border-radius);
}
.it-categories__item--title {
margin-top: var(--it-spacing-default-half);
}
.has-bg-dark .it-categories__item--title {
color: var(--it-color-brand);
}