:root{--hotel-nav-height: 2.3rem}.hotel-actions{display:flex;gap:1rem;justify-content:end;align-items:center}.hotel-nav{position:sticky;top:0;display:flex;gap:2rem;background-color:#f9f9f9;border-radius:.1rem;z-index:99;padding:.5rem 1rem;justify-content:space-between;flex-direction:row-reverse}.hotel-nav-items{display:flex;gap:1rem;flex-direction:column;max-height:var(--hotel-nav-height);overflow-y:hidden;transition:max-height .2s cubic-bezier(.4,0,.2,1)}.hotel-nav-element{flex-shrink:0;flex-grow:1;text-align:center;height:var(--hotel-nav-height);justify-content:center;display:flex;align-items:center;font-size:.9rem}#show-more-hotel-nav-items:checked+label{transform:rotate(-180deg)}#show-more-hotel-nav-items:checked~.hotel-nav-items{max-height:80vh;overflow-y:scroll}#show-more-hotel-nav-items-button{border-radius:50%;padding:.5rem;aspect-ratio:1;width:var(--hotel-nav-height);height:var(--hotel-nav-height);transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;justify-content:center;align-items:center}.tour-operator-contact{display:flex;flex-direction:column;gap:1.5rem}.tour-operator-contact-body{display:flex;gap:1rem;flex-direction:column;justify-content:center;align-items:center;font-size:1.2rem}.tour-operator-contact-body .tour-operator-contact-img-wrapper{height:5rem}.tour-operator-contact-body .tour-operator-contact-img-wrapper img{height:100%}.tour-operator-contact-body-phone{display:flex;gap:.5rem;flex-direction:column}.tour-operator-contact-open-hours .open-hours{font-size:1rem}.legalne-biuro{margin-top:1.5rem;width:7rem;height:7rem}.legalne-biuro img{width:100%;height:100%;object-fit:cover}#cs_terminy1 .table-hover>tbody>tr:hover{--bs-table-accent-bg: inherited;--bs-table-hover-bg: inherited}#cs_terminy1 .table-bordered>:not(caption)>*,#cs_terminy1 .table-bordered>:not(caption)>*>*{border-width:0}#cs_terminy1 .table-bordered>:not(caption)>*:not(:nth-child(1)){border-bottom-width:1px}.c4>span{color:var(--icon-color)!important;font-weight:600!important}.c4>span:before{font-family:FontAwesome;content:"";margin-right:5px;font-weight:400}.c5 a{--bs-btn-color: #fff;--bs-btn-hover-color: #fff;--bs-btn-focus-shadow-rgb: 49,132,253;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgba(65, 223, 255, 1);--bs-btn-active-border-color: rgba(65, 223, 255, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #a6a6a6;--bs-btn-disabled-border-color: #a6a6a6;--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;--bs-btn-border-radius: 24px}.c5 a:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.c5 b font{display:none}.c5 b{font-weight:400}.c5 b:after{font-family:FontAwesome;content:"";display:block;font-size:1.25rem;cursor:help;margin-top:2px;color:green}@media screen and (min-width: 768px){.hotel-header{display:flex;gap:1rem;justify-content:space-between;align-items:center}.hotel-nav-items{overflow:hidden;display:grid;flex-grow:1;grid-template-columns:repeat(3,1fr)}.tour-operator-contact-body{flex-direction:column;gap:0rem}.tour-operator-contact-body-phone{flex-direction:row;align-items:center;gap:.5rem}.tour-operator-contact{gap:.25rem}.tour-operator-contact-body .tour-operator-contact-img-wrapper{width:6rem;height:unset;margin-right:1rem}.tour-operator-contact-body .tour-operator-contact-img-wrapper img{width:100%;height:unset}.hotel-nav-element{padding-right:2rem;border-right:.2rem solid transparent}.hotel-nav-element:not(:nth-child(3n)):not(:last-child){border-color:rgb(var(--primary-raw))}#show-more-hotel-nav-items:checked~.hotel-nav-items{max-height:80vh;overflow-y:hidden}}
