:root {
--global-padding: 20px;
--global-margin: 20px;
--e-global-color-primary: #C49D71;
--e-global-color-secondary: #7E7F83;
--e-global-color-09c210a: #FFFFFF;
--e-global-color-0948e4b: #454545;
--e-global-color-text: #454545;
--e-global-color-5a21fb5: #6A6A6A;
--e-global-color-445732b: #B1B1B1;
}
p {
hyphens: auto;
}
.footer__bottom .elementor-widget-text-editor a {
color: #cccccc !important;
font-weight: 300;
text-decoration: none;
}
.footer__bottom .elementor-widget-text-editor a:hover {
color: var(--e-global-color-primary) !important;
}
.header--fixed {
background-color: var(--e-global-color-09c210a);
box-shadow: rgba(25, 25, 25, 0.1) 0 10px 15px;
width: 100% !important;
}
.header .elementor-menu-toggle {
margin-right: -16px;
}
@media (min-width: 768px) {
.header .elementor-menu-toggle {
margin-right: -8px;
}
}
.visually-hidden {
border: 0;
clip: rect(0px, 0px, 0px, 0px);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
.dd-visually-hidden {
clip: rect(0 0 0 0);
clip-path: inset(50%);
height: 1px;
overflow: hidden;
position: absolute;
white-space: nowrap;
width: 1px;
}
.elementor-menu-anchor {
scroll-margin-top: 120px;
}
@media (min-width: 768px) {
.elementor-menu-anchor {
scroll-margin-top: 80px;
}
}
.margin-bottom-0 p {
margin-bottom: 0 !important;
}
.padding-bottom-0 {
padding-bottom: 0 !important;
}
.padding-bottom-1 {
padding-bottom: 16px !important;
}
.padding-bottom-2 {
padding-bottom: 32px !important;
}
.padding-bottom-3 {
padding-bottom: 48px !important;
}
.padding-top-0 {
padding-top: 0 !important;
}
.padding-top-1 {
padding-top: 16px !important;
}
.padding-top-2 {
padding-top: 32px !important;
}
.padding-top-3 {
padding-top: 48px !important;
}
.button .elementor-button, .button-small .elementor-button, .button-clear .elementor-button {
border-radius: 0;
font-size: 12px;
font-weight: 600;
letter-spacing: 0.2px;
line-height: 1.2;
margin-top: 16px;
overflow: hidden;
padding: 12px 42px;
position: relative;
text-transform: uppercase;
transition: all 0.3s;
}
@media (min-width: 768px) {
.button .elementor-button, .button-small .elementor-button, .button-clear .elementor-button {
font-size: 16px;
padding: 16px 64px;
}
}
.button-clear .elementor-button {
line-height: 1.4;
margin: 0;
padding: 0;
text-align: left;
text-transform: none;
}
.button-clear .elementor-button-icon {
align-items: center;
display: flex;
}
.button-clear .elementor-button-icon svg {
height: 20px;
width: 20px;
}
.button-small .elementor-button {
padding: 12px 24px;
}
.button-primary .elementor-button {
background-color: var(--e-global-color-primary) !important;
border: 1px solid var(--e-global-color-primary);
color: var(--e-global-color-09c210a);
}
.button-primary .elementor-button:hover {
background-color: var(--e-global-color-0948e4b) !important;
border: 1px solid var(--e-global-color-0948e4b);
color: var(--e-global-color-09c210a);
}
.button-secondary .elementor-button {
background-color: var(--e-global-color-secondary) !important;
border: 1px solid var(--e-global-color-secondary);
color: var(--e-global-color-09c210a);
}
.button-secondary .elementor-button:hover {
background-color: var(--e-global-color-0948e4b) !important;
border: 1px solid var(--e-global-color-0948e4b);
color: var(--e-global-color-09c210a);
}
.button-white .elementor-button {
background-color: var(--e-global-color-09c210a) !important;
border: 1px solid var(--e-global-color-09c210a);
color: var(--e-global-color-0948e4b);
}
.button-white .elementor-button:hover {
background-color: var(--e-global-color-0948e4b) !important;
border: 1px solid var(--e-global-color-0948e4b);
color: var(--e-global-color-09c210a);
}
.button-black .elementor-button {
background-color: var(--e-global-color-0948e4b) !important;
border: 1px solid var(--e-global-color-0948e4b);
color: var(--e-global-color-09c210a);
}
.button-black .elementor-button:hover {
background-color: var(--e-global-color-0948e4b) !important;
border: 1px solid var(--e-global-color-0948e4b);
color: var(--e-global-color-09c210a);
}
.button-outline-primary .elementor-button {
background-color: transparent !important;
border: 1px solid var(--e-global-color-primary);
color: var(--e-global-color-primary);
}
.button-outline-primary .elementor-button:hover {
background-color: var(--e-global-color-primary) !important;
border: 1px solid var(--e-global-color-primary);
color: var(--e-global-color-09c210a);
}
.button-outline-secondary .elementor-button {
background-color: transparent !important;
border: 1px solid var(--e-global-color-secondary);
color: var(--e-global-color-secondary);
}
.button-outline-secondary .elementor-button:hover {
background-color: var(--e-global-color-secondary) !important;
border: 1px solid var(--e-global-color-secondary);
color: var(--e-global-color-09c210a);
}
.button-outline-white .elementor-button {
background-color: transparent !important;
border: 1px solid var(--e-global-color-09c210a);
color: var(--e-global-color-09c210a);
}
.button-outline-white .elementor-button:hover {
background-color: var(--e-global-color-09c210a) !important;
border: 1px solid var(--e-global-color-09c210a);
color: var(--e-global-color-0948e4b);
}
.button-outline-black .elementor-button {
background-color: transparent !important;
border: 1px solid var(--e-global-color-0948e4b);
color: var(--e-global-color-0948e4b);
}
.button-outline-black .elementor-button:hover {
background-color: var(--e-global-color-0948e4b) !important;
border: 1px solid var(--e-global-color-0948e4b);
color: var(--e-global-color-09c210a);
}
.button-clear-black .elementor-button {
background-color: transparent !important;
border: 0;
color: var(--e-global-color-0948e4b);
}
.button-clear-black .elementor-button:hover {
color: var(--e-global-color-primary);
}
.button--clear .elementor-button {
background-color: transparent !important;
color: var(--e-global-color-0948e4b) !important;
}
.button--clear::after {
background-color: var(--e-global-color-0948e4b) !important;
backface-visibility: hidden;
bottom: 3px;
content: "";
height: 1px;
left: 0;
position: absolute;
transition: background-color 0.25s ease-in-out, width 0.36s cubic-bezier(0.51, 0.5, 0.07, 0.99);
width: 0;
}
.button--clear:hover::after {
width: 100%;
}
.button--clear-white .elementor-button {
background-color: transparent !important;
color: var(--e-global-color-09c210a) !important;
position: relative;
}
.button--clear-white::after {
background-color: var(--e-global-color-09c210a);
backface-visibility: hidden;
bottom: 3px;
content: "";
height: 0.5px;
left: 0;
position: absolute;
transition: background-color 0.25s ease-in-out, width 0.36s cubic-bezier(0.51, 0.5, 0.07, 0.99);
width: 0;
}
.button--clear-white:hover::after {
width: 100%;
}
.color-changing-div {
transition: background-color 2s ease;
display: flex;
align-items: center;
justify-content: center;
font-size: 18px;
color: white;
}
.color-changing-div.kraniozervikaler-uebergang {
background-color: #ffc0cb;
}
.color-changing-div.kraniozervikaler-uebergang.scrolled {
background-color: #d1d1f6;
}
.color-changing-div.halswirbelsaeule {
background-color: #ffd5c0;
}
.color-changing-div.halswirbelsaeule.scrolled {
background-color: #fff5c0;
}
.color-changing-div.brustwirbelsaeule {
background-color: #d1d1f6;
}
.color-changing-div.brustwirbelsaeule.scrolled {
background-color: #f9d7c5;
}
.color-changing-div.lendenwirbelsaeule {
background-color: #c7e3e5;
}
.color-changing-div.lendenwirbelsaeule.scrolled {
background-color: #41d8ca;
}
.color-changing-div.lumbosakraler-uebergang {
background-color: #f9d7c5;
}
.color-changing-div.lumbosakraler-uebergang.scrolled {
background-color: #f4a2a9;
}
.cky-notice {
font-family: "Inter", sans-serif;
}
.cky-btn {
background-color: transparent !important;
border: 1px solid var(--e-global-color-0948e4b) !important;
border-radius: 0 !important;
color: var(--e-global-color-text) !important;
font-family: "Montserrat", sans-serif !important;
font-weight: 500 !important;
line-height: 1.4 !important;
padding-top: 11px !important;
text-transform: uppercase !important;
transition: all 0.2s ease-in-out;
}
.cky-btn:hover {
background-color: var(--e-global-color-0948e4b) !important;
border: 1px solid var(--e-global-color-0948e4b) !important;
color: var(--e-global-color-09c210a) !important;
opacity: 1 !important;
}
.cky-btn-accept {
background-color: var(--e-global-color-09c210a) !important;
border: 1px solid var(--e-global-color-0948e4b) !important;
color: var(--e-global-color-0948e4b) !important;
}
.cky-btn-accept:hover {
background-color: var(--e-global-color-0948e4b) !important;
border: 1px solid var(--e-global-color-0948e4b) !important;
color: var(--e-global-color-09c210a) !important;
opacity: 1 !important;
}
.contact-form {
display: flex;
flex: 1 1 100%;
flex-direction: column;
width: 100%;
}
.contact-form__columns {
display: flex;
flex: 1 1 100%;
flex-wrap: wrap;
width: 100%;
}
@media (min-width: 1025px) {
.contact-form__columns {
justify-content: space-between;
padding-bottom: 40px;
}
}
.contact-form__column-50 {
display: flex;
flex: 0 0 100%;
flex-direction: column;
width: 100%;
}
@media (min-width: 1025px) {
.contact-form__column-50 {
flex: 0 0 calc(50% - 20px);
width: calc(50% - 20px);
}
}
.contact-form__column-100 {
display: flex;
flex: 0 0 100%;
flex-direction: column;
width: 100%;
}
.contact-form__group {
padding-bottom: 20px;
}
@media (min-width: 1025px) {
.contact-form__group {
padding-bottom: 0;
}
}
.contact-form__group--salutation {
padding-bottom: 16px;
min-height: initial !important;
}
.contact-form__group--salutation .wpcf7-form-control {
display: flex;
flex-direction: row;
}
.contact-form__group--salutation .wpcf7-form-control .wpcf7-list-item:first-of-type {
padding-right: 24px;
}
.contact-form__title, .contact-form__title--white {
color: var(--e-global-color-primary);
font-family: "Montserrat", sans-serif;
font-size: 16px;
font-weight: 600;
line-height: 1.4;
margin: 0;
padding-bottom: 16px;
}
.contact-form__title--white {
color: var(--e-global-color-09c210a);
}
@media (min-width: 1025px) {
.contact-form__title, .contact-form__title--white {
padding-bottom: 24px;
}
}
.contact-form__label {
padding-bottom: 12px;
}
.contact-form__button {
background-color: var(--e-global-color-primary);
border: 1px solid var(--e-global-color-primary);
border-radius: 0;
color: var(--e-global-color-09c210a);
display: flex;
font-size: 16px;
font-weight: 600;
margin-top: 32px;
padding: 16px 64px;
text-transform: uppercase;
}
@media (min-width: 768px) {
.contact-form__button {
font-size: 16px;
padding: 16px 64px;
}
}
.contact-form__button:hover, .contact-form__button:active, .contact-form__button:focus {
background-color: var(--e-global-color-0948e4b);
border: 1px solid var(--e-global-color-0948e4b);
color: var(--e-global-color-09c210a);
}
.contact-form__button-wrapper {
display: flex;
justify-content: center;
}
@media (min-width: 768px) {
.contact-form__button-wrapper {
justify-content: flex-start;
}
}
.container {
margin: 0 auto;
max-width: 1400px;
padding: 0 12px;
}
.container p:last-of-type {
margin-bottom: 0 !important;
}
@media (min-width: 768px) {
.container {
padding: 0 24px;
}
.container--small {
max-width: 960px;
}
.container--medium {
max-width: 1200px;
}
}
.container-with-sidebar > .elementor-element:first-of-type {
padding-left: 12px;
padding-right: 12px;
}
@media (min-width: 768px) {
.container-with-sidebar > .elementor-element:first-of-type {
padding-left: 24px;
padding-right: 0;
}
}
@media (min-width: 768px) {
.container-with-sidebar > .elementor-element:last-of-type {
margin-right: 24px !important;
}
}
.elementor-drop-cap-letter {
color: #646464;
}
.elementor-widget-text-editor .elementor-drop-cap {
font-size: 40px;
font-weight: 600;
}
@media (min-width: 768px) {
.elementor-widget-text-editor .elementor-drop-cap {
font-size: 50px;
}
}
.elementor-drop-cap-yes p {
hyphens: auto;
}
.extra-title {
padding-bottom: 32px;
}
@media (min-width: 1025px) {
.extra-title {
padding-bottom: 0;
}
}
.hero::after {
content: "";
position: absolute;
top: auto;
left: 0;
right: 0;
bottom: 0;
height: 400px;
background: linear-gradient(to bottom, rgba(1, 46, 54, 0) 0%, rgba(1, 46, 54, 0.04) 10%, rgba(1, 46, 54, 0.08) 20%, rgba(1, 46, 54, 0.12) 30%, rgba(1, 46, 54, 0.16) 40%, rgba(1, 46, 54, 0.2) 50%, rgba(1, 46, 54, 0.24) 60%, rgba(1, 46, 54, 0.28) 70%, rgba(1, 46, 54, 0.32) 80%, rgba(1, 46, 54, 0.36) 90%, rgba(1, 46, 54, 0.38) 95%);
z-index: 0;
}
@media (min-width: 768px) {
.hero::after {
height: 600px;
}
}
.hero.winter::before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: url(//wsc-zuerich.ch/wp-content/uploads/2025/03/hero_winter.jpg) no-repeat center center;
background-size: cover;
opacity: 1;
transition: opacity 1.6s ease-in-out;
z-index: 0;
}
.hero.hide-winter::before {
opacity: 0;
}
@keyframes lineEntry {
from {
width: 0;
}
to {
width: 1.5cm;
}
}
.home-nav {
max-width: 200px;
padding: 0 24px;
position: absolute;
top: 140px;
}
.home-nav__link {
align-items: center;
cursor: pointer;
display: flex;
min-height: 40px;
position: relative;
}
.home-nav__link:hover .home-nav__line {
width: 2cm;
}
.home-nav__link:hover .home-nav__text {
left: 2cm;
filter: blur(0);
opacity: 1;
transform: translateX(5px);
}
.home-nav__line {
background-color: var(--e-global-color-09c210a);
height: 1px;
margin-right: 8px;
width: 0;
animation: lineEntry 1s ease forwards;
}
.home-nav__link:nth-of-type(1) .home-nav__line {
animation-delay: 0s;
}
.home-nav__link:nth-of-type(2) .home-nav__line {
animation-delay: 0.3s;
}
.home-nav__link:nth-of-type(3) .home-nav__line {
animation-delay: 0.6s;
}
.home-nav__link:nth-of-type(4) .home-nav__line {
animation-delay: 0.9s;
}
.home-nav__link:nth-of-type(5) .home-nav__line {
animation-delay: 1.2s;
}
.home-nav__link:nth-of-type(6) .home-nav__line {
animation-delay: 1.5s;
}
.home-nav__text {
filter: blur(2px);
left: 2cm;
opacity: 0;
padding-left: 8px;
position: absolute;
transform: translateX(0);
transition: opacity 2s ease 0.2s, filter 2s ease 0.2s, transform 2s ease 0.2s;
}
.image-carousel--overflow .swiper,
.image-carousel--overflow .swiper-container {
overflow: visible;
}
.image-slider .elementor-image-carousel-wrapper {
width: 100% !important;
}
.image-slider__spacer .elementor-spacer {
align-items: center;
display: flex;
justify-content: center;
position: relative;
}
.image-slider__spacer .elementor-spacer::after {
background-color: var(--e-global-color-5a21fb5);
content: "";
display: block;
height: 1px;
position: relative;
width: 1.5cm;
}
.image-slider .elementor-swiper-button {
align-items: center;
display: flex;
height: 80px;
justify-content: center;
top: calc(100% + 40px) !important;
}
@media (min-width: 768px) {
.image-slider .elementor-swiper-button {
top: calc(100% + 56px) !important;
}
}
.image-slider .elementor-swiper-button-prev {
left: 30% !important;
}
@media (min-width: 768px) {
.image-slider .elementor-swiper-button-prev {
left: 40% !important;
}
}
.image-slider .elementor-swiper-button-next {
right: 30% !important;
}
@media (min-width: 768px) {
.image-slider .elementor-swiper-button-next {
right: 40% !important;
}
}
.elementor-widget-text-editor a {
color: var(--e-global-color-primary) !important;
text-decoration: underline;
transition: all 0.3s;
}
.elementor-widget-text-editor a:hover {
color: var(--e-global-color-secondary) !important;
}
.link-box {
transform-style: preserve-3d;
position: relative;
}
.link-box__image {
position: relative;
}
.link-box__image::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: transparent;
opacity: 0;
z-index: 1;
transition: background-color 0.6s ease, opacity 0.6s ease;
}
.link-box:hover .link-box__image::before {
background-color: var(--e-global-color-0948e4b);
opacity: 0.7;
}
.link-box:hover .link-box__header {
z-index: 2;
}
@media (min-width: 1025px) {
.link-box:hover .link-box__heading .elementor-heading-title {
color: var(--e-global-color-09c210a);
transform: translateY(-10px);
}
}
.link-box:hover .link-box__body {
opacity: 1;
z-index: 2;
}
.link-box:hover .link-box__button {
opacity: 1;
transform: translateY(0);
transition-delay: 0.3s;
}
.link-box__heading .elementor-heading-title {
color: var(--e-global-color-0948e4b);
transition: color 0.3s ease-in-out, transform 0.3s ease-in-out;
padding-top: 10px;
}
.link-box__header {
display: none;
}
@media (min-width: 1025px) {
.link-box__header {
display: flex;
height: 100%;
}
}
.link-box__header--mobile {
display: flex;
}
@media (min-width: 1025px) {
.link-box__header--mobile {
display: none;
}
}
.link-box__body {
align-items: center;
display: flex;
height: 100%;
flex-direction: column !important;
justify-content: center;
opacity: 0;
transition: opacity 0.3s ease-in-out;
}
@media (min-width: 1025px) {
.link-box__body {
align-items: flex-start;
justify-content: flex-end;
}
}
.link-box__button {
opacity: 0;
transform: translateY(10px);
transition: opacity 0.4s, transform 0.4s;
}
.main-nav__mobile .sub-menu .elementor-sub-item {
font-size: 14px !important;
font-weight: 400 !important;
}
.main-nav__item-current-page .elementor-button .elementor-button-text, .main-nav__item--active .elementor-button .elementor-button-text {
color: var(--e-global-color-primary) !important;
}
.submenu__spezialisten, .submenu__ueber-uns, .submenu__leistungsangebot, .submenu__kontakt {
display: none;
}
.submenu__sub-item .elementor-button .elementor-button-text {
font-size: 16px;
font-weight: 400;
line-height: 1.4;
text-align: left;
}
.submenu__sub-sub-item .elementor-button .elementor-button-text {
font-size: 14px;
font-weight: 400;
line-height: 1.4;
text-align: left;
}
.news-wrapper .swiper {
width: 100% !important;
}
.news-card--white .news-card__body {
padding: 24px;
}
.news-card__header {
height: 180px;
}
@media (min-width: 768px) {
.news-card__header {
height: 220px;
}
}
@media (min-width: 1025px) {
.news-card__header {
height: 220px;
}
}
@media (min-width: 1200px) {
.news-card__header {
height: 260px;
}
}
.news-card__body {
padding: 24px 0;
}
.page-nav__item {
border-top: 1px solid #adadad;
min-height: 60px;
padding: 12px 0;
}
.page-nav__item:last-of-type {
border-bottom: 1px solid #adadad;
}
.page-nav__item .elementor-button-wrapper {
align-items: center;
display: flex;
}
.page-nav__item .elementor-icon-wrapper {
display: flex;
justify-content: center;
}
.page-nav__item .elementor-widget-button {
flex: 1 1 auto;
}
.page-nav__item .elementor-widget-icon {
flex: 0 0 auto;
padding-left: 12px;
}
.page-nav__item .elementor-button {
font-size: 15px;
font-weight: 500;
}
.reviews-spacer .elementor-spacer {
align-items: center;
display: flex;
justify-content: center;
position: relative;
}
.reviews-spacer .elementor-spacer::after {
background-color: var(--e-global-color-5a21fb5);
content: "";
display: block;
height: 1px;
position: relative;
width: 1.5cm;
}
.section {
margin: 0 auto;
}
.section__container {
padding-bottom: 48px;
padding-top: 48px;
}
@media (min-width: 768px) {
.section__container {
padding-bottom: 64px;
padding-top: 64px;
}
}
@media (min-width: 1025px) {
.section__container {
padding-bottom: 96px;
padding-top: 96px;
}
}
.section__container--first {
padding-bottom: 24px;
padding-top: 48px;
}
@media (min-width: 768px) {
.section__container--first {
padding-bottom: 32px;
padding-top: 64px;
}
}
@media (min-width: 1025px) {
.section__container--first {
padding-bottom: 48px;
padding-top: 96px;
}
}
.section__container--inner {
padding-bottom: 24px;
padding-top: 24px;
}
@media (min-width: 768px) {
.section__container--inner {
padding-bottom: 32px;
padding-top: 32px;
}
}
@media (min-width: 1025px) {
.section__container--inner {
padding-bottom: 48px;
padding-top: 48px;
}
}
.section__container--last {
padding-bottom: 48px;
padding-top: 24px;
}
@media (min-width: 768px) {
.section__container--last {
padding-bottom: 64px;
padding-top: 32px;
}
}
@media (min-width: 1025px) {
.section__container--last {
padding-bottom: 96px;
padding-top: 48px;
}
}
.vertical-line {
min-height: 1.5cm;
position: relative;
}
.vertical-line::before {
background-color: var(--e-global-color-09c210a);
content: "";
display: block;
height: 0;
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
width: 1px;
animation: growHeight 1s ease-in-out forwards;
}
.vertical-line--black::before {
background-color: var(--e-global-color-0948e4b);
}
@keyframes growHeight {
from {
height: 0;
}
to {
height: 1.5cm;
}
}
.service-accordion .e-n-accordion-item {
border-top: 1px solid #adadad !important;
}
.service-accordion .e-n-accordion-item:last-of-type {
border-bottom: 1px solid #adadad !important;
}
.service-accordion .e-n-accordion-item-title {
border: none;
}
.service-accordion p {
margin-bottom: 0;
}
.service-accordion ul {
margin-bottom: 16px;
}
.side-nav {
align-items: center;
background-color: var(--e-global-color-09c210a);
border-bottom: 1px solid #adadad;
left: 0;
min-height: 40px;
padding: 0;
right: 0;
width: 100%;
}
@media (min-width: 768px) {
.side-nav {
background-color: transparent;
border-bottom: none;
padding: 0 24px;
position: absolute;
top: 48px;
}
}
.side-nav:before, .side-nav:after {
bottom: 0;
content: "";
display: block;
position: absolute;
top: 0;
width: 16px;
z-index: 11;
}
@media (min-width: 768px) {
.side-nav:before, .side-nav:after {
display: none;
}
}
.side-nav:before {
background: linear-gradient(-90deg, hsla(0, 0%, 100%, 0), #fff);
left: 0;
}
@media (min-width: 768px) {
.side-nav:before {
display: none;
}
}
.side-nav:after {
background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff);
right: 0;
}
@media (min-width: 768px) {
.side-nav:after {
display: none;
}
}
.side-nav__wrapper {
align-items: center;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
overflow-x: auto;
padding: 0 12px;
scrollbar-width: none;
}
@media (min-width: 768px) {
.side-nav__wrapper {
padding: 0;
}
}
.side-nav__item {
flex: 0 0 auto !important;
padding-right: 16px;
}
@media (min-width: 768px) {
.side-nav__item {
border-top: 1px solid #adadad;
padding: 12px 0;
}
.side-nav__item:last-of-type {
border-bottom: 1px solid #adadad;
}
}
.side-nav__item--active .elementor-button-link {
color: var(--e-global-color-primary);
}
.side-nav__item .elementor-button-wrapper {
align-items: center;
display: flex;
}
.side-nav__item .elementor-icon-wrapper {
display: flex;
justify-content: center;
}
.side-nav__item .elementor-widget-button {
flex: 1 1 auto;
}
.side-nav__item .elementor-widget-icon {
flex: 0 0 auto;
padding-left: 12px;
}
.side-nav__item .elementor-button {
font-size: 14px;
font-weight: 500;
}
@media (min-width: 1025px) {
.side-nav__item .elementor-button {
font-size: 15px;
}
}
.side-nav.fixed {
position: fixed;
top: 80px;
}
@media (min-width: 768px) {
.side-nav.fixed {
top: 120px;
}
}
.side-nav.absolute {
position: absolute;
top: auto;
bottom: 0;
}
.side-nav.visible {
display: flex;
}
.subheader__container {
padding-bottom: 32px;
padding-top: 32px;
}
@media (min-width: 768px) {
.subheader__container {
padding-bottom: 64px;
padding-top: 64px;
}
}
@media (min-width: 1025px) {
.subheader__container {
padding-bottom: 96px;
padding-top: 96px;
}
}
.subheader--light::after {
content: "";
position: absolute;
top: auto;
left: 0;
right: 0;
bottom: 0;
height: 400px;
background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.04) 10%, rgba(255, 255, 255, 0.08) 20%, rgba(255, 255, 255, 0.12) 30%, rgba(255, 255, 255, 0.16) 40%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.24) 60%, rgba(255, 255, 255, 0.28) 70%, rgba(255, 255, 255, 0.32) 80%, rgba(255, 255, 255, 0.36) 90%, rgba(255, 255, 255, 0.38) 95%);
z-index: 0;
}
.subheader--dark::after {
content: "";
position: absolute;
top: auto;
left: 0;
right: 0;
bottom: 0;
height: 400px;
background: linear-gradient(to bottom, rgba(0, 51, 137, 0) 0%, rgba(0, 51, 137, 0.04) 10%, rgba(0, 50, 128, 0.08) 20%, rgba(0, 50, 128, 0.12) 30%, rgba(1, 46, 54, 0.16) 40%, rgba(1, 46, 54, 0.2) 50%, rgba(1, 46, 54, 0.24) 60%, rgba(1, 46, 54, 0.28) 70%, rgba(1, 46, 54, 0.32) 80%, rgba(1, 46, 54, 0.36) 90%, rgba(1, 46, 54, 0.38) 95%);
z-index: 0;
}
.sub-nav__item .elementor-heading-title:hover, .sub-nav__item .elementor-heading-title.active {
color: var(--e-global-color-primary) !important;
}
.sub-nav__item .e-n-accordion-item:last-child .e-n-accordion-item-title {
border-bottom: 1px solid #D6D6D6 !important;
}
#leistungsangebot-content,
#ueber-uns-content {
display: none;
}
.testimonial-item {
cursor: pointer;
}
.testimonial-text {
display: block;
max-height: 9em;
overflow: hidden;
position: relative;
padding-bottom: 20px;
text-overflow: clip;
white-space: normal;
line-height: 1.5em;
}
.testimonial-text::after {
content: "";
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 60px;
background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
display: block;
}
.testimonial-text.full-text {
max-height: none;
padding-bottom: 0;
}
.testimonial-text.full-text::after {
display: none;
}
.testimonial-button .elementor-icon-wrapper {
display: flex;
align-items: flex-end;
justify-content: flex-end;
}
.testimonial-button svg {
align-items: flex-end;
display: flex;
height: 10px !important;
justify-content: flex-end;
}
.testimonial-button svg circle {
fill: rgba(0, 0, 0, 0.5);
}
.typing-text {
display: inline-block;
overflow: hidden;
white-space: nowrap;
}
.typing-text .typing-letter {
display: inline-block;
opacity: 0;
animation: typing 4s steps(30) 1s forwards;
}
.typing-text .typing-letter:nth-child(1) {
animation-delay: 0s;
}
.typing-text .typing-letter:nth-child(2) {
animation-delay: 0.1s;
}
.typing-text .typing-letter:nth-child(3) {
animation-delay: 0.2s;
}
@keyframes typing {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
.wpcf7 {
display: flex;
flex: 1 1 100%;
width: 100%;
}
.wpcf7 input[type=date],
.wpcf7 input[type=email],
.wpcf7 input[type=number],
.wpcf7 input[type=password],
.wpcf7 input[type=radio],
.wpcf7 input[type=search],
.wpcf7 input[type=tel],
.wpcf7 input[type=text],
.wpcf7 input[type=url],
.wpcf7 select,
.wpcf7 textarea {
border: 1px solid var(--e-global-color-445732b);
border-radius: 0;
padding-bottom: 8px;
margin-bottom: 16px !important;
}
.wpcf7 input[type=radio] {
margin-right: 8px !important;
margin-top: 4px !important;
}
.wpcf7 input[type=checkbox] {
appearance: none;
background-color: var(--e-global-color-09c210a);
border: 1px solid var(--e-global-color-445732b);
border-radius: 0 !important;
cursor: pointer;
flex: 0 0 20px;
height: 20px;
margin-right: 8px;
margin-top: 0;
outline: none;
position: relative;
width: 20px;
}
.wpcf7 input[type=checkbox]:checked {
background-color: var(--e-global-color-primary);
border-color: var(--e-global-color-primary);
}
.wpcf7 input[type=checkbox]:checked::after {
content: "";
position: absolute;
top: 2px;
left: 6px;
width: 6px;
height: 10px;
border: solid var(--e-global-color-09c210a);
border-width: 0 2px 2px 0;
transform: rotate(45deg);
}
.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder {
color: var(--e-global-color-text) !important;
}
.wpcf7-list-item {
align-items: flex-start;
display: flex;
margin-left: 0;
padding-bottom: 8px;
}
.wpcf7-list-item-label {
color: var(--e-global-color-text);
line-height: 1.4;
}
.wpcf7-list-item label {
align-items: flex-start;
display: flex;
}
.wpcf7-radio {
display: flex;
flex-direction: column;
}
.wpcf7-form {
width: 100%;
}
.wpcf7-response-output {
border: none;
}
.grecaptcha-badge {
visibility: hidden;
}
.recaptcha__info {
font-size: 12px;
padding-bottom: 32px;
}
.recaptcha__info a {
font-weight: 400;
text-decoration: underline;
}
.recaptcha__info a:hover {
color: var(--e-global-color-primary);
}@font-face {
font-family: 'PT Serif';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/ptserif-ejrtqgyozzy2vcfuvaft_rc1chb-.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'PT Serif';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/ptserif-ejrtqgyozzy2vcfuvaft_rm1chb-.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'PT Serif';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/ptserif-ejrtqgyozzy2vcfuvaft_ro1chb-.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'PT Serif';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/ptserif-ejrtqgyozzy2vcfuvaft_r21cg.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'PT Serif';
font-style: italic;
font-weight: 700;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/ptserif-ejrqqgyozzy2vcfuvaft9gaqzytfopnb.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'PT Serif';
font-style: italic;
font-weight: 700;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/ptserif-ejrqqgyozzy2vcfuvaft9gaqzy3fopnb.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'PT Serif';
font-style: italic;
font-weight: 700;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/ptserif-ejrqqgyozzy2vcfuvaft9gaqzyffopnb.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'PT Serif';
font-style: italic;
font-weight: 700;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/ptserif-ejrqqgyozzy2vcfuvaft9gaqzynfoa.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'PT Serif';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/ptserif-ejrvqgyozzy2vcfuvafbzr-tdg.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'PT Serif';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/ptserif-ejrvqgyozzy2vcfuvafszr-tdg.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'PT Serif';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/ptserif-ejrvqgyozzy2vcfuvafyzr-tdg.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'PT Serif';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/ptserif-ejrvqgyozzy2vcfuvafwzr8.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'PT Serif';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/ptserif-ejrsqgyozzy2vcfuvant66qfvyvhpa.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'PT Serif';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/ptserif-ejrsqgyozzy2vcfuvant66qwvyvhpa.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'PT Serif';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/ptserif-ejrsqgyozzy2vcfuvant66qcvyvhpa.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'PT Serif';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/ptserif-ejrsqgyozzy2vcfuvant66qsvys.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 100;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxc7mw9c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 100;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrzs7mw9c.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 100;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxi7mw9c.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 100;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 100;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 200;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxc7mw9c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 200;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrzs7mw9c.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 200;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxi7mw9c.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 200;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 200;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 300;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxc7mw9c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 300;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrzs7mw9c.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 300;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxi7mw9c.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 300;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 300;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxc7mw9c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrzs7mw9c.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxi7mw9c.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 500;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxc7mw9c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 500;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrzs7mw9c.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 500;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxi7mw9c.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 500;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 500;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 600;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxc7mw9c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 600;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrzs7mw9c.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 600;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxi7mw9c.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 600;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 600;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 700;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxc7mw9c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 700;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrzs7mw9c.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 700;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxi7mw9c.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 700;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 700;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 800;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxc7mw9c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 800;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrzs7mw9c.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 800;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxi7mw9c.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 800;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 800;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 900;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxc7mw9c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 900;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrzs7mw9c.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 900;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxi7mw9c.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 900;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 900;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 100;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wrhyzbi.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 100;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459w1hyzbi.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 100;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wzhyzbi.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 100;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 100;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 200;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wrhyzbi.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 200;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459w1hyzbi.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 200;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wzhyzbi.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 200;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 200;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wrhyzbi.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459w1hyzbi.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wzhyzbi.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wrhyzbi.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459w1hyzbi.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wzhyzbi.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wrhyzbi.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459w1hyzbi.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wzhyzbi.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wrhyzbi.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459w1hyzbi.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wzhyzbi.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wrhyzbi.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459w1hyzbi.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wzhyzbi.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 800;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wrhyzbi.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 800;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459w1hyzbi.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 800;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wzhyzbi.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 800;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 800;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 900;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wrhyzbi.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 900;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459w1hyzbi.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 900;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wzhyzbi.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 900;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 900;
font-display: swap;
src: url(https://wsc-zuerich.ch/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}