@font-face{font-display:swap;font-family:Roboto Condensed;font-style:normal;font-weight:300;src:url(/build/fonts/roboto-condensed-v25-latin-300.b0b44f2d.eot);src:url(/build/fonts/roboto-condensed-v25-latin-300.b0b44f2d.eot?#iefix) format("embedded-opentype"),url(/build/fonts/roboto-condensed-v25-latin-300.f4aede0d.woff2) format("woff2"),url(/build/fonts/roboto-condensed-v25-latin-300.8b345254.woff) format("woff"),url(/build/fonts/roboto-condensed-v25-latin-300.0fcf84d4.ttf) format("truetype"),url(/build/images/roboto-condensed-v25-latin-300.ecf00235.svg#RobotoCondensed) format("svg")}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:normal;font-weight:400;src:url(/build/fonts/roboto-condensed-v25-latin-regular.261dc3f1.eot);src:url(/build/fonts/roboto-condensed-v25-latin-regular.261dc3f1.eot?#iefix) format("embedded-opentype"),url(/build/fonts/roboto-condensed-v25-latin-regular.bb7a4e73.woff2) format("woff2"),url(/build/fonts/roboto-condensed-v25-latin-regular.6edcf4ae.woff) format("woff"),url(/build/fonts/roboto-condensed-v25-latin-regular.0d0e892d.ttf) format("truetype"),url(/build/images/roboto-condensed-v25-latin-regular.8bbcf46f.svg#RobotoCondensed) format("svg")}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:normal;font-weight:700;src:url(/build/fonts/roboto-condensed-v25-latin-700.c23f4320.eot);src:url(/build/fonts/roboto-condensed-v25-latin-700.c23f4320.eot?#iefix) format("embedded-opentype"),url(/build/fonts/roboto-condensed-v25-latin-700.6c26e7ba.woff2) format("woff2"),url(/build/fonts/roboto-condensed-v25-latin-700.45d1ce7e.woff) format("woff"),url(/build/fonts/roboto-condensed-v25-latin-700.21d5ac76.ttf) format("truetype"),url(/build/images/roboto-condensed-v25-latin-700.7d286143.svg#RobotoCondensed) format("svg")}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:local("Material Icons"),local("MaterialIcons-Regular"),url(/build/fonts/MaterialIcons-Regular.2d801748.woff2) format("woff2"),url(/build/fonts/MaterialIcons-Regular.08cefa1b.woff) format("woff"),url(/build/fonts/MaterialIcons-Regular.f19c679e.ttf) format("truetype")}.material-icons{word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";direction:ltr;display:inline-block;font-family:Material Icons;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;all:unset;color:#0a2647;font-family:Roboto Condensed;height:100%;margin:0;overflow-x:hidden;padding:0;width:100%}body{counter-reset:countRoom countRoomBefore countRoomAfter 1}body:before{background:#fff;content:" ";height:100%;left:0;opacity:1;pointer-events:none;position:fixed;top:0;transition:all .6s cubic-bezier(.25,1,.5,1) .125s;width:100%;z-index:99999}body.page__loading--blue:before{background:#0a2647!important;filter:blur(0)!important}body.page__loaded:before{filter:blur(45px);opacity:0}h1{font-size:30px;font-weight:700;margin:1px 0 0}@media (min-width:1024px){h1{font-size:45px}}h2{font-size:15px;font-weight:400;margin:1px 0 5px}@media (min-width:1024px){h2{font-size:25px}}h3{font-size:30px;font-weight:700;margin:1px 0 2px;text-transform:uppercase}@media (min-width:1024px){h3{font-size:45px}}h4{font-size:15px;font-weight:600;margin:1px 0 5px}@media (min-width:1024px){h4{font-size:25px}}h5{font-size:15px;font-weight:700;margin:1px 0 5px;text-transform:uppercase}p{font-weight:400;margin:1px 0 15px}a{color:unset;font-weight:700;text-decoration:none}img{object-fit:cover;width:100%}.content{margin:0 auto;max-width:1440px;padding:0 15px;position:relative}@media (min-width:500px){.content{padding:0 25px}}.object-left{object-position:left}.object-right{object-position:right}header{backdrop-filter:blur(5px);background:hsla(0,0%,100%,.8);height:55px;position:fixed;top:0;width:100%;z-index:10}header .menu{display:inline-flex;gap:50px;height:100%;justify-content:space-between;width:100%}header .menu span{display:none}@media (min-width:360px){header .menu span{display:inline-block}}header .menu__back{align-items:center;background:#144272;border-radius:25px;color:#fff;display:inline-flex;justify-content:center;margin:7px 0;padding:10px 18px 10px 15px;transition:all .2s ease-in-out}header .menu__back span{font-size:17px;max-width:23px;transform:translateX(1px);transition:all .2s ease-in-out}header .menu__back:hover{background:#0a2647}header .menu__back:hover span{transform:translateX(-3px)}header .menu__content{align-items:center;display:flex;justify-content:center}header .menu__content p{margin:0}.hidden-shortcut{background-color:#144272;left:0;top:0;width:100%;z-index:20}.hidden-shortcut:not(:focus-within){height:0;overflow:hidden;pointer-events:none}.hidden-shortcut__inner{display:flex;flex-direction:row;justify-content:center;padding-block:20px}footer{background:#0a2647;bottom:0;color:#fff;margin-top:25px;padding:25px 0;position:relative;width:100%}@media (min-width:767px){footer{padding:35px 0}}footer hr{all:unset;background:#fff;display:block;grid-column:span 1;height:2px;margin:15px 0}@media (min-width:500px){footer hr{grid-column:span 2}}@media (min-width:767px){footer hr{grid-column:span 3}}@media (min-width:1024px){footer hr{grid-column:span 4}}footer p{line-height:1.5;margin:0}footer .content{display:grid;grid-template-columns:1fr}@media (min-width:500px){footer .content{grid-template-columns:repeat(2,1fr)}}@media (min-width:767px){footer .content{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){footer .content{grid-template-columns:repeat(4,1fr)}}.footer__wave{fill:#0a2647;height:35px;margin-bottom:-30px;width:100%}@media (min-width:767px){.footer__wave{height:50px}}@media (min-width:1024px){.footer__wave{height:70px}}@keyframes waveAnimation{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.startscreen{height:100dvh;position:relative}.startscreen__headline{align-items:center;display:flex;flex-direction:column;justify-content:center;position:absolute;top:0;z-index:1}.startscreen__headline,.startscreen__links{background:#0a2647;color:#fff;padding:15px 0;text-align:center;width:100%}.startscreen__links{bottom:0;position:fixed}.startscreen .chose-places{cursor:pointer;display:grid;grid-template-columns:1fr;height:100vh}@media (min-width:767px){.startscreen .chose-places{grid-template-columns:1fr 1fr}}.startscreen .chose-places .place{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:250px;overflow:hidden;padding:100px 0 0;position:relative;transition:all .5s cubic-bezier(.25,1,.5,1) .2s}.startscreen .chose-places .place:before{border-color:#0a2647 transparent transparent #0a2647;border-style:solid;border-width:0 0 50px 100vw;content:"";display:block;left:0;position:absolute;top:0}@media (min-width:767px){.startscreen .chose-places .place:before{border-color:#0a2647 transparent transparent;border-style:solid;border-width:100vh 50px 0 0}}.startscreen .chose-places .place:first-child img{margin-top:unset;object-position:right}.startscreen .chose-places .place:first-child:before{border-color:transparent #0a2647 #0a2647 transparent;border-style:solid;border-width:50px 100vw 0 0;bottom:0;top:unset}@media (min-width:767px){.startscreen .chose-places .place:first-child:before{border-color:#0a2647 transparent;border-style:solid;border-width:0 0 100vh 50px;left:unset;right:0;top:0}}.startscreen .chose-places .place:hover{color:#eee}.startscreen .chose-places .place:hover>.place--overlay{backdrop-filter:blur(.5px);background:linear-gradient(0deg,hsla(0,0%,100%,.6),rgba(10,38,71,.8))}.startscreen .chose-places .place:hover h4,.startscreen .chose-places .place:hover>h3{text-shadow:0 2px 5px #000}.startscreen .chose-places .place:hover img{scale:1.035}.startscreen .chose-places .place--overlay{backdrop-filter:blur(1.5px);background:linear-gradient(0deg,rgba(32,82,149,.5),#0a2647);height:100%;position:absolute;top:0;transition:all .35s linear;width:100%;z-index:-1}.startscreen .chose-places .place img,.startscreen .chose-places .place picture{height:100%;margin-top:-50px;object-position:left;position:absolute;transition:all .205s ease-in-out;width:100%;z-index:-1}@media (min-width:767px){.startscreen .chose-places .place img,.startscreen .chose-places .place picture{margin-top:unset}}.template-default{margin:100px 0}@media (min-width:767px){.template-default{margin:150px 0}}.template-apartment{margin:0 0 100px}.template-landscape-area{margin:75px auto 100px}.template-login{align-items:center;display:flex;height:100dvh;justify-content:center;text-align:center}.template-login .form-input{display:grid;gap:15px;grid-template-columns:75px 1fr;padding:5px 0}.template-login .form-input label{text-align:end}.template-login h5{margin-bottom:15px}.template-login button{all:unset;background:#0a2647;border-radius:7.5px;color:#fff;margin-top:15px;padding:7.5px 0;text-transform:uppercase;width:100%}.apartment__header{height:65dvh;overflow:hidden;position:relative;width:100%}@media (min-width:1440px){.apartment__header{height:75dvh}}.apartment__header img{height:65dvh;object-position:center}@media (min-width:1440px){.apartment__header img{height:100dvh;object-position:bottom;position:relative;top:-100px}}.apartment__header:before{border-color:transparent #fff #0a2647 transparent;border-style:solid;border-width:20vw 100vw 0 0;bottom:0;content:"";position:absolute;right:0;z-index:1}@media (min-width:767px){.apartment__header:before{border-top:19.556714472vw solid transparent}}@media (min-width:1024px){.apartment__header:before{border-top:9.765625vw solid transparent}}@media (min-width:1440px){.apartment__header:before{border-top:10.4166666667vw solid transparent}}@media (min-width:1920px){.apartment__header:before{border-top:8vw solid transparent}}@media (min-width:2500px){.apartment__header:before{border-top:8vw solid transparent}}.apartment__content{max-width:1224px;padding:25px 0}.apartment__content p{max-width:767px}@media (min-width:767px){.apartment__content{margin:0 auto -25px}}.apartment__infos{display:flex;justify-content:space-between;margin-bottom:25px}.apartment__infos h1 span{display:block}@media (min-width:767px){.apartment__infos h1 span{display:inline-block}}.apartment__infos h2 .break-md{display:block}@media (min-width:500px){.apartment__infos h2 .break-md{display:inline-block}}.apartment__location-map{border:2px solid #fff;border-radius:50%;box-shadow:0 0 20px #eee;height:100px;overflow:hidden;width:100px}.apartment__location-map img{border-radius:50%;height:100%;transform:scale(1.7)}@media (min-width:500px){.apartment__location-map{border:5px solid #fff}}@media (min-width:767px){.apartment__location-map{margin-top:-25px;position:relative;z-index:1}}@media (min-width:1024px){.apartment__location-map{height:150px;margin-top:-50px;width:150px}}.apartment__rooms{-webkit-overflow-scrolling:touch;-webkit-scroll-snap-points-x:repeat(101%);border-radius:7.5px;box-shadow:0 0 20px #eee;display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;margin:25px auto;max-width:1224px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-scroll-snap-type:mandatory}@media (min-width:767px){.apartment__rooms{border-radius:none;box-shadow:none;flex-wrap:wrap;gap:25px;justify-content:center;overflow-x:unset;overflow-y:unset;padding:0;white-space:unset}}.apartment__room{border-radius:7.5px;display:grid;flex:0 0 auto;grid-template-columns:1fr;max-width:100%;overflow:hidden;position:relative;scroll-snap-align:start;width:100%}@media (min-width:500px){.apartment__room{box-shadow:0 0 20px #eee;grid-template-columns:1fr 1fr}}.apartment__room:before{align-items:center;background:#9abad4;border-radius:25px;bottom:5px;color:#0a2647;color:#fff;content:"" counter(countRoomBefore) "";counter-increment:countRoomBefore;display:flex;height:10px;padding:10px 12px 10px 7px;position:absolute;right:32px;width:37.5px}@media (min-width:767px){.apartment__room:before{display:none}}.apartment__room:after{align-items:center;background:#144272;border-radius:100%;bottom:4px;color:#fff;content:"" counter(countRoom) "";counter-increment:countRoom;display:flex;font-size:18px;height:13px;justify-content:center;padding:10px;position:absolute;right:29px;width:13px}@media (min-width:767px){.apartment__room:after{display:none}}.apartment__room:first-child:before{display:none}.apartment__room:last-child:after,.apartment__room:last-child:before{right:5px}.apartment__room:last-child .room__content:after{display:none}.apartment__room .room__image{display:grid;grid-template-rows:200px 200px;max-height:400px;overflow:hidden;row-gap:5px}@media (min-width:767px){.apartment__room .room__image{display:flex;flex-direction:column;max-height:unset;overflow:unset}}.apartment__room .room__image--full{grid-template-rows:400px}.apartment__room .room__image img{height:100%;object-fit:cover}@media (min-width:767px){.apartment__room .room__image img{max-height:350px}}.apartment__room .room__image--many div{column-gap:5px;display:grid;grid-template-columns:1fr 1fr;height:100%}@media (min-width:767px){.apartment__room .room__image--many div{height:50%}}.apartment__room .room__image--many div img,.apartment__room .room__image--many img{height:100%}@media (min-width:767px){.apartment__room .room__image--many img{height:50%}}.apartment__room .room__content{display:flex;flex-direction:column;justify-content:center;padding:25px}.apartment__room .room__content:after{align-items:center;background:#9abad4;border-radius:25px;bottom:5px;color:#0a2647;color:#fff;content:"" counter(countRoomAfter) "";counter-increment:countRoomAfter;display:flex;height:10px;justify-content:end;padding:10px 7px 10px 12px;position:absolute;right:5px;width:37.5px}@media (min-width:767px){.apartment__room .room__content:after{display:none}}.apartment__room:nth-child(2n){grid-template-columns:1fr}@media (min-width:500px){.apartment__room:nth-child(2n){grid-template-columns:1fr 1fr}.apartment__room:nth-child(2n) .room__image{order:2}.apartment__room:nth-child(2n) .room__content{order:1}}.apartment__prices{margin:50px 0;max-width:1224px}@media (min-width:1024px){.apartment__prices{margin:100px auto;max-width:calc(100% - 25px)}}.apartment__prices h3{text-align:center}.apartment__prices .price-table{background:#fff;display:grid;gap:5px;grid-template-columns:1fr 1fr;margin:20px 0 10px}@media (min-width:1024px){.apartment__prices .price-table{grid-template-columns:1fr 1fr 1fr}}.apartment__prices .price-table__infos{margin-top:25px}.apartment__prices .price-table__details{font-size:12px}@media (min-width:767px){.apartment__prices .price-table__details{font-size:14px}}.apartment__prices .price-table>div{align-items:center;background:#eee;display:flex;justify-content:center;padding:10px 5px}@media (min-width:360px){.apartment__prices .price-table>div{padding:15px}}.apartment__prices .price-table>div h4{padding-right:10px}.apartment__prices .price-table>div h4,.apartment__prices .price-table>div p{margin:0}.apartment__prices .price-table>div:nth-child(3n){grid-column:span 2}@media (min-width:1024px){.apartment__prices .price-table>div:nth-child(3n){grid-column:span 1}}.apartment__area{background:#0a2647;border-radius:7.5px;box-shadow:0 0 20px #eee;color:#fff;display:block;margin:50px 0;max-width:1224px;padding:50px 0;text-align:center}@media (min-width:1024px){.apartment__area{margin:100px auto;max-width:calc(100% - 25px)}}.landscape-area{display:grid;gap:25px;grid-template-columns:1fr;margin:auto;max-width:1224px}@media (min-width:550px){.landscape-area{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.landscape-area{grid-template-columns:1fr 1fr 1fr}}.landscape-area__headline{margin-bottom:25px;text-align:center}@media (min-width:767px){.landscape-area__headline{margin-bottom:50px}}.landscape-area .place{border-radius:7.5px;box-shadow:0 0 20px #eee;padding:15px}.landscape-area .place__map img{aspect-ratio:16/9;border-radius:12px;max-height:200px}.landscape-area .place__info{display:grid;grid-template-columns:1fr .4fr;margin-top:15px}.landscape-area .place__info--links{text-align:end}.landscape-area .place__info--links>a{align-items:center;background:#0a2647;border-radius:50%;color:#fff;display:inline-flex;justify-content:center;margin-bottom:5px;padding:5px}.landscape-area .place__info--links>a span{background:#0a2647}