@import url("https://fonts.googleapis.com/css2?family=Archivo&family=Archivo+Black");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.h1,h1{font-size:4rem;font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;line-height:.9;margin:0}.h2,h2{font-size:2.3rem;margin:0 0 .7em}.h2,.h3,h2,h3{font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;line-height:1}.h3,h3{font-size:1.7rem;margin:1.7em 0 .8em}.h4,h4{font-size:1.4rem;font-family:var(--font-heading-light);font-weight:400;text-transform:uppercase;letter-spacing:.08rem;line-height:1;margin:2.5em 0 .8em}.h5,h5{font-size:1.6rem;font-family:var(--font-regular);text-transform:none;line-height:1;margin:2.3em 0 0;font-weight:700}.t-micetype{font-size:1.2rem;font-family:var(--font-heading-light);letter-spacing:.08rem;font-weight:400}.price,.t-micetype{text-transform:uppercase}.price{font-size:3.5rem;font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.2}.bg-dark .price.t-c-highlight{color:var(--color-text-highlight)}form .form-composite legend,form label:not([class*=fs-]){font-size:1.4rem;font-family:var(--font-heading-light);font-weight:400;text-transform:uppercase;letter-spacing:.08rem}@media (min-width:740px){.h1,h1{font-size:8rem}.h2,h2{font-size:3.5rem}.h3,h3{font-size:2rem}.h4,h4{font-size:1.6rem}}@media (min-width:1400px){.h1,h1{font-size:10rem}}
.button{font-size:1.3rem;font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase}.button.secondary:before{color:var(--color-primary)}.button.buy{background:var(--color-text);color:#fff}.button.buy:before{color:var(--color-primary)}.bg-dark .button.buy{background:hsla(0,0%,100%,.2)}.button.large{font-size:2.1rem;font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase}.button.large:before{width:40px;height:55px;background-image:url(/themes/custom/switz/images/arrow-right-black.webp)}.button-arrow,.file--application-pdf{font-size:1.3rem}.button-arrow,.file--application-pdf,table caption{font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase}table caption{font-size:1.7rem;line-height:1;margin:1.7em 0 .8em}table .included:before{background-image:url(/themes/custom/switz/images/plus-red.webp)}.bg-dark .t-strike{color:rgba(var(--color-primary-rgb),.65)}.bg-dark .tag{background:var(--color-text-subdued);color:#fff}.bg-highlight{color:#fff}.image-box:before{background-image:url(/themes/custom/switz/images/bg-texture.webp)}:root{--color-primary:#e7131a;--color-primary-rgb:237,28,36;--color-primary-light:#fcdcdd;--color-secondary:#000;--color-text:#000;--color-text-highlight:#e7131a;--color-text-subdued:rgba(var(--color-primary-rgb),0.5);--color-link:#000;--color-border:#e7131a;--color-bg-dark:#000;--color-bg-highlight:#000;--color-bg-highlight-soft:rgba(var(--color-primary-rgb),0.25);--color-icon:#000;--color-icon-light:#666;--color-white:#fff;--color-h1:var(--color-primary);--color-border-form:var(--color-text);--font-heading:"Archivo Black",sans-serif;--font-heading-light:Archivo,sans-serif;--font-heading-weight:400;--text-label-medium:2rem;--text-label-large:3.5rem;--icon-arrow-right:"";--icon-arrow-left:"";--bg-texture:url(/themes/custom/switz/images/bg-texture.webp);--arrow-button:url(/themes/custom/switz/images/arrow-right-black.webp)}.component-card .badge{background-image:url(/themes/custom/switz/images/badge-dark.webp)}.component-carousel{--slick-button-width:6.2rem;--slick-button-height:8.1rem}.slick-arrow.slick-prev span{background-image:url(/themes/custom/switz/images/arrow-left-red.webp)}.slick-arrow.slick-next span{background-image:url(/themes/custom/switz/images/arrow-right-red.webp)}form .form-composite legend.form-required:after,form label.form-required:after{color:var(--color-primary)}form fieldset.webform-type-fieldset>legend{font-size:1.7rem;font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;line-height:1;margin:1.7em 0 .8em}form div[id*=edit-actions] button[type=submit],form div[id*=edit-actions] input[type=submit]{font-size:2.1rem;font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase}form div[id*=edit-actions] button[type=submit]:before,form div[id*=edit-actions] input[type=submit]:before{width:40px;height:55px;background-image:url(/themes/custom/switz/images/arrow-right-black.webp)}form .webform-signature-pad button{font-size:1.3rem;font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase}.video-poster-frame:before{--gradient-left:#001c1c;--gradient-right:rgba(0,28,28,.5)}.main-menu>nav>ul.menu>li button{font-size:2rem;line-height:3}.main-menu>nav>ul.menu .submenu{line-height:2.5;font-family:var(--font-heading-light);font-size:1.6rem}.sitemap .sitemap-item>ul>li.menu-item--expanded>a{font-size:1.7rem;font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;line-height:1;margin:1.7em 0 .8em}.accordion button:before{background-image:url(/themes/custom/switz/images/plus.webp)}.accordion button[aria-expanded=true]:before{background-image:url(/themes/custom/switz/images/minus.webp)}footer.site-footer .address{font-size:2.3rem;font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase}.site-header .logo{width:3.5rem}.site-header .hamburger .text{font-family:var(--font-heading-light);font-weight:400;font-size:1.3rem}@media (min-width:740px){.button{font-size:1.6rem}.button.large{font-size:4rem}.button-arrow,.file--application-pdf{font-size:1.6rem}table caption{font-size:2rem}.component-carousel{--slick-button-width:9.3rem;--slick-button-height:11.9rem}form fieldset.webform-type-fieldset>legend{font-size:2rem}form div[id*=edit-actions] button[type=submit],form div[id*=edit-actions] input[type=submit]{font-size:4rem}form .webform-signature-pad button{font-size:1.6rem}.main-menu>nav>ul.menu>li button{font-size:3.5rem;line-height:2}.sitemap .sitemap-item>ul>li.menu-item--expanded>a{font-size:2rem}footer.site-footer .address{font-size:3.5rem}.site-header .logo{width:15.5rem}}@media (min-width:740px) and (max-width:1199px){.main-menu>nav>ul.menu .submenu{font-size:1.8rem}}@media (min-width:1200px){.main-menu>nav>ul.menu{gap:5.3rem}.main-menu>nav>ul.menu>li button{font-family:var(--font-heading-light);font-size:1.6rem;color:var(--color-text)}}@media (min-width:1400px){.button.large{font-size:7rem}.button.large:before{width:61px;height:79px}form div[id*=edit-actions] button[type=submit],form div[id*=edit-actions] input[type=submit]{font-size:7rem}form div[id*=edit-actions] button[type=submit]:before,form div[id*=edit-actions] input[type=submit]:before{width:61px;height:79px}.main-menu>nav>ul.menu{gap:9rem}}@media (min-width:1900px){.main-menu>nav>ul.menu{gap:14rem}}
