﻿.accommodation-detail-nav{white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;background-color:#fff;z-index:5;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;padding:10px 0;}.accommodation-detail-nav .nav-link{text-decoration:none;color:#707070;}.accommodation-detail-nav .track{overflow-x:scroll;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;}.accommodation-detail-nav .track::-webkit-scrollbar{display:none;}.accommodation-detail-nav .track .slide{scroll-snap-align:start;}@media(max-width:767px){.accommodation-detail-nav{box-shadow:0 6px 6px -4px rgba(0,0,0,.1);}.accommodation-detail-nav .container{margin:0;padding-left:0;padding-right:0;}.accommodation-detail-nav .nav-link.active{color:#0770ff;padding-bottom:5px;border-bottom:2px solid #0770ff;}}@media(min-width:768px){.accommodation-detail-nav{margin-top:20px;margin-bottom:20px;}.accommodation-detail-nav .nav-link{border:1px solid #707070;border-radius:10px;margin-right:15px;}}.accommodation-detail-container{padding-bottom:60px;}.accommodation-detail-container #general:hover{cursor:pointer;}.accommodation-detail-container #general .grid-left-big{margin-bottom:10px;grid-gap:10px;display:grid;grid-template-columns:repeat(9,1fr);grid-template-rows:repeat(2,1fr);}.accommodation-detail-container #general .grid-left-big img{width:100%;object-fit:cover;}.accommodation-detail-container #general .grid-left-big img{width:100%;object-fit:cover;}.accommodation-detail-container #general .grid-left-big img:nth-child(1){grid-row:span 2/span 2;grid-column:span 6/span 6;border-top-left-radius:16px;}.accommodation-detail-container #general .grid-left-big img:nth-child(2){grid-column:span 3/span 3;border-top-right-radius:16px;}.accommodation-detail-container #general .grid-left-big img:nth-child(3){grid-column:span 3/span 3;}.accommodation-detail-container #general .main-image{position:relative;}.accommodation-detail-container #general .main-image .btn-image{color:#707070;position:absolute;bottom:15px;right:15px;}.accommodation-detail-container #general .main-image .btn-image::before{font-family:"Font Awesome 5 Pro";font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:bold;text-rendering:auto;line-height:1;content:"";margin-right:10px;}.accommodation-detail-container #general .main-image .btn-favorite{right:15px;top:15px;position:absolute;}@media(max-width:1023px){.accommodation-detail-container #general .row .col-12{padding:0;}.accommodation-detail-container #general .main-image{margin-bottom:20px;padding-bottom:56.25%;height:0;display:block;}.accommodation-detail-container #general .main-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}.accommodation-detail-container #general .second-image,.accommodation-detail-container #general .third-image{display:none;}.accommodation-detail-container #general .acc-image-grid-container{width:calc(100% + 30px);margin-left:-15px;}}@media(min-width:1024px){.accommodation-detail-container #general .acc-image-grid-container{display:grid;grid-template-columns:repeat(9,1fr);grid-template-rows:repeat(2,1fr);grid-gap:10px;}.accommodation-detail-container #general picture{position:relative;padding-bottom:61.25%;height:100%;display:block;position:relative;}.accommodation-detail-container #general picture img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}.accommodation-detail-container #general .main-image{grid-row:span 2/span 2;grid-column:span 6/span 6;}.accommodation-detail-container #general .main-image img{border-top-left-radius:10px;border-bottom-left-radius:10px;}.accommodation-detail-container #general .second-image{grid-column:span 3/span 3;}.accommodation-detail-container #general .second-image img{border-top-right-radius:10px;}.accommodation-detail-container #general .third-image{grid-column:span 3/span 3;}.accommodation-detail-container #general .third-image img{border-bottom-right-radius:10px;}}@media(min-width:768px) and (max-width:1023px){.accommodation-detail-container #specifications{display:none;}}.sidebar-wrapper #specifications{display:none;}@media(min-width:768px) and (max-width:1023px){.sidebar-wrapper .sidebar-item-group{display:flex;margin-top:40px;}.sidebar-wrapper .sidebar-item-group #accommodationDetailsApp{margin-top:0;}.sidebar-wrapper .sidebar-item-group #specifications{display:block;flex:1;padding:0 0 0 82px;}}@media(min-width:1024px){.accommodation-detail-container #specifications{margin-top:60px;}}.accommodation-detail-container #specifications .specifications-container{font-size:16px;}@media(min-width:1024px){.accommodation-detail-container #specifications .specifications-container{padding:20px 40px;}}@media(min-width:1024px){.accommodation-detail-container #specifications .specifications-container{border:1px solid #707070;border-radius:10px;margin-bottom:15px;}}.accommodation-detail-container #specifications .specifications-container .specification-items-wrapper .item{width:49%;display:inline-block;position:relative;}.accommodation-detail-container #specifications .specifications-container .specification-items-wrapper .item i{position:absolute;top:5px;}.accommodation-detail-container #specifications .specifications-container .specification-items-wrapper .item .text{margin-left:35px;}@media(min-width:768px) and (max-width:1023px){.accommodation-detail-container #specifications .specifications-container .specification-items-wrapper .item{width:100%;display:block;}}@media(min-width:1240px){.accommodation-detail-container #specifications .specifications-container .specification-items-wrapper{display:flex;justify-content:space-between;}.accommodation-detail-container #specifications .specifications-container .specification-items-wrapper .item{width:auto;display:block;}}.accommodation-detail-container #specifications i{margin-right:10px;color:#0770ff;}.accommodation-detail-container #description .specs-text{margin-top:60px;}.accommodation-detail-container #description .specs-text h1{color:#707070;font-size:26px;margin-bottom:20px;margin-top:40px;}.accommodation-detail-container #description .specs-text h2{color:#707070;font-size:24px;margin-bottom:20px;margin-top:40px;}.accommodation-detail-container #description .specs-text h2 strong{font-weight:500;}.accommodation-detail-container #description .specs-text h2.prim-header{margin-top:0;}.accommodation-detail-container #description .specs-text h3{font-size:20px;}.accommodation-detail-container #features{margin-top:60px;}.accommodation-detail-container #features .features-container .feature-list{list-style:none;padding-left:0;display:inline-block;width:100%;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;}.accommodation-detail-container #features .features-container .feature-list.single-list-col-fill{display:block;-webkit-column-break-inside:auto;page-break-inside:auto;break-inside:auto;}@media(max-width:1023px){.accommodation-detail-container #features .features-container .feature-list{margin:0 15px 10px 0;}}.accommodation-detail-container #features .features-container .feature-list .list-title{font-weight:bold;overflow-wrap:anywhere;}.accommodation-detail-container #features #featuresCollapse{display:block;}@media(max-width:767px){.accommodation-detail-container #features #featuresCollapse{column-count:1;}}@media(min-width:768px){.accommodation-detail-container #features #featuresCollapse{column-count:2;}}@media(min-width:1024px){.accommodation-detail-container #features #featuresCollapse{column-count:3;}}@media(min-width:1240px){.accommodation-detail-container #features #featuresCollapse{column-count:4;}}.accommodation-detail-container #features .module{position:relative;}.accommodation-detail-container #features .module .collapse,.accommodation-detail-container #features .module .collapsing{height:7rem;}.accommodation-detail-container #features .module .collapse{display:block;overflow:hidden;}.accommodation-detail-container #features .module .collapse.show{height:auto;}.accommodation-detail-container #features .read-more{opacity:1;transition:all .3s linear;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#fff 100%);}.accommodation-detail-container #features .read-more:not(.collapsed){opacity:0;}.accommodation-detail-container #reviews{margin-top:60px;margin-bottom:60px;}.accommodation-detail-container #reviews .reviews-wrapper{display:flex;flex-flow:wrap;}.accommodation-detail-container #reviews .reviews-wrapper .review-readmore{position:relative;max-height:115px;overflow:hidden;margin-bottom:20px;}.accommodation-detail-container #reviews .reviews-wrapper .review-readmore.-expanded{max-height:5000px!important;transition:max-height .35s ease-in-out;}.accommodation-detail-container #reviews .reviews-wrapper .review-readmore .review-readmore-link{position:absolute;bottom:0;right:0;display:block;width:100%;height:80px;text-align:left;font-size:16px;padding-top:60px;background-image:linear-gradient(to bottom,rgba(255,255,255,0),white 70%);cursor:pointer;}.accommodation-detail-container #reviews .reviews-wrapper .review-readmore .review-readmore-link .rm,.accommodation-detail-container #reviews .reviews-wrapper .review-readmore .review-readmore-link .rl{pointer-events:none;}.accommodation-detail-container #reviews .reviews-wrapper .review-readmore .review-readmore-link.-expanded{position:relative;background-image:none;padding-top:10px;height:40px;}.accommodation-detail-container #reviews .reviews-wrapper .review{width:100%;margin-bottom:35px;padding-right:25px;}@media(min-width:768px){.accommodation-detail-container #reviews .reviews-wrapper .review{width:50%;}}.accommodation-detail-container #reviews .reviews-wrapper .review .name{color:#707070;font-size:22px;}.accommodation-detail-container #reviews .reviews-wrapper .review .date{color:#bbb;font-size:16px;}.accommodation-detail-container #reviews .reviews-wrapper .review .flag{border-radius:100%;width:15px;height:15px;margin-left:5px;position:relative;top:-1px;}.accommodation-detail-container #reviews .reviews-wrapper .star-ratings{display:inline-block;position:relative;white-space:nowrap;}.accommodation-detail-container #reviews .reviews-wrapper .star-ratings span{display:flex;}.accommodation-detail-container #reviews .reviews-wrapper .star-ratings span i{font-size:18px;display:block;margin-left:8px;}.accommodation-detail-container #reviews .reviews-wrapper .star-ratings span i:first-child{margin-left:0;}.accommodation-detail-container #reviews .reviews-wrapper .star-ratings span .-filled{width:21.5px;color:#ffcf07;}.accommodation-detail-container #reviews .reviews-wrapper .star-ratings span:nth-child(2){position:absolute;top:0;left:0;overflow:hidden;}.accommodation-detail-container #locations{margin-top:60px;margin-bottom:60px;}.accommodation-detail-container #locations #details-map-canvas{height:350px;z-index:2;background-color:#f8f9fa;}@media(min-width:768px) and (max-width:1023px){.accommodation-detail-container #locations #details-map-canvas{width:calc(100% + 70px);margin-left:-35px;}}@media(max-width:767px){.accommodation-detail-container #locations #details-map-canvas{width:calc(100% + 30px);margin-left:-15px;}}.accommodation-detail-container #locations .google-maps-placeholder{position:absolute;height:350px;width:100%;z-index:2;margin-bottom:45px;background:linear-gradient(rgba(232,232,232,.8),rgba(232,232,232,.8)),url("/App_Resources/Images/GoogleMaps/EU-map.png");background-position:center;background-size:cover;display:flex;justify-content:center;align-items:center;}@media(min-width:768px) and (max-width:1023px){.accommodation-detail-container #locations .google-maps-placeholder{width:calc(100% + 70px);left:-35px;}}@media(max-width:767px){.accommodation-detail-container #locations .google-maps-placeholder{width:calc(100% + 30px);left:-15px;}}.accommodation-detail-container #locations .google-maps-placeholder .activate-google-maps{max-width:320px;}.accommodation-detail-container #locations .google-maps-placeholder .activate-google-maps .map-marker-question-icon{filter:invert(.7) sepia(.3) saturate(5) hue-rotate(135deg);width:35px;margin-right:15px;}.accommodation-detail-container #locations .google-maps-placeholder .activate-google-maps .subtext{padding:0 5px;margin-top:8px;color:#888;font-size:14px;}.accommodation-detail-container #paymentAndCancellationPolicy{margin-top:60px;margin-bottom:60px;background-color:#f4f4f4;border-radius:3px;padding:40px;}.accommodation-detail-container #paymentAndCancellationPolicy .subtitle{font-size:20px;font-weight:bold;}.accommodation-detail-container #paymentAndCancellationPolicy .policy-text{font-size:16px;margin-bottom:8px;}.accommodation-detail-container #paymentAndCancellationPolicy .payment-options-container{border-top:1px solid #aaa;display:inline-block;margin-top:40px;padding-top:10px;}.accommodation-detail-container #paymentAndCancellationPolicy .payment-options-container img{height:40px;}@media(max-width:767px){.accommodation-detail-container #paymentAndCancellationPolicy h2.heading-3:lang(de){font-size:23px;}}@media(max-width:1023px){.accommodation-detail-container .acc-detail-tablet-up-grid{display:grid;grid-template-columns:1fr;grid-template-areas:"main" "sidebar" "sub";}}@media(min-width:1024px){.accommodation-detail-container .acc-detail-tablet-up-grid{display:grid;grid-template-columns:1fr 30%;grid-gap:30px;grid-template-areas:"main sidebar" "sub sidebar";}}@media(min-width:1240px){.accommodation-detail-container .acc-detail-tablet-up-grid{grid-template-columns:1fr 345px;}}.accommodation-detail-container .acc-detail-tablet-up-grid .main-content{grid-area:main;}.accommodation-detail-container .acc-detail-tablet-up-grid .sub-content{grid-area:sub;}@media(min-width:768px) and (max-width:1023px){.accommodation-detail-container .acc-detail-tablet-up-grid .sub-content{padding:0 20px;}}.accommodation-detail-container .acc-detail-tablet-up-grid .sidebar{grid-area:sidebar;}@media(min-width:768px) and (max-width:1023px){.accommodation-detail-container .acc-detail-tablet-up-grid .sidebar{padding:0 20px;}}@media(max-width:1023px){.accommodation-detail-container .sidebar-wrapper{height:auto;}}@media(min-width:1024px){.accommodation-detail-container .sidebar-wrapper{position:-webkit-sticky;position:sticky;top:80px;z-index:1020;height:auto;margin-bottom:25px;}.accommodation-detail-container .sidebar-wrapper #availability{background-color:#fff;border-radius:10px;box-shadow:0 0 5px 0 rgba(0,0,0,.1);padding:20px;position:relative;}}.accommodation-detail-container .sidebar-wrapper .title{display:none;color:#707070;font-weight:bold;font-size:1.125rem;margin-bottom:10px;}@media(max-width:1023px){.accommodation-detail-container .sidebar-wrapper .title{margin-top:20px;display:block;font-size:1.5rem;}}.accommodation-detail-container .sidebar-wrapper .address{display:none;font-size:.875rem;color:#707070;margin-bottom:0;}@media(max-width:1023px){.accommodation-detail-container .sidebar-wrapper .address{display:flex;justify-content:space-between;}}.accommodation-detail-container .sidebar-wrapper .poi{display:none;font-size:.75rem;color:#b5b5b5;}@media(max-width:1023px){.accommodation-detail-container .sidebar-wrapper .poi{display:block;}}.accommodation-detail-container .sidebar-wrapper .price{color:#0770ff;font-weight:bold;font-size:1.25rem;text-align:center;}.accommodation-detail-container .sidebar-wrapper .placeholder{color:#707070;font-weight:normal;font-size:16px;text-align:center;font-style:italic;}.accommodation-detail-container .sidebar-wrapper .price-detail-title{text-align:center;margin-top:10px;font-size:16px;cursor:pointer;}.accommodation-detail-container .sidebar-wrapper .price-detail-text{margin-top:15px;font-size:14px;font-style:italic;}.accommodation-detail-container .sidebar-wrapper .booking-btn{width:100%;}.accommodation-detail-container .sidebar-wrapper .price-indication-btn{width:100%;background-color:#003987;display:block;margin-top:15px;}.accommodation-detail-container .sidebar-wrapper .booking-btn-remarks{display:block;color:#707070;padding-top:13px;font-size:14px;font-style:normal;}@media(min-width:768px) and (max-width:1023px){.accommodation-detail-container .sidebar-wrapper #accommodationDetailsApp{width:50%;display:inline-block;}}@media(max-width:767px){.accommodation-detail-container .sidebar-wrapper #accommodationDetailsApp{margin-top:50px;}}.accommodation-detail-container .filter-container{position:relative;cursor:pointer;}.accommodation-detail-container .filter-container .fal{margin-right:10px;}.accommodation-detail-container .filter-container .item .value{display:block;padding-left:35px;font-style:italic;}.accommodation-detail-container .filter-container .btn-edit{position:absolute;right:0;}#accommodationDetailsApp .sidebar-title-wrapper{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;}#accommodationDetailsApp .sidebar-title-wrapper .read-more{opacity:1;transition:all .3s linear;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#fff 100%);}#accommodationDetailsApp .sidebar-title-wrapper .read-more:not(.collapsed){opacity:0;}#accommodationDetailsApp .sidebar-title-wrapper h3{font-size:18px;margin-bottom:0;}#accommodationDetailsApp .sidebar-title-wrapper .sidebar-review-summary{display:flex;align-items:center;}#accommodationDetailsApp .sidebar-title-wrapper .sidebar-review-summary .fa-star{color:#ffcf07;}#accommodationDetailsApp .sidebar-title-wrapper .sidebar-review-summary .score{margin-left:3px;font-weight:bold;}#accommodationDetailsApp .sidebar-title-wrapper .sidebar-review-summary a{margin-left:5px;font-size:14px;color:#707070;text-decoration:underline;}.accommodation-detail-container .sidebar #uspBarMobile{margin-top:0;margin-bottom:30px;opacity:1;width:100%;background-color:#f4f4f4;padding:20px;color:#707070;}.accommodation-detail-container .sidebar #uspBarMobile .usp-bar-bottom{margin-top:15px;border-top:1px solid #c7c7c7;padding-top:15px;}.accommodation-detail-container .sidebar .ad-subblock{border-radius:10px;background-color:#f8f8f8;padding:15px 20px;position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:10px;overflow:hidden;}.accommodation-detail-container .sidebar .ad-subblock .subblock-title{font-size:18px;margin-bottom:0;}.accommodation-detail-container .sidebar .ad-subblock:has(.sidebar-overlay-visible){pointer-events:none;opacity:.5;}.accommodation-detail-container .sidebar .ad-share-wrapper{cursor:pointer;}.accommodation-detail-container .sidebar .ad-share-wrapper .share-btn{display:flex;align-items:center;justify-content:center;}@media(max-width:767px){.accommodation-detail-container .sidebar .ad-share-wrapper{margin-bottom:45px;}}.accommodation-detail-container .sidebar .ad-share-wrapper .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f8f8f8;display:none;}.accommodation-detail-container .sidebar .ad-share-wrapper .overlay.show{display:block;}.accommodation-detail-container .sidebar .ad-share-wrapper .overlay-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;display:flex;align-items:center;justify-content:space-between;padding:15px 20px;}.accommodation-detail-container .sidebar .ad-share-wrapper .close-btn{display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:none;}.accommodation-detail-container .sidebar .ad-share-wrapper .social-icons{display:flex;align-items:center;justify-content:space-between;animation:slide-in .5s ease-in-out forwards;}@keyframes slide-in{0%{opacity:0;transform:translateX(50%);}100%{opacity:1;transform:translateX(0);}}.accommodation-detail-container .sidebar .ad-share-wrapper .social-icon{height:35px;width:35px;font-size:16px;padding:3px;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:50%;margin-left:5px;cursor:pointer;animation:slide-in-btn .15s ease-in-out forwards;animation-delay:calc(.1s*var(--delay));opacity:0;}.accommodation-detail-container .sidebar .ad-share-wrapper .social-icon.-whatsapp{background-color:#72d465;}.accommodation-detail-container .sidebar .ad-share-wrapper .social-icon.-twitter{background-color:#4fb4eb;}.accommodation-detail-container .sidebar .ad-share-wrapper .social-icon.-facebook{background-color:#405a93;}.accommodation-detail-container .sidebar .ad-share-wrapper .social-icon.-mail{background-color:#b3b3b3;}.accommodation-detail-container .sidebar .ad-share-wrapper .social-icon.-pinterest{background-color:#bb3330;}.accommodation-detail-container .sidebar .ad-share-wrapper .social-icon:hover,.accommodation-detail-container .sidebar .ad-share-wrapper .social-icon:active,.accommodation-detail-container .sidebar .ad-share-wrapper .social-icon:focus{text-decoration:none;filter:brightness(.95);}@keyframes slide-in-btn{0%{opacity:0;transform:translateX(50%);}100%{opacity:1;transform:translateX(0);}}.accommodation-detail-container .sidebar .ad-contact-wrapper{cursor:pointer;}.accommodation-detail-container .sidebar .ad-contact-wrapper p{font-size:16px;}.accommodation-detail-container .sidebar .ad-contact-wrapper .contact-btn{display:flex;align-items:center;justify-content:center;}.accommodation-detail-container .sidebar .ad-contact-wrapper .contact-btn img{width:27px;}@media(min-width:1024px){.accommodation-detail-container .sidebar-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(111,111,111,.23);z-index:1;border-radius:10px;}}.calendar-modal-backdrop,.companion-modal-backdrop{z-index:5;position:fixed;width:100%;height:100%;inset:0;background-color:rgba(111,111,111,.23);}#accommodationDetailsApp .border-item .item-arrival{border-bottom:0;}.acc-anchor{position:relative;top:-100px;}.expand-button-wrapper{text-align:center;}.expand-button-wrapper .expand-button{border:1px solid #707070;padding:15px 35px;margin-top:10px;}.expand-button-wrapper .expand-button .show-all{display:none;}.expand-button-wrapper .expand-button .show-less{display:block;}.expand-button-wrapper .expand-button.collapsed .show-all{display:block;}.expand-button-wrapper .expand-button.collapsed .show-less{display:none;}#accContactModal .modal-content #modalSuccess{text-align:center;}#accContactModal .modal-content #modalSuccess i{color:#08c675;font-size:70px;margin-bottom:40px;}#accContactModal #submitButtonContainer{position:relative;}#accContactModal #loader{position:absolute;left:50%;top:10px;transform:translateX(-50%);width:73%;opacity:1;color:#fff;text-align:center;}.accommodation-detail-card-container .card-deck-container{margin-bottom:30px;}@media(min-width:1024px){.accommodation-detail-card-container{padding:0 50px 0 0;margin-left:-20px;}.accommodation-detail-card-container .card-deck-container{margin-bottom:85px;}.accommodation-detail-card-container .card-deck-container .track .slide{flex:0 0 33.3333%;}}@media(max-width:767px){.accommodation-detail-card-container{margin-left:-15px;margin-right:-15px;}}.accommodation-detail-card-container .cd-title{color:#707070;font-size:24px;line-height:1.2;font-weight:500;}.sub-content .acc-detail-title{display:none;}.sub-content .acc-detail-title h1{font-size:34px;}@media(min-width:1024px){.sub-content .acc-detail-title{display:block;}}.accommodation-detail-container .filter-container-expanded{border-radius:10px;box-shadow:0 10px 16px 0 rgba(0,0,0,.05);background-color:#fff;width:auto;padding:30px 20px 20px 20px;z-index:10;}@media(max-width:767px){.accommodation-detail-container .filter-container-expanded{box-shadow:0 -10px 16px 0 rgba(0,0,0,.05);padding:0;}}@media(min-width:768px) and (max-width:1023px){.accommodation-detail-container .filter-container-expanded{padding:30px 10px 20px 10px;border-radius:0;}}.accommodation-detail-container .filter-container-expanded .topbar{display:block;width:100%;background-color:#fff;top:0;margin-bottom:20px;}@media(max-width:767px){.accommodation-detail-container .filter-container-expanded .topbar{position:-webkit-sticky;position:sticky;z-index:2;min-height:70px;border-bottom:1px solid #eaeaea;}}.accommodation-detail-container .filter-container-expanded .topbar .topbar-reset-date{display:none;margin-top:15px;margin-left:15px;}@media(max-width:767px){.accommodation-detail-container .filter-container-expanded .topbar .topbar-reset-date{display:inline-block;}}.accommodation-detail-container .filter-container-expanded .-close-btn{position:absolute;top:15px;right:30px;padding:10px;cursor:pointer;border:0;border-radius:100%;height:40px;width:40px;}@media(max-width:767px){.accommodation-detail-container .filter-container-expanded .-close-btn{right:20px;}}@media(min-width:1024px){.accommodation-detail-container .filter-container-expanded .-close-btn{right:15px;}}@media(max-width:767px){.accommodation-detail-container .filter-container-expanded.-calendar{height:calc(80vh - 70px);bottom:0;right:0;position:fixed;overflow-y:auto;overscroll-behavior-y:contain;border-radius:0;left:0!important;width:100%!important;}}@media(min-width:768px) and (max-width:1023px){.accommodation-detail-container .filter-container-expanded.-calendar{height:auto;top:200px;right:10px;overscroll-behavior-y:contain;position:fixed;width:100%!important;left:0!important;border-radius:0;}.accommodation-detail-container .filter-container-expanded.-calendar .arrival-departure-picker{width:auto!important;}}@media(min-width:1024px){.accommodation-detail-container .filter-container-expanded.-calendar{height:auto;top:0;right:0;position:absolute;}}.accommodation-detail-container .filter-container-expanded.-calendar .-close-btn{right:25px;}.accommodation-detail-container .filter-container-expanded.-companions{height:auto;width:100%;}@media(max-width:767px){.accommodation-detail-container .filter-container-expanded.-companions{bottom:0;right:0;position:fixed;left:0;border-radius:0;}.accommodation-detail-container .filter-container-expanded.-companions .guestpicker-container{padding:20px;}}@media(min-width:768px) and (max-width:1023px){.accommodation-detail-container .filter-container-expanded.-companions{top:200px;left:50%;transform:translateX(-50%);overscroll-behavior-y:contain;position:fixed;}}@media(min-width:768px){.accommodation-detail-container .filter-container-expanded.-companions .guestpicker-container{padding:20px;width:100%;}}@media(min-width:1024px){.accommodation-detail-container .filter-container-expanded.-companions{position:absolute;top:0;right:0;width:auto;right:365px;}.accommodation-detail-container .filter-container-expanded.-companions .guestpicker-container{width:410px;}.accommodation-detail-container .filter-container-expanded.-companions .guestpicker-container .pickers{display:block;}.accommodation-detail-container .filter-container-expanded.-companions .guestpicker-container .amount-item{border-right:0;border-bottom:1px solid #ddd;padding-left:0;padding-right:0;}}@media(min-width:1240px){.accommodation-detail-container .filter-container-expanded.-companions{right:375px;}}