﻿:root{--font: "AfacadFlux", serif;--headline: "CastoroTitling", serif;--color-brand-regular: #dbcbb3;--color-brand-light: #f2e8df;--color-brand-dark: #736252;--color-base-black: #222222;--color-base-darkgray: #707070;--color-base-lightgray1: rgba(182, 182, 182, 1);--color-base-lightgray2: rgba(246, 246, 246, 1);--color-base-white-100: rgba(255, 255, 255, 1);--color-base-white-100-58: rgba(255, 255, 255, 0.58);--pageheader: 9rem;--titleheader: 9rem;--titleheaderSmall: 4rem;--titlesubheader: 3.5rem;--button1text: 1.2rem;--button2text: 1.6rem;--pagetext: 1.1rem;--footerText: 2.5rem;--font-weight-bold: 900;--font-weight-regular: 400;--line-height-default: 1.2;--line-height-header: 0.9}@font-face{font-display:swap;font-family:"VisiaPro-light";font-style:normal;font-weight:400;src:url("../fonts/VisiaPro-Light.woff2") format("woff2")}@font-face{font-display:swap;font-family:"VisiaPro";font-style:normal;font-weight:700;src:url("../fonts/VisiaPro-Regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"TheMackerGallery";font-style:normal;font-weight:400;src:url("../fonts/TheMackerGallery.woff2") format("woff2"),url("../fonts/TheMackerGallery.woff") format("woff"),url("../fonts/TheMackerGallery.ttf") format("truetype")}@font-face{font-display:swap;font-family:"AfacadFlux";font-style:normal;font-weight:400;src:url("../fonts/AfacadFlux.ttf") format("truetype")}@font-face{font-display:swap;font-family:"CastoroTitling";font-style:normal;font-weight:400;src:url("../fonts/CastoroTitling.ttf") format("truetype")}body,html{-moz-osx-font-smoothing:grayscale;height:100%;overflow-x:hidden}html{overflow:hidden}body{font-family:var(--font);background:var(--color-base-white-100);padding:0;position:relative}h1,h2,h3{display:block;line-height:1.1;font-weight:400;margin:0}h1{font-size:clamp(3.125rem,10vw,9.375rem)}h2{font-size:clamp(1.375rem,5vw,4.375rem);font-family:var(--headline);margin-bottom:30px}h3{font-size:var(--titleheaderSmall)}h4{font-size:var(--titlesubheader)}@media(max-width: 992px){h2{font-size:var(--titlesubheader)}h3{font-size:var(--footerText)}h4{font-size:var(--button2text)}}@media(max-width: 992px){h2{font-size:var(--footerText)}}p{font-family:var(--font);font-size:2rem;color:var(--color-base-darkgray)}@media(max-width: 500px){p{font-size:1.2rem}}.btn{font-size:var(--titleheaderSmall);padding:1px 16px;text-decoration:none;min-width:350px}@media(max-width: 1200px){.btn{min-width:225px}}.btn.light{border:.25rem solid var(--color-base-darkgray);color:var(--color-base-darkgray)}.btn.light:hover,.btn.light:focus-visible{color:var(--color-brand-light);border:.25rem solid var(--color-brand-dark);background-color:var(--color-brand-dark)}.btn.white{border:.25rem solid var(--color-base-white-100);color:var(--color-base-white-100)}.btn.white:hover,.btn.white:focus-visible{color:var(--color-brand-light);border:.25rem solid var(--color-brand-regular);background-color:var(--color-brand-regular)}.btn.dark{border:.25rem solid var(--color-brand-dark);color:var(--color-base-white-100);background:var(--color-brand-dark);font-size:var(--footerText);padding:.5px 2rem}.btn.dark:hover,.btn.dark:focus-visible{color:var(--color-brand-dark);border:.25rem solid var(--color-brand-dark);background-color:var(--color-brand-regular)}.headline2{border:.25rem solid var(--color-brand-dark);color:var(--color-base-white-100);background:var(--color-brand-dark);font-size:var(--footerText);padding:.5px 3rem;margin:4rem;position:relative;inline-size:fit-content;place-self:center}@media(max-width: 968px){.headline2{margin:2rem}}.headline2::before,.headline2::after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:20vw;height:.125rem;background-color:#000}.headline2::before{left:-32rem}@media(max-width: 1400px){.headline2::before{left:-20rem}}@media(max-width: 996px){.headline2::before{left:-14rem}}@media(max-width: 720px){.headline2::before{display:none}}.headline2::after{right:-32rem}@media(max-width: 1400px){.headline2::after{right:-20rem}}@media(max-width: 996px){.headline2::after{right:-14rem}}@media(max-width: 720px){.headline2::after{display:none}}#page-loader{display:block;position:fixed;top:0;left:0;bottom:0;right:0;background:var(--color-brand-regular);z-index:99999999 !important}#page-loader .box{display:block;position:absolute;width:300px;height:120px;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center}#page-loader .box .page-loader{display:inline-block;width:300px;height:77px;background:rgba(0,0,0,0) url("/assets/images/logo.png") no-repeat;background-size:cover;animation:pulsate 1s ease-out;animation-iteration-count:infinite}#page-loader.withtext .box{width:300px;height:120px;transform:translate(-50%, -50%)}#page-loader.withtext .box .message{display:block;margin-top:10px;font-size:16px;animation:pulsate 1s ease-out;animation-iteration-count:infinite;opacity:.5}@keyframes pulsate{0%{opacity:.25}50%{opacity:1}100%{opacity:.25}}.scroll-to-top{display:block;opacity:0;color:var(--color-base-white-100);background:var(--color-base-dark-100);width:57px;height:57px;position:fixed;bottom:-100px;right:33px;cursor:pointer;padding-top:0;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease;z-index:1000;border-radius:5px;text-decoration:none;text-align:center;font-size:2em;line-height:2em;border:none;outline:0;text-decoration:none}@media(max-width: 500px){.scroll-to-top{right:16px;width:41px;height:41px;padding-top:0;font-size:1.5em}}.scroll-to-top.show{bottom:16px;opacity:1}.scroll-to-top:hover,.scroll-to-top:active,.scroll-to-top:focus{background:var(--color-brand-blue-100);color:var(var(--color-base-white-100));text-decoration:none}#navigation{height:450px;margin:0;padding:0}@media(max-width: 1200px){#navigation{height:100px;text-align:right}}@media(max-width: 576px){#navigation{padding:0 16px}}#navigation .container{display:block}#navigation .navbar-brand{display:block;padding:16px 0;margin:0}#navigation .navbar-brand img{height:400px}@media(max-width: 992px){#navigation .navbar-brand img{height:150px}}@media(max-width: 1200px){#navigation .container{display:flex}}@media(max-width: 768px){#navigation .container{max-width:100%;padding-left:32px;padding-right:32px}}@media(max-width: 576px){#navigation .container{padding-left:16px;padding-right:16px}}#navigation ul{display:flex;justify-content:center;align-items:center;margin:0 auto;padding:0;list-style:none}@media(max-width: 1200px){#navigation ul{display:none}}#navigation ul li{margin:0 20px;position:relative}#navigation ul li a{text-decoration:none;display:block;padding:5px 0;color:var(--color-base-darkgray);font-size:55px;line-height:1;font-weight:bold;position:relative;text-align:center;background-image:linear-gradient(to right, #dbcbb3 50%, var(--color-base-darkgray) 50%);background-size:200% 100%;background-position:-100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);transition:background-position .5s ease-in-out}#navigation ul li a:before{content:"";position:absolute;width:0;height:3px;bottom:0;left:0;background:#736252;transition:width .3s ease-in-out;z-index:-1}#navigation ul li a:hover{background-position:0%}#navigation ul li a:hover:before{width:100%}#navigation .contact{width:225px;font-size:16px;padding:12px;text-transform:uppercase;transition:all .15s ease-in;font-weight:700;color:var(--color-brand-blue-100);background:var(--color-base-white-100);border-color:var(--color-brand-blue-100)}@media(max-width: 1200px){#navigation .contact{margin-left:auto;margin-right:32px}}@media(max-width: 768px){#navigation .contact{display:none}}#navigation .contact:hover,#navigation .contact:focus-visible{background:var(--color-brand-blue-100);color:var(--color-base-white-100)}#navigation .navigation-toggle{display:none;font-size:20px;color:var(--color-brand-blue-100);font-weight:700;text-decoration:none}@media(max-width: 1200px){#navigation .navigation-toggle{display:block}}#navigation .navigation-toggle:hover,#navigation .navigation-toggle:focus-visible{color:var(--color-highlight2);text-decoration:none !important}#navigation .navbar-brand-moblile{display:none}@media(max-width: 1200px){#navigation .navbar-brand-moblile{display:block}#navigation .navbar-brand-moblile img{display:block;height:60px}}#navigation_fullscreen{display:block;position:fixed;top:0;right:-100%;bottom:0;width:100%;width:100%;background:var(--color-base-white-100);z-index:1;justify-content:center;align-items:center;transition:right .15s ease;z-index:999999999}#navigation_fullscreen a.navigation-close{display:block;position:absolute;top:20px;right:20px;color:var(--color-base-darkgray);font-size:30px;z-index:2}#navigation_fullscreen img{width:160px;justify-self:center}#navigation_fullscreen ul{display:block;position:absolute;top:50%;left:50%;min-width:280px;transform:translate(-50%, -50%);margin:0;padding:0;list-style:none;text-align:center}#navigation_fullscreen ul li{display:block;padding:0;margin-bottom:16px}#navigation_fullscreen ul li a{display:block;font-size:24px;color:var(--color-base-darkgray)}#navigation_fullscreen ul li a:hover,#navigation_fullscreen ul li a:focus-visible{opacity:.7}#navigation_fullscreen ul li a{color:var(--color-base-darkgray)}#navigation_fullscreen ul li a:hover,#navigation_fullscreen ul li a:focus-visible{background:var(--color-base-white-100);color:var(--color-brand-blue-100)}#navigation_fullscreen ul.active a,#navigation_fullscreen ul.active a:hover,#navigation_fullscreen ul.active a:focus-visible{font-weight:bold;opacity:.7}#navigation_fixed{display:flex;height:150px;margin:0;padding:0;align-items:center;justify-content:space-between;position:fixed;top:-160px;left:0;right:0;z-index:999;background:var(--color-base-white-100);box-shadow:0 0 10px rgba(0,0,0,.4);transition:top .3s ease-in-out}@media(max-width: 576px){#navigation_fixed{padding:0 16px}}#navigation_fixed.show{top:0;transition:top .3s ease-in-out}@media(max-width: 768px){#navigation_fixed .container{max-width:100%;padding-left:32px;padding-right:32px}}@media(max-width: 576px){#navigation_fixed .container{padding-left:16px;padding-right:16px}}#navigation_fixed .navbar-brand{display:block;margin:0}#navigation_fixed .navbar-brand img{height:150px}@media(max-width: 992px){#navigation_fixed .navbar-brand img{height:50px}}#navigation_fixed ul{display:flex;margin:0 auto;padding:0;list-style:none;align-items:center}@media(max-width: 1200px){#navigation_fixed ul{display:none}}#navigation_fixed ul li{padding:0 20px}#navigation_fixed ul li a{display:block;color:var(--color-base-dark-100);font-size:22px;text-transform:uppercase;transition:all .15s ease-in;border-bottom:3px solid rgba(0,0,0,0);font-weight:700;padding:8px 8px;margin:0}@media(max-width: 992px){#navigation_fixed ul li a{padding:0 2px;margin:5px 10px;letter-spacing:0}}#navigation_fixed ul li a:hover,#navigation_fixed ul li a:focus-visible{color:var(--color-brand-blue-100)}#navigation_fixed ul li a:hover.blue,#navigation_fixed ul li a:focus-visible.blue{border-bottom-color:var(--color-brand-blue-100)}#navigation_fixed ul li a:hover.red,#navigation_fixed ul li a:focus-visible.red{border-bottom-color:var(--color-brand-red-100)}#navigation_fixed ul li a:hover.lime,#navigation_fixed ul li a:focus-visible.lime{border-bottom-color:var(--color-brand-lime-100)}#navigation_fixed ul li a.active.blue{border-bottom-color:var(--color-brand-blue-100)}#navigation_fixed ul li a.active.red{border-bottom-color:var(--color-brand-red-100)}#navigation_fixed ul li a.active.lime{border-bottom-color:var(--color-brand-lime-100)}#navigation_fixed .contact{width:225px;font-size:16px;padding:12px;text-transform:uppercase;transition:all .15s ease-in;font-weight:700;color:var(--color-brand-blue-100);background:var(--color-base-white-100);border-color:var(--color-brand-blue-100)}@media(max-width: 1200px){#navigation_fixed .contact{margin-left:auto;margin-right:32px}}@media(max-width: 768px){#navigation_fixed .contact{display:none}}#navigation_fixed .contact:hover,#navigation_fixed .contact:focus-visible{background:var(--color-brand-blue-100);color:var(--color-base-white-100)}#navigation_fixed .navigation-toggle{display:none;font-size:20px;color:var(--color-brand-blue-100);font-weight:700;text-decoration:none}@media(max-width: 1200px){#navigation_fixed .navigation-toggle{display:block}}#navigation_fixed .navigation-toggle:hover,#navigation_fixed .navigation-toggle:focus-visible{color:var(--color-highlight2);text-decoration:none !important}header{position:relative;background:var(--color-base-white-100);height:530px}@media(max-width: 992px){header{height:450px}}@media(max-width: 768px){header{height:320px}}@media(max-width: 576px){header{height:200px}}header .content{padding:96px 0 0;position:absolute;top:0;right:0;bottom:120px;left:0}@media(max-width: 992px){header .content{bottom:105px}}@media(max-width: 768px){header .content{padding-top:64px;bottom:70px}}@media(max-width: 576px){header .content{padding:48px 16px 0;bottom:25px}}@media(max-width: 500px){header .content{bottom:35px}}header .content.default{background:var(--color-base-lightgray1)}header .content h1{color:var(--color-base-white-100);margin:0 0 16px}@media(max-width: 992px){header .content h1{font-size:70px}}@media(max-width: 768px){header .content h1{font-size:50px}}@media(max-width: 576px){header .content h1{font-size:40px}}@media(max-width: 500px){header .content h1{font-size:30px}}header img{width:850px}@media(max-width: 1200px){header img{width:92%}}@media(max-width: 576px){header img{width:265px}}#exclamation{display:block;position:fixed;right:33px;bottom:120px;z-index:10}#exclamation img{width:57px}@media(max-width: 1200px){#exclamation{display:none}}#general{padding:64px 0 128px}@media(max-width: 992px){#general{padding:32px 0 64px}}@media(max-width: 768px){#general .container{max-width:100%;padding-left:32px;padding-right:32px}}@media(max-width: 576px){#general{padding:32px 16px}#general .container{padding-left:16px;padding-right:16px}}#general h2{margin-bottom:16px;color:var(--color-dark-black)}#general h2 span{display:block}@media(max-width: 576px){#general h2 span{display:inline}}#general p{font-size:20px;line-height:35px;color:var(--color-dark-black)}@media(max-width: 768px){#general p{font-size:16px;line-height:26px}}#general.content{padding-bottom:64px}#general.content p{font-size:18px;line-height:30px;color:var(--color-dark-black)}#general.content p.subheadline{font-weight:700}#general.content a{color:var(--color-brand-blue-100);text-decoration:none;font-weight:700;border-bottom:2px solid var(--color-brand-blue-100);-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}#general.content a:hover,#general.content a:focus-visible{border-bottom-color:var(--color-base-lightgray1);color:var(--color-base-lightgray1)}#general ul{display:flex;align-items:flex-start;justify-content:space-between;margin:64px 0 0;padding:0;list-style:none;gap:64px}@media(max-width: 768px){#general ul{margin-top:32px}}#general ul li{flex-basis:33%}#general ul li h3{margin-bottom:32px}@media(max-width: 992px){#general ul li h3{font-size:30px}}@media(max-width: 576px){#general ul li h3{font-size:22px}}#general ul li p{font-size:18px;line-height:30px}@media(max-width: 768px){#general ul li p{font-size:16px;line-height:28px}}#general ol{display:block;margin:32px 0;padding:0;list-style:none}#general ol li{display:block;margin:0 0 16px;padding:0 0 0 32px;font-size:18px}#general ol li:last-child{margin-bottom:0}#general ol li::before{display:block;float:left;content:"";font-family:"Font Awesome 6 Pro";font-weight:300;font-size:18px;color:var(--color-base-dark-100-75);margin-right:16px;margin-left:-32px}#general table{font-size:16px;margin:16px 0 32px}#general .errorcontent{display:flex;align-items:center;justify-content:space-between;padding:0 0 64px}@media(max-width: 768px){#general .errorcontent{flex-wrap:wrap;text-align:center;padding-bottom:32px}}#general .errorcontent i{flex-basis:200px;font-size:200px;color:var(--color-brand-red-100)}@media(max-width: 992px){#general .errorcontent i{flex-basis:150px;font-size:150px}}@media(max-width: 768px){#general .errorcontent i{flex-basis:100%;font-size:150px;margin:0 auto 32px}}#general .errorcontent .text{flex-basis:calc(100% - 200px - 128px)}@media(max-width: 992px){#general .errorcontent .text{flex-basis:calc(100% - 150px - 64px)}}@media(max-width: 768px){#general .errorcontent .text{flex-basis:100%}}.modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:inherit !important;background:var(--color-base-dark-100-50) !important}.modal .modal-dialog{max-width:1140px}@media(max-width: 1200px){.modal .modal-dialog{max-width:960px}}@media(max-width: 992px){.modal .modal-dialog{max-width:720px}}@media(max-width: 768px){.modal .modal-dialog{max-width:calc(100% - 32px)}}.modal .modal-dialog .modal-content{background:none !important;border:none !important;border-radius:0 !important}.modal .modal-dialog .modal-content .modal-header{padding-right:0}.modal .modal-dialog .modal-content .modal-header a{display:flex;align-items:center;margin-left:auto;background:var(--color-base-white-100);padding:16px 32px;text-align:center;color:var(--color-base-dark-100);font-weight:700;text-decoration:none}.modal .modal-dialog .modal-content .modal-header a i{font-size:20px;margin-left:8px}.modal .modal-dialog .modal-content .modal-header a:hover,.modal .modal-dialog .modal-content .modal-header a:focus-visible{background:var(--color-brand-blue-100);color:var(--color-base-white-100)}.modal .modal-dialog .modal-content .modal-body{background:var(--color-base-white-100);box-shadow:0 0 10px rgba(0,0,0,.4);padding:0}.modal .modal-dialog .modal-content .modal-body .content{display:flex;align-items:stretch;justify-content:space-between}@media(max-width: 992px){.modal .modal-dialog .modal-content .modal-body .content{flex-wrap:wrap}}.modal .modal-dialog .modal-content .modal-body .content .left{flex-basis:50%;padding:64px 32px}@media(max-width: 992px){.modal .modal-dialog .modal-content .modal-body .content .left{flex-basis:100%;padding-bottom:32px}}.modal .modal-dialog .modal-content .modal-body .content .left .header{color:var(--color-base-dark-100-50);font-weight:700;font-size:18px;margin-bottom:24px}.modal .modal-dialog .modal-content .modal-body .content .left h2{font-size:20px;margin-bottom:16px}.modal .modal-dialog .modal-content .modal-body .content .left p,.modal .modal-dialog .modal-content .modal-body .content .left li{font-size:16px;line-height:22px}.modal .modal-dialog .modal-content .modal-body .content .left ol{display:block;list-style:none;margin:16px 0 0;padding:0}.modal .modal-dialog .modal-content .modal-body .content .left ol li{padding:0;padding-left:30px;margin-bottom:8px}.modal .modal-dialog .modal-content .modal-body .content .left ol li i{display:block;float:left;width:30px;margin-left:-30px}.modal .modal-dialog .modal-content .modal-body .content .left ol li a{text-decoration:none;font-weight:bold;color:var(--color-brand-blue-100)}.modal .modal-dialog .modal-content .modal-body .content .left ol li a:hover,.modal .modal-dialog .modal-content .modal-body .content .left ol li a:focus-visible{color:var(--color-brand-blue-60)}.modal .modal-dialog .modal-content .modal-body .content .right{position:relative;flex-basis:50%;max-width:50%}@media(max-width: 992px){.modal .modal-dialog .modal-content .modal-body .content .right{flex-basis:100%;max-width:100%}}.modal .modal-dialog .modal-content .modal-body .content .right .carousel{height:100%}@media(max-width: 992px){.modal .modal-dialog .modal-content .modal-body .content .right .carousel{height:auto;width:100%}}.modal .modal-dialog .modal-content .modal-body .content .right .carousel .carousel-inner{height:100%}@media(max-width: 992px){.modal .modal-dialog .modal-content .modal-body .content .right .carousel .carousel-inner{height:auto;width:100%}}.modal .modal-dialog .modal-content .modal-body .content .right .carousel .carousel-inner .carousel-item{height:100%;overflow:hidden}.modal .modal-dialog .modal-content .modal-body .content .right .carousel .carousel-inner .carousel-item img{height:100%}@media(max-width: 992px){.modal .modal-dialog .modal-content .modal-body .content .right .carousel .carousel-inner .carousel-item{height:auto;width:100%}.modal .modal-dialog .modal-content .modal-body .content .right .carousel .carousel-inner .carousel-item img{height:auto;width:100%}}footer{padding:50px 0;background:var(--color-brand-dark)}@media(max-width: 768px){footer{padding:20px 0}}footer .container{display:flex;gap:5px;flex-direction:column;align-items:center;color:var(--color-base-white-100)}footer .container div{display:flex;justify-content:space-between;gap:40px;flex-direction:row}@media(max-width: 1800px){footer .container div{gap:50px}}@media(max-width: 1200px){footer .container div{flex-direction:column;gap:20px}}footer .container div .btn{font-size:2.5rem}@media(max-width: 500px){footer .container div .btn{font-size:1.5rem}}footer .container .icon{font-size:5rem;color:var(--color-base-white-100)}footer p{text-align:center}@media(max-width: 1500px){footer p{margin-top:1rem}}footer p a{text-decoration:none;color:var(--color-base-white-100)}