:root{--kszzr1v__main_white:#ecf3ea;--kszzr1v__main_dark:#232722;--kszzr1v__pastel_white:#d0eac4;--kszzr1v__pastel_dark:#344b28;--kszzr1v__light_color:#a6dd89;--kszzr1v__light_accent:#8ad462;--kszzr1v__dark_color:#4d8231;--kszzr1v__dark_accent:#5ea736;--kszzr1v__main_color:#a1734c;--kszzr1v__main_border_color:#c2e5b0;--kszzr1v__grey:#48453b;--kszzr1v__warning:#9b3a6c;--kszzr1v__info:#fabe35;--bs-primary:#a1734c;--kszzr1v__font_family:'Playfair Display';--kszzr1v__font_size:15}html{overflow-x:hidden}body{font-family:var(--kszzr1v__font_family);font-size:var(--kszzr1v__font_size);background-color:var(--kszzr1v__main_white);color:var(--kszzr1v__main_dark);overflow-x:hidden}a{font-family:var(--kszzr1v__font_family);color:var(--kszzr1v__main_dark)}p{font-family:var(--kszzr1v__font_family);color:var(--kszzr1v__main_dark)}h1{color:var(--kszzr1v__main_dark)}h1{color:var(--kszzr1v__main_dark)}h2{color:var(--kszzr1v__main_dark)}h3{color:var(--kszzr1v__main_dark)}h4{color:var(--kszzr1v__main_dark)}h5{color:var(--kszzr1v__main_dark)}h6{color:var(--kszzr1v__main_dark)}.text-primary{color:var(--kszzr1v__main_color) !important}.text-secondary{color:var(--kszzr1v__pastel_dark) !important}.text-light{color:var(--kszzr1v__light_color) !important}.text-white{color:var(--kszzr1v__main_white) !important}.text-dark{color:var(--kszzr1v__main_dark) !important}.text-warning{color:var(--kszzr1v__info) !important}.text-danger{color:var(--kszzr1v__warning) !important}.link-primary{color:var(--kszzr1v__main_color) !important}.link-secondary{color:var(--kszzr1v__pastel_dark) !important}.link-light{color:var(--kszzr1v__light_color) !important}.link-white{color:var(--kszzr1v__main_white) !important}.link-dark{color:var(--kszzr1v__main_dark) !important}.link-warning{color:var(--kszzr1v__info) !important}.link-danger{color:var(--kszzr1v__warning) !important}.bg-white{background-color:var(--kszzr1v__main_white) !important}.bg-dark{background-color:var(--kszzr1v__main_dark) !important}.bg-light{background-color:var(--kszzr1v__pastel_white) !important}.bg-primary{background-color:var(--kszzr1v__main_color) !important}.bg-secondary{background-color:var(--kszzr1v__pastel_dark) !important}.btn-primary{background-color:var(--kszzr1v__pastel_dark) !important;border-color:var(--kszzr1v__pastel_dark) !important;color:var(--kszzr1v__main_white) !important}.btn-primary:hover{background-color:var(--kszzr1v__main_dark) !important;border-color:var(--kszzr1v__main_dark) !important;color:var(--kszzr1v__main_white) !important}.btn-outline-primary{background-color:var(--kszzr1v__main_white) !important;border-color:var(--kszzr1v__pastel_dark) !important;color:var(--kszzr1v__main_dark) !important}.btn-outline-primary:hover{background-color:var(--kszzr1v__pastel_dark) !important;border-color:var(--kszzr1v__pastel_dark) !important;color:var(--kszzr1v__main_white) !important}.btn-outline-light{background-color:var(--kszzr1v__main_white) !important;border-color:var(--kszzr1v__pastel_dark) !important;color:var(--kszzr1v__main_dark) !important}.btn-outline-light:hover{background-color:var(--kszzr1v__pastel_dark) !important;border-color:var(--kszzr1v__pastel_dark) !important;color:var(--kszzr1v__main_white) !important}.btn-outline-secondary{background-color:var(--kszzr1v__white_dark) !important;border-color:var(--kszzr1v__main_color) !important;color:var(--kszzr1v__main_dark) !important}.btn-outline-secondary:hover{background-color:var(--kszzr1v__main_color) !important;border-color:var(--kszzr1v__main_color) !important;color:var(--kszzr1v__main_white) !important}.btn-secondary{background-color:var(--kszzr1v__main_color) !important;border-color:var(--kszzr1v__main_color) !important;color:var(--kszzr1v__main_dark) !important}.btn-secondary:hover{background-color:var(--kszzr1v__main_color) !important;border-color:var(--kszzr1v__main_color) !important;color:var(--kszzr1v__main_white) !important}.border-primary{border-color:var(--kszzr1v__pastel_dark) !important}@font-face{font-family:'Playfair Display';src:url('../../fonts/PlayfairDisplay-Italic-VariableFont_wght.ttf') format('truetype');font-weight:100 900}@font-face{font-family:'Playfair Display';src:url('../../fonts/PlayfairDisplay-VariableFont_wght.ttf') format('truetype');font-weight:100 900}.kszzr1v__modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0808081f;display:none;justify-content:center;align-items:center;z-index:9999}.kszzr1v__loader-wrapper{background:var(--kszzr1v__main_white);padding:20px 30px;border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:15px;font-size:16px;color:var(--kszzr1v__pastel_dark);box-shadow:0 0 20px rgba(0,0,0,0.3);max-width:300px;text-align:center}.kszzr1v__spinner{width:24px;height:24px;border:3px solid var(--kszzr1v__pastel_dark);border-top:3px solid var(--kszzr1v__main_color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.contact-luzern-section .form-control{border-radius:0}.contact-luzern-section .btn{text-transform:uppercase}.contact-luzern-section .icon svg{width:24px;height:24px}#divider{position:relative;height:80px;width:100%;background:linear-gradient(135deg,#a8d5ba,#4daaa9);overflow:hidden;clip-path:polygon(0 100%,0 60%,10% 55%,20% 60%,30% 55%,40% 60%,50% 55%,60% 60%,70% 55%,80% 60%,90% 55%,100% 60%,100% 100%)}#divider::before{content:"";position:absolute;top:-20px;left:-20px;width:calc(100% + 40px);height:calc(100% + 40px);background:repeating-linear-gradient(45deg,rgba(255,255,255,0.2),rgba(255,255,255,0.2) 2px,transparent 2px,transparent 8px);opacity:.6;pointer-events:none}#divider::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%) scaleY(1);width:150%;height:100%;background:linear-gradient(to right,transparent,#4daaa9,transparent);clip-path:polygon(0 100%,50% 0,100% 100%);mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);mask-composite:exclude;-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-composite:exclude;transition:opacity .3s ease}#divider::before,#divider::after{transition:all .3s ease}#divider:hover::after{opacity:.8}#divider{border-top:4px dashed rgba(255,255,255,0.3);box-shadow:inset 0 0 10px rgba(255,255,255,0.2)}