:root{--color-primary:#C2994E;--color-primary-accent:#a1772b;--color-primary-transparent:rgba(194,153,78,0.1);--color-primary-dark:#674d23;--color-white:#fff;--color-white-transparent:rgba(250,250,250,0.1);--color-black:#404040;--color-accent:#ececec;--color-muted:#a0a0a0;--color-border:#EDEFF0;--color-bg-base:#EDEFF0;--color-bg-accent:var(--color-accent);--color-bg-contrast:var(--color-primary);--color-text-base:var(--color-black);--color-text-contrast:var(--color-white);--color-text-primary:var(--color-primary);--color-button-bg-base:var(--color-primary);--color-button-bg-base-hover:var(--color-primary-accent);--color-button-bg-outline-hover:var(--color-primary-transparent);--color-button-bg-outline-hover-inverse:var(--color-white-transparent);--shadow-base:0 0 23px 0px rgba(150,150,150,0.05);--border-radius-img:1rem;--border-radius-btn:.4rem;--spacing-section:180px;--spacing-gap:5rem;--spacing-navbar:50px;--spacing-grid-gap:.5rem;--color-alert-success-bg:#C2F3D6;--color-alert-success-border:#96EAB8;--color-alert-success-text:#1FB05A;--color-alert-danger-bg:#FFE1E3;--color-alert-danger-border:#FF99A4;--color-alert-danger-text:#FF4556;--color-placeholder:#d0d0d0;--imageStrip-height:80px;--font-primary:"Inter",sans-serif;--font-secondary:"grad",serif}
@media (max-width:768px){:root{--spacing-section:3rem;--spacing-gap:3rem}}
.Buttons{gap:30px;margin-top:0}
.Button{padding:0;background-color:transparent;border:none;color:var(--color-text-base);border-radius:0;gap:5px;font-size:20px;margin-top:2rem}
.Button svg{display:inline-block;fill:var(--color-text-base);width:20px;height:20px;transition:all 0.3s}
.Button:hover{background-color:transparent;color:var(--color-primary)}
.Button:hover svg{transform:translateX(7px)}
.Button:hover svg path{fill:var(--color-primary)}
.Button--contrast{padding:20px;background-color:var(--color-white);drop-shadow:0 0 10px rgba(0,0,0,0.1)}
.Button--contrast:hover{background-color:var(--color-primary-transparent)}
.Header{padding-bottom:0;margin-bottom:var(--spacing-section)}
.Header-container{padding:0 1rem;box-sizing:border-box}
.Header-content{width:100%;max-width:800px}
.Header h2{font-family:var(--font-secondary);font-size:42px}
.Header h1{font-family:var(--font-primary);display:none;overflow:hidden;height:0;margin:0;padding:0;font-size:64px}
.Header h1.isAnimated{display:block;height:auto}
.Header h1.isActive{display:block;height:auto}
.Header h1 span{opacity:0;transition:opacity 0.1s}
.Header h1 span.isActive{opacity:1}
.Header h1,.Header h2{font-weight:500;text-align:left}
.Header-container{justify-content:flex-start;align-items:flex-start}
.Header--centered .Header-content{max-width:100%}
@media (max-width:768px){.Header h1{font-size:40px}.Header h2{font-size:1.7rem}}
.Section--imageToEdge .Flex{display:grid;grid-template-columns:1fr 2rem 600px 600px 1fr;grid-template-areas:". . block block block";max-width:100%;padding:0;gap:0;grid-gap:0}
.Section--imageToEdge .Flex-container{grid-area:block;max-width:100%;padding:0;box-shadow:var(--shadow-base);gap:0;background-color:var(--color-white)}
.Section--imageToEdge .Flex-container .Flex-col:first-child{padding:4rem;flex:1 1 auto}
.Section--imageToEdge .Flex-container .Flex-col:last-child{flex:0 0 60%}
.Section--imageToEdge .Flex-container .Flex-col:last-child img{display:block;width:100%}
.Section--imageToEdge .Headline p{font-size:28px !important}
.Section--imageToEdge .Headline p em{font-size:24px}
.Section--grayscaleFilter img{filter:contrast(0.8) grayscale(100%)}
.Section--grayscaleFilter .Flex-col{filter:contrast(0.8) grayscale(100%)}
.Section .Headline{max-width:800px}
.Section .Headline em{font-style:normal;font-family:var(--font-secondary);font-size:24px}
.Section .Headline h1{font-size:50px;line-height:1.3}
.Section .Headline h2{font-weight:500;font-size:39px;margin-bottom:39px}
.Section .Headline p{font-size:18px;color:var(--color-text-base)}
.Section--noImage .Headline{max-width:100%}
.Section--smaller .Headline h2{font-size:24px;margin-bottom:60px}
.Section--smaller .Headline p{font-size:20px}
.Section--largerHeadline .Headline h2{font-size:50px;line-height:1.3}
.Section--largerHeadline .Headline p{font-size:28px}
.SectionInside--accent:last-child .Section--accent{margin-bottom:var(--spacing-section)}
.Section--accent{background-color:transparent;padding:0;margin:15px 0}
.Section--accent .Flex-container{align-items:stretch;gap:1.5rem}
.Section--accent .Flex-col:first-child{background-color:var(--color-white);padding:4rem;filter:none;display:flex;flex-direction:column}
.Section--accent .Flex-col:first-child .Headline{display:flex;flex-direction:column;justify-content:space-between;height:100%}
.Section--accent .Flex-col:first-child .Headline p{margin-top:0;font-size:20px}
.Section--accent .Flex-col:last-child{flex:0 0 40%}
.Section--accent.Section--noImage .Flex-col{flex:0 0 100%}
.Section--accent.Section--noImage h2{font-size:24px;color:var(--color-primary)}
.Section--accent table{border-collapse:collapse}
.Section--accent table tr td{border-bottom:1px solid var(--color-primary);padding:0.5rem 0;font-size:15px;color:var(--color-text-base)}
.Section--accent table tr:last-child td{border-bottom:none}
.Section--tightColumns .Section{margin:60px 0}
.Builder-container--image .Section{margin:0}
.Builder-container--image .Section .Headline p{font-size:28px;color:var(--color-white)}
.Builder-container--image .Section .Headline p strong{font-size:60px;color:var(--color-white)}
.Section--noImage .Headline p{font-size:20px;margin-bottom:60px}
.Section--noImage .Headline strong{font-weight:500;color:var(--color-text-base);font-size:28px}
@media (max-width:1250px){.Section--imageToEdge .Flex{grid-template-columns:1fr;grid-template-areas:"block";grid-template-rows:1fr;padding:0 15px}}
@media (max-width:991px){.Section--imageToEdge .Flex-container .Flex-col:first-child{padding:2rem}}
@media (max-width:768px){.Section--imageToEdge .Flex{display:block}.Section--imageToEdge .Flex .Flex-col:last-child{flex:0 0 300px}.Section--imageToEdge .Headline p,.Section--imageToEdge .Headline em{font-size:20px !important}.Section--largerHeadline .Headline h2{font-size:32px;line-height:1.3}.Section--largerHeadline .Headline p{font-size:18px}.Section--smaller .Headline{margin-top:10px}.Section--smaller .Headline h2{font-size:24px;margin-bottom:10px}.Section--smaller .Headline p{font-size:17px}.Section--accent .Flex-container{flex-direction:column;gap:0}.Section--accent .Flex-col:first-child{padding:1.5rem}.Section--accent .Flex-col:last-child{flex:0 0 auto}.Section--noImage .Headline p{font-size:18px;margin-bottom:30px}.Section--noImage .Headline strong{font-size:22px}.Builder-container--image .Section .Headline p{font-size:20px;color:var(--color-white)}.Builder-container--image .Section .Headline p strong{font-size:40px;color:var(--color-white)}}
.Tiles-tile{background-color:var(--color-white);border-radius:0;border:0}
.Tiles-tile .Content{color:var(--color-text-base)}
.Tiles-tile--borderless .Tiles-body{padding:30px !important}
.Tiles-tile--borderless .Headline{flex:1 1 100% !important;margin-bottom:0;line-height:1.3}
.Tiles-tile--borderless .Content{display:none}
.Tiles-tile--noButton .Tiles-body{padding:3rem}
.Tiles-tile--noButton h3{font-size:20px}
.Tiles-tile--file{flex-direction:row;align-items:center}
.Tiles-tile--file .Tiles-icon{padding:30px;flex:0 0 80px}
.Tiles-tile--file .Tiles-body{padding:30px;flex:1 1 auto;flex-direction:column}
.Tiles-tile--file .Tiles-body .Headline{flex:1 1 auto;line-height:1.3}
.Tiles-tile--file .Tiles-icon--download{flex:0 0 40px}
.Tiles-tile--file .Tiles-icon--download svg{width:25px;height:25px;fill:var(--color-primary)}
.Tiles-image{border-radius:0;filter:contrast(0.8)}
.Tiles-body{display:flex;padding:3rem 3rem 1.5rem 3rem}
.Tiles-body h1,.Tiles-body h2,.Tiles-body h3{margin-top:0;font-weight:500;font-size:20px;line-height:1rem}
.Tiles-body h3{line-height:1.2}
.Tiles-button{padding:1.5rem 3rem 3rem calc(3rem + 80px);position:relative}
.Tiles-button:before{content:"";background-color:var(--color-border);height:1px;left:calc(3rem + 80px);position:absolute;top:0;width:calc(100% - 6rem - 80px)}
.Tiles .Content p{font-size:15px;margin-top:0}
.Tiles .Headline{color:var(--color-primary);flex:0 0 80px;font-size:20px;margin-top:0}
.Tiles .Button{background-color:transparent;padding:0;border:0;color:var(--color-primary);font-weight:500;transition:color 0.3s;gap:8px;text-align:left}
.Tiles .Button svg{display:inline-block;transition:transform 0.3s;width:20px;height:20px;fill:var(--color-primary)}
.Tiles .Button:hover{color:var(--color-primary-accent)}
.Tiles .Button:hover svg{transform:translateX(10px);fill:var(--color-primary-accent)}
.Tiles--partners .Tiles{grid-template-columns:1fr}
.Tiles--partners .Tiles-body{justify-content:space-between;align-items:center}
.Tiles--partners .Tiles-body h3{margin-bottom:0;color:var(--color-text-base);font-size:28px;line-height:1.3;flex:1 1 auto !important}
.Tiles--partners .Tiles-button{display:flex;justify-content:flex-end}
.Tiles--partners .Tiles-button::before{width:calc(100% - 6rem);left:3rem}
.Tiles--lastButtonFull .Tiles-tile:last-child{justify-content:space-between}
.Tiles--lastButtonFull .Tiles-tile:last-child .Tiles-button{padding:0}
.Tiles--lastButtonFull .Tiles-tile:last-child .Tiles-button::before{display:none}
.Tiles--lastButtonFull .Tiles-tile:last-child .Tiles-body{padding:3rem}
.Tiles--lastButtonFull .Tiles-tile:last-child .Button{padding:2rem 3rem;width:100%;color:var(--color-white);background-color:var(--color-primary);border-radius:0;box-sizing:border-box;justify-content:space-between;transition:background-color 0.3s;font-size:16px}
.Tiles--lastButtonFull .Tiles-tile:last-child .Button svg{fill:var(--color-white)}
.Tiles--lastButtonFull .Tiles-tile:last-child .Button:hover{background-color:var(--color-primary-accent)}
.Tiles--countryBranches .Tiles{grid-template-areas:"one two three four";align-items:center}
.Tiles--countryBranches .Tiles-tile{position:relative;height:100%}
.Tiles--countryBranches .Tiles-tile:not(:first-child){height:390px}
.Tiles--countryBranches .Tiles-tile:not(:first-child) .Tiles-body{position:absolute;top:0;left:0;right:0;bottom:0;padding:2rem;display:block}
.Tiles--countryBranches .Tiles-tile:not(:first-child) .Tiles-body .Headline{font-size:36px;line-height:1.3;margin-top:0;margin-bottom:0;color:var(--color-white);position:absolute;bottom:2rem;pointer-events:none;transition:bottom 0.5s}
.Tiles--countryBranches .Tiles-tile:not(:first-child) .Tiles-body .Headline svg{display:block;margin-top:2rem;font-size:1rem;transition:opacity 0.5s;fill:var(--color-white);width:20px;height:20px}
.Tiles--countryBranches .Tiles-tile:not(:first-child) .Tiles-body .Content{opacity:0;position:absolute;bottom:2rem;transition:opacity 0.5s,transform 0.5s;transform:translateY(20px);pointer-events:none}
.Tiles--countryBranches .Tiles-tile:not(:first-child) .Tiles-image{padding:0;position:absolute;top:0;left:0;width:100%;height:100%;transition:filter 0.3s}
.Tiles--countryBranches .Tiles-tile:not(:first-child):hover .Tiles-body .Headline{bottom:200px}
.Tiles--countryBranches .Tiles-tile:not(:first-child):hover .Tiles-body .Headline svg{opacity:0}
.Tiles--countryBranches .Tiles-tile:not(:first-child):hover .Tiles-body .Content{transform:translateY(0);opacity:1;pointer-events:all}
.Tiles--countryBranches .Tiles-tile:not(:first-child):hover .Tiles-image{filter:contrast(0.8) grayscale(100%) brightness(0.6)}
.Tiles--countryBranches .Tiles-tile:first-child{grid-column-start:one;grid-column-end:two;box-shadow:none;background-color:transparent;display:flex;justify-content:center}
.Tiles--countryBranches .Tiles-tile:first-child svg{display:none}
.Tiles--countryBranches .Tiles-tile:first-child .Tiles-body{padding:3rem 3rem 3rem 0}
.Tiles--countryBranches .Tiles-tile:first-child .Headline{flex:1 1 100%;font-weight:500;font-size:36px;line-height:1.3;color:var(--color-text-base);margin-bottom:0}
.Tiles--countryBranches .Tiles-tile:first-child .Content{display:none}
.Tiles--timeline .Tiles{grid-template-columns:1fr}
.Tiles--timeline .Tiles-tile{background-color:transparent;box-shadow:none;padding:20px 0 20px 50px;position:relative;--ball-size:10px}
.Tiles--timeline .Tiles-tile::before,.Tiles--timeline .Tiles-tile::after{content:"";background-color:var(--color-primary);position:absolute;top:30px}
.Tiles--timeline .Tiles-tile::before{left:calc(var(--ball-size) / 2);width:1px;height:calc(100% + var(--ball-size));top:30px}
.Tiles--timeline .Tiles-tile::after{left:0;width:var(--ball-size);height:var(--ball-size);border-radius:50%}
.Tiles--timeline .Tiles-tile:last-child::before{display:none}
.Tiles--timeline .Tiles-tile .Tiles-body{padding:0;flex-direction:column}
.Tiles--timeline .Tiles-tile .Tiles-body .Headline{flex:1 1 auto;font-size:24px;margin-bottom:15px;color:var(--color-text-base);line-height:1.3}
.Tiles--timeline .Tiles-tile .Tiles-body .Content p{font-size:18px}
.Tiles--column .Tiles-body{flex-direction:column}
.Tiles--column .Tiles-body .Headline{flex:1 1 auto}
@media (max-width:991px){.Tiles--countryBranches .Tiles{grid-template-areas:"one two" "three four"}.Tiles--countryBranches .Tiles-tile:not(:first-child){height:300px}.Tiles--countryBranches .Tiles-tile:not(:first-child) .Tiles-body .Headline{font-size:26px}.Tiles--countryBranches .Tiles-tile:not(:first-child):hover .Tiles-body .Headline{bottom:185px}}
@media (max-width:768px){.Tiles-tile .Tiles-body{padding:1.5rem}.Tiles-tile .Content p{font-size:17px}.Tiles-tile .Headline{flex:0 0 50px}.Tiles-tile .Tiles-button{padding:1.5rem 1.5rem 1.5rem calc(50px + 1.5rem)}.Tiles--lastButtonFull .Tiles-tile:last-child .Tiles-body{padding:1.5rem}.Tiles--lastButtonFull .Tiles-tile:last-child .Button{padding:1.5rem}.Tiles--countryBranches .Tiles{grid-template-areas:"one" "two" "three" "four"}.Tiles--countryBranches .Tiles-tile:not(:first-child) .Tiles-body .Headline{font-size:24px}.Tiles--countryBranches .Tiles-tile:first-child .Headline{font-size:35px}.Tiles--timeline .Tiles-tile{padding:20px 0 20px 20px}}
.Form-group{grid-gap:1rem;margin-bottom:1rem}
.Form-group:last-child{justify-content:flex-end}
.Form-label{display:none}
.Form-field{border-radius:0;padding:20px;font-size:20px;border-color:transparent}
.Form .Headline{margin-bottom:70px}
.Form .Button{border-radius:0;padding:20px;flex:0 0 calc(50% - .5rem);display:flex;justify-content:space-between;align-items:center;cursor:pointer}
.Form .Button svg{width:20px;height:20px;display:inline-block;transition:transform ease 0.3s;fill:var(--color-white)}
.Form .Button:hover::after{transform:translateX(5px)}
.Navigation{background-color:var(--color-bg-base);box-shadow:none;transition:all 0.3s}
.Navigation.isHidden{transform:translateY(-100%)}
.Navigation.isScrolled{background-color:var(--color-bg-base)}
.Navigation .Flex-container{max-width:100%;gap:0;padding:1rem 2rem}
.Navigation-itemWrapper:hover{background-color:transparent !important}
.Navigation-itemWrapper:hover .Navigation-item{background-color:transparent}
.Navigation-brand{flex:1 1 auto}
.Navigation-item{font-weight:500;position:relative;font-size:15px;padding:0 15px}
.Navigation-item:not(.Navigation-item--child)::after{content:"";display:block;width:calc(100% - 2rem);height:2px;background-color:var(--color-primary);position:absolute;top:60px;left:1rem;transform:translateY(5px);opacity:0;transition:all 0.3s}
.Navigation-item:hover::after,.Navigation-item.isActive::after{opacity:1;transform:translateY(0)}
.Navigation-item--child{padding:0.8rem 1.2rem}
.Navigation-item--globe img{width:20px;height:20px}
.Navigation-subNav{align-items:flex-end;border-radius:20px}
.Navigation-sitePicker{display:flex;align-items:center;background-color:var(--color-white);border-radius:26px;align-self:center;position:relative;margin-left:27px}
.Navigation-sitePicker:hover{border-radius:26px 26px 0 0}
.Navigation-sitePicker .Navigation-item{padding:1rem;border-right:1px solid var(--color-bg-base)}
.Navigation-sitePicker .Navigation-item:hover + .Navigation-subNavWrapper{z-index:1}
.Navigation-sitePicker .Navigation-item::after{display:none !important}
.Navigation-sitePicker .Navigation-itemWrapper{position:static}
.Navigation-sitePicker .Navigation-itemWrapper:last-child{border-right:none}
.Navigation-sitePicker .Navigation-subNavWrapper{padding-top:0;z-index:-1;transition:none;top:calc(100% - 1px)}
.Navigation-sitePicker .Navigation-subNavWrapper:hover{z-index:1}
.Navigation-sitePicker .Navigation-subNav{border-radius:0 0 20px 20px;border-top:1px solid var(--color-bg-base)}
.Navigation-sitePicker .Navigation-item--child{width:100%;justify-content:flex-end;border:0;border-top:1px solid var(--color-bg-base)}
.Navigation-sitePicker .Navigation-item--child:first-child{border-top:none}
.Navigation-sitePicker .Navigation-item--child.isActive{color:var(--color-primary)}
.Navigation-sitePicker div.Navigation-item--child:hover{color:var(--color-text-base)}
@media (max-width:1200px){.Navigation .Flex-container{padding:0 1rem}.Navigation-itemWrapper{justify-content:center}.Navigation-item{justify-content:center;width:auto;padding:0.7rem;font-size:17px}.Navigation-item.isActive{color:var(--color-primary) !important}.Navigation-item::after{display:none !important}.Navigation hr{border:1px solid var(--color-white);width:50%}.Navigation-item--sitePicker{font-size:15px}.Navigation-subNav{justify-content:center;align-items:center}.Navigation-sitePicker{margin-left:0}}
.BlogPost .Content{max-width:970px;margin:60px auto 0}
.BlogPost .Content p{font-size:20px}
.BlogPost .Content h1,.BlogPost .Content h2,.BlogPost .Content h3,.BlogPost .Content h4,.BlogPost .Content h5,.BlogPost .Content h6,.BlogPost .Content p{color:var(--color-text-base);font-weight:normal}
.BlogPost .Content h2{font-family:grad,serif}
.BlogPost-header .Headline{margin:0 auto 70px;max-width:970px;font-size:40px}
.BlogPost-header img{filter:contrast(0.8)}
.BlogPost-perex{font-size:28px !important}
.BlogPost-date{color:var(--color-primary);font-size:15px}
.BlogPost-meta{font-size:15px}
.BlogPost-downloads{margin:70px auto 0;max-width:970px}
.BlogPost-downloads h2{font-weight:500;font-size:18px;margin-bottom:20px}
.BlogPost-download{display:flex;padding:2rem;background-color:var(--color-white);margin-bottom:1.5rem;font-size:1.4rem;justify-content:space-between;color:var(--color-text-base);text-decoration:none}
.BlogPost-download path{fill:var(--color-primary)}
.BlogPost-relatedArticle{margin:160px auto 0;max-width:970px}
.BlogPost-relatedArticle h2{font-weight:500;font-size:18px;margin-bottom:20px}
.BlogPost-relatedArticle .BlogList-item{flex-direction:row}
.BlogPost-relatedArticle .BlogList-itemContent{text-align:left}
.BlogPost-relatedArticle .Flex-container{padding:0}
.BlogList{gap:70px}
.BlogList-item{flex-direction:row-reverse;align-items:center;gap:60px;position:relative}
.BlogList-item:hover .BlogList-itemImage{filter:contrast(0.8) grayscale(100%)}
.BlogList-item:hover .BlogList-arrow{transform:translateX(10px)}
.BlogList-item:hover .BlogList-arrow path{fill:var(--color-primary)}
.BlogList-item:nth-child(even){flex-direction:row}
.BlogList-item:nth-child(even) .BlogList-itemContent{text-align:left}
.BlogList-item--first{margin:0 -115px;background-size:cover;background-position:center;position:relative;padding-top:56%;filter:contrast(0.8);transition:all 0.3s}
.BlogList-item--first:hover{filter:contrast(0.8) grayscale(100%)}
.BlogList-item--first .BlogList-itemContent{position:absolute;bottom:0;left:0;right:0;background-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);padding:2rem;color:var(--color-white);text-align:left}
.BlogList-item--first .BlogList-itemContent .Headline{margin:30px 0 0;font-size:34px;font-weight:500;line-height:1.2;color:var(--color-white)}
.BlogList-lock{position:absolute;width:60px;height:60px;bottom:15px;right:15px;z-index:1;border-radius:50%;background-color:#fff;display:flex;justify-content:center;align-items:center}
.BlogList-lock svg{width:30px;height:30px;fill:var(--color-primary)}
.BlogList-itemImage{flex:0 0 calc(60% - 30px);transition:all 0.3s;filter:contrast(0.8)}
.BlogList-itemContent{flex:0 0 calc(40% - 30px);text-align:right;line-height:1.3}
.BlogList-itemContent h2{font-size:28px}
.BlogList-arrow{margin-top:2rem;transition:transform 0.3s;width:30px;height:30px;display:inline-block}
.BlogList-viewAllWrapper{text-align:right}
.BlogList-viewAll{color:var(--color-text-base);text-decoration:none;display:inline-flex;align-items:center;transition:transform 0.3s;font-size:20px}
.BlogList-viewAll svg{display:inline-block;width:20px;height:20px;margin-left:8px;transition:transform 0.3s}
.BlogList-viewAll:hover path{fill:var(--color-primary)}
.BlogList-viewAll:hover svg{transform:translateX(10px)}
.BlogList-itemMeta time{color:var(--color-primary)}
.BlogList-filter{display:flex;justify-content:center;text-align:center}
.BlogList-filterWrapper{position:relative;margin-bottom:50px}
.BlogList-filterSelected{font-size:20px;cursor:pointer;padding:0.4rem 1rem;transition:color 0.3s;white-space:nowrap;color:var(--color-text-base)}
.BlogList-filterSelected svg{display:inline-block;width:20px;height:20px}
.BlogList-filterSelected:hover,.BlogList-filterSelected:focus{color:var(--color-primary)}
.BlogList-filterSelected:hover svg,.BlogList-filterSelected:focus svg{fill:var(--color-primary)}
.BlogList-filterDropdown{position:absolute;top:125%;left:50%;background-color:var(--color-white);box-shadow:var(--shadow-base);padding:1rem 2rem;border-radius:15px;z-index:1;opacity:0;pointer-events:none;transform:translate(-50%,-10px);transition:all 0.3s}
.BlogList-filterDropdown.isActive{opacity:1;pointer-events:all;transform:translate(-50%,0)}
.BlogList-filterLink{color:var(--color-text-base);text-decoration:none;font-size:20px;padding:0.4rem 0;display:inline-block;white-space:nowrap}
.BlogList--page .Flex-container{max-width:970px !important}
.BlogList--page .BlogList{margin-bottom:70px}
@media (max-width:1200px){.BlogList-item--first{margin:0}}
@media (max-width:768px){.BlogList{gap:1rem}.BlogList-viewAllWrapper{text-align:left;margin-top:0;margin-bottom:30px}.BlogList-item{flex-direction:column !important;gap:0;align-items:flex-start}.BlogList-item img{width:100%}.BlogList-item--first .BlogList-itemContent{position:relative}.BlogList-itemImage{width:100%;flex:0 0 auto}.BlogList-itemContent{text-align:left;flex:0 0 auto;margin-top:5px}.BlogList-arrow{margin-top:0.5rem}}
.Footer{background-color:var(--color-white);padding:0}
.Footer .Flex-container{max-width:100%;padding:70px}
.Footer-logo{min-width:250px;max-width:450px;height:auto}
.Footer-navWrapper{justify-content:flex-end;gap:3rem}
.Footer-nav{gap:24px}
.Footer-item{color:var(--color-text-base);text-decoration:none;transition:all 0.3s;font-size:15px}
.Footer-item--child{opacity:0.5}
.Footer-item--child:hover{opacity:1}
.Footer-content{background-color:var(--color-black);padding:70px;color:rgba(255,255,255,0.5);font-size:13px;line-height:1.3}
.Footer-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:50px}
.Footer-socials{display:flex;gap:1rem;justify-content:flex-end;align-items:center}
.Footer-social{opacity:0.5;transition:all 0.3s}
.Footer-social:hover{opacity:1}
@media (max-width:991px){.Footer .Flex-container{padding:50px;flex-direction:column}.Footer-content{padding:50px}.Footer-navWrapper{justify-content:space-between}}
@media (max-width:768px){.Footer .Flex-container{padding:30px}.Footer-content{padding:30px}.Footer-navWrapper{flex-direction:column;gap:3rem}.Footer-nav{gap:1rem}.Footer-bottom{flex-direction:column-reverse;gap:2rem}.Footer-bottom a{color:var(--color-white);opacity:0.5}.Footer-socials{justify-content:flex-start}}
body,html{scroll-behavior:smooth;font-family:var(--font-primary)}
img{box-shadow:none;border-radius:0}
.Headline{font-weight:500}
.Flex-col65{flex:1 0 calc(65% - var(--spacing-gap) / 2)}
h1,h2,h3,h4,h5,h6{color:var(--color-text-base)}
h1:last-child:not(:only-child),h2:last-child:not(:only-child),h3:last-child:not(:only-child),h4:last-child:not(:only-child),h5:last-child:not(:only-child),h6:last-child:not(:only-child),p:last-child:not(:only-child){margin-bottom:0 !important}
h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,p:first-child{margin-top:0 !important}
.animate{opacity:0}
.animate.isInitialized{opacity:1;transform:translateY(0)}
.animate.Section--noChildren,.animate.Section--noChildren.isInitialized{transform:translateY(70px);opacity:0}
.animate.Section--noChildren.isInitialized.isVisible{transition:all ease 0.5s;transform:translateY(0);opacity:1}
.animate .Tiles-tile,.animate .BlogList-item,.animate .Accordion-item{opacity:0;transform:translateY(70px);transition:all ease 0.5s}
.animate .Tiles-tile.isVisible,.animate .BlogList-item.isVisible,.animate .Accordion-item.isVisible{opacity:1;transform:translateY(0)}
.Accordion{width:100%}
.Section .Headline--smaller h2{font-size:35px;max-width:800px}
.Section .Headline--smaller p{font-size:20px;max-width:800px}
.Section .Headline--bgImage{position:relative;padding:50px;color:var(--color-white);max-width:100%}
.Section .Headline--bgImage h1,.Section .Headline--bgImage h2,.Section .Headline--bgImage h3,.Section .Headline--bgImage h4,.Section .Headline--bgImage h5,.Section .Headline--bgImage p{color:var(--color-white)}
.Section .Headline--bgImage *:not(.Headline-bgImage){position:relative;z-index:1}
.Section .Headline-bgImage{background-size:cover;filter:contrast(0.8);margin-bottom:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}
.Button--loadMore{background:transparent;cursor:pointer;margin:0 auto;display:block;white-space:nowrap}
.Button--loadMore svg{display:inline-block;transition:transform 0.3s;margin-left:8px;fill:var(--color-text-base);width:20px;height:20px}
.Button--loadMore:hover{background-color:transparent;color:var(--color-primary)}
.Button--loadMore:hover svg{transform:translateY(5px);fill:var(--color-primary)}
.Button--loadMore.oc-attach-loader svg{display:none}
.oc-progress-bar{background-color:var(--color-primary);height:4px}
@media (max-width:768px){.Section .Headline--bgImage{padding:1rem}.Section .Headline h1{font-size:32px}}