:root{--transitionValue: 600ms;--transitionAnimation: cubic-bezier(0.76, 0, 0.24, 1);--transition: calc(var(--transitionValue) * 1) var(--transitionAnimation);--light: rgba(255, 255, 255, 1);--dark: rgba(0, 0, 0, 1);--color-1: #43705e;--color-2: #ece8e1;--font-acc: "Rehn";--font-main: "Tisa Pro";--base: var(--dark);--accent: var(--color-1);--cc-text: var(--base);--cc-toggle-bg-readonly: var(--accent);--cc-btn-primary-bg: var(--accent);--cc-btn-primary-hover-bg: color-mix(in srgb, var(--accent), transparent 30%);--cc-toggle-bg-off: color-mix(in srgb, var(--base), transparent 30%);--cc-webkit-scrollbar-bg: var(--accent);--cc-webkit-scrollbar-bg-hover: color-mix(in srgb, var(--accent), transparent 30%)}*,*::before,*::after,figure,ul{padding:0;margin:0;box-sizing:border-box}button{border:none}a{text-decoration:none;color:var(--dark)}p{line-height:150% !important}.invisible{display:none}body,html{max-width:100vw}html{font-size:clamp(16px, 1.041666vw, 24px)}body{font-family:var(--font-main);font-weight:400;color:var(--dark)}.wrapper{max-width:1400px;margin:0 auto}#cc--main{z-index:3 !important}.hasScrolbarImitator .popup{right:calc(5vw + var(--scrollbar-width))}.hasScrolbarImitator #header .buchen{right:var(--scrollbar-width)}.hasScrolbarImitator .apartamenthome-wrap .popup{right:var(--scrollbar-width) !important}.hasScrolbarImitator .popup_bg{right:var(--scrollbar-width)}.hasScrolbarImitator #header{right:var(--scrollbar-width)}.hasScrolbarImitator #header .bergen{right:calc(2rem + var(--scrollbar-width))}.popup_lang_changer{right:0 !important;top:0 !important;bottom:0 !important;left:inherit !important;transform:translateX(calc(20% + 5vw)) !important;padding:1rem 4rem !important}.popup_lang_changer.open{transform:translateX(0) !important;right:0 !important;top:0 !important;bottom:0 !important}.popup_lang_changer .lang_change{margin-top:1rem;display:flex;flex-direction:column;align-items:flex-start;grid-gap:1rem}.popup_lang_changer .lang_change .lang_change__button{background:transparent;cursor:pointer;font-family:var(--font-acc);padding:1rem 1rem;transition:background var(--transition);display:flex;align-items:center;justify-content:center;grid-gap:1rem}.popup_lang_changer .lang_change .lang_change__button.current{color:var(--color-1)}.popup_lang_changer .lang_change .lang_change__button.current span{opacity:0.3}.popup_lang_changer .lang_change .lang_change__button:hover span{color:var(--color-1)}.popup_lang_changer .lang_change .lang_change__button span{display:inline-block;transition:var(--transition)}.popup_lang_changer .lang_change .lang_change__button span::first-letter{text-transform:capitalize}.popup_lang_changer .popup_close{display:none !important}.popup{position:fixed;top:5vw;left:5vw;right:5vw;bottom:5vw;background:var(--light);color:var(--dark);padding:2rem;z-index:5;overflow-x:auto;transform:translateY(calc(20% + 5vw));transition:var(--transition);transition-property:opacity, visibility, transform;opacity:0;visibility:hidden;max-width:100vw;max-height:100vh}.popup.open{transform:none;visibility:visible;opacity:1}.popup .apartmentIframe{width:90%;height:calc(100% - 5rem);margin-top:1rem;border:0;position:relative;left:50%;transform:translate(-50%)}.popup .next_apar{background:url("/files/design_files/icons/icon_arrow_dark_toRight.svg") no-repeat center;right:20px;width:80px;height:25px;transform:translate(0, -50%);top:50%;z-index:2;transition:right 0.5s;position:absolute;background-size:contain;cursor:pointer;opacity:1;pointer-events:all}.popup .next_apar.unav{opacity:0.25;pointer-events:none}.popup .prev_apar{background:url("/files/design_files/icons/icon_arrow_dark_toRight.svg") no-repeat center;left:20px;width:80px;height:25px;transform:translate(0, -50%) scale(-1, 1);top:50%;z-index:2;transition:right 0.5s;position:absolute;background-size:contain;cursor:pointer;opacity:1;pointer-events:all}.popup .prev_apar.unav{opacity:0.25;pointer-events:none}.popup .popup_close{position:sticky;top:0;margin:0 0 0 auto;z-index:1;display:grid;place-items:center;width:2rem;aspect-ratio:1;background-color:var(--color-1);transition:var(--transition);cursor:pointer}.popup .popup_close::before{content:"";width:100%;height:3px;position:absolute;transform:rotate(45deg);background-color:var(--light);transition:var(--transition)}.popup .popup_close::after{content:"";width:100%;height:3px;position:absolute;transform:rotate(-45deg);transition:var(--transition);background-color:var(--light)}.popup .popup_close:hover{background-color:var(--light)}.popup .popup_close:hover::before,.popup .popup_close:hover::after{background-color:var(--color-1)}.popup_bg{position:fixed;left:0;right:0;top:0;bottom:0;background:#000;z-index:4;transition:var(--transition);transition-property:opacity, visibility;opacity:0;visibility:hidden}.popup_bg.open{opacity:0.3;visibility:visible}#header{position:fixed;left:0;right:0;top:0;background-color:var(--light);z-index:3}#header ul{display:flex;flex-direction:row;list-style-type:none;height:5rem;align-items:center;justify-content:space-between;margin:auto;z-index:3;background-color:var(--light);font-family:var(--font-main);font-size:1vw;font-weight:400;line-height:30.24px;letter-spacing:0.13em;text-transform:uppercase}#header ul a{color:var(--dark);text-decoration:none}#header ul a:hover{color:var(--color-1)}#header ul svg{transition:transform 0.5s}#header ul svg:hover{transform:scaleY(1.1)}#header ul .logo{align-self:self-start}#header .bergen{display:block;position:fixed;right:2rem;top:7rem;z-index:2}#header .mail{height:auto;position:fixed;top:calc(50% + 2.5rem);left:1rem;display:flex;flex-direction:column;grid-gap:0.5rem;z-index:2;width:120px}#header .buchen{height:auto;position:fixed;top:calc(50% + 2.5rem);right:0;z-index:2}#header .buchen a{padding:1rem 1.2rem;background-color:var(--color-1);text-decoration:none;color:var(--light);transition:padding-left 0.5s;font-size:18px;box-shadow:0 0 10px -5px var(--color-2);text-transform:uppercase;letter-spacing:2px;display:block}#header .buchen a:hover{padding-left:1.6rem}#header .lang-btn{position:absolute;right:1rem;top:0;height:100%;background-color:transparent;cursor:pointer;display:flex;align-items:center;grid-gap:5px}.popup_lang_changer.open{display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}.popup_lang_changer_wrap{position:fixed;top:0;right:0;bottom:0;width:0;opacity:0;background-color:rgba(255, 255, 255, 0.3);z-index:9}.popup_lang_changer_wrap.open{width:100%;opacity:1}.multilanguage-selector{margin-top:30px;display:flex;flex-direction:column;gap:15px;width:100%}.multilanguage-selector input[type="submit"]{padding:1rem 2rem;background-color:var(--color-1);text-decoration:none;color:var(--light);font-size:14px;text-transform:uppercase;letter-spacing:2px;display:flex;align-items:center;position:relative;cursor:pointer;transition:padding var(--transition);border:none}#media{display:flex;align-items:stretch;padding:5rem 0 5rem 10rem;grid-gap:5vw;overflow:hidden}#media .left-text{display:flex;flex-direction:column;justify-content:space-between;grid-gap:2rem;flex:1}#media .left-text h2{font-size:2rem}#media .left-text .list-child{padding-left:2.5rem;position:relative}#media .left-text .mark-wrap{display:flex;flex-direction:column;grid-gap:2rem}#media .left-text h3{color:var(--color-1);font-size:1.5rem}#media .left-text h3:before{content:"";background-image:url(/files/design_files/icons/checkmark.svg);position:absolute;background-size:cover;width:32px;height:32px;display:block;left:0;top:0}#media .left-text .btn-link{font-size:1.2rem;font-weight:400;text-transform:uppercase;text-decoration:underline;color:var(--accent)}#media .left-text .btn-link:hover{color:black}#media .right-img{position:relative;flex:1}#media .right-img .main-img{height:100%}#media .right-img .main-img img{height:100%;max-width:100%;object-fit:cover}#media .right-img .small-img{position:absolute;top:0;left:0;transform:translate(-40%, -40%);transition:transform 0.5s}#review{overflow-x:hidden;background-color:var(--color-1)}#review .slide-review{position:relative}#review .slide-review .swiper-slide{text-align:center;display:flex;flex-direction:column;grid-gap:5rem;padding:5rem 8rem 2rem;color:var(--light);justify-content:space-between;height:auto}#review .slide-review .swiper-button-next{background:url(/files/design_files/icons/icon_arrow_dark_toRight.svg) no-repeat center;right:35%;width:150px;transform:translate(50%, 0);bottom:40px;top:auto;z-index:2;transition:right 0.5s}#review .slide-review .swiper-button-next:after{content:none}#review .slide-review .swiper-button-prev{background:url(/files/design_files/icons/icon_arrow_dark_toRight.svg) no-repeat center;left:35%;width:150px;transform:translate(-50%, 0) scale(-1, 1);bottom:40px;top:auto;z-index:2;transition:right 0.5s}#review .slide-review .swiper-button-prev:after{content:none}#review .slide-review .swiper-pagination{position:static;margin-bottom:5rem;display:flex;align-items:center;justify-content:center;border:1px solid transparent}#review .slide-review .swiper-pagination .swiper-pagination-bullet{background-color:var(--color-2);transition:transform 0.5s}#review .slide-review .swiper-pagination .swiper-pagination-bullet-active{transform:scale(1.5)}.offers_section{--item-height: 75px;background:var(--color-2);padding:5rem}.offers_section h2{padding-bottom:2rem}.offers_section .offers_swiper{height:fit-content;display:flex;flex-wrap:wrap;grid-gap:20px}.offers_section .offers_swiper .offer_slide{flex:1;background-color:#fff;border-radius:2rem;padding:0px;pointer-events:all;max-height:var(--item-height);height:fit-content;cursor:pointer;transition:0.5s all;min-width:calc(50% - 10px)}.offers_section .offers_swiper .offer_slide img{display:none}.offers_section .offers_swiper .offer_slide.open{max-height:300vh;cursor:initial}.offers_section .offers_swiper .offer_slide.open .offer_headline:after{transform:translate(0, -50%) rotate(135deg);background-image:url("/files/design_files/icons/accent_arrow_icon_w.svg")}.offers_section .offers_swiper .offer_slide.open:hover .offer_headline{transform:translateX(10px);opacity:1}.offers_section .offers_swiper .offer_slide.open:hover .offer_headline:after{transform:translate(0, -50%) rotate(135deg)}.offers_section .offers_swiper .offer_slide.open:hover .offer_headline:hover{cursor:pointer}.offers_section .offers_swiper .offer_slide.open:hover .offer_headline:hover:after{opacity:0.75;transform:translate(-10px, -50%) rotate(90deg)}.offers_section .offers_swiper .offer_slide.open .offer_content{opacity:1;height:100%}.offers_section .offers_swiper .offer_slide:hover .offer_headline{transform:translateX(10px);opacity:0.75}.offers_section .offers_swiper .offer_slide:hover .offer_headline:after{transform:translate(-10px, -50%) rotate(90deg)}.offers_section .offers_swiper .offer_slide .offer_headline{color:var(--dark);margin:0;height:var(--item-height);display:flex;position:relative;min-height:var(--item-height);width:100%;align-items:center;padding-left:25px;transition:0.5s all;opacity:1;font-weight:500;font-size:18px;padding-right:100px}.offers_section .offers_swiper .offer_slide .offer_headline:after{content:"";position:absolute;top:50%;right:25px;transform:translate(0, -50%) rotate(45deg);width:50px;height:50px;background-image:url("/files/design_files/icons/accent_arrow_icon.svg");background-position:center;background-repeat:no-repeat;border-radius:100%;background-size:50px;transition:0.5s all}.offers_section .offers_swiper .offer_slide .offer_content{min-height:0;height:0;background:transparent;position:relative;width:100%;display:flex;align-items:center;justify-content:center;pointer-events:all;overflow:hidden;opacity:0}.offers_section .offers_swiper .offer_slide .offer_content .offer_text{position:relative;opacity:1;background:transparent;color:#000;display:flex;flex-direction:column;width:100%;padding:25px}.offers_section .offers_swiper .offer_slide .offer_content .offer_text p{font-size:16px;margin:0px;line-height:150%}.offers_section .offers_swiper .offer_slide .offer_content a{display:none}#footer .house-wrap{display:flex;flex-direction:column;align-items:center;padding:4rem 0;background-color:var(--color-2)}#footer .house-wrap .wrapper{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;grid-gap:2rem}#footer .house-wrap .house-img{position:absolute;top:0;right:0;transform:translate(0, -60%);display:none}#footer .house-wrap .footer-text{display:flex;flex-direction:column;align-items:center;grid-gap:2rem}#footer .house-wrap .footer-text .adress{display:flex;grid-gap:0.5rem;flex-direction:column}#footer .house-wrap .footer-text .adress p{font-size:1.5rem;font-weight:500}#footer .house-wrap .footer-text .adress a{transition:color 0.5s}#footer .house-wrap .footer-text .adress a:hover{color:var(--color-1)}#footer .house-wrap h4{font-size:1.2rem;font-weight:400}#footer .house-wrap p{text-align:center}#footer .house-wrap p:last-of-type{color:var(--color-1)}#footer .list-wrap{display:flex;align-items:center;justify-content:center;grid-gap:1.5rem}#footer .btn-wraps{padding:1.5rem 0}#footer .btn-wraps .btn-link{border:none;background-color:transparent;cursor:pointer}#footer .btn-wraps .btn-link:hover{color:var(--color-1)}