@font-face{font-family:lausanne;src:url(../assets/fonts/TWKLausanne-500.woff2);font-weight:500}@font-face{font-family:lausanne;src:url(../assets/fonts/TWKLausanne-700.woff2);font-weight:700}.button{background:#eae8e3;background:var(--main-color);color:#1d1d1d;stroke:#1d1d1d;text-decoration:none!important;white-space:nowrap;border-radius:16px;height:50px;box-sizing:border-box;display:inline-block;padding:16px 22px;transition:background .3s ease,border-color .3s ease,color .3s ease;font-family:lausanne;font-size:18px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.18px}@media (hover: hover){.button:hover{background:#1d1d1d;color:#fbf8f3;stroke:#fbf8f3}}.buttonsWhite .button{background:#fbf8f3;color:#1d1d1d;stroke:#1d1d1d}@media (hover: hover){.buttonsWhite .button:hover{background:#1d1d1d;color:#fbf8f3;stroke:#fbf8f3}}.buttonsMain.textWhite .button{background:var(--main-color);color:#1d1d1d;stroke:#1d1d1d}@media (hover: hover){.buttonsMain.textWhite .button:hover{background:#fbf8f3;color:#1d1d1d;stroke:#1d1d1d}}.textWhite .button.cta{background:var(--secondary-color)!important;color:#1d1d1d!important;stroke:#1d1d1d!important}@media (hover: hover){.textWhite .button.cta:hover{background:#fbf8f3!important;color:#1d1d1d!important;stroke:#1d1d1d!important}}body .button.mainColor{background:var(--main-color)!important;color:#1d1d1d!important;stroke:#1d1d1d!important}@media (hover: hover){body .button.mainColor:hover{background:#1d1d1d!important;color:#fbf8f3!important;stroke:#fbf8f3!important}}body .button.cta{background:var(--secondary-color)!important;color:#1d1d1d!important;stroke:#1d1d1d!important}@media (hover: hover){body .button.cta:hover{background:#1d1d1d!important;color:#fbf8f3!important;stroke:#fbf8f3!important}}@font-face{font-family:lausanne;src:url(../assets/fonts/TWKLausanne-500.woff2);font-weight:500}@font-face{font-family:lausanne;src:url(../assets/fonts/TWKLausanne-700.woff2);font-weight:700}.portableText{width:100%;font-family:lausanne;font-size:25px;font-style:normal;font-weight:500;line-height:140%;letter-spacing:-.5px}@media (max-width: 768px){.portableText{font-size:25px;font-style:normal;font-weight:500;line-height:140%;letter-spacing:-.44px}}.portableText h1{font-family:lausanne;font-size:80px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:-1.6px}@media (max-width: 768px){.portableText h1{font-size:40px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:-.8px}}.portableText h1 a{text-decoration:underline;text-underline-offset:.1em;text-decoration-thickness:.1em}@media (hover: hover){.portableText h1 a:hover{text-decoration:none}}.portableText h2{font-family:lausanne;font-size:56px;font-style:normal;font-weight:700;line-height:110%;letter-spacing:-1.68px}@media (max-width: 768px){.portableText h2{font-size:32px;font-style:normal;font-weight:700;line-height:110%;letter-spacing:-.96px}}.portableText h2 a{text-decoration:underline;text-underline-offset:.1em;text-decoration-thickness:.1em}@media (hover: hover){.portableText h2 a:hover{text-decoration:none}}.portableText h3{font-family:lausanne;font-size:32px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:-.64px}@media (max-width: 768px){.portableText h3{font-family:lausanne;font-size:25px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:-.56px}}.portableText h3 a{text-decoration:underline;text-underline-offset:.1em;text-decoration-thickness:.1em}@media (hover: hover){.portableText h3 a:hover{text-decoration:none}}.portableText p{font-family:lausanne;font-size:20px;font-style:normal;font-weight:500;line-height:140%;letter-spacing:-.32px}.portableText p a{text-decoration:underline;text-underline-offset:.1em;text-decoration-thickness:.1em}@media (hover: hover){.portableText p a:hover{text-decoration:none}}.portableText ul{font-family:lausanne;font-size:20px;font-style:normal;font-weight:500;line-height:140%;letter-spacing:-.32px;padding-left:1em}.portableText ul strong{font-weight:500}.portableText ul a{text-decoration:underline;text-underline-offset:.1em;text-decoration-thickness:.1em}.portableText ul a:hover{text-decoration:none}.portableText>*{margin-top:32px}.portableText>*:first-child{margin-top:0}.portableText p+p,.portableText p+ul,.portableText ul+p{margin:1em 0 0}@media (max-width: 768px){.portableText>*{margin-top:20px}.portableText p+p,.portableText p+ul,.portableText ul+p{margin:.8em 0 0}}
