.thr {
--thr-teal: var(--toscano-brand-teal, #009a9d);
--thr-deep: var(--toscano-brand-deep, #032d35);
--thr-accent: var(--toscano-text-accent, #007b7e);
--thr-muted: var(--toscano-neutral-muted, #7b7b7b);
--thr-white: var(--toscano-neutral-white, #ffffff);
--thr-section-bg: var(--thr-white);
--thr-crumb: var(--thr-muted);
--thr-crumb-sep: #d4cecd;
--thr-crumb-current: var(--thr-teal);
--thr-title: var(--thr-deep);
--thr-highlight: var(--thr-teal);
--thr-intro: var(--thr-muted);
--thr-stat-line: #f0f0f0;
--thr-stat-number: var(--thr-deep);
--thr-stat-label: #aca09c;
--thr-panel-from: #e8f7f7;
--thr-panel-to: #d0efef;
--thr-card-bg: var(--thr-white);
--thr-btn-bg: var(--thr-teal);
--thr-btn-color: var(--thr-white);
--thr-btn-bg-hover: var(--thr-accent);
--thr-btn2-color: var(--thr-deep);
--thr-btn2-border: var(--thr-teal);
--thr-img-pos: 74% 50%;
position: relative;
box-sizing: border-box;
width: 100%;
padding: 200px 20px 100px;
overflow: hidden;
background: var(--thr-section-bg);
font-family: "Inter", sans-serif;
-webkit-font-smoothing: antialiased;
word-break: break-word;
}
.thr *,
.thr *::before,
.thr *::after {
box-sizing: border-box;
}
.thr .thr__inner {
display: flex;
align-items: center;
gap: 60px;
max-width: 1200px;
margin: 0 auto;
} .thr .thr__text {
display: flex;
flex: 0 0 480px;
flex-direction: column;
align-items: flex-start;
gap: 32px;
min-width: 0;
max-width: 480px;
}
.thr .thr__crumbs {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 6px;
margin: 0;
padding: 0;
list-style: none;
font-family: "Inter", sans-serif;
font-size: 13px;
font-weight: 400;
line-height: 19.5px;
}
.thr .thr__crumbs li {
display: inline-flex;
align-items: center;
gap: 6px;
margin: 0;
padding: 0;
color: var(--thr-crumb);
}
.thr .thr__crumbs a {
color: var(--thr-crumb);
text-decoration: none;
transition: color .2s ease;
}
.thr .thr__crumbs a:hover {
color: var(--thr-teal);
}
.thr .thr__crumbs [aria-current] {
color: var(--thr-crumb-current);
}
.thr .thr__sep {
color: var(--thr-crumb-sep);
}
.thr .thr__title {
margin: 0;
padding: 0;
font-family: "Inter", sans-serif;
font-size: 49px; font-weight: 600;
line-height: 1.08;
letter-spacing: 0;
text-transform: none;
color: var(--thr-title);
}
.thr .thr__title-highlight {
color: var(--thr-highlight);
} .thr .thr__word {
display: inline-block;
overflow: hidden;
vertical-align: top;
padding-bottom: .08em;
margin-bottom: -.08em;
}
.thr .thr__word-inner {
display: inline-block;
will-change: transform;
} .thr .thr__word-inner.thr__title-highlight {
background-image: linear-gradient(100deg, var(--thr-highlight) 0%, var(--thr-highlight) 40%, #9fe6e8 50%, var(--thr-highlight) 60%, var(--thr-highlight) 100%);
background-size: 250% 100%;
background-position: 0% 0;
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
color: transparent;
}
.thr .thr__intro {
margin: 0;
font-family: "Inter", sans-serif;
font-size: 16px; font-weight: 400;
line-height: 1.59;
color: var(--thr-intro);
}
.thr .thr__actions {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 16px;
}
.thr .thr__btn {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 13px 28px;
border: 1px solid var(--thr-btn-bg);
border-radius: 4px;
background: var(--thr-btn-bg);
color: var(--thr-btn-color);
font-family: "Inter", sans-serif;
font-size: 14px; font-weight: 700;
line-height: 20px;
letter-spacing: 0;
text-align: center;
text-decoration: none;
white-space: nowrap;
transition: background-color .25s ease, color .25s ease, border-color .25s ease;
will-change: transform;
}
.thr .thr__btn:hover,
.thr .thr__btn:focus-visible {
background: var(--thr-btn-bg-hover);
border-color: var(--thr-btn-bg-hover);
color: var(--thr-btn-color);
text-decoration: none;
}
.thr .thr__btn--outline {
background: transparent;
border-color: var(--thr-btn2-border);
color: var(--thr-btn2-color);
}
.thr .thr__btn--outline:hover,
.thr .thr__btn--outline:focus-visible {
background: var(--thr-btn2-border);
border-color: var(--thr-btn2-border);
color: var(--thr-white);
}
.thr a:focus-visible {
outline: 2px solid var(--thr-teal);
outline-offset: 3px;
}
.thr .thr__stats {
position: relative;
display: flex;
flex-wrap: wrap;
gap: 16px 40px;
width: 100%;
margin: 0;
padding: 28px 0 0;
list-style: none;
} .thr .thr__stats::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 1px;
background: var(--thr-stat-line);
transform-origin: 0 50%;
transform: scaleX(var(--thr-line, 1));
}
.thr .thr__stat {
display: flex;
flex-direction: column;
gap: 2px;
margin: 0;
padding: 0;
min-width: 110px;
}
.thr .thr__stat-number {
font-family: "Inter", sans-serif;
font-size: 26px;
font-weight: 400;
line-height: 39px;
color: var(--thr-stat-number);
font-variant-numeric: tabular-nums;
white-space: nowrap;
}
.thr .thr__stat-label {
font-family: "Inter", sans-serif;
font-size: 11px;
font-weight: 700;
line-height: 16.5px;
letter-spacing: .6px;
text-transform: uppercase;
color: var(--thr-stat-label);
}  .thr .thr__visual {
position: relative;
flex: 1 1 0;
min-width: 0;
max-width: 660px;
aspect-ratio: 660 / 580;
}
.thr .thr__visual-canvas {
position: absolute;
top: 0;
left: 0;
width: 660px;
height: 580px;
transform-origin: 0 0;
transform: scale(var(--thr-scale, 1));
}
.thr .thr__panel {
position: absolute;
top: 0;
left: 54px;
width: 580px;
height: 580px;
border-radius: 20px;
background: linear-gradient(146deg, var(--thr-panel-from) 11.77%, var(--thr-panel-to) 88.23%);
will-change: transform, clip-path;
}
.thr .thr__photo {
position: absolute;
top: 32px;
left: 32px;
width: 516px;
height: 516px;
overflow: hidden;
border-radius: 12px;
box-shadow: 0 12px 48px 0 rgba(0, 45, 53, .18);
will-change: transform, clip-path;
}
.thr .thr__photo img {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
max-width: none;
object-fit: cover;
object-position: var(--thr-img-pos);
will-change: transform;
}
.thr .thr__photo::after {
content: "";
position: absolute;
inset: 0;
background: linear-gradient(180deg, rgba(0, 45, 53, .04) 0%, rgba(0, 45, 53, .24) 100%);
pointer-events: none;
} .thr .thr__card-anchor {
position: absolute;
bottom: 9px;
left: 428px;
z-index: 2;
width: 232px;
}
.thr .thr__card {
position: relative;
display: flex;
flex-direction: column;
gap: 6px;
width: 232px;
padding: 16px 20px;
background: var(--thr-card-bg);
border-radius: 12px;
filter: drop-shadow(0 8px 10px rgba(0, 45, 53, .14));
will-change: transform;
}
.thr .thr__card-head {
display: flex;
align-items: center;
gap: 8px;
}
.thr .thr__card-icon {
display: flex;
flex: 0 0 30px;
align-items: center;
justify-content: center;
width: 30px;
height: 30px;
border-radius: 8px;
background: #f3ffff;
}
.thr .thr__card-icon svg,
.thr .thr__card-icon img {
display: block;
width: 15px;
height: 15px;
max-width: none;
}
.thr .thr__card-title {
margin: 0;
font-family: "Inter", sans-serif;
font-size: 11px;
font-weight: 700;
line-height: 16.5px;
letter-spacing: .5px;
text-transform: uppercase;
color: var(--thr-deep);
min-width: 0;
overflow-wrap: anywhere; }
.thr .thr__card-text {
margin: 0;
overflow-wrap: anywhere;
font-family: "Inter", sans-serif;
font-size: 12px;
font-weight: 400;
line-height: 16.8px;
color: var(--thr-muted);
}
.thr .thr__card-code {
display: flex;
align-items: flex-start;
gap: 5px;
margin: 0;
padding-top: 2px;
overflow-wrap: anywhere;
font-family: "Inter", sans-serif;
font-size: 11px;
font-weight: 700;
line-height: 16.5px;
color: var(--thr-teal);
}
.thr .thr__card-code::before {
content: "";
flex: 0 0 6px;
width: 6px;
height: 6px;
margin-top: 5.25px; border-radius: 50%;
background: var(--thr-teal);
} .thr {
isolation: isolate;
}
.thr .thr__veil {
position: absolute;
inset: 0;
z-index: -1;
display: block;
width: 100%;
height: 100%;
pointer-events: none;
opacity: 0;
transition: opacity 1.2s ease;
}
.thr.thr--veil .thr__veil {
opacity: 1;
} .thr.thr--pre .thr__crumbs,
.thr.thr--pre .thr__title,
.thr.thr--pre .thr__intro,
.thr.thr--pre .thr__actions,
.thr.thr--pre .thr__stats,
.thr.thr--pre .thr__visual {
visibility: hidden;
} @media (max-width: 1199px) {
.thr .thr__inner {
gap: 40px;
}
.thr .thr__text {
flex-basis: 440px;
}
.thr .thr__title {
font-size: 44px;
}
}
@media (max-width: 1024px) {
.thr {
padding-top: 140px;
}
.thr .thr__inner {
flex-direction: column;
align-items: stretch;
gap: 56px;
}
.thr .thr__text {
flex: 0 0 auto;
max-width: 640px;
} .thr .thr__visual {
width: 100%;
max-width: none;
aspect-ratio: 4 / 3;
}
.thr .thr__visual-canvas {
width: 100%;
height: 100%;
transform: none;
}
.thr .thr__panel {
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.thr .thr__photo {
top: 24px;
left: 24px;
width: calc(100% - 48px);
height: calc(100% - 48px);
}
.thr .thr__card-anchor {
top: auto;
left: auto;
right: 40px;
bottom: 40px;
}
}
@media (max-width: 767px) {
.thr {
padding-top: 110px;
padding-bottom: 64px;
}
.thr .thr__text {
gap: 24px;
}
.thr .thr__title {
font-size: 34px;
}
.thr .thr__intro {
font-size: 15px;
}
.thr .thr__actions {
width: 100%;
}
.thr .thr__btn {
flex: 1 1 100%;
}
.thr .thr__stats {
gap: 16px 24px;
}
.thr .thr__stat {
min-width: 0;
}
.thr .thr__stat-number {
font-size: 22px;
line-height: 32px;
} .thr .thr__visual {
aspect-ratio: 1 / 1;
margin-bottom: 48px;
}
.thr .thr__photo {
top: 14px;
left: 14px;
width: calc(100% - 28px);
height: calc(100% - 28px);
}
.thr .thr__card-anchor {
right: 14px;
bottom: -48px;
width: min(232px, calc(100% - 56px));
}
.thr .thr__card {
width: 100%;
}
}.tcd {
--tcd-teal: var(--toscano-brand-teal, #009a9d);
--tcd-deep: var(--toscano-brand-deep, #032d35);
--tcd-accent: var(--toscano-text-accent, #007b7e);
--tcd-muted: var(--toscano-neutral-muted, #7b7b7b);
--tcd-white: var(--toscano-neutral-white, #ffffff);
--tcd-section-bg: #f0f9f9; --tcd-eyebrow: #6f6f6f; --tcd-title: var(--tcd-deep);
--tcd-side: var(--tcd-muted);
--tcd-big-bg: var(--tcd-deep);
--tcd-big-eyebrow: #96cbbf; --tcd-big-text: var(--tcd-white);
--tcd-halo: var(--tcd-teal);
--tcd-card-bg: var(--tcd-white);
--tcd-card-border: var(--toscano-border-subtle, #f3f4f6);
--tcd-icon-bg: #e0f4f4; --tcd-icon: var(--tcd-teal);
--tcd-card-title: var(--tcd-deep);
--tcd-card-text: var(--tcd-muted);
--tcd-wide-bg: var(--tcd-teal);
--tcd-wide-text: var(--tcd-white);
position: relative;
box-sizing: border-box;
width: 100%;
padding: 110px 20px;
background: var(--tcd-section-bg);
font-family: "Inter", sans-serif;
-webkit-font-smoothing: antialiased;
word-break: break-word;
}
.tcd *,
.tcd *::before,
.tcd *::after {
box-sizing: border-box;
}
.tcd .tcd__inner {
display: flex;
flex-direction: column;
gap: 48px;
max-width: 1200px;
margin: 0 auto;
} .tcd .tcd__heading {
display: flex;
align-items: flex-end;
justify-content: space-between;
gap: 40px;
}
.tcd .tcd__title-wrap {
display: flex;
flex-direction: column;
gap: 14px;
max-width: 620px;
}
.tcd .tcd__eyebrow {
margin: 0;
font-family: "Inter", sans-serif;
font-size: 15px;
font-weight: 700;
line-height: 1.2;
letter-spacing: 0;
text-transform: uppercase;
color: var(--tcd-eyebrow);
}
.tcd .tcd__title {
margin: 0;
padding: 0;
font-family: "Inter", sans-serif;
font-size: 39px; font-weight: 400;
line-height: 1.2;
letter-spacing: 0;
text-transform: none;
color: var(--tcd-title);
}
.tcd .tcd__title-highlight {
font: inherit;
color: var(--tcd-accent);
}
.tcd .tcd__side {
flex: 0 0 auto;
max-width: 340px;
margin: 0;
font-family: "Inter", sans-serif;
font-size: 16px; font-weight: 400;
line-height: 1.59;
color: var(--tcd-side);
} .tcd .tcd__bento {
display: grid;
grid-template-columns: 560px minmax(0, 1fr);
gap: 20px;
min-height: 440px;
}
.tcd .tcd__right {
display: flex;
flex-direction: column;
gap: 20px;
min-width: 0;
}
.tcd .tcd__row {
display: grid;
flex: 1 1 auto;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 20px;
} .tcd .tcd__big {
position: relative;
display: flex;
flex-direction: column;
min-height: 440px;
padding: 40px;
overflow: hidden;
isolation: isolate;
background: var(--tcd-big-bg);
border-radius: 20px;
color: var(--tcd-big-text);
}
.tcd .tcd__halo {
position: absolute;
top: 30px; left: 140px; z-index: -1;
width: 660px;
height: 660px;
max-width: none;
pointer-events: none;
}
.tcd .tcd__big-content {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 12px;
max-width: 300px;
}
.tcd .tcd__big-eyebrow {
margin: 0;
font-family: "Inter", sans-serif;
font-size: 15px;
font-weight: 700;
line-height: 1.2;
text-transform: uppercase;
color: var(--tcd-big-eyebrow);
}
.tcd .tcd__number {
margin: 0;
font-family: "Inter", sans-serif;
font-size: 49px; font-weight: 600;
line-height: 1.08;
letter-spacing: 0;
color: var(--tcd-big-text);
font-variant-numeric: tabular-nums;
white-space: nowrap;
}
.tcd .tcd__big-subtitle {
max-width: 270px;
margin: 0;
padding: 0;
font-family: "Inter", sans-serif;
font-size: 20px; font-weight: 400;
line-height: 1.2;
text-transform: none;
color: var(--tcd-big-text);
}
.tcd .tcd__big-text {
max-width: 270px;
margin: 0;
font-family: "Inter", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 1.59;
color: var(--tcd-big-text);
opacity: .72;
}
.tcd .tcd__big-link {
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: auto;
padding-top: 24px;
font-family: "Inter", sans-serif;
font-size: 14px; font-weight: 600;
line-height: 20px;
color: var(--tcd-big-text);
text-decoration: none;
align-self: flex-start;
}
.tcd .tcd__big-link:hover,
.tcd .tcd__big-link:focus-visible {
color: var(--tcd-big-text);
text-decoration: underline;
text-underline-offset: 3px;
}
.tcd .tcd__arrow {
display: inline-block;
transition: transform .2s ease;
}
.tcd .tcd__big-link:hover .tcd__arrow {
transform: translateX(4px);
}
.tcd .tcd__big-image {
position: absolute;
right: 7px;
bottom: 0;
z-index: 0;
width: 216px;
height: 217px;
max-width: none;
object-fit: contain;
pointer-events: none;
} .tcd .tcd__card {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 14px;
min-width: 0;
padding: 28px;
background: var(--tcd-card-bg);
border: 1px solid var(--tcd-card-border);
border-radius: 20px;
color: inherit;
text-decoration: none;
transition: transform .35s cubic-bezier(.22, 1, .36, 1), box-shadow .35s ease;
}
.tcd .tcd__icon-box {
display: flex;
flex: 0 0 auto;
align-items: center;
justify-content: center;
width: 48px;
height: 48px;
border-radius: 12px;
background: var(--tcd-icon-bg);
color: var(--tcd-icon);
transition: background-color .3s ease, color .3s ease, transform .4s cubic-bezier(.34, 1.56, .64, 1);
}
.tcd .tcd__icon-box svg,
.tcd .tcd__icon-box img {
display: block;
width: 24px;
height: 24px;
max-width: none;
}
.tcd .tcd__card-title {
margin: 0;
padding: 0;
font-family: "Inter", sans-serif;
font-size: 16px; font-weight: 700;
line-height: 1.2;
letter-spacing: 0;
text-transform: none;
color: var(--tcd-card-title);
}
.tcd .tcd__card-text {
margin: 0;
font-family: "Inter", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 1.59;
color: var(--tcd-card-text);
} .tcd .tcd__wide {
display: flex;
align-items: center;
gap: 20px;
padding: 28px 32px 28px 28px;
background: var(--tcd-wide-bg);
border-radius: 20px;
color: var(--tcd-wide-text);
text-decoration: none;
transition: transform .35s cubic-bezier(.22, 1, .36, 1), box-shadow .35s ease;
}
.tcd .tcd__wide .tcd__icon-box {
width: 56px;
height: 56px;
background: rgba(255, 255, 255, .16);
color: var(--tcd-wide-text);
}
.tcd .tcd__wide .tcd__icon-box svg,
.tcd .tcd__wide .tcd__icon-box img {
width: 26px;
height: 26px;
}
.tcd .tcd__wide-text {
display: flex;
flex: 1 1 0;
min-width: 0;
flex-direction: column;
gap: 6px;
}
.tcd .tcd__wide .tcd__card-title {
color: var(--tcd-wide-text);
}
.tcd .tcd__wide .tcd__card-text {
color: var(--tcd-wide-text);
opacity: .85;
}
.tcd a:focus-visible {
outline: 2px solid var(--tcd-teal);
outline-offset: 3px;
}  .tcd.tcd--fx .tcd__card:hover {
transform: translateY(-4px);
box-shadow: 0 16px 36px 0 rgba(3, 45, 53, .08);
}
.tcd.tcd--fx .tcd__card:hover .tcd__icon-box {
background: var(--tcd-teal);
color: var(--tcd-white);
transform: rotate(-8deg) scale(1.06);
}
.tcd.tcd--fx .tcd__wide:hover {
transform: translateY(-4px);
box-shadow: 0 16px 36px 0 rgba(0, 154, 157, .28);
}
.tcd.tcd--fx .tcd__wide:hover .tcd__icon-box {
transform: scale(1.1) rotate(-10deg);
} .tcd.tcd--fx .tcd__halo {
animation: tcd-breathe 6s ease-in-out infinite alternate;
transform-origin: 50% 50%;
}
.tcd.tcd--fx .tcd__big-image {
animation: tcd-float 5s ease-in-out infinite alternate;
}
@keyframes tcd-breathe {
from {
transform: scale(.94);
opacity: .8;
}
to {
transform: scale(1.08);
opacity: 1;
}
}
@keyframes tcd-float {
from {
transform: translateY(0);
}
to {
transform: translateY(-10px);
}
} .tcd.tcd--js .tcd__heading > *,
.tcd.tcd--js .tcd__big,
.tcd.tcd--js .tcd__card,
.tcd.tcd--js .tcd__wide {
opacity: 0;
transform: translateY(24px) scale(.97);
}
.tcd.tcd--js.is-in .tcd__heading > *,
.tcd.tcd--js.is-in .tcd__big,
.tcd.tcd--js.is-in .tcd__card,
.tcd.tcd--js.is-in .tcd__wide {
opacity: 1;
transform: none;
transition:
opacity .6s ease var(--tcd-d, 0s),
transform .9s cubic-bezier(.22, 1, .36, 1) var(--tcd-d, 0s),
box-shadow .35s ease;
} .tcd.tcd--js.is-in.is-done .tcd__card,
.tcd.tcd--js.is-in.is-done .tcd__wide {
transition: transform .35s cubic-bezier(.22, 1, .36, 1), box-shadow .35s ease;
}
.tcd.tcd--js.is-in.tcd--fx .tcd__card:hover,
.tcd.tcd--js.is-in.tcd--fx .tcd__wide:hover {
transform: translateY(-4px);
} @media (max-width: 1199px) {
.tcd .tcd__bento {
grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);
}
}
@media (max-width: 1024px) {
.tcd .tcd__heading {
flex-direction: column;
align-items: flex-start;
gap: 16px;
}
.tcd .tcd__title {
font-size: 34px;
}
.tcd .tcd__side {
max-width: 560px;
}
.tcd .tcd__bento {
grid-template-columns: minmax(0, 1fr);
min-height: 0;
}
}
@media (max-width: 767px) {
.tcd {
padding-top: 72px;
padding-bottom: 72px;
}
.tcd .tcd__inner {
gap: 32px;
}
.tcd .tcd__title {
font-size: 28px;
}
.tcd .tcd__row {
grid-template-columns: minmax(0, 1fr);
}
.tcd .tcd__big {
min-height: 0;
padding: 28px 24px 0;
}
.tcd .tcd__number {
font-size: 42px;
}
.tcd .tcd__big-link {
margin-top: 8px;
padding-top: 8px;
}
.tcd .tcd__big-image {
position: relative;
right: auto;
bottom: auto;
align-self: flex-end;
width: 180px;
height: auto;
margin-top: 8px;
}
.tcd .tcd__halo {
top: auto;
bottom: -300px;
left: auto;
right: -300px;
}
.tcd .tcd__card,
.tcd .tcd__wide {
padding: 24px;
}
.tcd .tcd__wide {
align-items: flex-start;
}
}
@media (prefers-reduced-motion: reduce) {
.tcd .tcd__halo,
.tcd .tcd__big-image {
animation: none;
}
.tcd .tcd__card,
.tcd .tcd__wide,
.tcd .tcd__icon-box {
transition: none;
}
}.tti {
--tti-teal: var(--toscano-brand-teal, #009a9d);
--tti-deep: var(--toscano-brand-deep, #032d35);
--tti-accent: var(--toscano-text-accent, #007b7e);
--tti-muted: var(--toscano-neutral-muted, #7b7b7b);
--tti-white: var(--toscano-neutral-white, #ffffff);
--tti-ink: #343536; --tti-section-bg: var(--tti-white);
--tti-eyebrow: #6f6f6f; --tti-title: var(--tti-deep);
--tti-highlight: var(--tti-accent);
--tti-text: var(--tti-muted);
--tti-strong: var(--tti-ink);
--tti-item: var(--tti-ink);
--tti-check-bg: rgba(0, 154, 157, .12);
--tti-check: var(--tti-teal);
--tti-badge-bg: var(--tti-deep);
--tti-badge-value: var(--tti-white);
--tti-badge-label: rgba(255, 255, 255, .8);
--tti-btn-bg: var(--tti-teal);
--tti-btn-color: var(--tti-white);
--tti-btn-bg-hover: var(--tti-accent);
--tti-link: var(--tti-teal);
--tti-link-hover: var(--tti-accent);
--tti-corner: 160px;
--tti-img-pos: 50% 50%;
position: relative;
box-sizing: border-box;
width: 100%;
padding: 110px 20px;
background: var(--tti-section-bg);
font-family: "Inter", sans-serif;
-webkit-font-smoothing: antialiased;
word-break: break-word;
}
.tti *,
.tti *::before,
.tti *::after {
box-sizing: border-box;
}
.tti .tti__inner {
display: flex;
align-items: center;
gap: 100px;
max-width: 1200px;
margin: 0 auto;
}
.tti.tti--media-right .tti__inner {
flex-direction: row-reverse;
} .tti .tti__media {
position: relative;
flex: 0 0 500px;
width: 500px;
aspect-ratio: 500 / 560;
}
.tti .tti__frame {
position: absolute;
inset: 0;
overflow: hidden;
border-radius: 5px; -webkit-mask-image: -webkit-radial-gradient(white, black);
}
.tti.tti--media-left .tti__frame {
border-bottom-left-radius: var(--tti-corner);
}
.tti.tti--media-right .tti__frame {
border-top-right-radius: var(--tti-corner);
}
.tti .tti__zoom {
position: absolute;
inset: 0;
}
.tti .tti__frame img.tti__image {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
max-width: none;
margin: 0;
border-radius: 0;
object-fit: cover;
object-position: var(--tti-img-pos);
} .tti .tti__badge {
position: absolute;
bottom: -24px;
z-index: 1;
display: flex;
flex-direction: column;
gap: 4px;
padding: 20px 24px;
background: var(--tti-badge-bg);
border-radius: 12px;
white-space: nowrap;
}
.tti.tti--media-left .tti__badge {
right: -24px;
}
.tti.tti--media-right .tti__badge {
left: -24px;
}
.tti .tti__badge-value {
margin: 0;
font-family: "Inter", sans-serif;
font-size: 28px;
font-weight: 700;
line-height: 28px;
letter-spacing: 0;
color: var(--tti-badge-value);
}
.tti .tti__badge-label {
margin: 0;
font-family: "Inter", sans-serif;
font-size: 13px;
font-weight: 400;
line-height: 19.5px;
color: var(--tti-badge-label);
} .tti .tti__text {
display: flex;
flex: 1 1 0;
flex-direction: column;
align-items: flex-start;
gap: 36px;
min-width: 0;
}
.tti .tti__heading {
display: flex;
flex-direction: column;
gap: 12px;
}
.tti .tti__eyebrow {
margin: 0;
font-family: "Inter", sans-serif;
font-size: 15px; font-weight: 700;
line-height: 1.2;
letter-spacing: 0;
text-transform: uppercase;
color: var(--tti-eyebrow);
}
.tti .tti__title {
margin: 0;
padding: 0;
font-family: "Inter", sans-serif;
font-size: 39px; font-weight: 400;
line-height: 1.2;
letter-spacing: 0;
text-transform: none;
color: var(--tti-title);
}
.tti .tti__title-highlight {
font: inherit;
color: var(--tti-highlight);
}
.tti.tti--hl-block .tti__title-highlight {
display: block;
}
.tti .tti__content {
width: 100%;
font-family: "Inter", sans-serif;
font-size: 16px; font-weight: 400;
line-height: 1.59;
color: var(--tti-text);
}
.tti .tti__content p {
margin: 0 0 16px;
font: inherit;
color: inherit;
}
.tti .tti__content > :last-child {
margin-bottom: 0;
} .tti .tti__content strong,
.tti .tti__content b {
font-weight: inherit;
color: var(--tti-strong);
}
.tti .tti__content a {
color: var(--tti-link);
}
.tti .tti__list {
display: flex;
flex-direction: column;
gap: 16px;
width: 100%;
margin: 0;
padding: 0;
list-style: none;
}
.tti .tti__item {
display: flex;
align-items: flex-start;
gap: 12px;
margin: 0;
padding: 0;
}
.tti .tti__check {
display: flex;
flex: 0 0 20px;
align-items: center;
justify-content: center;
width: 20px;
height: 20px;
margin-top: 2px;
border-radius: 50%;
background: var(--tti-check-bg);
color: var(--tti-check);
}
.tti .tti__check svg {
display: block;
width: 10px;
height: 10px;
overflow: visible;
}
.tti .tti__item-text {
min-width: 0;
font-family: "Inter", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 1.59;
color: var(--tti-item);
} .tti .tti__actions {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 16px;
}
.tti .tti__btn {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 10px;
padding: 14px 28px;
border: 0;
border-radius: 4px;
background: var(--tti-btn-bg);
color: var(--tti-btn-color);
font-family: "Inter", sans-serif;
font-size: 14px; font-weight: 700;
line-height: 20px;
letter-spacing: 0;
text-decoration: none;
white-space: nowrap;
transition: background-color .2s ease, color .2s ease;
}
.tti .tti__btn:hover,
.tti .tti__btn:focus-visible {
background: var(--tti-btn-bg-hover);
color: var(--tti-btn-color);
text-decoration: none;
}
.tti .tti__btn-arrow {
display: inline-block;
transition: transform .2s ease;
}
.tti .tti__btn:hover .tti__btn-arrow {
transform: translateX(3px);
}
.tti .tti__link {
font-family: "Inter", sans-serif;
font-size: 14px; font-weight: 600;
line-height: 20px;
color: var(--tti-link);
text-decoration: none;
white-space: nowrap;
}
.tti .tti__link:hover,
.tti .tti__link:focus-visible {
color: var(--tti-link-hover);
text-decoration: underline;
text-underline-offset: 3px;
}
.tti a:focus-visible {
outline: 2px solid var(--tti-teal);
outline-offset: 3px;
} .tti.tti--parallax .tti__frame img.tti__image {
transform: translate3d(0, var(--tti-py, 0px), 0) scale(1.12);
will-change: transform;
} .tti.tti--js .tti__frame {
clip-path: inset(100% 0 0 0);
}
.tti.tti--js .tti__zoom {
transform: scale(1.18);
}
.tti.tti--js .tti__badge {
opacity: 0;
transform: translateY(28px) scale(.9);
}
.tti.tti--js .tti__text > *,
.tti.tti--js .tti__item {
opacity: 0;
transform: translateY(18px);
}
.tti.tti--js .tti__check path {
stroke-dasharray: 1;
stroke-dashoffset: 1;
}
.tti.tti--js.is-in .tti__frame {
clip-path: inset(0 0 0 0);
transition: clip-path 1.1s cubic-bezier(.77, 0, .18, 1);
}
.tti.tti--js.is-in .tti__zoom {
transform: none;
transition: transform 1.6s cubic-bezier(.22, 1, .36, 1);
}
.tti.tti--js.is-in .tti__badge {
opacity: 1;
transform: none;
transition:
opacity .4s ease .75s,
transform .7s cubic-bezier(.34, 1.56, .64, 1) .75s;
}
.tti.tti--js.is-in .tti__text > *,
.tti.tti--js.is-in .tti__item {
opacity: 1;
transform: none;
transition:
opacity .6s ease var(--tti-d, 0s),
transform .8s cubic-bezier(.22, 1, .36, 1) var(--tti-d, 0s);
}
.tti.tti--js.is-in .tti__check path {
stroke-dashoffset: 0;
transition: stroke-dashoffset .45s ease-out calc(var(--tti-d, 0s) + .25s);
}
@media (prefers-reduced-motion: reduce) {
.tti.tti--parallax .tti__frame img.tti__image {
transform: none;
}
.tti .tti__btn-arrow {
transition: none;
}
} @media (max-width: 1199px) {
.tti .tti__inner {
gap: 60px;
}
.tti .tti__media {
flex-basis: 440px;
width: 440px;
}
} @media (max-width: 1024px) {
.tti .tti__inner,
.tti.tti--media-right .tti__inner {
flex-direction: column;
align-items: stretch;
gap: 56px;
}
.tti .tti__media {
flex: 0 0 auto;
width: 100%;
aspect-ratio: 16 / 10;
}
.tti.tti--media-left .tti__frame {
border-bottom-left-radius: calc(var(--tti-corner) * .75);
}
.tti.tti--media-right .tti__frame {
border-top-right-radius: calc(var(--tti-corner) * .75);
} .tti.tti--media-left .tti__badge {
right: 32px;
}
.tti.tti--media-right .tti__badge {
left: 32px;
}
.tti .tti__text {
max-width: 680px;
}
.tti .tti__title {
font-size: 34px;
}
} @media (max-width: 767px) {
.tti {
padding-top: 72px;
padding-bottom: 72px;
}
.tti .tti__inner,
.tti.tti--media-right .tti__inner {
gap: 32px;
}
.tti.tti--media-left .tti__frame,
.tti.tti--media-right .tti__frame {
border-radius: 12px;
}
.tti.tti--media-left .tti__badge,
.tti.tti--media-right .tti__badge {
right: auto;
bottom: 16px;
left: 16px;
gap: 3px;
padding: 12px 20px;
border-radius: 10px;
}
.tti .tti__badge-value {
font-size: 22px;
line-height: 33px;
}
.tti .tti__badge-label {
font-size: 12px;
line-height: 18px;
}
.tti .tti__text {
gap: 24px;
}
.tti .tti__eyebrow {
font-size: 13px;
}
.tti .tti__title {
font-size: 28px;
}
.tti.tti--hl-block .tti__title-highlight {
display: inline;
}
.tti .tti__content,
.tti .tti__item-text {
font-size: 15px;
}
.tti .tti__content p {
margin-bottom: 12px;
}
.tti .tti__list {
gap: 12px;
}
.tti .tti__actions {
flex-direction: column;
align-items: stretch;
gap: 12px;
width: 100%;
}
.tti .tti__btn {
width: 100%;
white-space: normal;
text-align: center;
}
.tti .tti__link {
padding: 12px 0;
text-align: center;
}
}.tca {
--tca-from: var(--toscano-brand-teal, #009a9d);
--tca-to: var(--toscano-text-accent, #007b7e);
--tca-text: var(--toscano-neutral-white, #ffffff);
--tca-chip-bg: rgba(255, 255, 255, .14);
--tca-chip-bg-hover: rgba(255, 255, 255, .26);
--tca-thumb-bg: var(--toscano-neutral-white, #ffffff);
--tca-thumb-border: #007a7d;
--tca-btn-bg: var(--toscano-neutral-white, #ffffff);
--tca-btn-color: var(--toscano-brand-deep, #032d35);
--tca-btn-bg-hover: var(--toscano-brand-deep, #032d35);
--tca-btn-color-hover: var(--toscano-neutral-white, #ffffff);
--tca-section-bg: var(--toscano-neutral-white, #ffffff);
position: relative;
box-sizing: border-box;
width: 100%;
padding: 50px 20px;
background: var(--tca-section-bg);
font-family: "Inter", sans-serif;
-webkit-font-smoothing: antialiased;
word-break: break-word;
}
.tca *,
.tca *::before,
.tca *::after {
box-sizing: border-box;
}
.tca .tca__card {
display: flex;
align-items: center;
justify-content: space-between;
gap: 40px;
max-width: 1200px;
margin: 0 auto;
padding: 44px 56px;
overflow: hidden;
border-radius: 24px;
background: linear-gradient(90deg, var(--tca-from) 0%, var(--tca-to) 100%);
color: var(--tca-text);
} .tca .tca__text {
display: flex;
flex: 0 1 auto;
flex-direction: column;
align-items: flex-start;
gap: 16px;
min-width: 0;
}
.tca .tca__eyebrow {
margin: 0;
font-family: "Inter", sans-serif;
font-size: 15px;
font-weight: 700;
line-height: 1.2;
letter-spacing: 0;
text-transform: uppercase;
color: var(--tca-text);
opacity: .75;
}
.tca .tca__title {
max-width: 560px;
margin: 0;
padding: 0;
font-family: "Inter", sans-serif;
font-size: 20px;
font-weight: 600;
line-height: 30px;
letter-spacing: 0;
text-transform: none;
color: var(--tca-text);
}
.tca .tca__chips {
display: flex;
flex-wrap: wrap;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}
.tca .tca__chips li {
margin: 0;
padding: 0;
}
.tca .tca__chip {
display: inline-flex;
padding: 6px 12px;
background: var(--tca-chip-bg);
border-radius: 999px;
font-family: "Inter", sans-serif;
font-size: 11px;
font-weight: 700;
line-height: 16.5px;
letter-spacing: .6px;
text-transform: uppercase;
color: var(--tca-text);
white-space: nowrap;
text-decoration: none;
transition: background-color .2s ease;
}
.tca a.tca__chip:hover,
.tca a.tca__chip:focus-visible {
background: var(--tca-chip-bg-hover);
color: var(--tca-text);
text-decoration: none;
} .tca .tca__aside {
display: flex;
flex: 0 0 auto;
align-items: center;
gap: 40px;
}
.tca .tca__thumbs {
display: flex;
align-items: center;
margin: 0;
padding: 0;
list-style: none;
}
.tca .tca__thumb {
position: relative;
flex: 0 0 104px;
width: 104px;
height: 104px;
margin: 0 -28px 0 0;
padding: 10px;
overflow: hidden;
background: var(--tca-thumb-bg);
border: 4px solid var(--tca-thumb-border);
border-radius: 50%;
transition: transform .45s cubic-bezier(.34, 1.56, .64, 1), margin .45s cubic-bezier(.34, 1.56, .64, 1);
}
.tca .tca__thumb:last-child {
margin-right: 0;
}
.tca .tca__thumb img {
display: block;
width: 76px;
height: 76px;
max-width: none;
object-fit: contain;
} .tca.tca--hover .tca__card:hover .tca__thumb {
margin-right: -12px;
}
.tca.tca--hover .tca__card:hover .tca__thumb:last-child {
margin-right: 0;
}
.tca.tca--hover .tca__card:hover .tca__thumb:nth-child(1) {
transform: translateY(-4px) rotate(-6deg);
}
.tca.tca--hover .tca__card:hover .tca__thumb:nth-child(2) {
transform: translateY(-8px);
transition-delay: .04s;
}
.tca.tca--hover .tca__card:hover .tca__thumb:nth-child(3) {
transform: translateY(-4px) rotate(6deg);
transition-delay: .08s;
}
.tca .tca__btn {
display: inline-flex;
align-items: center;
gap: 10px;
padding: 16px 28px;
border: 0;
border-radius: 4px;
background: var(--tca-btn-bg);
color: var(--tca-btn-color);
font-family: "Inter", sans-serif;
font-size: 14px; font-weight: 700;
line-height: 20px;
letter-spacing: 0;
text-decoration: none;
white-space: nowrap;
transition: background-color .2s ease, color .2s ease;
}
.tca .tca__btn:hover,
.tca .tca__btn:focus-visible {
background: var(--tca-btn-bg-hover);
color: var(--tca-btn-color-hover);
text-decoration: none;
}
.tca .tca__btn-arrow {
display: inline-block;
transition: transform .2s ease;
}
.tca .tca__btn:hover .tca__btn-arrow {
transform: translateX(3px);
}
.tca a:focus-visible {
outline: 2px solid var(--tca-text);
outline-offset: 3px;
} .tca .tca__card {
position: relative;
isolation: isolate;
}
.tca .tca__shader {
position: absolute;
inset: 0;
z-index: -1;
display: block;
width: 100%;
height: 100%;
opacity: 0;
transition: opacity .8s ease;
pointer-events: none;
}
.tca.tca--gl .tca__shader {
opacity: 1;
} .tca.tca--js .tca__card {
opacity: 0;
transform: translateY(28px) scale(.98);
}
.tca.tca--js .tca__eyebrow,
.tca.tca--js .tca__title {
opacity: 0;
transform: translateY(14px);
}
.tca.tca--js .tca__chips li {
opacity: 0;
transform: scale(.7);
}
.tca.tca--js .tca__thumb {
opacity: 0;
transform: translateX(60px) rotate(25deg) scale(.8);
}
.tca.tca--js .tca__btn {
opacity: 0;
transform: translateY(10px);
}
.tca.tca--js.is-in .tca__card {
opacity: 1;
transform: none;
transition: opacity .6s ease, transform .9s cubic-bezier(.22, 1, .36, 1);
}
.tca.tca--js.is-in .tca__eyebrow,
.tca.tca--js.is-in .tca__title,
.tca.tca--js.is-in .tca__btn {
opacity: 1;
transform: none;
transition:
opacity .5s ease var(--tca-d, 0s),
transform .7s cubic-bezier(.22, 1, .36, 1) var(--tca-d, 0s),
background-color .2s ease,
color .2s ease;
}
.tca.tca--js.is-in .tca__chips li {
opacity: 1;
transform: none;
transition:
opacity .3s ease var(--tca-d, 0s),
transform .5s cubic-bezier(.34, 1.56, .64, 1) var(--tca-d, 0s);
}
.tca.tca--js.is-in .tca__thumb {
opacity: 1;
transform: none;
transition:
opacity .4s ease var(--tca-d, 0s),
transform .8s cubic-bezier(.34, 1.4, .64, 1) var(--tca-d, 0s),
margin .45s cubic-bezier(.34, 1.56, .64, 1);
} @media (max-width: 1199px) {
.tca .tca__card {
padding: 40px;
}
.tca .tca__aside {
gap: 28px;
}
}
@media (max-width: 1024px) {
.tca .tca__card {
flex-direction: column;
align-items: flex-start;
gap: 32px;
}
.tca .tca__aside {
width: 100%;
justify-content: space-between;
}
}
@media (max-width: 767px) {
.tca {
padding-top: 32px;
padding-bottom: 32px;
}
.tca .tca__card {
padding: 28px 22px;
border-radius: 20px;
background: linear-gradient(160deg, var(--tca-from) 0%, var(--tca-to) 100%);
}
.tca .tca__eyebrow {
font-size: 13px;
}
.tca .tca__title {
font-size: 18px;
line-height: 1.45;
}
.tca .tca__aside {
flex-direction: column;
align-items: flex-start;
gap: 24px;
}
.tca .tca__thumb {
flex-basis: 84px;
width: 84px;
height: 84px;
margin-right: -22px;
padding: 8px;
border-width: 3px;
}
.tca .tca__thumb img {
width: 62px;
height: 62px;
}
.tca .tca__btn {
width: 100%;
justify-content: center;
}
}
@media (prefers-reduced-motion: reduce) {
.tca .tca__thumb,
.tca .tca__shader {
transition: none;
}
.tca.tca--hover .tca__card:hover .tca__thumb {
transform: none;
}
}.tfg { --tfg-teal: var(--toscano-brand-teal, #009a9d);
--tfg-deep: var(--toscano-brand-deep, #032d35);
--tfg-accent: var(--toscano-text-accent, #007b7e);
--tfg-muted: var(--toscano-neutral-muted, #7b7b7b);
--tfg-card-bg: var(--toscano-neutral-white, #ffffff);
--tfg-card-border: var(--toscano-border-subtle, #f3f4f6);
--tfg-eyebrow: var(--tfg-teal);
--tfg-title: var(--tfg-deep);
--tfg-number: var(--tfg-teal);
--tfg-question: var(--tfg-deep);
--tfg-btn-color: var(--tfg-deep);
--tfg-btn-bg: transparent;
--tfg-btn-border: var(--tfg-teal);
--tfg-btn-color-hover: #ffffff;
--tfg-btn-bg-hover: var(--tfg-teal);
--tfg-btn-border-hover: var(--tfg-teal);
--tfg-columns: 2;
--tfg-gap: 20px;
--tfg-card-min-h: 210px;
display: flex;
flex-direction: column;
gap: 48px;
width: 100%;
font-family: "Inter", sans-serif;
-webkit-font-smoothing: antialiased;
word-break: break-word;
}
.tfg *,
.tfg *::before,
.tfg *::after {
box-sizing: border-box;
} .tfg .tfg__heading {
display: flex;
align-items: flex-end;
justify-content: space-between;
gap: 32px;
}
.tfg .tfg__title-wrap {
display: flex;
flex-direction: column;
gap: 14px;
max-width: 720px;
}
.tfg .tfg__eyebrow {
margin: 0;
font-family: "Inter", sans-serif;
font-size: 15px;
font-weight: 700;
line-height: 1.2;
letter-spacing: 0;
text-transform: uppercase;
color: var(--tfg-eyebrow);
}
.tfg .tfg__title {
margin: 0;
padding: 0;
font-family: "Inter", sans-serif;
font-size: 39px; font-weight: 400;
line-height: 1.2;
letter-spacing: 0;
text-transform: none;
color: var(--tfg-title);
}
.tfg .tfg__title-highlight {
color: var(--tfg-accent);
font: inherit;
}
.tfg .tfg__btn {
flex-shrink: 0;
display: inline-flex;
align-items: center;
gap: 10px;
padding: 14px 28px;
border: 1px solid var(--tfg-btn-border);
border-radius: 4px;
background: var(--tfg-btn-bg);
color: var(--tfg-btn-color);
font-family: "Inter", sans-serif;
font-size: 14px; font-weight: 700;
line-height: 20px;
letter-spacing: 0;
text-decoration: none;
white-space: nowrap;
transition: background-color .2s ease, color .2s ease, border-color .2s ease;
}
.tfg .tfg__btn:hover,
.tfg .tfg__btn:focus-visible {
background: var(--tfg-btn-bg-hover);
border-color: var(--tfg-btn-border-hover);
color: var(--tfg-btn-color-hover);
text-decoration: none;
}
.tfg .tfg__btn:focus-visible {
outline: 2px solid var(--tfg-teal);
outline-offset: 2px;
}
.tfg .tfg__btn-arrow {
display: inline-block;
transition: transform .2s ease;
}
.tfg .tfg__btn:hover .tfg__btn-arrow {
transform: translateX(3px);
} .tfg .tfg__grid {
display: grid;
grid-template-columns: repeat(var(--tfg-columns), minmax(0, 1fr));
gap: var(--tfg-gap);
margin: 0;
padding: 0;
list-style: none;
}
.tfg .tfg__card {
display: flex;
align-items: flex-start;
gap: 20px;
min-height: var(--tfg-card-min-h);
margin: 0;
padding: 30px 32px 30px 28px;
background: var(--tfg-card-bg);
border: 1px solid var(--tfg-card-border);
border-radius: 16px;
}
.tfg .tfg__number {
flex: 0 0 40px;
width: 40px;
margin: 0;
font-family: "Inter", sans-serif;
font-size: 26px;
font-weight: 400;
line-height: 39px;
color: var(--tfg-number);
}
.tfg .tfg__text {
display: flex;
flex: 1 1 0;
min-width: 0;
flex-direction: column;
gap: 10px;
}
.tfg .tfg__question {
margin: 0;
padding: 0;
font-family: "Inter", sans-serif;
font-size: 16px; font-weight: 700;
line-height: 1.2;
letter-spacing: 0;
text-transform: none;
color: var(--tfg-question);
}
.tfg .tfg__answer {
margin: 0;
font-family: "Inter", sans-serif;
font-size: 16px; font-weight: 400;
line-height: 1.59;
letter-spacing: 0;
color: var(--tfg-muted);
}
.tfg .tfg__answer p {
margin: 0 0 .75em;
}
.tfg .tfg__answer p:last-child {
margin-bottom: 0;
}
.tfg .tfg__answer a {
color: var(--tfg-accent);
} @media (max-width: 1024px) {
.tfg .tfg__title {
font-size: 34px;
}
}
@media (max-width: 767px) {
.tfg {
gap: 32px;
--tfg-columns: 1;
--tfg-gap: 16px;
--tfg-card-min-h: 0px;
}
.tfg .tfg__heading {
flex-direction: column;
align-items: flex-start;
gap: 24px;
}
.tfg .tfg__eyebrow {
font-size: 13px;
}
.tfg .tfg__title {
font-size: 28px;
}
.tfg .tfg__card {
gap: 14px;
padding: 24px 20px;
}
.tfg .tfg__number {
flex-basis: 32px;
width: 32px;
font-size: 22px;
line-height: 30px;
}
.tfg .tfg__question {
padding-top: 5px;
}
.tfg .tfg__answer {
font-size: 15px;
}
}.elementor .e-div-block-base{min-width:30px;padding:10px;display:block;}.elementor .e-flexbox-base{padding:10px;display:flex;flex-direction:row;}.elementor .e-grid-base{column-gap:20px;padding:10px;display:grid;row-gap:20px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);}.elementor .e-tabs-base{padding-block-start:0px;display:flex;flex-direction:column;gap:30px;}.elementor .e-tabs-menu-base{display:flex;justify-content:center;}.elementor .e-tab-base{width:160px;color:#0C0D0E;cursor:pointer;padding:8px;border-width:2px;border-color:#E0E0E0;border-style:solid;background-color:#FFFFFF;display:block;}.elementor .e-tab-base.e--selected{border-color:#0C0D0E;outline-width:0px;}.elementor .e-tab-base:focus{border-color:#0C0D0E;outline-width:0px;}.elementor .e-tab-base:hover,.elementor .e-tab-base:focus-visible{background-color:#E0E0E0;}.elementor .e-tabs-content-area-base{display:block;}.elementor .e-tab-content-base{min-width:30px;padding:10px;display:block;}.elementor .e-accordion-base{padding:0px;display:flex;flex-direction:column;}.elementor .e-accordion-item-base{padding:0px;display:block;}.elementor .e-accordion-item-header-base{cursor:pointer;padding:10px;display:flex;gap:8px;justify-content:space-between;align-items:center;}.elementor .e-accordion-item-title-base{padding:0px;}.elementor .e-accordion-item-icon-base{width:200px;height:20px;padding:0px;display:inline-flex;flex:0 0 auto;justify-content:flex-end;align-items:center;}.elementor .e-accordion-item-content-base{min-width:30px;padding:10px;display:block;}.elementor .e-background-video-base{width:100%;overflow:hidden;position:relative;padding:10px;display:flex;flex-direction:column;}.elementor .e-background-video-content-base{width:100%;position:relative;z-index:1;padding:0px;display:flex;flex-direction:column;flex:1 1 auto;}.elementor .e-background-video-controls-base{width:auto;position:absolute;inset-inline-end:20px;inset-block-end:20px;z-index:2;display:flex;gap:8px;}.elementor .e-background-video-play-base{cursor:pointer;padding:8px;border-style:none;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;}.elementor .e-background-video-pause-base{cursor:pointer;padding:8px;border-style:none;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;}.elementor .e-form-base{padding:20px;display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;align-content:start;align-items:flex-start;}.elementor .e-form-base .e-form-checkbox-row{padding:0px;gap:8px;align-items:center;}.elementor .e-form-success-message-base{font-size:12px;color:#2F532E;text-align:center;padding:12px;background-color:#D4E9D6;display:none;}.elementor .e-form-error-message-base{font-size:12px;color:#870000;text-align:center;padding:12px;background-color:#ffdede;display:none;}.elementor .e-collection-loop-base{display:block;}.elementor .e-collection-loop-layout-base{display:grid;gap:20px;grid-template-columns:repeat(3, 1fr);grid-auto-rows:1fr;}.elementor .e-pagination-base{padding-block-start:8px;padding-block-end:8px;padding-inline-start:8px;padding-inline-end:8px;margin-block-start:8px;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-start;align-items:center;}.elementor .e-pagination-prev-base{font-size:14px;color:#1F2937;text-align:center;text-decoration:none;padding-block-start:8px;padding-block-end:8px;padding-inline-start:12px;padding-inline-end:12px;border-radius:4px;border-width:1px;border-color:#E5E7EB;border-style:solid;display:inline-flex;gap:8px;align-items:center;}.elementor .e-pagination-next-base{font-size:14px;color:#1F2937;text-align:center;text-decoration:none;padding-block-start:8px;padding-block-end:8px;padding-inline-start:12px;padding-inline-end:12px;border-radius:4px;border-width:1px;border-color:#E5E7EB;border-style:solid;display:inline-flex;gap:8px;align-items:center;}.elementor .e-collection-loop-empty-state-base{display:flex;justify-content:center;}.elementor .e-heading-base{margin:0px;}.elementor .e-heading-link-base{all:unset;cursor:pointer;}.elementor .e-image-link-base{width:fit-content;all:unset;cursor:pointer;display:inherit;}.elementor .e-image-base{display:block;}.elementor .e-paragraph-base{margin:0px;}.elementor .e-paragraph-link-base{all:unset;cursor:pointer;}.elementor .e-svg-base{width:65px;height:65px;display:inline-block;}.elementor .e-button-base{text-align:center;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:2px;border-width:0px;background-color:#375EFB;display:inline-block;}.elementor .e-youtube-base{overflow:hidden;aspect-ratio:16/9;}.elementor .e-divider-base{width:100%;height:1px;border-width:0px;border-color:transparent;border-style:none;background-color:#000;}.elementor .e-self-hosted-video-base{max-width:100vw;aspect-ratio:16/9;display:inline-block;}.elementor .e-form-input-base{height:36px;font-size:12px;color:#0c0d0e;border-radius:0px;border-color:#D6D5D5;}.elementor .e-form-input-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-input-base::placeholder{color:#9DA5AE;}.elementor .e-form-label-base{font-size:14px;color:#0c0d0e;}.elementor .e-form-textarea-base{font-size:12px;border-radius:0px;border-color:#D6D5D5;}.elementor .e-form-textarea-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-textarea-base::placeholder{color:#9DA5AE;}.elementor .e-form-submit-button-base{color:#fff;padding-block-start:10px;padding-block-end:10px;padding-inline-start:28px;padding-inline-end:30px;border-radius:0px;border-width:0px;background-color:#000;display:flex;justify-content:center;align-items:center;}.elementor .e-form-submit-button-base:hover,.elementor .e-form-submit-button-base:focus-visible{background-color:#323232;}.elementor .e-form-checkbox-base{width:1.15em;height:1.15em;color:#ffffff;border-radius:0px;border-width:1px;border-color:#D6D5D5;border-style:solid;background-color:transparent;transition:background-color 200ms;display:grid;justify-items:center;align-items:center;appearance:none;}.elementor .e-form-checkbox-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-checkbox-base:checked{background-color:#69727D;}.elementor .e-form-checkbox-base::before{width:65%;height:65%;background-color:currentColor;opacity:0%;transform-origin:0% 100% 0px;transition:opacity 200ms;content:"";clip-path:polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);}.elementor .e-form-checkbox-base:checked::before{opacity:100%;}.elementor .e-form-radio-button-base{width:1.15em;height:1.15em;color:#ffffff;border-radius:50%;border-width:1px;border-color:#D6D5D5;border-style:solid;background-color:transparent;display:grid;justify-items:center;align-items:center;appearance:none;}.elementor .e-form-radio-button-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-radio-button-base:checked{background-color:transparent;}.elementor .e-form-radio-button-base::before{width:65%;height:65%;border-radius:50%;background-color:#706F6F;opacity:0%;transition:opacity 200ms;content:"";}.elementor .e-form-radio-button-base:checked::before{opacity:100%;}.elementor .e-form-date-picker-base{width:100%;height:36px;font-size:12px;color:#0c0d0e;border-radius:0px;border-width:1px;border-color:#D6D5D5;border-style:solid;}.elementor .e-form-date-picker-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-time-picker-base{width:100%;height:36px;font-size:12px;color:#0c0d0e;border-radius:0px;border-width:1px;border-color:#D6D5D5;border-style:solid;}.elementor .e-form-time-picker-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-select-base{font-size:12px;border-width:1px;border-color:#D6D5D5;border-style:solid;background-color:transparent;}.elementor .e-form-select-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-file-upload-base{height:36px;font-size:12px;color:#0c0d0e;border-radius:0px;border-color:#D6D5D5;}.elementor .e-form-file-upload-base:focus{border-color:#706F6F;outline-style:none;}