@charset "UTF-8";.containStyle,.contain{background-repeat:no-repeat;background-position:center center;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;}.coverStyle,.img,.lightGallery div p,.topImg,.swiper-slide{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}@font-face{font-family:'fontello';src:url('/public/font/fontello.eot?61038916');src:url('/public/font/fontello.eot?61038916#iefix') format('embedded-opentype'), url('/public/font/fontello.woff2?61038916') format('woff2'), url('/public/font/fontello.woff?61038916') format('woff'), url('/public/font/fontello.ttf?61038916') format('truetype'), url('/public/font/fontello.svg?61038916#fontello') format('svg');font-weight:normal;font-style:normal;font-display:swap;/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. *//* Note, that will break hinting! In other OS-es font will be not as sharp as it could be *//*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?38542251#fontello') format('svg');
  }
}
*/}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:0.2em;/* opacity: .8; *//* For safety - reset parent styles, that can break glyph codes*/text-align:center;font-variant:normal;/* fix buttons height, for twitter bootstrap */text-transform:none;/* Animation center compensation - margins should be symmetric *//* remove if not needed */line-height:1em;/* you can be more comfortable with increased icons size *//* font-size: 120%; *//* Font smoothing. That was taken from TWBS */margin-left:0.2em;-webkit-font-smoothing:antialiased;/* Uncomment for 3D effect *//* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */-moz-osx-font-smoothing:grayscale;}.icon-plus:before{content:'\2b';/* '+' */}.icon-minus:before{content:'\2d';/* '-' */}.icon-check:before{content:'\2713';/* '✓' */}.icon-arrows-cw:before{content:'\e01e';/* '' */}.icon-person:before{content:'\e066';/* '' */}.icon-left-open:before{content:'\e75d';/* '' */}.icon-right-open:before{content:'\e75e';/* '' */}.icon-mail-alt:before{content:'\f0e0';/* '' */}.icon-angle-down:before{content:'\f107';/* '' */}.icon-instagram:before{content:'\f16d';/* '' */}.icon-child:before{content:'\f1ae';/* '' */}.icon-facebook-official:before{content:'\f230';/* '' */}.icon-facebook-rect:before{content:'\f301';/* '' */}.icon-facebook-squared:before{content:'\f308';/* '' */}.icon-facebook-squared-1:before{content:'\f30e';/* '' */}.icon-calendar:before{content:'📅';/* '\1f4c5' */}.icon-phone:before{content:'📞';/* '\1f4de' */}p{color:#000;}.bgTransparent,.popup_off{content:'';background:rgba(0, 66, 148, 0.3);position:absolute;top:0;left:0;width:100%;height:100%;}.pageContent{opacity:0;position:relative;}html{scroll-behavior:smooth;}body{font-size:15px;font-family:'Kumbh Sans', sans-serif;color:#474747;line-height:normal;overflow-y:scroll;overflow-x:hidden;outline:none;font-weight:400;background-color:#fff;}body:after{content:'';position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:0.5;}*{outline:none;}a{color:#dbcfb2;text-decoration:none;}a:hover{color:#dbcfb2;}ul{margin:0px;padding:0px;}h1,.h1{font-size:35px;margin:0px;font-weight:900;color:#474747;text-transform:none;font-family:'Playfair Display', serif;padding:0px;}h2,.h2{font-size:28px;font-weight:bold;margin:0px;color:#474747;font-family:'Playfair Display', serif;}h3,.h3{font-weight:400;font-size:22px;margin:0px;color:#474747;text-transform:none;padding:10px 0px;font-family:'Kumbh Sans', sans-serif;}h4,.h4{font-weight:bold;font-size:20px;margin:0px;color:#4d4d4d;font-family:'Kumbh Sans', sans-serif;}p,ul li{font-size:14px;line-height:24px;letter-spacing:2px;}.pokoje p,.pokoje ul,.pokoje li{letter-spacing:0px !important;}.pad50{padding-top:50px;padding-bottom:50px;}.row{max-width:1125px;margin:auto;position:relative;}table{border-collapse:collapse;padding:0px;margin:0px;}td{padding:0px;margin:0px;}.column:last-child:not(:first-child){float:left;}.clearList{list-style:none;padding:0px;margin:0px;clear:both;}.right{float:right;}.txt-right{text-align:right;}.fullwidth{max-width:100% !important;width:100% !important;}.hidden{opacity:0;}.visible{opacity:1;}.msg{padding:15px;}.info{color:#00529b;background-color:#bde5f8;}.success{color:#4f8a10;background-color:#dff2bf;}.warning{color:#9f6000;background-color:#feefb3;}.error{color:#d8000c !important;background-color:transparent;}.has-error{position:relative;}.contain{height:100%;}#cookies-message-container{color:#fff;padding:40px;font-size:0.9em;position:fixed;max-width:400px;bottom:20px;left:20px;background-color:rgba(0, 0, 0, 0.88);z-index:9999999999;border-radius:4px;}#cookies-message-container a{display:inline-block;padding:4px;border-bottom:1px solid rgba(255, 255, 255, .1);transition:all 0.1s ease-out 0s;-webkit-transition:all 0.1s ease-out 0s;-moz-transition:all 0.1s ease-out 0s;color:#adadad;}#cookies-message-container a.button{color:#fff;}#cookies-message-container a:hover{color:#fff;border-bottom:1px solid rgba(255, 255, 255, .3);}#cookies-message-container h2{color:#fff;font-size:20px;color:#dbcfb2;margin-bottom:10px;}#cookies-message-container .button{margin-top:10px;padding:0px 15px;height:28px;line-height:28px;font-size:11px;border-radius:3px;border:1px solid rgba(255, 255, 255, .1);display:table;color:#ffc08e;}.popup_off{z-index:0;position:fixed;opacity:0;visibility:hidden;backdrop-filter:blur(20px);}.popup_off .close{position:absolute;height:20px;width:20px;top:20px;right:20px;}.popup_off .close *{fill:#fff;}.popup_off .popup_wrap{text-align:center;background:#fff;max-width:800px;position:absolute;left:0;right:0;padding:40px;margin:auto;}.popup_off .popup_wrap a{font-size:16px;color:#dbcfb2;}.popup_off .popup_wrap h3{font-size:15px;color:#717171;}.popup_off .columns_half{width:50%;float:left;}.popup_off .popup_bottom{margin-top:25px;padding-top:25px;border-top:1px solid #ececec;}.popup_off .popup_bottom form{position:relative;}.popup_off .popup_bottom button{position:absolute;right:0;top:0;color:#fff;background:#dbcfb2;height:45px;border-radius:0px;border:1px solid #dbcfb2;}.popup_on{z-index:9999999999999;visibility:visible;opacity:1;}@media only screen and (max-width:63.9375em){body{font-size:14px;line-height:24px;}.mobile_box{position:fixed;bottom:0;left:0;right:0;height:50px;z-index:9999999999;background:#fff;box-shadow:-1px -1px 8px rgba(0, 0, 0, 0.1);}.mobile_box .mail{color:#dbcfb2;width:100%;height:50px;display:block;text-align:center;line-height:50px;font-weight:900;border-right:1px solid #f0f0f0;}.mobile_box .telephone{color:#dbcfb2;width:100%;height:50px;display:block;text-align:center;line-height:50px;font-weight:900;}.mobile_box .reservation{position:relative;width:100%;height:100%;top:0;display:block;font-weight:600;text-align:center;background:#dbcfb2;}.mobile_box .reservation i,.mobile_box .reservation p{display:inline-block;}.mobile_box .reservation i{color:#fff;font-size:16px;}.mobile_box .reservation p{color:#fff;font-size:13px;font-weight:400;}}