.elementor-9466 .elementor-element.elementor-element-fc658ce, .elementor-9466 .elementor-element.elementor-element-fc658ce > .elementor-background-overlay{border-radius:24px 24px 24px 24px;}.elementor-9466 .elementor-element.elementor-element-fc658ce{margin-top:4%;margin-bottom:4%;padding:0 0 0 0;}.elementor-bc-flex-widget .elementor-9466 .elementor-element.elementor-element-2d6cabe.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9466 .elementor-element.elementor-element-2d6cabe.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9466 .elementor-element.elementor-element-2d6cabe > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-9466 .elementor-element.elementor-element-2d6cabe > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-9466 .elementor-element.elementor-element-2d6cabe > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9466 .elementor-element.elementor-element-4e2c8ed{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-9466 .elementor-element.elementor-element-4e2c8ed > .elementor-widget-container{margin:2% -5% 0% 0%;}.elementor-9466 .elementor-element.elementor-element-4e2c8ed .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#000000;}.elementor-9466 .elementor-element.elementor-element-7c549b1{--e-image-carousel-slides-to-show:1;}.elementor-9466 .elementor-element.elementor-element-7c549b1 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#000000;opacity:1;}.elementor-9466 .elementor-element.elementor-element-7c549b1 .swiper-pagination-bullet{background:#FFFFFF;}.elementor-9466 .elementor-element.elementor-element-7c549b1 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;border-radius:0px 24px 24px 0px;}.elementor-9466 .elementor-element.elementor-element-a57ef18 > .elementor-widget-container{margin:2% 10% 1% 2%;}.elementor-9466 .elementor-element.elementor-element-a57ef18{text-align:right;}.elementor-9466 .elementor-element.elementor-element-a57ef18 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:300;color:#000000;}.elementor-9466 .elementor-element.elementor-element-c1614ff > .elementor-widget-container{margin:0% 05% 0% 0%;border-radius:22px 22px 22px 22px;}.elementor-9466 .elementor-element.elementor-element-c1614ff{z-index:4;}.elementor-9466 .elementor-element.elementor-element-0ccf8fa > .elementor-element-populated, .elementor-9466 .elementor-element.elementor-element-0ccf8fa > .elementor-element-populated > .elementor-background-overlay, .elementor-9466 .elementor-element.elementor-element-0ccf8fa > .elementor-background-slideshow{border-radius:24px 24px 24px 24px;}.elementor-9466 .elementor-element.elementor-element-55fa0ac{--e-image-carousel-slides-to-show:1;}.elementor-9466 .elementor-element.elementor-element-55fa0ac .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#000000;opacity:1;}.elementor-9466 .elementor-element.elementor-element-55fa0ac .swiper-pagination-bullet{background:#FFFFFF;}.elementor-9466 .elementor-element.elementor-element-55fa0ac .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;border-radius:0px 24px 24px 0px;}.elementor-9466 .elementor-element.elementor-element-28aa7d0:not(.elementor-motion-effects-element-type-background), .elementor-9466 .elementor-element.elementor-element-28aa7d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9466 .elementor-element.elementor-element-28aa7d0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:4%;margin-bottom:0%;}.elementor-9466 .elementor-element.elementor-element-28aa7d0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9466 .elementor-element.elementor-element-3121282{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-9466 .elementor-element.elementor-element-3121282 > .elementor-widget-container{margin:2% 0% 0% 0%;}.elementor-9466 .elementor-element.elementor-element-3121282 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#000000;}.elementor-9466 .elementor-element.elementor-element-eedadab > .elementor-widget-container{margin:1% 15% 2% 15%;}.elementor-9466 .elementor-element.elementor-element-eedadab{text-align:center;}.elementor-9466 .elementor-element.elementor-element-eedadab .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:300;color:#000000;}.elementor-bc-flex-widget .elementor-9466 .elementor-element.elementor-element-b8a18d9.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-9466 .elementor-element.elementor-element-b8a18d9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-9466 .elementor-element.elementor-element-b8a18d9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-9466 .elementor-element.elementor-element-b8a18d9 > .elementor-element-populated{border-style:none;margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-9466 .elementor-element.elementor-element-b8a18d9 > .elementor-element-populated, .elementor-9466 .elementor-element.elementor-element-b8a18d9 > .elementor-element-populated > .elementor-background-overlay, .elementor-9466 .elementor-element.elementor-element-b8a18d9 > .elementor-background-slideshow{border-radius:24px 24px 24px 24px;}.elementor-9466 .elementor-element.elementor-element-239c71b > .elementor-widget-container{margin:5% 5% 5% 5%;}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-flip-box .elementor-flip-box__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9466 .elementor-element.elementor-element-66709b1 .elementor-flip-box__front{background-image:url("https://noclegizamosc.com/wp-content/uploads/2025/06/20250610_154820-scaled.jpg");background-position:bottom center;background-size:cover;border-style:none;}.elementor-9466 .elementor-element.elementor-element-66709b1 .elementor-flip-box__back{background-color:#36363670;}.elementor-9466 .elementor-element.elementor-element-66709b1 .elementor-flip-box{height:30vh;}.elementor-9466 .elementor-element.elementor-element-66709b1 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-9466 .elementor-element.elementor-element-66709b1 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-9466 .elementor-element.elementor-element-66709b1 .elementor-flip-box__button{margin-center:0;}.elementor-bc-flex-widget .elementor-9466 .elementor-element.elementor-element-26ae61b.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-9466 .elementor-element.elementor-element-26ae61b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-9466 .elementor-element.elementor-element-26ae61b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-9466 .elementor-element.elementor-element-26ae61b > .elementor-element-populated{border-style:none;margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-9466 .elementor-element.elementor-element-26ae61b > .elementor-element-populated, .elementor-9466 .elementor-element.elementor-element-26ae61b > .elementor-element-populated > .elementor-background-overlay, .elementor-9466 .elementor-element.elementor-element-26ae61b > .elementor-background-slideshow{border-radius:24px 24px 24px 24px;}.elementor-9466 .elementor-element.elementor-element-5ff33aa > .elementor-widget-container{margin:5% 5% 5% 5%;}.elementor-9466 .elementor-element.elementor-element-5ce3c9e .elementor-flip-box__front{background-image:url("https://noclegizamosc.com/wp-content/uploads/2025/06/20250610_161328-1-scaled.jpg");background-position:center center;background-size:cover;border-style:none;}.elementor-9466 .elementor-element.elementor-element-5ce3c9e .elementor-flip-box__back{background-color:#36363670;}.elementor-9466 .elementor-element.elementor-element-5ce3c9e .elementor-flip-box{height:30vh;}.elementor-9466 .elementor-element.elementor-element-5ce3c9e .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-9466 .elementor-element.elementor-element-5ce3c9e .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-9466 .elementor-element.elementor-element-5ce3c9e .elementor-flip-box__button{margin-center:0;}.elementor-bc-flex-widget .elementor-9466 .elementor-element.elementor-element-721f809.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-9466 .elementor-element.elementor-element-721f809.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-9466 .elementor-element.elementor-element-721f809 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-9466 .elementor-element.elementor-element-721f809 > .elementor-element-populated{border-style:none;margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-9466 .elementor-element.elementor-element-721f809 > .elementor-element-populated, .elementor-9466 .elementor-element.elementor-element-721f809 > .elementor-element-populated > .elementor-background-overlay, .elementor-9466 .elementor-element.elementor-element-721f809 > .elementor-background-slideshow{border-radius:24px 24px 24px 24px;}.elementor-9466 .elementor-element.elementor-element-e4b8b8d > .elementor-widget-container{margin:5% 5% 5% 5%;}.elementor-9466 .elementor-element.elementor-element-a4a038b .elementor-flip-box__front{background-image:url("https://noclegizamosc.com/wp-content/uploads/2025/06/20250610_160211-1-scaled.jpg");background-size:cover;border-style:none;}.elementor-9466 .elementor-element.elementor-element-a4a038b .elementor-flip-box__back{background-color:#36363670;}.elementor-9466 .elementor-element.elementor-element-a4a038b .elementor-flip-box{height:30vh;}.elementor-9466 .elementor-element.elementor-element-a4a038b .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-9466 .elementor-element.elementor-element-a4a038b .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-9466 .elementor-element.elementor-element-a4a038b .elementor-flip-box__button{margin-center:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9466 .elementor-element.elementor-element-ea214b7 .elementor-button{background-color:#000000;padding:15px 45px 15px 45px;}.elementor-9466 .elementor-element.elementor-element-ea214b7 > .elementor-widget-container{margin:02% 0% 01% 0%;padding:0% 0% 0% 0%;}.elementor-9466 .elementor-element.elementor-element-5af8f5a{margin-top:2%;margin-bottom:2%;}.elementor-9466 .elementor-element.elementor-element-8f137c6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9466 .elementor-element.elementor-element-8f137c6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9466 .elementor-element.elementor-element-8f137c6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-9466 .elementor-element.elementor-element-8f137c6 > .elementor-element-populated, .elementor-9466 .elementor-element.elementor-element-8f137c6 > .elementor-element-populated > .elementor-background-overlay, .elementor-9466 .elementor-element.elementor-element-8f137c6 > .elementor-background-slideshow{border-radius:24px 24px 24px 24px;}.elementor-9466 .elementor-element.elementor-element-8f137c6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9466 .elementor-element.elementor-element-8f137c6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9466 .elementor-element.elementor-element-9b05b09{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-9466 .elementor-element.elementor-element-9b05b09 > .elementor-widget-container{margin:2% 0% 0% 0%;}.elementor-9466 .elementor-element.elementor-element-9b05b09 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#000000;}.elementor-9466 .elementor-element.elementor-element-0a6fc63 > .elementor-widget-container{margin:1% 0% 0% 0%;}.elementor-9466 .elementor-element.elementor-element-0a6fc63{text-align:center;}.elementor-9466 .elementor-element.elementor-element-0a6fc63 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:300;color:#000000;}.elementor-9466 .elementor-element.elementor-element-b8c0950{margin-top:2%;margin-bottom:2%;}.elementor-bc-flex-widget .elementor-9466 .elementor-element.elementor-element-728de51.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9466 .elementor-element.elementor-element-728de51.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9466 .elementor-element.elementor-element-728de51 > .elementor-element-populated{margin:0% 5% 0% 15%;--e-column-margin-right:5%;--e-column-margin-left:15%;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9466 .elementor-element.elementor-element-990324e .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-9466 .elementor-element.elementor-element-990324e .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-9466 .elementor-element.elementor-element-990324e .elementor-field-group.recaptcha_v3-bottomleft, .elementor-9466 .elementor-element.elementor-element-990324e .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-9466 .elementor-element.elementor-element-990324e .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-9466 .elementor-element.elementor-element-990324e .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-9466 .elementor-element.elementor-element-990324e .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-9466 .elementor-element.elementor-element-990324e .elementor-field-type-html{padding-bottom:0px;}.elementor-9466 .elementor-element.elementor-element-990324e .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-9466 .elementor-element.elementor-element-990324e .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-9466 .elementor-element.elementor-element-990324e .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-9466 .elementor-element.elementor-element-990324e .elementor-button[type="submit"]{color:#ffffff;}.elementor-9466 .elementor-element.elementor-element-990324e .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-9466 .elementor-element.elementor-element-990324e .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-9466 .elementor-element.elementor-element-990324e .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-9466 .elementor-element.elementor-element-990324e .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-9466 .elementor-element.elementor-element-990324e .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-9466 .elementor-element.elementor-element-990324e .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-9466 .elementor-element.elementor-element-990324e{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-bc-flex-widget .elementor-9466 .elementor-element.elementor-element-4e72406.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9466 .elementor-element.elementor-element-4e72406.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9466 .elementor-element.elementor-element-4e72406 > .elementor-element-populated{margin:5% 5% 5% 0%;--e-column-margin-right:5%;--e-column-margin-left:0%;}.elementor-9466 .elementor-element.elementor-element-ebe6e84 > .elementor-widget-container{margin:0% 0% 0% 0%;border-radius:0px 0px 24px 24px;}.elementor-9466 .elementor-element.elementor-element-ebe6e84 iframe{height:389px;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-9466 .elementor-element.elementor-element-2b1b4bf6{width:var( --container-widget-width, 13.291% );max-width:13.291%;--container-widget-width:13.291%;--container-widget-flex-grow:0;}.elementor-9466 .elementor-element.elementor-element-2b1b4bf6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 0px;}body.elementor-page-9466:not(.elementor-motion-effects-element-type-background), body.elementor-page-9466 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-9466 .elementor-element.elementor-element-2d6cabe{width:50%;}.elementor-9466 .elementor-element.elementor-element-0ccf8fa{width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9466 .elementor-element.elementor-element-2d6cabe{width:96%;}}@media(max-width:1024px){.elementor-9466 .elementor-element.elementor-element-4e2c8ed > .elementor-widget-container{margin:2% 2% 2% 2%;}.elementor-9466 .elementor-element.elementor-element-4e2c8ed{text-align:center;}}@media(max-width:767px){.elementor-9466 .elementor-element.elementor-element-4e2c8ed > .elementor-widget-container{margin:5% 2% 0% 2%;}.elementor-9466 .elementor-element.elementor-element-4e2c8ed{text-align:center;}.elementor-9466 .elementor-element.elementor-element-7c549b1 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-9466 .elementor-element.elementor-element-7c549b1 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}.elementor-9466 .elementor-element.elementor-element-a57ef18 > .elementor-widget-container{margin:5% 5% 2% 5%;}.elementor-9466 .elementor-element.elementor-element-a57ef18{text-align:center;}.elementor-9466 .elementor-element.elementor-element-eedadab > .elementor-widget-container{margin:5% 5% 5% 5%;}.elementor-9466 .elementor-element.elementor-element-5ce3c9e .elementor-flip-box__front{background-position:center center;}.elementor-9466 .elementor-element.elementor-element-ea214b7 > .elementor-widget-container{margin:10% 5% 5% 5%;}.elementor-9466 .elementor-element.elementor-element-9b05b09 > .elementor-widget-container{margin:5% 0% 0% 0%;}.elementor-9466 .elementor-element.elementor-element-0a6fc63 > .elementor-widget-container{margin:5% 5% 5% 5%;}.elementor-9466 .elementor-element.elementor-element-728de51 > .elementor-element-populated{margin:5% 5% 5% 5%;--e-column-margin-right:5%;--e-column-margin-left:5%;}.elementor-9466 .elementor-element.elementor-element-4e72406 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-9466 .elementor-element.elementor-element-4e72406 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-9466 .elementor-element.elementor-element-2b1b4bf6{width:var( --container-widget-width, 91.391px );max-width:91.391px;--container-widget-width:91.391px;--container-widget-flex-grow:0;}.elementor-9466 .elementor-element.elementor-element-2b1b4bf6 > .elementor-widget-container{margin:0px 0px 7px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for heading, class: .elementor-element-4e2c8ed */.elementor-9466 .elementor-element.elementor-element-4e2c8ed {
    font-weight: bold;
    font-size: max(18px, 1.8vw);
    line-height: max(48px, 5vw);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a57ef18 */.elementor-9466 .elementor-element.elementor-element-a57ef18 {
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c1614ff */.elementor-9466 .elementor-element.elementor-element-c1614ff {
    margin: auto;
    right: 0vw!important;
	font-size: 22px;
	display: flex;
	align-items: center;
	justify-content: right;
	font-family: 'Roboto';
	width: 100%;
	margin-right: 5%;
	border-radius:22px;
}

.elementor-9466 .elementor-element.elementor-element-c1614ff .end, .elementor-9466 .elementor-element.elementor-element-c1614ff .rezerwujBtn {
    background: white!important;
}


.elementor-9466 .elementor-element.elementor-element-c1614ff .rezerwujBtn:hover {
    background: rgb(200,100,200)!important
}

.rezerwujBtn{
    margin-top: 10px;
    margin-bottom: 10px;
    height: 60px;
    width: 100%;
    padding:0;
    background: rgba(255,255,255,0.5)!important;
    	-webkit-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 5px 8px 0 rgba(0, 0, 0, .14), 0 1px 14px 0 rgba(0, 0, 0, .12);
	-moz-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 5px 8px 0 rgba(0, 0, 0, .14), 0 1px 14px 0 rgba(0, 0, 0, .12);
	box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 5px 8px 0 rgba(0, 0, 0, .14), 0 1px 14px 0 rgba(0, 0, 0, .12) !important;
	color: #000!important;
	font-weight: 600!important;
	border: 2px black solid!important;
	border-radius: 4px;
}

	.rezerwujBtn::after {
	    content: 'Rezerwuj';
	    padding-left: 12px!important;
	}

.elementor-9466 .elementor-element.elementor-element-c1614ff .elementor-widget-wrap .elementor-background-overlay{
   backdrop-filter: blur(6px)!important;
    border-radius:8px!important;
}

.elementor-9466 .elementor-element.elementor-element-c1614ff .elementor-widget-wrap{
   backdrop-filter: blur(6px)!important;
    border-radius:8px!important;
}


elementor-motion-effects-layer {background-color:transparent!important;}

.elementor-9466 .elementor-element.elementor-element-c1614ff table {
	margin-block-end: 0
}

#room-counter table td, table th {
    padding: 0;
    padding-top: 10px;
    padding-bottom: 10px;
}

.elementor-9466 .elementor-element.elementor-element-c1614ff th {
	padding: 8px;
	vertical-align: middle
}

.elementor-9466 .elementor-element.elementor-element-c1614ff table td,
.elementor-9466 .elementor-element.elementor-element-c1614ff table th {
	border: none;
	background: none
}

#dateForm {
	z-index: 999;
	width:100%;
}

/*@media screen and (max-width: 767px) {*/
/*.elementor-9466 .elementor-element.elementor-element-c1614ff {*/
/*top:unset!important;*/
/*bottom:0!important;*/
/*width:100vw;*/
/*margin:0;*/
/*height:10vh;*/
/*z-index:2;*/
/*border-radius:0;*/
/*font-size:unset;*/
/*background-color:#b4005af0*/
/*}*/


.elementor-9466 .elementor-element.elementor-element-c1614ff br {
	display: none
}



.pika-single.is-hidden *,
.pika-single.is-hidden {
	height: 0 !important;
	opacity: 0 !important;
	border: 0;
	display: none !important;
	transition: 1.25s all
}

.pika-single {
z-index: 9999;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #333;
    background: #00000080;
    border: 2px solid #000;
    border-radius: 3px;
    text-align: center;
    transition: 4s all;
    width: 51vw;
    display: none;
    width: 50.5vw;
    display: none;
    height: auto;
    max-width: 525px;
    top: 80px;
    opacity: 0;
    transform: translateY(-100vh);
    border-radius: 5px;
    max-height: none;
    transition: transform .5s ease, opacity .5s ease;
    z-index: 1000;
    background: #ffff;
    border: none;
    align-items: flex-start;
    -webkit-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 5px 8px 0 rgba(0, 0, 0, .14), 0 1px 14px 0 rgba(0, 0, 0, .12);
    -moz-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 5px 8px 0 rgba(0, 0, 0, .14), 0 1px 14px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 5px 8px 0 rgba(0, 0, 0, .14), 0 1px 14px 0 rgba(0, 0, 0, .12) !important;
}

.pika-single.is-visible {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    opacity: 1;
    transform: translateY(0vh);
    border: 0;
    border-top: 1px solid hsla(0, 0%, 50.2%, .5019607843);
    color: #1e1e1e;
	}


.pika-single:before,
.pika-single:after {
	content: " ";
	display: table
}

.pika-single:after {
	clear: both
}

.pika-single.is-bound {
	position: absolute;
	box-shadow: 0 5px 15px -5px #00000080
}

.pika-lendar {
	height: fit-content;
	width: 100%;
	max-width: 250px;
	height: fit-content;
	padding: 4px;
	width: 45%;
	margin-left: 10px;
	margin-right: 10px;
	flex: 1 1 45%
}

.pika-title {
	position: relative;
	text-align: center;
	margin-top: 5px
}

.pika-label {
	display: inline-block;
	position: relative;
	z-index: 9999;
	overflow: hidden;
	margin: 0;
	padding: 5px 3px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	color: #1e1e1e
}

.pika-title select {
	cursor: pointer;
	position: absolute;
	z-index: 9998;
	margin: 0;
	left: 0;
	top: 5px;
	opacity: 0
}

.pika-prev,
.pika-next {
	display: block;
	cursor: pointer;
	position: relative;
	outline: none;
	border: 0;
	padding: 0;
	color: #fff;
	width: 20px;
	height: 30px;
	text-indent: 20px;
	white-space: nowrap;
	overflow: hidden;
	background-color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 75% 75%;
	filter: invert(100%)
}

.pika-prev:hover,
.pika-next:hover {
	opacity: 1
}

.pika-next,
.pika-prev {
	background-color: transparent !important;
	transform: scale(1.2);
	background-color: none !important;
	filter: invert(1)
}

.pika-prev,
.is-rtl .pika-next {
	float: left;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGlmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDIgNzkuZGJhM2RhMywgMjAyMy8xMi8xMy0wNTowNjo0OSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjYgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyNC0wNi0xMVQwMToxNToyNCswMjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjQtMDYtMTFUMDE6MTk6MTUrMDI6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQtMDYtMTFUMDE6MTk6MTUrMDI6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmE2ZmE5Mzg3LWY1ZDUtOGI0Zi04YTM2LTgwNTNmZGU3ZjFmOSIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjRjYmMwMDFkLTNkZGMtZDg0Ni05YmRhLTRkYmNkYzJiYWIxZSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjQzZTdkZDM4LWFiMjktNzc0ZC04NjAzLWQ2YzU0MDY2NTliMyI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NDNlN2RkMzgtYWIyOS03NzRkLTg2MDMtZDZjNTQwNjY1OWIzIiBzdEV2dDp3aGVuPSIyMDI0LTA2LTExVDAxOjE1OjI0KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjUuNiAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmU4ZDFjNjQ0LTE1MTctYTA0Ny04MTBjLTM4NjkxZDAxMTU0MSIgc3RFdnQ6d2hlbj0iMjAyNC0wNi0xMVQwMToxOToxNSswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI1LjYgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDphNmZhOTM4Ny1mNWQ1LThiNGYtOGEzNi04MDUzZmRlN2YxZjkiIHN0RXZ0OndoZW49IjIwMjQtMDYtMTFUMDE6MTk6MTUrMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyNS42IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4BQ8gAAAAAV0lEQVRIx+3UMQoAIAxD0Z6w4P0PU3EQRKpD+xGHDlnfkhAxMyEjBRb4BmwkODCjwIkh4IqlwR1LgR4WBk9YGFQavKGpUpQGPRQZttLgiqLnoHWwBf4OdqL/L5F7yH+0AAAAAElFTkSuQmCC)
}

.pika-next,
.is-rtl .pika-prev {
	float: right;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAACXBIWXMAAAsTAAALEwEAmpwYAAAE7mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDIgNzkuZGJhM2RhMywgMjAyMy8xMi8xMy0wNTowNjo0OSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjYgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyNC0wNi0xMVQwMToxNToyNCswMjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjQtMDYtMTFUMDE6MTg6NTMrMDI6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQtMDYtMTFUMDE6MTg6NTMrMDI6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQzZTdkZDM4LWFiMjktNzc0ZC04NjAzLWQ2YzU0MDY2NTliMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0M2U3ZGQzOC1hYjI5LTc3NGQtODYwMy1kNmM1NDA2NjU5YjMiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0M2U3ZGQzOC1hYjI5LTc3NGQtODYwMy1kNmM1NDA2NjU5YjMiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjQzZTdkZDM4LWFiMjktNzc0ZC04NjAzLWQ2YzU0MDY2NTliMyIgc3RFdnQ6d2hlbj0iMjAyNC0wNi0xMVQwMToxNToyNCswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI1LjYgKFdpbmRvd3MpIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp50ZTYAAABRSURBVEiJ7cyxDQAwDAKwXFip/x9DPygQMTJ49QCYpGjWsCFw0iE2KQvtVAmtVA3l1Aml1A1puglvMvxmbkgzJ5QyNZQzJbQyFtoZC1caNlx4MtovkYrhiuUAAAAASUVORK5CYII=)
}

.pika-prev.is-disabled,
.pika-next.is-disabled {
	cursor: default;
	opacity: .2
}

.pika-select {
	display: inline-block
}

.pika-table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border: 0
}

.pika-table th,
.pika-table td {
	width: 14.285714285714%;
	padding: 0 !important;
	border-radius: 3px
}

.pika-table th {
	color: #999;
	font-size: 12px;
	line-height: 25px;
	font-weight: 700;
	text-align: center
}

.pika-button {
	cursor: pointer;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	outline: none;
	border: 0;
	margin: 0;
	width: 100%;
	padding: 5px;
	color: #1e1e1e;
	background: unset !important;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	height: initial;
	margin-bottom: .5vh;
    padding-bottom: min(15px, 1.5vh);
    padding-top: min(15px, 1.5vh);
	color: #1e1e1e;
	font-size: 14px
}

.pika-button:hover {
	background-color: #1e1e1e !important;
	color: #fff !important
}

.pika-week {
	font-size: 11px;
	color: #999
}

.is-today .pika-button {
	color: #3af;
	font-weight: 700
}

.is-selected .pika-button,
.has-event .pika-button {
	color: #fff !important;
	font-weight: 700;
	background: #1e1e1e !important;
	border-radius: 3px 0 0 3px
}

.has-event .pika-button {
	background: #1e1e1e;
}

.is-startrange .pika-button {
	color: #fff;
	background: #1e1e1e !important;
	box-shadow: none;
	border-radius: 3px 0 0 3px
}

.is-disabled .pika-button {
	pointer-events: none;
	cursor: default;
	color: #999;
	opacity: .3
}

.is-outside-current-month .pika-button {
	color: #999;
	opacity: .3
}

.is-selection-disabled {
	pointer-events: none;
	cursor: default
}

.pika-button-selected {
	background: #1e1e1e !important;
	color: #fff !important;
	font-weight: 700
}

.pika-table abbr {
	border-bottom: none;
	cursor: help
}

html {
	margin: 0;
	padding: 0
}

h1 {
	font-size: 1.75em;
	margin: 0 0 .6em
}

h2 {
	font-size: 1.25em;
	margin: 0 0 .6em
}

a {
	color: #2996cc
}

a:hover {
	text-decoration: none
}

p {
	line-height: 1.5em
}

.small {
	color: #666;
	font-size: .875em
}

.large {
	font-size: 1.25em
}

label {
	font-weight: 700
}

button#datepicker-button {
	margin-bottom: 3em
}

.flow-element {
	display: inline-block;
	margin-right: 3em;
	vertical-align: top
}

.flow-element:last-child {
	margin-right: 0
}

.flow-element input {
	margin-top: 0
}

#container {
	min-height: 15em
}

.between-selected {
	background-color: #1e1e1e40 !important;
	border-radius: 0 !important
}

.date-future {
	border-radius: 0 3px 3px 0 !important
}

.date-past {
	border-radius: 3px 0 0 3px !important
}

.form-input {
	border: 2px solid #1e1e1e !important
}

#pika-container {
	display: flex;
	width:100%;
	align-items: center;

}

#datepicker,
#datepicker2,
textarea#end,
#datepicker,
textarea#datepicker {
	display: inline-flex !important
}

form#dateForm {
	height: auto
}

button.pika-button.pika-day {
	color: #000
}


.start,
.end {
	position: relative;
	font-size: 18px;
	color: #fff;
	max-height:80%;
	height:60px;
	width:50%;
	border-radius: 4px;
	border: 2px solid #fff;
	text-align: left;
	overflow: hidden;
	resize: none;
	line-height: 40px;
	font-weight: 500;
    background: rgba(255,255,255,0.5)!important;
    	-webkit-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 5px 8px 0 rgba(0, 0, 0, .14), 0 1px 14px 0 rgba(0, 0, 0, .12);
	-moz-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 5px 8px 0 rgba(0, 0, 0, .14), 0 1px 14px 0 rgba(0, 0, 0, .12);
	box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 5px 8px 0 rgba(0, 0, 0, .14), 0 1px 14px 0 rgba(0, 0, 0, .12) !important;
	color: #000!important;
	font-weight: 600!important;
	border: 2px black solid;
}

.start {
background: url(/img/calendar-icon.svg) no-repeat scroll, white!important;
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    background-size: 36px 36px!important;
    background-position-x: 8px!important;
    background-position-y: 10px!important;
    padding-left: 60px !important;
}

.end {
	margin-left: 4px;
	padding-left:30px;
} 

input#datepicker,
input#datepicker2 {
	color: #fff !important;
	position: absolute;
	width: 47.75vw
}

table td,
table th {
	border: none
}

table tbody>tr:nth-child(odd)>td,
table tbody>tr:nth-child(odd)>th {
	background-color: transparent
}

table tr:hover {
	background-color: unset
}

.close-button {
	position: absolute;
	top: 2%;
	right: 3%;
	padding: 10px;
	padding-bottom: 3px;
	padding-top: 1px
}

.submit-date-button {
	height: 50px;
	display: inline-block;
	margin-left: .5vw;
	position: relative;
	width: 25vw !important;
	background: #1e1e1e !important;
	border: none;
	color: #fff;
	font-weight: 500;
	border-radius: 4px;
	border: 1px solid #1e1e1e
}

.summary {
	min-height: 50px;
	border-top-width: 2px !important;
	bottom: 0;
	width: 100%;
	background-color: #fff;
	position: relative;
	position: -webkit-fixed;
	border-top: 1px solid #1e1e1e;
	display: flex;
	align-items: center;
	justify-content: left;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.summary-text {
	margin-left: 12px;
	font-size: 14px;
}

.choose-date-button {
	vertical-align: middle;
	cursor: pointer;
	position: absolute;
	margin: 0;
	right: 2%;
	color: #fff;
	background-color: #1e1e1e;
	border: none;
	font-size: 14px;
	padding: 6px;
	border-radius: 4px;
}

.container-date {
    margin-top: 10px;
	display: flex;
	flex-direction: column!important;
	width:100%;
	align-items: center;
	justify-content: center;
}

.arrow {
	position: absolute;
	left: calc(46.75% - 2px);
	width: 7.5%;
	top: 50%;
	z-index: 4;
	transform: translateY(-50%);
	box-shadow: 0 2px 1px -1px #0003 0 1px 1px 0 #00000024 0 1px 3px 0 #0000001f;
    border-radius: 555px;
}

.pika-single.is-hidden,
#datepicker-twomonths {
	display: none
}

.container-date-select,
.inputs {
	display: flex;
	width:100%!important;
	align-items: center;
	position: relative;
}

@media (max-width: 1024px) {
    .elementor-9466 .elementor-element.elementor-element-c1614ff {
        border-radius: 0;
        position: relative;
        margin-top:0;
        margin-right:0;
	align-items: center;
	justify-content: center;
    }
	#pika-container {
		background: transparent!important;
	}
	
	.container-date{
	    background: transparent!important;
	    width:84vw;
	    margin-bottom: 5%;
	}

	.pika-button {
		padding-bottom: 2.5vh;
		padding-top: 2.5vh;
	}

	#datepicker,
	#datepicker2,
	textarea#end,
	#datepicker,
	textarea#datepicker {
		display: inline-flex !important
	}

	form#dateForm {
		height: auto
	}

	.pika-button {
		padding-bottom: 2.5vh;
		margin-bottom: .5vh;
		padding-top: 2.5vh;
		color: #1e1e1e;
		font-size: 14px
	}

	button.pika-button.pika-day {
		color: #000
	}



	.pika-next,
	.pika-prev {
		transform: scale(1.2);
		padding-right: 4vw;
		padding-left: 4vw;
		background-color: none !important
	}

	.pika-single {
		position: fixed;
		width: 100vw;
		display: block;
		border-radius: 0;
		height: max(360px, 62.5vh);
		max-height: unset !important;
		left: 0;
		right: 0;
		bottom: 0;
		opacity: 0;
		transform: translateY(100%);
		transition: transform .5s ease, opacity .5s ease;
		z-index: 1000;
		background: #ffff;
		border: none;
		max-width: unset;
		top: unset;
	}

	.pika-lendar {
		height: fit-content;
		padding: 4px;
		max-width: unset;
	}

	.pika-title {
		margin-top: 5px
	}

	.pika-single.is-visible {
		opacity: 1;
		transform: translateY(0vh);
		margin-top: 4px;
		-webkit-box-shadow: 0 0 24px -11px #42445aff;
		-moz-box-shadow: 0 0 24px -11px #42445aff;
		box-shadow: 0 0 0 -11px #42445aff;
		border: 0;
		color: #1e1e1e;
		bottom: 0; 
		z-index: 999; 
	}

	.start,
	.end {
		font-size: 12px;
		width: 42.5vw;
		height: 50px ;
		width:50%;
		border-radius: 4px;
		border: 1px solid #1e1e1e;
		text-align: left !important;
		overflow: hidden;
		resize: none;
		padding-top: 0;
		line-height: 50px;
		font-weight: 500;
		backdrop-filter: blur(6px);
	}
	
	.end{margin-left: 1vw;}
	

	.start {
    backdrop-filter: blur(6px);
    background-size: 32px 32px!important;
    background-position: 6px center !important;
    padding-left: 50px !important;
	}
	

	
	.rezerwujBtn {
	    width:84vw!important;
	}
	
	.arrow {
	    width: 30px;
	    left: calc(42vw - 15px );
	}
	
	.rezerwujBtn {
	   padding-right:12px;
	    height: 50px;
	    margin-top:10px;
	    margin-left: 0;
	    width: calc(85vw + 4px);
	    border: 1px black solid!important;
	    
		backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
	}

	.container-date {
	display: flex;
	flex-direction: column!important;
	align-items: center;
	justify-content: center;
	min-height: 50px;
}

	input#datepicker,
	input#datepicker2 {
		color: #fff !important;
		position: absolute;
		width: 47.75vw
	}

	#datepicker-twomonths {
		display: none
	}

	.summary {
		min-height: 70px;
		border-top-width: 2px !important;
		bottom: 0;
		width: 100%;
		background-color: #fff;
		position: fixed;
		position: -webkit-fixed;
		border-top: 1px solid #1e1e1e;
		display: flex;
		align-items: center;
		justify-content: left;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}



	table td,
	table th {
		border: none
	}

	table tbody>tr:nth-child(odd)>td,
	table tbody>tr:nth-child(odd)>th {
		background-color: transparent
	}

	table tr:hover {
		background-color: unset
	}


}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2d6cabe */.elementor-9466 .elementor-element.elementor-element-2d6cabe {
    background: #fff;
    border-bottom-left-radius: 24px;
    border-top-left-radius: 24px;
}

@media(max-width:1024px){.elementor-9466 .elementor-element.elementor-element-2d6cabe{
    width:92vw;
    margin: auto;
    border-radius:24px;
    background: rgba(255,255,255,0.5)!important;
    	-webkit-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 5px 8px 0 rgba(0, 0, 0, .14), 0 1px 14px 0 rgba(0, 0, 0, .12);
	-moz-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 5px 8px 0 rgba(0, 0, 0, .14), 0 1px 14px 0 rgba(0, 0, 0, .12);
	box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 5px 8px 0 rgba(0, 0, 0, .14), 0 1px 14px 0 rgba(0, 0, 0, .12) !important;
}}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-55fa0ac */figure.swiper-slide-inner {
    margin-block-end: -7px!important;
}

swiper-pagination swiper-pagination-clickable swiper-pagination-bullets swiper-pagination-horizontal {
    z-index: 0;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0ccf8fa */figure.swiper-slide-inner {
    margin-block-end: -7px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fc658ce */.elementor-9466 .elementor-element.elementor-element-fc658ce{
     max-width: max(75vw, 1280px);
     margin: auto;
     margin-top:4%;
     -webkit-box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12);
    -moz-box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12);
}
@media(max-width:1024px){
.elementor-9466 .elementor-element.elementor-element-fc658ce{
    -webkit-box-shadow: none;
    -moz-box-shadow:none;
    box-shadow: none;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3121282 */.elementor-9466 .elementor-element.elementor-element-3121282 {
    font-weight: bold;
    font-size: max(24px, 2.1vw);
    line-height: max(48px, 5vw);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eedadab */.elementor-9466 .elementor-element.elementor-element-eedadab {
    font-size: max(16px,0.2vw);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-239c71b */.icon {
    width: 16px;
    height: 16px;
    margin-right: 5px;
    filter: invert(1);
    margin-right: 12px;
}
.essential-item {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
}
.amenities-container {
    margin: 0 auto;
    text-align: left;
    line-height: 16px;
}
.amenity {
    white-space: normal;
    word-wrap: break-word;
    display: inline-block;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-66709b1 */.elementor-flip-box *:not(.elementor-flip-box__button) {
    border-bottom-right-radius: 24px;
    border-bottom-left-radius: 24px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b8a18d9 */.elementor-9466 .elementor-element.elementor-element-b8a18d9 {
    margin-left: 7%;
    margin-right: 2%;
    border-radius:24px;
 -webkit-box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12);
    -moz-box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12);
}
@media(max-width:1024px){
    .elementor-9466 .elementor-element.elementor-element-b8a18d9{
        margin-left: 0%;
        margin-right: 0%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5ff33aa */.icon {
    width: 16px;
    height: 16px;
    margin-right: 5px;
    filter: invert(1);
    margin-right: 12px;
}
.essential-item {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
}
.amenities-container {
    margin: 0 auto;
    text-align: left;
    line-height: 16px;
}
.amenity {
    white-space: normal;
    word-wrap: break-word;
    display: inline-block;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-5ce3c9e */.elementor-flip-box *:not(.elementor-flip-box__button) {
    border-bottom-right-radius: 24px;
    border-bottom-left-radius: 24px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-26ae61b */.elementor-9466 .elementor-element.elementor-element-26ae61b {
    margin-right: 2%;
    border-radius:24px;
 -webkit-box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12);
    -moz-box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12);
}
@media(max-width:1024px){
    .elementor-9466 .elementor-element.elementor-element-26ae61b{
        margin-left: 0%;
        margin-right: 0%;
        margin-top:5%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e4b8b8d */.icon {
    width: 16px;
    height: 16px;
    margin-right: 5px;
    filter: invert(1);
    margin-right: 12px;
}
.essential-item {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
}
.amenities-container {
    margin: 0 auto;
    text-align: left;
    line-height: 16px;
}
.amenity {
    white-space: normal;
    word-wrap: break-word;
    display: inline-block;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-a4a038b */.elementor-flip-box *:not(.elementor-flip-box__button) {
    border-bottom-right-radius: 24px;
    border-bottom-left-radius: 24px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-721f809 */.elementor-9466 .elementor-element.elementor-element-721f809 {
    margin-right: 7%;
    border-radius:24px;
 -webkit-box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12);
    -moz-box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12);
}
@media(max-width:1024px){
    .elementor-9466 .elementor-element.elementor-element-721f809{
        margin-left: 0%;
        margin-right: 0%;
        margin-top:5%;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b05b09 */.elementor-9466 .elementor-element.elementor-element-9b05b09 {
    font-weight: bold;
    font-size: max(24px, 2.1vw);
    line-height: max(48px, 5vw);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a6fc63 */.elementor-9466 .elementor-element.elementor-element-0a6fc63 {
    font-size: max(16px,0.2vw);
}
   .elementor-9466 .elementor-element.elementor-element-0a6fc63 {
     z-index:9;
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-026f2de */.contact-icon {
    height: 32px;
    width: 32px;
}

    .contact-container {
        width:94%;
        font-size: 16px;
        font-weight: 500;
        display: flex;
        align-items: center;
        justify-content: left;
        text-align: left;
        margin-left: 12px;
        margin-bottom:10px;
    }
    .contact-icon {
        margin-right: 8px; /* Odstęp między ikoną a tekstem */
    }
    
 table tr:nth-child(even) {
    background-color: transparent!important;
}

.col1 {
width:0;
   padding-left:0;
   padding-right: 0;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8f137c6 */.elementor-9466 .elementor-element.elementor-element-8f137c6 {
    margin-left: 15%;
    margin-right: 15%;
    border-radius: 24px;
    -webkit-box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12);
    -moz-box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12);
}
@media(max-width:1024px){
    .elementor-9466 .elementor-element.elementor-element-8f137c6{
        margin-left: 4%;
        margin-right: 4%;
        margin-top:5%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2b1b4bf6 *//* From Uiverse.io by aadium */
.social-buttons2 {
  display: flex; /* Flexbox layout for vertical alignment */
  flex-direction: column; /* Stack buttons in a column */
  justify-content: center; /* Center buttons horizontally */
  align-items: center; /* Center buttons vertically */
  position: fixed; /* Stick to the viewport */
  background-color: #f2f2f2; /* Light background for visibility */
  box-shadow: 0px 0px 13px #00000027; /* Subtle shadow for depth */
  padding: 7px 1px; /* Space inside the container */
  border-radius: 4em; /* Rounded corners */
  max-width: 30px; /* Ensure container isn't too wide */
  width: fit-content; /* Adjust width to the content */
  top: 300px; /* Distance from the top of the viewport */
  right: 5px; /* Distance from the right of the viewport */
  margin: 0; /* Remove irrelevant auto margin */
  gap: 10px; /* Space between buttons */
  z-index: 9999; /* Stay on top of all other elements */
}

/* Style for individual social buttons */
.social-button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px; /* Adjust button size for better usability */
  height: 20px;
  border-radius: 50%; /* Make buttons circular */
  background-color: #fff; /* White background */
  box-shadow: 0px 0px 4px #00000027; /* Button shadow */
  transition: 0.3s; /* Smooth transition for hover effects */
}


/* Hover effect for buttons */
.social-button:hover {
  background-color: #f2f2f2; /* Change background color on hover */
  box-shadow: 0px 0px 6px 3px #00000027; /* Enhance shadow on hover */
}

/* Ensure icons are properly sized */
.social-button svg {
  transition: 0.3s;
  height: 10px;
  width: 20px;
}

/* Facebook Button */
.facebook {
  background-color: #3b5998;
}

.facebook svg {
  fill: #f2f2f2;
}

.facebook:hover svg {
  fill: #3b5998;
}

/* GitHub Button */
.github {
  background-color: #333;
}

.github svg {
  width: 25px;
  height: 25px;
  fill: #f2f2f2;
}

.github:hover svg {
  fill: #333;
}

/* LinkedIn Button */
.linkedin {
  background-color: #0077b5;
}

.linkedin svg {
  fill: #f2f2f2;
}

.linkedin:hover svg {
  fill: #0077b5;
}

/* WhatsApp Button */
.whatsapp2 {
  background-color: #25D366;
}

.whatsapp2 svg {
  fill: #f2f2f2;
}

.whatsapp2:hover svg {
  fill: #25D366;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-47e0c7f */.home-bubble {
  position: fixed;
  bottom: 20px;
  left: 20px;
  background: #ffffff;
  color: #000;
  padding: 12px 16px;
  border-radius: 20px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  z-index: 9999;
  transition: background 0.3s;
}

.bubble-link {
  text-decoration: none;
  color: inherit;
  font-weight: 500;
  font-size: 15px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.bubble-img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  object-fit: cover;
}

.home-bubble:hover {
  background: #f0f0f0;
}

@media (max-width: 600px) {
  .home-bubble {
    padding: 10px 14px;
    font-size: 14px;
    bottom: 15px;
    left: 15px;
  }

  .bubble-img {
    width: 28px;
    height: 28px;
  }
}/* End custom CSS */