.galeria-film{position:relative}.galeria-film__cover,.galeria-film__window{height:100%;left:0;position:absolute;top:0;width:100%}.galeria-film__cover-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.galeria-film__cover-button{background-color:#0006;border:2px solid #fff;border-radius:50%;height:80px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s;width:80px;z-index:5}.galeria-film__cover-button__arrow{border-color:transparent transparent transparent #fff;border-style:solid;border-width:15px 0 15px 23px;height:0;left:50%;position:absolute;top:50%;transform:translate(-35%,-50%);width:0}.galeria-film:hover .galeria-film__cover-button{transform:translate(-50%,-50%) scale(1.15)}.galeria-mapa{position:relative}.galeria-mapa__chips{align-items:center;background-color:#fff;border-radius:10px;bottom:15px;display:flex;gap:8px;padding:7px;position:absolute;right:10px}.galeria-mapa__element{aspect-ratio:264/175;border-radius:10px;cursor:pointer;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:100%}.galeria-mapa__element img{height:100%;transform:scale(1.01);transition:.3s;width:100%}.galeria-d{display:flex;flex-direction:column;gap:24px;max-width:800px}.galeria-d__container{position:relative}.galeria-d__element{align-items:center;aspect-ratio:264/175;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;cursor:pointer;display:flex;justify-content:center;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:100%}.galeria-d__element:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);content:"";height:100%;position:absolute;width:100%}.galeria-d__element--not-active{cursor:default!important}.galeria-d__element img{height:100%;max-height:100%;max-width:100%;transform:scale(1.015);transition:.3s;width:100%;z-index:2}.galeria-d__element--half{width:calc(50% - 12px)}.galeria-d__element:hover img{transform:scale(1.04)}.galeria-d__counter{align-items:center;background-color:#fff;border-radius:10px;bottom:8px;display:flex;gap:8px;padding:7px;pointer-events:none;position:absolute;right:8px;z-index:2}.galeria-d__column{display:flex;flex-basis:25%;gap:24px}.galeria-m{aspect-ratio:3/2;background-color:#dadada;width:100%}.galeria-m__swiper{position:relative}.galeria-m__element{min-height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.galeria-m__counter{align-items:center;background-color:#0006;border-radius:20px;bottom:8px;color:#fff;display:flex;height:24px;justify-content:center;line-height:18px;padding:0 8px;position:absolute;right:16px;z-index:5}.galeria-m__gallery-interactions{display:flex;flex-direction:column;gap:16px;position:absolute;right:16px;top:16px;z-index:5}.galeria-m__modal-share{display:flex;flex-direction:column;gap:24px;min-width:-moz-max-content;min-width:max-content;padding:6px}.galeria-m__modal-share p{align-items:center;cursor:pointer;display:flex;gap:18px;margin:0;transition:.2s}.galeria-m__modal-share p path{transition:.2s}.galeria-m__modal-share p:hover{color:#0051a4}.galeria-m__modal-share p:hover path{stroke:#0051a4;stroke-width:2px}.galeria-m__rate{background-color:#89c035;border-radius:8px;bottom:8px;font-size:12px;left:10px;margin:0;padding:5px 10px;position:absolute;white-space:nowrap;z-index:5}.galeria-m__rate span{font-weight:700}.kh-data-urodzin-dziecka{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;justify-content:space-between;padding:20px 0;position:relative}@media (min-width:992px){.kh-data-urodzin-dziecka{display:block;padding:12px 24px}}.kh-data-urodzin-dziecka:before{background-color:#b3b3b3;content:"";display:block;height:1px;position:absolute;top:0;width:100%}@media (min-width:992px){.kh-data-urodzin-dziecka:before{display:none}}.kh-data-urodzin-dziecka:last-child:after{background-color:#b3b3b3;bottom:0;content:"";display:block;height:1px;position:absolute;width:100%}@media (min-width:992px){.kh-data-urodzin-dziecka:last-child:after{display:none}}.kh-data-urodzin-dziecka__caption{display:block;line-height:20px;margin:0;width:50%}@media (min-width:992px){.kh-data-urodzin-dziecka__caption{font-size:12px;font-weight:400;margin-bottom:8px;width:auto}}.kh-data-urodzin-dziecka__input{align-items:center;display:flex}.kh-data-urodzin-dziecka__icon{display:block;height:24px;margin-right:8px;width:24px}.kh-date-input__input{align-items:center;display:flex;justify-content:flex-end;width:50%}@media (min-width:992px){.kh-date-input__input{flex-direction:row-reverse;font-size:14px}}.kh-date-input__modal-tooltip .r-card{min-width:350px!important}.kh-date-input__modal-tooltip.r-tooltip__element{border:none;position:fixed;top:50%;transform:translate(calc(-100% - 32px),-128px)!important;width:auto}@media (min-width:992px){.kh-date-input__date{font-size:14px}}.kh-date-input__icon{display:block;height:24px;margin-left:19px;width:24px}@media (min-width:992px){.kh-date-input__icon{margin-left:0;margin-right:8px}}.kh-date-input__calendar{display:block;margin:0 auto;padding:24px;width:300px!important}@media (min-width:1240px){.kh-date-input__calendar{height:50%;text-align:center;width:90%}}@media (min-width:992px){.kh-tooltip-osobowy{padding:0;transform:unset!important;width:335px!important}}.kh-tooltip-osobowy__section{align-items:center;display:flex;justify-content:space-between;padding-top:24px}.kh-tooltip-osobowy__section:first-of-type{padding:0}@media (min-width:992px){.kh-tooltip-osobowy__section{padding:24px 24px 0!important}}.kh-tooltip-osobowy__footer{background-color:#f1f6fa;display:flex;margin-top:24px;padding:8px 0}.kh-tooltip-osobowy__save{margin:0 24px 0 auto;padding-left:48px;padding-right:48px}.kh-tooltip-osobowy__dzieci{height:-moz-fit-content;height:fit-content;margin-top:24px;overflow-y:auto}@media (min-width:992px){.kh-tooltip-osobowy__dzieci{margin-top:12px}}.kh-tooltip-osobowy .r-modal-card__footer{padding:16px}.kh-tooltip-osobowy .r-modal-card__footer .r-button{margin:0}.kh-terminy-list{height:100%;overflow:auto;padding-inline:16px}.kh-terminy-list,.kh-terminy-list__group{display:flex;flex-direction:column;row-gap:16px}.kh-terminy-list__item{border:1px solid rgba(118,163,207,.15);border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;padding:16px;transition:background-color .2s ease,color .2s ease}.kh-terminy-list__item:hover{background-color:#76a3cf14}.kh-terminy-list__item-weekdays{white-space:nowrap}.kh-terminy-list__item-date{display:inline-block}.kh-terminy-list__item--active{background-color:#f1f6fa!important;border-color:#76a3cf}.kh-terminy-list__price{align-items:flex-end;display:flex}.kh-terminy-list__price>p{margin:0 0 4px;white-space:nowrap}.kh-terminy-list__price>h3{margin:0 4px;white-space:nowrap}.departure-time{display:flex;flex-direction:row;gap:5px;max-width:340px}@media (min-width:992px){.departure-time{flex-direction:column;gap:unset;text-align:center}}.kh-tooltip-termin{max-height:unset;overflow:visible;padding:0;width:auto}.kh-tooltip-termin--range-single-value .c-table__day-wrapper{background-color:transparent}@media (min-width:992px){.kh-tooltip-termin{position:fixed;top:64px;transform:translate(-50%)!important}}.kh-tooltip-termin--small-screen-1{transform:translate(-50%)!important}.kh-tooltip-termin--small-screen-1-25{transform:translate(-50%) scale(.83)!important}.kh-tooltip-termin--small-screen-1-50{transform:translate(-50%) scale(.62)!important}.kh-tooltip-termin__content{height:calc(100% - 54px)}@media (min-width:576px){.kh-tooltip-termin__content{height:calc(100% - 100px)}}@media (min-width:992px){.kh-tooltip-termin__content{height:100%;width:648px}}.kh-tooltip-termin__content--departure_padding{padding-bottom:32px}.kh-tooltip-termin__day-note{font-size:10px;text-align:center}.kh-tooltip-termin__padding-wrapper{display:flex;flex-direction:column;height:100%;width:100%}@media (min-width:992px){.kh-tooltip-termin__padding-wrapper{height:500px;padding:0 16px}}.kh-tooltip-termin__filter{margin-right:10px;width:-moz-fit-content;width:fit-content}.kh-tooltip-termin__tabs{width:100%}.kh-tooltip-termin__tabs>*{height:50px;width:50%}.kh-tooltip-termin__list{flex-grow:1;margin-bottom:16px;overflow:hidden}@media (min-width:992px){.kh-tooltip-termin__list{flex-shrink:0;height:341px;width:600px}}.kh-tooltip-termin__footer{align-items:center;border:1px solid #f1f6fa;border-radius:16px 16px 8px 8px;box-shadow:0 0 24px -4px #18274b1a,0 0 14px -6px #18274b0d;display:flex;gap:2px;justify-content:space-between;margin-top:24px;padding:16px}.kh-tooltip-termin__footer-mobile{display:flex;justify-content:space-between;width:100%}.kh-tooltip-termin__save{flex-shrink:0;font-size:16px;height:40px;margin:8px 0;width:120px}.kh-tooltip-termin__price-container{display:flex;flex-direction:column;flex-shrink:0;justify-content:center}.kh-tooltip-termin__price-person{font-family:lato,calibri,sans-serif;font-size:20px;margin:0!important}.kh-tooltip-termin__price-person-value{color:#0054a6;font-weight:700;text-transform:capitalize}.kh-tooltip-termin__price-person-os{font-size:16px;font-weight:400}.kh-tooltip-termin__price-total{font-family:lato,calibri,sans-serif;margin:0!important}.kh-tooltip-termin__departure-time-mobile{align-items:center;background-color:#d9e5f2;display:flex;gap:8px;justify-content:center;left:0;padding:4px 8px;position:absolute;right:0;top:0;transform:translateY(-100%)}.kh-tooltip-termin__departure-time-mobile p{margin:0!important}.kh-tooltip-termin__departure-time-mobile p span{font-weight:400}.kh-tooltip-termin__calendar{padding:0 8px}@media (min-width:992px){.kh-tooltip-termin__calendar{margin:0 8px;padding:0}}.kh-tooltip-termin__calendar .c-day{margin-top:2px}.kh-tooltip-termin__calendar .c-panels{justify-content:center}@media (min-width:992px){.kh-tooltip-termin__calendar .c-panels{justify-content:space-between}}.kh-tooltip-termin__calendar .c-select-bar__date{font-weight:700}.kh-tooltip-termin .r-modal-card__body{overflow:hidden;overscroll-behavior:none;padding:0}@media (min-height:700px){.kh-tooltip-termin .r-modal-card__body{padding-top:16px}}@media (min-width:992px){.kh-tooltip-termin .r-modal-card__body{overflow:auto}}.kh-tooltip-termin .r-modal-card__footer{padding:8px 16px}.kh-tooltip-termin .r-modal-card__footer .r-button{margin:0}.kh-tooltip-termin .kh-c-day--available .c-day__inside:not(.c-day--selected){background-color:#b0cff0;border-radius:25px;color:#0054a6}.kh-tooltip-termin .kh-c-day--transition .c-day{background:linear-gradient(40deg,#d9e5f2 50%,#f1f6fa 0);border-color:#f1f6fa #f1f6fa #d9e5f2 #d9e5f2;border-style:solid;border-width:1px}.kh-tooltip-termin .kh-c-day--w .c-day{background:#f1f6fa}.kh-tooltip-termin .kh-c-day--w .c-day--end{border-radius:0 25px 25px 0}.kh-tooltip-termin .kh-c-day--available>.c-day--end>.c-day__inside{background-color:#b0cff0!important;color:#0054a6;font-weight:400}.kh-tooltip-termin .kh-c-day:not(.kh-c-day--available)>.c-day--end>.c-day__inside{background-color:transparent!important;color:#aaa;font-weight:400}.kh-tooltip-dojazd-wlasny__content{display:flex;flex-direction:column;gap:24px}@media (min-width:992px){.kh-tooltip-dojazd-wlasny__content{display:block;padding:22px 0}.kh-tooltip-dojazd-wlasny{padding:0;transform:unset!important;width:335px!important}}.kh-tooltip-dojazd-wlasny__cena{margin:0 0 0 auto}.kh-tooltip-dojazd-wlasny .r-radio__label{display:flex;justify-content:flex-start;width:100%}@media (min-width:992px){.kh-tooltip-dojazd-wlasny__radio-label{padding:12px 22px}.kh-tooltip-dojazd-wlasny__radio-label:hover{background-color:#d9e5f2}}.kh-drawer-rozklad-lotow-luggage{align-items:center;align-self:stretch;display:flex;gap:var(--xx-small,4px)}.kh-drawer-rozklad-lotow-luggage--img{margin-right:5px}.kh-drawer-rozklad-lotow-luggage--suitcase-big{align-items:center;display:flex}.kh-drawer-rozklad-lotow-luggage--suitcase-small{align-items:center;display:flex;margin-right:4px}.kh-drawer-rozklad-lotow-luggage--text{align-items:center;display:flex;font-size:14px}.kh-konfigurator-polaczenie__rozklad{display:block;font-family:lato,calibri,sans-serif;font-weight:400;height:18px;margin:0 0 16px;padding:0;text-align:start;width:100%}.kh-konfigurator-polaczenie__rozklad:hover{cursor:pointer;font-weight:400!important;text-decoration:underline}.kh-konfigurator-polaczenie__dokad-samolot{transform:scaleX(-1)}.kh-tooltip-wyzywienie__content{display:flex;flex-direction:column;gap:24px}@media (min-width:992px){.kh-tooltip-wyzywienie__content{display:block;padding:22px 0}.kh-tooltip-wyzywienie{padding:0;transform:unset!important;width:335px!important}}.kh-tooltip-wyzywienie__cena{margin:0 0 0 auto}.kh-tooltip-wyzywienie .r-radio__label{display:flex;justify-content:flex-start;width:100%}@media (min-width:992px){.kh-tooltip-wyzywienie__radio-label{padding:12px 22px}.kh-tooltip-wyzywienie__radio-label:hover{background-color:#d9e5f2}}.kh-konfigurator-pokoj{display:flex;flex-direction:column;gap:12px;justify-content:space-between;position:relative}.kh-konfigurator-pokoj__zmien-pokoj{font-family:lato,calibri,sans-serif;font-weight:700;height:unset;margin:0;padding:0;position:absolute;right:0}.kh-konfigurator-pokoj__zmien-pokoj:hover{background-color:transparent!important;cursor:pointer;text-decoration:underline}.kh-konfigurator-pokoj__pokoj-opis{margin:8px 0 0}.kh-konfigurator-pokoj__typography{margin:0}.kh-konfigurator-cena{align-items:flex-end;display:flex;justify-content:space-between;margin:0 0 16px}.kh-konfigurator-cena__wrapper{position:relative}.kh-konfigurator-cena--zaliczka{margin:0 0 16px}.kh-konfigurator-cena--bez-promocji{display:flex;flex-direction:column;margin:-14px 0 16px}.kh-konfigurator-cena--calosc{cursor:pointer;margin:0 0 12px}.kh-konfigurator-cena__info-icon{position:absolute;right:0;top:-6px}.kh-konfigurator-cena__typography{margin:0}.kh-konfigurator-cena__typography--bez-promocji{margin:0;text-decoration:line-through}.kh-konfigurator-cena__typography--omnibus{margin:0}.kh-konfigurator-cena__za-osobe{line-height:.8}.kh-konfigurator-cena__za-wszystkich{align-items:center;display:flex;gap:6px}.kh-konfigurator-cena__icon{margin-top:3px;transition:transform .3s}.kh-konfigurator-cena__icon--active{transform:scale(-1)}.kh-konfigurator-cena__calosc{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;padding:0 0 24px}.kh-konfigurator-cena__calosc-list{list-style-type:none;margin:0;padding:0}.kh-konfigurator-cena__calosc-list p{margin:1px 0;padding:0}.kh-konfigurator-cena__zla-konfiguracja{color:#e14242;font-size:18px;text-align:center}.kh-konfigurator-cena__zla-konfiguracja-wybierz-pokoj{width:100%}.kh-konfigurator-cena-fade-enter-active,.kh-konfigurator-cena-fade-leave-active{transition:all .3s ease-out}.kh-konfigurator-cena-fade-enter-from,.kh-konfigurator-cena-fade-leave-to{max-height:0;opacity:0}.kh-konfigurator-cena-fade-enter-to,.kh-konfigurator-cena-fade-leave-from{max-height:1000px;opacity:1}.kh-konfigurator-cena__tooltip{display:flex;flex-direction:column;padding-right:20px}.kh-konfigurator-cena__tooltip.r-auto-modal-tooltip__tooltip{max-width:280px}.kh-konfigurator-cena__szczegoly-ceny{margin-bottom:8px;text-wrap:wrap}.kh-konfigurator-cena__szczegoly-ceny:last-child{margin:0}@media (min-width:992px){.kh-konfigurator-cena__szczegoly-ceny{margin:0}}.kh-konfigurator-cena__label{display:none}@media (min-width:992px){.kh-konfigurator-cena__label{display:inline-block;margin:0 0 10px;white-space:nowrap}}.kh-konfigurator-cena__modal-body{align-items:center;display:flex;flex-direction:column;max-height:80vh;overflow-y:auto}.kh-konfigurator-hotel-na-przedluzenie{background-color:#fff}.kh-konfigurator-hotel-na-przedluzenie__link{align-items:center;background-color:#fff;border:1px solid #dadada;border-radius:10px;cursor:pointer;display:flex;gap:3px;margin:0;padding:8px 12px;width:100%}.kh-konfigurator-hotel-na-przedluzenie__nazwa{max-width:calc(100% - 90px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kh-konfigurator-hotel-na-przedluzenie__selected{align-items:center;display:flex;gap:8px;justify-content:space-between}.kh-konfigurator-hotel-na-przedluzenie__selected-buttons{display:flex;gap:6px;justify-content:flex-end;width:90px}.kh-konfigurator-hotel-na-przedluzenie__selected-button{font-family:lato,calibri,sans-serif;font-weight:400;height:unset;margin:0;padding:0}.kh-konfigurator-hotel-na-przedluzenie__selected-button:hover{background-color:transparent!important;cursor:pointer;text-decoration:underline}.kh-konfigurator{display:flex;flex-direction:column;gap:16px;height:-moz-fit-content;height:fit-content;position:relative}@media (min-width:992px){.kh-konfigurator{background-color:#fff;border-radius:16px;padding:24px}}.kh-konfigurator__container{z-index:101}.kh-konfigurator__button{padding:20px;width:100%}@media (min-width:992px){.kh-konfigurator__button{padding:24px}}.kh-konfigurator__loading{background-color:#fff;border-radius:15px;top:0;right:0;bottom:0;left:0;opacity:.8;position:absolute}.kh-konfigurator__loading--mobile{border-radius:0;box-shadow:200px 0 #fff,-200px 0 #fff}.kh-konfigurator__backdrop{-webkit-backdrop-filter:brightness(.6);backdrop-filter:brightness(.6);top:0;right:0;bottom:0;left:0;position:fixed;z-index:900}.kh-konfigurator__announcement{display:flex;gap:8px}.kh-konfigurator__announcement--container{align-items:center;background-color:#d9e5f2;border-radius:0 0 16px 16px;display:flex;flex-direction:column;gap:16px;margin-top:-15px;padding:30px 0 16px;width:100%;z-index:100}.kh-konfigurator__announcement--container:after{background-color:#fff;border-radius:0 0 15px 15px;content:"";height:15px;left:0;position:absolute;right:0;top:0}.kh-konfigurator__announcement-text{line-height:24px!important;margin:0}.kh-konfigurator__info-text{text-align:center}.kh-konfigurator__inna-konfiguracja{align-items:center;background-color:#fff;box-shadow:16px 0 #fff,-16px 0 #fff;display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:.9;position:absolute;text-align:center}@media (min-width:992px){.kh-konfigurator__inna-konfiguracja{border-radius:15px;box-shadow:none}}.kh-konfigurator__brak-oferty{text-align:center}.konfigurator-bagaz{margin-top:8px}.konfigurator-bagaz,.konfigurator-bagaz__item{align-items:center;display:flex;flex-direction:row;gap:8px}.kh-konfigurator-readonly{display:flex;flex-direction:column;gap:12px;padding:24px}.kh-konfigurator-readonly__item{align-items:center;display:flex;flex-direction:row;gap:8px}.konfigurator-brak-oferty{overflow:hidden}.konfigurator-brak-oferty__top-badge{background-color:#f1f6fa;padding:16px 34px}.konfigurator-brak-oferty__top-badge-text{margin:0;text-align:center}.konfigurator-brak-oferty__bottom-content{align-items:center;background-color:#fff7e0;display:flex;flex-direction:column;padding:34px}.konfigurator-brak-oferty__description{margin:24px 0 20px;text-align:center}.konfigurator-brak-oferty__button{height:40px;width:100%}.kh-button-mapa{align-items:center;border-radius:20px;display:flex;height:150px;justify-content:center;margin-top:48px;overflow:hidden;position:relative}.kh-button-mapa--objazd{margin-top:24px}.kh-button-mapa__bg-image{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.kh-button-mapa__bg-image--blur{filter:blur(2px)}.kh-button-mapa__button{padding:16px 24px}@media (min-width:576px){.kh-button-mapa__button{padding:16px 60px}}.kh-swiadczenia-annotation{margin:0 0 8px}.kh-swiadczenia-annotation__text{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.5}.kh-swiadczenia-annotation__text *{margin:0}.kh-swiadczenia-annotation__btn{font-family:lato,calibri,sans-serif;height:auto;padding:0}.atuty-ofert-atrybut{align-items:center;display:flex;gap:12px;width:calc(50% - 12px)}@media (min-width:992px){.atuty-ofert-atrybut{width:calc(33.33333% - 16px)}}@media (min-width:1240px){.atuty-ofert-atrybut{width:calc(25% - 18px)}}.atuty-ofert-atrybut__container{display:flex;flex-direction:column;overflow:hidden;width:100%}.atuty-ofert-atrybut__container h3{margin:0}.atuty-ofert-atrybut__description{margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atuty-ofert-atrybut--clickable{cursor:pointer}.kh-opinie{font-family:lato,calibri,sans-serif;padding:0;width:100%}.kh-opinie__header{font-size:28px;margin:48px 0 24px}@media (min-width:992px){.kh-opinie__header{font-size:26px}}.kh-opinie .swiper{margin-right:-32px}.karta-hotelu-map-we-got-lost{background-color:#fff;border-radius:20px;box-shadow:0 6px 14px -6px #18274b1f,0 10px 32px -4px #18274b1a;padding:20px}.karta-hotelu-map-we-got-lost__header{display:flex;gap:8px;margin:0 0 10px}.karta-hotelu-map-we-got-lost__body{margin:0}.karta-hotelu-mapa{height:100%;width:100%}.karta-hotelu-mapa__wrapper{height:100%;position:relative;width:100%}.karta-hotelu-mapa__marker-not-found{left:50%;max-width:250px;position:absolute;top:70px;transform:translate(-50%);width:80%}.karta-hotelu-mapa__marker-label--generic{background-color:#0054a6;border-radius:5px;color:#fff;font-family:lato,calibri,sans-serif;font-weight:700;margin-bottom:14px;padding:4px 8px}.kh-drawer-hotel-map{z-index:2200}.kh-drawer-hotel-map__hotel-map{height:100%;max-width:100%;width:1024px}.kh-szczegoly-hotelu__drawer{z-index:1001}.kh-szczegoly-hotelu__top-bar{align-items:center;box-shadow:inset 0 -1px #d9e5f2;display:flex;justify-content:space-between}.kh-szczegoly-hotelu__top-bar-content{align-items:center;cursor:pointer;display:flex;gap:18px;margin:17px 0 17px 20px}.kh-szczegoly-hotelu__top-bar-text{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kh-szczegoly-hotelu__container{margin-top:32px;max-width:100%;width:1240px}.kh-szczegoly-hotelu__header-mobile{margin:0}.kh-szczegoly-hotelu__swiadczenia{margin-top:24px}.kh-szczegoly-hotelu__atuty-oferty{max-width:792px}.kh-szczegoly-hotelu__loader-container{max-width:100%;position:relative;width:800px}.kh-szczegoly-hotelu__loader{position:absolute;top:calc(50vh - 50% - 54px)}.kh-szczegoly-hotelu__pokoje{max-width:792px}.kh-szczegoly-hotelu__map-button,.kh-szczegoly-hotelu__opinie,.kh-szczegoly-hotelu__pokoje-container{margin-bottom:48px}.kh-szczegoly-hotelu__header-desktop{margin-bottom:16px}.kh-szczegoly-hotelu__body{display:flex;flex-direction:column;margin-bottom:32px;max-width:800px}@media (min-width:992px){.kh-szczegoly-hotelu__body{display:flex;gap:20px;margin-top:32px}}.kh-szczegoly-hotelu__calculator--desktop{background-color:#fff;border-radius:15px;box-shadow:0 6px 14px -6px #18274b1f,0 10px 32px -4px #18274b1a;padding:24px;position:sticky;top:74px;width:100%}.kh-szczegoly-hotelu__calculator--mobile{padding:12px 0}.kh-szczegoly-hotelu__calculator-section{margin-top:16px}.kh-drawer-plan-wycieczki-content{padding:0 16px 16px}@media (min-width:1240px){.kh-drawer-plan-wycieczki-content{padding:0}}.kh-drawer-plan-wycieczki-content__description{line-height:1.5;margin:8px 0}@media (min-width:1240px){.kh-drawer-plan-wycieczki-content__description{margin:16px 0;padding:0}}.kh-drawer-plan-wycieczki-content__description--collapsed{display:-webkit-box;max-height:3em;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kh-drawer-plan-wycieczki-content__toggle-rozwin-btn{font-family:Lato,Calibri,sans-serif;font-weight:400;height:auto;padding:0}.kh-zaslepka-mapy{align-items:center;background-color:#d9e5f2;display:flex;height:100%;justify-content:center;max-height:100%;width:100%}.kh-drawer-plan-wycieczki{--drawer-width-dl: calc(50vw + 605px) ;display:flex;flex-direction:column;min-height:100%;position:relative;width:100%}@media (min-width:1240px){.kh-drawer-plan-wycieczki{flex-direction:row;gap:16px;height:auto;width:var(--drawer-width-dl)}}.kh-drawer-plan-wycieczki__map-view{height:100%;width:100vw}.kh-drawer-plan-wycieczki__opisy-container{display:flex;flex-direction:column;flex-grow:1;gap:8px;padding:20px;position:relative}@media (min-width:1240px){.kh-drawer-plan-wycieczki__opisy-container{flex-grow:0;margin:32px 0 32px 32px;max-width:500px;padding:0;width:100%}}.kh-drawer-plan-wycieczki__map-placeholder{align-items:center;background-repeat:no-repeat;background-size:cover;display:flex;height:700px;justify-content:center;-o-object-fit:contain;object-fit:contain;padding:10px;width:100%}.kh-drawer-plan-wycieczki__map-placeholder-image{border:5px solid #fff;max-height:100%;max-width:100%;z-index:5}.kh-drawer-plan-wycieczki__element{border:1px solid #b3b3b3;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden}@media (min-width:1240px){.kh-drawer-plan-wycieczki__element{padding:16px}.kh-drawer-plan-wycieczki__element-top{display:flex}.kh-drawer-plan-wycieczki__element-top--center{align-items:center}}.kh-drawer-plan-wycieczki__element--selected{background-color:#f1f6fa}.kh-drawer-plan-wycieczki__element-title{display:block;margin:16px 0 0;padding:0 16px}@media (min-width:1240px){.kh-drawer-plan-wycieczki__element-title{margin:0}}.kh-drawer-plan-wycieczki__element-subtitle{margin:0;max-height:2.4em;padding:0 16px}.kh-drawer-plan-wycieczki__element-subtitle-top{display:block;margin:16px 0 4px;padding:0 16px}@media (min-width:1240px){.kh-drawer-plan-wycieczki__element-subtitle-top{margin-top:0}}.kh-drawer-plan-wycieczki__image{aspect-ratio:3/2;flex-shrink:0;height:200px;height:-moz-fit-content;height:fit-content;max-height:200px;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:1240px){.kh-drawer-plan-wycieczki__image{border-radius:4px;width:120px}}.kh-drawer-plan-wycieczki__image--placeholder{align-items:center;aspect-ratio:3/2;background-color:#d9e5f2;display:flex;justify-content:center}@media (min-width:1240px){.kh-drawer-plan-wycieczki__image--placeholder{height:auto}}.kh-drawer-plan-wycieczki__mapa{flex-grow:1;height:100%;position:relative;width:100%}@media (min-width:1240px){.kh-drawer-plan-wycieczki__mapa{height:90%;margin-top:32px;position:fixed;right:32px;width:calc(var(--drawer-width-dl) - 596px)}}.kh-drawer-plan-wycieczki__swiper-box{align-items:center;background-color:#fff;border-radius:30px;bottom:24px;box-shadow:0 6px 14px -6px #18274b1f,0 10px 32px -4px #18274b1a;display:flex;justify-content:space-between;left:50%;max-width:100%;padding:15px 24px;position:absolute;transform:translate(-50%);width:210px;z-index:1}.kh-drawer-plan-wycieczki__mobile-panel{background-color:#d9e5f2;display:flex;gap:1px;height:42px;min-height:42px;position:sticky;top:0;width:100%;z-index:5}.kh-drawer-plan-wycieczki__mobile-panel button{background-color:#fff!important;border-radius:0;color:#000!important;display:flex;font-weight:400;gap:6px;height:100%;width:100%;-webkit-tap-highlight-color:transparent}.kh-drawer-plan-wycieczki__mobile-panel__radio-container{display:flex;flex-direction:column;gap:16px}.kh-drawer-plan-wycieczki__button{border-bottom:2px solid #d9e5f2}.kh-drawer-plan-wycieczki__button--enabled{border-bottom:2px solid #0054a6}.kh-drawer-plan-wycieczki__icon svg{margin-left:0!important}.kh-drawer-plan-wycieczki__swiper-box-icon{cursor:pointer}.kh-drawer-plan-wycieczki__swiper-text{margin:0}.kh-bloczek-atrakcja{border:1px solid #dadada;border-radius:10px;display:flex;flex-direction:column;overflow:hidden;width:100%}@media (min-width:576px){.kh-bloczek-atrakcja{align-items:stretch;flex-direction:row;gap:24px}}.kh-bloczek-atrakcja__image{border-radius:10px;height:100px;margin:8px;width:200px}.kh-bloczek-atrakcja__image img{border-radius:10px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:992px){.kh-bloczek-atrakcja__image{margin:4px}}.kh-bloczek-atrakcja__content{padding:16px}@media (min-width:576px){.kh-bloczek-atrakcja__content{padding:12px 12px 12px 0;width:100%}}.kh-bloczek-atrakcja__title{margin:0}.kh-bloczek-atrakcja__description{line-height:1.2em;margin:16px 0 0}.kh-bloczek-atrakcja__description h1,.kh-bloczek-atrakcja__description h2,.kh-bloczek-atrakcja__description h3,.kh-bloczek-atrakcja__description h4,.kh-bloczek-atrakcja__description h5,.kh-bloczek-atrakcja__description h6{font-size:20px;line-height:normal;margin:0 0 4px}.kh-bloczek-atrakcja__description h1:not(:first-child),.kh-bloczek-atrakcja__description h2:not(:first-child),.kh-bloczek-atrakcja__description h3:not(:first-child),.kh-bloczek-atrakcja__description h4:not(:first-child),.kh-bloczek-atrakcja__description h5:not(:first-child),.kh-bloczek-atrakcja__description h6:not(:first-child){margin:8px 0 4px!important}.kh-bloczek-atrakcja__description--collapsed{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.kh-bloczek-atrakcja__description *{margin:0}.kh-bloczek-atrakcja__distance{align-items:center;display:flex;gap:4px;margin:6px 0 0}.kh-bloczek-atrakcja__distance-text{margin:0}.kh-bloczek-atrakcja__toggle-rozwin-btn{font-family:lato,calibri,sans-serif;font-weight:400;padding:0}.kh-fakultety-purchase-info{align-items:center;cursor:text;display:flex;flex-flow:row wrap;gap:2px}.kh-fakultety-purchase-info__link{display:flex}.kh-fakultety-purchase-info__icon{cursor:help}.kh-fakultety-purchase-info__tooltip-text{width:215px}.kh-fakultet-zdjecie{flex-shrink:0;-o-object-fit:cover;object-fit:cover}.kh-fakultet-ocena__chip_wrapper{position:relative}.kh-fakultet-ocena__chip{display:flex;height:-moz-fit-content;height:fit-content;justify-content:center;width:110px}.kh-fakultet-ocena__text{margin:0}.kh-fakultet-zamowienie-w-hotelu{align-items:center;color:#000;display:flex;gap:4px}.kh-fakultet-zamowienie-w-hotelu__text{margin:0;white-space:nowrap}.kh-fakultet-distance{align-items:center;color:#000;display:flex;gap:4px}.kh-fakultet-distance__text{margin:0}.kh-fakultet-description{display:flex;flex-direction:column;gap:32px}.kh-fakultet-description__section-title{margin:0 0 16px}.kh-fakultet-description__section-text{color:#000;line-height:21px;margin:0;width:100%}.kh-fakultet-description__section-text p{margin:0}.kh-fakultet-description__short-descriptions{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.kh-fakultet-szczegoly-button{align-items:center;cursor:pointer;display:flex;gap:8px;transition:.2s}.kh-fakultet-szczegoly-button__tekst{margin:0}.kh-fakultet-szczegoly-button:hover .kh-fakultet-szczegoly-button__tekst{font-weight:700}.kh-fakultet-price{align-items:baseline;display:flex;gap:4px}.kh-fakultet-price__text{margin:0}.kh-fakultet-listy-desktop{background-color:#fff;border:1px solid #dadada;border-radius:10px;display:flex;flex-direction:row;height:220px;width:100%}.kh-fakultet-listy-desktop__nazwa{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kh-fakultet-listy-desktop__kupno-hotel-info{color:#a7a7a7}.kh-fakultet-listy-desktop__distance{margin:6px 0 0}.kh-fakultet-listy-desktop__zdjecie-wrapper{flex-shrink:0;max-width:330px;min-width:200px;position:relative;width:30%}.kh-fakultet-listy-desktop__zdjecie{border-radius:10px 0 0 10px;height:220px;margin:-1px 0 0 -1px;width:calc(100% + 1px)}.kh-fakultet-listy-desktop__content{display:flex;flex-direction:column;overflow:hidden;padding:12px 24px 24px;width:100%}.kh-fakultet-listy-desktop__description{height:100%;margin:16px 0 0}.kh-fakultet-listy-desktop__ocena{bottom:10px;left:10px;position:absolute}.kh-fakultet-listy-desktop__header{display:flex;flex-direction:column;gap:10px}@media screen and (min-width:992px){.kh-fakultet-listy-desktop__header{flex-direction:row}}.kh-fakultet-listy-desktop__footer{display:flex;justify-content:space-between}.kh-fakultet-listy-desktop__szczegoly-button-wrapper{margin:auto 0}.kh-fakultet-listy-mobile{background-color:#fff;border:1px solid #dadada;border-radius:10px;display:flex;flex-direction:column;max-height:none;width:100%}.kh-fakultet-listy-mobile__body{display:flex;flex-direction:column;padding:16px;width:100%}.kh-fakultet-listy-mobile__zdjecie-wrapper{position:relative}.kh-fakultet-listy-mobile__zdjecie{border-radius:10px 10px 0 0;height:200px;margin:-1px 0 0 -1px;max-height:200px;width:calc(100% + 2px)}.kh-fakultet-listy-mobile__nazwa{margin:0}.kh-fakultet-listy-mobile__distance,.kh-fakultet-listy-mobile__kupno-hotel-info{margin:13px 0 0}.kh-fakultet-listy-mobile__description{height:100%;margin:18px 0 16px}.kh-fakultet-listy-mobile__ocena{bottom:10px;left:10px;position:absolute}.kh-fakultet-listy-mobile__footer{display:flex;justify-content:space-between}.kh-fakultet-listy-mobile__szczegoly-button-wrapper{margin:auto 0}.kh-zaslepka-brak-danych{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.kh-zaslepka-brak-danych__image{margin-bottom:8px;-webkit-user-drag:none}@media (min-width:992px){.kh-zaslepka-brak-danych__image{width:200px}}.kh-zaslepka-brak-danych__text{line-height:1.4;margin:0}@media (min-width:992px){.kh-zaslepka-brak-danych__text--content{font-size:28px}.kh-zaslepka-brak-danych__text--subcontent{font-size:16px}}.kh-bloczek-hotel-region-interaction{align-items:baseline;display:flex;justify-content:space-between;margin-top:auto}.kh-bloczek-hotel-region-interaction--margin{margin-top:10px}.kh-bloczek-hotel-region-interaction__details{align-items:center;display:flex;gap:6px}.kh-bloczek-hotel-region-interaction__details--text{line-height:18px;margin:0;padding:0}.kh-bloczek-hotel-region-interaction__price{align-items:baseline;display:flex;gap:4px;margin-left:auto}.kh-bloczek-hotel-region-interaction__wybrany{font-size:28px;margin:0 8px 0 0}.kh-bloczek-hotel-region-interaction__wybrany--mobile{font-size:20px;margin:0}.kh-bloczek-hotel-region-interaction__cena-text{margin:0!important}.kh-bloczek-hotel-region{border:1px solid #dadada;border-radius:10px;display:block;display:flex;flex-direction:column;height:400px;overflow:hidden;width:100%}@media (min-width:576px){.kh-bloczek-hotel-region{align-items:stretch;flex-direction:row;gap:24px;height:200px}}.kh-bloczek-hotel-region__image{align-items:stretch;display:flex;height:200px;min-width:200px;overflow:hidden;position:relative}.kh-bloczek-hotel-region__image .r-lazy-image-with-skeleton{width:100%}.kh-bloczek-hotel-region__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:576px){.kh-bloczek-hotel-region__image{flex-shrink:0;height:auto;max-width:330px;min-width:200px;width:30%}}.kh-bloczek-hotel-region__rate{bottom:10px;left:10px;position:absolute}.kh-bloczek-hotel-region__header-container{display:flex;flex-direction:column;gap:8px}@media (min-width:992px){.kh-bloczek-hotel-region__header-container{align-items:center;flex-direction:row}}.kh-bloczek-hotel-region__content{display:flex;flex-direction:column;flex-grow:1;padding:16px}@media (min-width:576px){.kh-bloczek-hotel-region__content{padding:12px 12px 12px 0}}.kh-bloczek-hotel-region__description{display:-webkit-box;height:4.8em;line-height:1.2em;max-height:4.8em;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:4;-webkit-box-orient:vertical}.kh-bloczek-hotel-region__description *{margin:0}.kh-bloczek-hotel-region__title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kh-bloczek-hotel-region__standard{flex-shrink:0}.kh-bloczek-atrakcja-mapa{align-items:flex-start;background-color:#fff;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:8px;width:100%}.kh-bloczek-atrakcja-mapa--border{border:1px solid #dadada}.kh-bloczek-atrakcja-mapa--border.kh-bloczek-atrakcja-mapa--selected{background-color:#f1f6fa;border:1px solid #d9e5f2}.kh-bloczek-atrakcja-mapa--selected{background-color:#f1f6fa}.kh-bloczek-atrakcja-mapa__image{border-radius:10px;height:70px}.kh-bloczek-atrakcja-mapa--mobile{padding:0}.kh-bloczek-atrakcja-mapa--mobile.kh-bloczek-atrakcja-mapa--selected{background-color:inherit;border:1px solid #dadada}.kh-bloczek-atrakcja-mapa--mobile .kh-bloczek-atrakcja-mapa__image{border-radius:0}.kh-bloczek-atrakcja-mapa__header{align-items:center;display:flex}.kh-bloczek-atrakcja-mapa__header-text{display:flex;flex-direction:column;gap:4px;padding:0 12px}.kh-bloczek-atrakcja-mapa__title{margin:0}.kh-bloczek-atrakcja-mapa__sub-title{display:flex;margin:0}.kh-bloczek-atrakcja-mapa__description{line-height:1.2em;margin:10px 0 0}.kh-bloczek-atrakcja-mapa__description h1,.kh-bloczek-atrakcja-mapa__description h2,.kh-bloczek-atrakcja-mapa__description h3,.kh-bloczek-atrakcja-mapa__description h4,.kh-bloczek-atrakcja-mapa__description h5,.kh-bloczek-atrakcja-mapa__description h6{font-size:20px;line-height:normal;margin:0 0 4px}.kh-bloczek-atrakcja-mapa__description h1:not(:first-child),.kh-bloczek-atrakcja-mapa__description h2:not(:first-child),.kh-bloczek-atrakcja-mapa__description h3:not(:first-child),.kh-bloczek-atrakcja-mapa__description h4:not(:first-child),.kh-bloczek-atrakcja-mapa__description h5:not(:first-child),.kh-bloczek-atrakcja-mapa__description h6:not(:first-child){margin:8px 0 4px!important}.kh-bloczek-atrakcja-mapa__description--collapsed{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.kh-bloczek-atrakcja-mapa__description *{margin:0}.kh-bloczek-atrakcja-mapa__distance{align-items:center;display:flex;gap:4px;margin:6px 0 0}.kh-bloczek-atrakcja-mapa__distance-text{margin:0}.kh-bloczek-atrakcja-mapa__toggle-rozwin-btn{font-family:lato,calibri,sans-serif;font-weight:400;padding:0}.kh-fakultet-mapy-desktop{background-color:#fff;border:1px solid #dadada;border-radius:10px;display:flex;flex-direction:column;height:200px;padding:10px 16px 16px}.kh-fakultet-mapy-desktop--selected{background-color:#f1f6fa;border:1px solid #d9e5f2}.kh-fakultet-mapy-desktop__nazwa{margin:0}.kh-fakultet-mapy-desktop__zdjecie-wrapper{position:relative}.kh-fakultet-mapy-desktop__zdjecie{border-radius:10px;height:70px;width:106px}.kh-fakultet-mapy-desktop__header-wrapper{display:flex;gap:12px;margin:0 0 10px}.kh-fakultet-mapy-desktop__header-info{display:flex;flex-direction:column;justify-content:space-evenly}.kh-fakultet-mapy-desktop__header-rating-distance-wrapper{display:flex;gap:18px}.kh-fakultet-mapy-desktop__description{margin:0 0 8px}.kh-fakultet-mapy-desktop__footer{display:flex;justify-content:space-between}.kh-fakultet-mapy-desktop__szczegoly-button-wrapper{margin:auto 0}.kh-bloczek-hotel-region-mapa{background-color:#fff;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:8px;width:100%}.kh-bloczek-hotel-region-mapa--border{border:1px solid #dadada}.kh-bloczek-hotel-region-mapa--border.kh-bloczek-hotel-region-mapa--selected{background-color:#f1f6fa;border:1px solid #d9e5f2}.kh-bloczek-hotel-region-mapa--selected{background-color:#f1f6fa}.kh-bloczek-hotel-region-mapa--no-content{height:auto}.kh-bloczek-hotel-region-mapa__image{border-radius:10px;height:100%;-o-object-fit:cover;object-fit:cover;width:120px}@media (min-width:1240px){.kh-bloczek-hotel-region-mapa__image{aspect-ratio:64/35;height:70px}}.kh-bloczek-hotel-region-mapa--mobile{height:110px;padding:0}.kh-bloczek-hotel-region-mapa--mobile.kh-bloczek-hotel-region-mapa--selected{background-color:inherit;border:1px solid #dadada}.kh-bloczek-hotel-region-mapa--mobile .kh-bloczek-hotel-region-mapa__image{border-radius:0}.kh-bloczek-hotel-region-mapa__header{align-items:center;display:flex}.kh-bloczek-hotel-region-mapa__header--mobile{align-items:stretch;gap:8px;height:100%}.kh-bloczek-hotel-region-mapa__header-text{display:flex;flex-direction:column;flex-grow:1;gap:4px;min-width:0;padding:8px}.kh-bloczek-hotel-region-mapa__title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kh-bloczek-hotel-region-mapa__description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.kh-bloczek-hotel-region-mapa__description *{margin:0}.kh-bloczek-hotel-region-mapa__header-text-container{align-items:center;display:flex;gap:8px}.kh-bloczek-hotel-region-mapa__standard{flex-shrink:0}.kh-bloczek-hotel-region-mapa__rate{font-weight:700;width:-moz-fit-content;width:fit-content}.kh-bloczek-hotel-region-mapa__rate-mobile{margin:0}.kh-fakultet-mapy-mobile{background-color:#fff;border:1px solid #dadada;border-radius:10px;box-sizing:border-box;display:flex;height:100px}.kh-fakultet-mapy-mobile__zdjecie-wrapper{flex-shrink:0;height:100%;position:relative;width:137px}.kh-fakultet-mapy-mobile__zdjecie{border-radius:10px 0 0 10px;height:calc(100% + 2px);margin:-1px 0 0 -1px;width:calc(100% + 2px)}.kh-fakultet-mapy-mobile__body{display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:10px 16px 16px;width:100%}.kh-fakultet-mapy-mobile__nazwa{margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kh-fakultet-mapy-mobile__footer{display:flex;justify-content:flex-end}.kh-shared-drawer{display:flex;flex-direction:column;height:100%;position:relative}@media (min-width:1240px){.kh-shared-drawer{display:block;height:-moz-fit-content;height:fit-content;max-width:100%;width:1024px}.kh-shared-drawer--map{width:var(--drawer-width-dl)}}.kh-shared-drawer__desktop-panel{align-items:center;background-color:#fff;display:flex;justify-content:space-between;padding:32px;z-index:5}.kh-shared-drawer__mobile-panel{background-color:#fff;border-bottom:1px solid #dadada;display:flex;height:42px;min-height:42px;width:100%;z-index:5}.kh-shared-drawer__mobile-panel button{border-radius:0;color:#000!important;display:flex;gap:6px;height:100%;width:100%;-webkit-tap-highlight-color:transparent;font-weight:400}.kh-shared-drawer__mobile-panel button:not(:last-child){border-right:1px solid #dadada}.kh-shared-drawer__mobile-panel button:hover:not(:disabled){background:inherit!important}.kh-shared-drawer__mobile-panel__radio-container{display:flex;flex-direction:column;gap:16px}.kh-shared-drawer__radio-container{display:flex;gap:24px}.kh-shared-drawer__desktop-panel-button{display:flex;gap:6px;text-transform:uppercase}.kh-shared-drawer__list-container{display:flex;flex-direction:column;flex-grow:1;height:calc(100vh - 141px);overflow-y:scroll;padding:20px;position:relative}@media (min-width:1240px){.kh-shared-drawer__list-container{padding:0 32px 32px}}.kh-shared-drawer__list-container:focus{outline:none}.kh-shared-drawer__map-container{flex-grow:1;position:relative}@media (min-width:1240px){.kh-shared-drawer__map-container{display:flex;gap:16px;height:calc(100vh - 141px);overflow-y:scroll;padding:0 32px 32px}}.kh-shared-drawer__map-container:focus{outline:none}.kh-shared-drawer__map-wrapper{height:100%;width:100%}@media (min-width:1240px){.kh-shared-drawer__map-wrapper{height:calc(100% - 155px);position:fixed;right:32px;width:calc(var(--drawer-width-dl) - 596px)}}.kh-shared-drawer__elements-list{display:flex;flex-direction:column;gap:16px;width:100%}.kh-shared-drawer__elements-list--map{height:-moz-fit-content;height:fit-content;max-width:500px}.kh-shared-drawer__elements-swiper{bottom:32px;left:0;position:absolute;right:0;z-index:5}.kh-shared-drawer .r-radio__label:before{margin-right:6px}.kh-shared-drawer__icon svg{margin-left:0!important}.kh-fakultet-zdjecia{flex-shrink:0;-o-object-fit:cover;object-fit:cover}.kh-fakultet-zdjecia__swiper{border-radius:inherit;overflow:hidden}.kh-fakultet-zdjecia__swiper-wrapper{position:relative}.kh-fakultet-zdjecia__ikona{height:32px;width:32px}.kh-fakultet-zdjecia__zdjecie{height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}.kh-fakultet-zdjecia__counter{background-color:#00000038;border:1px solid #fff;border-radius:10px;bottom:16px;color:#fff;line-height:18px;min-width:60px;padding:1px 8px;position:absolute;right:16px;text-align:center;z-index:2}.kh-fakultet-zdjecia__galeria{display:grid;gap:24px;grid-template-columns:1fr 1fr;max-width:800px}.kh-fakultet-zdjecia__galeria-container{position:relative}.kh-fakultet-zdjecia__galeria-container:first-of-type{grid-column:1/3}.kh-fakultet-zdjecia__galeria-element{align-items:center;aspect-ratio:264/175;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;cursor:pointer;display:flex;justify-content:center;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:100%}.kh-fakultet-zdjecia__galeria-element:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);content:"";height:100%;position:absolute;width:100%}.kh-fakultet-zdjecia__galeria-element img{max-height:100%;max-width:100%;transform:scale(1.015);transition:.3s;width:auto;z-index:2}.kh-fakultet-zdjecia__galeria-element:hover img{transform:scale(1.04)}.kh-fakultet-zdjecia__galeria-counter{align-items:center;background-color:#fff;border-radius:10px;bottom:15px;display:flex;gap:8px;padding:7px;pointer-events:none;position:absolute;right:10px;z-index:2}.kh-fakultet-zdjecia__galeria-column{display:flex;flex-basis:25%;gap:24px}.kh-fakultet-zdjecia__galeria-modal{z-index:2010}.kh-szczegoly-fakultetu-desktop{padding:32px}.kh-szczegoly-fakultetu-desktop__container{display:flex;gap:45px}.kh-szczegoly-fakultetu-desktop__left{width:40%}.kh-szczegoly-fakultetu-desktop__right{min-width:565px}.kh-szczegoly-fakultetu-desktop__title{margin:0 0 18px!important}.kh-szczegoly-fakultetu-desktop__purchase-info{align-items:center;display:flex;gap:6px;margin:0 0 18px}.kh-szczegoly-fakultetu-desktop__distance{margin:0 0 30px}.kh-szczegoly-fakultetu-desktop__zdjecia{border-radius:8px;bottom:0;-o-object-fit:cover;object-fit:cover;position:sticky;top:32px;width:565px}.kh-szczegoly-fakultetu-desktop__zdjecia img{border-radius:8px}.kh-szczegoly-fakultetu-desktop__price{margin:0 0 32px}.kh-szczegoly-fakultetu-desktop__description{margin:0 0 25px}.kh-szczegoly-fakultetu-desktop__opinie .r-wrapper{max-width:unset}.kh-szczegoly-fakultetu-mobile__rating{bottom:16px;left:16px;position:absolute;z-index:2}.kh-szczegoly-fakultetu-mobile__images{height:250px;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:768px){.kh-szczegoly-fakultetu-mobile__images{height:400px}}.kh-szczegoly-fakultetu-mobile__images-wrapper{position:relative}.kh-szczegoly-fakultetu-mobile__body{margin:20px}.kh-szczegoly-fakultetu-mobile__description{margin:0 0 16px}.kh-szczegoly-fakultetu-mobile__title{margin:0 0 18px!important}.kh-szczegoly-fakultetu-mobile__distance,.kh-szczegoly-fakultetu-mobile__purchase-info{margin:0 0 18px}.kh-szczegoly-fakultetu-mobile__price{margin:0 0 24px}.kh-szczegoly-fakultetu-mobile__opinie .r-wrapper{max-width:unset}.kh-szczegoly-fakultetu-drawer .r-drawer__content{max-width:100vw;width:1024px}.kh-szczegoly-fakultetu-drawer__header-content{align-items:center;cursor:pointer;display:flex;gap:18px;margin:17px 0}.kh-szczegoly-fakultetu-drawer__header{align-items:center;box-shadow:inset 0 -1px #d9e5f2;display:flex;justify-content:space-between}.kh-szczegoly-fakultetu-drawer__header-text{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kh-szczegoly-fakultetu-drawer__trip-not-found{padding:32px}.opinie-fakultetu-drawer__body{height:100%;width:100%}.opinie-fakultetu-drawer__header-content{align-items:center;display:flex;gap:18px;padding:17px 40px}.opinie-fakultetu-drawer__header-content .opinie-fakultetu-drawer__header-text{margin:0}.opinie-fakultetu-drawer__header-icon{cursor:pointer}.kh-shared-drawer-content__opinie-fakultetu{z-index:10001}.kh-shared-drawer-content__opinie-fakultetu~.r-modal__element{z-index:10002}.kh-shared-drawer-content__selectable{cursor:pointer}.kh-shared-drawer-content__fakultety-caption{font-size:12px;font-weight:300;line-height:16px;margin:45px 0 12px}.kh-shared-drawer-content__fakultety .r-drawer__header{max-width:100vw}.kh-shared-drawer-content__fakultety .r-drawer__header-text{margin-left:16px;margin-right:16px}.kh-shared-drawer-content__fakultety .r-drawer__header-x-icon{margin-right:16px}@media (min-width:768px){.kh-shared-drawer-content__fakultety .r-drawer__header-text{margin-left:32px;margin-right:32px}.kh-shared-drawer-content__fakultety .r-drawer__header-x-icon{margin-right:32px}}.kh-shared-drawer-content__fakultety-body{max-width:100vw;padding:16px;width:992px}@media (min-width:768px){.kh-shared-drawer-content__fakultety-body{padding:32px;width:1024px}}.kh-shared-drawer-content__skeleton{border-radius:10px;display:block;margin:0 auto;position:relative;width:100%;z-index:0}@media (min-width:576px){.kh-shared-drawer-content__skeleton{width:100%}}@media (min-width:992px){.kh-shared-drawer-content__skeleton{width:100%}}.kh-shared-drawer-content__skeleton--bloczek-hotel-region{height:400px}@media (min-width:576px){.kh-shared-drawer-content__skeleton--bloczek-hotel-region{height:218px}}.kh-shared-drawer-content__skeleton--bloczek-hotel-region-mapa{height:100px}@media (min-width:1240px){.kh-shared-drawer-content__skeleton--bloczek-hotel-region-mapa{height:209px}}.kh-shared-drawer-content__skeleton--bloczek-fakultety{height:454px}@media (min-width:576px){.kh-shared-drawer-content__skeleton--bloczek-fakultety{height:220px}}.kh-shared-drawer-content__skeleton--bloczek-fakultety-mapa{height:100px}@media (min-width:1240px){.kh-shared-drawer-content__skeleton--bloczek-fakultety-mapa{height:200px}}.kh-shared-drawer-content__no-data{margin:0}@media (min-width:1240px){.kh-shared-drawer-content__zaslepka-brak-danych{margin-top:150px}}.kh-basic-drawer{display:flex;flex-direction:column;line-height:1.5;padding:20px;width:100%}@media (min-width:992px){.kh-basic-drawer{padding:32px;width:402px}}.kh-basic-drawer__container{margin:10px 0 0}.kh-basic-drawer__container:first-of-type{margin:0!important}.kh-basic-drawer__description-title{margin:0}.kh-basic-drawer__description-text{line-height:1.5;margin:0}.kh-basic-drawer__description-text p{margin:0}.drawer-figlokluby{margin:0 auto;max-width:100%;width:402px}.drawer-figlokluby__wrapper{padding:20px}@media (min-width:992px){.drawer-figlokluby__wrapper{padding:32px}}.drawer-figlokluby__header{background-color:#d9e5f2;border-radius:10px;height:200px;max-width:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden;position:relative}.drawer-figlokluby__block-title{margin:32px 0 16px}.drawer-figlokluby__list{align-items:center;display:flex;gap:16px;margin:16px 0}.drawer-figlokluby__list-text{margin:0}.drawer-figlokluby__swiper{cursor:pointer}.drawer-figlokluby__swiper-item{border-radius:10px;height:105px;overflow:hidden;width:157px}.drawer-figlokluby__button{margin-top:24px;text-transform:uppercase;width:100%}.kh-drawer-rozklad-lotow{height:100%;width:100%}@media (min-width:992px){.kh-drawer-rozklad-lotow{width:375px}}.kh-drawer-rozklad-lotow__loading{background-color:#fff;top:0;right:0;bottom:0;left:0;opacity:1;position:absolute;z-index:2}.kh-drawer-rozklad-lotow__box{margin:0 20px;z-index:1}@media (min-width:576px){.kh-drawer-rozklad-lotow__box{margin:0 auto;max-width:345px}}@media (min-width:992px){.kh-drawer-rozklad-lotow__box{margin:0 32px}}.kh-drawer-rozklad-lotow__single-box{display:flex;justify-content:space-between;padding:20px 0 0}.kh-drawer-rozklad-lotow__date{font-size:14px;margin-bottom:8px;text-transform:capitalize}.kh-drawer-rozklad-lotow__line-straight{display:block;margin:32px 0}@media (min-width:768px){.kh-drawer-rozklad-lotow__line-straight{margin:24px 0}}@media (min-width:992px){.kh-drawer-rozklad-lotow__line-straight{margin:32px 0}}.kh-drawer-rozklad-lotow__bottom-info{font-size:12px;margin-top:11px;padding-bottom:0}.kh-drawer-rozklad-lotow__bottom-info:last-of-type{padding-bottom:20px}.kh-drawer-rozklad-lotow__przesiadka{margin:4px 0 8px 28px}.drawer-extended-karta-hotelu{z-index:2010}.drawer-atuty-oferty{--drawer-width-dl: calc(50vw + 605px) }.drawer-atuty-oferty__content{min-height:45%;width:100%}@media (min-width:992px){.drawer-atuty-oferty__content{width:auto}}.drawer-atuty-oferty__map-layout .r-drawer__body{overflow-y:hidden}@media (min-width:992px){.drawer-atuty-oferty__map-layout .drawer-atuty-oferty__content{width:100%}}@media (min-width:1240px){.drawer-atuty-oferty__map-layout .drawer-atuty-oferty__content{width:auto}}.drawer-atuty-oferty__shared-drawer-content{width:100%}@media (min-width:1240px){.drawer-atuty-oferty__shared-drawer-content{width:var(--drawer-width-dl)!important}}.kh-section-title{margin:30px 0 24px}@media (min-width:992px){.kh-section-title{margin-top:56px}}.kh-atuty-ofert__rozszerzenia{margin-top:48px;width:100%}.kh-atuty-ofert__swiadczenia{margin-top:48px}.kh-atuty-ofert__opisy{margin-top:42px}.kh-atuty-ofert__rozszerzenie{display:flex;flex-direction:column;width:100%}.kh-atuty-ofert__rozszerzenie-element{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin:7px 0}.kh-atuty-ofert__rozszerzenie-element .icons-3__icon{transition:.2s}.kh-atuty-ofert__rozszerzenie-element:hover .icons-3__icon{margin-right:5px}.kh-atuty-ofert__atrybuty{display:flex;flex-wrap:wrap;gap:24px;margin-top:24px}.kh-atuty-ofert__atrybut+.kh-atuty-ofert__rozszerzenie{margin-top:25px}.kh-atuty-ofert__atrybut-element{margin-top:24px}.kh-atuty-ofert__atrybut-element-title{margin:0 0 8px}.kh-atuty-ofert__atrybut-element-text{line-height:1.5;margin-top:8px}.kh-atuty-ofert__atrybut-element-text *{margin:0}.kh-atuty-ofert__atrybut-element-custom-text{cursor:pointer;margin:8px 0;overflow-wrap:normal;width:-moz-max-content;width:max-content}.kh-atuty-ofert__zwrotka-baner{margin-top:24px;width:100%}.kh-atuty-ofert__informacje-podstawowe{display:block;line-height:1.5;margin-top:16px}.kh-atuty-ofert__informacje-podstawowe *{margin:0}.kh-atuty-ofert .kh-atuty-ofert__rozszerzenie+.kh-atuty-ofert__rozszerzenie:before{background-color:#dadada;content:"";height:1px;width:100%}.kh-pokoj-skeleton{border-radius:16px;height:202px;margin:16px 0 0;overflow:hidden;position:relative;width:100%}.kh-pokoj-zdjecia__zdjecie-wrapper{cursor:pointer;flex-shrink:0;overflow:hidden;position:relative}.kh-pokoj-zdjecia__zdjecie-wrapper--na-karcie{width:300px}.kh-pokoj-zdjecia__zdjecie-wrapper--podswietlony{height:268px;width:100%}.kh-pokoj-zdjecia__zdjecie-wrapper--szczegolowy{border-radius:10px;height:226px}@media (min-width:992px){.kh-pokoj-zdjecia__zdjecie-wrapper--szczegolowy{width:339px}}.kh-pokoj-zdjecia__zdjecie{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.kh-pokoj-zdjecia__galeria{z-index:2010}.kh-pokoj-zdjecia__lupa{align-items:center;background-color:#f3f3f3;border-radius:50%;bottom:8px;display:flex;justify-content:center;left:50%;position:absolute;transform:translate(-50%);z-index:2}.kh-pokoj-zdjecia__ikona{height:20px;width:20px}.pokoj-na-karcie__content:hover .pokoj-na-karcie__arrow[data-v-d387a455]{transform:translate(5px)}.kh-pokoje__list-wrapper{display:flex;flex-direction:column;gap:16px;overflow:hidden;position:relative}.kh-pokoje__list-leave-active,.kh-pokoje__list-move{transition:all .4s ease-in-out}.kh-pokoje__list-leave-to{transform:translateY(100px)}.kh-pokoje__list-enter-from{transform:translateY(-100px)}.kh-pokoje__list-enter-from,.kh-pokoje__list-leave-to{opacity:0}.kh-pokoje__list-enter-to,.kh-pokoje__list-leave-from{opacity:1}.kh-pokoje__list-enter-active{transition:all .4s ease-in-out .1s}.kh-pokoje__list-leave-active{position:absolute}.kh-pokoje__podswietlony-pokoj-drawer .r-drawer__content{max-width:100%;width:100vw}@media (min-width:992px){.kh-pokoje__podswietlony-pokoj-drawer .r-drawer__content{max-width:402px}}.kh-hotel-np-skeleton{border-radius:10px;height:178px;margin:16px 0 0;overflow:hidden;position:relative;width:100%}.kh-hotele-przedluzenie-bloczek{border:1px solid #dadada;border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;margin-bottom:16px;min-height:450px;overflow:hidden;position:relative;width:100%}@media (min-width:992px){.kh-hotele-przedluzenie-bloczek{flex-direction:row;height:178px;min-height:unset}}.kh-hotele-przedluzenie-bloczek.selected{background-color:#d9e5f2}.kh-hotele-przedluzenie-bloczek__header{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.kh-hotele-przedluzenie-bloczek__sloneczka{flex-shrink:0}.kh-hotele-przedluzenie-bloczek__image{border-radius:10px 10px 0 0;flex-shrink:0;height:200px;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:100%}@media (min-width:992px){.kh-hotele-przedluzenie-bloczek__image{border-radius:10px 0 0 10px;flex-shrink:0;height:178px;width:160px}}@media (min-width:1240px){.kh-hotele-przedluzenie-bloczek__image{width:330px}}.kh-hotele-przedluzenie-bloczek__content{border-radius:0 10px 10px 0;display:flex;flex-direction:column;flex-shrink:1;height:100%;overflow:hidden;padding:16px}@media (min-width:992px){.kh-hotele-przedluzenie-bloczek__content{padding:12px 12px 12px 20px;width:100%}}.kh-hotele-przedluzenie-bloczek__content-info{display:flex;flex-direction:column;flex-shrink:1;height:100%}@media (min-width:992px){.kh-hotele-przedluzenie-bloczek__content-info{flex-direction:row}}.kh-hotele-przedluzenie-bloczek__content-info-params{display:flex;flex-direction:column;flex-shrink:1;gap:8px;height:100%;justify-content:flex-end;overflow:hidden;width:100%}@media (min-width:992px){.kh-hotele-przedluzenie-bloczek__content-info-params{justify-content:flex-end}}.kh-hotele-przedluzenie-bloczek__content-info-price{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;justify-content:flex-end}.kh-hotele-przedluzenie-bloczek__button{border-radius:8px;font-size:16px;height:40px;margin-top:8px;width:100%}@media (min-width:992px){.kh-hotele-przedluzenie-bloczek__button{height:32px;max-width:133px}.kh-hotele-przedluzenie-bloczek__button.selected{max-width:unset}}.kh-hotele-przedluzenie-bloczek__left-image{position:relative}.kh-hotele-przedluzenie-bloczek__ocena-opinie{bottom:8px;left:8px;position:absolute}.kh-hotele-przedluzenie-bloczek__ocena-opinie span{font-weight:700}.kh-hotele-przedluzenie-bloczek__icon--search{display:inline-block;height:15px;margin-right:6px;width:16px}.kh-hotele-przedluzenie-bloczek__icon--search svg{height:15px;width:16px}.kh-hotele-przedluzenie-bloczek__icon--search path{stroke:#0054a6}.kh-hotele-przedluzenie-bloczek__icon--meal{display:inline-block;height:15px;margin-right:6px;width:16px}.kh-hotele-przedluzenie-bloczek__icon--meal svg{height:15px;width:16px}.kh-hotele-przedluzenie-bloczek__text.inActive{color:#dadada;cursor:default!important}.kh-hotele-przedluzenie-bloczek__text.elipsis{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:992px){.kh-hotele-przedluzenie-bloczek__text.elipsis{max-width:186px}}@media (min-width:1240px){.kh-hotele-przedluzenie-bloczek__text.elipsis{max-width:249px}.kh-hotele-przedluzenie-bloczek__text.elipsis.selected{max-width:223px}}.kh-hotele-przedluzenie-bloczek__text.elipsis.blad{color:#e14242;font-weight:700}.kh-hotele-przedluzenie-bloczek__text.header{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kh-hotele-przedluzenie-bloczek__text.condensed{letter-spacing:-1px;white-space:nowrap}.szukaj-mobile-menu{background:#fff;border-top:1px solid #dadada;display:flex;width:100%;z-index:100}.szukaj-mobile-menu__button{border-radius:0;color:#000!important;flex:1 0 auto;font-size:14px;font-weight:400;height:42px;line-height:42px;-webkit-tap-highlight-color:transparent}.szukaj-mobile-menu__button svg{margin-left:0!important}.szukaj-mobile-menu__button:not(:last-child){border-right:1px solid #dadada}.szukaj-mobile-menu__button:disabled.r-button{background-color:#fff!important;opacity:.6}.szukaj-mobile-menu__button:hover:not(:disabled){background:inherit!important}.szukaj-mobile-menu__button-info{background-color:#0054a6;border-radius:50%;color:#fff;display:inline-block;font-size:11px;height:14px;line-height:11px;margin-left:5px;padding:2px 2px 0;text-align:center;vertical-align:middle;width:14px}.szukaj-mobile-menu.szukaj-mobile-menu--page-top{align-items:center;border-bottom:1px solid #dadada;border-radius:0 0 8px 8px;border-top:none;box-shadow:0 4px 6px -4px #18274b1f,0 8px 8px -4px #18274b14;height:50px}.szukaj-mobile-menu.szukaj-mobile-menu--page-top .szukaj-mobile-menu__button{height:28px;line-height:28px}.szukaj-mobile-menu:not(.szukaj-mobile-menu--page-top){bottom:0;left:0;position:fixed;right:0}.szukaj-mobile-menu__button-icon{display:flex;margin-right:8px}.szukaj-filtry-boczne-od-do{align-items:center;display:flex}.szukaj-filtry-boczne-od-do__divider{margin:0 8px}.szukaj-filtry-boczne-section .r-chevron--medium{padding:4px}.szukaj-filtry-boczne-section__title{font-family:lato,calibri,sans-serif;font-size:16px;font-weight:700;line-height:normal;margin:16px 0}.szukaj-filtry-boczne-section .r-checkbox,.szukaj-filtry-boczne-section .r-radio{margin:14px 0}@media (min-width:992px){.szukaj-filtry-boczne-section .r-checkbox,.szukaj-filtry-boczne-section .r-radio{margin:4px 0}}.szukaj-filtry-boczne-section__accordion-content{margin-bottom:16px;margin-top:-12px}.szukaj-filtry-boczne-section__accordion-content--chip{display:flex;flex-wrap:wrap;gap:8px;margin-top:0}@media (min-width:992px){.szukaj-filtry-boczne-section__accordion-content{margin-top:0}}.szukaj-filtry-boczne-section__checkbox-child{margin-left:12px!important}.szukaj-filtry-boczne-section__gwiazdki-label{color:transparent;position:absolute}.szukaj-filtry-boczne-section:last-child{margin-bottom:60px}.szukaj-filtry-boczne-section__gwiazdki-chip{margin-left:3px}.szukaj-filtry-boczne-section__btn{cursor:pointer;display:block;font-family:lato,calibri,sans-serif;font-size:14px;font-weight:400;height:21px;margin:13px 0 0;padding:0}.szukaj-filtry-boczne-section__icon{align-self:center;display:flex;margin-left:2px}.szukaj-filtry-boczne-section__icon img{height:15px;width:15px}.szukaj-filtry-boczne-section__fade-leave-active{transition:all .4s ease-in-out}.szukaj-filtry-boczne-section__fade-enter-from,.szukaj-filtry-boczne-section__fade-leave-to{opacity:0}.szukaj-filtry-boczne-section__fade-enter-to,.szukaj-filtry-boczne-section__fade-leave-from{opacity:1}.szukaj-filtry-boczne-section__fade-enter-active{transition:opacity .3s ease-in-out}.szukaj-uzyte-filtry{align-items:center;display:flex;gap:16px;margin:0 0 20px;max-width:100%}.szukaj-uzyte-filtry__chip{white-space:nowrap}.szukaj-uzyte-filtry__chip *{font-family:lato,calibri,sans-serif}.szukaj-uzyte-filtry__container{display:flex;flex-wrap:wrap;gap:10px}.szukaj-uzyte-filtry__title{margin:0;white-space:nowrap}.szukaj-uzyte-filtry.mobile{align-items:flex-start;flex-direction:column}.szukaj-uzyte-filtry.mobile .szukaj-uzyte-filtry__title{font-size:16px;font-weight:700}.szukaj-filtry-boczne{display:none;position:relative;width:282px}.szukaj-filtry-boczne--disable{background-color:#fff;opacity:.6;pointer-events:none}@media (min-width:992px){.szukaj-filtry-boczne{display:block}}.szukaj-filtry-boczne__title{font-size:24px;margin:0}.szukaj-filtry-boczne__divider{margin:16px 0 0}.szukaj-filtry-boczne__header{display:flex;justify-content:space-between;width:282px}.szukaj-filtry-boczne__wyczysc-icon{margin-right:8px}.szukaj-filtry-boczne__wyczysc-icon svg{margin-left:0!important}.szukaj-filtry-boczne__wyczysc-icon svg path{stroke:#000}.szukaj-filtry-boczne__wyczysc{color:#000!important;font-family:lato,calibri,sans-serif;font-size:12px;font-weight:400;padding:0}.szukaj-filtry-boczne__wyczysc:hover{background-color:transparent!important}.szukaj-filtry-boczne__button-pokaz-wiecej{min-width:170px!important}.szukaj-filtry-boczne__button-widok{height:32px;margin:0 0 16px;width:100%}.szukaj-filtry-boczne__button-widok svg{height:14px;width:14px}.szukaj-filtry-boczne__button-widok.r-button--primary:disabled{background-color:transparent!important;border:1px solid #0054a6!important;color:#0054a6!important;filter:grayscale(.6);opacity:.5}.szukaj-filtry-boczne .r-loader{align-items:flex-start;background-color:#fffc;position:absolute;z-index:1}.szukaj-filtry-boczne .r-loader__img{height:200px;margin:200px 0;position:sticky;top:calc(50vh - 154px);width:200px}.r-modal-card__top-padding-of-title{margin-top:-15px}.szukaj-brak-wynikow{align-items:center;display:flex;flex-direction:column;position:relative}@media (min-width:992px){.szukaj-brak-wynikow{flex-direction:row-reverse;justify-content:space-between;margin-bottom:20px}}.szukaj-brak-wynikow__image{display:none;padding:0 40px}@media (min-width:1240px){.szukaj-brak-wynikow__image{bottom:-80px;display:block;left:0;position:absolute}}.szukaj-brak-wynikow__sun{bottom:-15px;position:absolute;right:-5px}@media (min-width:992px){.szukaj-brak-wynikow__sun{bottom:auto;right:-18px;top:-15px}}.szukaj-brak-wynikow__content{background-color:#f3f3f3;border-radius:10px;padding:12px 24px;position:relative;width:100%}@media (min-width:992px){.szukaj-brak-wynikow__content{max-width:662px}}.szukaj-brak-wynikow__filters{display:flex;flex-wrap:wrap;gap:10px}.szukaj-brak-wynikow__button{margin:0;padding:0;z-index:5}.szukaj-brak-wynikow__button .r-input-button__value-icon path{fill:none;stroke:#fff}.szukaj-brak-wynikow__header{font-size:16px;line-height:20px;margin:0!important}@media (min-width:992px){.szukaj-brak-wynikow__header{font-size:24px;line-height:30px}}.szukaj-brak-wynikow__helper{font-size:12px;line-height:15px;margin:5px 0 10px}.szukaj-brak-wynikow__info{display:none;margin:25px 0 0}@media (min-width:992px){.szukaj-brak-wynikow__info{display:block}}.szukaj-brak-wynikow__info-mobile{display:block;font-size:18px;margin:10px 0 0}@media (min-width:992px){.szukaj-brak-wynikow__info-mobile{display:none}}.szukaj-sortowanie__select{width:300px;z-index:19}.szukaj-sortowanie__select--disable{opacity:.6;pointer-events:none}.szukaj-sortowanie__select .r-select__input{margin:0}.szukaj-sortowanie__select .r-select-options{max-height:250px}.szukaj-sortowanie__option{margin:12px 16px 0 0}.szukaj-sortowanie__tooltip{background-color:#0054a6;border-radius:8px;color:#fff;cursor:default;padding:16px;z-index:1}.szukaj-sortowanie__tooltip--desktop{margin-top:20px;position:absolute;width:300px}.szukaj-sortowanie__tooltip--desktop:before{background-color:#0054a6;clip-path:polygon(0 0,100% 0,50% 100%);content:"";display:block;height:6px;position:absolute;right:calc(50% - 6px);scale:-1;top:-6px;width:12px}.szukaj-sortowanie__tooltip--mobile{position:relative}.szukaj-sortowanie__tooltip-title{margin:0;padding:0}.szukaj-sortowanie__tooltip-description{line-height:1.5}.szukaj-sortowanie__tooltip-close{height:auto;margin:0;padding:8px;position:absolute;right:8px;top:12px}.kh-hotele-przedluzenie-map-bloczek{background-color:#fff;border:1px solid #dadada;border-radius:6px;bottom:15px;cursor:default;display:flex;height:128px;left:50%;overflow:hidden;position:relative;transform:translate(-50%);width:340px}@media (min-width:768px){.kh-hotele-przedluzenie-map-bloczek{height:134px}}@media (min-width:992px){.kh-hotele-przedluzenie-map-bloczek{bottom:24px;height:120px;left:16px;position:absolute;transform:unset;width:400px}}.kh-hotele-przedluzenie-map-bloczek__left{height:100%;position:relative;width:40%}@media (min-width:992px){.kh-hotele-przedluzenie-map-bloczek__left{width:32%}}.kh-hotele-przedluzenie-map-bloczek__ocena-opinie{bottom:10px;left:10px;position:absolute}.kh-hotele-przedluzenie-map-bloczek__image{flex-shrink:0;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:100%}.kh-hotele-przedluzenie-map-bloczek__content{display:flex;flex-direction:column;flex-shrink:1;height:100%;padding:10px 6px 10px 10px;width:60%}@media (min-width:992px){.kh-hotele-przedluzenie-map-bloczek__content{width:68%}}.kh-hotele-przedluzenie-map-bloczek__content-sloneczka{flex-shrink:0}.kh-hotele-przedluzenie-map-bloczek__content-header{align-items:center;display:flex}.kh-hotele-przedluzenie-map-bloczek__content-info{display:flex;flex-direction:column;flex-shrink:1;height:100%;justify-content:space-between}@media (min-width:992px){.kh-hotele-przedluzenie-map-bloczek__content-info{flex-direction:row}}.kh-hotele-przedluzenie-map-bloczek__content-info-params{display:flex;flex-direction:column;flex-shrink:1;gap:10px;height:100%;justify-content:flex-end;width:100%}@media (min-width:992px){.kh-hotele-przedluzenie-map-bloczek__content-info-params{justify-content:flex-end}}.kh-hotele-przedluzenie-map-bloczek__content-info-price{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;justify-content:flex-end}.kh-hotele-przedluzenie-map-bloczek__button{height:28px;margin:0 auto;padding:6px 10px;width:148px}@media (min-width:768px){.kh-hotele-przedluzenie-map-bloczek__button{height:32px;width:164px}}.kh-hotele-przedluzenie-map-bloczek__icon--search{display:inline-block;height:15px;width:16px}.kh-hotele-przedluzenie-map-bloczek__icon--search svg{height:15px;width:16px}.kh-hotele-przedluzenie-map-bloczek__icon--search path{stroke:#0054a6}.kh-hotele-przedluzenie-map-bloczek__text.elipsis{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kh-hotele-przedluzenie-map-bloczek__text.margin-right{margin-right:8px}.kh-hotele-przedluzenie-map-bloczek__text.header{display:block;margin-bottom:4px;margin-right:6px;max-width:216px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:992px){.kh-hotele-przedluzenie-map-bloczek__text.header{max-width:280px}}@media (min-width:1240px){.kh-hotele-przedluzenie-map-bloczek__text.header{max-width:354px}}.kh-hotele-przedluzenie-map-bloczek__text.margin-bottom{margin-bottom:0}@media (min-width:992px){.kh-hotele-przedluzenie-map-bloczek__text.margin-bottom{margin-bottom:14px}}.kh-hotele-przedluzenie-map-bloczek__text.offset{margin-left:-20px}.kh-hotele-przedluzenie-map-bloczek__text.condensed{letter-spacing:-1px}.kh-hotele-przedluzenie-map-bloczek__text.align-right{text-align:right}.kh-hotele-przedluzenie-map-bloczek__text.center{align-items:center;display:flex}.kh-hotele-przedluzenie-map-bloczek__text.width100{width:100px}.kh-hotele-przedluzenie-map-bloczek__text.cursor-pointer{cursor:pointer}.kh-hotele-na-przedluzenie-map{background-color:#fff;top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.kh-hotele-na-przedluzenie-map__map{height:500px!important;width:100%}@media (min-width:768px){.kh-hotele-na-przedluzenie-map__map{height:550px!important;margin-top:12px}}.kh-hotele-na-przedluzenie-map__loader{background:#fff;left:0;opacity:.8;position:absolute;top:0}.kh-hotele-na-przedluzenie-map__zoom-control{display:none}@media (min-width:992px){.kh-hotele-na-przedluzenie-map__zoom-control{bottom:24px;display:block;font:500 31px Lucida Console,Monaco,monospace;position:absolute;right:16px;z-index:5}.kh-hotele-na-przedluzenie-map__zoom-control--loading{opacity:.2}.kh-hotele-na-przedluzenie-map__zoom-control-button{background-color:#fff;box-shadow:0 4px 6px -4px #18274b1f,0 8px 8px -4px #18274b14;cursor:pointer;font:inherit;height:24px;line-height:24px;margin-bottom:4px;text-align:center;transition:opacity .3s ease-in,transform .2s ease-in-out;width:24px}.kh-hotele-na-przedluzenie-map__zoom-control-button:hover{transform:scale(1.1)}.kh-hotele-na-przedluzenie-map__zoom-control-button:last-child{margin-bottom:0}}.kh-hotele-na-przedluzenie-map .sg-mapa__marker{background:#fff;border:2px solid #0054a6;border-radius:14px;font-weight:700;padding:3px;position:relative;top:-29px;width:70px}.kh-hotele-na-przedluzenie-map .sg-mapa__marker.active{background:#ffbf00;color:#0054a6!important;top:-41px}.kh-hotele-na-przedluzenie-map .sg-mapa__cluster{background:#fff;border:1px solid #0054a6;border-radius:14px;font-weight:700;padding:3px;position:relative;top:-41px;width:80px}.kh-hotele-na-przedluzenie-map .gm-svpc{left:10px!important;top:0!important;width:24px!important}@media (min-width:992px){.kh-hotele-na-przedluzenie-map .gm-svpc{top:-60px!important}}.kh-hotele-na-przedluzenie-map--street-view{z-index:500}.kh-hotele-na-przedluzenie-map--street-view .gmnoprint{display:none}@media (min-width:992px){.kh-hotele-na-przedluzenie-map--street-view .gmnoprint{display:block}}.kh-hotele-na-przedluzenie-map .gmnoprint:first-child{margin-left:14px!important;top:50px!important}@media (min-width:768px){.kh-hotele-na-przedluzenie-map .gmnoprint:first-child{top:inherit!important}.kh-hotele-na-przedluzenie-map{bottom:unset;left:unset;margin-bottom:60px;position:sticky!important;right:unset;top:154px;z-index:unset}}.kh-przedluzenia-drawer__body{display:flex;flex-direction:column;height:100%}.kh-przedluzenia-drawer__container{flex-grow:1;overflow-x:hidden;position:relative}.kh-przedluzenia-drawer__top{margin:32px auto 24px}@media (min-width:992px){.kh-przedluzenia-drawer__top{margin-bottom:32px}}.kh-przedluzenia-drawer__top-header{font-size:16px;margin:0 0 8px!important}@media (min-width:992px){.kh-przedluzenia-drawer__top-header{font-size:28px}}.kh-przedluzenia-drawer__top-hotel{align-items:center;display:flex;gap:8px;margin-top:12px}.kh-przedluzenia-drawer__top-hotel-paragraph{margin-top:2px}.kh-przedluzenia-drawer__top-hotel-name{align-items:center;cursor:pointer;display:flex;gap:8px;margin:0}.kh-przedluzenia-drawer__content{display:flex;flex-direction:row;margin-bottom:32px}@media (min-width:992px){.kh-przedluzenia-drawer__content{gap:26px;margin-top:32px}}.kh-przedluzenia-drawer__wyniki{width:100%}.kh-przedluzenia-drawer__wyniki-top{display:flex;flex-direction:row-reverse;justify-content:space-between;margin-bottom:24px}.kh-przedluzenia-drawer__wyniki-top.map{flex-direction:row}.kh-przedluzenia-drawer__wyniki-count{font-size:16px;margin:0!important}@media (min-width:992px){.kh-przedluzenia-drawer__wyniki-count{font-size:28px}}.kh-przedluzenia-drawer__wyniki-lista{position:relative}.kh-przedluzenia-drawer__wyniki-bloczek{max-width:662px;width:100%}@media (min-width:1240px){.kh-przedluzenia-drawer__wyniki-bloczek{max-width:892px}}.kh-przedluzenia-drawer__map-bloczek{bottom:24px;pointer-events:none;pointer-events:all;position:absolute}@media (min-width:768px){.kh-przedluzenia-drawer__map-bloczek{left:16px}}.kh-przedluzenia-drawer__load{align-items:unset;background-color:#fff;top:0;right:0;bottom:0;left:0;min-height:400px;opacity:.8;position:absolute}.kh-przedluzenia-drawer__load .r-loader__img{height:200px;position:sticky;top:30%;width:200px}@media (min-width:768px){.kh-przedluzenia-drawer__load .r-loader__img{height:400px;top:40%;width:400px}}.kh-przedluzenia-drawer__belka-filtry{background-color:#fff;top:0;width:100%}.kh-przedluzenia-drawer__belka-filtry.szukaj-mobile-menu{border-bottom:1px solid #dadada;border-top:none;position:sticky}.kh-przedluzenia-drawer__bottom{background-color:#f1f6fa;bottom:0;position:sticky;width:100%}.kh-przedluzenia-drawer__bottom-section{align-items:center;display:flex;justify-content:space-between;padding:15px 24px 17px 16px}@media (min-width:768px){.kh-przedluzenia-drawer__bottom-section{justify-content:flex-end;margin:16px auto;padding:0}}.kh-przedluzenia-drawer__bottom-hotel{align-items:center;display:flex;gap:8px;margin-right:24px;width:100%}.kh-przedluzenia-drawer__bottom-hotel-paragraph{margin:2px 0}.kh-przedluzenia-drawer__bottom-hotel-name{align-items:center;cursor:pointer;display:flex;gap:8px;margin:0}.kh-przedluzenia-drawer__bottom-box{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;margin-right:24px}.kh-przedluzenia-drawer__bottom-box>*{margin:0}.kh-przedluzenia-drawer__bottom-cena{margin:0!important}.kh-przedluzenia-drawer__bottom-cena>*{display:inline;margin:0}.kh-przedluzenia-drawer__bottom-cena--razem span{font-size:16px;font-weight:600}@media (min-width:768px){.kh-przedluzenia-drawer__bottom-cena--razem span{font-size:unset;font-weight:unset}}.kh-przedluzenia-drawer__bottom-button{flex-shrink:0;height:40px;width:115px}@media (min-width:768px){.kh-przedluzenia-drawer__bottom-button{height:48px;width:180px}}.kh-przedluzenia-drawer .r-drawer__header{padding:0 16px}@media (min-width:768px){.kh-przedluzenia-drawer .r-drawer__header{padding:0 calc(50% - 375px)}}@media (min-width:992px){.kh-przedluzenia-drawer .r-drawer__header{padding:0 calc(50% - 485px)}}@media (min-width:1240px){.kh-przedluzenia-drawer .r-drawer__header{padding:0 calc(50% - 600px)}}.kh-przedluzenia-drawer .r-drawer__header .r-drawer__header-text{margin-left:0!important}.kh-przedluzenia-drawer .r-drawer__header .r-drawer__header-x-icon{margin-right:0!important}.kh-przedluzenia-drawer{width:100%}.kh-drawer-hotel-na-przedluzenie__header{margin-bottom:16px;margin-top:16px;padding:0 16px}@media (min-width:768px){.kh-drawer-hotel-na-przedluzenie__header{padding:0}}@media (min-width:992px){.kh-drawer-hotel-na-przedluzenie__header{margin-bottom:16px;margin-top:32px}}.kh-konfigurator-na-przedluzenie{display:flex;flex-direction:column;gap:16px;height:-moz-fit-content;height:fit-content;position:relative;z-index:101}.kh-konfigurator-na-przedluzenie__button{margin:6px 0;padding:16px;width:100%}.kh-konfigurator-na-przedluzenie__loading{background-color:#fff;top:0;right:0;bottom:0;left:0;opacity:.8;position:absolute}.kh-konfigurator-na-przedluzenie__backdrop{-webkit-backdrop-filter:brightness(.6);backdrop-filter:brightness(.6);top:0;right:0;bottom:0;left:0;position:fixed;z-index:900}.kh-konfigurator-na-przedluzenie__info-text{text-align:center}.kh-konfigurator-na-przedluzenie__inna-konfiguracja{align-items:center;background-color:#fff;box-shadow:16px 0 #fff,-16px 0 #fff;display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:.9;position:absolute;text-align:center}@media (min-width:992px){.kh-konfigurator-na-przedluzenie__inna-konfiguracja{border-radius:15px;box-shadow:none;overflow:hidden}}.kh-konfigurator-na-przedluzenie__brak-oferty{text-align:center}.kh-konfigurator-na-przedluzenie__section{align-items:center;display:flex;gap:20px;padding:0}.kh-drawer-hotel-na-przedluzenie__drawer{z-index:2005}.kh-drawer-hotel-na-przedluzenie__list-wrapper{display:flex;flex-direction:column;gap:16px;overflow:hidden;position:relative}.kh-drawer-hotel-na-przedluzenie__list-leave-active,.kh-drawer-hotel-na-przedluzenie__list-move{transition:all .4s ease-in-out}.kh-drawer-hotel-na-przedluzenie__list-leave-to{transform:translateY(100px)}.kh-drawer-hotel-na-przedluzenie__list-enter-from{transform:translateY(-100px)}.kh-drawer-hotel-na-przedluzenie__list-enter-from,.kh-drawer-hotel-na-przedluzenie__list-leave-to{opacity:0}.kh-drawer-hotel-na-przedluzenie__list-enter-to,.kh-drawer-hotel-na-przedluzenie__list-leave-from{opacity:1}.kh-drawer-hotel-na-przedluzenie__list-enter-active{transition:all .4s ease-in-out .1s}.kh-drawer-hotel-na-przedluzenie__list-leave-active{position:absolute}.kh-drawer-hotel-na-przedluzenie__top-bar{align-items:center;box-shadow:inset 0 -1px #d9e5f2;display:flex;justify-content:space-between}.kh-drawer-hotel-na-przedluzenie__top-bar-content{align-items:center;cursor:pointer;display:flex;gap:18px;margin:17px 0 17px 20px}.kh-drawer-hotel-na-przedluzenie__top-bar-text{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kh-drawer-hotel-na-przedluzenie__container{margin-bottom:32px;max-width:100%;width:1240px}.kh-drawer-hotel-na-przedluzenie__header-mobile{margin:0}.kh-drawer-hotel-na-przedluzenie__swiadczenia{margin-top:24px}.kh-drawer-hotel-na-przedluzenie__atuty-oferty{max-width:792px}.kh-drawer-hotel-na-przedluzenie__loader-container{max-width:100%;position:relative;width:1240px}.kh-drawer-hotel-na-przedluzenie__loader{position:absolute;top:calc(50vh - 50% - 54px)}.kh-drawer-hotel-na-przedluzenie__pokoje{max-width:792px}.kh-drawer-hotel-na-przedluzenie__map-button,.kh-drawer-hotel-na-przedluzenie__opinie,.kh-drawer-hotel-na-przedluzenie__pokoje-container{margin-bottom:48px}.kh-drawer-hotel-na-przedluzenie__header-desktop{margin-bottom:16px}.kh-drawer-hotel-na-przedluzenie__left{flex-grow:1}@media (min-width:992px){.kh-drawer-hotel-na-przedluzenie__left{width:calc(100% - 415px)}}.kh-drawer-hotel-na-przedluzenie__right{flex-shrink:0;width:383px}@media (min-width:992px){.kh-drawer-hotel-na-przedluzenie__body{display:flex;gap:20px}}.kh-drawer-hotel-na-przedluzenie__calculator--desktop{background-color:#fff;border-radius:15px;box-shadow:0 6px 14px -6px #18274b1f,0 10px 32px -4px #18274b1a;padding:24px;position:sticky;top:74px;width:100%}.kh-drawer-hotel-na-przedluzenie__calculator--mobile{padding:12px 0}.kh-drawer-hotel-na-przedluzenie__calculator-section{margin-top:16px}.kh-drawers-show-pokoje{z-index:2010}.kh-drawers-show-pokoje__room{margin:32px;max-width:896px}.kh-drawers-show-pokoje__loader{max-width:960px;width:100vw}.kh-drawers-show-pokoje__body{display:flex;flex-direction:column;padding:32px}.kh-drawers-show-pokoje__podswietlony-swiper{height:auto}.kh-hotele-przedluzenie{cursor:default;margin-top:48px;min-height:283px;position:relative}.kh-hotele-przedluzenie__swiper{margin-bottom:20px}.kh-hotele-przedluzenie__swiper .r-swiper__swiper{margin:0 -16px;padding:0 16px}.kh-hotele-przedluzenie__button{margin:0 auto;width:100%}@media (min-width:992px){.kh-hotele-przedluzenie__button{width:auto}}.kh-hotele-przedluzenie__list{max-height:1250px;opacity:1;overflow:visible;transition:all .5s ease}@media (min-width:992px){.kh-hotele-przedluzenie__title{font-size:26px}}.kh-hotele-przedluzenie__text.description{display:inline-block;margin:24px 0}@media (min-width:992px){.kh-hotele-przedluzenie__text.description{margin:16px 0 32px}}.kh-hotele-przedluzenie__drawer-show-pokoje{z-index:2001}.v-enter-active,.v-leave-active{transition:all .5s ease}.v-enter-from,.v-leave-to{opacity:0}.n-baner-usp{align-items:center;display:flex;gap:4px}.n-baner-usp__main,.n-baner-usp__secondary{font-size:14px;line-height:20px!important;margin:1px 0 0}@media (min-width:375px){.n-baner-usp__main,.n-baner-usp__secondary{font-size:16px}}@media (min-width:992px){.n-baner-usp__main,.n-baner-usp__secondary{line-height:18px!important;margin-top:0}}.n-baner-usp__main{background-color:#ffd92d;border-radius:10px;height:18px;padding:0 8px}.n-baner-usp__secondary{height:20px;line-height:22px!important}@media (min-width:992px){.n-baner-usp__secondary{line-height:18px!important}}@media (min-width:1240px){.n-baner-usp--sg{gap:5px}.n-baner-usp--sg .n-baner-usp__main-text,.n-baner-usp--sg .n-baner-usp__secondary{font-size:18px;line-height:20px!important}.n-baner-usp--sg .n-baner-usp__main{height:20px}}.n-baner{background-color:#f1f6fa;border-radius:10px;display:flex;flex-direction:column;gap:24px;overflow:hidden;padding:27px 15px 100px;position:relative;width:100%}@media (min-width:375px){.n-baner{padding:27px 20px 100px}}@media (min-width:576px){.n-baner{padding:27px 30px 80px}}@media (min-width:768px){.n-baner{padding:27px 36px 50px}}@media (min-width:1240px){.n-baner{flex-direction:row;height:173px;justify-content:space-between;padding:27px 212px 27px 46px}.n-baner.n-baner--sg{align-items:center;padding:23px 212px 23px 46px}.n-baner.n-baner--sg .n-baner__copy{font-size:38px;height:-moz-fit-content;height:fit-content;width:500px}.n-baner.n-baner--sg .n-baner__usps{gap:12px}}.n-baner__copy{flex-shrink:0;font-size:28px;margin:0}@media (min-width:1240px){.n-baner__copy{width:230px}}.n-baner__usps{display:flex;flex-direction:column;gap:10px;justify-content:center}.n-baner__image{bottom:-18px;height:173px;position:absolute;right:-50px;width:185px}@media (min-width:375px){.n-baner__image{right:-20px}}@media (min-width:576px){.n-baner__image{right:0}}@media (min-width:1240px){.n-baner__image{bottom:0}}.kh-filmowy-swiat{display:flex;flex-direction:column}.kh-filmowy-swiat__title{margin:48px 0 0}.kh-filmowy-swiat__container{display:flex;gap:18px;margin:14px 0 0}@media (min-width:768px){.kh-filmowy-swiat__container{margin:28px 0 0}}.kh-filmowy-swiat__video{aspect-ratio:65/37;border-radius:10px;cursor:pointer;-o-object-fit:cover;object-fit:cover;overflow:hidden}.kh-filmowy-swiat__element{display:flex;flex-basis:0;flex-direction:column;flex-grow:1}.kh-filmowy-swiat__button{margin:24px auto 0}.kh-inne-hotele__list{display:flex;flex-direction:column}@media (min-width:992px){.kh-inne-hotele__list{max-width:calc(33% - 80px)}}.kh-inne-hotele__title{font-size:18px;margin:0 0 23px}@media (min-width:992px){.kh-inne-hotele{font-size:20px}}.kh-inne-hotele__link{align-items:center;display:flex;height:18px;margin-bottom:21px}.kh-inne-hotele__hotel-name{font-size:14px;margin:0;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kh-inne-hotele__stars{flex-shrink:0;margin-left:7px}.kh-inne-hotele{padding:0}.kh-inne-hotele__header{cursor:pointer;display:flex;height:18px;margin-bottom:43px;width:-moz-fit-content;width:fit-content}@media (min-width:375px){.kh-inne-hotele__header{margin-bottom:32px}}.kh-inne-hotele__text{font-size:14px;margin:0}.kh-inne-hotele__arrow{margin-left:20px;margin-top:2px;transform:rotate(0)}.kh-inne-hotele__arrow--active{transform:rotate(180deg)}.kh-inne-hotele__fade-leave-active{transition:all .4s ease-in-out}.kh-inne-hotele__fade-enter-from,.kh-inne-hotele__fade-leave-to{opacity:0}.kh-inne-hotele__fade-enter-to,.kh-inne-hotele__fade-leave-from{opacity:1}.kh-inne-hotele__fade-enter-active{transition:opacity .4s ease-in-out}.kh-inne-hotele__box{display:flex;flex-wrap:nowrap;gap:80px;margin-top:32px;overflow:hidden}.kh-inne-hotele__swiper .r-swiper__swiper{margin:0 -16px;padding:0 16px}.kh-inne-hotele__slide{width:100%}@media (min-width:576px){.kh-inne-hotele__slide{width:-moz-fit-content;width:fit-content}}.kh-drawer-swiadczenia{z-index:2010}.kh-drawer-swiadczenia__content{line-height:1.5;margin:0;padding:6px 20px 20px;width:100%}.kh-drawer-swiadczenia__content>:first-child{margin-top:0}@media (min-width:992px){.kh-drawer-swiadczenia__content{padding:16px 32px 32px;width:402px}}.kh-belka-podsumowanie{background-color:#fff;border:1px solid var(#0054a6,#f1f6fa);border-radius:16px 16px 0 0;bottom:0;box-shadow:0 0 24px -4px #18274b1a,0 0 14px -6px #18274b0d;display:flex;flex-direction:column;gap:5px;justify-content:space-between;left:0;padding:14px 16px 16px;position:fixed;right:0;z-index:105}.kh-belka-podsumowanie__cena{height:28px;line-height:28px;margin:0!important}.kh-belka-podsumowanie__cena-container{align-items:flex-end;display:flex;justify-content:space-between}.kh-belka-podsumowanie__cena-za-osobe{color:#000;font-size:14px;font-weight:400}.kh-belka-podsumowanie__data{line-height:23px!important;margin:0!important}.kh-belka-podsumowanie__buttons-container{display:flex;flex-grow:1;gap:16px}.kh-belka-podsumowanie__button-rezerwuj,.kh-belka-podsumowanie__button-zablokuj{border-radius:8px;flex-basis:50%;flex-grow:1;height:40px}.kh-belka-podsumowanie__button-zablokuj{padding:6px 0!important;white-space:nowrap}.kh-belka-podsumowanie.kh-belka-podsumowanie__row{align-items:center;flex-direction:row}.kh-belka-podsumowanie.kh-belka-podsumowanie__row .kh-belka-podsumowanie__cena-container{align-items:flex-start;flex-direction:column}.kh-belka-podsumowanie.kh-belka-podsumowanie__row .kh-belka-podsumowanie__data{line-height:18px!important}.kh-belka-podsumowanie.kh-belka-podsumowanie__row .kh-belka-podsumowanie__buttons-container{display:block;flex-grow:unset;width:-moz-fit-content;width:fit-content}.kh-belka-podsumowanie.kh-belka-podsumowanie__row .kh-belka-podsumowanie__button-rezerwuj{width:140px}.tooltip-share{display:flex;flex-direction:column;gap:12px;min-width:-moz-max-content;min-width:max-content;padding:6px}.tooltip-share p{align-items:center;cursor:pointer;display:flex;gap:18px;margin:0;transition:.2s}.tooltip-share p path{transition:.2s}.tooltip-share p:hover{color:#0051a4}.tooltip-share p:hover path{stroke:#0051a4;stroke-width:2px}.kh__announcement-mobile{align-items:center;display:flex;gap:8px;justify-content:center}.kh__announcement-mobile--container{align-items:center;background-color:#d9e5f2;border-radius:0 0 10px 10px;box-shadow:0 10px 32px -4px #18274b1a,0 6px 14px -6px #18274b1f;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:16px 24px;width:100%}.kh__announcement-mobile-text{line-height:24px!important;margin:0}@media (min-width:992px){.kh__top-wrapper{display:flex;gap:20px}}.kh__container-left{flex-grow:1}@media (min-width:992px){.kh__container-left{width:calc(100% - 415px)}}.kh__swiadczenia{margin-top:24px}.kh__container-right{flex-shrink:0;width:383px}.kh__widgets-container{align-items:flex-start;display:flex;flex-direction:column;gap:32px;margin-bottom:32px}.kh__widgets-container .kh__widget-pogoda--squeezed{flex-shrink:0;min-height:196px;width:795px}.kh__widgets-container .kh__widget-blog--squeezed{flex-shrink:0;max-width:100%;width:383px}@media (min-width:1240px){.kh__widgets-container{flex-direction:row;gap:24px}}.kh__widgets-box{margin-top:48px}@media (min-width:992px){.kh__widgets-box{margin-top:56px}}.kh__calculator-section{margin-top:16px}.kh__calculator--no-offers-desktop{border-radius:10px;box-shadow:0 6px 14px -6px #18274b1f,0 10px 32px -4px #18274b1a;position:sticky;top:74px;width:100%}.kh__calculator--no-offers-mobile{margin-top:16px}.kh__calculator--desktop{background-color:#fff;border-radius:16px;box-shadow:0 6px 14px -6px #18274b1f,0 10px 32px -4px #18274b1a;position:sticky;top:74px;width:100%}.kh__calculator--mobile{padding:21px 0}@media (min-width:576px){.kh__baner{margin-top:48px}}.kh__loader{height:calc(100vh - 54px)}.kh .kh-opinie__header-section{cursor:pointer}.kh-inne-hotele{margin-bottom:30px}@media (min-width:768px){.kh-inne-hotele{margin-bottom:114px}}.slide-up-enter-from,.slide-up-leave-to{transform:translateY(100%)}.slide-up-enter-to,.slide-up-leave-from{transform:translateY(0)}.slide-up-enter-active,.slide-up-leave-active{transition:transform .6s ease}
