a,a:focus,a:hover{text-decoration:none}ul{list-style-type:none}span.pink{color:#f10084}section.hiro{display:grid;grid-template-columns:1fr 800px 1fr;grid-template-areas:"image content badge";height:50vh;min-height:500px;position:relative;background-repeat:no-repeat;background-position:50%;background-size:cover;-webkit-background-size:cover}@media only screen and (max-width:1200px){section.hiro{display:flex;flex-direction:column}}section.hiro--slider .carousel .carousel-inner .item img{width:100%;min-height:400px}section.hiro--slider .carousel .carousel-inner .item .carousel-caption{bottom:125px}@media only screen and (max-width:1200px){section.hiro--slider .carousel .carousel-inner .item .carousel-caption{bottom:50px}}section.hiro--slider .carousel .carousel-inner .item .carousel-caption h1{font-size:50px;max-width:600px;margin:30px auto}@media only screen and (max-width:1500px){section.hiro--slider .carousel .carousel-inner .item .carousel-caption h1{font-size:36px}}@media only screen and (max-width:767px){section.hiro--slider .carousel .carousel-inner .item .carousel-caption h1{font-size:28px;width:180px;margin:10px auto}}section.hiro--slider .carousel .carousel-inner .item .carousel-caption .hiro-lead{font-size:24px;font-weight:500;margin:auto auto 30px}@media only screen and (max-width:767px){section.hiro--slider .carousel .carousel-inner .item .carousel-caption .hiro-lead{font-size:14px;font-weight:400}}section.hiro--slider .carousel .carousel-inner .item .carousel-caption a{color:#fff;text-decoration:unset;background-color:#f10084;border:2px solid #f10084;border-radius:30px;text-align:center;padding:10px 20px;font-weight:500}@media screen and (min-width:768px){section.hiro--slider .carousel .carousel-inner .item .carousel-caption a{font-size:22px}}section.hiro--slider .carousel .carousel-inner .item .carousel-caption a:focus,section.hiro--slider .carousel .carousel-inner .item .carousel-caption a:hover{border-color:#e0007a;color:#fff}section.hiro--slider .carousel .carousel-inner .item .carousel-caption a:visited{color:#fff}section.hiro--slider .hiro-badge{position:absolute;width:200px;height:200px;top:0;right:100px;margin:80px 10px;background-repeat:no-repeat;background-size:contain;background-position-x:right}@media only screen and (max-width:1200px){section.hiro--slider .hiro-badge{width:150px}}@media only screen and (max-width:1000px){section.hiro--slider .hiro-badge{top:50px;right:10px;margin:10px;width:100px}}section.hiro .hiro-image{grid-area:image;align-self:end}@media only screen and (max-width:1200px){section.hiro .hiro-image{display:none}}section.hiro .hiro-image img{max-height:50vh;min-width:200px}section.hiro .hiro-content{grid-area:content;width:100%;margin:50px auto 50px 0;color:#fff;text-align:center}@media screen and (max-width:1024px){section.hiro .hiro-content{margin:0 auto}}section.hiro .hiro-content h1{font-size:50px}@media only screen and (max-width:767px){section.hiro .hiro-content h1{font-size:28px;width:180px;margin:10px auto}}section.hiro .hiro-content .hiro-lead{font-size:24px;text-transform:uppercase;font-weight:500;margin:auto auto 30px}@media only screen and (max-width:767px){section.hiro .hiro-content .hiro-lead{font-size:14px;font-weight:400}}section.hiro .hiro-content .hiro-description{margin:40px auto}section.hiro .hiro-content .hiro-description ol.carousel-indicators{bottom:-140px}@media only screen and (max-width:767px){section.hiro .hiro-content .hiro-description ol.carousel-indicators{bottom:-120px}}section.hiro .hiro-content .hiro-description a.carousel-control{border:unset;background-image:unset;padding:10px}section.hiro .hiro-content .hiro-description a.carousel-control img{position:relative;top:50%;width:30px}section.hiro .hiro-content .hiro-description .pack{font-size:18px}section.hiro .hiro-content .hiro-description .price{font-size:45px;font-weight:500}section.hiro .hiro-content .hiro-description .price-without-discount{font-size:20px}section.hiro .hiro-content .hiro-description .discount{font-size:14px;margin:auto}section.hiro .hiro-content a{color:#fff;text-decoration:unset;background-color:transparent;border:2px solid #f10084;border-radius:30px;text-align:center;padding:10px 50px}@media screen and (min-width:768px){section.hiro .hiro-content a{font-size:22px}}section.hiro .hiro-content a:focus,section.hiro .hiro-content a:hover{border-color:#e0007a;color:#f10084}section.hiro .hiro-content a:visited{color:#fff}section.hiro .hiro-badge{grid-area:badge;margin:80px 10px}@media only screen and (max-width:1200px){section.hiro .hiro-badge{order:-1;margin:10px;height:100px}}@media screen and (max-width:1024px){section.hiro .hiro-badge{height:45px}}section.hiro .hiro-badge .animated{width:100%;height:200px;background-repeat:no-repeat;background-size:contain;background-position-x:right}@media only screen and (max-width:1200px){section.hiro .hiro-badge .animated{height:100px}}@media screen and (max-width:1024px){section.hiro .hiro-badge .animated{height:87px;-webkit-animation-iteration-count:unset;animation-iteration-count:unset}}section.line{display:flex;align-items:center;position:relative;bottom:0;background-color:#f10084;width:100%;padding-top:6px;padding-bottom:12px}section.line .line-content{display:flex;margin:auto;font-size:18px;color:#fff;flex-direction:column;padding:10px 5px}@media screen and (min-width:768px){section.line .line-content{font-size:22px;flex-direction:row}}section.line .line-content div.text{margin:auto;padding:0 20px}@media only screen and (max-width:767px){section.line .line-content div.text{text-align:center}}section.line .line-content a{color:#fff;text-decoration:unset;background-color:#f10084;border:2px solid #fff;border-radius:30px;text-align:center;padding:5px 25px}@media screen and (max-width:767px){section.line .line-content a{font-size:22px;padding:5px 25px;margin:5px auto}}section.line .line-content a:focus,section.line .line-content a:hover{background-color:#fff;border-color:#e0007a;color:#f10084}section.line span.triangle{width:73px;height:35px;background:url(../img/triangle.svg) no-repeat;position:absolute;bottom:-34px;margin:auto;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);z-index:1}section.qa{margin:50px auto}@media only screen and (max-width:767px){section.qa{margin-bottom:0}}section.qa .container{max-width:1100px}section.qa h1{font-size:46px;text-align:center}@media only screen and (max-width:767px){section.qa h1{font-size:28px;width:180px;margin:auto}}section.qa h4{font-size:22px;text-align:center}@media only screen and (max-width:767px){section.qa h4{font-size:14px}}section.qa .accordion{margin-top:50px;border:1px solid rgba(191,198,204,.5);border-radius:10px}@media only screen and (max-width:767px){section.qa .accordion{margin-top:25px}}section.qa .accordion .card{padding:20px 20px 30px 50px}@media only screen and (max-width:767px){section.qa .accordion .card{padding:20px 15px 10px 10px}}section.qa .accordion .card:not(:last-child){border-bottom:1px solid rgba(191,198,204,.5)}section.qa .accordion .card-header h4{text-align:left;padding-right:20px}section.qa .accordion .card-header:after{content:" ";position:relative;display:block;width:20px;height:20px;float:right;bottom:30px;background-size:contain;background:url(/css/img/right-pink.svg) no-repeat 50%;-webkit-transform:rotate(90deg);transform:rotate(90deg)}section.qa .accordion .card-header[aria-expanded=true]:after{-webkit-transform:rotate(270deg);transform:rotate(270deg)}section.qa .accordion .card-body{padding-right:100px;font-size:16px}@media only screen and (max-width:767px){section.qa .accordion .card-body{padding-right:0;font-size:12px}}.col-md-6{padding:1px}table{width:100%;background-color:#e5e9ed}table tr{display:flex}table thead{background-color:#d4d9df}table td,table th{display:flex;flex-direction:column;border:1px solid #fff;text-align:center;width:100%}table td div,table th div{padding:10px;height:34%;justify-content:center}table td div:not(:last-child),table th div:not(:last-child){border-bottom:1px solid #fff}table td p,table th p{margin:0}section.differences .container{max-width:1000px}section.differences h1{text-align:center;font-size:46px;margin:50px auto}@media only screen and (max-width:767px){section.differences h1{font-size:28px;margin:25px auto}}section.differences .panel{border-radius:20px;padding:30px 20px}@media only screen and (min-width:992px){section.differences .panel{min-height:260px}}section.differences .panel-default .panel-heading{background-color:#fff;border:unset;text-align:center;font-size:27px;color:#f10084}@media only screen and (max-width:767px){section.differences .panel-default .panel-heading{font-size:18px}}section.differences .panel-default .panel-heading a{color:#f10084}section.differences .panel-default .panel-body{text-align:center;padding:0}section.differences .panel-default .panel-body p{margin:0}section.differences .panel-default .panel-footer{background-color:#fff;border:unset;text-align:center;color:#f10084}section.differences .panel-default .panel-footer a{color:#f10084;text-decoration:underline}section.packs .container{max-width:1000px}section.packs h1{font-size:46px;text-align:center;margin-top:60px}@media only screen and (max-width:767px){section.packs h1{font-size:28px}}section.packs h4{font-size:22px;text-align:center}@media only screen and (max-width:767px){section.packs h4{font-size:14px}}section.packs div.change-view{display:flex;flex-direction:column;align-items:flex-end}@media only screen and (max-width:991px){section.packs div.change-view{display:none}}section.packs div.change-view div.buttons{display:flex}section.packs div.change-view div.buttons button{padding:0;background-color:rgba(191,198,204,.6);border-radius:0}section.packs div.change-view div.buttons button.active{background-color:#95a8b7}section.packs div.change-view div.buttons button.btn-horizontal{border-radius:5px 0 0 5px}section.packs div.change-view div.buttons button.btn-vertical{border-radius:0 5px 5px 0}section.packs div.change-view div.buttons button img{width:40px;height:40px}section.packs .voucher{padding-top:30px}section.packs .panel{border-radius:20px;overflow:hidden;display:flex;position:-webkit-sticky}@media only screen and (max-width:991px){section.packs .panel{flex-direction:column;max-width:500px;margin:auto}}section.packs .panel-default{min-width:970px;margin-bottom:0}@media only screen and (max-width:991px){section.packs .panel-default{min-width:0}}section.packs .panel-default.vertical{flex-direction:column;max-width:400px;margin:0 auto;min-width:0}section.packs .panel-default.vertical .panel-carousel{max-width:400px}section.packs .panel-default.vertical .panel-carousel .item img{max-height:300px}section.packs .panel-default.vertical .panel-content .panel-heading .price span.price{font-size:28px}section.packs .panel-default.vertical .panel-body div.list{position:relative}section.packs .panel-default.vertical .panel-body div.list p{display:none}section.packs .panel-default .panel-carousel{max-width:600px}@media only screen and (max-width:991px){section.packs .panel-default .panel-carousel{max-width:500px}}section.packs .panel-default .panel-carousel .carousel,section.packs .panel-default .panel-carousel .carousel-inner,section.packs .panel-default .panel-carousel .carousel-inner .item{height:100%}@media only screen and (min-width:992px){section.packs .panel-default .panel-carousel .carousel-inner .item{width:380px}}section.packs .panel-default .panel-carousel .carousel-inner .item img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}section.packs .panel-default .panel-carousel .carousel-inner .item img.voucher-img{width:100%}section.packs .panel-default .panel-carousel .carousel-inner .carousel-control img{position:relative;top:50%;width:30px}section.packs .panel-default .panel-carousel div.triangle{width:150px;position:absolute;z-index:1}@media only screen and (max-width:375px){section.packs .panel-default .panel-carousel div.triangle{width:100px}}section.packs .panel-default .panel-carousel div.triangle span{-webkit-transform:rotate(315deg);transform:rotate(315deg);position:absolute;color:#fff;text-transform:uppercase;font-weight:500}section.packs .panel-default .panel-carousel div.triangle span.text{left:5px;top:20px;font-size:14px}section.packs .panel-default .panel-carousel div.triangle span.number{left:15px;top:30px;font-size:38px}@media only screen and (max-width:375px){section.packs .panel-default .panel-carousel div.triangle span.number{font-size:20px}}section.packs .panel-default .panel-carousel div.triangle span.sum{left:-5px;top:32px;font-size:31px;font-weight:700}@media only screen and (max-width:375px){section.packs .panel-default .panel-carousel div.triangle span.sum{font-size:20px;left:-12px;top:20px}}section.packs .panel-default .panel-carousel div.triangle span.sum.big{left:0}section.packs .panel-default .panel-content{width:100%}section.packs .panel-default .panel-heading{background-color:#fff;border:unset;display:flex;padding:15px 20px;justify-content:space-between}@media only screen and (max-width:991px){section.packs .panel-default .panel-heading{padding:10px 19px}}section.packs .panel-default .panel-heading.voucher-heading.orange{color:#ff6f65}section.packs .panel-default .panel-heading.voucher-heading.blue{color:#609cc9}section.packs .panel-default .panel-heading.voucher-heading.pink{color:#f10084}section.packs .panel-default .panel-heading.voucher-heading.red{color:#e64f6a}section.packs .panel-default .panel-heading.voucher-heading.navy{color:#484978}section.packs .panel-default .panel-heading.voucher-heading div{display:flex;flex-direction:column}section.packs .panel-default .panel-heading.voucher-heading div.title{max-width:300px;padding-top:15px;font-size:50px;font-weight:600;line-height:31px}@media only screen and (max-width:767px){section.packs .panel-default .panel-heading.voucher-heading div.title{font-size:30px}}section.packs .panel-default .panel-heading.voucher-heading div.price{width:214px;text-align:right}section.packs .panel-default .panel-heading.voucher-heading div.price span.price{font-size:43px;font-weight:600;padding:0 5px}@media only screen and (max-width:767px){section.packs .panel-default .panel-heading.voucher-heading div.price span.price{font-size:30px}}@media only screen and (max-width:374px){section.packs .panel-default .panel-heading.voucher-heading div.price span.price{font-size:25px}}section.packs .panel-default .panel-heading.voucher-heading div.price span.price.orange{color:#ff6f65}section.packs .panel-default .panel-heading.voucher-heading div.price span.price.blue{color:#609cc9}section.packs .panel-default .panel-heading.voucher-heading div.price span.price.pink{color:#f10084}section.packs .panel-default .panel-heading.voucher-heading div.price span.price.red{color:#e64f6a}section.packs .panel-default .panel-heading.voucher-heading div.price span.price.navy{color:#484978}section.packs .panel-default .panel-heading.voucher-heading div.price span.text{font-size:16px;font-weight:500;text-transform:uppercase;padding:0 5px}@media only screen and (max-width:767px){section.packs .panel-default .panel-heading.voucher-heading div.price span.text{font-size:14px}}section.packs .panel-default .panel-heading div{display:flex;flex-direction:column}section.packs .panel-default .panel-heading div.apartment{max-width:300px;padding-top:15px}section.packs .panel-default .panel-heading div.apartment a.title{font-size:30px;font-weight:500;color:#f10084;line-height:31px}section.packs .panel-default .panel-heading div.apartment span.guests{font-size:20px}@media only screen and (max-width:767px){section.packs .panel-default .panel-heading div.apartment span.guests{font-size:14px}}section.packs .panel-default .panel-heading div.apartment span.apartment-label{font-size:16px}@media only screen and (max-width:767px){section.packs .panel-default .panel-heading div.apartment span.apartment-label{display:none}}section.packs .panel-default .panel-heading div.price{width:214px}section.packs .panel-default .panel-heading div.price span.price{font-size:43px;font-weight:600;color:#f10084;padding:0 5px}@media only screen and (max-width:767px){section.packs .panel-default .panel-heading div.price span.price{font-size:30px}}section.packs .panel-default .panel-heading div.price span.text{font-size:16px;font-weight:500;text-transform:uppercase;padding:0 5px}@media only screen and (max-width:767px){section.packs .panel-default .panel-heading div.price span.text{font-size:14px}}section.packs .panel-default .panel-heading div.price span.price-without-discount{color:#fff;font-size:20px;font-weight:500}section.packs .panel-default .panel-heading div.price span.price-without-discount .pink{color:#fff;background-color:#f10084;padding:0 5px;border-radius:5px;white-space:nowrap}section.packs .panel-default .panel-heading div.price span.discount{font-size:14px;white-space:nowrap}section.packs .panel-default .panel-body{padding:5px 20px 15px}section.packs .panel-default .panel-body .list{padding-right:10px;padding-left:10px}section.packs .panel-default .panel-body ul{padding-left:30px}section.packs .panel-default .panel-body ul li{font-size:14px}section.packs .panel-default .panel-body ul li:before{content:" ";background-size:contain;background:url(/img/voucher/ico-checkbox.svg) no-repeat 50%;width:14px;height:14px;position:absolute;display:block;left:15px}section.packs .panel-default .panel-body p{padding-right:15px}@media only screen and (max-width:991px){section.packs .panel-default .panel-body p{display:none}}section.packs .panel-default .panel-body div.contact{max-width:225px;margin:auto}section.packs .panel-default .panel-body div.contact div.reservation{display:flex;flex-direction:column;padding:5px 0;background-color:#fff}section.packs .panel-default .panel-body div.contact div.reservation span{font-size:16px;padding-left:15px}@media only screen and (max-width:991px){section.packs .panel-default .panel-body div.contact div.reservation span{display:none}}section.packs .panel-default .panel-body div.contact div.reservation a{color:#000;font-size:15px;text-align:left}section.packs .panel-default .panel-body div.contact div.reservation a img{width:20px;margin-right:5px}.sl-of__icons{display:grid;grid-template-columns:repeat(auto-fit,156px);justify-content:center}@media only screen and (max-width:460px){.sl-of__icons{grid-template-columns:repeat(auto-fit,120px)}}.sl-of_icon{margin:1.3em 1.5em;flex-direction:column;position:relative}@media only screen and (max-width:540px){.sl-of_icon{margin:1.3em 1em}}.sl-of_icon span{font-size:14px;text-transform:uppercase;font-weight:600}@media only screen and (max-width:460px){.sl-of_icon{margin-right:15px}}.sl-of_icon__option{font-family:futura-pt-bold,sans-serif;font-weight:700;font-style:normal;position:absolute;color:#f10084;background:#fff;border-radius:12px;padding:5px;text-transform:uppercase;right:-20px;top:-15px}@media only screen and (max-width:530px){.sl-of_icon__option{right:50%}html[lang=de] .sl-of_icon__option{right:-20px;top:-25px}}.sl-of_icon__option.dark{color:#fff;background:#305172}.sl-of_icon img{height:65px;pointer-events:none;display:flex;margin:auto auto 10px}@media only screen and (max-width:460px){.sl-of_icon img{height:50px}}.sl-of-card{margin:10px}.sl-of__status{text-align:center;font-size:24px;color:#fff;background:#890511}@media only screen and (max-width:460px){.sl-of__icons{margin:auto}}.sl-of__bg{position:relative;font-size:1rem}@media only screen and (max-width:860px){.sl-of__bg{font-size:.7rem}}@media only screen and (max-width:640px){.sl-of__bg{font-size:.6rem}}.sl-of__bg__siema__item{position:relative;background-size:cover;min-height:485px}@media only screen and (min-width:1600px){.sl-of__bg__siema__item{min-height:585px}}@media only screen and (max-width:860px){.sl-of__bg__siema__item{min-height:400px}}.sl-of__bg__discount_club__item{position:relative;min-height:700px}@media only screen and (min-width:1600px){.sl-of__bg__discount_club__item{min-height:700px}}@media only screen and (max-width:860px){.sl-of__bg__discount_club__item{min-height:320px}}.sl-of__bg__description{position:absolute;color:#fff;display:flex;flex-flow:column;justify-content:center;align-items:center;left:0;right:0;margin:0 auto;z-index:2;max-width:60%;bottom:7%}@media only screen and (max-width:640px){.sl-of__bg__description{max-width:80%}}.sl-of__bg__description h1{font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;text-align:center;text-shadow:0 0 30px #000;position:relative;font-size:1.2em}.sl-of__bg__description__text{text-shadow:0 0 30px rgba(0,0,0,.6)}.sl-of__bg__description__text .star{font-size:.7em;top:-13px;margin-left:2px}.sl-of__bg__description__price,.sl-of__bg__description__text{font-size:3em;text-align:center;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal}.sl-of__bg__description__price{font-size:2em;margin-top:.5em;font-weight:500}.sl-of__bg__description__apartments{background:#c62a8a;background:linear-gradient(135deg,#c62a8a,#e6007e);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#c62a8a",endColorstr="#e6007e",GradientType=1);padding:20px 30px;border:0;border-radius:6px;font-size:2.5em;transition:.3s;position:relative;z-index:2}@media only screen and (max-width:460px){.sl-of__bg__description__apartments{padding:10px 20px}}.sl-of__bg__description__apartments:before{position:absolute;content:"";border-radius:6px;top:0;left:0;width:100%;height:100%;background:#a92475;background:linear-gradient(135deg,#a92475,#c2006a);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#c62a8a",endColorstr="#e6007e",GradientType=1);opacity:0;transition:opacity .5s ease-out}.sl-of__bg__description__apartments:hover:before{opacity:1}.sl-of__bg__description__apartments__text{position:relative;z-index:1}.sl-of__bg__description__apartments__link{color:#fff;display:inline-block}.sl-of__bg__description__apartments__link:active,.sl-of__bg__description__apartments__link:hover,.sl-of__bg__description__apartments__link:link,.sl-of__bg__description__apartments__link:visited{color:#fff;text-decoration:none}.sl-of__description{padding:10px}.sl-of__description--banner{position:absolute}.sl-of__description__body{max-width:800px;margin:auto;color:#fff;text-align:center}@media only screen and (max-width:460px){.sl-of__description__body h2{font-size:21px}}.header-medium{font-family:futura-pt,sans-serif;font-size:32px;font-weight:400;font-style:normal;margin:15px 0 30px}.header-medium strong{border-bottom:2px dashed #fff}div.container-page{background-color:#fff}section.amentities{display:block}s{text-decoration-thickness:9%}