.gazebo{position:relative;display:grid;grid-template-columns:38% 62%;flex-direction:row;grid-row-gap:.68rem;row-gap:.68rem;min-height:-moz-fit-content;min-height:fit-content;max-width:100%;border-radius:32px!important;border-top-left-radius:60px!important;border-bottom-left-radius:60px!important;background-color:#fff}.gazebo__photos{position:relative;border-top-left-radius:32px;border-bottom-left-radius:32px;overflow:hidden;height:auto}.gazebo__photos_upper{position:absolute;top:.37rem;right:.37rem;display:flex;justify-content:flex-end;align-items:center;column-gap:.37rem}.gazebo__photos_upper_card{display:flex;justify-content:center;align-items:center;column-gap:.25rem;padding:.32rem .5rem;border:.03rem solid hsla(0,0%,100%,.2);border-radius:2.59rem;-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);background:rgba(128,128,128,.3);letter-spacing:.04rem;text-transform:uppercase}.gazebo__photos_upper_card_value{font-size:.43rem}.gazebo__content{color:var(--color-black);border-top-right-radius:32px;border-bottom-right-radius:32px;padding:.8125rem .82rem 0;display:flex;flex-direction:column;border:.03rem solid #e9e9e9;height:100%}.gazebo__content_title{font-size:.75rem;font-weight:500;line-height:1.4;margin:0 0 .7rem}.gazebo__content_booking{height:100%;display:flex;flex-direction:column;margin:0 0 .6rem}.gazebo__content_booking_titleBox{display:flex;column-gap:.37rem;margin:0 0 .44rem}.gazebo__content_booking_titleBox_info,.gazebo__content_booking_titleBox_title{font-size:.5rem;font-weight:500;line-height:1.4}.gazebo__content_booking_titleBox_info{color:rgba(0,0,0,.6)}.gazebo__content_booking_timeBox{display:flex;flex-direction:column;justify-content:space-between;max-width:25.5rem}.gazebo__content_booking_requestBox{border:1px solid #ededed;background:#f3f3f3;border-radius:1.25rem;padding:.75rem;row-gap:.75rem}.gazebo__content_booking_requestBox_inner{display:flex;flex-direction:column;gap:.75rem}.gazebo__content_booking_requestBox_text{margin:0;font-size:.5rem;font-weight:500;line-height:1.4;color:rgba(0,0,0,.75)}.gazebo__content_booking_requestBox_text a{color:#5e6d62;text-decoration:underline;text-underline-offset:.12em;font-weight:600;white-space:nowrap;transition:.2s}.gazebo__content_booking_requestBox_text a:hover{opacity:.85}.gazebo__content_booking_requestBox_text a:focus-visible{outline:2px solid #5e6d62;outline-offset:2px;border-radius:6px}.gazebo__content_booking_requestBox .gazebo__book-btn{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.45rem .75rem;border-radius:1.87rem;border:1px solid #5e6d62;background:none;cursor:pointer;transition:.3s ease-in;max-width:-moz-fit-content;max-width:fit-content}.gazebo__content_booking_requestBox .gazebo__book-btn--active{background:#5e6d62;color:#fff;border-color:#5e6d62}.gazebo__content_booking_requestBox .gazebo__book-btn:hover{opacity:.92}.gazebo__content_booking_requestBox .gazebo__book-btn:focus-visible{outline:2px solid rgba(0,0,0,.85);outline-offset:2px}.gazebo__content_booking_requestBox .gazebo__book-btn .gazebo__book-text{font-size:.5rem;font-weight:600;line-height:1.2;letter-spacing:.04rem;text-transform:uppercase}.gazebo__content_booking_availableTime{display:grid;grid-template-columns:repeat(auto-fit,minmax(2.25rem,1fr));grid-gap:.5rem;gap:.5rem;margin:0 0 .6rem}.gazebo__content_booking_availableTime_elem{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;align-items:center;border-radius:50px;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:block;background:#f3f3f3;padding:.365rem .4rem;width:100%;font-size:.5rem;font-weight:400;line-height:1.4;cursor:pointer;transition:.2s;color:#000}.gazebo__content_booking_availableTime_elem.disabled{cursor:default;opacity:.5;color:rgba(0,0,0,.4)}.gazebo__content_booking_availableTime_elem.selected-end,.gazebo__content_booking_availableTime_elem.selected-range,.gazebo__content_booking_availableTime_elem.selected-start{background:rgba(189,189,189,.32);outline:1px solid #5e6d62;border-radius:50px}.gazebo__content_booking_button{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1.75rem;border-radius:1.87rem;background:#5e6d62;color:var(--color-white);padding:.35rem .53rem;border:none;min-width:12.343rem;min-width:-moz-fit-content;min-width:fit-content;max-width:-moz-fit-content;max-width:fit-content;transition:.3s ease-in}.gazebo__content_booking_button:hover{background:#3e4740}.gazebo__content_booking_button_text{font-size:.5rem;font-weight:500;line-height:.59rem;letter-spacing:.7px;text-transform:uppercase}.gazebo__content_booking_button_text_active{display:flex;align-items:center;column-gap:.25rem}.gazebo__content_booking_button_text_active:before{content:"";display:block;width:.75rem;height:.75rem;background-image:url(/images/online/gazebo/flash.svg);background-size:cover;background-position:50%;background-repeat:no-repeat}.gazebo__content_booking_button_text_inactive{display:flex;align-items:center;column-gap:.25rem}.gazebo__content_booking_button_text_inactive:before{content:"";display:block;width:.75rem;height:.75rem;background-image:url(/images/transport/clock.svg);background-size:cover;background-position:50%;background-repeat:no-repeat}.gazebo__content_booking_button_cost{font-size:.5rem;font-weight:700;line-height:.59rem;letter-spacing:.04rem;text-transform:uppercase}.gazebo__content_footer{border-top:1px solid #ededed}.gazebo__content_footer_extra-list{padding:.5rem 0;display:flex}.gazebo__content_footer_extra-list__item{position:relative;display:flex;gap:.25rem;padding:0 .28125rem;align-items:center;text-wrap:nowrap;border-right:1px solid #ededed}.gazebo__content_footer_extra-list__item_text{font-size:.5rem;font-weight:600}@media(min-width:2580px){.gazebo__content_footer_extra-list_item_image{width:48px;height:48px}}@media(max-width:1440px){.gazebo__content_title{font-size:.625rem}.gazebo__content_footer_extra-list{flex-wrap:wrap}}@media(max-width:767px){.gazebo{border-radius:26px!important;border:none;display:flex;flex-direction:column;padding:.25rem;gap:.3rem}.gazebo__photos{max-height:14rem;min-height:9rem;min-width:100%;border-radius:.912rem;align-self:start;border-top-left-radius:24px;border-top-right-radius:24px}.gazebo__photos_upper_card{padding:.21rem .812rem}.gazebo__photos_upper_card_value{font-size:.61rem}.gazebo__content{height:auto;row-gap:.71rem;padding:.4rem;border:none}.gazebo__content_title{font-size:.91rem;line-height:140%}.gazebo__content_booking_titleBox{display:none;gap:.2025rem;flex-direction:column}.gazebo__content_booking_titleBox_title{font-size:.70882rem}.gazebo__content_booking_titleBox_info{font-size:.607rem}.gazebo__content_booking_timeBox{row-gap:1.217rem}.gazebo__content_booking_requestBox{padding:.85rem;border-radius:18px;row-gap:1rem}.gazebo__content_booking_requestBox_inner{gap:1rem}.gazebo__content_booking_requestBox_text{font-size:.75rem;line-height:1.35}.gazebo__content_booking_requestBox .gazebo__book-btn{inline-size:100%;max-width:100%;padding:.685rem .865rem}.gazebo__content_booking_requestBox .gazebo__book-btn .gazebo__book-text{font-size:.8rem;line-height:1}.gazebo__content_booking_availableTime{grid-template-columns:repeat(auto-fit,minmax(2.4rem,1fr));gap:.5063rem .58rem;margin:0}.gazebo__content_booking_availableTime_elem{font-weight:500;font-size:.7rem;padding:.3037rem .4303rem}.gazebo__content_booking_button{gap:.2rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-radius:1.87rem;padding:.35rem .53rem;border:1px solid #5e6d62;max-width:-moz-fit-content;max-width:fit-content;transition:.3s ease-in}.gazebo__content_booking_button[data-ready=true]{border-color:#bdbdbd;color:#fff;gap:10px}.gazebo__content_booking_button[data-ready=true]:before{content:"";display:block;width:.75rem;height:.75rem;background-image:url(/images/online/gazebo/flash.svg);background-size:cover;background-position:50%;background-repeat:no-repeat}.gazebo__content_booking_button[data-ready=true] .transport__content_booking_button_text{margin-right:20px}.gazebo__content_booking_button[data-ready=false]{border-color:#bdbdbd;color:#5e6d62;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:10px}.gazebo__content_booking_button[data-ready=false]:hover{background:none}.gazebo__content_booking_button[data-ready=false]:before{content:"";display:block;width:.75rem;height:.75rem;background-image:url(/images/transport/clock.svg);background-size:cover;background-position:50%;background-repeat:no-repeat}.gazebo__content_booking_button_text{font-size:.5rem;font-weight:500;line-height:.59rem;letter-spacing:.04rem;text-transform:uppercase}.gazebo__content_booking_button_text,.gazebo__content_booking_button_text_inactive{display:flex;align-items:center;column-gap:.25rem}.gazebo__content_booking_button_cost{font-size:.5rem;font-weight:700;line-height:.59rem;letter-spacing:.04rem;text-transform:uppercase}.gazebo__content_booking_button--active{background:#5e6d62}.gazebo__content_footer{-webkit-user-select:none;-moz-user-select:none;user-select:none}.gazebo__content_footer_extra-list{display:flex;max-inline-size:40rem;justify-content:space-around;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.gazebo__content_footer_extra-list::-webkit-scrollbar{display:none}.gazebo__content_footer_extra-list__item{padding:0 1rem 0 0}}.gazebo__content_booking_button--disabled{background:#fff!important;color:#5e6d62}.gazebo__content_booking_button--disabled .gazebo__content_booking_button_text:before{filter:invert(100%)}.gazebo__content_booking_button--disabled .gazebo__content_booking_button_text{font-size:.5rem;inline-size:100%}@media(max-width:500px){.gazebo{min-inline-size:100%}.gazebo__content{padding:10px 18px 0}.gazebo__content_title{font-size:16px;margin:0}.gazebo__content_booking_requestBox{padding:.75rem}.gazebo__content_booking_requestBox_text{font-size:.85rem}.gazebo__content_booking_requestBox .gazebo__book-btn{max-width:100%;justify-content:center;align-items:center}.gazebo__content_booking_availableTime{grid-template-columns:repeat(auto-fit,minmax(53px,1fr));gap:10px 11px}.gazebo__content_booking_availableTime_elem{font-size:14px;line-height:normal;padding:6px 8.5px;width:-moz-fit-content;width:fit-content}.gazebo__content_booking_button{max-width:100%;padding:12px 17px!important}.gazebo__content_booking_button_text{font-size:14px!important;font-weight:500;letter-spacing:.7px;font-style:normal;line-height:normal}.gazebo__content_booking_button_text_active{column-gap:8px}.gazebo__content_booking_button_text_active:before{width:24px;height:24px}.gazebo__content_booking_button_text_inactive{column-gap:8px}.gazebo__content_booking_button_text_inactive:before{width:24px;height:24px}.gazebo__content_booking_button_cost{font-size:14px!important;font-weight:600;line-height:normal}.gazebo__content_footer{max-inline-size:100%}.gazebo__content_footer_extra-list{gap:.8rem}.gazebo__photos{max-height:10rem}}@media(max-width:400px){.gazebo__content_footer_extra-list{gap:.8rem}}.onlinePage-booking{padding:.875rem 1.437rem 0;max-width:50.36rem;width:100%;margin:auto auto 1rem}.onlinePage-booking__gazebos{display:grid!important;grid-template-columns:1fr;grid-gap:.875rem;gap:.875rem}.onlinePage-booking__transport{display:flex;flex-direction:column;gap:1rem}.onlinePage-booking__preloader{display:flex;align-items:center;justify-content:center}@media(max-width:767px){.onlinePage-booking{padding:1.89rem .810112rem 0}.onlinePage-booking__gazebos{grid-template-columns:1fr}}.price{box-sizing:border-box;cursor:default;display:flex;flex-direction:column;row-gap:1.5rem;padding:2.56rem 0 3.72rem}.price__titleBox{max-width:47rem;width:100%;margin:auto}.price__titleBox_title{margin:0;font-size:1rem;font-weight:400;line-height:1.4;letter-spacing:.05rem;text-transform:uppercase}.price__content{margin:auto;max-width:47rem;width:100%;display:flex;flex-direction:column}.price__content_elem{display:flex;justify-content:space-between;align-items:center;border-bottom-width:.03rem;border-bottom-style:solid;padding:.68rem 0;font-size:.62rem;font-weight:400;line-height:1.4;max-height:2.25rem}.price__content_elem:first-child{border-top-width:.03rem;border-top-style:solid}.price__content_elem_box{display:flex;align-items:center;flex-wrap:nowrap;column-gap:.65rem}.price__content_elem_tag{color:var(--color-green);font-size:.62rem;font-weight:400;line-height:1.4;padding:.25rem .84rem;border-radius:1.28rem;border:1px solid var(--color-green)}@media(max-width:1585px){.price{row-gap:.9rem;padding:2rem 0 2.72rem}.price__titleBox_title{font-size:.75rem}.price__content_elem_title{font-size:.625rem;letter-spacing:.025rem}}@media(max-width:1025px){.price{padding:2rem 0 3.72rem}}@media(max-width:767px){.price{row-gap:.84rem}.price__titleBox_title{font-size:.912rem}.price__content_elem{padding:.912rem 0}.price__content_elem_title{font-size:.71rem}.price__content_elem_tag{display:none}.price__content_elem_price{white-space:nowrap;font-size:.71rem}}