:root {
--inl-container: min(1440px, 100% - 40px);
--inl-container-narrow: min(1170px, 100% - 40px);
--inl-header-h: 80px;
--inl-section: clamp(56px, 7vw, 110px);
}
html { scroll-behavior: smooth; }
body { -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
img, svg, video { max-width: 100%; height: auto; display: block; }
img { image-rendering: -webkit-optimize-contrast; } a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible {
outline: 2px solid var(--wp--preset--color--brand-red);
outline-offset: 3px;
} .wp-block-button__link {
transition: background-color .2s ease, transform .2s ease, box-shadow .2s ease;
}
.wp-block-button__link:hover { transform: translateY(-1px); box-shadow: 0 6px 24px -8px rgba(229,63,41,.5); }
.wp-block-button.is-style-outline .wp-block-button__link {
background: transparent;
color: var(--wp--preset--color--ink);
border: 1.5px solid var(--wp--preset--color--ink);
}
.wp-block-button.is-style-outline .wp-block-button__link:hover {
background: var(--wp--preset--color--ink);
color: var(--wp--preset--color--base);
} .inl-header {
position: sticky;
top: 0; left: 0; right: 0;
z-index: 50;
background: rgba(255,255,255,.96);
backdrop-filter: saturate(140%) blur(6px);
border-bottom: 1px solid var(--wp--preset--color--rule);
}
.inl-header__inner {
max-width: var(--inl-container);
margin: 0 auto;
display: flex;
align-items: center;
gap: 40px;
height: var(--inl-header-h);
}
.inl-logo { display: inline-flex; align-items: center; flex: 0 0 auto; }
.inl-logo img { height: 40px; width: auto; }
.inl-nav {
flex: 1 1 auto;
display: flex;
justify-content: center;
gap: 6px;
}
.inl-nav a {
font-family: var(--wp--preset--font-family--display);
font-size: 13px;
font-weight: 600;
letter-spacing: .12em;
text-transform: uppercase;
color: var(--wp--preset--color--ink);
padding: 12px 16px;
border-bottom: 2px solid transparent;
transition: color .2s ease, border-color .2s ease;
text-decoration: none;
}
.inl-nav a:hover { color: var(--wp--preset--color--brand-red); text-decoration: none; }
.inl-nav .current-menu-item a,
.inl-nav .current-menu-parent a { border-bottom-color: var(--wp--preset--color--brand-red); color: var(--wp--preset--color--brand-red); }
.inl-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 14px 24px;
background: var(--wp--preset--color--brand-red);
color: var(--wp--preset--color--base) !important;
font-family: var(--wp--preset--font-family--display);
font-size: 13px;
font-weight: 600;
letter-spacing: .12em;
text-transform: uppercase;
text-decoration: none !important;
transition: background-color .2s ease;
}
.inl-cta-btn:hover { background: var(--wp--preset--color--brand-red-dark); } .inl-burger { display: none; background: none; border: 0; padding: 8px; cursor: pointer; }
.inl-burger svg { width: 28px; height: 28px; stroke: var(--wp--preset--color--ink); }
@media (max-width: 980px) {
.inl-nav { display: none; position: absolute; top: var(--inl-header-h); left: 0; right: 0; background: #fff; flex-direction: column; gap: 0; padding: 16px 24px; border-bottom: 1px solid var(--wp--preset--color--rule); box-shadow: 0 12px 24px -8px rgba(0,0,0,.1); }
.inl-nav.is-open { display: flex; }
.inl-nav a { padding: 14px 0; border-bottom: 1px solid var(--wp--preset--color--rule); text-align: left; }
.inl-nav .current-menu-item a,
.inl-nav .current-menu-parent a { border-bottom-color: var(--wp--preset--color--brand-red); }
.inl-burger { display: inline-flex; order: 3; margin-left: auto; }
.inl-header__inner { justify-content: space-between; gap: 12px; }
.inl-cta-btn { order: 2; padding: 10px 16px; font-size: 12px; }
} .inl-slider {
position: relative;
overflow: hidden;
background: var(--wp--preset--color--ink-deep);
}
.inl-slider__viewport {
position: relative;
min-height: clamp(520px, 82vh, 780px);
}
.inl-slide {
position: absolute;
inset: 0;
opacity: 0;
transition: opacity 1.2s ease;
pointer-events: none;
background-size: cover;
background-position: center;
color: #fff;
display: flex;
align-items: center;
}
.inl-slide.is-active { opacity: 1; pointer-events: auto; z-index: 2; }
.inl-slide::before {
content: "";
position: absolute;
inset: 0;
background: linear-gradient(135deg, rgba(22,22,22,.78) 0%, rgba(22,22,22,.45) 55%, rgba(22,22,22,.2) 100%);
z-index: 1;
}
.inl-slide__inner {
position: relative;
z-index: 2;
max-width: var(--inl-container);
margin: 0 auto;
padding: 80px 0 120px;
width: 100%;
}
.inl-slide__eyebrow {
font-family: var(--wp--preset--font-family--display);
font-size: 13px;
font-weight: 600;
letter-spacing: .28em;
text-transform: uppercase;
color: var(--wp--preset--color--brand-red);
margin-bottom: 24px;
display: flex;
align-items: center;
gap: 14px;
}
.inl-slide__eyebrow::before {
content: "";
display: inline-block;
width: 40px;
height: 2px;
background: var(--wp--preset--color--brand-red);
}
.inl-slide__title {
font-family: var(--wp--preset--font-family--display);
font-size: clamp(42px, 6vw, 92px);
font-weight: 700;
line-height: 1.02;
letter-spacing: .01em;
text-transform: uppercase;
margin: 0 0 20px;
max-width: 16ch;
}
.inl-slide__title em { color: var(--wp--preset--color--brand-red); font-style: normal; }
.inl-slide__sub {
font-family: var(--wp--preset--font-family--body);
font-size: clamp(17px, 1.4vw, 20px);
font-weight: 300;
max-width: 52ch;
margin: 0 0 36px;
line-height: 1.55;
color: rgba(255,255,255,.88);
}
.inl-slide__actions { display: flex; gap: 14px; flex-wrap: wrap; }
.inl-slide__actions .inl-btn-primary { background: var(--wp--preset--color--brand-red); color: #fff; }
.inl-slide__actions .inl-btn-ghost { background: transparent; border: 1.5px solid rgba(255,255,255,.5); color: #fff; }
.inl-slide__actions a {
display: inline-flex; align-items: center; gap: 10px;
padding: 16px 28px;
font-family: var(--wp--preset--font-family--display);
font-size: 13px; font-weight: 600;
letter-spacing: .14em; text-transform: uppercase;
text-decoration: none;
transition: background-color .2s ease, border-color .2s ease;
}
.inl-slide__actions a:hover { background: var(--wp--preset--color--brand-red-dark); }
.inl-slide__actions .inl-btn-ghost:hover { background: #fff; color: var(--wp--preset--color--ink); }
.inl-slider__nav {
position: absolute;
bottom: 36px; left: 0; right: 0;
z-index: 3;
max-width: var(--inl-container);
margin: 0 auto;
display: flex;
align-items: center;
gap: 16px;
}
.inl-slider__counter {
font-family: var(--wp--preset--font-family--display);
font-size: 42px;
font-weight: 700;
color: #fff;
letter-spacing: .02em;
line-height: 1;
}
.inl-slider__counter span { color: rgba(255,255,255,.35); }
.inl-slider__dots { display: flex; gap: 8px; align-items: center; margin-left: 16px; }
.inl-slider__dots button {
width: 48px; height: 2px;
background: rgba(255,255,255,.3);
border: 0;
cursor: pointer;
padding: 0;
transition: background-color .3s ease;
}
.inl-slider__dots button.is-active { background: var(--wp--preset--color--brand-red); }
.inl-slider__arrows { margin-left: auto; display: flex; gap: 8px; }
.inl-slider__arrows button {
width: 54px; height: 54px;
display: inline-flex; align-items: center; justify-content: center;
background: rgba(255,255,255,.08);
color: #fff;
border: 1px solid rgba(255,255,255,.2);
cursor: pointer;
transition: background-color .2s ease, border-color .2s ease;
}
.inl-slider__arrows button:hover { background: var(--wp--preset--color--brand-red); border-color: var(--wp--preset--color--brand-red); }
.inl-slider__arrows svg { width: 18px; height: 18px; }
@media (max-width: 780px) {
.inl-slider__viewport { min-height: clamp(480px, 72vh, 640px); }
.inl-slide__inner { padding: 56px 20px 92px; }
.inl-slider__nav { bottom: 24px; padding: 0 20px; }
.inl-slider__counter { font-size: 32px; }
.inl-slider__dots button { width: 28px; }
.inl-slider__arrows button { width: 44px; height: 44px; }
} .inl-section {
padding-block: var(--inl-section);
}
.inl-section--dark { background: var(--wp--preset--color--ink-deep); color: #fff; }
.inl-section--dark h1, .inl-section--dark h2, .inl-section--dark h3, .inl-section--dark h4 { color: #fff; }
.inl-section--alt { background: var(--wp--preset--color--base-alt); }
.inl-section__inner {
max-width: var(--inl-container);
margin: 0 auto;
padding-inline: 20px;
}
.inl-section__inner--narrow {
max-width: var(--inl-container-narrow);
} .inl-eyebrow {
display: inline-flex;
align-items: center;
gap: 12px;
font-family: var(--wp--preset--font-family--display);
font-size: 13px;
font-weight: 600;
letter-spacing: .28em;
text-transform: uppercase;
color: var(--wp--preset--color--brand-red);
margin: 0 0 18px;
}
.inl-eyebrow::before {
content: "";
width: 40px; height: 2px;
background: var(--wp--preset--color--brand-red);
}
.inl-section-title {
font-family: var(--wp--preset--font-family--display);
font-size: clamp(32px, 4vw, 52px);
font-weight: 700;
text-transform: uppercase;
line-height: 1.08;
letter-spacing: .01em;
margin: 0 0 24px;
color: inherit;
} .inl-services {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 28px;
margin-top: 48px;
}
.inl-service-card {
background: #fff;
border: 1px solid var(--wp--preset--color--rule);
padding: 40px 32px 36px;
transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease;
text-decoration: none;
color: inherit;
display: flex;
flex-direction: column;
}
.inl-service-card:hover {
transform: translateY(-4px);
box-shadow: 0 24px 48px -20px rgba(0,0,0,.18);
border-color: var(--wp--preset--color--brand-red);
}
.inl-service-card__icon {
width: 56px; height: 56px;
background: var(--wp--preset--color--brand-red);
color: #fff;
display: inline-flex; align-items: center; justify-content: center;
margin-bottom: 24px;
}
.inl-service-card__icon svg { width: 30px; height: 30px; fill: currentColor; }
.inl-service-card__title {
font-family: var(--wp--preset--font-family--display);
font-size: 20px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: .02em;
line-height: 1.2;
margin: 0 0 12px;
}
.inl-service-card__desc {
font-size: 15px;
line-height: 1.6;
color: var(--wp--preset--color--ink);
margin: 0 0 24px;
flex: 1;
}
.inl-service-card__arrow {
font-family: var(--wp--preset--font-family--display);
font-size: 13px;
font-weight: 600;
letter-spacing: .14em;
text-transform: uppercase;
color: var(--wp--preset--color--brand-red);
display: inline-flex; align-items: center; gap: 8px;
margin-top: auto;
}
.inl-service-card__arrow::after {
content: "→";
transition: transform .2s ease;
}
.inl-service-card:hover .inl-service-card__arrow::after { transform: translateX(4px); } .inl-stats {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 40px;
padding: 64px 48px;
background: var(--wp--preset--color--ink-deep);
color: #fff;
border-top: 3px solid var(--wp--preset--color--brand-red);
}
.inl-stat { text-align: center; position: relative; }
.inl-stat + .inl-stat::before {
content: "";
position: absolute;
left: calc(-20px);
top: 16px; bottom: 16px;
width: 1px;
background: rgba(255,255,255,.12);
}
.inl-stat__value {
font-family: var(--wp--preset--font-family--display);
font-size: clamp(44px, 5.2vw, 72px);
font-weight: 700;
line-height: 1;
color: var(--wp--preset--color--brand-red);
margin-bottom: 12px;
letter-spacing: 0;
}
.inl-stat__label {
font-family: var(--wp--preset--font-family--body);
font-size: 14px;
font-weight: 400;
line-height: 1.5;
color: rgba(255,255,255,.78);
max-width: 28ch;
margin: 0 auto;
}
@media (max-width: 780px) {
.inl-stats { grid-template-columns: 1fr; padding: 40px 24px; gap: 24px; }
.inl-stat + .inl-stat::before { display: none; }
.inl-stat + .inl-stat { border-top: 1px solid rgba(255,255,255,.12); padding-top: 24px; }
} .inl-split {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 60px;
align-items: center;
}
.inl-split__media img { width: 100%; height: auto; display: block; }
.inl-split__media { position: relative; overflow: hidden; }
.inl-split__media::after {
content: "";
position: absolute;
top: 20px; right: -20px; bottom: 20px; width: 60%;
border: 2px solid var(--wp--preset--color--brand-red);
z-index: -1;
}
@media (max-width: 900px) {
.inl-split { grid-template-columns: 1fr; gap: 32px; }
.inl-split__media::after { display: none; }
} .inl-posts {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
gap: 32px;
margin-top: 48px;
}
.inl-post {
background: #fff;
border: 1px solid var(--wp--preset--color--rule);
transition: transform .3s ease, box-shadow .3s ease;
overflow: hidden;
}
.inl-post:hover { transform: translateY(-4px); box-shadow: 0 24px 48px -20px rgba(0,0,0,.16); }
.inl-post a { text-decoration: none; color: inherit; }
.inl-post__image { aspect-ratio: 16/9; overflow: hidden; background: var(--wp--preset--color--base-alt); }
.inl-post__image img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s ease; }
.inl-post:hover .inl-post__image img { transform: scale(1.04); }
.inl-post__body { padding: 28px 28px 32px; }
.inl-post__cat {
font-family: var(--wp--preset--font-family--display);
font-size: 11px;
font-weight: 600;
color: var(--wp--preset--color--brand-red);
letter-spacing: .16em;
text-transform: uppercase;
margin-bottom: 12px;
display: block;
}
.inl-post__title {
font-family: var(--wp--preset--font-family--display);
font-size: 20px;
font-weight: 700;
text-transform: uppercase;
line-height: 1.25;
letter-spacing: .01em;
margin: 0 0 12px;
}
.inl-post__date {
font-size: 13px;
color: var(--wp--preset--color--muted);
} .inl-page-hero {
position: relative;
min-height: clamp(320px, 50vh, 480px);
background-size: cover;
background-position: center;
display: flex;
align-items: flex-end;
color: #fff;
overflow: hidden;
}
.inl-page-hero::before {
content: "";
position: absolute;
inset: 0;
background: linear-gradient(180deg, rgba(22,22,22,.3) 0%, rgba(22,22,22,.8) 100%);
}
.inl-page-hero__inner {
position: relative;
max-width: var(--inl-container);
margin: 0 auto;
padding: 64px 20px;
width: 100%;
}
.inl-page-hero__title {
font-family: var(--wp--preset--font-family--display);
font-size: clamp(34px, 5vw, 64px);
font-weight: 700;
line-height: 1.05;
text-transform: uppercase;
letter-spacing: .01em;
color: #fff;
margin: 0;
max-width: 20ch;
}
.inl-page-hero--plain {
background: var(--wp--preset--color--base-alt);
color: var(--wp--preset--color--ink);
min-height: auto;
align-items: center;
}
.inl-page-hero--plain::before { display: none; }
.inl-page-hero--plain .inl-page-hero__title { color: var(--wp--preset--color--ink); } .inl-page-body {
display: grid;
grid-template-columns: minmax(0, 2fr) minmax(260px, 1fr);
gap: 64px;
max-width: var(--inl-container);
margin: 0 auto;
padding: var(--inl-section) 20px;
align-items: flex-start;
}
.inl-page-body--full { grid-template-columns: 1fr; max-width: var(--inl-container-narrow); }
.inl-page-body__content h2 {
font-family: var(--wp--preset--font-family--display);
font-size: clamp(24px, 2.4vw, 32px);
font-weight: 700;
text-transform: uppercase;
letter-spacing: .02em;
margin: 48px 0 20px;
position: relative;
padding-bottom: 12px;
}
.inl-page-body__content h2:first-child { margin-top: 0; }
.inl-page-body__content h2::after {
content: "";
position: absolute;
left: 0; bottom: 0;
width: 48px; height: 3px;
background: var(--wp--preset--color--brand-red);
}
.inl-page-body__content p,
.inl-page-body__content ul,
.inl-page-body__content ol {
font-size: 16px;
line-height: 1.7;
margin-bottom: 16px;
max-width: 72ch;
}
.inl-page-body__content ul li,
.inl-page-body__content ol li { margin-bottom: 8px; }
.inl-page-body__content strong { font-weight: 700; color: var(--wp--preset--color--ink); }
.inl-sidebar { position: sticky; top: calc(var(--inl-header-h) + 24px); }
.inl-sidebar__widget { margin-bottom: 40px; }
.inl-sidebar__widget h3 {
font-family: var(--wp--preset--font-family--display);
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: .1em;
margin: 0 0 16px;
padding-bottom: 12px;
border-bottom: 2px solid var(--wp--preset--color--brand-red);
}
.inl-sidebar input[type="search"] {
width: 100%; padding: 14px 18px;
border: 1px solid var(--wp--preset--color--rule);
background: #fff;
font-family: var(--wp--preset--font-family--body);
font-size: 14px;
}
.inl-sidebar input[type="search"]:focus { border-color: var(--wp--preset--color--brand-red); outline: none; }
@media (max-width: 900px) {
.inl-page-body { grid-template-columns: 1fr; gap: 40px; }
.inl-sidebar { position: static; }
} .inl-footer {
background: var(--wp--preset--color--ink-deep);
color: rgba(255,255,255,.78);
padding-block: 64px 24px;
}
.inl-footer__inner {
max-width: var(--inl-container);
margin: 0 auto;
padding-inline: 20px;
}
.inl-footer__top {
display: grid;
grid-template-columns: 2fr 1fr 1fr 1fr;
gap: 40px;
padding-bottom: 48px;
border-bottom: 1px solid rgba(255,255,255,.08);
margin-bottom: 24px;
}
.inl-footer__brand h3 {
font-family: var(--wp--preset--font-family--display);
font-size: 24px;
font-weight: 700;
text-transform: uppercase;
color: #fff;
margin: 0 0 16px;
letter-spacing: .01em;
}
.inl-footer__brand p { font-size: 14px; max-width: 48ch; line-height: 1.6; }
.inl-footer h4 {
color: #fff;
font-family: var(--wp--preset--font-family--display);
font-size: 13px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: .14em;
margin: 0 0 16px;
}
.inl-footer a { color: rgba(255,255,255,.78); text-decoration: none; transition: color .2s ease; }
.inl-footer a:hover { color: var(--wp--preset--color--brand-red); text-decoration: none; }
.inl-footer__bottom {
font-size: 12px;
color: rgba(255,255,255,.5);
padding-top: 16px;
}
@media (max-width: 780px) {
.inl-footer__top { grid-template-columns: 1fr; gap: 32px; }
} .inl-gallery {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
gap: 4px;
margin: 32px 0;
}
.inl-gallery__item { position: relative; overflow: hidden; aspect-ratio: 16/9; background: #eee; }
.inl-gallery__item img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s ease; display: block; }
.inl-gallery__item:hover img { transform: scale(1.03); }
.inl-gallery__caption {
position: absolute;
inset: auto 0 0 0;
padding: 12px 16px;
background: linear-gradient(180deg, transparent 0%, rgba(22,22,22,.95) 100%);
color: #fff;
font-size: 12px;
line-height: 1.4;
opacity: 0;
transform: translateY(20%);
transition: opacity .3s ease, transform .3s ease;
}
.inl-gallery__item:hover .inl-gallery__caption { opacity: 1; transform: translateY(0); } .inl-kontakt-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 64px;
align-items: start;
}
.inl-kontakt-facts { display: flex; flex-direction: column; gap: 24px; }
.inl-kontakt-fact {
display: flex;
gap: 20px;
align-items: flex-start;
padding-bottom: 24px;
border-bottom: 1px solid var(--wp--preset--color--rule);
}
.inl-kontakt-fact svg { width: 22px; height: 22px; flex: 0 0 auto; color: var(--wp--preset--color--brand-red); margin-top: 2px; }
.inl-kontakt-fact__label { display: block; font-family: var(--wp--preset--font-family--display); font-size: 12px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--wp--preset--color--muted); margin-bottom: 4px; }
.inl-kontakt-fact__value { font-size: 16px; line-height: 1.5; color: var(--wp--preset--color--ink); }
.inl-kontakt-fact__value a { color: inherit; text-decoration: none; border-bottom: 1px solid var(--wp--preset--color--rule); }
.inl-kontakt-fact__value a:hover { color: var(--wp--preset--color--brand-red); border-color: var(--wp--preset--color--brand-red); }
.inl-form { background: var(--wp--preset--color--base-alt); padding: 40px; border: 1px solid var(--wp--preset--color--rule); }
.inl-form input[type="text"],
.inl-form input[type="email"],
.inl-form input[type="tel"],
.inl-form textarea,
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
width: 100%;
padding: 14px 18px;
border: 1px solid var(--wp--preset--color--rule);
background: #fff;
font-family: var(--wp--preset--font-family--body);
font-size: 15px;
line-height: 1.5;
margin-bottom: 16px;
}
.inl-form input[type="text"]:focus,
.inl-form input[type="email"]:focus,
.inl-form input[type="tel"]:focus,
.inl-form textarea:focus,
.wpcf7 input:focus,
.wpcf7 textarea:focus { border-color: var(--wp--preset--color--brand-red); outline: none; }
.wpcf7 input[type="submit"],
.inl-form button[type="submit"] {
background: var(--wp--preset--color--brand-red);
color: #fff;
padding: 16px 40px;
border: 0;
font-family: var(--wp--preset--font-family--display);
font-size: 14px;
font-weight: 600;
letter-spacing: .14em;
text-transform: uppercase;
cursor: pointer;
transition: background-color .2s ease;
}
.wpcf7 input[type="submit"]:hover,
.inl-form button[type="submit"]:hover { background: var(--wp--preset--color--brand-red-dark); }
.inl-map { aspect-ratio: 21/9; width: 100%; border: 0; display: block; }
@media (max-width: 900px) {
.inl-kontakt-grid { grid-template-columns: 1fr; gap: 40px; }
.inl-form { padding: 28px 20px; }
} .wp-block-list { padding-left: 24px; }
.wp-block-list li { margin-bottom: 10px; line-height: 1.6; }
.wp-block-list li strong { color: var(--wp--preset--color--ink); }
.wp-block-paragraph { line-height: 1.7; } .inl-cta-strip {
background: var(--wp--preset--color--ink-deep);
color: #fff;
padding: 56px 0;
text-align: center;
border-top: 3px solid var(--wp--preset--color--brand-red);
}
.inl-cta-strip h2 {
font-family: var(--wp--preset--font-family--display);
font-size: clamp(28px, 3.4vw, 44px);
font-weight: 700;
text-transform: uppercase;
letter-spacing: .01em;
color: #fff;
margin: 0 0 24px;
}
.inl-cta-strip p { color: rgba(255,255,255,.78); max-width: 56ch; margin: 0 auto 32px; line-height: 1.6; }
.inl-cta-strip a { display: inline-block; padding: 16px 36px; background: var(--wp--preset--color--brand-red); color: #fff; font-family: var(--wp--preset--font-family--display); font-size: 13px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; text-decoration: none; transition: background-color .2s ease; }
.inl-cta-strip a:hover { background: var(--wp--preset--color--brand-red-dark); text-decoration: none; } @media (prefers-reduced-motion: reduce) {
*, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
html { scroll-behavior: auto; }
}