/*!
Theme Name: axkidEcom
Author: Axkid
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: axkidecom
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

*/

@font-face {
font-family: "NHaasGroteskDSPro Pro";
src: url("../../assets/fonts/NHaasGroteskDSPro-65Md.woff2") format("woff2"), url("../../assets/fonts/NHaasGroteskDSPro-65Md.woff") format("woff"), url("../../assets/fonts/NHaasGroteskDSPro-65Md.otf") format("opentype"), url("../../assets/fonts/NHaasGroteskDSPro-65Md.ttf") format("truetype");
font-style: normal;
font-display: swap;
}

@font-face {
font-family: "NHaasGroteskDSPro Pro";
src: url("../../assets/fonts/NHaasGroteskDSPro-55Rg.woff2") format("woff2"), url("../../assets/fonts/NHaasGroteskDSPro-55Rg.woff") format("woff"), url("../../assets/fonts/NHaasGroteskDSPro-55Rg.otf") format("opentype"), url("../../assets/fonts/NHaasGroteskDSPro-55Rg.ttf") format("truetype");
font-style: normal;
font-display: swap;
}

@font-face {
font-family: "NHaasGroteskDSPro Pro";
src: url("../../assets/fonts/NHaasGroteskDSPro-45Lt.woff2") format("woff2"), url("../../assets/fonts/NHaasGroteskDSPro-45Lt.woff") format("woff"), url("../../assets/fonts/NHaasGroteskDSPro-45Lt.otf") format("opentype"), url("../../assets/fonts/NHaasGroteskDSPro-45Lt.ttf") format("truetype");
font-style: normal;
font-display: swap;
}

@font-face {
font-family: "NHaasGroteskDSPro Pro 65";
src: url("../../assets/fonts/NHaasGroteskDSPro-65Md.woff2") format("woff2"), url("../../assets/fonts/NHaasGroteskDSPro-65Md.woff") format("woff"), url("../../assets/fonts/NHaasGroteskDSPro-65Md.otf") format("opentype"), url("../../assets/fonts/NHaasGroteskDSPro-65Md.ttf") format("truetype");
font-style: normal;
font-display: swap;
}

@font-face {
font-family: "NHaasGroteskDSPro Pro 55";
src: url("../../assets/fonts/NHaasGroteskDSPro-55Rg.woff2") format("woff2"), url("../../assets/fonts/NHaasGroteskDSPro-55Rg.woff") format("woff"), url("../../assets/fonts/NHaasGroteskDSPro-55Rg.otf") format("opentype"), url("../../assets/fonts/NHaasGroteskDSPro-55Rg.ttf") format("truetype");
font-style: normal;
font-display: swap;
}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
line-height: 1.15;
-webkit-text-size-adjust: 100%;
}
body {
margin: 0;
}
main {
display: block;
position: relative;
flex: 1;
}
h1 {
font-size: 2em;
}
hr {
box-sizing: content-box;
height: 0;
overflow: visible;
}
pre {
font-family: monospace, monospace;
font-size: 1em;
}
a {
background-color: transparent;
}
abbr[title] {
border-bottom: none;
text-decoration: underline;
text-decoration: underline dotted;
}
b,
strong {
font-weight: bolder;
}
code,
kbd,
samp {
font-family: monospace, monospace;
font-size: 1em;
}
small {
font-size: 80%;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
img {
border-style: none;
}
button,
input,
optgroup,
select,
textarea {
font-family: inherit;
font-size: 100%;
line-height: 1.15;
margin: 0;
}
button,
input {
overflow: visible;
}
button,
select {
text-transform: none;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
}
fieldset {
padding: 0.35em 0.75em 0.625em;
}
legend {
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal;
}
progress {
vertical-align: baseline;
}
textarea {
overflow: auto;
}
[type="checkbox"],
[type="radio"] {
box-sizing: border-box;
padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
}
[type="search"] {
-webkit-appearance: textfield;
outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}
details {
display: block;
}
summary {
display: list-item;
}
template {
display: none;
}
[hidden] {
display: none;
}
*,
*::before,
*::after {
box-sizing: inherit;
}
html {
box-sizing: border-box;
}
h1,
h2,
h3,
h4,
h5,
h6 {
clear: both;
}
h1,
.h1 {
font-family: "NHaasGroteskDSPro Pro 55", sans-serif;
font-size: 2.25rem;
line-height: 1;
letter-spacing: -0.4px;
}
h2,
.h2 {
font-family: "NHaasGroteskDSPro Pro 55", sans-serif;
font-size: 1.75rem;
line-height: 1;
}
h3 {
font-family: "NHaasGroteskDSPro Pro 55", sans-serif;
font-size: 1.25rem;
line-height: 1.1;
}
h4 {
font-family: "NHaasGroteskDSPro Pro 65", sans-serif;
font-size: 1.25rem;
line-height: 1.1;
letter-spacing: 0.2px;
}
h5 {
font-family: "NHaasGroteskDSPro Pro 55", sans-serif;
font-size: 0.875rem;
line-height: 1;
letter-spacing: 0.2px;
font-weight: 600;
}
body,
button,
input,
select,
optgroup,
textarea,
p,
.body-text {
font-family: "NHaasGroteskDSPro Pro 55", sans-serif;
font-size: 1rem;
line-height: 1.25;
letter-spacing: 0.2px;
}
.tinyTxt {
font-family: "NHaasGroteskDSPro Pro 55", sans-serif;
font-size: 0.75rem;
line-height: 1.25;
letter-spacing: 0.2px;
}
.contextHeader {
font-family: "NHaasGroteskDSPro Pro 55", sans-serif;
font-size: 1rem;
line-height: 0.94;
letter-spacing: 1.5px;
}
.xxl-heading {
font-family: "NHaasGroteskDSPro Pro 55", sans-serif;
font-size: 4.25rem;
line-height: 1;
letter-spacing: -1px;
}
.button-primary {
font-family: "NHaasGroteskDSPro Pro 65", sans-serif;
font-size: 0.875rem;
line-height: 1;
letter-spacing: 0.6px;
font-weight: 500;
}
.primary-link {
font-family: "NHaasGroteskDSPro Pro 65", sans-serif;
font-size: 0.875rem;
line-height: 1;
letter-spacing: 0.6px;
font-weight: 500;
}
.primary-btn-txt {
font-family: "NHaasGroteskDSPro Pro 65", sans-serif;
font-size: 0.875rem;
line-height: 1;
letter-spacing: 0.6px;
font-weight: 500;
text-transform: uppercase;
text-decoration: none;
}
.ax-link,
.ax-link-dark {
font-family: "NHaasGroteskDSPro Pro 65", sans-serif;
font-size: 0.875rem;
line-height: 1;
letter-spacing: 0.6px;
font-weight: 500;
text-transform: uppercase;
}
.actionable-cta {
font-family: "NHaasGroteskDSPro Pro 65", sans-serif;
font-size: 0.75rem;
line-height: 1.2;
letter-spacing: 0.6px;
font-weight: 500;
text-transform: uppercase;
}

@media screen and (min-width: 64rem) {
h1,
.h1 {
font-family: "NHaasGroteskDSPro Pro 55", sans-serif;
font-size: 4rem;
line-height: 1;
letter-spacing: -1px;
}
h2,
.h2 {
font-family: "NHaasGroteskDSPro Pro 55", sans-serif;
font-size: 3rem;
line-height: 1;
letter-spacing: -0.6px;
}
h3 {
font-family: "NHaasGroteskDSPro Pro 55", sans-serif;
font-size: 1.75rem;
line-height: 1.1;
}
h4 {
font-family: "NHaasGroteskDSPro Pro 65", sans-serif;
font-size: 1.25rem;
line-height: 1;
letter-spacing: 0.5px;
}
h5 {
font-family: "NHaasGroteskDSPro Pro 55", sans-serif;
font-size: 1.25rem;
line-height: 1;
letter-spacing: 0.5px;
font-weight: 600;
}
body,
button,
input,
select,
optgroup,
textarea,
p,
.body-text {
font-family: "NHaasGroteskDSPro Pro 55", sans-serif;
font-size: 1.125rem;
line-height: 1.25;
letter-spacing: 0.2px;
}
.tinyTxt {
font-family: "NHaasGroteskDSPro Pro 55", sans-serif;
font-size: 1rem;
line-height: 1.25;
letter-spacing: 0.2px;
}
.contextHeader {
font-family: "NHaasGroteskDSPro Pro 55", sans-serif;
font-size: 1rem;
line-height: 1.25;
letter-spacing: 1.8px;
}
.button-primary {
font-family: "NHaasGroteskDSPro Pro 65", sans-serif;
font-size: 1rem;
line-height: 1;
letter-spacing: 0.8px;
}
.primary-link {
font-family: "NHaasGroteskDSPro Pro 65", sans-serif;
font-size: 1rem;
line-height: 1;
letter-spacing: 0.8px;
}
.ax-link,
.ax-link-dark {
font-family: "NHaasGroteskDSPro Pro 65", sans-serif;
font-size: 1rem;
line-height: 1;
letter-spacing: 0.8px;
font-weight: 500;
}
.xxl-heading {
font-family: "NHaasGroteskDSPro Pro 55", sans-serif;
font-size: 9.5rem;
line-height: 1;
letter-spacing: -5px;
}
.actionable-cta {
font-family: "NHaasGroteskDSPro Pro 65", sans-serif;
font-size: 1rem;
line-height: 1.17;
letter-spacing: 0.8px;
font-weight: 500;
text-transform: uppercase;
}
}
p {
margin-bottom: 1.5em;
}
dfn,
cite,
em,
i {
font-style: italic;
}
blockquote {
margin: 0 1.5em;
}
address {
margin: 0 0 1.5em;
}
pre {
background: #e4e4e4;
font-family: "Courier 10 Pitch", courier, monospace;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 1.6em;
}
code,
kbd,
tt,
var {
font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr,
acronym {
border-bottom: 1px dotted #e4e4e4;
cursor: help;
}
mark,
ins {
background: #fdf8b2;
text-decoration: none;
}
big {
font-size: 125%;
}
body {
background: #fff;
margin: 0 !important;
padding: 0;
min-height: 100vh;
display: flex;
flex-direction: column;
}
.site {
min-height: 100vh;
display: flex;
flex-direction: column;
}
.no-scroll {
overflow: hidden;
height: 100vh;
}
.footer-container {
padding: unset;
background-color: #12193d;
}
.footer-container footer {
padding: 2rem 0 0 0;
margin: auto;
}

@media screen and (min-width: 64rem) {
.footer-container footer {
padding: 5rem 4.75rem 0;
max-width: 120rem;
}
}
.footer-container footer .row {
--bs-gutter-x: unset;
}
.footer-container footer .row.form-row {
width: 100%;
margin: auto;
padding: 0 1.25rem 2rem;
}

@media screen and (min-width: 64rem) {
.footer-container footer .row.form-row {
padding: 0 0 5rem 0;
border-bottom: 1px solid #7378a5;
}
}
.footer-container footer .row.form-row .form-title {
padding: 0 0 2rem 0;
color: #fff;
}

@media screen and (min-width: 64rem) {
.footer-container footer .row.form-row .form-title {
padding: unset;
}
}
.footer-container footer .row.form-row .footer-form {
width: 100%;
}
.footer-container footer .row.form-row .footer-form .hs-email > label {
display: none;
}
.footer-container footer .row.form-row .footer-form .hs-email input {
width: 100%;
height: 3.25rem;
padding: 0 7.5rem 0 1rem;
color: #ebf0ff;
background-color: rgba(255, 255, 255, 0.2);
border: unset;
border-radius: unset;
}

@media screen and (min-width: 64rem) {
.footer-container footer .row.form-row .footer-form .hs-email input {
height: 4.25rem;
padding: 0 9.5rem 0 1rem;
}
}
.footer-container footer .row.form-row .footer-form .hs-email input::placeholder {
color: #ebf0ff;
}
.footer-container footer .row.form-row .footer-form .hs-email .hs-error-msgs {
list-style: none;
text-align: start;
padding: 0.5rem 0;
margin-bottom: unset;
}
.footer-container footer .row.form-row .footer-form .hs-email .hs-error-msgs li label {
color: #f2545b;
}
.footer-container footer .row.form-row .footer-form .hs_submit {
position: absolute;
top: 0;
right: 0;
}
.footer-container footer .row.form-row .footer-form .hs_submit input {
height: 3.25rem;
border-radius: unset;
border: unset;
background-color: #feef19;
padding: 0 1.5rem;
font-family: "NHaasGroteskDSPro Pro 65", sans-serif;
font-size: 1rem;
letter-spacing: 0.8px;
}

@media screen and (min-width: 64rem) {
.footer-container footer .row.form-row .footer-form .hs_submit input {
height: 4.25rem;
padding: 0 2.5rem;
}
}
.footer-container footer .row.form-row .footer-form .legal-consent-container .hs-dependent-field .input .inputs-list {
padding: 1.25rem 0 0 0;
margin-bottom: 0;
}
.footer-container footer .row.form-row .footer-form .legal-consent-container .hs-dependent-field .input .inputs-list label.hs-form-booleancheckbox-display {
display: block !important;
}
.footer-container footer .row.form-row .footer-form .legal-consent-container .hs-dependent-field .input .inputs-list label.hs-form-booleancheckbox-display input {
width: 1.25rem;
height: 1.25rem;
margin-right: 1rem;
background-color: #bec3d7;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
}
.footer-container footer .row.form-row .footer-form .legal-consent-container .hs-dependent-field .input .inputs-list label.hs-form-booleancheckbox-display input:checked {
background-color: #bec3d7;
}
.footer-container footer .row.form-row .footer-form .legal-consent-container .hs-dependent-field .input .inputs-list label.hs-form-booleancheckbox-display input:checked::before {
content: "\2713";
color: #12193d;
display: flex;
justify-content: center;
align-items: center;
height: inherit;
}
.footer-container footer .row.form-row .footer-form .legal-consent-container .hs-dependent-field .input .inputs-list label.hs-form-booleancheckbox-display span {
color: #ebf0ff;
}
.footer-container footer .row.form-row .footer-form .legal-consent-container .hs-dependent-field .input .inputs-list label.hs-form-booleancheckbox-display span a {
color: #ebf0ff;
}
.footer-container footer .row.form-row .footer-form .submitted-message {
color: #ebf0ff;
}
.footer-container footer .row.form-row .footer-form .hs-error-msgs {
list-style: none;
}
.footer-container footer .row.form-row .footer-form .hs-error-msgs li label {
display: block !important;
}
.footer-container footer .row.form-row .footer-form .hs_error_rollup {
display: none;
}
.footer-container footer .row.footer-list-row {
padding: 2rem 1.25rem;
}

@media screen and (min-width: 64rem) {
.footer-container footer .row.footer-list-row {
padding: 5rem 0;
}
}
.footer-container footer .row.footer-list-row .footer-list-col {
padding: unset;
}

@media screen and (min-width: 90rem) {
.footer-container footer .row.footer-list-row .footer-list-col {
max-width: 10.25rem;
}
}
.footer-container footer .row.footer-list-row .footer-list-col .contextHeader {
color: #7378a5;
}
.footer-container footer .row.footer-list-row .footer-list-col li {
margin-bottom: 1rem;
}
.footer-container footer .row.footer-list-row .footer-list-col li a {
color: #bec3d7;
}
.footer-container footer .footer-social-icons {
height: 2rem;
}
.footer-container footer .footer-social-icons a svg {
height: 2rem;
width: auto;
fill: #bec3d7;
}
.footer-container footer .footer-payment-container {
padding: 0 1.25rem 2rem;
}

@media screen and (min-width: 64rem) {
.footer-container footer .footer-payment-container {
padding: 0 0 2rem;
}
}
.footer-container footer .footer-payment-container .payment-title {
color: #ebf0ff;
}
.footer-container footer .footer-payment-container .payment-icons svg {
height: 1.25rem;
width: auto;
}

@media screen and (min-width: 64rem) {
.footer-container footer .footer-payment-container .payment-icons svg {
height: 1.625rem;
}
}
.footer-container footer .bottom-banner {
padding: 1.75rem 1.25rem;
position: relative;
}
.footer-container footer .bottom-banner::before {
content: "";
position: absolute;
top: 0;
left: 1.25rem;
right: 1.25rem;
height: 1px;
background-color: #7378a5;
}

@media screen and (min-width: 64rem) {
.footer-container footer .bottom-banner::before {
left: 0;
right: 0;
}
}

@media screen and (min-width: 64rem) {
.footer-container footer .bottom-banner {
padding: 2rem 0;
}
}
.footer-container footer .bottom-banner a {
color: #bec3d7;
}
.footer-container footer .bottom-banner a.bb-links,
.footer-container footer .bottom-banner a.copyright {
color: #7378a5;
}
.footer-container footer .bottom-banner span {
color: #fff;
padding: 0 0.5rem;
font-size: 1rem;
}

@media screen and (min-width: 64rem) {
.footer-container footer .bottom-banner span {
color: #b1acac;
font-size: 18px;
}
}
.footer-container footer .accordion .accordion-item {
background: unset;
border: unset;
}
.footer-container footer .accordion .accordion-item:first-child .accordion-header button {
border-top: 1px solid #bec3d7;
border-bottom: 1px solid #bec3d7;
border-radius: unset;
}
.footer-container footer .accordion .accordion-item:nth-child(2) .accordion-header button,
.footer-container footer .accordion .accordion-item:nth-child(3) .accordion-header button {
border-bottom: 1px solid #bec3d7;
border-radius: unset;
}
.footer-container footer .accordion .accordion-item .accordion-header button {
color: #bec3d7;
background-color: unset;
box-shadow: unset;
padding-top: 1.5rem;
padding-bottom: 1.5rem;
border-radius: unset;
}
.footer-container footer .accordion .accordion-item .accordion-header button::after {
content: "";
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='%23bec3d7' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14' stroke='%23bec3d7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
background-size: 1.25rem 1.25rem;
background-repeat: no-repeat;
background-position: center;
width: 1.25rem;
height: 1.25rem;
position: absolute;
right: 1.5rem;
top: 50%;
transform: translateY(-50%);
transition: transform 0.3s ease, background-image 0.3s ease;
}
.footer-container footer .accordion .accordion-item .accordion-header button.collapsed::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='%23bec3d7' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14m-7-7h14' stroke='%23bec3d7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
background-size: 1.25rem 1.25rem;
transform: translateY(-50%) rotate(180deg);
}
.footer-container footer .accordion .accordion-item .accordion-body {
padding: 2rem 1.25rem 1rem;
border-bottom: 1px solid #bec3d7;
}
.footer-container footer .accordion .accordion-item .accordion-body ul {
margin-bottom: 0;
}
.footer-container footer .accordion .accordion-item .accordion-body ul li {
margin-bottom: 1rem;
font-size: 0.75rem;
}

@media screen and (min-width: 64rem) {
.footer-container footer .accordion .accordion-item .accordion-body ul li {
font-size: 1rem;
}
}
.footer-container footer .accordion .accordion-item .accordion-body ul li a {
color: #bec3d7;
}
.circuly-cart-icon {
position: fixed;
bottom: 4rem;
margin: 0.5rem;
}
.circuly-cart-icon button {
padding: 0.5rem !important;
}
body.disable-scroll {
overflow: hidden;
}
.top-header-bar {
position: relative;
overflow: hidden;
min-height: 3rem;
}

@media screen and (min-width: 48rem) {
.top-header-bar {
padding: 0.5rem 1.5rem;
overflow: unset;
}
}
.top-header-bar .top-left-links .bullet-separator,
.top-header-bar .top-left-links a,
.top-header-bar .top-right-links .bullet-separator,
.top-header-bar .top-right-links a {
font-family: "NHaasGroteskDSPro Pro 55", sans-serif;
color: #12193d;
text-decoration: none;
}
.top-header-bar .top-left-links .wpml-language-switcher,
.top-header-bar .top-right-links .wpml-language-switcher {
margin-bottom: -0.5rem;
}
.top-header-bar .topSwiper {
text-align: center;
max-width: 23rem;
overflow: hidden;
}

@media screen and (min-width: 90rem) {
.top-header-bar .topSwiper {
max-width: 35rem;
}
}

@media screen and (min-width: 90rem) {
.top-header-bar .topSwiper {
max-width: 50rem;
}
}
.top-header-bar .topSwiper .swiper-slide {
display: flex;
justify-content: center;
flex-wrap: wrap;
width: 100% !important;
}

@media screen and (min-width: 90rem) {
.top-header-bar .topSwiper .swiper-slide {
width: 35rem !important;
}
}

@media screen and (min-width: 90rem) {
.top-header-bar .topSwiper .swiper-slide {
width: 50rem !important;
}
}
.top-header-bar .topSwiper .swiper-slide a {
color: inherit !important;
padding: 0 0.25rem;
}
.top-header-bar p {
margin: 0;
padding: 0;
font-size: 0.75rem;
}

@media screen and (min-width: 90rem) {
.top-header-bar p {
font-size: 1rem;
}
}
.site-header {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
background-color: #fff;
color: #12193d;
border-bottom: 1px solid #e4e4e4;
}
.site-header .navbar {
padding: 1rem 1.25rem;
margin: auto;
width: 100%;
}

@media screen and (min-width: 64rem) {
.site-header .navbar {
padding: 0 2.5rem;
}
}

@media screen and (min-width: 90rem) {
.site-header .navbar {
padding: unset;
}
}
.site-header .navbar .nav-container {
padding: unset;
}

@media screen and (min-width: 90rem) {
.site-header .navbar .nav-container {
max-width: 120rem;
padding: 0 4.75rem;
}
}
.site-header .navbar .nav-container .site-branding {
display: flex;
align-items: center;
justify-content: center;
flex: 1;
order: 2;
margin-left: 10%;
}

@media screen and (min-width: 48rem) {
.site-header .navbar .nav-container .site-branding {
margin-left: 7%;
}
}

@media screen and (min-width: 64rem) {
.site-header .navbar .nav-container .site-branding {
flex: unset;
order: unset;
justify-content: start;
margin-left: initial;
}
}
.site-header .navbar .nav-container .site-branding a {
color: #333;
text-decoration: none;
}
.site-header .navbar .nav-container .site-branding a svg {
max-width: 119px;
max-height: 32px;
}
.site-header .navbar .nav-container #navbar-nav-dropdown {
justify-content: center;
background-color: #12193d;
}

@media screen and (min-width: 64rem) {
.site-header .navbar .nav-container #navbar-nav-dropdown {
background-color: unset;
}
}

@media screen and (min-width: 64rem) {
.site-header .navbar .nav-container #navbar-nav-dropdown.mobile-nav {
display: none !important;
}
}
.site-header .navbar .nav-container #navbar-nav-dropdown.mobile-nav .navbar-nav {
flex-direction: column;
}
.site-header .navbar .nav-container #navbar-nav-dropdown.mobile-nav .navbar-nav li a {
color: #fff;
font-weight: 600;
display: flex;
justify-content: space-between;
align-items: center;
letter-spacing: 0.6px;
font-size: 0.875rem;
}
.site-header .navbar .nav-container #navbar-nav-dropdown.mobile-nav .navbar-nav li a .dropdown-toggle {
display: flex;
align-items: center;
justify-content: end;
flex-grow: 1;
}
.site-header .navbar .nav-container #navbar-nav-dropdown.mobile-nav .navbar-nav li a .dropdown-toggle::after {
display: inline-block;
content: "";
background-image: url("data:image/svg+xml,%3Csvg width='6' height='12' viewBox='0 0 6 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.91602 9.91406L4.41602 5.7474L1.91601 1.58073' stroke='%2356BFCE' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
width: 0.5rem;
height: 0.8rem;
border: unset;
}
.site-header .navbar .nav-container #navbar-nav-dropdown.mobile-nav .mobile-extra-links {
padding: 1.5rem 1.25rem;
gap: 1rem;
}
.site-header .navbar .nav-container #navbar-nav-dropdown.mobile-nav .mobile-extra-links a {
color: #828282;
text-decoration: none;
font-weight: 600;
}
.site-header .navbar .nav-container #navbar-nav-dropdown.mobile-nav .mobile-extra-links .wpml-language-switcher {
color: #828282;
}
.site-header .navbar .nav-container #navbar-nav-dropdown.mobile-nav .mobile-extra-links .wpml-language-switcher strong {
text-decoration: underline;
}

@media screen and (min-width: 64rem) {
.site-header .navbar .nav-container #navbar-nav-dropdown .navbar-nav {
height: 6rem;
}
}
.site-header .navbar .nav-container #navbar-nav-dropdown .navbar-nav > .nav-item > a {
text-transform: uppercase;
}

@media screen and (min-width: 64rem) {
.site-header .navbar .nav-container #navbar-nav-dropdown .navbar-nav .nav-item > a {
font-family: "NHaasGroteskDSPro Pro 65", sans-serif;
}
}

@media screen and (min-width: 64rem) {
.site-header .navbar .nav-container #navbar-nav-dropdown .navbar-nav li {
display: flex;
}
}

@media screen and (min-width: 64rem) {
.site-header .navbar .nav-container #navbar-nav-dropdown .navbar-nav li .dropdown-menu:not(.mm-content) {
top: 6rem;
}
}
.site-header .navbar .nav-container #navbar-nav-dropdown .navbar-nav li .dropdown-menu:not(.mm-content).slide-in {
padding: 0;
background-color: #f8f8f8;
}

@media screen and (min-width: 64rem) {
.site-header .navbar .nav-container #navbar-nav-dropdown .navbar-nav li .dropdown-menu:not(.mm-content).slide-in {
background-color: #fff;
}
}
.site-header .navbar .nav-container #navbar-nav-dropdown .navbar-nav li .dropdown-menu:not(.mm-content) .container-fluid {
padding-bottom: 5rem;
}

@media screen and (min-width: 64rem) {
.site-header .navbar .nav-container #navbar-nav-dropdown .navbar-nav li .dropdown-menu:not(.mm-content) .container-fluid {
max-width: 90rem;
padding: 2rem 12rem;
}
}
.site-header .navbar .nav-container #navbar-nav-dropdown .navbar-nav li .dropdown-menu:not(.mm-content) .container-fluid .row {
display: flex;
flex-direction: column;
}

@media screen and (min-width: 64rem) {
.site-header .navbar .nav-container #navbar-nav-dropdown .navbar-nav li .dropdown-menu:not(.mm-content) .container-fluid .row {
flex-direction: row;
}
}
.site-header .navbar .nav-container #navbar-nav-dropdown .navbar-nav li .dropdown-menu:not(.mm-content) .container-fluid .row .nav-item {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}

@media screen and (min-width: 64rem) {
.site-header .navbar .nav-container #navbar-nav-dropdown .navbar-nav li .dropdown-menu:not(.mm-content) .container-fluid .row .nav-item {
width: 25%;
display: block;
}
}
.site-header .navbar .nav-container #navbar-nav-dropdown .navbar-nav li .dropdown-menu:not(.mm-content) .container-fluid .row .nav-item a {
color: #12193d;
border: none;
}

@media screen and (min-width: 64rem) {
.site-header .navbar .nav-container #navbar-nav-dropdown .navbar-nav li .dropdown-menu:not(.mm-content) .container-fluid .row .nav-item a {
font-size: 18px;
padding: 1rem;
}
}
.site-header .navbar .nav-container #navbar-nav-dropdown .navbar-nav li .dropdown-menu:not(.mm-content) .container-fluid .row .nav-item a:hover {
color: #7378a5 !important;
}
.site-header .navbar .nav-container #navbar-nav-dropdown .navbar-nav li .dropdown-menu:not(.mm-content) .back-button {
color: #fff;
background-color: #12193d;
padding: 2rem 1.25rem;
}
.site-header .navbar .nav-container #navbar-nav-dropdown .navbar-nav li .dropdown-menu:not(.mm-content) .back-button .back-image {
flex: 0 0 auto;
transform: scaleX(-1);
}
.site-header .navbar .nav-container #navbar-nav-dropdown .navbar-nav li .dropdown-menu:not(.mm-content) .back-button .back-image::after {
display: inline-block;
content: "";
background-image: url("data:image/svg+xml,%3Csvg width='6' height='12' viewBox='0 0 6 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.91602 9.91406L4.41602 5.7474L1.91601 1.58073' stroke='%2356BFCE' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
width: 0.5rem;
height: 0.8rem;
border: unset;
}
.site-header .navbar .nav-container #navbar-nav-dropdown .navbar-nav li:hover {
-webkit-box-shadow: inset 0 -5px 0 0 #12193d;
-moz-box-shadow: inset 0 -5px 0 0 #12193d;
box-shadow: inset 0 -5px 0 0 #12193d;
}
.site-header .navbar .nav-container #navbar-nav-dropdown .nav-item > a {
padding: 1.5rem 1.25rem;
display: flex;
align-items: center;
}

@media screen and (min-width: 64rem) {
.site-header .navbar .nav-container #navbar-nav-dropdown .nav-item > a {
color: #12193d !important;
border: unset;
}
}
.site-header .navbar .nav-container .dropdown-hover a {
display: flex;
align-items: center;
gap: 1rem;
}
.site-header .navbar .nav-container .dropdown-hover a .dropdown-toggle {
display: flex;
align-items: center;
justify-content: center;
}
.site-header .navbar .nav-container .dropdown-hover a .dropdown-toggle::after {
content: "";
display: inline-block;
background-image: url("data:image/svg+xml,%3Csvg width='12' height='6' viewBox='0 0 12 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.99609 2L6.16276 4.5L10.3294 2' stroke='%23131a3b' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
border: unset;
width: 0.8rem;
height: 0.5rem;
}

@media screen and (max-width: 768px) and (hover: hover) and (pointer: fine) {
.site-header .navbar .nav-container .dropdown-hover:hover > .dropdown-menu {
display: block;
}
}
.site-header .navbar .nav-container .dropdown-hover:hover > .dropdown-menu {
display: inline-block;
}
.site-header .navbar .nav-container .dropdown-hover > .dropdown-toggle:active {
pointer-events: none;
}

@media (hover: none) {
.site-header .navbar .nav-container .dropdown-hover > .dropdown-menu {
display: block;
}
}

@media screen and (hover: none) and (min-width: 64rem) {
.site-header .navbar .nav-container .dropdown-hover > .dropdown-menu {
display: none;
}
}
.site-header .navbar .nav-container .dropdown-menu {
position: absolute;
left: -100%;
width: 100%;
transition: left 0.3s ease;
z-index: 1000;
}

@media screen and (min-width: 64rem) {
.site-header .navbar .nav-container .dropdown-menu {
border: unset;
border-top: 1px solid #e4e4e4;
left: 0;
-webkit-box-shadow: 0 6px 5px 0 rgba(0, 0, 0, 0.05);
-moz-box-shadow: 0 6px 5px 0 rgba(0, 0, 0, 0.05);
box-shadow: 0 6px 5px 0 rgba(0, 0, 0, 0.05);
}
}
.site-header .navbar .nav-container .dropdown-menu.slide-in {
left: 0;
top: 0;
height: 100vh;
}
.site-header .navbar .nav-container .navbar-collapse {
height: 100%;
background-color: #fff;
position: absolute;
top: 64px;
z-index: 9;
display: none !important;
}

@media screen and (min-width: 64rem) {
.site-header .navbar .nav-container .navbar-collapse {
display: flex !important;
position: initial;
}
}
.site-header .navbar .nav-container .navbar-collapse.collapsing {
height: 100%;
left: -75%;
transition: height 0s ease;
}
.site-header .navbar .nav-container .navbar-collapse.show {
display: flex !important;
flex-direction: column;
justify-content: start !important;
align-items: flex-start;
height: 90vh;
width: 100%;
left: 0;
transition: left 400ms ease-in-out;
overflow-y: auto;
}

@media screen and (min-width: 90rem) {
.site-header .navbar .nav-container .navbar-collapse.show {
max-height: unset;
}
}
.site-header .navbar .nav-container .navbar-toggler {
display: block;
border: none;
outline: none;
background: none;
padding: 0;
order: 1;
}

@media screen and (min-width: 64rem) {
.site-header .navbar .nav-container .navbar-toggler {
order: unset;
display: none;
}
}
.site-header .navbar .nav-container .navbar-toggler:focus,
.site-header .navbar .nav-container .navbar-toggler:active {
border: none;
outline: none;
box-shadow: none;
}
.site-header .navbar .nav-container .navbar-toggler .navbar-toggler-icon-line {
display: block;
width: 16px;
height: 2px;
background-color: #000;
margin: 4px auto;
transition: transform 0.25s ease;
}
.site-header .navbar .nav-container .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon-line:nth-child(1) {
transform: translateY(4px) rotate(45deg);
}
.site-header .navbar .nav-container .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon-line:nth-child(2) {
opacity: 0;
}
.site-header .navbar .nav-container .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon-line:nth-child(3) {
transform: translateY(-8px) rotate(-45deg);
}
.site-header .navbar .nav-container .search-container {
display: flex;
align-items: center;
order: 3;
}

@media screen and (min-width: 64rem) {
.site-header .navbar .nav-container .search-container {
order: unset;
}
}
.site-header .navbar .nav-container .search-container #search-form {
position: absolute;
left: 50%;
top: 4rem;
transform: translateX(-50%);
z-index: 9;
width: 100%;
background-color: #fff;
border: 1px solid #e4e4e4;
display: none;
max-height: 0;
height: 4rem;
overflow: hidden;
transition: max-height 0.3s ease;
justify-content: center;
align-items: center;
box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px 0;
padding: 0 0.5rem;
}

@media screen and (min-width: 64rem) {
.site-header .navbar .nav-container .search-container #search-form {
top: 5.5rem;
}
}
.site-header .navbar .nav-container .search-container #search-form .search-wrapper {
height: 100%;
}

@media screen and (min-width: 64rem) {
.site-header .navbar .nav-container .search-container #search-form .search-wrapper {
padding: 0.5rem 0;
}
}
.site-header .navbar .nav-container .search-container #search-form .search-input {
padding: 0.5rem 1rem;
border: unset;
display: block;
width: 100%;
box-sizing: border-box;
height: calc(100% - 1rem);
background-color: #f2f2f2;
border-radius: 4px;
}
.site-header .navbar .nav-container .search-container #search-form .search-input:focus-visible,
.site-header .navbar .nav-container .search-container #search-form .search-input:focus {
outline: unset;
box-shadow: rgba(0, 0, 0, 0.06) 0 2px 4px 0 inset;
}
.site-header .navbar .nav-container .search-container #search-submit {
background: none;
border: none;
cursor: pointer;
order: 1;
padding: 0.3rem;
display: flex;
justify-content: center;
align-items: center;
width: 2rem;
}
.site-header .navbar .nav-container .search-container #search-submit img {
width: 100%;
object-fit: contain;
}

@media screen and (min-width: 90rem) {
.site-header .navbar .nav-container .header-menu {
display: flex;
}
}
.back-action {
width: 45% !important;
}
.parent-link {
width: 65% !important;
}
hr {
background-color: #e4e4e4;
border: 0;
height: 1px;
margin-bottom: 1.5em;
}
:not(.footer-form) > .hbspt-form {
margin: auto;
max-width: 90%;
font-family: "NHaasGroteskDSPro Pro", sans-serif !important;
}

@media screen and (min-width: 64rem) {
:not(.footer-form) > .hbspt-form {
max-width: 70%;
}
}
:not(.footer-form) > .hbspt-form form label {
font-size: 1rem;
margin-top: 0.5rem;
}

@media screen and (min-width: 64rem) {
:not(.footer-form) > .hbspt-form form label {
font-size: 18px;
}
}
:not(.footer-form) > .hbspt-form form .input {
width: 100%;
}
:not(.footer-form) > .hbspt-form form .input select {
width: 100%;
padding: 0.5rem;
min-height: 42px;
border: 1px solid #e4e4e4;
border-radius: 4px;
}
:not(.footer-form) > .hbspt-form form .input input {
width: 100%;
padding: 0.5rem;
border: 1px solid #e4e4e4;
border-radius: 4px;
}
:not(.footer-form) > .hbspt-form form .inputs-list.multi-container {
list-style: none;
padding: 0;
display: flex;
gap: 1rem;
}
:not(.footer-form) > .hbspt-form form .inputs-list.multi-container li {
text-align: center;
}
:not(.footer-form) > .hbspt-form form .hs-error-msgs {
list-style: none;
color: #f00;
padding: 0.5rem 0;
}
:not(.footer-form) > .hbspt-form form .legal-consent-container {
margin-top: 1.5rem;
}
:not(.footer-form) > .hbspt-form form .legal-consent-container .hs-dependent-field .input ul {
list-style: none;
padding-left: 0;
}
:not(.footer-form) > .hbspt-form form .legal-consent-container .hs-dependent-field .input ul li label {
display: flex;
}
:not(.footer-form) > .hbspt-form form .legal-consent-container .hs-dependent-field .input ul li label input {
width: auto;
}
:not(.footer-form) > .hbspt-form form .legal-consent-container .hs-dependent-field .input ul li label span {
width: 100%;
text-decoration: underline;
}
:not(.footer-form) > .hbspt-form form .hs_submit input {
background: #56bfce;
text-transform: uppercase;
color: #fff;
text-decoration: none;
border-radius: 4.25rem;
padding: 1rem 3rem;
display: flex;
justify-content: center;
align-items: center;
width: 100%;
}
:not(.footer-form) > .hbspt-form form .hs_submit input:visited {
color: #fff;
}
:not(.footer-form) > .hbspt-form form .hs_submit input:hover {
background-color: #7378a5;
color: #fff;
}
:not(.footer-form) > .hbspt-form form .hs_submit input:active,
:not(.footer-form) > .hbspt-form form .hs_submit input:focus {
background-color: #4b9ba7;
color: #fff;
}

@media screen and (min-width: 48rem) {
:not(.footer-form) > .hbspt-form form .hs_submit input {
width: auto;
}
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
li > ul,
li > ol {
margin-bottom: 0;
margin-left: 1.5em;
}
dt {
font-weight: 700;
}
dd {
margin: 0 1.5em 1.5em;
}
embed,
iframe,
object {
max-width: 100%;
}
img {
height: auto;
max-width: 100%;
}
figure {
margin: 1em 0;
}
#navbar-nav-dropdown .mm-content {
padding: 0;
background-color: #f8f8f8;
}

@media screen and (min-width: 64rem) {
#navbar-nav-dropdown .mm-content {
background-color: #fff;
border: unset;
border-top: 1px solid #e4e4e4;
top: 6rem;
-webkit-box-shadow: 0 6px 5px 0 rgba(0, 0, 0, 0.05);
-moz-box-shadow: 0 6px 5px 0 rgba(0, 0, 0, 0.05);
box-shadow: 0 6px 5px 0 rgba(0, 0, 0, 0.05);
z-index: -1;
}
}
#navbar-nav-dropdown .mm-content .container-fluid {
background-color: #f8f8f8;
padding-bottom: 5rem;
}

@media screen and (min-width: 64rem) {
#navbar-nav-dropdown .mm-content .container-fluid {
background-color: #fff;
padding: 2rem 2rem;
}
}

@media screen and (min-width: 90rem) {
#navbar-nav-dropdown .mm-content .container-fluid {
max-width: 90rem;
padding: 2rem 12rem;
}
}
#navbar-nav-dropdown .mm-content .container-fluid #mm-navigation-content {
padding: 2rem 1.25rem;
}

@media screen and (min-width: 64rem) {
#navbar-nav-dropdown .mm-content .container-fluid #mm-navigation-content {
padding: unset !important;
}
}
#navbar-nav-dropdown .mm-content .container-fluid #mm-navigation-content .mm-main-content {
max-width: 50rem;
}
#navbar-nav-dropdown .mm-content .container-fluid #mm-navigation-content .mm-main-content .contextHeader {
color: #828282;
margin-bottom: 1.5rem;
}
#navbar-nav-dropdown .mm-content .container-fluid #mm-navigation-content .mm-main-content .mm-nav-wrapper {
gap: 0.5rem;
}

@media screen and (min-width: 64rem) {
#navbar-nav-dropdown .mm-content .container-fluid #mm-navigation-content .mm-main-content .mm-nav-wrapper {
gap: unset;
}
}
#navbar-nav-dropdown .mm-content .container-fluid #mm-navigation-content .mm-main-content .mm-nav-wrapper .mm-nav-item {
background-color: #fff;
}

@media screen and (min-width: 64rem) {
#navbar-nav-dropdown .mm-content .container-fluid #mm-navigation-content .mm-main-content .mm-nav-wrapper .mm-nav-item {
max-width: 255px;
padding: 1.25rem;
background-color: #f8f8f8;
}
}
#navbar-nav-dropdown .mm-content .container-fluid #mm-navigation-content .mm-main-content .mm-nav-wrapper .mm-nav-item:hover .mm-title {
color: #7378a5 !important;
}
#navbar-nav-dropdown .mm-content .container-fluid #mm-navigation-content .mm-main-content .mm-nav-wrapper .mm-nav-item a {
gap: 1.5rem;
padding: 1rem;
}

@media screen and (min-width: 64rem) {
#navbar-nav-dropdown .mm-content .container-fluid #mm-navigation-content .mm-main-content .mm-nav-wrapper .mm-nav-item a {
align-items: start;
gap: unset;
padding: unset;
}
}
#navbar-nav-dropdown .mm-content .container-fluid #mm-navigation-content .mm-main-content .mm-nav-wrapper .mm-nav-item a .mm-title-wrapper {
order: 2;
flex-grow: 1;
}

@media screen and (min-width: 64rem) {
#navbar-nav-dropdown .mm-content .container-fluid #mm-navigation-content .mm-main-content .mm-nav-wrapper .mm-nav-item a .mm-title-wrapper {
order: unset;
flex-grow: unset;
}
}
#navbar-nav-dropdown .mm-content .container-fluid #mm-navigation-content .mm-main-content .mm-nav-wrapper .mm-nav-item a .mm-title-wrapper .mm-title {
color: #12193d;
font-weight: 600;
margin: 0;
}

@media screen and (min-width: 64rem) {
#navbar-nav-dropdown .mm-content .container-fluid #mm-navigation-content .mm-main-content .mm-nav-wrapper .mm-nav-item a .mm-title-wrapper .mm-title {
font-size: 18px;
}
}
#navbar-nav-dropdown .mm-content .container-fluid #mm-navigation-content .mm-main-content .mm-nav-wrapper .mm-nav-item a .mm-title-wrapper .mm-subtitle {
color: #828282;
margin: 0;
}

@media screen and (min-width: 64rem) {
#navbar-nav-dropdown .mm-content .container-fluid #mm-navigation-content .mm-main-content .mm-nav-wrapper .mm-nav-item a .mm-title-wrapper .mm-subtitle {
font-size: 18px;
}
}
#navbar-nav-dropdown .mm-content .container-fluid #mm-navigation-content .mm-main-content .mm-nav-wrapper .mm-nav-item a .mm-icon {
width: 1.25rem;
height: 1.25rem;
object-fit: contain;
order: 1;
}

@media screen and (min-width: 64rem) {
#navbar-nav-dropdown .mm-content .container-fluid #mm-navigation-content .mm-main-content .mm-nav-wrapper .mm-nav-item a .mm-icon {
width: 2rem;
height: 2rem;
margin-top: 1rem;
order: unset;
}
}
#navbar-nav-dropdown .mm-content .container-fluid #mm-navigation-content .mm-main-content .mm-nav-wrapper .mm-nav-item a .mm-img {
width: 3.75rem;
height: 3.75rem;
object-fit: contain;
order: 3;
}

@media screen and (min-width: 64rem) {
#navbar-nav-dropdown .mm-content .container-fluid #mm-navigation-content .mm-main-content .mm-nav-wrapper .mm-nav-item a .mm-img {
width: 14rem;
height: 14rem;
order: unset;
}
}
#navbar-nav-dropdown .mm-content .container-fluid #mm-navigation-content .mm-nav-sidebar {
padding: 2rem 0;
}

@media screen and (min-width: 64rem) {
#navbar-nav-dropdown .mm-content .container-fluid #mm-navigation-content .mm-nav-sidebar {
max-width: 255px;
padding: 0 2rem;
}
}

@media screen and (min-width: 90rem) {
#navbar-nav-dropdown .mm-content .container-fluid #mm-navigation-content .mm-nav-sidebar {
max-width: 255px;
padding: unset;
}
}
#navbar-nav-dropdown .mm-content .container-fluid #mm-navigation-content .mm-nav-sidebar .contextHeader {
color: #828282;
margin-bottom: 1.5rem;
}
#navbar-nav-dropdown .mm-content .container-fluid #mm-navigation-content .mm-nav-sidebar .mm-link-wrapper a {
color: #12193d;
font-weight: 600;
padding-bottom: 1rem;
}

@media screen and (min-width: 64rem) {
#navbar-nav-dropdown .mm-content .container-fluid #mm-navigation-content .mm-nav-sidebar .mm-link-wrapper a {
font-size: 18px;
}
}
#navbar-nav-dropdown .mm-content .container-fluid #mm-navigation-content .mm-nav-sidebar .mm-link-wrapper a:hover {
color: #7378a5 !important;
}
#navbar-nav-dropdown .mm-content .back-button {
color: #fff;
background-color: #12193d;
padding: 1.5rem 1.25rem;
}

@media screen and (min-width: 64rem) {
#navbar-nav-dropdown .mm-content .back-button {
display: none !important;
}
}
#navbar-nav-dropdown .mm-content .back-button a .back-image {
flex: 0 0 auto;
transform: scaleX(-1);
}
#navbar-nav-dropdown .mm-content .back-button a .back-image::after {
display: inline-block;
content: "";
background-image: url("data:image/svg+xml,%3Csvg width='6' height='12' viewBox='0 0 6 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.91602 9.91406L4.41602 5.7474L1.91601 1.58073' stroke='%2356BFCE' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
width: 0.5rem;
height: 0.8rem;
border: unset;
}
table {
margin: 0 0 1.5em;
width: 100%;
}
a {
color: #12193d;
}
a:visited {
color: #12193d;
}
a:hover,
a:focus,
a:active {
color: #7378a5;
}
a:focus {
outline: thin dotted;
}
a:hover,
a:active {
outline: 0;
}
a.ax-link {
color: #56bfce;
text-decoration: none;
}
a.ax-link:hover,
a.ax-link:active {
color: #4b9ba7;
}
a.ax-link-dark {
color: #12193d;
text-decoration: none;
}
a.ax-link-dark:hover,
a.ax-link-dark:active {
color: #12193d;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
border: 1px solid;
border-color: #e4e4e4;
border-radius: 3px;
background: #e4e4e4;
color: rgba(0, 0, 0, 0.8);
line-height: 1;
padding: 0.6em 1em 0.4em;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
border-color: #e4e4e4;
}
button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
border-color: #e4e4e4;
}
.border-button {
font-family: "NHaasGroteskDSPro Pro 65", sans-serif;
color: #fff;
text-decoration: none;
border: 2px solid #fff;
padding: 0.8rem 1.5rem;
}

@media screen and (min-width: 48rem) {
.border-button {
padding: 1rem 2rem;
}
}
.border-button:visited {
color: #fff;
}
.border-button:hover {
color: #fff;
box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}
.border-button:active,
.border-button:focus {
color: #fff;
}
.primary-btn,
.button-primary,
.wp-block-button__link,
.woocommerce_waitlist.button,
.error-404 .search-submit {
background-color: #feef19;
color: #12193d;
padding: 1rem 2rem;
border: none;
border-radius: 0;
width: fit-content;
}

@media screen and (min-width: 64rem) {
.primary-btn,
.button-primary,
.wp-block-button__link,
.woocommerce_waitlist.button,
.error-404 .search-submit {
padding: 1.25rem 2rem;
}
}
.primary-btn:hover,
.primary-btn:focus,
.button-primary:hover,
.button-primary:focus,
.wp-block-button__link:hover,
.wp-block-button__link:focus,
.woocommerce_waitlist.button:hover,
.woocommerce_waitlist.button:focus,
.error-404 .search-submit:hover,
.error-404 .search-submit:focus {
color: #12193d;
}
.primary-link {
color: #788cf0;
text-decoration: none;
}
.primary-link:hover {
color: #12193d;
}
.primary-link:visited {
color: #788cf0;
}
.dark-link:hover {
color: #788cf0;
}
.dark-link:visited {
color: #12193d;
}
.animated-link {
color: #12193d;
}
.animated-link:hover {
color: inherit;
}
.animated-link .content {
position: relative;
overflow: hidden;
font-size: 14px;
}
.animated-link .content .text,
.animated-link .content .hover-text {
transition: transform 300ms cubic-bezier(0.16, 1, 0.3, 1);
line-height: 1.1rem;
}
.animated-link .content .vertical .text,
.animated-link .content .vertical .hover-text {
transform: translateY(0%);
}
.animated-link .content .hover-text {
position: absolute;
bottom: -100%;
}
.animated-link:hover .vertical .hover-text,
.animated-link:hover .vertical .text {
transform: translateY(-100%);
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
color: #828282;
border: 1px solid #e4e4e4;
border-radius: 3px;
padding: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
color: #12193d;
}
select {
border: 1px solid #e4e4e4;
}
textarea {
width: 100%;
}
table.manufacturer-list {
width: 80%;
}

@media screen and (min-width: 64rem) {
table.manufacturer-list {
width: 35%;
margin: 2.5rem auto !important;
}
}
table.manufacturer-list ul {
list-style: none;
}
table.manufacturer-list ul li {
text-align: left;
padding: 1rem 0;
}
table.manufacturer-list ul li a {
font-weight: 600;
text-decoration: none;
position: relative;
}
table.manufacturer-list ul li a::before {
content: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='6' height='12' viewBox='0 0 6 12' fill='none'><path d='M1.91602 9.91406L4.41602 5.7474L1.91601 1.58073' stroke='%2356BFCE' stroke-width='2' stroke-linecap='square'/></svg>");
position: absolute;
left: -1rem;
top: 50%;
transform: translateY(-50%);
}
.manufacturer-container h1 {
color: #828282;
}
.manufacturer-container hr {
background-color: #828282;
}
.manufacturer-container .row {
padding: 0 1.25rem;
}
.manufacturer-container .row .vehicle-item {
margin: 0.5rem 0;
}
.manufacturer-container .row .vehicle-item a {
padding: 1rem 0;
font-weight: 600;
text-decoration: none;
position: relative;
}

@media screen and (min-width: 64rem) {
.manufacturer-container .row .vehicle-item a {
font-size: 22px;
}
}
.manufacturer-container .row .vehicle-item a::before {
content: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='6' height='12' viewBox='0 0 6 12' fill='none'><path d='M1.91602 9.91406L4.41602 5.7474L1.91601 1.58073' stroke='%2356BFCE' stroke-width='2' stroke-linecap='square'/></svg>");
position: absolute;
left: -1rem;
top: 50%;
transform: translateY(-50%);
}
.vehicle-container hr {
background-color: #828282;
}
.vehicle-container .ax-link {
display: flex;
}
.vehicle-container .vehicle-years {
margin: 1rem auto;
}

@media screen and (min-width: 64rem) {
.vehicle-container .vehicle-years {
max-width: 50%;
}
}
.vehicle-container .vehicle-years a {
font-weight: 600;
min-width: 86px;
border: 2px solid #e4e4e4;
border-radius: 4px;
}
.vehicle-container .vehicle-table-wrapper .modeltable h2 {
margin: auto;
}

@media screen and (min-width: 64rem) {
.vehicle-container .vehicle-table-wrapper .modeltable h2 {
max-width: 70%;
}
}
.vehicle-container .vehicle-table-wrapper .modeltable .vehicle-table {
margin: auto;
}

@media screen and (min-width: 64rem) {
.vehicle-container .vehicle-table-wrapper .modeltable .vehicle-table {
max-width: 70%;
}
}
.page-template-product-compare #comparison-header {
background-color: #f8f8f8;
}
.page-template-product-compare #comparison-header h1 {
color: #828282;
padding: 3.75rem 1.25rem 0;
}

@media screen and (min-width: 64rem) {
.page-template-product-compare #comparison-header h1 {
max-width: 90rem;
padding: 6rem 7.5rem 0;
margin: auto;
}
}
.page-template-product-compare #comparison-header button {
margin-top: 1rem;
margin-bottom: 3.75rem;
color: #5b5b5b;
}

@media screen and (min-width: 64rem) {
.page-template-product-compare #comparison-header button {
margin-bottom: 6rem;
}
}
.page-template-product-compare #comparison-header button svg {
margin-right: 0.5rem;
}
.page-template-product-compare #comparison {
margin: auto;
padding: 1.25rem;
}

@media screen and (min-width: 90rem) {
.page-template-product-compare #comparison {
max-width: 120rem;
padding: 4.75rem;
}
}
.page-template-product-compare #comparison table {
width: 100%;
table-layout: fixed;
border: 1px solid #e4e4e4;
margin-bottom: 1rem;
}

@media screen and (min-width: 64rem) {
.page-template-product-compare #comparison table {
border: 2px solid #e4e4e4;
margin-bottom: 2rem;
}
}
.page-template-product-compare #comparison table th,
.page-template-product-compare #comparison table td {
border: 1px solid #e4e4e4;
}

@media screen and (min-width: 64rem) {
.page-template-product-compare #comparison table th,
.page-template-product-compare #comparison table td {
border: 2px solid #e4e4e4;
}
}
.page-template-product-compare #comparison table th:first-child,
.page-template-product-compare #comparison table td:first-child {
padding: 1.25rem 0.5rem;
border-left: none;
border-top: none;
}

@media screen and (min-width: 64rem) {
.page-template-product-compare #comparison table th:first-child,
.page-template-product-compare #comparison table td:first-child {
padding: 2rem 1.5rem;
}
}
.page-template-product-compare #comparison table.two-products th:first-child,
.page-template-product-compare #comparison table.two-products td:first-child,
.page-template-product-compare #comparison table.three-products th:first-child,
.page-template-product-compare #comparison table.three-products td:first-child {
width: 7.5rem;
}

@media screen and (min-width: 64rem) {
.page-template-product-compare #comparison table.two-products th:first-child,
.page-template-product-compare #comparison table.two-products td:first-child,
.page-template-product-compare #comparison table.three-products th:first-child,
.page-template-product-compare #comparison table.three-products td:first-child {
width: 20rem;
}
}
.page-template-product-compare #comparison table.two-products thead th {
padding: 0.5rem 1.375rem;
vertical-align: baseline;
}

@media screen and (min-width: 48rem) {
.page-template-product-compare #comparison table.two-products thead th {
padding: 1.75rem 4.25rem;
}
}
.page-template-product-compare #comparison table.two-products thead th .table-img-wrapper {
background-color: #f8f8f8;
padding: 0.5rem 0.75rem;
}

@media screen and (min-width: 48rem) {
.page-template-product-compare #comparison table.two-products thead th .table-img-wrapper {
padding: 0.75rem 2rem;
}
}
.page-template-product-compare #comparison table.three-products thead th {
padding: 0.5rem;
vertical-align: baseline;
}

@media screen and (min-width: 48rem) {
.page-template-product-compare #comparison table.three-products thead th {
padding: 1.75rem;
}
}
.page-template-product-compare #comparison table.three-products thead th .table-img-wrapper {
background-color: #f8f8f8;
padding: 0.25rem 0.75rem;
}

@media screen and (min-width: 48rem) {
.page-template-product-compare #comparison table.three-products thead th .table-img-wrapper {
padding: 1rem 1.75rem;
}
}
.page-template-product-compare #comparison table.three-products thead th:first-child,
.page-template-product-compare #comparison table.three-products thead td:first-child {
width: 5.5rem;
}

@media screen and (min-width: 64rem) {
.page-template-product-compare #comparison table.three-products thead th:first-child,
.page-template-product-compare #comparison table.three-products thead td:first-child {
width: 15rem;
}
}

@media screen and (max-width: 64rem) {
.page-template-product-compare #comparison table thead th {
border-top: 1px solid #fff;
}
.page-template-product-compare #comparison table thead th:last-child {
border-right: 1px solid #fff;
}
}
.page-template-product-compare #comparison table thead th:first-child {
border-left: 2px solid #fff;
border-top: 2px solid #fff;
}
.page-template-product-compare #comparison table thead th .table-img-wrapper img {
width: 3rem;
height: 3rem;
object-fit: contain;
}

@media screen and (min-width: 48rem) {
.page-template-product-compare #comparison table thead th .table-img-wrapper img {
width: 7.5rem;
height: 7.5rem;
}
}
.page-template-product-compare #comparison table thead th .product-title {
margin: 0.75rem 0;
word-break: break-word;
}

@media screen and (min-width: 64rem) {
.page-template-product-compare #comparison table thead th .product-title {
margin: 2rem 0 1rem;
}
}
.page-template-product-compare #comparison table thead th a:hover,
.page-template-product-compare #comparison table thead th a:focus {
color: #788cf0;
}
.page-template-product-compare #comparison table thead th a .content .hover-text {
color: #788cf0;
}
.page-template-product-compare #comparison table tbody tr:nth-child(odd) {
background-color: #f8f8f8;
}

@media screen and (max-width: 64rem) {
.page-template-product-compare #comparison table tbody tr td:first-child {
border-left: 1px solid #fff;
}
.page-template-product-compare #comparison table tbody tr td:last-child {
border-right: 1px solid #fff;
}
}
.page-template-product-compare #comparison table tbody tr td.attribute-value {
font-size: 0.75rem;
font-weight: 500;
line-height: 1;
letter-spacing: 0.2px;
padding: 0.75rem 1.25rem;
}

@media screen and (min-width: 64rem) {
.page-template-product-compare #comparison table tbody tr td.attribute-value {
line-height: 1.5;
font-size: 1.375rem;
letter-spacing: 0.4px;
padding: 2rem 1.5rem;
}
}
.page-template-product-compare #comparison table tbody tr td .attribute-name {
font-size: 0.75rem;
font-weight: 600;
line-height: 1;
letter-spacing: 0.2px;
}

@media screen and (min-width: 64rem) {
.page-template-product-compare #comparison table tbody tr td .attribute-name {
line-height: 1.5;
font-size: 1.375rem;
letter-spacing: 0.4px;
}
}
.page-template-product-compare #comparison table tbody tr td .color-wrapper {
gap: 0.25rem;
border: unset;
}

@media screen and (min-width: 64rem) {
.page-template-product-compare #comparison table tbody tr td .color-wrapper {
gap: 0.5rem;
}
}
.page-template-product-compare #comparison table tbody tr td .color-wrapper .table-color {
width: 0.875rem;
height: 0.875rem;
}

@media screen and (min-width: 64rem) {
.page-template-product-compare #comparison table tbody tr td .color-wrapper .table-color {
width: 2rem;
height: 2rem;
}
}
.faq-hero-wrapper .full-width-img-container img {
height: 22.75rem;
}

@media screen and (min-width: 75rem) {
.faq-hero-wrapper .full-width-img-container img {
height: 34.25rem;
}
}
.faq-hero-wrapper .faq-hero-overlay .seo-breadcrumbs li::before,
.faq-hero-wrapper .faq-hero-overlay .seo-breadcrumbs li > span,
.faq-hero-wrapper .faq-hero-overlay .seo-breadcrumbs li a {
color: #fff;
}
.faq-hero-wrapper .faq-hero-overlay .faq-search {
width: 100%;
top: 80%;
left: 50%;
transform: translate(-50%, -80%);
padding: 0 1.25rem;
}

@media screen and (min-width: 75rem) {
.faq-hero-wrapper .faq-hero-overlay .faq-search {
width: 50%;
}
}
.faq-hero-wrapper .faq-hero-overlay .faq-search #faq-search-button {
padding: 0.75rem 1.25rem;
}

@media screen and (min-width: 75rem) {
.faq-hero-wrapper .faq-hero-overlay .faq-search #faq-search-button {
padding: 1rem 2rem;
}
}
.faq-hero-wrapper .faq-hero-overlay .faq-search #faq-search-clear {
background-color: unset;
border: none;
}
.faq-hero-wrapper .faq-hero-overlay .faq-page-title {
width: 80%;
}

@media screen and (min-width: 75rem) {
.faq-hero-wrapper .faq-hero-overlay .faq-page-title {
width: auto;
}
}
.faq-category-container {
padding: 1.25rem;
}

@media screen and (min-width: 75rem) {
.faq-category-container {
padding: 2rem 4.75rem;
max-width: 120rem;
}
}
.faq-category-container .faq-category-box {
border: 1px solid #e4e4e4;
background-color: #f8f8f8;
}
.faq-category-container .faq-category-box .faq-category-icon {
flex: 0 0 auto;
}
.faq-category-container .faq-category-box .faq-category-icon img {
max-height: 4rem;
width: auto;
height: auto;
object-fit: contain;
}

@media screen and (min-width: 75rem) {
.faq-category-container .faq-category-box .faq-category-icon img {
max-height: 5rem;
}
}
.faq-category-container .faq-category-box .faq-category-name {
flex: 0 0 auto;
min-height: 2.5rem;
}
.faq-loading {
text-align: center;
margin: 2rem 0;
}
.faq-loading .spinner {
border: 4px solid rgba(0, 0, 0, 0.1);
border-left-color: #12193d;
border-radius: 50%;
width: 40px;
height: 40px;
animation: spin 1s linear infinite;
display: inline-block;
}

@keyframes spin {
to {
transform: rotate(360deg);
}
}
.faq-contact {
padding: 1.25rem;
}

@media screen and (min-width: 75rem) {
.faq-contact {
max-width: 120rem;
margin: auto;
width: 100%;
padding: 2rem 4.75rem;
}
}
.faq-contact .card {
border: 1px solid #e4e4e4;
border-radius: 4px;
background-color: #f8f8f8;
}
.faq-subcategories {
padding: 1.25rem;
}

@media screen and (min-width: 75rem) {
.faq-subcategories {
max-width: 120rem;
margin: auto;
width: 100%;
padding: 2rem 4.75rem;
}
}
.faq-subcategories .faq-subcat-back {
padding: 0.5rem;
}

@media screen and (min-width: 75rem) {
.faq-subcategories .faq-subcat-back {
padding: 1rem;
}
}
.faq-subcategories .faq-subcat-back span {
font-family: "NHaasGroteskDSPro Pro 55", sans-serif;
font-size: 0.875rem;
line-height: 1;
letter-spacing: 0.2px;
font-weight: 600;
}

@media screen and (min-width: 75rem) {
.faq-subcategories .faq-subcat-back span {
max-width: unset;
}
}
.faq-subcategories .row {
margin: 0;
padding: 0;
}
.faq-subcategories .row .faq-subcat-col {
max-width: 48%;
padding: 0.5rem;
background-color: #f8f8f8;
border: 1px solid #e4e4e4;
}

@media screen and (min-width: 75rem) {
.faq-subcategories .row .faq-subcat-col {
padding: 1rem;
}
}
.faq-subcategories .row .faq-subcat-col.active {
background-color: #e4e4e4;
border: 1px solid #828282;
}
.faq-subcategories .row .faq-subcat-col h2 {
font-family: "NHaasGroteskDSPro Pro 55", sans-serif;
font-size: 0.875rem;
line-height: 1;
letter-spacing: 0.2px;
font-weight: 600;
}

@media screen and (min-width: 75rem) {
.faq-subcategories .row .faq-subcat-col h2 {
max-width: unset;
}
}
.error-404 {
padding: 1.25rem;
}

@media screen and (min-width: 90rem) {
.error-404 {
max-width: 120rem;
padding: 4.75rem;
}
}
.error-404 .search-form > label {
width: 100%;
}

@media screen and (min-width: 48rem) {
.error-404 .search-form > label {
max-width: 32rem;
}
}
.error-404 .search-form > label .search-field {
padding: 1rem 2rem;
border: unset;
width: 100%;
box-sizing: border-box;
height: calc(100% - 1rem);
background-color: #f2f2f2;
border-radius: 4px;
margin-bottom: 1rem;
}

@media screen and (min-width: 64rem) {
.error-404 .search-form > label .search-field {
padding: 1.25rem 2rem;
margin-bottom: unset;
}
}
.error-404 .search-form .search-submit {
font-family: "NHaasGroteskDSPro Pro 65", sans-serif;
}
.error-404 .recent-posts-404 {
margin-top: 2.25rem;
}

@media screen and (min-width: 64rem) {
.error-404 .recent-posts-404 {
margin-top: 4.75rem;
}
}
.error-404 .recent-posts-404 .row a img {
width: 100%;
height: 13.5rem;
object-fit: cover;
}
.error-404 .recent-posts-404 .row .post-meta a {
text-decoration: none;
font-size: 0.875rem;
}

@media screen and (min-width: 64rem) {
.error-404 .recent-posts-404 .row .post-meta a {
font-size: 1.125rem;
}
}
.seo-breadcrumbs {
padding: 1rem 1.25rem;
}

@media screen and (min-width: 64rem) {
.seo-breadcrumbs {
position: absolute;
top: 0;
z-index: 3;
background-color: transparent;
padding: 1.5rem 4.75rem;
}
}
.seo-breadcrumbs li {
font-family: "NHaasGroteskDSPro Pro 55", sans-serif;
font-size: 0.625rem;
line-height: 0.94;
letter-spacing: 1.5px;
text-transform: uppercase;
}

@media screen and (min-width: 64rem) {
.seo-breadcrumbs li {
font-family: "NHaasGroteskDSPro Pro 55", sans-serif;
font-size: 0.875rem;
line-height: 1.25;
letter-spacing: 1.8px;
}
}
.seo-breadcrumbs li a {
text-decoration: unset;
opacity: 0.6;
}
.seo-breadcrumbs li > span {
font-family: "NHaasGroteskDSPro Pro 65", sans-serif;
color: #12193d;
}
.seo-breadcrumbs li.breadcrumb-item {
padding: 0 0 0.5rem;
}
.sticky {
display: block;
}
.updated:not(.published) {
display: none;
}
.entry-content > .contextHeader:first-child {
margin-top: 2.5rem;
}
.entry-content > ul,
.entry-content > ol {
margin: auto;
padding: 1rem 1.25rem;
list-style-position: inside;
}

@media screen and (min-width: 64rem) {
.entry-content > ul,
.entry-content > ol {
max-width: 87.5rem;
padding: 1rem 4.75rem;
list-style-position: outside;
}
}
.entry-content > ul li,
.entry-content > ol li {
text-indent: -1.5em;
padding-left: 1.5em;
}

@media screen and (min-width: 64rem) {
.entry-content > ul li,
.entry-content > ol li {
font-family: "NHaasGroteskDSPro Pro 55", sans-serif;
font-size: 1.125rem;
line-height: 1.25;
letter-spacing: 0.2px;
padding-left: 0.5rem;
text-indent: unset;
}
}
.entry-content > ol li {
text-indent: -1rem;
padding-left: 1rem;
}

@media screen and (min-width: 64rem) {
.entry-content > ol li {
padding-left: 0.5rem;
text-indent: unset;
}
}
.entry-content > p,
.entry-content > table {
margin: auto;
padding: 1rem 1.25rem;
}

@media screen and (min-width: 64rem) {
.entry-content > p,
.entry-content > table {
max-width: 90rem;
padding: 1rem 4.75rem;
}
}
.entry-content > .wp-block-heading {
padding: 0 1.25rem 1rem;
}

@media screen and (min-width: 64rem) {
.entry-content > .wp-block-heading {
max-width: 90rem;
padding: 0 4.75rem 1rem;
margin: auto;
}
}
.entry-content > .wp-block-heading:first-child {
margin-top: 2.5rem;
}
.entry-content > .wp-block-columns {
margin: auto;
padding: 1rem 1.25rem;
justify-content: center;
flex-direction: column;
}

@media screen and (min-width: 64rem) {
.entry-content > .wp-block-columns {
padding: 1.5rem 2.75rem;
}
}

@media screen and (min-width: 75rem) {
.entry-content > .wp-block-columns {
max-width: 120rem;
padding: 1.5rem 4.75rem;
flex-direction: row;
position: relative;
}
.entry-content > .wp-block-columns::before {
content: "";
position: absolute;
z-index: -1;
top: 0;
left: 50%;
transform: translateX(-50%);
width: 100vw;
height: 100%;
background: inherit;
}
}
.entry-content > .wp-block-columns.is-not-stacked-on-mobile {
flex-direction: row;
}
.entry-content > .wp-block-image {
margin: auto;
padding: 1rem 1.25rem;
}

@media screen and (min-width: 64rem) {
.entry-content > .wp-block-image {
max-width: 90rem;
padding: 0 4.75rem;
}
}
.entry-content > .wp-block-group.is-layout-grid {
margin: 1rem auto;
padding: 1rem 1.25rem;
grid-template-columns: 1fr;
gap: 1rem;
}

@media screen and (min-width: 64rem) {
.entry-content > .wp-block-group.is-layout-grid {
max-width: 90rem;
padding: 0 4.75rem;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 2rem;
}
}
.entry-content > .wp-block-group.is-layout-grid .wp-block-image.size-full img {
width: 100%;
height: 12rem;
object-fit: cover;
}

@media screen and (min-width: 64rem) {
.entry-content > .wp-block-group.is-layout-grid .wp-block-image.size-full img {
height: 25rem;
}
}
.entry-content .wp-block-quote {
margin: auto;
padding: 1rem 3.25rem;
position: relative;
font-style: italic;
}

@media screen and (min-width: 64rem) {
.entry-content .wp-block-quote {
max-width: 50%;
padding: 2.5rem 3.25rem;
}
}
.entry-content .wp-block-quote::before {
content: "”";
font-size: 4em;
position: absolute;
left: 1.25rem;
top: -0.5rem;
color: #828282;
}

@media screen and (min-width: 64rem) {
.entry-content .wp-block-quote::before {
top: 0.5rem;
}
}
.entry-content .wp-block-quote p {
margin: unset;
}
.entry-content .wp-block-quote cite {
display: block;
margin-top: 0.5rem;
font-size: 0.875rem;
}

@media screen and (min-width: 64rem) {
.entry-content .wp-block-quote cite {
font-size: 1rem;
}
}
.entry-content > .wp-block-separator {
max-width: 1200px;
border: none;
margin: auto;
background-color: #828282;
}
.entry-content > .wp-block-table {
padding: 0 1.25rem;
margin: auto;
}

@media screen and (min-width: 64rem) {
.entry-content > .wp-block-table {
max-width: 90rem;
padding: 0 7.5rem;
margin: auto;
}
}

@media screen and (min-width: 64rem) {
.entry-content > .wp-block-table tbody th {
font-size: 18px;
}
}
.entry-content > .wp-block-table tbody tr:nth-child(even) {
background-color: #e4e4e4;
}

@media screen and (min-width: 64rem) {
.entry-content > .wp-block-table thead th {
font-size: 18px;
}
}
.entry-content > .wp-block-video {
padding: 1rem 1.25rem;
}

@media screen and (min-width: 64rem) {
.entry-content > .wp-block-video {
max-width: 90rem;
padding: 0 7.5rem;
margin: auto;
}
}
.entry-content .wp-block-video video {
width: 100%;
}
.entry-content .start-column-block {
padding: 2rem 1.25rem !important;
}

@media screen and (min-width: 64rem) {
.entry-content .start-column-block {
max-width: unset !important;
padding: 5rem 7.5rem !important;
}
}

@media screen and (min-width: 64rem) {
.entry-content .start-column-block .wp-block-column {
width: 584px !important;
flex-grow: unset !important;
flex-basis: unset !important;
}
}
.entry-content .start-column-block .wp-block-column h2 {
font-size: 30px !important;
}

@media screen and (min-width: 64rem) {
.entry-content .start-column-block .wp-block-column h2 {
font-size: 34px !important;
}
}
.entry-content .start-column-block .wp-block-column p {
margin-bottom: 0;
}
.blog-page-container .seo-breadcrumbs {
position: absolute;
z-index: 3;
padding: 1.25rem;
}

@media screen and (min-width: 75rem) {
.blog-page-container .seo-breadcrumbs {
padding: 1.5rem 4.75rem;
}
}

@media screen and (min-width: 2560px) {
.blog-page-container .seo-breadcrumbs {
padding-left: 24.75rem;
}
}
.blog-page-container .seo-breadcrumbs li::before,
.blog-page-container .seo-breadcrumbs li > span,
.blog-page-container .seo-breadcrumbs li a {
color: #fff;
}

@media screen and (min-width: 120rem) {
.blog-page-container .latest-post-hero {
margin: auto;
}
}
.blog-page-container .latest-post-hero .img-fluid {
height: 22.75rem;
object-fit: cover;
}

@media screen and (min-width: 64rem) {
.blog-page-container .latest-post-hero .img-fluid {
height: 34rem;
}
}
.blog-page-container .latest-post-hero .hero-overlay {
padding: 1.25rem;
z-index: 1;
}
.blog-page-container .latest-post-hero .hero-overlay::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.2);
z-index: -1;
}

@media screen and (min-width: 64rem) {
.blog-page-container .latest-post-hero .hero-overlay {
padding: 0 4.75rem;
}
}

@media screen and (min-width: 2560px) {
.blog-page-container .latest-post-hero .hero-overlay {
padding: 0 24.75rem;
}
}
.blog-page-container .latest-post-hero .hero-overlay .contextHeader {
opacity: 0.6;
font-size: 0.875rem;
}

@media screen and (min-width: 64rem) {
.blog-page-container .latest-post-hero .hero-overlay .contextHeader {
font-size: 1rem;
}
}
.blog-page-container .category-wrapper {
padding: 1.25rem;
gap: 1.25rem;
}

@media screen and (min-width: 64rem) {
.blog-page-container .category-wrapper {
padding: 2.5rem 4.75rem;
gap: 4rem;
}
}

@media screen and (min-width: 120rem) {
.blog-page-container .category-wrapper {
max-width: 120rem;
margin: auto;
}
}
.blog-page-container .category-wrapper a {
text-transform: unset;
text-decoration: underline;
}
.blog-page-container .category-wrapper a.active h1 {
font-family: "NHaasGroteskDSPro Pro 65", sans-serif;
font-size: 0.875rem;
line-height: 1.17;
letter-spacing: 0.8px;
font-weight: 500;
text-transform: uppercase;
margin: unset;
}
.blog-page-container #post-container {
padding: 1.25rem 1.25rem 2.5rem;
gap: 1.25rem;
}

@media screen and (min-width: 64rem) {
.blog-page-container #post-container {
padding: 0 4.75rem 6rem;
gap: 2rem;
}
}

@media screen and (min-width: 90rem) {
.blog-page-container #post-container {
padding: 0 4.75rem 6rem;
gap: 2rem;
}
}

@media screen and (min-width: 120rem) {
.blog-page-container #post-container {
max-width: 120rem;
gap: 2.2rem;
}
}
.blog-page-container .load-more-posts-container {
margin-bottom: 2.5rem;
padding: 0 1.25rem;
}

@media screen and (min-width: 64rem) {
.blog-page-container .load-more-posts-container {
margin-bottom: 6rem;
padding: unset;
}
}
.blog-page-container .load-more-posts-container button {
width: 100%;
}

@media screen and (min-width: 64rem) {
.blog-page-container .load-more-posts-container button {
width: auto;
}
}

@media screen and (min-width: 64rem) {
.blog-post-wrapper {
width: 30%;
}
}

@media screen and (min-width: 90rem) {
.blog-post-wrapper {
width: 25.5rem;
}
}

@media screen and (min-width: 118rem) {
.blog-post-wrapper {
width: 35rem;
}
}

@media screen and (min-width: 120rem) {
.blog-post-wrapper {
width: 35rem;
}
}
.blog-post-wrapper .card a img {
height: 13.5rem;
object-fit: cover;
}

@media screen and (min-width: 64rem) {
.blog-post-wrapper .card a img {
height: 16.5rem;
}
}
.blog-post-wrapper .card .card-body {
padding: 1rem 0 0;
}
.blog-post-wrapper .card .card-body .post-cat {
font-size: 0.875rem;
}

@media screen and (min-width: 64rem) {
.blog-post-wrapper .card .card-body .post-cat {
font-size: 1.125rem;
}
}
.single-retailer .retailer-featured-image {
object-fit: cover;
height: 16rem;
}

@media screen and (min-width: 64rem) {
.single-retailer .retailer-featured-image {
height: 32rem;
}
}

@media screen and (min-width: 75rem) {
.single-retailer .retailer-featured-image {
height: 46rem;
width: 100%;
}
}
.single-retailer h1 {
padding: 0.5rem 1.25rem;
}

@media screen and (min-width: 64rem) {
.single-retailer h1 {
padding: 1.5rem 4.75rem;
}
}
.single-retailer article section {
padding: 1.25rem;
}

@media screen and (min-width: 64rem) {
.single-retailer article section {
padding: 1.5rem 4.75rem;
}
}

@media screen and (min-width: 64rem) {
.single-retailer article section h2 {
margin-bottom: 1.25rem;
}
}
.single-retailer article section.retailer-info {
background-color: #f8f8f8;
padding: 1.25rem;
}

@media screen and (min-width: 64rem) {
.single-retailer article section.retailer-info {
padding: 1.5rem 4.75rem;
}
}
.single-retailer article section.retailer-info .retailer-info-item {
font-size: 0.875rem;
gap: 1rem;
}
.single-retailer article section.retailer-info .retailer-info-item dt {
font-family: "NHaasGroteskDSPro Pro 65", sans-serif;
font-weight: 500;
width: 150px;
max-width: 150px;
}

@media screen and (min-width: 64rem) {
.single-retailer article section.retailer-info .retailer-info-item dt {
font-size: 1.125rem;
width: 16rem;
max-width: 16rem;
}
}
.single-retailer article section.retailer-info .retailer-info-item dd {
width: auto;
flex: 1;
}

@media screen and (min-width: 64rem) {
.single-retailer article section.retailer-info .retailer-info-item dd {
font-size: 1rem;
}
}

@media screen and (min-width: 48rem) {
.single-retailer article section.retailer-employees .retailer-employee {
width: 48%;
}
}
.single-retailer article section.retailer-employees .retailer-employee .retailer-employee-text .employee-name {
font-size: 1.125rem;
}
.single-retailer article section.retailer-employees .retailer-employee .retailer-employee-text .employee-role {
color: #828282;
font-size: 0.875rem;
}
.single-post-container {
padding: 0;
}
.single-post-container .seo-breadcrumbs {
position: relative;
padding: 1.25rem 1.25rem 0;
}

@media screen and (min-width: 64rem) {
.single-post-container .seo-breadcrumbs {
margin: auto;
max-width: 120rem;
padding: 1.25rem 4.75rem;
}
}
.single-post-container article {
padding: 1.25rem;
}

@media screen and (min-width: 64rem) {
.single-post-container article {
max-width: 120rem;
padding: 1.25rem 4.75rem;
margin: auto;
}
}
.single-post-container article .img-fluid {
height: 22.75rem;
object-fit: cover;
}

@media screen and (min-width: 64rem) {
.single-post-container article .img-fluid {
height: 34rem;
}
}
.single-post-container article .post-details #post-date p {
color: #7378a5;
font-size: 0.75rem;
}

@media screen and (min-width: 64rem) {
.single-post-container article .post-details #post-date p {
font-size: 1rem;
}
}
.single-post-container article .post-details #post-categories {
font-family: "NHaasGroteskDSPro Pro 65", sans-serif;
}
.single-post-container article .post-details #post-categories a {
color: #7378a5;
font-size: 0.75rem;
}

@media screen and (min-width: 64rem) {
.single-post-container article .post-details #post-categories a {
font-size: 1rem;
}
}

@media screen and (min-width: 64rem) {
.single-post-container article .post-content h1 {
max-width: 90%;
}
}
.single-post-container article .right-column .wp-block-image img {
width: 100%;
}
.single-post-container article .right-column .two-column-layout {
padding: 1.25rem 0;
}
.single-post-container article .right-column .two-column-layout .row {
padding: unset;
gap: 1rem !important;
}
.single-post-container article .right-column .video-block-container .row {
padding: 1.25rem 0;
}
.single-post-container article .right-column .video-block-container .row video.full-vid,
.single-post-container article .right-column .video-block-container .row iframe.full-vid {
height: 22rem;
}
.single-post-container .related-posts {
background-color: #f8f8f8;
}
.single-post-container .related-posts h2 {
padding: 3rem 1.25rem 1rem;
}

@media screen and (min-width: 64rem) {
.single-post-container .related-posts h2 {
max-width: 120rem;
padding: 6rem 4.75rem 1.25rem;
margin: auto;
}
}
.single-post-container .related-posts .related-posts-wrapper {
padding: 1.25rem;
padding: 1rem 1.25rem 3rem;
gap: 1.25rem;
}

@media screen and (min-width: 75rem) {
.single-post-container .related-posts .related-posts-wrapper {
max-width: 120rem;
padding: 1.25rem 4.75rem 6rem;
gap: 2rem;
}
}

@media screen and (min-width: 120rem) {
.single-post-container .related-posts .related-posts-wrapper {
gap: 2.7rem;
}
}
.single-post-container .related-posts .related-posts-wrapper .blog-post-wrapper .card {
background-color: transparent;
}
.single-post-container .related-posts .related-posts-wrapper .blog-post-wrapper .card a img {
height: 13.5rem;
object-fit: cover;
}

@media screen and (min-width: 64rem) {
.single-post-container .related-posts .related-posts-wrapper .blog-post-wrapper .card a img {
height: 16.5rem;
}
}
.single-post-container .related-posts .related-posts-wrapper .blog-post-wrapper .card .card-body {
padding: 1rem 0 0;
}

@media screen and (min-width: 64rem) {
.single-post-container .related-posts .related-posts-wrapper .blog-post-wrapper .card .card-body .blog-title-link {
min-height: 6rem;
}
}
.single-post-container .related-posts .related-posts-wrapper .blog-post-wrapper .card .card-body .post-cat {
font-size: 0.875rem;
}

@media screen and (min-width: 64rem) {
.single-post-container .related-posts .related-posts-wrapper .blog-post-wrapper .card .card-body .post-cat {
font-size: 1.125rem;
}
}
.video-post-container {
padding: 2.5rem 1rem;
}

@media screen and (min-width: 64rem) {
.video-post-container {
max-width: 90rem;
padding: 2.5rem 8rem;
margin: auto;
}
}
.video-post-container video {
width: 100%;
object-fit: cover;
height: 100%;
}
.video-post-container video.video-desktop {
display: none;
}

@media screen and (min-width: 48rem) {
.video-post-container video.video-desktop {
display: block;
width: 100%;
object-fit: cover;
height: 100%;
}
}
.video-post-container video.video-mobile {
display: block;
width: 100%;
object-fit: cover;
height: 100%;
}

@media screen and (min-width: 48rem) {
.video-post-container video.video-mobile {
display: none;
}
}
.page-template-retailer-finder-php .retailer-header {
padding: 1.25rem 1.25rem 0.5rem;
}

@media screen and (min-width: 64rem) {
.page-template-retailer-finder-php .retailer-header {
max-width: 120rem;
padding: 1.25rem 4.75rem;
}
}
.page-template-retailer-finder-php .page-content {
padding: 1.25rem;
}
.page-template-retailer-finder-php .page-content p {
margin-bottom: unset;
}

@media screen and (min-width: 64rem) {
.page-template-retailer-finder-php .page-content {
margin: auto;
max-width: 120rem;
padding: 1.25rem 4.75rem;
}
}
.page-template-retailer-finder-php .retailer-container {
position: relative;
padding: 1.25rem;
}

@media screen and (min-width: 64rem) {
.page-template-retailer-finder-php .retailer-container {
margin: auto;
max-width: 120rem;
padding: 1.25rem 4.75rem;
}
}
.page-template-retailer-finder-php .retailer-container .row {
height: 100%;
flex-direction: column-reverse;
}

@media screen and (min-width: 64rem) {
.page-template-retailer-finder-php .retailer-container .row {
height: 48rem;
flex-direction: row;
}
}
.page-template-retailer-finder-php .retailer-container .row .retailer-list-wrapper {
height: 25rem;
box-shadow: inset 0 -10px 10px -10px rgba(0, 0, 0, 0.1);
}

@media screen and (min-width: 64rem) {
.page-template-retailer-finder-php .retailer-container .row .retailer-list-wrapper {
height: 48rem;
padding-right: 1.25rem !important;
box-shadow: unset;
}
}
.page-template-retailer-finder-php .retailer-container .row .retailer-list-wrapper .retailer-search-wrapper {
z-index: 1;
flex-shrink: 0;
box-shadow: rgba(33, 35, 38, 0.1) 0 10px 10px -10px;
}
.page-template-retailer-finder-php .retailer-container .row .retailer-list-wrapper .retailer-search-wrapper .retailer-search-box #retailer-search {
width: 100%;
border-radius: unset;
}
.page-template-retailer-finder-php .retailer-container .row .retailer-list-wrapper .retailer-search-wrapper .retailer-search-box #retailer-search .widget-container {
background-color: #fff;
}
.page-template-retailer-finder-php .retailer-container .row .retailer-list-wrapper .retailer-search-wrapper .retailer-search-box #retailer-search .widget-container .input-container {
background-color: #fff;
}
.page-template-retailer-finder-php .retailer-container .row .retailer-list-wrapper .retailer-search-wrapper .retailer-search-box #clear-search {
top: 1rem;
right: 1rem;
cursor: pointer;
display: none;
}
.page-template-retailer-finder-php .retailer-container .row .retailer-list-wrapper .retailer-search-wrapper .gps-wrapper button {
background: unset !important;
border-radius: unset;
padding: 10px;
}

@media screen and (min-width: 64rem) {
.page-template-retailer-finder-php .retailer-container .row .retailer-list-wrapper .retailer-search-wrapper .gps-wrapper button {
padding: 0.75rem;
}
}
.page-template-retailer-finder-php .retailer-container .row .retailer-list-wrapper .retailer-search-wrapper .gps-wrapper button svg {
height: 2rem;
width: 2rem;
}
.page-template-retailer-finder-php .retailer-container .row .retailer-list-wrapper #retailer-list {
display: flex;
flex-direction: column;
gap: 1.25rem;
flex-grow: 1;
overflow-y: auto;
}

@media screen and (min-width: 64rem) {
.page-template-retailer-finder-php .retailer-container .row .retailer-list-wrapper #retailer-list {
box-shadow: inset 0 -10px 10px -10px rgba(0, 0, 0, 0.1);
}
}
.page-template-retailer-finder-php .retailer-container .row .retailer-list-wrapper #retailer-list li {
background-color: #f8f8f8;
border: 1px solid #e4e4e4;
padding: 1.25rem;
}
.page-template-retailer-finder-php .retailer-container .row .retailer-list-wrapper #retailer-list li:hover {
cursor: pointer;
font-weight: 600;
}
.page-template-retailer-finder-php .retailer-container .row .retailer-list-wrapper #retailer-list li.priority {
border: 1px solid #12193d;
}
.page-template-retailer-finder-php .retailer-container .row .retailer-list-wrapper #retailer-list li.priority p,
.page-template-retailer-finder-php .retailer-container .row .retailer-list-wrapper #retailer-list li.priority button {
margin-left: 1.5rem;
}

@media screen and (min-width: 64rem) {
.page-template-retailer-finder-php .retailer-container .row .retailer-list-wrapper #retailer-list li.priority p,
.page-template-retailer-finder-php .retailer-container .row .retailer-list-wrapper #retailer-list li.priority button {
margin-left: 2rem;
}
}
.page-template-retailer-finder-php .retailer-container .row .retailer-list-wrapper #retailer-list li.priority h5 {
position: relative;
display: flex;
align-items: end;
}
.page-template-retailer-finder-php .retailer-container .row .retailer-list-wrapper #retailer-list li.priority h5::before {
content: "";
display: inline-block;
width: 1.5rem;
height: 1.5rem;
background-image: url("../../assets/icons/pin_marker.svg");
background-size: contain;
background-repeat: no-repeat;
vertical-align: middle;
}

@media screen and (min-width: 64rem) {
.page-template-retailer-finder-php .retailer-container .row .retailer-list-wrapper #retailer-list li.priority h5::before {
width: 2rem;
height: 2rem;
}
}
.page-template-retailer-finder-php .retailer-container .row #retailer-map {
height: 25rem;
border: 2px solid #e4e4e4;
}

@media screen and (min-width: 64rem) {
.page-template-retailer-finder-php .retailer-container .row #retailer-map {
height: 100%;
}
}
.page-template-retailer-finder-php .retailer-container .row #retailer-map .animated-link .content {
font-size: 0.75rem;
}

@media screen and (min-width: 64rem) {
.page-template-retailer-finder-php .retailer-container .row #retailer-map .animated-link .content {
font-size: 0.875rem;
}
}
.page-template-retailer-finder-php .retailer-container .row .retailer-list-item-highlight {
background-color: #e4e4e4;
}
.page-template-retailer-finder-php .retailer-container .row .info-window-content {
max-width: 16rem;
}
.page-template-retailer-finder-php .retailer-container .row .gm-style-iw-chr {
position: absolute;
right: -6px;
top: -6px;
}
.page-template-retailer-finder-php .retailer-container .row .gm-style-iw {
border-radius: 0 !important;
padding: 1.25rem !important;
}
.page-template-retailer-finder-php .retailer-container .row .gm-style-iw .gm-style-iw-d {
padding: unset !important;
}
.search-result-page .search-header {
background-color: #f8f8f8;
}
.search-result-page .search-header h1 {
color: #828282;
text-align: center;
margin: auto;
padding: 2rem 3.5rem;
}

@media screen and (min-width: 90rem) {
.search-result-page .search-header h1 {
max-width: 90rem;
padding: 6rem 7.5rem;
}
}

@media screen and (min-width: 90rem) {
.search-result-page .container-fluid {
margin: auto;
padding: 4.75rem;
max-width: 120rem;
}
}
.search-result-page .container-fluid .search-tabs-buttons {
height: auto;
box-shadow: inset 0 -2px #e4e4e4;
}
.search-result-page .container-fluid .search-tabs-buttons .swiper-wrapper {
display: flex;
justify-content: space-between;
}
.search-result-page .container-fluid .search-tabs-buttons .swiper-wrapper .swiper-slide {
font-family: "NHaasGroteskDSPro Pro 65", sans-serif;
font-size: 14px;
line-height: 1.1;
letter-spacing: 0.6px;
text-align: left;
text-transform: uppercase;
padding: 1rem;
width: auto;
height: auto;
cursor: pointer;
border-bottom: 3px solid transparent;
}

@media screen and (min-width: 48rem) {
.search-result-page .container-fluid .search-tabs-buttons .swiper-wrapper .swiper-slide {
font-size: 16px;
font-weight: 500;
letter-spacing: 0.8px;
text-align: center;
border-bottom: 5px solid transparent;
}
}
.search-result-page .container-fluid .search-tabs-buttons .swiper-wrapper .swiper-slide.active-tab {
opacity: 1;
border-bottom-color: #12193d;
}
.search-result-page .container-fluid .row .swiper-container {
width: 100%;
}
.search-result-page .container-fluid .row .swiper-container:nth-child(2) {
padding: 0;
}
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-car_seats-container {
padding: 3.5rem 1.25rem;
gap: 2rem;
}

@media screen and (min-width: 64rem) {
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-car_seats-container {
padding: 3.5rem 0;
gap: unset;
}
}
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-car_seats-container li.product {
width: 100%;
}

@media screen and (min-width: 48rem) {
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-car_seats-container li.product {
box-sizing: border-box;
width: calc((100% - 2 * 1.25rem) / 3);
margin-right: 0;
margin-bottom: 1.25rem;
}
}

@media screen and (min-width: 48rem) {
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-car_seats-container li.product:nth-child(3) {
margin-right: 0;
}
}
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-car_seats-container li.product .prod-img-wrapper {
padding: 1.5rem 2.5rem;
position: relative;
}

@media screen and (min-width: 90rem) {
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-car_seats-container li.product .prod-img-wrapper {
height: 22rem;
}
}
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-car_seats-container li.product .prod-img-wrapper .prod-feature-image {
width: 11rem;
height: 11rem;
object-fit: contain;
margin-bottom: 0;
}

@media screen and (min-width: 90rem) {
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-car_seats-container li.product .prod-img-wrapper .prod-feature-image {
width: 20rem;
height: 20rem;
}
}

@media screen and (max-width: 767px) {
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-car_seats-container li.product a {
flex-direction: row !important;
}
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-car_seats-container li.product a .col-12:first-child {
flex: 1;
width: 46%;
}
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-car_seats-container li.product a .col-12 .prod-img-wrapper {
height: 100%;
display: flex;
justify-content: center;
align-items: center;
padding: 0;
}
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-car_seats-container li.product a .col-12 .prod-img-wrapper .cert-list {
display: none;
}
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-car_seats-container li.product a .col-12 .prod-img-wrapper .prod-feature-image {
margin: unset;
height: 5.625rem;
width: 5.625rem;
object-fit: contain;
}
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-car_seats-container li.product a .col-12 h3 {
font-size: 1.625rem;
}
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-car_seats-container li.product a .col-12 .price {
font-size: 1rem;
}
}
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-accessories-container {
padding: 3.5rem 1.25rem;
}

@media screen and (min-width: 64rem) {
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-accessories-container {
padding: 3.5rem 0;
}
}
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-accessories-container.less-search {
gap: 0.9rem;
}
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-accessories-container li.product {
padding: 0;
border: unset;
width: 48%;
}

@media screen and (min-width: 48rem) {
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-accessories-container li.product {
box-sizing: border-box;
width: calc((100% - 2 * 1.25rem) / 3);
margin-right: 0;
margin-bottom: 1.25rem;
}
}
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-accessories-container li.product > a > .col-12 {
flex-direction: column !important;
}
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-accessories-container li.product > a .prod-attribute-container {
display: none !important;
}
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-accessories-container li.product > a .prod-img-wrapper {
order: 1;
height: unset !important;
margin-bottom: unset;
}
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-accessories-container li.product > a .prod-img-wrapper .certificate-list {
display: none !important;
}
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-accessories-container li.product > a .prod-img-wrapper img {
object-fit: contain;
}
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-accessories-container li.product > a .product-title-col {
order: 2;
background-color: unset !important;
}
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-accessories-container li.product > a .product-title-col h3 {
font-size: 1rem;
font-weight: 500;
letter-spacing: 0.2px;
font-family: "NHaasGroteskDSPro Pro 65", sans-serif;
}

@media screen and (min-width: 64rem) {
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-accessories-container li.product > a .product-title-col h3 {
font-size: 1.25rem;
line-height: 1.5;
letter-spacing: 0.5px;
}
}
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-accessories-container li.product .color-container {
display: none !important;
}
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-accessories-container li.product .prod-btn-container {
display: none !important;
}
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-articles-container {
padding: 3.5rem 1.25rem;
}
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-articles-container .blog-post-wrapper {
width: 10rem;
}

@media screen and (min-width: 48rem) {
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-articles-container .blog-post-wrapper {
width: 18.25rem;
}
}

@media screen and (min-width: 90rem) {
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-articles-container .blog-post-wrapper {
width: 25rem;
}
}
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-articles-container .blog-post-wrapper .card {
border: unset;
}
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-articles-container .blog-post-wrapper .card .card-img-top {
height: 5rem;
object-fit: cover;
border-radius: unset;
}

@media screen and (min-width: 48rem) {
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-articles-container .blog-post-wrapper .card .card-img-top {
height: 10rem;
}
}
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-articles-container .blog-post-wrapper .card .card-body {
padding: 0.75rem 0;
}
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-articles-container .blog-post-wrapper .card .card-body .badge {
display: none;
}

@media screen and (min-width: 48rem) {
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-articles-container .blog-post-wrapper .card .card-body .badge {
font-family: "NHaasGroteskDSPro Pro 55", sans-serif !important;
padding: 0.8rem 0.5rem;
font-size: 1rem;
font-weight: 500;
letter-spacing: 0.2px;
text-align: center;
background-color: #ddf3f6;
color: #56bfce;
}
}
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-installation-container {
padding: 3.5rem 1.25rem;
}

@media screen and (min-width: 64rem) {
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-installation-container {
padding: 3.5rem 0;
}
}
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-installation-container article {
display: flex;
flex-direction: column-reverse;
width: 48%;
margin-bottom: 1rem;
justify-content: flex-end;
}

@media screen and (min-width: 64rem) {
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-installation-container article {
width: calc((100% - 2 * 1.25rem) / 3);
}
}
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-installation-container article .entry-title {
font-family: "NHaasGroteskDSPro Pro 65", sans-serif;
font-size: 1rem;
letter-spacing: 0.2px;
padding: 0.75rem 0;
}

@media screen and (min-width: 64rem) {
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-installation-container article .entry-title {
font-size: 1.5rem;
line-height: 1.5;
letter-spacing: 0.5px;
}
}
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-installation-container article .entry-title a {
text-decoration: none;
}
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-installation-container article .post-thumbnail {
position: relative;
}
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-installation-container article .post-thumbnail img {
height: 5rem;
object-fit: cover;
width: 100%;
}

@media screen and (min-width: 64rem) {
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-installation-container article .post-thumbnail img {
height: 10rem;
}
}
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-installation-container article .post-thumbnail::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 3rem;
height: 3rem;
border-radius: 50%;
background-color: rgba(19, 26, 59, 0.4);
}

@media screen and (min-width: 64rem) {
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-installation-container article .post-thumbnail::after {
width: 4rem;
height: 4rem;
}
}
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-installation-container article .post-thumbnail:hover::after {
background-color: rgba(19, 26, 59, 0.6);
}
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-installation-container article .post-thumbnail::before {
content: "";
position: absolute;
top: 50%;
left: 51%;
transform: translate(-51%, -50%);
width: 0;
height: 0;
border-top: 0.4rem solid transparent;
border-bottom: 0.4rem solid transparent;
border-left: 0.8rem solid #fff;
z-index: 1;
}

@media screen and (min-width: 64rem) {
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-installation-container article .post-thumbnail::before {
left: 50.5%;
transform: translate(-50.5%, -50%);
border-top: 0.6rem solid transparent;
border-bottom: 0.6rem solid transparent;
border-left: 1rem solid #fff;
}
}
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-installation-container article .entry-summary {
display: none;
}
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-other-container {
padding: 3.5rem 1.25rem;
}

@media screen and (min-width: 64rem) {
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-other-container {
padding: 3.5rem 0;
}
}
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-other-container article {
border-bottom: 2px solid #e4e4e4;
margin-bottom: 1rem;
}
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-other-container article .tinyTxt {
color: #828282;
}
.search-result-page .container-fluid .row .swiper-container.search-tabs-content .swiper-slide .search-other-container article .entry-title a {
text-decoration: none;
}
.faq-single-container {
max-width: 90rem;
margin: auto;
padding: 1.25rem;
}

@media screen and (min-width: 64rem) {
.faq-single-container {
padding: 4.75rem;
}
}
.comment-content a {
word-wrap: break-word;
}
.bypostauthor {
display: block;
}
.widget {
margin: 0 0 1.5em;
}
.widget select {
max-width: 100%;
}
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
}
.custom-logo-link {
display: inline-block;
}
.wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
.wp-caption-text {
text-align: center;
}
.gallery {
margin-bottom: 1.5em;
display: grid;
grid-gap: 1.5em;
}
.gallery-item {
display: inline-block;
text-align: center;
width: 100%;
}
.gallery-columns-2 {
grid-template-columns: repeat(2, 1fr);
}
.gallery-columns-3 {
grid-template-columns: repeat(3, 1fr);
}
.gallery-columns-4 {
grid-template-columns: repeat(4, 1fr);
}
.gallery-columns-5 {
grid-template-columns: repeat(5, 1fr);
}
.gallery-columns-6 {
grid-template-columns: repeat(6, 1fr);
}
.gallery-columns-7 {
grid-template-columns: repeat(7, 1fr);
}
.gallery-columns-8 {
grid-template-columns: repeat(8, 1fr);
}
.gallery-columns-9 {
grid-template-columns: repeat(9, 1fr);
}
.gallery-caption {
display: block;
}
.adaptive-promo-container {
position: relative;
overflow: hidden;
height: 36rem;
}

@media screen and (min-width: 64rem) {
.adaptive-promo-container {
height: 46rem;
}
}
.adaptive-promo-container .row {
height: 100%;
}
.adaptive-promo-container .row > img,
.adaptive-promo-container .row .mobile-image > img {
object-fit: cover;
}
.adaptive-promo-container .row .adaptive-content-wrapper {
position: absolute;
display: flex;
height: 100%;
padding: 2rem 1.25rem;
}

@media screen and (min-width: 64rem) {
.adaptive-promo-container .row .adaptive-content-wrapper {
padding: unset;
width: 80%;
height: 50%;
left: 50%;
top: 25%;
transform: translate(-50%, -25%);
}
}

@media screen and (min-width: 90rem) {
.adaptive-promo-container .row .adaptive-content-wrapper {
width: 100%;
height: 50%;
left: 50%;
top: 35%;
transform: translate(-50%, -35%);
max-width: 90rem;
padding: 0 7.5rem;
}
}
.adaptive-promo-container .row .adaptive-content-wrapper .adaptive-content-col {
display: flex;
flex-direction: column;
gap: 2rem;
}

@media screen and (min-width: 48rem) {
.adaptive-promo-container .row .adaptive-content-wrapper .adaptive-content-col {
align-items: center;
}
}

@media screen and (min-width: 64rem) {
.adaptive-promo-container .row .adaptive-content-wrapper .adaptive-content-col {
flex-direction: row;
align-items: flex-start;
gap: 4rem;
}
}

@media screen and (min-width: 90rem) {
.adaptive-promo-container .row .adaptive-content-wrapper .adaptive-content-col {
gap: 10rem;
}
}
.adaptive-promo-container .row .adaptive-content-wrapper .adaptive-content-col img,
.adaptive-promo-container .row .adaptive-content-wrapper .adaptive-content-col .no-icon {
object-fit: contain;
width: 6rem;
height: 6rem;
}
.adaptive-promo-container .row .adaptive-content-wrapper .adaptive-content-col p {
font-size: 1rem;
}

@media screen and (min-width: 48rem) {
.adaptive-promo-container .row .adaptive-content-wrapper .adaptive-content-col .adaptive-inner-content {
text-align: center;
max-width: 50%;
}
}

@media screen and (min-width: 64rem) {
.adaptive-promo-container .row .adaptive-content-wrapper .adaptive-content-col .adaptive-inner-content {
text-align: left;
max-width: unset;
}
}
.adaptive-promo-container .row .adaptive-content-wrapper .adaptive-content-col .adaptive-inner-content .adaptive-btn {
width: fit-content;
}
.banner-slideshow-container {
position: relative;
overflow: hidden;
height: 36rem;
}

@media screen and (min-width: 64rem) {
.banner-slideshow-container {
height: 46rem;
}
}
.banner-slideshow-container .row .banner-swiper .swiper-wrapper .swiper-slide {
position: relative;
}
.banner-slideshow-container .row .banner-swiper .swiper-wrapper .swiper-slide img {
width: 100%;
height: auto;
object-fit: cover;
}
.banner-slideshow-container .row .banner-swiper .swiper-wrapper .swiper-slide .overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.25);
}
.banner-slideshow-container .row .banner-swiper .swiper-wrapper .swiper-slide .overlay-content {
position: absolute;
top: 50%;
transform: translateY(-50%);
padding: 1.25rem 2.5rem;
justify-content: center;
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
}

@media screen and (min-width: 48rem) {
.banner-slideshow-container .row .banner-swiper .swiper-wrapper .swiper-slide .overlay-content {
width: 85%;
}
}

@media screen and (min-width: 90rem) {
.banner-slideshow-container .row .banner-swiper .swiper-wrapper .swiper-slide .overlay-content {
max-width: 75rem;
}
}

@media screen and (min-width: 48rem) {
.banner-slideshow-container .row .banner-swiper .swiper-wrapper .swiper-slide .overlay-content.content-left {
left: 50%;
transform: translate(-50%, -50%);
text-align: left;
justify-content: start;
align-items: start;
}
.banner-slideshow-container .row .banner-swiper .swiper-wrapper .swiper-slide .overlay-content.content-left .button-wrapper {
justify-content: start;
}
}

@media screen and (min-width: 48rem) {
.banner-slideshow-container .row .banner-swiper .swiper-wrapper .swiper-slide .overlay-content.content-middle {
left: 50%;
transform: translate(-50%, -50%);
text-align: center;
justify-content: center;
align-items: center;
}
.banner-slideshow-container .row .banner-swiper .swiper-wrapper .swiper-slide .overlay-content.content-middle .button-wrapper {
justify-content: center;
}
}

@media screen and (min-width: 48rem) {
.banner-slideshow-container .row .banner-swiper .swiper-wrapper .swiper-slide .overlay-content.content-right {
right: 50%;
transform: translate(50%, -50%);
text-align: right;
justify-content: end;
align-items: end;
}
.banner-slideshow-container .row .banner-swiper .swiper-wrapper .swiper-slide .overlay-content.content-right .button-wrapper {
justify-content: end;
}
}
.banner-slideshow-container .row .banner-swiper .swiper-wrapper .swiper-slide .overlay-content .button-wrapper a {
width: fit-content;
}
.banner-slideshow-container .row .banner-swiper .swiper-wrapper .swiper-slide .overlay-content .contextHeader {
color: #f8f8f8;
}

@media screen and (min-width: 64rem) {
.banner-slideshow-container .row .banner-swiper .swiper-wrapper .swiper-slide .overlay-content .contextHeader,
.banner-slideshow-container .row .banner-swiper .swiper-wrapper .swiper-slide .overlay-content .title-wrapper,
.banner-slideshow-container .row .banner-swiper .swiper-wrapper .swiper-slide .overlay-content .desc-wrapper,
.banner-slideshow-container .row .banner-swiper .swiper-wrapper .swiper-slide .overlay-content .button-wrapper {
width: 50%;
}
}
.banner-slideshow-container .row .banner-swiper .custom-swiper-button-next,
.banner-slideshow-container .row .banner-swiper .custom-swiper-button-prev {
position: absolute;
top: 50%;
width: 2.5rem;
height: 2.5rem;
margin-top: -22px;
z-index: 10;
cursor: pointer;
background-size: 2rem 2rem;
background-repeat: no-repeat;
background-position: center;
}
.banner-slideshow-container .row .banner-swiper .custom-swiper-button-next {
right: 0;
background-image: url("data:image/svg+xml,%3Csvg width%3D%2216%22 height%3D%2228%22 viewBox%3D%220 0 16 28%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath d%3D%22M2 26L9 14L2 2%22 stroke%3D%22%23f7ed55%22 stroke-width%3D%222%22 stroke-linecap%3D%22square%22%2F%3E%0A%3Cpath d%3D%22M7 26L14 14L7 2%22 stroke%3D%22%23f7ed55%22 stroke-width%3D%222%22 stroke-linecap%3D%22square%22%2F%3E%0A%3C%2Fsvg%3E");
}

@media screen and (min-width: 64rem) {
.banner-slideshow-container .row .banner-swiper .custom-swiper-button-next {
right: 1rem;
}
}
.banner-slideshow-container .row .banner-swiper .custom-swiper-button-prev {
left: 0;
background-image: url("data:image/svg+xml,%3Csvg width%3D%2216%22 height%3D%2228%22 viewBox%3D%220 0 16 28%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath d%3D%22M14 2L7 14L14 26%22 stroke%3D%22%23f7ed55%22 stroke-width%3D%222%22 stroke-linecap%3D%22square%22%2F%3E%0A%3Cpath d%3D%22M9 2L2 14L9 26%22 stroke%3D%22%23f7ed55%22 stroke-width%3D%222%22 stroke-linecap%3D%22square%22%2F%3E%0A%3C%2Fsvg%3E");
}

@media screen and (min-width: 64rem) {
.banner-slideshow-container .row .banner-swiper .custom-swiper-button-prev {
left: 1rem;
}
}
.banner-slideshow-container .row .banner-swiper .swiper-pagination .swiper-pagination-bullet {
opacity: 1;
background-color: #d9d9d9;
}
.banner-slideshow-container .row .banner-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
background-color: #12193d;
}
.box-layout-container {
z-index: 1;
}
.box-layout-container .parallellogram {
clip-path: polygon(80% 0, 100% 0, 100% 20%, 20% 100%, 0 100%, 0 80%);
background-color: #fff;
opacity: 0.1;
height: 100%;
width: 100%;
position: absolute;
z-index: 2;
top: 0;
}
.box-layout-container .row {
max-width: 90rem;
padding: 2.5rem 1rem;
margin: auto;
}

@media screen and (min-width: 90rem) {
.box-layout-container .row {
padding: 7rem 15.25rem;
z-index: 3;
}
}
.box-layout-container .row .box-layout-accent-box-top {
max-width: 35rem;
padding: 0 2rem;
}

@media screen and (min-width: 90rem) {
.box-layout-container .row .box-layout-accent-box-top {
padding-bottom: 4.25rem;
}
}
.box-layout-container .row .box-layout-accent-box-top h1,
.box-layout-container .row .box-layout-accent-box-top h2,
.box-layout-container .row .box-layout-accent-box-top h3,
.box-layout-container .row .box-layout-accent-box-top h4 {
font-size: 2.25rem;
font-weight: 500;
letter-spacing: 0.5px;
margin-bottom: 1rem;
}

@media screen and (min-width: 64rem) {
.box-layout-container .row .box-layout-accent-box-top h1,
.box-layout-container .row .box-layout-accent-box-top h2,
.box-layout-container .row .box-layout-accent-box-top h3,
.box-layout-container .row .box-layout-accent-box-top h4 {
font-size: 3.375rem;
letter-spacing: 0.2px;
margin-bottom: 1.75rem;
}
}
.box-layout-container .row .box-layout-accent-box {
padding: 0;
}

@media screen and (min-width: 90rem) {
.box-layout-container .row .box-layout-accent-box {
width: 450px;
height: 450px;
margin-bottom: 3.375rem;
}
}
.box-layout-container .row .box-layout-accent-box h1,
.box-layout-container .row .box-layout-accent-box h2,
.box-layout-container .row .box-layout-accent-box h3,
.box-layout-container .row .box-layout-accent-box h4 {
font-size: 2.25rem;
font-weight: 500;
letter-spacing: -0.6px;
margin-bottom: 1rem;
line-height: normal;
}

@media screen and (min-width: 64rem) {
.box-layout-container .row .box-layout-accent-box h1,
.box-layout-container .row .box-layout-accent-box h2,
.box-layout-container .row .box-layout-accent-box h3,
.box-layout-container .row .box-layout-accent-box h4 {
font-size: 3.375rem;
letter-spacing: -0.6px;
margin-bottom: 1.75rem;
}
}
.box-layout-container .row .box-layout-wrapper {
background-color: #fff;
padding: 1rem;
}

@media screen and (min-width: 64rem) {
.box-layout-container .row .box-layout-wrapper {
width: 450px;
height: 450px;
padding: 2.25rem;
margin-bottom: 3.375rem;
}
}
.box-layout-container .row .box-layout-wrapper .content-wrapper {
margin-top: 1.25rem;
}

@media screen and (min-width: 90rem) {
.box-layout-container .row .box-layout-wrapper .content-wrapper {
margin-top: 3.5rem;
}
}
.box-layout-container .row .box-layout-wrapper .content-wrapper h3 {
font-weight: 500;
}
.box-layout-container .row .box-layout-wrapper .image-wrapper {
width: 3.125rem;
height: 3.125rem;
padding: 0.2rem;
}

@media screen and (min-width: 90rem) {
.box-layout-container .row .box-layout-wrapper .image-wrapper {
width: 6rem;
height: 6rem;
}
}
.box-layout-container .row .box-layout-wrapper .image-wrapper .img-bg {
height: 100%;
width: 100%;
border: 1px solid #fff;
}

@media screen and (min-width: 90rem) {
.box-layout-container .row .box-layout-wrapper .image-wrapper .img-bg {
border: 2px solid #fff;
}
}
.box-layout-container .row .box-layout-wrapper .image-wrapper .img-bg img {
width: 1.5rem;
height: 1.5rem;
object-fit: contain;
}

@media screen and (min-width: 90rem) {
.box-layout-container .row .box-layout-wrapper .image-wrapper .img-bg img {
width: 2.75rem;
height: 2.75rem;
}
}
.compare-container {
padding: 1.25rem;
}

@media screen and (min-width: 64rem) {
.compare-container {
padding: 4.75rem;
}
}
.compare-container table.rTable {
width: 100%;
border-collapse: collapse;
text-align: left;
}

@media screen and (min-width: 64rem) {
.compare-container table.rTable {
max-width: 90rem;
margin: auto;
border-collapse: separate;
border-spacing: 0;
text-align: center;
}
}
.compare-container table.rTable th {
border: 1px solid #e4e4e4;
padding: 0.5rem 0.75rem;
}

@media screen and (min-width: 64rem) {
.compare-container table.rTable th {
padding: 1rem;
}
}

@media screen and (min-width: 64rem) {
.compare-container table.rTable th.highlighted {
border-left: 1px solid #12193d !important;
border-right: 1px solid #12193d !important;
border-top: 1px solid #12193d !important;
}
}

@media screen and (min-width: 64rem) {
.compare-container table.rTable th.title-placeholder {
width: 430px;
}
}
.compare-container table.rTable td {
border: 1px solid #e4e4e4;
padding: 0.5rem 0.75rem;
}

@media screen and (min-width: 64rem) {
.compare-container table.rTable td {
padding: 2rem;
}
}
.compare-container table.rTable td p {
opacity: 0.6;
}

@media screen and (min-width: 64rem) {
.compare-container table.rTable td p {
opacity: 1;
}
}
.compare-container table.rTable td:first-child {
padding: 0.75rem;
}

@media screen and (min-width: 64rem) {
.compare-container table.rTable td:first-child {
padding: 1.25rem 2rem;
}
.compare-container table.rTable td:first-child p {
font-size: 18px;
}
}
.compare-container table.rTable td:last-child {
border-right: 1px solid #e4e4e4 !important;
}

@media screen and (min-width: 64rem) {
.compare-container table.rTable td.highlighted {
border-left: 1px solid #12193d !important;
border-right: 1px solid #12193d !important;
}
}

@media screen and (min-width: 64rem) {
.compare-container table.rTable tr:last-of-type td.highlighted {
border-bottom: 1px solid #12193d !important;
}
}
.compare-container table.rTable thead {
display: none;
}

@media screen and (min-width: 64rem) {
.compare-container table.rTable thead {
display: table-header-group;
}
}
.compare-container table.rTable thead th:first-child {
vertical-align: top;
border: unset;
}
.compare-container table.rTable tbody td:nth-child(2),
.compare-container table.rTable tbody td:nth-child(3),
.compare-container table.rTable tbody td:nth-child(4) {
display: none;
}

@media screen and (min-width: 64rem) {
.compare-container table.rTable tbody td:nth-child(2),
.compare-container table.rTable tbody td:nth-child(3),
.compare-container table.rTable tbody td:nth-child(4) {
display: table-cell;
}
}

@media screen and (min-width: 64rem) {
.compare-container table.rTable tbody tr td {
max-width: 16.5rem;
}
}
.compare-container table.rTable tbody tr td.showMe {
background-color: #f8f8f8;
display: block !important;
}

@media screen and (min-width: 64rem) {
.compare-container table.rTable tbody tr td.showMe {
display: table-cell !important;
}
}
.compare-container table.rTable tbody tr td:nth-child(1) {
display: flex;
justify-content: space-between;
align-items: center;
cursor: pointer;
}
.compare-container table.rTable tbody tr td:nth-child(1)::after {
content: "";
display: inline-block;
width: 16px;
height: 16px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2312193D' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
background-position: center;
vertical-align: middle;
transition: transform 0.3s ease;
transform: rotate(0deg);
}

@media screen and (min-width: 64rem) {
.compare-container table.rTable tbody tr td:nth-child(1)::after {
content: none;
}
}

@media screen and (min-width: 64rem) {
.compare-container table.rTable tbody tr td:nth-child(1) {
display: table-cell;
cursor: default;
}
}
.compare-container table.rTable tbody tr td.selected:nth-child(1)::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2312193D' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");
transform: rotate(180deg);
}
.custom-review-container .row {
padding: 3.75rem 1rem;
}

@media screen and (min-width: 64rem) {
.custom-review-container .row {
max-width: 90rem;
padding: 8rem;
margin: auto;
}
}
.custom-review-container .row .custom-review-swiper .swiper-wrapper {
min-height: 22rem;
}

@media screen and (min-width: 48rem) {
.custom-review-container .row .custom-review-swiper .swiper-wrapper {
min-height: 13rem;
}
}

@media screen and (min-width: 64rem) {
.custom-review-container .row .custom-review-swiper .swiper-wrapper {
min-height: 15.25rem;
}
}
.custom-review-container .row .custom-review-swiper .swiper-wrapper .swiper-slide .swiper-inner-container {
gap: 3.75rem;
}

@media screen and (min-width: 64rem) {
.custom-review-container .row .custom-review-swiper .swiper-wrapper .swiper-slide .swiper-inner-container {
gap: 8.25rem;
}
}
.custom-review-container .row .custom-review-swiper .swiper-wrapper .swiper-slide .swiper-inner-container .image-container img {
width: 12.5rem;
height: 10rem;
object-fit: contain;
}

@media screen and (min-width: 64rem) {
.custom-review-container .row .custom-review-swiper .swiper-wrapper .swiper-slide .swiper-inner-container .image-container img {
width: 19.25rem;
height: 15.25rem;
}
}
.custom-review-container .row .custom-review-swiper .swiper-wrapper .swiper-slide .swiper-inner-container .review-content {
color: #fff !important;
position: relative;
}

@media screen and (min-width: 64rem) {
.custom-review-container .row .custom-review-swiper .swiper-wrapper .swiper-slide .swiper-inner-container .review-content {
max-width: 30.75rem;
font-size: 1.125rem;
}
}
.custom-review-container .row .custom-review-swiper .swiper-wrapper .swiper-slide .swiper-inner-container h3 {
color: #fff !important;
}

@media screen and (min-width: 64rem) {
.custom-review-container .row .custom-review-swiper .swiper-wrapper .swiper-slide .swiper-inner-container h3 {
font-size: 1.25rem;
}
}
.custom-review-container .row .custom-review-swiper .swiper-pagination {
position: relative;
display: flex;
margin: auto;
justify-content: center;
align-items: center;
height: 2rem;
opacity: 0;
transition: opacity 0.3s ease-in-out;
transform: unset;
left: unset;
}
.custom-review-container .row .custom-review-swiper .swiper-pagination.pagination-style-0 {
margin-left: calc(-4rem + 50%);
}

@media screen and (min-width: 64rem) {
.custom-review-container .row .custom-review-swiper .swiper-pagination.pagination-style-0 {
margin-left: 0;
}
}
.custom-review-container .row .custom-review-swiper .swiper-pagination.pagination-style-2 {
margin-left: calc(-1.5rem + 50%);
}

@media screen and (min-width: 64rem) {
.custom-review-container .row .custom-review-swiper .swiper-pagination.pagination-style-2 {
margin-left: 0;
}
}

@media screen and (min-width: 64rem) {
.custom-review-container .row .custom-review-swiper .swiper-pagination {
left: 1rem;
bottom: 1rem;
margin: 0;
transform: translateX(-50%);
position: absolute;
display: flex;
justify-content: center;
align-items: center;
height: 2rem;
opacity: 0;
transition: opacity 0.3s ease-in-out;
}
}
.custom-review-container .row .custom-review-swiper .swiper-pagination .swiper-pagination-bullet {
background-color: #56bfce;
opacity: 0.4;
width: 10px;
height: 10px;
transform: unset;
}
.custom-review-container .row .custom-review-swiper .swiper-pagination .swiper-pagination-bullet-active {
background-color: #56bfce;
border: 3px solid #12193d;
box-shadow: 0 0 0 2px #56bfce;
opacity: 1;
}
.swiper-slide-active .swiper-pagination {
opacity: 1;
}
.featured-banner-container {
position: relative;
overflow: hidden;
height: 36rem;
}

@media screen and (min-width: 64rem) {
.featured-banner-container {
height: 46rem;
}
}
.featured-banner-container .row .mobile-image,
.featured-banner-container .row img {
display: block;
position: relative;
height: auto;
object-fit: cover;
}

@media screen and (min-width: 48rem) {
.featured-banner-container .row .mobile-image,
.featured-banner-container .row img {
max-height: 400px;
}
}
.featured-banner-container .row .mobile-image {
background-color: #12193d;
}
.featured-banner-container .row .mobile-image::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(0deg, #131a3b 0%, rgba(19, 26, 59, 0) 100%);
z-index: 1;
}
.featured-banner-container .row .overlay {
padding: 0.5rem 1.25rem 3.5rem;
background-color: #12193d;
}

@media screen and (min-width: 64rem) {
.featured-banner-container .row .overlay {
position: absolute;
height: 100%;
}
}

@media screen and (min-width: 64rem) {
.featured-banner-container .row .overlay.overlay-gradient-left,
.featured-banner-container .row .overlay.overlay-gradient-right {
background: linear-gradient(90deg, rgba(19, 26, 59, 0.81) 19.92%, rgba(19, 26, 59, 0) 90.98%);
}
}

@media screen and (min-width: 64rem) {
.featured-banner-container .row .overlay.overlay-gradient-left.overlay-gradient-right,
.featured-banner-container .row .overlay.overlay-gradient-right.overlay-gradient-right {
background: linear-gradient(270deg, rgba(19, 26, 59, 0.81) 19.92%, rgba(19, 26, 59, 0) 90.98%);
}
}

@media screen and (min-width: 64rem) {
.featured-banner-container .row .overlay.overlay-gradient-left .featured-banner-content,
.featured-banner-container .row .overlay.overlay-gradient-right .featured-banner-content {
padding: 2.5rem;
}
}

@media screen and (min-width: 90rem) {
.featured-banner-container .row .overlay.overlay-gradient-left .featured-banner-content,
.featured-banner-container .row .overlay.overlay-gradient-right .featured-banner-content {
width: 90rem;
padding: 2.5rem 7.5rem;
margin: auto;
}
}
.featured-banner-container .row .overlay.overlay-gradient-left .featured-banner-content .button-primary,
.featured-banner-container .row .overlay.overlay-gradient-right .featured-banner-content .button-primary {
width: fit-content;
}
.featured-banner-container .row .overlay.overlay-gradient-left.overlay-gradient-right .featured-banner-content,
.featured-banner-container .row .overlay.overlay-gradient-right.overlay-gradient-right .featured-banner-content {
display: flex;
flex-direction: column;
align-items: flex-end;
text-align: right;
}
.featured-boxes-container {
padding: 0;
}
.featured-boxes-container .row {
padding: 2rem 1.25rem 6.25rem;
margin: auto;
}

@media screen and (min-width: 48rem) {
.featured-boxes-container .row {
padding: 2rem 1.25rem;
}
}

@media screen and (min-width: 90rem) {
.featured-boxes-container .row {
max-width: 90rem;
padding: 6.5rem 7.5rem;
}
}
.featured-boxes-container .row .featured-boxes-left {
padding: 1.5rem 0 4rem;
margin: 2rem 0;
}

@media screen and (min-width: 64rem) {
.featured-boxes-container .row .featured-boxes-left {
padding: 0;
margin: unset;
}
}
.featured-boxes-container .row .featured-boxes-left .ax-link {
margin-top: 1rem;
}

@media screen and (min-width: 64rem) {
.featured-boxes-container .row .featured-boxes-left .ax-link {
margin-top: 1.5rem;
}
}
.featured-boxes-container .row .featured-boxes-left .featured-box-extra-content {
gap: 0.5rem;
bottom: 0;
left: 50%;
transform: translateX(-50%);
width: 100%;
}

@media screen and (min-width: 48rem) {
.featured-boxes-container .row .featured-boxes-left .featured-box-extra-content {
margin-top: 1.5rem;
left: 0;
transform: unset;
}
}
.featured-boxes-container .row .featured-boxes-left .featured-box-extra-content p {
color: #828282;
margin: 0;
}
.featured-boxes-container .row .featured-boxes-left .featured-box-extra-content a {
color: #828282;
text-decoration: none;
}
.featured-boxes-container .row .featured-boxes-left .featured-box-extra-content p,
.featured-boxes-container .row .featured-boxes-left .featured-box-extra-content a {
font-size: 12px;
}

@media screen and (min-width: 48rem) {
.featured-boxes-container .row .featured-boxes-left .featured-box-extra-content p,
.featured-boxes-container .row .featured-boxes-left .featured-box-extra-content a {
font-size: 22px;
}
}
.featured-boxes-container .row .featured-boxes-right {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 0;
padding: 0;
}
.featured-boxes-container .row .featured-boxes-right .single-box {
position: relative;
flex: 0 0 50%;
margin: 0;
padding: 1rem;
height: 10.5rem;
width: 10.5rem !important;
max-width: 10.5rem !important;
}

@media screen and (min-width: 64rem) {
.featured-boxes-container .row .featured-boxes-right .single-box {
height: 22rem;
width: 22rem !important;
max-width: 22rem !important;
}
}
.featured-boxes-container .row .featured-boxes-right .single-box:first-child,
.featured-boxes-container .row .featured-boxes-right .single-box:nth-child(2) {
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
}
.featured-boxes-container .row .featured-boxes-right .single-box:nth-child(3),
.featured-boxes-container .row .featured-boxes-right .single-box:nth-child(4) {
border-bottom: 1px solid #fff;
}
.featured-boxes-container .row .featured-boxes-right .single-box:first-child,
.featured-boxes-container .row .featured-boxes-right .single-box:nth-child(3) {
border-left: 1px solid #fff;
border-right: 1px solid #fff;
}
.featured-boxes-container .row .featured-boxes-right .single-box:first-child::after,
.featured-boxes-container .row .featured-boxes-right .single-box:nth-child(3)::after {
border-right: none !important;
}
.featured-boxes-container .row .featured-boxes-right .single-box:nth-child(2),
.featured-boxes-container .row .featured-boxes-right .single-box:nth-child(4) {
border-right: unset;
}

@media screen and (min-width: 64rem) {
.featured-boxes-container .row .featured-boxes-right .single-box:nth-child(2),
.featured-boxes-container .row .featured-boxes-right .single-box:nth-child(4) {
border-right: 1px solid #fff;
}
}
.featured-boxes-container .row .featured-boxes-right .single-box:nth-child(2)::after,
.featured-boxes-container .row .featured-boxes-right .single-box:nth-child(4)::after {
width: 100.5% !important;
}
.featured-boxes-container .row .featured-boxes-right .single-box::after {
content: "";
position: absolute;
left: -1px;
top: 3px;
height: calc(100% + 80px);
width: 101%;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
}

@media screen and (min-width: 64rem) {
.featured-boxes-container .row .featured-boxes-right .single-box::after {
height: calc(100% + 40px);
top: -20px;
opacity: 0.3;
}
}

@media screen and (min-width: 90rem) {
.featured-boxes-container .row .featured-boxes-right .single-box::after {
height: calc(100% + 200px);
top: -100px;
opacity: 0.3;
}
}
.featured-boxes-container .row .featured-boxes-right .single-box .dot {
position: absolute;
width: 8px;
height: 8px;
background-color: #fff;
border-radius: 50%;
}
.featured-boxes-container .row .featured-boxes-right .single-box .top-left {
top: -0.25rem;
left: -0.25rem;
}
.featured-boxes-container .row .featured-boxes-right .single-box .top-right {
top: -0.25rem;
right: -0.25rem;
}
.featured-boxes-container .row .featured-boxes-right .single-box .bottom-left {
bottom: -0.25rem;
left: -0.25rem;
}
.featured-boxes-container .row .featured-boxes-right .single-box .bottom-right {
bottom: -0.25rem;
right: -0.25rem;
}
.featured-boxes-container .row .featured-boxes-right .single-box .inner-box-content span {
color: #fff;
font-size: 3.375rem;
font-weight: 600;
}

@media screen and (min-width: 64rem) {
.featured-boxes-container .row .featured-boxes-right .single-box .inner-box-content span {
font-size: 6.25rem;
}
}
.featured-boxes-container .row .featured-boxes-right .single-box .inner-box-content p {
color: #fff;
font-size: 1rem;
font-weight: 600;
min-height: 3rem;
}

@media screen and (min-width: 64rem) {
.featured-boxes-container .row .featured-boxes-right .single-box .inner-box-content p {
font-size: 1.5rem;
min-height: 4.5rem;
}
}
.featured-boxes-container .row .box-overlay {
position: absolute;
bottom: 0;
left: 50%;
width: 100%;
height: 5rem;
transform: translateX(-50%);
background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #131a3b 65%);
}

@media screen and (min-width: 64rem) {
.featured-boxes-container .row .box-overlay {
display: none;
}
}
.marquee {
width: 100%;
overflow: hidden;
white-space: nowrap;
box-sizing: border-box;
position: relative;
padding: 1.5rem 1.25rem;
}

@media screen and (min-width: 64rem) {
.marquee {
max-width: 120rem;
margin: auto;
padding: 2.5rem 0;
}
}
.marquee .marquee-content {
display: inline-flex;
animation: marquee linear infinite;
gap: 2rem;
}

@media screen and (min-width: 64rem) {
.marquee .marquee-content {
gap: 4rem;
}
}
.marquee .marquee-content img {
height: 4rem;
min-width: max-content;
object-fit: contain;
width: auto;
}

@media screen and (min-width: 64rem) {
.marquee .marquee-content img {
height: 5rem;
}
}
.marquee.slide-disabled .marquee-content {
animation: none;
}

@keyframes marquee {
0% {
transform: translateX(0);
}
100% {
transform: translateX(-100%);
}
}
.marquee-disabled {
padding: 1.5rem 1.25rem;
}

@media screen and (min-width: 64rem) {
.marquee-disabled {
max-width: 90rem;
padding: 2.5rem 7.5rem;
margin: auto;
}
}
.marquee-disabled .cert-content {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
gap: 0.5rem;
}

@media screen and (min-width: 64rem) {
.marquee-disabled .cert-content {
gap: 2rem;
}
}
.marquee-disabled .cert-content img {
height: 4rem;
min-width: 4rem;
object-fit: contain;
width: auto;
}

@media screen and (min-width: 64rem) {
.marquee-disabled .cert-content img {
height: 5rem;
min-width: 5rem;
}
}
.featured-product-header .contextHeader {
color: #12193d;
padding-bottom: 4.375rem;
padding-top: 3.125rem;
text-align: center;
margin-bottom: 0;
}

@media screen and (min-width: 64rem) {
.featured-product-header .contextHeader {
color: #828282;
padding: 5rem 0;
}
}
.featured-product-container {
padding: 0;
margin-bottom: 6.25rem;
}

@media screen and (min-width: 90rem) {
.featured-product-container {
margin-bottom: unset;
}
}
.featured-product-container .row {
margin: 1.25rem;
}

@media screen and (min-width: 90rem) {
.featured-product-container .row {
max-width: 90rem;
margin: 1.25rem 7.5rem;
}
}
.featured-product-container .row .featured_product_content {
padding: 0;
}

@media screen and (min-width: 90rem) {
.featured-product-container .row .featured_product_content {
width: 35%;
}
}
.featured-product-container .row .featured_product_content h2 {
font-size: 36px;
margin: 1rem;
}

@media screen and (min-width: 64rem) {
.featured-product-container .row .featured_product_content h2 {
font-size: 80px;
margin: 0 0 2rem;
}
}

@media screen and (min-width: 64rem) {
.featured-product-container .row .featured_product_content p {
margin-bottom: 2rem;
}
}
.featured-product-container .row .featured_product_content .product-icon-wrapper {
margin-bottom: 1.25rem;
}

@media screen and (min-width: 90rem) {
.featured-product-container .row .featured_product_content .product-icon-wrapper {
margin-bottom: 2rem;
}
}
.featured-product-container .row .featured_product_content .product-icon-wrapper .product-icon {
background-color: #f7f5f5;
padding: 1.25rem;
}
.featured-product-container .row .featured_product_content .product-icon-wrapper .product-icon:first-child {
border-bottom-left-radius: 5px;
border-top-left-radius: 5px;
}
.featured-product-container .row .featured_product_content .product-icon-wrapper .product-icon:last-child {
border-bottom-right-radius: 5px;
border-top-right-radius: 5px;
}
.featured-product-container .row .featured_product_content .product-icon-wrapper .product-icon svg {
width: 1.5rem;
height: 1.5rem;
object-fit: contain;
}

@media screen and (min-width: 64rem) {
.featured-product-container .row .featured_product_content .product-icon-wrapper .product-icon svg {
width: 2rem;
height: 2rem;
}
}
.featured-product-container .row .featured_product_content .button-primary {
width: fit-content;
}
.featured-product-container .row .featured_product_content .ax-link {
margin: 1.25rem 3rem;
}

@media screen and (min-width: 90rem) {
.featured-product-container .row .featured_product_content .ax-link {
margin: 0 3rem;
}
}
.featured-product-container .row .featured_product_image {
padding: 0;
}

@media screen and (min-width: 64rem) {
.featured-product-container .row .featured_product_image {
padding: 5rem 0;
}
}
.featured-product-container .row .featured_product_image img {
object-fit: contain;
width: 100%;
height: 100%;
}

@media screen and (min-width: 90rem) {
.featured-product-container .row .featured_product_image img {
height: 500px;
}
}
.featured-product-container .row .featured_product_image ul {
gap: 0.25rem;
margin-top: 0.5rem;
}

@media screen and (min-width: 90rem) {
.featured-product-container .row .featured_product_image ul {
margin-top: 1rem;
}
}
.featured-product-container .row .featured_product_image ul li {
background-color: #f8f8f8;
padding: 0.25rem;
border-radius: 6px;
border: 1px solid #e4e4e4;
}

@media screen and (min-width: 90rem) {
.featured-product-container .row .featured_product_image ul li {
border: 2px solid #e4e4e4;
padding: 0.5rem;
}
}
.featured-product-container .row .featured_product_image ul li img {
width: 2.25rem;
}

@media screen and (min-width: 90rem) {
.featured-product-container .row .featured_product_image ul li img {
width: 4.75rem;
}
}
.featured-product-container .row .featured_product_image.left ul {
left: 0;
}
.flexible-card-carousel {
padding: 2.5rem 0;
}

@media screen and (min-width: 64rem) {
.flexible-card-carousel {
padding: 2.5rem 0;
}
}
.flexible-card-carousel .flexible-card-carousel__top {
padding: 0 1.25rem;
margin: auto;
position: relative;
}

@media screen and (min-width: 64rem) {
.flexible-card-carousel .flexible-card-carousel__top {
max-width: 120rem;
padding: 0 4.75rem;
}
}
.flexible-card-carousel .flexible-card-carousel__top .flexible-card-carousel__navigation .fcc-swiper-button-next,
.flexible-card-carousel .flexible-card-carousel__top .flexible-card-carousel__navigation .fcc-swiper-button-prev {
width: 2.5rem;
height: 2.5rem;
background-size: 2rem 2rem;
background-repeat: no-repeat;
background-position: center;
border-radius: unset;
transition: opacity 0.2s ease;
}
.flexible-card-carousel .flexible-card-carousel__top .flexible-card-carousel__navigation .fcc-swiper-button-next.swiper-button-disabled,
.flexible-card-carousel .flexible-card-carousel__top .flexible-card-carousel__navigation .fcc-swiper-button-prev.swiper-button-disabled {
opacity: 0.4;
cursor: default;
pointer-events: none;
}
.flexible-card-carousel .flexible-card-carousel__top .flexible-card-carousel__navigation .fcc-swiper-button-next {
background-image: url("data:image/svg+xml,%3Csvg width%3D%2216%22 height%3D%2228%22 viewBox%3D%220 0 16 28%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath d%3D%22M2 26L9 14L2 2%22 stroke%3D%22%2312193d%22 stroke-width%3D%222%22 stroke-linecap%3D%22square%22%2F%3E%0A%3Cpath d%3D%22M7 26L14 14L7 2%22 stroke%3D%22%2312193d%22 stroke-width%3D%222%22 stroke-linecap%3D%22square%22%2F%3E%0A%3C%2Fsvg%3E");
}
.flexible-card-carousel .flexible-card-carousel__top .flexible-card-carousel__navigation .fcc-swiper-button-prev {
background-image: url("data:image/svg+xml,%3Csvg width%3D%2216%22 height%3D%2228%22 viewBox%3D%220 0 16 28%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath d%3D%22M14 2L7 14L14 26%22 stroke%3D%22%2312193d%22 stroke-width%3D%222%22 stroke-linecap%3D%22square%22%2F%3E%0A%3Cpath d%3D%22M9 2L2 14L9 26%22 stroke%3D%22%2312193d%22 stroke-width%3D%222%22 stroke-linecap%3D%22square%22%2F%3E%0A%3C%2Fsvg%3E");
}
.flexible-card-carousel .flexible-card-carousel-swiper {
padding: 0 1.25rem;
margin: auto;
position: relative;
overflow: visible;
}

@media screen and (min-width: 64rem) {
.flexible-card-carousel .flexible-card-carousel-swiper {
max-width: 120rem;
padding: 0 4.75rem;
}
}
.flexible-card-carousel .flexible-card-carousel-swiper .swiper-wrapper .flexible-card-carousel__slide .flexible-card-carousel__card .flexible-card-carousel__image-wrapper {
height: 22.5rem;
overflow: hidden;
}

@media screen and (min-width: 64rem) {
.flexible-card-carousel .flexible-card-carousel-swiper .swiper-wrapper .flexible-card-carousel__slide .flexible-card-carousel__card .flexible-card-carousel__image-wrapper {
height: 25rem;
}
}
.flexible-card-carousel .flexible-card-carousel-swiper .swiper-wrapper .flexible-card-carousel__slide .flexible-card-carousel__card .flexible-card-carousel__image-wrapper img {
height: 100%;
width: 100%;
object-fit: cover;
}

@media screen and (min-width: 64rem) {
.flexible-card-carousel .flexible-card-carousel-swiper .swiper-wrapper .flexible-card-carousel__slide .flexible-card-carousel__card .flexible-card-carousel__image-wrapper img {
transition: transform 0.4s ease;
will-change: transform;
}
}

@media screen and (min-width: 64rem) {
.flexible-card-carousel .flexible-card-carousel-swiper .swiper-wrapper .flexible-card-carousel__slide .flexible-card-carousel__card:hover .flexible-card-carousel__image-wrapper img {
transform: scale(1.05);
}
}
.flexible-card-carousel .flexible-card-carousel-swiper .swiper-wrapper .flexible-card-carousel__slide .flexible-card-carousel__card .flexible-card-carousel__overlay--default {
background-color: rgba(0, 0, 0, 0.3);
}
.flexible-card-carousel .flexible-card-carousel-swiper .swiper-wrapper .flexible-card-carousel__slide .flexible-card-carousel__card--color .flexible-card-carousel__color-wrapper {
height: 22.5rem;
overflow: hidden;
}

@media screen and (min-width: 64rem) {
.flexible-card-carousel .flexible-card-carousel-swiper .swiper-wrapper .flexible-card-carousel__slide .flexible-card-carousel__card--color .flexible-card-carousel__color-wrapper {
height: 25rem;
}
}
.form-banner-container {
padding: 1.25rem;
}

@media screen and (min-width: 75rem) {
.form-banner-container {
padding: 4.75rem;
margin: 0;
}
}
.form-banner-container .hbspt-form {
max-width: unset;
}

@media screen and (min-width: 75rem) {
.form-banner-container .hbspt-form {
max-width: 70%;
}
}
.form-banner-container .hbspt-form form .legal-consent-container .hs-dependent-field .input ul li label span {
text-decoration: none;
font-size: 0.875rem;
}

@media screen and (min-width: 75rem) {
.form-banner-container .hbspt-form form .legal-consent-container .hs-dependent-field .input ul li label span {
font-size: 1rem;
}
}
.form-banner-container .hbspt-form form .legal-consent-container .hs-richtext em {
font-size: 0.75rem;
}

@media screen and (min-width: 75rem) {
.form-banner-container .hbspt-form form .legal-consent-container .hs-richtext em {
font-size: 0.875rem;
}
}
.form-banner-container .hbspt-form form .hs_submit input {
background-color: #12193d;
color: #fff;
border-radius: 0;
}
.form-banner-container .hbspt-form form .hs_submit input:hover {
background-color: #788cf0;
}
.full-width-img-container .full-width-desktop,
.full-width-img-container .full-width-mobile-prod-page {
height: 14.5rem;
object-fit: cover;
}

@media screen and (min-width: 64rem) {
.full-width-img-container .full-width-desktop,
.full-width-img-container .full-width-mobile-prod-page {
height: 34rem;
}
}
.full-width-img-container .full-width-desktop.extended {
height: 24rem;
}

@media screen and (min-width: 64rem) {
.full-width-img-container .full-width-desktop.extended {
height: 34rem;
}
}
.full-width-img-container .image-container {
position: relative;
}
.full-width-img-container .image-container .overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.3);
color: #fff;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
flex-direction: column;
}
.full-width-img-container .image-container .overlay h2 {
max-width: 54rem;
margin-bottom: 2rem;
padding: 0 2rem;
}

@media screen and (min-width: 64rem) {
.full-width-img-container .image-container .overlay h2 {
padding: initial;
}
}
.full-width-img-container .image-container .overlay .full-width-img-content {
max-width: 38rem;
padding: 0 1.5rem;
}

@media screen and (min-width: 64rem) {
.full-width-img-container .image-container .overlay .full-width-img-content {
padding: initial;
}
}
.full-width-img-container .image-container .overlay button {
color: #12193d;
}
.featured-banner-prod .image-container .overlay.inactive {
background-color: unset;
}
.featured-banner-prod .image-container .overlay h2 {
margin-bottom: unset;
}
.hero-container.full-img-container,
.hero-container.full-vid-container {
width: 100%;
height: 37.25rem;
overflow: hidden;
padding: 0;
}

@media screen and (min-width: 90rem) {
.hero-container.full-img-container,
.hero-container.full-vid-container {
height: 46rem;
}
}
.hero-container.full-img-container .hero-title h1,
.hero-container.full-img-container .hero-title h2,
.hero-container.full-img-container .hero-title h3,
.hero-container.full-img-container .hero-title h4,
.hero-container.full-vid-container .hero-title h1,
.hero-container.full-vid-container .hero-title h2,
.hero-container.full-vid-container .hero-title h3,
.hero-container.full-vid-container .hero-title h4 {
font-size: 2.25rem;
line-height: 1;
letter-spacing: -1px;
padding-bottom: 1rem;
}

@media screen and (min-width: 90rem) {
.hero-container.full-img-container .hero-title h1,
.hero-container.full-img-container .hero-title h2,
.hero-container.full-img-container .hero-title h3,
.hero-container.full-img-container .hero-title h4,
.hero-container.full-vid-container .hero-title h1,
.hero-container.full-vid-container .hero-title h2,
.hero-container.full-vid-container .hero-title h3,
.hero-container.full-vid-container .hero-title h4 {
font-size: 4rem;
}
}
.hero-container.half-half-hero-container,
.hero-container.half-sliced-hero-container,
.hero-container.triangle-hero-container,
.hero-container.layered-hero-container {
overflow: hidden;
padding: 0;
width: 100%;
}

@media screen and (min-width: 90rem) {
.hero-container.half-half-hero-container,
.hero-container.half-sliced-hero-container,
.hero-container.triangle-hero-container,
.hero-container.layered-hero-container {
height: 46rem;
}
}
.hero-container.half-half-hero-container .hero-title h1,
.hero-container.half-half-hero-container .hero-title h2,
.hero-container.half-half-hero-container .hero-title h3,
.hero-container.half-half-hero-container .hero-title h4,
.hero-container.half-sliced-hero-container .hero-title h1,
.hero-container.half-sliced-hero-container .hero-title h2,
.hero-container.half-sliced-hero-container .hero-title h3,
.hero-container.half-sliced-hero-container .hero-title h4,
.hero-container.triangle-hero-container .hero-title h1,
.hero-container.triangle-hero-container .hero-title h2,
.hero-container.triangle-hero-container .hero-title h3,
.hero-container.triangle-hero-container .hero-title h4,
.hero-container.layered-hero-container .hero-title h1,
.hero-container.layered-hero-container .hero-title h2,
.hero-container.layered-hero-container .hero-title h3,
.hero-container.layered-hero-container .hero-title h4 {
font-size: 2.25rem;
font-weight: 500;
padding-bottom: 1rem;
}

@media screen and (min-width: 90rem) {
.hero-container.half-half-hero-container .hero-title h1,
.hero-container.half-half-hero-container .hero-title h2,
.hero-container.half-half-hero-container .hero-title h3,
.hero-container.half-half-hero-container .hero-title h4,
.hero-container.half-sliced-hero-container .hero-title h1,
.hero-container.half-sliced-hero-container .hero-title h2,
.hero-container.half-sliced-hero-container .hero-title h3,
.hero-container.half-sliced-hero-container .hero-title h4,
.hero-container.triangle-hero-container .hero-title h1,
.hero-container.triangle-hero-container .hero-title h2,
.hero-container.triangle-hero-container .hero-title h3,
.hero-container.triangle-hero-container .hero-title h4,
.hero-container.layered-hero-container .hero-title h1,
.hero-container.layered-hero-container .hero-title h2,
.hero-container.layered-hero-container .hero-title h3,
.hero-container.layered-hero-container .hero-title h4 {
font-size: 5rem;
font-weight: 500;
}
}
.hero-container.sliced-hero-container {
overflow: hidden;
padding: 0;
width: 100%;
}

@media screen and (min-width: 90rem) {
.hero-container.sliced-hero-container {
height: 34.25rem;
}
}
.hero-container.sliced-hero-container .hero-title h1,
.hero-container.sliced-hero-container .hero-title h2,
.hero-container.sliced-hero-container .hero-title h3,
.hero-container.sliced-hero-container .hero-title h4 {
font-size: 2.25rem;
font-weight: 500;
padding-bottom: 1rem;
}

@media screen and (min-width: 90rem) {
.hero-container.sliced-hero-container .hero-title h1,
.hero-container.sliced-hero-container .hero-title h2,
.hero-container.sliced-hero-container .hero-title h3,
.hero-container.sliced-hero-container .hero-title h4 {
font-size: 3.375rem;
font-weight: 500;
}
}
.hero-container .contextHeader {
color: #f8f8f8;
}
.highlight-columns-container {
padding: unset;
}
.highlight-columns-container .row {
padding: 2.5rem 1.25rem;
margin: auto;
}

@media screen and (min-width: 64rem) {
.highlight-columns-container .row {
padding: 2.5rem 7.5rem;
max-width: 90rem;
}
}

@media screen and (min-width: 48rem) {
.highlight-columns-container .row .col {
width: 48%;
}
}

@media screen and (min-width: 90rem) {
.highlight-columns-container .row .col {
width: 36.5rem;
}
}
.highlight-columns-container .row .col .card .card-img-top {
object-fit: cover;
height: 15rem;
}

@media screen and (min-width: 64rem) {
.highlight-columns-container .row .col .card .card-img-top {
height: 21rem;
}
}
.highlight-columns-container .row .col .card .card-body {
padding: 1rem 0;
}
.highlight-columns-container .row .col .card .card-body h3 {
font-size: 1.375rem;
display: block;
flex-wrap: wrap;
}
.highlight-columns-container .row .col .card .card-body h3 span {
font-weight: 600;
white-space: nowrap;
}
.highlight-columns-container .row .col .card .card-body p {
font-size: 1rem;
}
.image-collage-container {
scroll-behavior: smooth;
padding: unset;
}

@media screen and (min-width: 48rem) {
.image-collage-container {
padding: 2.5rem 0;
}
}
.image-collage-container .row {
margin: auto;
padding: 0.75rem 1.25rem;
display: flex;
flex-wrap: wrap;
column-gap: 1.5rem;
}

@media screen and (min-width: 48rem) {
.image-collage-container .row {
padding: 0.75rem 1.25rem;
}
}

@media screen and (min-width: 90rem) {
.image-collage-container .row {
max-width: 90rem;
padding: 0.75rem 7.5rem;
}
}
.image-collage-container .row .collage-col-1,
.image-collage-container .row .collage-col-2,
.image-collage-container .row .collage-col-3,
.image-collage-container .row .collage-col-4 {
margin: 0;
padding: 0;
}
.image-collage-container .row .collage-col-1 .image-wrap,
.image-collage-container .row .collage-col-2 .image-wrap,
.image-collage-container .row .collage-col-3 .image-wrap,
.image-collage-container .row .collage-col-4 .image-wrap {
position: relative;
overflow: hidden;
}
.image-collage-container .row .collage-col-1 .image-wrap img,
.image-collage-container .row .collage-col-2 .image-wrap img,
.image-collage-container .row .collage-col-3 .image-wrap img,
.image-collage-container .row .collage-col-4 .image-wrap img {
width: 100%;
object-fit: cover;
}
.image-collage-container .row .collage-col-1 .image-wrap .overlay,
.image-collage-container .row .collage-col-2 .image-wrap .overlay,
.image-collage-container .row .collage-col-3 .image-wrap .overlay,
.image-collage-container .row .collage-col-4 .image-wrap .overlay {
position: absolute;
top: 0;
left: -100%;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.25);
transition: left 0.5s ease;
}
.image-collage-container .row .collage-col-1 .image-wrap:hover .overlay,
.image-collage-container .row .collage-col-2 .image-wrap:hover .overlay,
.image-collage-container .row .collage-col-3 .image-wrap:hover .overlay,
.image-collage-container .row .collage-col-4 .image-wrap:hover .overlay {
left: 0;
cursor: pointer;
}
.image-collage-container .row:first-child .collage-col-1 img {
height: 17rem;
}

@media screen and (min-width: 64rem) {
.image-collage-container .row:first-child .collage-col-1 img {
height: 26rem;
}
}
.image-collage-container .row:first-child .collage-col-2 {
display: flex;
flex-direction: column;
justify-content: space-between;
}

@media screen and (min-width: 48rem) {
.image-collage-container .row:first-child .collage-col-2 .image-wrap img {
height: 8rem;
}
}

@media screen and (min-width: 64rem) {
.image-collage-container .row:first-child .collage-col-2 .image-wrap img {
height: 12.25rem;
}
}
.image-collage-container .row:nth-child(2) .collage-col-3 .image-wrap img,
.image-collage-container .row:nth-child(2) .collage-col-4 .image-wrap img {
height: 14rem;
}

@media screen and (min-width: 64rem) {
.image-collage-container .row:nth-child(2) .collage-col-3 .image-wrap img,
.image-collage-container .row:nth-child(2) .collage-col-4 .image-wrap img {
height: 18rem;
}
}
.image-collage-container .image-collage-swiper {
position: relative;
padding: 2rem 1.25rem;
}
.image-collage-container .image-collage-swiper .swiper-wrapper .swiper-slide {
height: 425px;
width: 100%;
}
.image-collage-container .image-collage-swiper .swiper-wrapper .swiper-slide img {
object-fit: cover;
height: 100%;
width: 100%;
}
.image-collage-container .image-collage-swiper .swiper-pagination {
position: relative;
bottom: unset;
top: unset;
left: unset;
margin-top: 0.5rem;
}
.image-collage-container .image-collage-swiper .swiper-pagination .swiper-pagination-bullet {
opacity: 1;
background-color: #d9d9d9;
}
.image-collage-container .image-collage-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
background-color: #12193d;
}
.image-collage-container .image-collage-swiper .custom-swiper-button-next,
.image-collage-container .image-collage-swiper .custom-swiper-button-prev {
position: absolute;
top: 50%;
width: 2.5rem;
height: 2.5rem;
margin-top: -22px;
z-index: 10;
cursor: pointer;
background-size: 2rem 2rem;
background-repeat: no-repeat;
background-position: center;
}
.image-collage-container .image-collage-swiper .custom-swiper-button-next {
right: 1rem;
background-image: url("data:image/svg+xml,%3Csvg width%3D%2216%22 height%3D%2228%22 viewBox%3D%220 0 16 28%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath d%3D%22M2 26L9 14L2 2%22 stroke%3D%22%23f7ed55%22 stroke-width%3D%222%22 stroke-linecap%3D%22square%22%2F%3E%0A%3Cpath d%3D%22M7 26L14 14L7 2%22 stroke%3D%22%23f7ed55%22 stroke-width%3D%222%22 stroke-linecap%3D%22square%22%2F%3E%0A%3C%2Fsvg%3E");
}
.image-collage-container .image-collage-swiper .custom-swiper-button-prev {
left: 1rem;
background-image: url("data:image/svg+xml,%3Csvg width%3D%2216%22 height%3D%2228%22 viewBox%3D%220 0 16 28%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath d%3D%22M14 2L7 14L14 26%22 stroke%3D%22%23f7ed55%22 stroke-width%3D%222%22 stroke-linecap%3D%22square%22%2F%3E%0A%3Cpath d%3D%22M9 2L2 14L9 26%22 stroke%3D%22%23f7ed55%22 stroke-width%3D%222%22 stroke-linecap%3D%22square%22%2F%3E%0A%3C%2Fsvg%3E");
}
.product-card-carousel {
padding: 2.5rem 0;
}

@media screen and (min-width: 64rem) {
.product-card-carousel {
padding: 2.5rem 0;
}
}
.product-card-carousel .product-card-carousel__top {
padding: 0 1.25rem;
margin: auto;
position: relative;
}

@media screen and (min-width: 64rem) {
.product-card-carousel .product-card-carousel__top {
max-width: 120rem;
padding: 0 4.75rem;
}
}
.product-card-carousel .product-card-carousel__top .product-card-carousel__navigation .pcc-swiper-button-next,
.product-card-carousel .product-card-carousel__top .product-card-carousel__navigation .pcc-swiper-button-prev {
width: 2.5rem;
height: 2.5rem;
background-size: 2rem 2rem;
background-repeat: no-repeat;
background-position: center;
border-radius: unset;
transition: opacity 0.2s ease;
}
.product-card-carousel .product-card-carousel__top .product-card-carousel__navigation .pcc-swiper-button-next.swiper-button-disabled,
.product-card-carousel .product-card-carousel__top .product-card-carousel__navigation .pcc-swiper-button-prev.swiper-button-disabled {
opacity: 0.4;
cursor: default;
pointer-events: none;
}
.product-card-carousel .product-card-carousel__top .product-card-carousel__navigation .pcc-swiper-button-next {
background-image: url("data:image/svg+xml,%3Csvg width%3D%2216%22 height%3D%2228%22 viewBox%3D%220 0 16 28%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath d%3D%22M2 26L9 14L2 2%22 stroke%3D%22%2312193d%22 stroke-width%3D%222%22 stroke-linecap%3D%22square%22%2F%3E%0A%3Cpath d%3D%22M7 26L14 14L7 2%22 stroke%3D%22%2312193d%22 stroke-width%3D%222%22 stroke-linecap%3D%22square%22%2F%3E%0A%3C%2Fsvg%3E");
}
.product-card-carousel .product-card-carousel__top .product-card-carousel__navigation .pcc-swiper-button-prev {
background-image: url("data:image/svg+xml,%3Csvg width%3D%2216%22 height%3D%2228%22 viewBox%3D%220 0 16 28%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath d%3D%22M14 2L7 14L14 26%22 stroke%3D%22%2312193d%22 stroke-width%3D%222%22 stroke-linecap%3D%22square%22%2F%3E%0A%3Cpath d%3D%22M9 2L2 14L9 26%22 stroke%3D%22%2312193d%22 stroke-width%3D%222%22 stroke-linecap%3D%22square%22%2F%3E%0A%3C%2Fsvg%3E");
}
.product-card-carousel .product-card-carousel-swiper {
padding: 0 1.25rem;
margin: auto;
position: relative;
overflow: visible;
}

@media screen and (min-width: 64rem) {
.product-card-carousel .product-card-carousel-swiper {
max-width: 120rem;
padding: 0 4.75rem;
}
}
.product-card-carousel .product-card-carousel-swiper .swiper-wrapper .product-card-carousel__slide .product-card-carousel__card .product-card-carousel__image-wrapper {
aspect-ratio: 1 / 1;
width: 100%;
background-color: #f8f8f8;
}
.product-card-carousel .product-card-carousel-swiper .swiper-wrapper .product-card-carousel__slide .product-card-carousel__card .product-card-carousel__image-wrapper img {
height: 90%;
width: 90%;
object-fit: cover;
}

@media screen and (min-width: 64rem) {
.product-card-carousel .product-card-carousel-swiper .swiper-wrapper .product-card-carousel__slide .product-card-carousel__card .product-card-carousel__image-wrapper img {
transition: transform 0.4s ease;
will-change: transform;
}
}

@media screen and (min-width: 64rem) {
.product-card-carousel .product-card-carousel-swiper .swiper-wrapper .product-card-carousel__slide .product-card-carousel__card:hover .product-card-carousel__image-wrapper img {
transform: scale(1.05);
}
}
.product-card-carousel .product-card-carousel-swiper .swiper-wrapper .product-card-carousel__slide .product-card-carousel__card .product-card-carousel__content .product-card-carousel__title {
font-family: "NHaasGroteskDSPro Pro 65", sans-serif;
font-size: 1.125rem;
line-height: 1;
letter-spacing: 0.5px;
}

@media screen and (min-width: 64rem) {
.product-card-carousel .product-card-carousel-swiper .swiper-wrapper .product-card-carousel__slide .product-card-carousel__card .product-card-carousel__content .product-card-carousel__title {
font-family: "NHaasGroteskDSPro Pro 65", sans-serif;
font-size: 1.25rem;
line-height: 1;
letter-spacing: 0.5px;
}
}
.product-card-carousel .product-card-carousel-swiper .swiper-wrapper .product-card-carousel__slide .product-card-carousel__card--color .product-card-carousel__color-wrapper {
height: 22.5rem;
overflow: hidden;
}

@media screen and (min-width: 64rem) {
.product-card-carousel .product-card-carousel-swiper .swiper-wrapper .product-card-carousel__slide .product-card-carousel__card--color .product-card-carousel__color-wrapper {
height: 25rem;
}
}
.three-col-container {
padding: 0;
}
.three-col-container .row {
padding: 2.5rem 1rem;
margin: auto;
gap: 2rem;
}

@media screen and (min-width: 90rem) {
.three-col-container .row {
padding: 5rem 4.5rem;
}
}
.three-col-container .row .title-container {
max-width: 98%;
}

@media screen and (min-width: 48rem) {
.three-col-container .row .title-container {
max-width: 35.5rem;
}
}
.three-col-container .row .three-col {
gap: 1rem;
}

@media screen and (min-width: 90rem) {
.three-col-container .row .three-col {
gap: unset;
}
}

@media screen and (min-width: 90rem) {
.three-col-container .row .three-col {
max-width: 52rem;
}
}
.three-col-container .row .three-col a {
background-color: #f8f8f8;
padding: 1.25rem;
border-radius: 4px;
}

@media screen and (min-width: 48rem) {
.three-col-container .row .three-col a {
max-width: 12rem;
box-shadow: -2px 4px 6.3px 5px #0000000d;
}
}

@media screen and (min-width: 64rem) {
.three-col-container .row .three-col a {
max-width: 16rem;
}
}
.three-col-container .row .three-col a .three-col-title-wrapper {
order: 2;
flex-grow: 1;
margin-left: 1.25rem;
}

@media screen and (min-width: 48rem) {
.three-col-container .row .three-col a .three-col-title-wrapper {
order: unset;
flex-grow: unset;
margin: unset;
}
}
.three-col-container .row .three-col a .three-col-title-wrapper h4 {
margin-bottom: 0;
}

@media screen and (min-width: 64rem) {
.three-col-container .row .three-col a .three-col-title-wrapper h4 {
margin-bottom: 0.5rem;
}
}
.three-col-container .row .three-col a .three-col-title-wrapper .tinyTxt {
color: #828282;
font-size: 1rem;
margin-bottom: unset;
}

@media screen and (min-width: 48rem) {
.three-col-container .row .three-col a .three-col-title-wrapper .tinyTxt {
font-size: 18px;
margin-bottom: 1rem;
}
}
.three-col-container .row .three-col a img.three-col-icon {
width: 1.5rem;
height: 1.5rem;
object-fit: contain;
order: 1;
}

@media screen and (min-width: 48rem) {
.three-col-container .row .three-col a img.three-col-icon {
order: unset;
}
}

@media screen and (min-width: 64rem) {
.three-col-container .row .three-col a img.three-col-icon {
width: 2rem;
height: 2rem;
}
}
.three-col-container .row .three-col a img.three-col-img {
height: 3.5rem;
width: 3.5rem;
object-fit: contain;
order: 3;
}

@media screen and (min-width: 48rem) {
.three-col-container .row .three-col a img.three-col-img {
height: 9.5rem;
width: 100%;
order: unset;
}
}

@media screen and (min-width: 64rem) {
.three-col-container .row .three-col a img.three-col-img {
height: 13.5rem;
}
}
.three-col-container .primary-link .hover-text {
color: #788cf0;
}
.timeline-container {
background-color: #12193d;
padding: 2.5rem 1.25rem;
}

@media screen and (min-width: 64rem) {
.timeline-container {
padding: 5rem 4.75rem;
}
}
.timeline-container .timeline-title-wrapper {
margin-bottom: 3rem;
}

@media screen and (min-width: 64rem) {
.timeline-container .timeline-title-wrapper {
margin-bottom: 3.75rem;
max-width: 80%;
}
}
.timeline-container .timeline-title-wrapper h2 {
color: #fff;
}
.timeline-container .timeline-swiper {
margin-bottom: 3rem;
}

@media screen and (min-width: 75rem) {
.timeline-container .timeline-swiper {
margin-bottom: 6rem;
}
}
.timeline-container .timeline-swiper .swiper-slide {
opacity: 0.5;
transition: opacity 0.3s ease;
}
.timeline-container .timeline-swiper .swiper-slide.swiper-slide-active {
opacity: 1;
}

@media screen and (min-width: 48rem) {
.timeline-container .timeline-swiper .swiper-slide.swiper-slide-prev,
.timeline-container .timeline-swiper .swiper-slide.swiper-slide-next {
opacity: 1;
}
}
.timeline-container .timeline-swiper .swiper-slide .timeline-content {
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
}
.timeline-container .timeline-swiper .swiper-slide .timeline-content .line-separator {
display: flex;
justify-content: space-between;
align-items: center;
width: 100%;
}
.timeline-container .timeline-swiper .swiper-slide .timeline-content .line-separator .small-line {
width: 1px;
height: 2rem;
background-color: #7378a5;
}
.timeline-container .timeline-swiper .swiper-slide .timeline-content .line-separator .small-line:last-child {
width: 0;
}
.timeline-container .timeline-swiper .swiper-slide .timeline-content .line-separator .main-line {
width: 1px;
height: 6.75rem;
background-color: #fff;
}
.timeline-container .timeline-swiper .swiper-slide .timeline-content .timeline-item-year {
color: #fff;
font-size: 1rem;
}
.timeline-container .timeline-swiper .swiper-slide .timeline-content .timeline-item-desc {
color: #fff;
font-size: 1rem;
max-width: 11rem;
margin: 2.5rem 0 0;
}

@media screen and (min-width: 64rem) {
.timeline-container .timeline-swiper .swiper-slide .timeline-content .timeline-item-desc {
max-width: 15rem;
}
}
.timeline-container .swipe-container {
display: flex;
justify-content: center;
}
.timeline-container .swipe-container .swipe-icon {
width: 3rem;
transform-origin: bottom center;
animation: tilt-wave 3s ease-in-out infinite;
transform: translateZ(0);
will-change: transform;
}

@keyframes tilt-wave {
0%,
80% {
transform: rotate(0deg);
}
85% {
transform: rotate(-15deg);
}
90% {
transform: rotate(15deg);
}
95% {
transform: rotate(-10deg);
}
100% {
transform: rotate(0deg);
}
}
.two-col-banner-container {
padding: 2.5rem 1rem;
}

@media screen and (min-width: 48rem) {
.two-col-banner-container {
padding: unset;
}
}
.two-col-banner-container .row {
gap: 1rem;
}

@media screen and (min-width: 48rem) {
.two-col-banner-container .row {
padding: 2.5rem 1rem;
width: 100%;
margin: auto;
gap: unset;
}
}

@media screen and (min-width: 64rem) {
.two-col-banner-container .row {
max-width: 90rem;
padding: 2.5rem 7.5rem;
}
}
.two-col-banner-container .row .col-md-6 {
padding: 0 1.25rem;
}

@media screen and (min-width: 48rem) {
.two-col-banner-container .row .col-md-6 {
padding: unset;
}
}
.two-col-banner-container .row .col-md-6 img {
height: 20rem;
width: 100%;
object-fit: cover;
}

@media screen and (min-width: 90rem) {
.two-col-banner-container .row .col-md-6 img {
width: 32rem;
height: 32rem;
}
}
.two-col-banner-container .row .col-md-6 video {
min-height: 12rem;
}

@media screen and (min-width: 48rem) {
.two-col-banner-container .row .col-md-6 video {
object-fit: cover;
min-height: 20rem;
}
}
.two-col-banner-container .row.two-col-accordion-row h2 {
margin-bottom: 2.5rem;
}

@media screen and (min-width: 64rem) {
.two-col-banner-container .row.two-col-accordion-row h2 {
max-width: 46.25rem;
}
}

@media screen and (min-width: 64rem) {
.two-col-banner-container .row.two-col-accordion-row .accordion {
min-height: 450px;
display: flex;
flex-direction: column;
justify-content: center;
}
}
.two-col-banner-container .row.two-col-accordion-row .accordion .accordion-item h3 .accordion-button {
font-family: "NHaasGroteskDSPro Pro 65", sans-serif;
font-weight: 500;
}

@media screen and (min-width: 64rem) {
.two-col-banner-container .row.two-col-accordion-row .accordion .accordion-item h3 .accordion-button {
font-size: 1.5rem;
line-height: 1.5;
letter-spacing: 0.5px;
}
}
.two-col-banner-container .row.two-col-accordion-row .accordion .accordion-item h3 .accordion-button::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4'/%3E%3C/svg%3E");
background-color: #56bfce;
border-radius: 50%;
}
.two-col-banner-container .row.two-col-accordion-row .accordion .accordion-item h3 .accordion-button:not(.collapsed) {
color: inherit;
background-color: #fff;
}
.two-col-banner-container .row.two-col-accordion-row .accordion .accordion-item h3 .accordion-button:not(.collapsed)::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2356bfce' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");
background-color: #fff;
border: 2px solid #56bfce;
background-position: center;
background-repeat: no-repeat;
}
.two-col-banner-container .row.two-col-accordion-row .accordion .accordion-item h3 .accordion-button:focus {
border-color: unset;
box-shadow: unset;
}
.two-col-banner-container .row.two-col-accordion-row .accordion .accordion-item .accordion-body p {
margin: 0;
}
.two-col-banner-container .row.two-col-content-w-accordion .accordion-content {
max-width: 512px;
}
.two-col-banner-container .row.two-col-content-w-accordion .accordion .accordion-item {
background-color: unset;
}
.two-col-banner-container .row.two-col-content-w-accordion .accordion .accordion-item .accordion-button {
background-color: unset;
font-family: "NHaasGroteskDSPro Pro 55", sans-serif;
font-size: 1.25rem;
line-height: 1.1;
}

@media screen and (min-width: 64rem) {
.two-col-banner-container .row.two-col-content-w-accordion .accordion .accordion-item .accordion-button {
font-size: 1.75rem;
}
}
.two-col-banner-container .row.two-col-content-w-accordion .accordion .accordion-item .accordion-button::after {
background-image: none;
content: "\002B";
display: flex;
align-items: center;
}
.two-col-banner-container .row.two-col-content-w-accordion .accordion .accordion-item .accordion-button:not(.collapsed) {
color: inherit;
background-color: unset;
}
.two-col-banner-container .row.two-col-content-w-accordion .accordion .accordion-item .accordion-button:not(.collapsed)::after {
background-image: none;
content: "\2212";
display: flex;
align-items: center;
margin-right: 0.2rem;
}
.two-col-banner-container .row.two-col-content-w-accordion .accordion .accordion-item .accordion-button:focus {
border-color: unset;
box-shadow: unset;
}
.two-column-layout {
padding: 2.5rem 1.25rem;
}

@media screen and (min-width: 48rem) {
.two-column-layout {
padding: unset;
}
}

@media screen and (min-width: 48rem) {
.two-column-layout .row {
padding: 2.5rem 1rem;
width: 100%;
margin: auto;
}
}

@media screen and (min-width: 90rem) {
.two-column-layout .row {
padding: 2.5rem 4.75rem;
gap: 6rem !important;
max-width: 90rem;
}
}

@media screen and (min-width: 120rem) {
.two-column-layout .row {
justify-content: center;
}
}
.two-column-layout .row .flexible-wysiwyg {
padding: unset;
}

@media screen and (min-width: 48rem) {
.two-column-layout .row .flexible-wysiwyg {
padding: 1rem 0;
}
}

@media screen and (min-width: 120rem) {
.two-column-layout .row .flexible-wysiwyg {
max-width: 38rem;
}
}

@media screen and (min-width: 64rem) {
.two-column-layout .row .flexible-wysiwyg h1,
.two-column-layout .row .flexible-wysiwyg h2,
.two-column-layout .row .flexible-wysiwyg h3 {
margin-bottom: 2rem;
}
}
.two-column-layout .row .flexible-wysiwyg .primary-btn {
width: 100%;
}

@media screen and (min-width: 48rem) {
.two-column-layout .row .flexible-wysiwyg .primary-btn {
width: fit-content;
}
}

@media screen and (min-width: 48rem) {
.two-column-layout .row .flexible-wysiwyg {
flex: 1;
}
}
.two-column-layout .row .flexible-image {
padding: unset;
}
.two-column-layout .row .flexible-image:has(+.accordion-title-wrapper),
.two-column-layout .row .flexible-image:has(~ .accordion-title-wrapper) {
order: 2;
}

@media screen and (min-width: 64rem) {
.two-column-layout .row .flexible-image:has(+.accordion-title-wrapper),
.two-column-layout .row .flexible-image:has(~ .accordion-title-wrapper) {
order: unset;
}
}
.two-column-layout .row .flexible-image img {
width: 100%;
height: auto;
aspect-ratio: 1 / 1;
object-fit: cover;
}

@media screen and (min-width: 64rem) {
.two-column-layout .row .flexible-image img {
width: 100%;
height: 100%;
}
}

@media screen and (min-width: 48rem) {
.two-column-layout .row .flexible-image {
flex: 1;
}
}

@media screen and (min-width: 64rem) {
.two-column-layout .row .flexible-image {
width: 100%;
max-width: 50%;
}
}

@media screen and (min-width: 120rem) {
.two-column-layout .row .flexible-image {
max-width: 38rem;
}
}
.two-column-layout .row .flexible-video {
padding: unset;
}
.two-column-layout .row .flexible-video video,
.two-column-layout .row .flexible-video iframe {
width: 100%;
height: auto;
aspect-ratio: 1 / 1;
object-fit: cover;
}

@media screen and (min-width: 64rem) {
.two-column-layout .row .flexible-video video,
.two-column-layout .row .flexible-video iframe {
width: 100%;
height: 100%;
}
}

@media screen and (min-width: 48rem) {
.two-column-layout .row .flexible-video {
flex: 1;
}
}

@media screen and (min-width: 64rem) {
.two-column-layout .row .flexible-video {
width: 100%;
max-width: 50%;
}
}
.two-column-layout .row .flexible-accordion {
padding: unset;
order: 3;
}

@media screen and (min-width: 64rem) {
.two-column-layout .row .flexible-accordion {
order: unset;
}
}

@media screen and (min-width: 90rem) {
.two-column-layout .row .flexible-accordion {
max-width: 38rem;
}
}
.two-column-layout .row .flexible-accordion > h2 {
margin-bottom: 2rem;
}
.two-column-layout .row .flexible-accordion + .flexible-image {
order: 2;
}

@media screen and (min-width: 64rem) {
.two-column-layout .row .flexible-accordion + .flexible-image {
order: unset;
}
}
.two-column-layout .row .flexible-accordion .accordion-header button {
font-size: 1.25rem !important;
}
.two-column-layout .row .flexible-accordion .accordion-item {
background-color: unset;
}
.two-column-layout .row .flexible-accordion .accordion-item .accordion-button.plus-btn {
background-color: unset;
font-family: "NHaasGroteskDSPro Pro 55", sans-serif;
font-size: 1.25rem;
line-height: 1.1;
padding: 1rem 0;
}
.two-column-layout .row .flexible-accordion .accordion-item .accordion-button.plus-btn::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2312193D' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4'/%3E%3C/svg%3E");
background-color: unset;
border-radius: 50%;
}
.two-column-layout .row .flexible-accordion .accordion-item .accordion-button.plus-btn:not(.collapsed) {
color: inherit;
background-color: unset;
}
.two-column-layout .row .flexible-accordion .accordion-item .accordion-button.plus-btn:not(.collapsed)::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2312193D' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");
background-color: unset;
background-position: center;
background-repeat: no-repeat;
}
.two-column-layout .row .flexible-accordion .accordion-item .accordion-button.plus-btn:focus {
border-color: unset;
box-shadow: unset;
}
.two-column-layout .row .flexible-accordion .accordion-item .accordion-button.colored-btn {
background-color: unset;
font-family: "NHaasGroteskDSPro Pro 55", sans-serif;
font-size: 1.25rem;
line-height: 1.1;
padding: 1rem 0;
}

@media screen and (min-width: 64rem) {
.two-column-layout .row .flexible-accordion .accordion-item .accordion-button.colored-btn {
font-family: "NHaasGroteskDSPro Pro 65", sans-serif;
font-size: 1.25rem;
line-height: 1.2;
letter-spacing: 0.2px;
}
}
.two-column-layout .row .flexible-accordion .accordion-item .accordion-button.colored-btn::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4'/%3E%3C/svg%3E");
background-color: #12193d;
border-radius: 50%;
}
.two-column-layout .row .flexible-accordion .accordion-item .accordion-button.colored-btn:not(.collapsed) {
color: inherit;
background-color: unset;
}
.two-column-layout .row .flexible-accordion .accordion-item .accordion-button.colored-btn:not(.collapsed)::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2312193d' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");
background-color: unset;
border: 2px solid #12193d;
background-position: center;
background-repeat: no-repeat;
}
.two-column-layout .row .flexible-accordion .accordion-item .accordion-button.colored-btn:focus {
border-color: unset;
box-shadow: unset;
}
.two-column-layout .row .flexible-accordion .accordion-item:has(.accordion-button.plus-btn) .accordion-body p {
font-size: 1rem;
}
.two-column-layout .row .flexible-accordion .accordion-item .accordion-body {
padding: 1rem 0;
}

@media screen and (min-width: 48rem) {
.two-column-layout .row .flexible-accordion {
flex: 1;
}
}

@media screen and (min-width: 90rem) {
.two-column-layout.only-wysiwyg .row {
padding: 4.75rem;
}
}
.two-column-layout.only-wysiwyg .row .flexible-wysiwyg {
max-width: unset;
padding: unset;
}
.two-column-layout.only-wysiwyg .row .flexible-wysiwyg.half-width {
max-width: 44rem;
margin: auto;
}
.two-column-layout.only-wysiwyg .row .flexible-wysiwyg p {
margin-bottom: unset;
}
.two-column-layout.only-accordion .flexible-accordion {
max-width: unset !important;
}
.two-column-layout.media-in-column-2 .row .col-md-6:nth-child(1) {
order: 2;
}

@media screen and (min-width: 48rem) {
.two-column-layout.media-in-column-2 .row .col-md-6:nth-child(1) {
order: unset;
}
}
.two-column-layout.media-in-column-2 .row .col-md-6:nth-child(2):not(.flexible-accordion) {
order: 1;
}

@media screen and (min-width: 48rem) {
.two-column-layout.media-in-column-2 .row .col-md-6:nth-child(2):not(.flexible-accordion) {
order: unset;
}
}
.usp-container {
padding: 2.5rem 1rem;
}

@media screen and (min-width: 64rem) {
.usp-container {
padding: unset;
}
}
.usp-container .row {
gap: 2rem;
}

@media screen and (min-width: 64rem) {
.usp-container .row {
max-width: 90rem;
padding: 8rem;
margin: auto;
}
}
.usp-container .row .usp-wrapper {
padding: 2rem 0;
}
.usp-container .row .usp-wrapper img {
height: 2.5rem;
object-fit: contain;
margin-bottom: 1rem;
}

@media screen and (min-width: 48rem) {
.usp-container .row .usp-wrapper img {
height: 5rem;
}
}
.usp-container .row .usp-btn:hover {
font-weight: 600;
}
.usp-container .row .usp-btn:focus {
box-shadow: unset;
}
.video-block-container {
padding: 0;
}
.video-block-container .row {
padding: 1.5rem 1.25rem;
margin: auto;
}

@media screen and (min-width: 64rem) {
.video-block-container .row {
max-width: 90rem;
padding: 2.5rem 4.75rem;
}
}
.video-block-container .row iframe {
height: 200px;
}

@media screen and (min-width: 48rem) {
.video-block-container .row iframe {
height: 350px;
}
}

@media screen and (min-width: 48rem) {
.video-block-container .row iframe.full-vid {
height: 26rem;
}
}

@media screen and (min-width: 90rem) {
.video-block-container .row iframe.full-vid {
height: 38rem;
}
}
.video-block-container .row video {
height: auto;
min-height: 200px;
}

@media screen and (min-width: 48rem) {
.video-block-container .row video {
height: auto;
}
}

@media screen and (min-width: 90rem) {
.video-block-container .row video {
height: 350px;
}
.video-block-container .row video.full-vid {
height: 38rem;
}
}
.video-block-container .row .video-content ul {
list-style-type: none;
padding-left: unset;
}
.video-block-container .row .video-content ul li {
display: flex;
align-items: center;
gap: 1rem;
}
.video-block-container .row .video-content ul li::before {
content: "";
display: inline-block;
width: 6px;
height: 12px;
background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="12" viewBox="0 0 6 12" fill="none"><path d="M1.91602 9.91406L4.41602 5.7474L1.91601 1.58073" stroke="%2356BFCE" stroke-width="2" stroke-linecap="square"/></svg>');
}
.video-block-container .row .video-content ul li a {
text-transform: uppercase;
color: #56bfce;
font-weight: 600;
text-decoration: none;
}
.video-block-container .row .video-content ul li a:hover,
.video-block-container .row .video-content ul li a:active {
color: #4b9ba7;
}
.featured-cards-container {
padding: 3rem 0 !important;
}

@media screen and (min-width: 64rem) {
.featured-cards-container {
padding: 5rem 4.75rem !important;
}
}
.featured-cards-container .contextHeader {
margin-bottom: 2.5rem;
}

@media screen and (min-width: 64rem) {
.featured-cards-container .contextHeader {
margin-bottom: 3.5rem;
}
}

@media screen and (min-width: 64rem) {
.featured-cards-container .swiper-wrapper {
height: auto;
}
}
.featured-cards-container .swiper-wrapper .swiper-slide .swiper-inner-container {
width: 100%;
}
.featured-cards-container .swiper-wrapper .swiper-slide .swiper-inner-container .image-col,
.featured-cards-container .swiper-wrapper .swiper-slide .swiper-inner-container .content-col,
.featured-cards-container .swiper-wrapper .swiper-slide .swiper-inner-container .color-col {
width: 100%;
}

@media screen and (min-width: 64rem) {
.featured-cards-container .swiper-wrapper .swiper-slide .swiper-inner-container .image-col,
.featured-cards-container .swiper-wrapper .swiper-slide .swiper-inner-container .content-col,
.featured-cards-container .swiper-wrapper .swiper-slide .swiper-inner-container .color-col {
max-width: 350px;
}
}

@media screen and (min-width: 75rem) {
.featured-cards-container .swiper-wrapper .swiper-slide .swiper-inner-container .image-col,
.featured-cards-container .swiper-wrapper .swiper-slide .swiper-inner-container .content-col,
.featured-cards-container .swiper-wrapper .swiper-slide .swiper-inner-container .color-col {
max-width: 500px;
}
}

@media screen and (min-width: 120rem) {
.featured-cards-container .swiper-wrapper .swiper-slide .swiper-inner-container .image-col,
.featured-cards-container .swiper-wrapper .swiper-slide .swiper-inner-container .content-col,
.featured-cards-container .swiper-wrapper .swiper-slide .swiper-inner-container .color-col {
max-width: 720px;
}
}
.featured-cards-container .swiper-wrapper .swiper-slide .swiper-inner-container img {
width: 100%;
height: auto;
aspect-ratio: 1 / 1;
object-fit: cover;
}
.featured-cards-container .swiper-wrapper .swiper-slide .swiper-inner-container .color-col {
height: auto;
aspect-ratio: 1 / 1;
margin: unset;
}

@media screen and (min-width: 64rem) {
.featured-cards-container .swiper-wrapper .swiper-slide .swiper-inner-container .color-col {
min-height: 350px;
}
}

@media screen and (min-width: 75rem) {
.featured-cards-container .swiper-wrapper .swiper-slide .swiper-inner-container .color-col {
min-height: 500px;
}
}

@media screen and (min-width: 120rem) {
.featured-cards-container .swiper-wrapper .swiper-slide .swiper-inner-container .color-col {
min-height: 720px;
}
}
.featured-cards-container .swiper-wrapper .swiper-slide .swiper-inner-container .content-col {
background-color: #fff;
width: 100%;
aspect-ratio: 1 / 1;
padding: 2rem 1.25rem;
box-sizing: border-box;
}

@media screen and (min-width: 48rem) {
.featured-cards-container .swiper-wrapper .swiper-slide .swiper-inner-container .content-col {
aspect-ratio: 16 / 9;
}
}

@media screen and (min-width: 75rem) {
.featured-cards-container .swiper-wrapper .swiper-slide .swiper-inner-container .content-col {
padding: 2.5rem;
aspect-ratio: 1 / 1;
}
}
.featured-cards-container .swiper-wrapper .swiper-slide .swiper-inner-container .content-col .content-inner {
width: 100%;
height: 100%;
}
.featured-cards-container .swiper-wrapper .swiper-slide .swiper-inner-container .content-col .content-inner h2,
.featured-cards-container .swiper-wrapper .swiper-slide .swiper-inner-container .content-col .content-inner h3 {
font-family: "NHaasGroteskDSPro Pro 55", sans-serif;
font-size: 1.25rem;
line-height: 1.1;
}

@media screen and (min-width: 75rem) {
.featured-cards-container .swiper-wrapper .swiper-slide .swiper-inner-container .content-col .content-inner h2,
.featured-cards-container .swiper-wrapper .swiper-slide .swiper-inner-container .content-col .content-inner h3 {
font-size: 3rem;
line-height: 1;
letter-spacing: -0.6px;
}
}
.featured-cards-container .swiper-wrapper .swiper-slide .swiper-inner-container .content-col .content-inner .card-link {
flex-grow: 1;
}

@media screen and (min-width: 64rem) {
.featured-cards-container .swiper-wrapper .swiper-slide .swiper-inner-container .content-col .content-inner .card-link {
flex-grow: 0;
}
}
.featured-cards-container .swiper-wrapper .swiper-slide .swiper-inner-container .content-col .content-inner .card-link .hover-text {
text-decoration: underline;
}
.featured-cards-container .swiper-button-next {
background-image: url("data:image/svg+xml,%3Csvg width='51' height='51' viewBox='0 0 51 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25.5' cy='25.5' r='25.5' fill='%2312193D'/%3E%3Cpath d='M20 37L27 25L20 13' stroke='white' stroke-width='2' stroke-linecap='square'/%3E%3Cpath d='M25 37L32 25L25 13' stroke='white' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
width: 50px;
height: 50px;
}

@media screen and (min-width: 64rem) {
.featured-cards-container .swiper-button-next {
right: var(--swiper-navigation-sides-offset, 0.25rem);
}
}

@media screen and (min-width: 75rem) {
.featured-cards-container .swiper-button-next {
right: var(--swiper-navigation-sides-offset, 3.25rem);
}
}

@media screen and (min-width: 2560px) {
.featured-cards-container .swiper-button-next {
right: var(--swiper-navigation-sides-offset, 15.25rem);
}
}
.featured-cards-container .swiper-button-next::after {
display: none;
}

@media screen and (max-width: 48rem) {
.featured-cards-container .swiper-button-next {
display: none;
}
}
.featured-cards-container .swiper-button-prev {
background-image: url("data:image/svg+xml,%3Csvg width='51' height='51' viewBox='0 0 51 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25.5' cy='25.5' r='25.5' transform='rotate(-180 25.5 25.5)' fill='%2312193D'/%3E%3Cpath d='M31 14L24 26L31 38' stroke='white' stroke-width='2' stroke-linecap='square'/%3E%3Cpath d='M26 14L19 26L26 38' stroke='white' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
width: 50px;
height: 50px;
}

@media screen and (min-width: 64rem) {
.featured-cards-container .swiper-button-prev {
left: var(--swiper-navigation-sides-offset, 0.25rem);
}
}

@media screen and (min-width: 75rem) {
.featured-cards-container .swiper-button-prev {
left: var(--swiper-navigation-sides-offset, 3.25rem);
}
}

@media screen and (min-width: 2560px) {
.featured-cards-container .swiper-button-prev {
left: var(--swiper-navigation-sides-offset, 15.25rem);
}
}
.featured-cards-container .swiper-button-prev::after {
display: none;
}

@media screen and (max-width: 48rem) {
.featured-cards-container .swiper-button-prev {
display: none;
}
}
.prod-tab-container {
margin: 0;
padding: 0;
}

@media screen and (min-width: 64rem) {
.prod-tab-container .prod-tab-wrapper {
max-width: 120rem;
padding: 0 7.5rem;
margin: auto;
}
}

@media screen and (min-width: 120rem) {
.prod-tab-container .prod-tab-wrapper {
padding: 0 4.75rem;
}
}
.prod-tab-container .prod-tab-wrapper .prod-tab-swiper {
display: block;
}

@media screen and (min-width: 90rem) {
.prod-tab-container .prod-tab-wrapper .prod-tab-swiper {
display: none;
}
}
.prod-tab-container .prod-tab-wrapper .prod-tab-swiper .swiper-scrollbar {
position: relative;
}
.prod-tab-container .prod-tab-wrapper .prod-tab-swiper .swiper-scrollbar .swiper-scrollbar-drag {
background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.2)) !important;
}
.prod-tab-container .prod-tab-wrapper .tabs {
list-style-type: none;
padding: 0 1.25rem;
margin: 0;
background-color: #f8f8f8;
}
.prod-tab-container .prod-tab-wrapper .tabs.desktop-tabs {
display: none;
}

@media screen and (min-width: 90rem) {
.prod-tab-container .prod-tab-wrapper .tabs.desktop-tabs {
display: flex;
justify-content: center;
gap: 3rem;
}
}
.prod-tab-container .prod-tab-wrapper .tabs li {
cursor: pointer;
border-bottom: 2px solid transparent;
width: auto !important;
display: flex;
justify-content: center;
text-transform: uppercase;
padding: 1.25rem;
color: #12193d;
opacity: 0.4;
font-family: "NHaasGroteskDSPro Pro 65", sans-serif;
font-size: 0.875rem;
}

@media screen and (min-width: 90rem) {
.prod-tab-container .prod-tab-wrapper .tabs li {
margin: 0 !important;
font-size: 1rem;
}
}
.prod-tab-container .prod-tab-wrapper .tabs li:last-child {
margin-right: 0;
}
.prod-tab-container .prod-tab-wrapper .tabs li.active {
border-bottom: 3px solid #12193d;
color: #12193d;
opacity: 1;
}

@media screen and (min-width: 90rem) {
.prod-tab-container .prod-tab-wrapper .tabs li.active {
border-bottom: 5px solid #12193d;
}
}
.prod-tab-container .prod-tab-wrapper .tab-content-wrapper {
overflow: hidden;
padding: 2rem 1.25rem;
}

@media screen and (min-width: 90rem) {
.prod-tab-container .prod-tab-wrapper .tab-content-wrapper {
padding: 2.5rem 0 5rem;
max-width: 90rem;
margin: auto;
}
}
.prod-tab-container .prod-tab-wrapper .tab-content-wrapper .tab-content {
flex-direction: column;
gap: 2rem;
}

@media screen and (min-width: 48rem) {
.prod-tab-container .prod-tab-wrapper .tab-content-wrapper .tab-content {
flex-direction: row;
justify-content: space-between;
align-items: center;
}
}
.prod-tab-container .prod-tab-wrapper .tab-content-wrapper .tab-content .img-container,
.prod-tab-container .prod-tab-wrapper .tab-content-wrapper .tab-content .video-container {
aspect-ratio: 1/1;
height: 100%;
overflow: hidden;
}

@media screen and (min-width: 48rem) {
.prod-tab-container .prod-tab-wrapper .tab-content-wrapper .tab-content .img-container,
.prod-tab-container .prod-tab-wrapper .tab-content-wrapper .tab-content .video-container {
max-width: 100%;
flex: unset;
}
}
.prod-tab-container .prod-tab-wrapper .tab-content-wrapper .tab-content .img-container.video-link-wrapper,
.prod-tab-container .prod-tab-wrapper .tab-content-wrapper .tab-content .video-container.video-link-wrapper {
position: relative;
padding-bottom: 75%;
height: 0;
overflow: hidden;
}

@media screen and (min-width: 48rem) {
.prod-tab-container .prod-tab-wrapper .tab-content-wrapper .tab-content .img-container.video-link-wrapper,
.prod-tab-container .prod-tab-wrapper .tab-content-wrapper .tab-content .video-container.video-link-wrapper {
padding-bottom: 42.85%;
}
}
.prod-tab-container .prod-tab-wrapper .tab-content-wrapper .tab-content .img-container img,
.prod-tab-container .prod-tab-wrapper .tab-content-wrapper .tab-content .video-container img {
object-fit: cover;
width: 100%;
height: 100%;
}
.prod-tab-container .prod-tab-wrapper .tab-content-wrapper .tab-content .img-container video,
.prod-tab-container .prod-tab-wrapper .tab-content-wrapper .tab-content .video-container video {
width: 100%;
object-fit: cover;
height: 100%;
}
.prod-tab-container .prod-tab-wrapper .tab-content-wrapper .tab-content .img-container video.video-desktop,
.prod-tab-container .prod-tab-wrapper .tab-content-wrapper .tab-content .video-container video.video-desktop {
display: none;
}

@media screen and (min-width: 48rem) {
.prod-tab-container .prod-tab-wrapper .tab-content-wrapper .tab-content .img-container video.video-desktop,
.prod-tab-container .prod-tab-wrapper .tab-content-wrapper .tab-content .video-container video.video-desktop {
display: block;
width: 100%;
object-fit: cover;
height: 100%;
}
}
.prod-tab-container .prod-tab-wrapper .tab-content-wrapper .tab-content .img-container video.video-mobile,
.prod-tab-container .prod-tab-wrapper .tab-content-wrapper .tab-content .video-container video.video-mobile {
display: block;
object-fit: cover;
}

@media screen and (min-width: 48rem) {
.prod-tab-container .prod-tab-wrapper .tab-content-wrapper .tab-content .img-container video.video-mobile,
.prod-tab-container .prod-tab-wrapper .tab-content-wrapper .tab-content .video-container video.video-mobile {
display: none;
}
}
.prod-tab-container .prod-tab-wrapper .tab-content-wrapper .tab-content .tab-certs img {
height: 2rem;
object-fit: contain;
}

@media screen and (min-width: 48rem) {
.prod-tab-container .prod-tab-wrapper .tab-content-wrapper .tab-content .tab-certs img {
height: 2.75rem;
}
}
.prod-spec-info-wrapper {
background-color: #12193d;
padding: 2rem 1.25rem;
}

@media screen and (min-width: 48rem) {
.prod-spec-info-wrapper {
padding: 2.5rem 7.5rem;
margin: auto;
}
}
.prod-spec-info-wrapper h2 {
color: #fff;
text-align: center;
}
.prod-spec-info-wrapper .accordion {
margin: 0 auto;
display: flex;
justify-content: center;
flex-direction: column;
padding-top: 1rem;
}

@media screen and (min-width: 64rem) {
.prod-spec-info-wrapper .accordion {
max-width: 70%;
padding-top: 2rem;
}
}

@media screen and (min-width: 90rem) {
.prod-spec-info-wrapper .accordion {
max-width: 50%;
padding-top: 2rem;
}
}
.prod-spec-info-wrapper .accordion .accordion-item {
margin-bottom: 0.5rem;
}
.prod-spec-info-wrapper .accordion .accordion-item .accordion-button {
color: #fff;
font-size: 1.25rem;
padding: 1rem 0;
}
.prod-spec-info-wrapper .accordion .accordion-item .accordion-button::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2312193D' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4'/%3E%3C/svg%3E");
background-color: #788cf0;
border-radius: 50%;
}
.prod-spec-info-wrapper .accordion .accordion-item .accordion-button:not(.collapsed) {
border-bottom: 2px solid #fff;
}
.prod-spec-info-wrapper .accordion .accordion-item .accordion-button:not(.collapsed)::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2312193D' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");
}
.prod-spec-info-wrapper .accordion .accordion-item .accordion-button:focus {
border-color: unset;
box-shadow: unset;
}
.prod-spec-info-wrapper .accordion .accordion-item .accordion-body {
padding: 0;
}
.prod-spec-info-wrapper .accordion .accordion-item .accordion-body table,
.prod-spec-info-wrapper .accordion .accordion-item .accordion-body .info-content {
color: #fff;
}
.prod-spec-info-wrapper .accordion .accordion-item .accordion-body table #lipscore-review-list .lipscore-review-summary-badge-rating,
.prod-spec-info-wrapper .accordion .accordion-item .accordion-body table #lipscore-review-list .lipscore-review-summary-badge-votes,
.prod-spec-info-wrapper .accordion .accordion-item .accordion-body table #lipscore-review-list .lipscore-rating-distribution-count,
.prod-spec-info-wrapper .accordion .accordion-item .accordion-body table #lipscore-review-list .lipscore-real-reviews-badge-absolute svg,
.prod-spec-info-wrapper .accordion .accordion-item .accordion-body .info-content #lipscore-review-list .lipscore-review-summary-badge-rating,
.prod-spec-info-wrapper .accordion .accordion-item .accordion-body .info-content #lipscore-review-list .lipscore-review-summary-badge-votes,
.prod-spec-info-wrapper .accordion .accordion-item .accordion-body .info-content #lipscore-review-list .lipscore-rating-distribution-count,
.prod-spec-info-wrapper .accordion .accordion-item .accordion-body .info-content #lipscore-review-list .lipscore-real-reviews-badge-absolute svg {
color: #fff;
}
.prod-spec-info-wrapper .accordion .accordion-item .accordion-body table #lipscore-question-list .lipscore-review-content,
.prod-spec-info-wrapper .accordion .accordion-item .accordion-body .info-content #lipscore-question-list .lipscore-review-content {
background: unset;
}
.prod-spec-info-wrapper .accordion .accordion-item .accordion-body table #lipscore-question-list .lipscore-review-content .lipscore-review-content-wrapper,
.prod-spec-info-wrapper .accordion .accordion-item .accordion-body .info-content #lipscore-question-list .lipscore-review-content .lipscore-review-content-wrapper {
background-color: unset;
border: unset;
}
.prod-spec-info-wrapper .accordion .accordion-item .accordion-body table #lipscore-question-list .lipscore-review-content .lipscore-review-content-wrapper .lipscore-review-text,
.prod-spec-info-wrapper .accordion .accordion-item .accordion-body .info-content #lipscore-question-list .lipscore-review-content .lipscore-review-content-wrapper .lipscore-review-text {
color: #fff;
font-size: 0.875rem;
}

@media screen and (min-width: 64rem) {
.prod-spec-info-wrapper .accordion .accordion-item .accordion-body table #lipscore-question-list .lipscore-review-content .lipscore-review-content-wrapper .lipscore-review-text,
.prod-spec-info-wrapper .accordion .accordion-item .accordion-body .info-content #lipscore-question-list .lipscore-review-content .lipscore-review-content-wrapper .lipscore-review-text {
font-size: 1rem;
}
}
.prod-spec-info-wrapper .accordion .accordion-item #collapse-price-history .accordion-body p {
font-size: 18px !important;
margin: 1rem 0;
}
.row.full-hero {
position: relative;
}
.row.full-hero img {
object-fit: cover;
}
.row.full-hero .overlay {
padding: 1.25rem;
top: 50%;
transform: translateY(-50%);
max-height: 37.25rem;
}

@media screen and (min-width: 48rem) {
.row.full-hero .overlay {
max-width: 50%;
padding-left: 1.25rem;
}
}

@media screen and (min-width: 64rem) {
.row.full-hero .overlay {
max-width: 70%;
padding: 1.25rem 4.75rem;
max-height: 46rem;
}
}

@media screen and (min-width: 160rem) {
.row.full-hero .overlay {
max-width: 40%;
padding: 1.25rem 0;
margin: 0 24.75rem;
max-height: 46rem;
}
}
.row.full-hero .overlay .contextHeader {
color: #f8f8f8;
}
.row.full-hero .overlay .button-primary {
width: fit-content;
}
.row.full-hero-img-overlay {
position: relative;
}
.row.full-hero-img-overlay img {
object-fit: cover;
}
.row.full-hero-img-overlay .overlay {
background-color: rgba(0, 0, 0, 0.3);
z-index: 1;
}
.row.full-hero-img-overlay .hero-full-content {
gap: 2rem;
}
.row.full-hero-img-overlay .hero-full-content h1 {
text-align: center;
}
.row.full-hero-img-overlay .content {
z-index: 2;
}
.row.full-hero-img-overlay .info-wrapper {
z-index: 2;
padding-bottom: 1rem;
}
.row.full-hero-img-overlay .info-wrapper p {
width: unset;
font-size: 8px;
}

@media screen and (min-width: 48rem) {
.row.full-hero-img-overlay .info-wrapper p {
font-size: 12px;
}
}
.row.full-hero-img-overlay .info-wrapper span {
width: unset;
font-size: 8px;
padding: 0 0.5rem;
}

@media screen and (min-width: 48rem) {
.row.full-hero-img-overlay .info-wrapper span {
font-size: 12px;
}
}
.row.full-hero-video,
.row .video-layer {
height: 37.25rem;
position: relative;
overflow: hidden;
}

@media screen and (min-width: 75rem) {
.row.full-hero-video,
.row .video-layer {
height: 46rem;
}
}
.row.full-hero-video video,
.row .video-layer video {
object-position: center;
}
.row.full-hero-video iframe,
.row .video-layer iframe {
aspect-ratio: 9 / 16;
pointer-events: none;
transform: scale(2.85);
will-change: transform;
}

@media screen and (min-width: 64rem) {
.row.full-hero-video iframe,
.row .video-layer iframe {
width: 100%;
aspect-ratio: 16 / 9;
transform: unset;
}
}
.row.full-hero-video .hero-iframe-mobile,
.row .video-layer .hero-iframe-mobile {
aspect-ratio: 9 / 16;
transform: unset;
will-change: transform;
contain: layout paint;
}
.row.full-hero-video .video-layer {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.row.full-hero-video .video-layer .hero-full-vid-overlay {
background: rgba(0, 0, 0, 0.3);
z-index: 5;
}
.row.full-hero-video .video-layer .hero-full-vid-overlay .row {
max-width: 120rem;
margin: auto;
}
.row.full-hero-video .video-layer .hero-full-vid-overlay .row .hero-full-vid-content {
padding: 1.25rem;
}

@media screen and (min-width: 64rem) {
.row.full-hero-video .video-layer .hero-full-vid-overlay .row .hero-full-vid-content {
padding: 1.25rem 4.75rem;
}
}

@media (prefers-reduced-motion: reduce) {
.full-hero-video .video-layer iframe,
.full-hero-video .video-layer video {
display: none;
}
.full-hero-video .video-layer .poster {
display: block;
}
}

@media screen and (min-width: 90rem) {
.row.half-half-hero {
max-width: 90rem;
}
}
.row.half-half-hero .half-half-img-wrapper {
padding: 1rem 1.25rem;
}

@media screen and (min-width: 90rem) {
.row.half-half-hero .half-half-img-wrapper {
padding: initial;
}
}
.row.half-half-hero .half-half-img-wrapper img {
object-fit: cover;
width: 100%;
min-height: 20rem;
}

@media screen and (min-width: 64rem) {
.row.half-half-hero .half-half-img-wrapper img {
width: 30rem;
height: 30rem;
}
}

@media screen and (min-width: 90rem) {
.row.half-half-hero .half-half-img-wrapper img {
width: 34.75rem;
height: 34.75rem;
}
}
.row.half-half-hero .half-half-img-wrapper .hero-half-vid {
object-fit: cover;
width: 100%;
min-height: 20rem;
}

@media screen and (min-width: 64rem) {
.row.half-half-hero .half-half-img-wrapper .hero-half-vid {
width: 30rem;
height: 30rem;
}
}

@media screen and (min-width: 90rem) {
.row.half-half-hero .half-half-img-wrapper .hero-half-vid {
width: 34.75rem;
height: 34.75rem;
}
}
.row.half-half-hero .content-left {
padding: 1rem 1.25rem;
}

@media screen and (min-width: 90rem) {
.row.half-half-hero .content-left {
padding-right: 7.5rem;
}
}
.row.half-half-hero .content-right {
padding: 1rem 1.25rem;
}

@media screen and (min-width: 90rem) {
.row.half-half-hero .content-right {
padding-left: 7.5rem;
}
}
.row.half-half-hero .button-primary {
width: fit-content;
}

@media screen and (min-width: 90rem) {
.row.sliced-hero {
display: flex;
justify-content: end;
}
}
.row.sliced-hero .sliced-content {
padding: 3.75rem 1.25rem;
text-align: center;
}

@media screen and (min-width: 64rem) {
.row.sliced-hero .sliced-content {
text-align: left;
}
}

@media screen and (min-width: 90rem) {
.row.sliced-hero .sliced-content {
padding: 2.5rem 0 2.5rem 7.5rem;
width: 45rem;
}
}
.row.sliced-hero .sliced-content .contextHeader {
color: #828282;
}
.row.sliced-hero .sliced-content .button-primary {
width: fit-content;
}
.row.sliced-hero .image-container {
display: flex;
position: relative;
height: 20rem;
width: 100%;
overflow: hidden;
}

@media screen and (min-width: 64rem) {
.row.sliced-hero .image-container {
height: 100%;
}
}
.row.sliced-hero .image-container .image-wrapper {
position: absolute;
height: 100%;
width: 100%;
background-color: #fff;
}
.row.sliced-hero .image-container .image-wrapper:first-child {
z-index: 3;
clip-path: polygon(50% 0, 85% 0, 35% 100%, 0% 100%);
left: -25%;
}

@media screen and (min-width: 64rem) {
.row.sliced-hero .image-container .image-wrapper:first-child {
clip-path: polygon(50% 0, 85% 0, 35% 100%, 0% 100%);
left: unset;
}
}
.row.sliced-hero .image-container .image-wrapper:nth-child(2) {
z-index: 2;
clip-path: polygon(50% 0, 85% 0, 35% 100%, 0% 100%);
left: 9%;
}

@media screen and (min-width: 64rem) {
.row.sliced-hero .image-container .image-wrapper:nth-child(2) {
clip-path: polygon(50% 0, 85% 0, 35% 100%, 0% 100%);
left: 34%;
}
}
.row.sliced-hero .image-container .image-wrapper:nth-child(3) {
z-index: 1;
clip-path: polygon(50% 0, 85% 0, 35% 100%, 0% 100%);
left: 43%;
}

@media screen and (min-width: 64rem) {
.row.sliced-hero .image-container .image-wrapper:nth-child(3) {
clip-path: polygon(50% 0, 100% 0, 100% 100%, 0% 100%);
left: 68%;
}
}
.row.sliced-hero .image-container .image-wrapper img {
position: absolute;
height: 100%;
width: 100%;
object-fit: cover;
}
.row.sliced-hero .image-container .image-wrapper img:first-child {
z-index: 3;
clip-path: polygon(51% 0, 84% 0, 34% 100%, 1% 100%);
}
.row.sliced-hero .image-container .image-wrapper img:nth-child(2) {
z-index: 2;
clip-path: polygon(51% 0, 84% 0, 34% 100%, 1% 100%);
}
.row.sliced-hero .image-container .image-wrapper img:nth-child(3) {
z-index: 1;
clip-path: polygon(51% 0, 84% 0, 34% 100%, 1% 100%);
}

@media screen and (min-width: 90rem) {
.row.sliced-half-hero {
display: flex;
justify-content: end;
}
}
.row.sliced-half-hero .sliced-half-content {
padding: 3.75rem 1.25rem;
text-align: center;
}

@media screen and (min-width: 64rem) {
.row.sliced-half-hero .sliced-half-content {
text-align: left;
}
}

@media screen and (min-width: 90rem) {
.row.sliced-half-hero .sliced-half-content {
padding: 2.5rem 0 2.5rem 7.5rem;
width: 45rem;
}
}
.row.sliced-half-hero .sliced-half-content .button-primary {
width: fit-content;
}
.row.sliced-half-hero .image-container {
width: 100%;
overflow: hidden;
height: 100%;
}

@media screen and (min-width: 64rem) {
.row.sliced-half-hero .image-slice {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
clip-path: polygon(50% 0, 100% 0, 100% 100%, 0% 100%);
}
}
.row.layered-hero {
max-width: 90rem;
padding: 1rem 1.25rem;
gap: 1rem;
}

@media screen and (min-width: 64rem) {
.row.layered-hero {
min-height: 31rem;
justify-content: space-between;
gap: unset;
}
}

@media screen and (min-width: 90rem) {
.row.layered-hero {
padding: 6rem 7.5rem;
}
}
.row.layered-hero .image-col {
position: relative;
min-height: 20rem;
}

@media screen and (min-width: 64rem) {
.row.layered-hero .image-col {
width: 48%;
}
}
.row.layered-hero .image-col .image-container .image-wrapper:first-child {
width: 7rem;
height: 7rem;
position: absolute;
top: 6%;
left: 6%;
}

@media screen and (min-width: 48rem) {
.row.layered-hero .image-col .image-container .image-wrapper:first-child {
left: 26%;
}
}

@media screen and (min-width: 64rem) {
.row.layered-hero .image-col .image-container .image-wrapper:first-child {
width: 13.5rem;
height: 13.5rem;
top: 0;
left: 0;
}
}
.row.layered-hero .image-col .image-container .image-wrapper:nth-child(2) {
width: 14.5rem;
height: 14.5rem;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}

@media screen and (min-width: 64rem) {
.row.layered-hero .image-col .image-container .image-wrapper:nth-child(2) {
width: 22rem;
height: 22rem;
}
}

@media screen and (min-width: 90rem) {
.row.layered-hero .image-col .image-container .image-wrapper:nth-child(2) {
width: 28rem;
height: 28rem;
}
}
.row.layered-hero .image-col .image-container .image-wrapper:nth-child(3) {
width: 6.5rem;
height: 6.5rem;
position: absolute;
bottom: 6%;
right: 6%;
}

@media screen and (min-width: 48rem) {
.row.layered-hero .image-col .image-container .image-wrapper:nth-child(3) {
right: 26%;
}
}

@media screen and (min-width: 64rem) {
.row.layered-hero .image-col .image-container .image-wrapper:nth-child(3) {
width: 12rem;
height: 12rem;
bottom: 0;
right: 0;
}
}

@media screen and (min-width: 90rem) {
.row.layered-hero .image-col .image-container .image-wrapper:nth-child(3) {
width: 13rem;
height: 13rem;
}
}
.row.layered-hero .image-col .image-container .image-wrapper img {
object-fit: cover;
height: 100%;
}
.row.layered-hero .content-col {
align-items: center;
}

@media screen and (min-width: 64rem) {
.row.layered-hero .content-col {
width: 48%;
align-items: start;
}
}
.row.layered-hero .content-col .contextHeader {
color: #828282;
}
.row.layered-hero .content-col h1,
.row.layered-hero .content-col h2,
.row.layered-hero .content-col h3,
.row.layered-hero .content-col h4 {
text-align: center;
}

@media screen and (min-width: 64rem) {
.row.layered-hero .content-col h1,
.row.layered-hero .content-col h2,
.row.layered-hero .content-col h3,
.row.layered-hero .content-col h4 {
text-align: initial;
}
}
.row.layered-hero .content-col p {
text-align: center;
}

@media screen and (min-width: 64rem) {
.row.layered-hero .content-col p {
text-align: initial;
}
}
.row.layered-hero .content-col .button-primary {
width: fit-content;
}
.row.triangle-hero {
position: relative;
}
.row.triangle-hero .triangle-content-wrapper {
padding: 0;
}

@media screen and (min-width: 48rem) {
.row.triangle-hero .triangle-content-wrapper {
min-height: 26rem;
}
}

@media screen and (min-width: 64rem) {
.row.triangle-hero .triangle-content-wrapper {
clip-path: polygon(75% 0%, 90% 50%, 75% 100%, 0% 100%, 0% 0%);
}
}
.row.triangle-hero .triangle-content-wrapper .triangle-content {
display: flex;
justify-content: center;
flex-direction: column;
align-items: center;
padding: 4.5rem 1.25rem;
}

@media screen and (min-width: 64rem) {
.row.triangle-hero .triangle-content-wrapper .triangle-content {
align-items: start;
padding: 2.5rem 9.5rem 2.5rem 1.5rem;
clip-path: polygon(74% 0, 89% 50%, 74% 100%, 0% 100%, 0% 0%);
}
}
.row.triangle-hero .triangle-content-wrapper .triangle-content.triangle-content-container {
position: absolute;
top: 0;
z-index: 9;
width: 100%;
}

@media screen and (min-width: 64rem) {
.row.triangle-hero .triangle-content-wrapper .triangle-content.triangle-content-container {
left: 0;
padding: 2.5rem 9.5rem 2.5rem 1.5rem;
}
}

@media screen and (min-width: 90rem) {
.row.triangle-hero .triangle-content-wrapper .triangle-content.triangle-content-container {
left: 50%;
transform: translate(-50%, 0);
width: 90rem;
padding: 2.5rem 10.5rem 2.5rem 7.5rem;
}
}

@media screen and (min-width: 64rem) {
.row.triangle-hero .triangle-content-wrapper .triangle-content .contextHeader,
.row.triangle-hero .triangle-content-wrapper .triangle-content .hero-title,
.row.triangle-hero .triangle-content-wrapper .triangle-content .hero-info {
max-width: 65%;
}
}

@media screen and (min-width: 90rem) {
.row.triangle-hero .triangle-content-wrapper .triangle-content .contextHeader,
.row.triangle-hero .triangle-content-wrapper .triangle-content .hero-title,
.row.triangle-hero .triangle-content-wrapper .triangle-content .hero-info {
max-width: 55%;
}
}
.row.triangle-hero .triangle-content-wrapper .triangle-content .contextHeader h1,
.row.triangle-hero .triangle-content-wrapper .triangle-content .contextHeader h2,
.row.triangle-hero .triangle-content-wrapper .triangle-content .contextHeader h3,
.row.triangle-hero .triangle-content-wrapper .triangle-content .contextHeader h4,
.row.triangle-hero .triangle-content-wrapper .triangle-content .contextHeader p,
.row.triangle-hero .triangle-content-wrapper .triangle-content .hero-title h1,
.row.triangle-hero .triangle-content-wrapper .triangle-content .hero-title h2,
.row.triangle-hero .triangle-content-wrapper .triangle-content .hero-title h3,
.row.triangle-hero .triangle-content-wrapper .triangle-content .hero-title h4,
.row.triangle-hero .triangle-content-wrapper .triangle-content .hero-title p,
.row.triangle-hero .triangle-content-wrapper .triangle-content .hero-info h1,
.row.triangle-hero .triangle-content-wrapper .triangle-content .hero-info h2,
.row.triangle-hero .triangle-content-wrapper .triangle-content .hero-info h3,
.row.triangle-hero .triangle-content-wrapper .triangle-content .hero-info h4,
.row.triangle-hero .triangle-content-wrapper .triangle-content .hero-info p {
text-align: center;
}

@media screen and (min-width: 64rem) {
.row.triangle-hero .triangle-content-wrapper .triangle-content .contextHeader h1,
.row.triangle-hero .triangle-content-wrapper .triangle-content .contextHeader h2,
.row.triangle-hero .triangle-content-wrapper .triangle-content .contextHeader h3,
.row.triangle-hero .triangle-content-wrapper .triangle-content .contextHeader h4,
.row.triangle-hero .triangle-content-wrapper .triangle-content .contextHeader p,
.row.triangle-hero .triangle-content-wrapper .triangle-content .hero-title h1,
.row.triangle-hero .triangle-content-wrapper .triangle-content .hero-title h2,
.row.triangle-hero .triangle-content-wrapper .triangle-content .hero-title h3,
.row.triangle-hero .triangle-content-wrapper .triangle-content .hero-title h4,
.row.triangle-hero .triangle-content-wrapper .triangle-content .hero-title p,
.row.triangle-hero .triangle-content-wrapper .triangle-content .hero-info h1,
.row.triangle-hero .triangle-content-wrapper .triangle-content .hero-info h2,
.row.triangle-hero .triangle-content-wrapper .triangle-content .hero-info h3,
.row.triangle-hero .triangle-content-wrapper .triangle-content .hero-info h4,
.row.triangle-hero .triangle-content-wrapper .triangle-content .hero-info p {
text-align: initial;
margin-bottom: unset;
}
}
.row.triangle-hero .triangle-content-wrapper .triangle-content .hero-title {
margin: auto;
}

@media screen and (min-width: 64rem) {
.row.triangle-hero .triangle-content-wrapper .triangle-content .hero-title {
margin: initial;
}
}

@media screen and (min-width: 121rem) {
.row.triangle-hero .triangle-content-wrapper .triangle-content .hero-title {
max-width: 90%;
}
}
.row.triangle-hero .triangle-content-wrapper .triangle-content .hero-info {
margin-bottom: 1rem;
}
.row.triangle-hero .triangle-content-wrapper .triangle-content .button-primary {
width: fit-content;
}
.row.triangle-hero .triangle-image {
position: relative;
right: 0;
z-index: -1;
padding: 0;
}

@media screen and (min-width: 64rem) {
.row.triangle-hero .triangle-image {
position: absolute;
}
}
.row.triangle-hero .triangle-image img {
position: relative;
object-fit: cover;
right: 0;
width: 100%;
min-height: 375px;
}

@media screen and (min-width: 64rem) {
.row.triangle-hero .triangle-image img {
position: absolute;
}
}
.compare-input-container {
display: flex;
align-items: center;
border-bottom: 2px solid #e4e4e4;
margin: 0 -1.5rem 1.5rem;
}

@media screen and (min-width: 64rem) {
.compare-input-container {
border-bottom: 2px solid #e4e4e4;
margin: 0 -2rem 2rem;
}
}
.compare-input-container .compare-input-wrapper {
padding: 0 1.5rem 1.5rem;
}

@media screen and (min-width: 64rem) {
.compare-input-container .compare-input-wrapper {
padding: 0 2rem 2rem;
}
}
.compare-input-container .compare-input-wrapper .compare-checkbox {
width: 22px;
height: 22px;
border: 1px solid #dadada;
cursor: pointer;
appearance: none;
position: relative;
border-radius: 4px;
}
.compare-input-container .compare-input-wrapper .compare-checkbox:checked {
background-color: #12193d;
border-radius: 0.25rem;
}
.compare-input-container .compare-input-wrapper .compare-checkbox:checked::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 5px;
height: 10px;
border: solid #fff;
border-width: 0 2px 2px 0;
transform: translate(-50%, -50%) rotate(45deg);
}
.compare-input-container .compare-input-wrapper label {
margin-left: 0.75rem;
cursor: pointer;
font-size: 1rem;
}

@media screen and (min-width: 64rem) {
.compare-input-container .compare-input-wrapper label {
font-size: 1.125rem;
margin-left: 1rem;
}
}
#compare-bar {
box-shadow: -2px 4px 6.3px 5px #0000000d;
padding: 1rem 1.25rem;
}

@media screen and (min-width: 64rem) {
#compare-bar {
padding: 2.25rem 0;
}
}
#compare-bar .compare-content-wrapper {
margin: auto;
gap: 0.75rem;
}

@media screen and (min-width: 90rem) {
#compare-bar .compare-content-wrapper {
max-width: 120rem;
padding: 0 4.75rem;
gap: 2.25rem;
}
}

@media screen and (min-width: 90rem) {
#compare-bar .compare-content-wrapper #compare-text {
height: 4.625rem;
max-width: 8.25rem;
padding-right: 2rem;
border-right: 2px solid #e4e4e4;
}
}
#compare-bar .compare-content-wrapper #compare-text p {
color: #828282;
}
#compare-bar .compare-content-wrapper #selected-products {
gap: 1rem;
}

@media screen and (min-width: 90rem) {
#compare-bar .compare-content-wrapper #selected-products {
gap: 2.25rem;
}
}
#compare-bar .compare-content-wrapper #selected-products .compare-prod-wrapper {
width: 6rem;
}

@media screen and (min-width: 64rem) {
#compare-bar .compare-content-wrapper #selected-products .compare-prod-wrapper {
width: auto;
}
}
#compare-bar .compare-content-wrapper #selected-products .compare-prod-wrapper .compare-img-wrapper {
background-color: #f8f8f8;
width: 100%;
padding: 0.25rem 1rem;
}

@media screen and (min-width: 64rem) {
#compare-bar .compare-content-wrapper #selected-products .compare-prod-wrapper .compare-img-wrapper {
padding: 0.5rem 1rem;
border-radius: 0.25rem;
width: 6rem;
}
}
#compare-bar .compare-content-wrapper #selected-products .compare-prod-wrapper .compare-img-wrapper img {
width: 4rem;
height: 4rem;
object-fit: contain;
}

@media screen and (min-width: 64rem) {
#compare-bar .compare-content-wrapper #selected-products .compare-prod-wrapper .compare-prod-content {
width: 9rem;
height: 100%;
}
}
#compare-bar .compare-content-wrapper #selected-products .compare-prod-wrapper .compare-prod-content .comp-prod-price {
color: #828282;
}
#compare-bar .compare-content-wrapper .compare-button-wrapper {
width: 80%;
}

@media screen and (min-width: 64rem) {
#compare-bar .compare-content-wrapper .compare-button-wrapper {
width: 100%;
max-width: 253px;
}
}
#compare-bar .compare-content-wrapper .compare-button-wrapper #compare-button {
padding: 0.75rem 0;
width: 100%;
}

@media screen and (min-width: 64rem) {
#compare-bar .compare-content-wrapper .compare-button-wrapper #compare-button {
padding: 1.25rem 0;
}
}
#compare-bar .compare-content-wrapper .compare-button-wrapper #compare-button:disabled {
background-color: #e4e4e4;
color: #828282;
cursor: not-allowed;
}
.faq-accordion-item {
background-color: unset;
}
.faq-accordion-item .accordion-button {
padding: 1rem 0;
font-family: "NHaasGroteskDSPro Pro 55", sans-serif;
font-size: 1.125rem;
line-height: 1.1;
}
.faq-accordion-item .accordion-button:not(.collapsed) {
color: inherit;
background-color: unset;
}
.faq-accordion-item .accordion-button:focus {
outline: none;
box-shadow: none;
}
.faq-accordion-item .accordion-button:focus-visible {
outline: none;
box-shadow: 0 2px 0 0 #12193d, 0 4px 6px -2px rgba(18, 25, 61, 0.35) !important;
}
.faq-accordion-item .accordion-button.plus-btn {
background-color: unset;
}
.faq-accordion-item .accordion-button.plus-btn::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%2312193D' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4'/%3E%3C/svg%3E");
background-color: unset;
border-radius: 50%;
background-repeat: no-repeat;
background-position: center;
}
.faq-accordion-item .accordion-button.plus-btn:not(.collapsed)::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%2312193D' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");
background-color: unset;
background-position: center;
background-repeat: no-repeat;
}
.faq-accordion-item .accordion-button.plus-btn:focus {
border-color: unset;
box-shadow: unset;
}
.faq-accordion-item .accordion-body {
padding: 1rem 0;
}
#faq-dynamic-panel {
padding: 1.25rem;
}

@media screen and (min-width: 75rem) {
#faq-dynamic-panel {
max-width: 120rem;
margin: auto;
width: 100%;
padding: 1.25rem 4.75rem;
}
}
#faq-dynamic-panel.faq-search-results .faq-highlight {
background-color: #fdf8b2;
padding: 0 2px;
}
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
display: none;
}
.infinity-end.neverending .site-footer {
display: block;
}
.carinfo-container {
padding: unset;
}
.carinfo-container :focus {
outline: none;
}
.carinfo-container .focus-visible {
outline: 2px solid #373c6e;
}
.carinfo-container .hero-image-container {
width: 100%;
height: 37.25rem;
overflow: hidden;
padding: 0;
}

@media screen and (min-width: 90rem) {
.carinfo-container .hero-image-container {
height: 46rem;
}
}
.carinfo-container .hero-image-container img {
height: 100%;
object-fit: cover;
}
.carinfo-container .hero-image-container .carinfo-dropdown-container {
background: rgba(0, 0, 0, 0.5);
padding: 1.25rem;
color: #fff;
width: 100%;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}

@media screen and (min-width: 75rem) {
.carinfo-container .hero-image-container .carinfo-dropdown-container {
padding: 3rem 4.75rem;
}
}
.carinfo-container .hero-image-container .carinfo-dropdown-container .car-dropdowns {
display: flex;
justify-content: center;
flex-direction: column;
gap: 1.5rem;
}

@media (min-width: 768px) {
.carinfo-container .hero-image-container .carinfo-dropdown-container .car-dropdowns {
flex-direction: row;
gap: 1rem;
}
}
.carinfo-container .hero-image-container .carinfo-dropdown-container .car-dropdowns .form-group {
margin-bottom: 1rem;
}
.carinfo-container .hero-image-container .carinfo-dropdown-container .car-dropdowns select {
border: 1px solid #ced4da;
padding: 0.5rem 1rem;
font-weight: 500;
transition: box-shadow 0.3s ease, border-color 0.3s ease;
}
.carinfo-container .hero-image-container .carinfo-dropdown-container .car-dropdowns select option {
color: #495057;
}
.carinfo-container .hero-image-container .carinfo-dropdown-container a {
color: #fff;
}
.carinfo-container #default-page-content {
display: none;
}
.carinfo-container #default-page-content .default-content-wrapper {
padding: 1.25rem;
}

@media screen and (min-width: 75rem) {
.carinfo-container #default-page-content .default-content-wrapper {
padding: 2rem 4.75rem;
}
}
.carinfo-container #default-page-content .default-content-wrapper p {
padding-bottom: 1.25rem;
}
.carinfo-container .vehicle-information {
padding: 1.25rem;
}

@media screen and (min-width: 75rem) {
.carinfo-container .vehicle-information {
padding: 0 4.75rem;
}
}

@media screen and (min-width: 75rem) {
.carinfo-container .vehicle-information #manufacturer-info-top,
.carinfo-container .vehicle-information #model-info-top,
.carinfo-container .vehicle-information #car-seat-table {
margin-bottom: 2rem;
}
}
.carinfo-container .vehicle-information #model-info-top,
.carinfo-container .vehicle-information #manufacturer-info-top {
margin-top: 1.25rem;
}
.carinfo-container .vehicle-information .two-column-layout .row {
padding: unset;
}
.carinfo-container .dynamic-list-container {
padding: 1.25rem;
}

@media screen and (min-width: 75rem) {
.carinfo-container .dynamic-list-container {
padding: 4.75rem;
}
}
.carinfo-container .dynamic-list-container #dynamic-list {
display: inline-flex;
flex-wrap: wrap;
list-style-type: none;
padding: 0;
margin: 0;
}
.carinfo-container .dynamic-list-container #dynamic-list li {
display: inline-flex;
align-items: center;
}
.carinfo-container .dynamic-list-container #dynamic-list li:not(:last-child) {
margin-right: 10px;
}
.carinfo-container .dynamic-list-container #dynamic-list li:not(:last-child)::after {
content: " | ";
margin-left: 10px;
}
.carinfo-container .dynamic-list-container #dynamic-list li a {
text-decoration: none;
}
.carinfo-container .visually-hidden {
position: absolute !important;
width: 1px !important;
height: 1px !important;
padding: 0 !important;
margin: -1px !important;
overflow: hidden !important;
clip: rect(0, 0, 0, 0) !important;
white-space: nowrap !important;
border: 0 !important;
}
.widget.multilingualpress_language_switcher {
margin-bottom: 0;
}
.widget.multilingualpress_language_switcher .widget-title {
display: none;
}
.widget.multilingualpress_language_switcher .mlp-language-switcher-nav ul {
display: none;
}
.widget.multilingualpress_language_switcher button {
border: unset !important;
padding: 0;
}

@media screen and (min-width: 64rem) {
.widget.multilingualpress_language_switcher button {
padding: 0.6em 1em 0.4em;
}
}
.widget.multilingualpress_language_switcher .custom-language-dropdown {
position: absolute;
background: #fff;
box-shadow: rgba(0, 0, 0, 0.1) 0 1px 3px 0, rgba(0, 0, 0, 0.06) 0 1px 2px 0;
padding: 0.5rem;
min-width: 12rem;
max-width: 15rem;
max-height: 12rem;
overflow-y: auto;
z-index: 999;
text-align: left;
opacity: 0;
transform: translateY(-4px);
transition: opacity 0.25s ease, transform 0.25s ease;
pointer-events: none;
}
.widget.multilingualpress_language_switcher .custom-language-dropdown.custom-language-dropdown--visible {
inset: auto auto 30px 0 !important;
}

@media screen and (min-width: 64rem) {
.widget.multilingualpress_language_switcher .custom-language-dropdown.custom-language-dropdown--visible {
inset: 42px 0 auto auto !important;
}
}
.widget.multilingualpress_language_switcher [role="menuitem"] {
margin: 0.5rem 0;
}
.widget.multilingualpress_language_switcher .custom-language-dropdown--visible {
opacity: 1;
transform: translateY(0);
pointer-events: auto;
}

@media screen and (min-width: 48rem) {
.bottom-banner .widget.multilingualpress_language_switcher {
order: 2;
}
}
.bottom-banner .widget.multilingualpress_language_switcher button {
padding: 0;
}
.bottom-banner .widget.multilingualpress_language_switcher .custom-language-dropdown.custom-language-dropdown--visible {
inset: auto auto 1.75rem 0 !important;
}

@media screen and (min-width: 48rem) {
.bottom-banner .widget.multilingualpress_language_switcher .custom-language-dropdown.custom-language-dropdown--visible {
inset: auto 0 2rem auto !important;
}
}
.screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
clip-path: none;
color: #12193d;
display: block;
font-size: 0.875rem;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
}
#primary[tabindex="-1"]:focus {
outline: 0;
}
.alignleft {
float: left;
margin-right: 1.5em;
margin-bottom: 1.5em;
}
.alignright {
float: right;
margin-left: 1.5em;
margin-bottom: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 1.5em;
}
