:root{--cn-grey: #9D9D9B;--cn-white: #ffffff}@font-face{font-family:"Lora", serif;src:url("../fonts/Lora-VariableFont_wght.ttf") format("truetype");font-display:auto;font-style:normal}@font-face{font-family:"OpenSans", sans-serif;src:url("../fonts/OpenSans-Italic-VariableFont_wdth,wght.ttf") format("truetype");font-display:auto;font-style:normal}header{height:100vh;background-color:var(--cn-grey)}body{font-family:"OpenSans", sans-serif;font-size:18px;line-height:1.6em;text-align:center;color:var(--cn-grey)}.headline-h1{font-family:"Lora", serif;font-size:47px;line-height:1.4em;color:var(--cn-grey);text-align:center}.headline-h2{font-family:"Lora", serif;font-size:41px;line-height:1.6em;color:var(--cn-grey);text-align:center}.headline-h2-second{font-family:"Lora", serif;font-size:38px;line-height:1.4em;color:var(--cn-grey);text-align:center}.headline-h3{font-family:"Lora", serif;font-size:32px;line-height:1.6em;color:var(--cn-grey);text-align:center}section{padding:128px 0}section.text-block{width:100%}section.text-with-image{width:100%;background-color:var(--cn-grey)}@media screen and (max-width:768px){section.text-with-image{padding:24px 0}}section.text-with-image .text-area{border:1px solid #FFFFFF;color:white;padding:32px;font-size:18px;line-height:1.6em}section.text-with-image .upper-title{color:#ffffff;font-size:18px;line-height:1.6em;text-align:left}@media screen and (max-width:768px){section.text-with-image .upper-title{margin-bottom:32px}}section.text-with-image .upper-title span{display:block}section.text-with-image img{width:100%}@media screen and (max-width:768px){section.text-with-image .media-list-item-col{padding:0 !important}}section.card-with-image{height:100%;background-color:white;text-align:center;display:block;padding:0;margin-top:64px}section.card-with-image img{width:100%;aspect-ratio:1.7777777778;object-fit:cover}@media screen and (max-width:768px){section.card-with-image img{aspect-ratio:1}}section.card-with-image .card-with-image-content{border:1px solid var(--cn-grey);color:var(--cn-grey);padding:50px 120px;font-size:18px;line-height:1.6em}@media screen and (max-width:768px){section.card-with-image .card-with-image-content{padding:32px}}.cn-primary-button{color:white;background-color:var(--cn-grey);border:1px solid var(--cn-grey);padding:8px 32px;font-size:18px;line-height:1.6em;text-align:center;text-decoration:none}footer{margin-top:128px;height:100%;padding:64px;background-color:var(--cn-grey)}footer *{color:white;text-decoration:none}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut1{animation-name:fadeOut}.headline{margin-top:64px}.language-picker{position:absolute;top:32px;right:32px;width:80px}@media screen and (max-width:768px){.language-picker{top:16px;right:16px}}.language-picker .language-dropdown{position:relative}.language-picker .language-dropdown .language-current{display:flex;align-items:center;gap:8px;padding:8px 12px 0;font-size:14px;font-weight:600;color:var(--cn-white);background-color:transparent;border:none;cursor:pointer;transition:all 0.2s ease}.language-picker .language-dropdown .language-current:focus{outline:none}.language-picker .language-dropdown .language-current .language-code{font-family:"OpenSans", sans-serif;letter-spacing:0.5px}.language-picker .language-dropdown .language-current .language-arrow{transition:transform 0.2s ease;color:var(--cn-white)}.language-picker .language-dropdown .language-current.active .language-arrow{transform:rotate(180deg)}.language-picker .language-dropdown .language-dropdown-menu{position:absolute;top:calc(100% + 4px);right:0;background-color:transparent;border:none;border-radius:6px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all 0.2s ease;z-index:1000;width:80px;text-align:left}.language-picker .language-dropdown .language-dropdown-menu.show{opacity:1;visibility:visible;transform:translateY(0)}.language-picker .language-dropdown .language-dropdown-menu .language-option{display:block;padding:4px 12px;font-size:14px;font-weight:600;color:var(--cn-white);text-decoration:none;font-family:"OpenSans", sans-serif;letter-spacing:0.5px;transition:background-color 0.15s ease}.language-picker .language-dropdown .language-dropdown-menu .language-option:first-child{border-radius:5px 5px 0 0}.language-picker .language-dropdown .language-dropdown-menu .language-option:last-child{border-radius:0 0 5px 5px}.language-picker .language-dropdown .language-dropdown-menu .language-option:only-child{border-radius:5px}
