section:not(.lightpick){overflow:hidden}#hero:has(+#navbar.sticky),#gallery:has(+#navbar.sticky),#result:has(+#navbar.sticky){margin-bottom:50px}@media (max-width:991px){#result:has(+#navbar){margin-bottom:20px}#hero:has(+#navbar.sticky),#gallery:has(+#navbar.sticky),#result:has(+#navbar.sticky){margin-bottom:70px}}body>section:not(#hero,#search,#result,#gallery,.details,.lightpick,:has(.breadcrumbs)){display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:20px}body>section#hero{display:flex;flex-direction:column;justify-content:center;align-items:center}section:not(#search,.details,.lightpick)>.row{width:100%;max-width:1220px}@media (max-width:991px){section:not(#search,.details,.lightpick)>.row{flex-direction:column;padding:10px!important}section#location{padding-bottom:0px!important}section#statistics #views{padding:0px 20px!important}section:not(.lightpick)>.row>div{width:100%}.section-category{gap:10px;flex-direction:column!important;padding:20px 10px!important}}section#gallery{width:98vw;max-width:1920px;display:grid;grid-gap:0.2em;align-items:start;margin-left:auto;margin-right:auto;grid-template-columns:1fr 1fr;grid-template-rows:1fr}section#gallery .img-box{position:relative;min-height:250px}section#gallery .sub .img-box{max-height:300px}section#gallery .img-box:hover .transparent-box{background-color:rgba(0,0,0,0.6)}section#gallery .img-box:hover .caption{transform:translateY(-5px)}section#gallery img{opacity:0;display:block;width:100%;height:100%;transition:opacity .3s ease-in-out,filter .3s;object-fit:cover}section#gallery img.loaded{opacity:1}@media (min-width:992px){section#gallery:has(img.loaded:hover) img.loaded:not(:hover){filter:brightness(0.5)}}section#gallery .caption{color:white;transition:transform 0.3s ease,opacity 0.3s ease;font-size:1.4rem}section#gallery .caption i{margin-left:5px}section#gallery .transparent-box{height:100%;width:100%;background-color:rgba(0,0,0,0.5);position:absolute;top:0;left:0;transition:background-color 0.3s ease;display:flex;justify-content:center;align-items:center}section#gallery .main-photo{height:100%;grid-row:1;grid-column:1;max-height:600px}section#gallery .main-photo a{height:100%;width:100%;display:block}@media (min-width:769px){section#gallery .main-photo a img{border-radius:25px 0 0 25px}section#gallery .sub .img-box:nth-child(2) img{border-radius:0 25px 0 0}section#gallery .sub .img-box:nth-child(4) img,section#gallery .sub .img-box:nth-child(4) .transparent-box{border-radius:0 0 25px 0}}@media (max-width:768px){section#gallery{grid-template-columns:1fr}section#gallery .main-photo a img{border-radius:25px 25px 0 0}section#gallery .sub .img-box:nth-child(3) img{border-radius:0 0 0 25px}section#gallery .sub .img-box:nth-child(4) img,section#gallery .sub .img-box:nth-child(4) .transparent-box{border-radius:0 0 25px 0}}section#gallery .sub{display:grid;grid-gap:0.2em;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}section#gallery .sub:nth-child(0){grid-column:1;grid-row:1}section#gallery .sub:nth-child(1){grid-column:2;grid-row:1}section#gallery .sub:nth-child(2){grid-column:1;grid-row:2}section#gallery .sub:nth-child(3){grid-column:2;grid-row:2}section#gallery .hide-element{border:0;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}section#hero>a{display:flex;flex-direction:column;font-size:2.5rem;line-height:56px;margin-bottom:0px;font-weight:bold;margin-bottom:30px;color:black;transition:.2s}section#hero>a:hover{color:var(--primary)}section#hero>a span{font-size:1rem;line-height:30px;text-align:center;font-weight:normal}section#hero>a span i{font-size:.9rem;color:var(--primary)}@media (max-width:768px){section#hero>a{font-size:clamp(1rem,10cqw,3rem)}}section#search{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;position:relative;padding:35px 0px 55px;background:white;background-size:cover;background-position:bottom;background-repeat:no-repeat;background-image:url(/static/images/svg/waves/wave_bottom.svg)}section#search:not(:has(form)){padding:75px 0px}section#search{padding:0;padding-bottom:10px;margin-top:-30px;background:transparent}@media (max-width:768px){section#search{margin-top:-60px}}section#search .error{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:auto;margin-top:5px;background:var(--danger);color:white;border-radius:50px;padding:10px 20px}form#hotel_engine-form{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:5px 7px;border-radius:50px;margin:0px;background:white;-webkit-box-shadow:0 .0625rem .25rem rgba(22,34,42,.15);box-shadow:0 .0625rem .25rem rgba(22,34,42,.15)}#navbar{width:100%;display:flex;align-items:center;justify-content:center;align-items:center;padding:0px;background:var(--background-light);border-bottom:2px solid var(--accent)}#navbar.sticky{position:fixed;z-index:100;top:0}#navbar,#navbar ul,#navbar ul li{min-height:50px}#navbar ul{margin:0px;padding:0px;display:flex;list-style:none;flex-wrap:nowrap;overflow-x:overlay}#navbar ul::-webkit-scrollbar{width:2px;height:2px}#navbar ul::-webkit-scrollbar-thumb{background-color:var(--accent);border-radius:0PX!important}#navbar ul li{margin:0px;padding:0px;position:relative;display:flex;justify-content:center;align-items:center}#navbar ul li a{font-size:1rem;color:var(--font);padding:0px 20px;white-space:nowrap;word-break:keep-all}#navbar ul li a::before{content:"";position:absolute;width:100%;height:3px;bottom:-6px;left:0px;bottom:0px;background-color:#ffffff;visibility:hidden;transform:scaleX(0);transition:all 0.3s ease-in-out 0s}#navbar ul li a.active::before{visibility:visible;transform:scaleX(1);background:var(--primary)}#navbar .navbar a i,#navbar .navbar a:focus i{font-size:12px;line-height:0;margin-left:5px}#navbar .navbar a:hover:before,#navbar .navbar li:hover>a:before,#navbar .navbar .active:before{visibility:visible;transform:scaleX(1)}@media (max-width:991px){#navbar,#navbar ul,#navbar ul li{min-height:45px}}section#about .section-category-item *{font-family:'Montserrat'}section#about>.row{flex-direction:row-reverse}section#about>.row>div:first-child{margin-top:30px}section#about .about-hotel{display:flex;flex-direction:column}section#about .about-hotel .about-hotel_title{display:flex;justify-content:flex-start;align-items:center;margin-bottom:5px}section#about .about-hotel .about-hotel_title h1{font-size:1.8rem;font-weight:bold;margin-bottom:0px}section#about .about-hotel .about-hotel_title img.hotel-verified{width:22px;height:22px;margin-left:5px}section#about .about-hotel>span{font-size:1.1rem}@media (max-width:991px){section#about>.row{gap:20px;flex-direction:column}section#about>.row>div:first-child{margin-top:20px}section#about .about-hotel .about-hotel_title h1{font-size:1.4rem}}@media (max-width:768px){section#about .about-hotel .about-hotel_title img.hotel-verified{width:18px;height:18px}}section#about .about-hotel a:not(.bq-button){text-decoration:none;color:var(--font)}section#about .about-hotel i{width:16px;margin-right:5px;text-align:center}section#about .about-hotel #website{cursor:pointer;width:fit-content;font-size:1.1rem;margin:10px 0}section#about .about-hotel #website i{color:var(--primary)}section#about .about-hotel:not(:has(#website)) #social-links{margin-top:10px}section#about .about-hotel #social-links{width:fit-content}section#about .about-hotel #social-links a{padding:5px 0;margin-right:10px}section#about .about-hotel #social-links a i{font-size:1.1rem;margin-right:5px}section#about .about-hotel #social-links a#facebook i{color:#1877F2}section#about .about-hotel #social-links a#instagram i{color:#E1306C}section#about .about-hotel #map-link{display:flex;align-items:center;justify-content:center;padding:20px 10px;margin-top:10px;border-radius:5px;border:1px solid var(--accent);background-size:cover;background-position:center;background-image:url(/static/images/pages/hotel/map-grid.webp)}section#about .about-hotel #map-link span{cursor:pointer;padding:8px 20px;text-align:center;border-radius:50px;transition:.2s;background:var(--background);border:1px solid var(--accent)}section#about .about-hotel #map-link a:hover{background:var(--accent)}section#about .about-hotel #call,section#about .about-hotel #contact-link{margin-top:10px;font-size:1rem}section#standards .standard{display:flex;flex-direction:row;transition:.2s;width:100%}section#standards .standard:not(:last-child){padding-bottom:20px;border-bottom:1px solid var(--accent)}section#standards .standard .standard-card .swiper,section#standards .standard .standard-card .swiper a,section#standards .standard .standard-card .swiper img,section#standards .standard .standard-card .swiper-container{width:100%;min-width:350px;max-width:350px;height:100%;min-height:250px;max-height:250px}section#standards .standard .standard-card .swiper a{padding:0!important}section#standards .standard .standard-card{width:30%;min-width:350px}section#standards .standard .standard-content{width:70%}section#standards .standard:not(:has(.standard-card)) .standard-content{width:100%}section#standards .standard .standard-content{padding:10px 20px;display:flex;flex-direction:column;justify-content:stretch}@media (max-width:991px){section#standards .standard .standard-card{width:40%}section#standards .standard .standard-content{width:60%}}@media (max-width:768px){section#standards .standard{flex-direction:column;height:unset}section#standards .standard .standard-card,section#standards .standard .standard-content{width:100%}section#standards .standard .standard-content{padding:10px 0px}section#standards .standard .standard-card .swiper,section#standards .standard .standard-card .swiper a,section#standards .standard .standard-card .swiper img,section#standards .standard .standard-card .swiper-container{min-width:unset;max-width:unset;min-height:unset}}section#standards .standard .standard-card img{width:100%;height:100%;object-fit:cover;border-radius:5px}section#standards .standard .standard-name h3{font-size:1.4rem;font-weight:bold;margin-bottom:0}section#standards .standard .standard-meta{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin:10px 0px;font-size:.9rem}section#standards .standard .standard-availability p{font-size:.9rem;margin-bottom:10px}section#standards .standard .standard-prices b,section#standards .standard .standard-availability b{font-family:'Montserrat'}section#standards .standard .standard-gallery:not(:has(*)){display:none!important}section#standards .standard .standard-equipment{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;gap:5px;min-height:30px;margin-bottom:10px}section#standards .standard .standard-equipment:not(:has(.equipment)){display:none}section#standards .standard .standard-equipment .equipment{white-space:nowrap;font-size:.8rem;padding:3px 10px;border-radius:20px;border:1px solid var(--primary);background:var(--accent)}section#standards .standard .standard-equipment .equipment i{color:var(--primary)}section#standards .standard .standard-description{font-size:.85rem}section#standards .standard .standard-description p{margin-bottom:5px}section#standards .standard .standard-description .translation-info{font-size:.7rem}@media (max-width:768px){section#standards .standard .standard-meta{gap:5px}section#standards .standard .standard-equipment{gap:5px}section#standards .standard .standard-equipment .equipment{font-size:.7rem;padding:2px 8px}}section#contact form{gap:30px 0px;display:flex;flex-direction:column;max-width:900px}@media (max-width:768px){section#contact form{gap:20px}section#contact form>.row:not(:nth-child(3)){gap:20px}}section#contact form label.text::after,section#contact form label.form-checkbox span::after{content:"*";color:red}section#contact form .input-group,section#contact form input:not(#contact-dates,#contact-details,[type="checkbox"]){height:50px;padding:0px 10px;border-radius:5px!important;border:1px solid var(--accent);border-bottom:1px solid var(--accent)!important}section#contact form textarea{padding:10px;border-radius:5px!important;border:1px solid var(--accent);border-bottom:1px solid var(--accent)!important}section#contact form #contact-dates,section#contact form #contact-details{cursor:pointer}section#contact form .contact-details-open{position:absolute;display:flex;flex-direction:column;background:var(--background);top:45px;border:1px solid var(--accent);padding:20px 10px}section#contact form .contact-details-open{list-style:none;overflow:hidden;margin:0px;gap:0.5em;padding:15px;border-radius:5px;-webkit-box-shadow:0px 0px 5px 0px rgba(47,47,59,.1);-moz-box-shadow:0px 0px 5px 0px rgba(47,47,59,.1);box-shadow:0px 0px 5px 0px rgba(47,47,59,.1)}section#contact form .contact-details-open .row .col:last-child{display:flex;justify-content:center;align-items:baseline}section#contact form .contact-details-open .row .col label{display:flex;justify-content:flex-start;align-items:center}section#contact form .contact-details-open .row .col input{margin-left:10px!important;margin-right:10px!important;padding-top:0!important;padding-bottom:0!important;margin-bottom:0px!important;min-width:75px;height:40px!important}section#contact form .contact-details-open .row .col i{font-size:1.2rem;cursor:pointer}section#contact form textarea{margin-bottom:0px}section#contact form .input-group i{color:var(--primary)}section#contact form .input-group input{padding-top:0px;padding-bottom:0px!important}section#contact form #contact-message-add{cursor:pointer;color:var(--primary);font-weight:bold}section#contact form #contact-message-add.active{font-weight:normal}section#contact form #contact-message-add i{margin-right:5px}section#contact form #contact-message{display:none}section#contact form #contact-message.active{display:block}section#contact form #contact-send{position:relative;display:block;height:50px;width:400px;padding:12px 30px}section#contact form #contact-send .loading{background-size:contain}@media (max-width:991px){section#contact form #contact-send{width:100%}}section#opinions .opinions-score{display:flex;justify-content:flex-start;align-items:center;gap:10px;font-weight:bold}section#opinions .opinions-score span{font-family:'Montserrat'}section#opinions .opinions.empty{display:block;text-align:center;margin:10px 0px}section#opinions .opinions .opinion{cursor:pointer;min-height:150px;padding:15px 25px;border-radius:5px;height:max-content;background:var(--accent);-webkit-box-shadow:0 0 2px 0 rgba(22,34,42,.15);-moz-box-shadow:0 0 2px 0 rgba(22,34,42,.15);box-shadow:0 0 2px 0 rgba(22,34,42,.15)}.bq-modal .opinion p,section#opinions .opinions.empty p,section#opinions .opinions .opinion p{margin:0}.bq-modal .opinion .opinion_title,section#opinions .opinions .opinion .opinion_title{display:flex;flex-direction:row;justify-content:space-between}.bq-modal .opinion .opinion_title .opinion_title-meta,section#opinions .opinions .opinion .opinion_title .opinion_title-meta{display:flex;flex-direction:column}.bq-modal .opinion .opinion_title .opinion_title-meta p:first-child,section#opinions .opinions .opinion .opinion_title .opinion_title-meta p:first-child{color:var(--primary)}.bq-modal .opinion .opinion_title .opinion_title-meta p:first-child img,section#opinions .opinions .opinion .opinion_title .opinion_title-meta p:first-child img{width:16px;height:16px;margin-left:3px;margin-bottom:2px}.bq-modal .opinion .opinion_title .opinion_title-meta p:last-child,.bq-modal .opinion .opinion_title .opinion_title-meta p:last-child span,section#opinions .opinions .opinion .opinion_title .opinion_title-meta p:last-child,section#opinions .opinions .opinion .opinion_title .opinion_title-meta p:last-child span{font-size:.9rem;font-family:'Montserrat'}.bq-modal .opinion .opinion_title .opinion_meta-score,section#opinions .opinions .opinion .opinion_title .opinion_meta-score{font-weight:bold;font-size:1rem!important;color:var(--primary)}section#opinions .opinions .opinion .opinion_details{font-size:.9rem;margin-top:10px;display:-webkit-box;overflow:hidden;line-clamp:5;text-overflow:ellipsis;-webkit-line-clamp:5;-webkit-box-orient:vertical;font-family:'Montserrat'}.bq-modal .opinion .opinion_details{overflow:auto;margin-top:5px;max-height:300px}.bq-modal .opinion .opinion_reply-comment{overflow:auto;max-height:300px}.bq-modal .opinion .opinion_reply-details p{color:var(--primary)}.bq-modal .opinion .opinion_reply{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;margin-top:20px;border-top:1px solid var(--accent);padding-top:20px;padding-left:20px}.bq-modal .opinion .opinion_reply img{object-fit:cover;border-radius:100%}section#facilities{margin-left:5px;margin-right:5px;border-radius:50px;background:var(--accent)}section#facilities .section-category{border-bottom-color:white}section#facilities .section-category-item.regulations{max-height:500px}section#facilities .section-category .translation-info{background:white}section#statistics{margin:20px 0px;font-size:12px;color:#aaa}section#suggestions .hotel{width:calc(25% - 20px);transition:.2s}@media (max-width:991px){section#suggestions .hotel{width:45%;min-width:unset}}section#suggestions .section-category{padding-top:0!important;padding-bottom:0!important}section#suggestions .section-category-items{display:flex;flex-direction:row;align-items:flex-start}@media (max-width:768px){section#suggestions .section-category-items{flex-direction:column;align-items:center}section#suggestions .hotel{width:100%}}section#location .section-category{border-bottom:none}section#location .section-category .section-category-items{flex-direction:row;flex-wrap:wrap;justify-content:space-between}section#location .map-container{width:100%;height:500px;margin-bottom:20px}@media (max-width:768px){section#location .map-container{padding:0}}section#location .map-container #map{height:100%;width:100%;z-index:0}section#suggestions .hotel{opacity:0;transition:opacity .2s}section#suggestions .hotel:has(.loaded){opacity:1}section#suggestions .hotel img{width:100%;height:165px;object-fit:cover;border-radius:5px}section#suggestions .hotel .hotel_details{color:var(--font);padding:5px 0}section#suggestions .hotel .hotel_details-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:bold;font-size:1.2rem;margin-bottom:0}section#suggestions .hotel .hotel_details-city{font-size:.8rem}section#suggestions .hotel .hotel_details-city i{color:var(--primary)}section#suggestions .hotel .hotel_details-title,section#suggestions .hotel .hotel_details-city{padding:0 5px}section#suggestions .hotel .bq-button{margin-top:10px}section#suggestions .hotel .bq-button i{margin-left:5px}section#suggestions .hotel:hover .bq-button{color:#ffffff;background-color:var(--primary)}section#special-offers article.special_offer{opacity:0}section#special-offers article.special_offer:has(img.loaded){opacity:1}section#special-offers article.special_offer>div{display:flex;flex-direction:row;margin-top:5px;margin-bottom:15px;border-radius:5px;transition:.2s;min-height:200px;width:100%;border:1px solid var(--accent)}section#special-offers article.special_offer .special_offer-card{width:20%}section#special-offers article.special_offer .special_offer-content{width:80%;padding:10px 5px 5px 15px;display:flex;flex-direction:column;justify-content:stretch}@media (max-width:768px){section#special-offers article.special_offer>div{flex-direction:column;height:unset}section#special-offers article.special_offer .special_offer-card,section#special-offers article.special_offer .special_offer-content{width:100%}}section#special-offers article.special_offer .special_offer-card img{width:100%;height:100%;object-fit:cover;border-radius:5px}section#special-offers article.special_offer .special_offer-content .special_offer-title{font-size:1.4rem;font-weight:bold;margin-bottom:5px}section#special-offers article.special_offer .special_offer-content .special_offer-description{font-size:.9rem;max-height:250px;padding-right:5px;margin-bottom:10px}section#special-offers article.special_offer .special_offer-content .special_offer-description p{margin-bottom:8px}section#special-offers article.special_offer .special_offer-content .special_offer-description p:last-child{margin-bottom:0px}section#special-offers article.special_offer .special_offer-content .special_offer-action{max-width:250px;margin-top:auto;margin-right:auto}@media (max-width:768px){section#special-offers article.special_offer .special_offer-card img{max-height:200px}section#special-offers .swiper:has(.swiper-button-prev:not(.swiper-button-lock)) article.special_offer{padding:0 30px}section#special-offers article.special_offer .special_offer-content .special_offer-title{font-size:1.2rem}section#special-offers article.special_offer .special_offer-content .special_offer-description{font-size:.85rem}section#special-offers article.special_offer .special_offer-content .special_offer-action{max-width:unset}}#booqly-modal form#hotel_engine-form{position:relative;padding:24px;display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:0;border-bottom:1px solid var(--accent);-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.2);-moz-box-shadow:0px 1px 2px rgba(0,0,0,0.2);box-shadow:0px 1px 2px rgba(0,0,0,0.2)}@media (max-width:768px){form#hotel_engine-form{flex-direction:column;align-items:center;margin-bottom:20px;border-radius:10px;padding-bottom:15px;width:95%;gap:0}#booqly-modal form#hotel_engine-form{z-index:1;width:100%;border-radius:0}}form#hotel_engine-form>div{flex:1;display:flex;align-items:center;min-height:45px;padding-left:10px}#booqly-modal form#hotel_engine-form>div{flex:1;display:flex;align-items:center;padding:8px 10px;border-radius:6px;border:1px solid var(--accent)}form#hotel_engine-form>div:first-child{min-width:245px}form#hotel_engine-form>div:nth-child(2){min-width:290px}html:lang(en) form#hotel_engine-form>div:nth-child(2){min-width:315px}form#hotel_engine-form>div:nth-child(2) label{padding-left:0px}form#hotel_engine-form>div svg{width:24px;height:24px;fill:var(--primary)}form#hotel_engine-form>div input{font-family:'Montserrat'!important;font-size:.9rem;text-align:center;cursor:pointer;padding-top:0px!important;padding-bottom:0px!important;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#booqly-modal form#hotel_engine-form>div input{text-align:left;font-size:1rem;border:none;outline:none;flex:1;font-family:inherit}#booqly-modal form#hotel_engine-form>div svg{width:18px;height:18px;margin-right:8px}@media (max-width:768px){form#hotel_engine-form>div:first-child{border-bottom:1px solid!important;border-bottom-color:var(--accent)!important}}form#hotel_engine-form #submit{display:flex;justify-content:center;align-items:center;padding:10px 50px;width:fit-content;background:var(--primary);border:none;color:white;text-align:center;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:50px;height:45px}form#hotel_engine-form #submit span.bq-icon{margin-right:10px}form#hotel_engine-form>div i{color:var(--primary);font-size:1.1rem;margin-right:5px}@media (max-width:991px){form#hotel_engine-form #submit{padding:0px 11px}form#hotel_engine-form #submit span.bq-icon{margin-right:0}form#hotel_engine-form #submit span:not(.bq-icon){display:none}}@media (max-width:768px){form#hotel_engine-form{flex-direction:column;align-items:center;margin-bottom:20px;border-radius:10px;padding-bottom:15px;width:95%;gap:0}form#hotel_engine-form>div:nth-child(2) label{padding-left:10px}form#hotel_engine-form>div input{text-align:center;font-size:1rem}form#hotel_engine-form>div{min-width:unset!important;max-width:unset!important;width:100%!important;margin:5px}form#hotel_engine-form>div:nth-child(2){margin-top:0px}form#hotel_engine-form #submit{border-radius:30px;position:absolute;bottom:-25px;width:60%!important;min-width:unset!important}form#hotel_engine-form #submit span.bq-icon{margin-right:10px}form#hotel_engine-form #submit span{display:block!important}}section#result{width:100%;min-height:0vh;position:relative;background:var(--background)}section#result.expand{display:flex;align-items:stretch;flex-direction:row;flex-wrap:nowrap;max-width:1320px;margin-left:auto;margin-right:auto;min-height:600px;transition:2s min-height,2s height;border-bottom:1px solid var(--accent)}@media (max-width:768px){section#result.expand{flex-direction:column;height:fit-content;min-height:40vh}}#booqly-modal section#result{height:100%;margin-top:0;max-width:unset;overflow-y:auto;overflow-x:hidden;border-bottom:none;background:var(--accent);min-height:unset!important;border-radius:0 0 20px 20px}@media (max-width:768px){#booqly-modal section#result{padding-top:30px;padding-bottom:75px}}section#result.expand .nothing-found,section#result.expand .something-broke{gap:20px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:auto;margin-bottom:auto;padding:0px 10px;user-select:none}section#result.expand .nothing-found svg{width:100px}section#result.expand .nothing-found span:not(.bq-icon){font-size:1.4rem;text-align:center;margin-bottom:0px}section#result.expand section.list{width:70%;display:flex;padding:20px;justify-content:start;align-items:end;flex-direction:column}#booqly-modal section#result.expand section.list{height:max-content;padding:20px 10px 20px 20px}#booqly-modal section#result.expand section.list:has(.nothing-found){height:100%;justify-content:center}section#result.expand section.list>h2{width:90%;text-align:left}@media (max-width:991px){section#result.expand section.list{width:60%;padding-left:10px;padding-right:10px}}@media (max-width:768px){section#result.expand section.list{width:100%}#booqly-modal section#result.expand section.list{padding:10px}}section#result.expand section.list article.nothing-found{height:100%}section#result.expand section.list article.offer{position:relative;cursor:pointer;width:100%;max-width:1100px;display:flex;padding:0px;flex-direction:row;border-radius:5px;margin-bottom:20px;border-color:transparent;background-color:var(--background);-webkit-box-shadow:0 0px 2px rgba(0,0,0,0.2);-moz-box-shadow:0 0px 2px rgba(0,0,0,0.2);box-shadow:0 0px 2px rgba(0,0,0,0.2)}section#result.expand section.list article.offer .loading{z-index:100}@media (max-width:991px){section#result.expand section.list>h2{width:100%}section#result.expand section.list article.offer{flex-direction:column}section#result.expand section.list article.offer .facilities{display:none!important}section#result.expand section.list article.offer .summary{gap:5px}}section#result.expand section.list article.offer.hide{display:none}section#result.expand section.list article.offer.selected{background:var(--accent)}#booqly-modal section#result.expand section.list article.offer.selected{background:var(--background)}section#result.expand section.list article.offer .picture{position:relative;width:40%;max-width:400px;max-height:200px;text-align:left;display:flex;justify-content:center;align-items:start}section#result.expand section.list article.offer .picture:has(img[src$="/no-pictures.png"]),.booqly-modal.checkout .content ul.selected-rooms li .picture:has(img[src$="/no-pictures.png"]){display:flex;align-items:center}section#result.expand section.list article.offer .picture img{width:100%;height:100%;max-width:400px;min-height:200px;max-height:200px;border-radius:5px;-webkit-object-position:center;object-position:center;-webkit-object-fit:cover;object-fit:cover;transition:.2s;transition-delay:.2s}@media (max-width:991px){section#result.expand section.list article.offer .picture,section#result.expand section.list article.offer .picture img{width:100%!important;max-width:100%!important;min-height:200px!important;max-height:200px!important}}@media (max-width:768px){section#result.expand section.list article.offer .picture,section#result.expand section.list article.offer .picture img{max-width:unset}}section#result.expand section.list article.offer .picture span.bq-icon{position:absolute;font-size:1.5rem;color:white;right:10px;top:10px}section#result.expand section.list article.offer .picture img[src$="/no-pictures.png"]+i{color:var(--accent-dark)}section#result.expand section.list article.offer .details{width:60%;display:flex;flex-direction:column;justify-content:flex-start;gap:10px;padding:5px 5px 5px 10px}section#result.expand section.list article.offer .details .room{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;flex-wrap:nowrap}section#result.expand section.list article.offer .details .price p,section#result.expand .booqly-modal.offer .content section.details .summary .price p{font-family:'Montserrat'}section#result.expand section.list article.offer .details p.room-type,section#result.expand .booqly-modal.offer .content section.details p.room-type,.booqly-modal.checkout .content ul.selected-rooms li .details>p.room-type{margin-bottom:0px!important;font-size:.8rem;display:flex;justify-content:flex-start;align-items:center;gap:5px;font-weight:540}section#result.expand section.list article.offer .details p.room-type span.bq-icon{width:18px;height:18px}section#result.expand section.list article.offer .details p.room-type span.bq-icon:not(:first-child),section#result.expand .booqly-modal.offer .content section.details p.room-type span.bq-icon:not(:first-child){margin-left:10px}@media (max-width:991px){section#result.expand section.list article.offer .details{gap:15px;width:100%;padding:5px}section#result.expand section.list article.offer .details>*:not(.summary),section#result.expand section.list article.offer .details>.summary .price{padding:0 5px!important}section#result.expand section.list article.offer .details p.room-name,section#result.expand section.list article.offer .details p.price-total{font-size:1.2rem!important}section#result.expand section.list article.offer .details .summary button{width:100%}}section#result.expand section.list article.offer .details p.room-type i:last-of-type,section#result.expand .booqly-modal.offer .content section.details p.room-type i:last-of-type,.booqly-modal.checkout .content ul.selected-rooms li .details>p.room-type i:last-of-type{margin-left:10px}section#result.expand section.list article.offer .details p.room-name,section#result.expand section.list article.offer .details p.price-total,section#result.expand .booqly-modal.offer .content section.details .summary .price p.price-total{font-weight:bold;font-size:1.5rem;margin:0px}section#result.expand section.list article.offer .details p.price-total{color:var(--primary)!important;line-height:1}section#result.expand section.list article.offer .details ul.specification,section#result.expand section.list article.offer .details ul.facilities,section#result.expand .booqly-modal.offer .content section.details ul.specification,.booqly-modal.checkout .content ul.selected-rooms li .details ul.specification{list-style:none;display:flex;flex-wrap:wrap;padding:0px;margin:0px;row-gap:5px}section#result.expand section.list article.offer .details ul.specification:empty{display:none}section#result.expand .booqly-modal.offer .content section.details ul.specification{margin-top:20px;row-gap:10px;column-gap:5px}section#result.expand .booqly-modal.offer .content section.details ul.facilities{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;gap:5px;min-height:30px;margin-bottom:10px;list-style:none;padding-left:0px}section#result.expand .booqly-modal.offer .content section.details ul.facilities.hotel{list-style:none;display:grid;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-row-gap:24px;row-gap:24px;padding-left:0px;margin-bottom:10px}section#result.expand .booqly-modal.offer .content section.details ul.facilities.hotel li{display:flex;justify-content:flex-start;align-items:center;height:100%;font-size:.9rem}section#result.expand .booqly-modal.offer .content section.details ul.facilities li span.bq-icon{width:30px;height:30px;min-width:30px;min-height:30px;margin-right:7px;text-align:center;color:var(--primary)}@media (max-width:768px){section#result.expand .booqly-modal.offer .content section.details ul.facilities li{font-size:.8rem}section#result.expand .booqly-modal.offer .content section.details ul.facilities.hotel{grid-template-columns:1fr}}section#result.expand .booqly-modal.offer .content section.details ul.facilities:not(.hotel) li{white-space:nowrap;font-size:.8rem;padding:7px 10px;border-radius:20px;border:1px solid var(--primary);background:var(--accent)}section#result.expand section.list article.offer .details ul.specification li,section#result.expand .booqly-modal.offer .content section.details ul.specification li,.booqly-modal.checkout .content ul.selected-rooms li .details ul.specification li{width:fit-content;color:var(--font);font-size:.9rem;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:5px}@media (max-width:768px){section#result.expand .booqly-modal.offer .content section.details ul.specification li{font-size:.9rem}}section#result.expand section.list article.offer .details ul.specification li,section#result.expand .booqly-modal.offer .content section.details ul.specification li,.booqly-modal.checkout .content ul.selected-rooms li .details ul.specification li{margin-right:10px}section#result.expand section.list article.offer .details ul.specification li span.bq-icon,.booqly-modal.checkout .content ul.selected-rooms li .details ul.specification li span.bq-icon{width:18px;height:18px;min-width:18px;min-height:18px}section#result.expand section.list article.offer .details ul.specification li:has(.bq-icon.wheelchair) span:not(.bq-icon),section#result.expand .booqly-modal.offer .content section.details ul.specification li:has(.bq-icon.wheelchair) span:not(.bq-icon){text-decoration:underline}section#result.expand section.list article.offer .details ul.facilities li{margin-right:10px}section#result.expand section.list article.offer .details div.summary{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:center;margin-top:auto}section#result.expand section.list article.offer .details div.summary button,section#result.expand .booqly-modal.offer .content section.details .summary button{width:auto;font-weight:bold}@media (max-width:768px){section#result.expand section.list article.offer .details div.summary button{width:100%}section#result.expand .booqly-modal.offer .content section.details .summary button{width:50%}}section#result.expand section.list article.offer .details div.summary button:not(.cancel):hover,section#result.expand .booqly-modal.offer .content section.details .summary button:not(.cancel):hover{background-color:var(--primary-hover)}section#result.expand section.list article.offer .details div.summary button.cancel,section#result.expand .booqly-modal.offer .content section.details .summary button.cancel{background-color:white;border-color:red;color:red}section#result.expand section.list article.offer .details div.summary button.cancel:hover{background-color:white}section#result.expand.busy section#result .list .offer button,section#result.expand.busy section#result section.summary article.panel button,section#result.expand.busy .booqly-modal.offer button,section#result.expand.busy .booqly-modal.checkout button{background-color:var(--panel-accent)!important;border-color:var(--panel-accent)!important;color:var(--font)!important;cursor:not-allowed!important}section#result.expand section.list article.offer .details div.summary p.room-name,section#result.expand section.list article.offer .details div.summary p.room-type,section#result.expand section.list article.offer .details div.summary .price p.price-total,section#result.expand section.list article.offer .details div.summary .price p.price-per-night,section#result.expand .booqly-modal.offer .content section.details .summary p.room-name,section#result.expand .booqly-modal.offer .content section.details .summary p.room-type,section#result.expand .booqly-modal.offer .content section.details .summary .price p.price-total,section#result.expand .booqly-modal.offer .content section.details .summary .price p.price-per-night{word-break:keep-all;white-space:nowrap;margin-left:0px;margin-top:0px}section#result.expand .booqly-modal.offer .content section.details .summary .price p.price-total{line-height:25px;color:var(--primary)}section#result.expand .booqly-modal.offer .content section.details .summary .price p.price-per-night{margin-bottom:0px}section#result.expand section.list article.offer .details div.summary .price p.price-per-night{margin-bottom:0px;font-size:.8rem}section#result.expand .booqly-modal.offer{position:fixed;inset:0px;background-color:rgba(0,0,0,0.6);z-index:2001}section#result.expand .booqly-modal.offer .content{position:absolute;inset:72px auto 72px 50%;border:none;background:var(--background);overflow:auto;border-radius:0px;outline:none;padding:0px;width:960px;margin-right:-50%;transform:translate(-50%,0px);box-shadow:0px 0px 20px rgb(0 0 0 / 50%)}section#result.expand .booqly-modal.offer .content::-webkit-scrollbar{width:7px;height:7px}section#result.expand .booqly-modal.offer .content::-webkit-scrollbar-track{background:transparent}section#result.expand .booqly-modal.offer .content::-webkit-scrollbar-thumb{background-color:var(--primary)}@media (max-width:991px){section#result.expand .booqly-modal.offer .content{height:95%;width:100%;margin-top:auto;margin-bottom:auto}}@media (max-width:768px){section#result.expand .booqly-modal.offer .content section.details .room-type{margin-bottom:10px}section#result.expand .booqly-modal.offer .content section.details>div{flex-direction:column;gap:15px}section#result.expand .booqly-modal.offer .content section.details>div>div{width:100%}}section#result.expand .booqly-modal.offer .content div.btn.close{cursor:pointer;display:flex;align-items:center;justify-content:center;width:48px!important;height:48px;right:10px;top:10px;z-index:10;border-radius:24px;background:#ffffffb5!important}section#result.expand .booqly-modal.offer .content div.btn.close:hover{background:white!important}section#result.expand .booqly-modal.offer .content div.btn.close i{width:30px;height:30px;font-size:30px}section#result.expand .booqly-modal.offer .content section.gallery{position:relative;width:100%}section#result.expand .booqly-modal.offer .content section.gallery,section#result.expand .booqly-modal.offer .content section.gallery .swiper,section#result.expand .booqly-modal.offer .content section.gallery .swiper-slide,section#result.expand .booqly-modal.offer .content section.gallery .swiper-wrapper,section#result.expand .booqly-modal.offer .content section.gallery .swiper-container{height:500px}@media (max-width:768px){section#result.expand .booqly-modal.offer .content section.gallery,section#result.expand .booqly-modal.offer .content section.gallery .swiper,section#result.expand .booqly-modal.offer .content section.gallery .swiper-slide,section#result.expand .booqly-modal.offer .content section.gallery .swiper-wrapper,section#result.expand .booqly-modal.offer .content section.gallery .swiper-container{height:300px}}section#result.expand .booqly-modal.offer .content section.gallery .swiper-slide{padding:0px;border-radius:0 0 50px 50px}section#result.expand .booqly-modal.offer .content section.gallery .swiper-slide img{height:100%;width:100%;object-fit:cover;transition:.2s}section#result.expand .booqly-modal.offer .content section.gallery .swiper-slide img[src$="/no-pictures.png"]{object-fit:contain;filter:contrast(0.65);opacity:0.3!important;width:200px!important}.booqly-modal.offer .gallery:has(img[src$="/no-pictures.png"]){display:none}section#result.expand .booqly-modal.offer .content section.details{padding:20px;display:flex;flex-direction:column}section#result.expand .booqly-modal.offer .content section.details p.room-name{margin-bottom:5px;font-weight:bold;font-size:1.6rem}section#result.expand .booqly-modal.offer .content section.details h4{margin-top:30px}section#result.expand .booqly-modal.offer .content section.details .summary{gap:10px;height:100%;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-end}@media (max-width:991px){section#result.expand .booqly-modal.offer .content section.details .summary{margin-top:10px}}@media (max-width:768px){section#result.expand .booqly-modal.offer .content section.details{padding:10px}section#result.expand .booqly-modal.offer .content section.details .summary{flex-direction:row;align-items:center;justify-content:space-between}section#result.expand .booqly-modal.offer .content section.details h4{margin-top:20px}}section#result.expand section.summary{width:30%;height:inherit;min-width:350px;padding:20px 0}#booqly-modal section#result.expand section.summary{display:flex;justify-content:center}@media (max-width:991px){section#result.expand section.summary{width:40%;padding:0px}}@media (max-width:768px){section#result.expand section.summary{padding:0px}}section#result.expand section.summary article.panel{position:absolute;top:20px;width:100%;height:fit-content;padding:10px;max-width:350px;border-radius:5px;color:var(--font);background:var(--background);transition:.5s;-webkit-box-shadow:0 0px 2px rgba(0,0,0,0.2);-moz-box-shadow:0 0px 2px rgba(0,0,0,0.2);box-shadow:0 0px 2px rgba(0,0,0,0.2);z-index:10}#booqly-modal section#result.expand section.summary article.panel{position:fixed;top:unset!important}@media (max-width:768px){section#result.expand section.summary article.panel{position:fixed;left:5px;bottom:25px;top:unset!important;transition:background-color .2s;max-width:unset;width:calc(100% - 10px)}#booqly-modal section#result.expand section.summary article.panel{left:50%;width:94%;bottom:40px;transform:translateX(-50%);border:1px solid var(--accent)}section#result.expand section.summary article.panel.expand.active{transition:background-color 0s}section#result.expand section.summary article.panel:not(.expand).active{background-color:var(--primary);color:white}section#result.expand.booqly-modal.checkout section#result section.summary article.panel{display:none}}section#result.expand section.summary article.panel .header{position:relative;display:none;justify-content:space-between;align-items:center;height:50px;cursor:pointer}@media (max-width:768px){section#result.expand section.summary article.panel .header{display:flex}section#result.expand section.summary article.panel.expand .header{justify-content:end;margin-bottom:10px;height:fit-content}section#result.expand section.summary article.panel:not(.expand)>*:not(.header){display:none!important}}section#result.expand section.summary article.panel .header>div{width:100%;display:grid;grid-template-columns:1fr 1fr;letter-spacing:.21px;grid-row-gap:16px;font-size:.9rem;row-gap:5px;padding:0px 5px}section#result.expand section.summary article.panel.expand .header>div{display:none}section#result.expand section.summary article.panel .header>div span:nth-child(2n){text-align:right;font-weight:bold}#booqly-modal section#result.expand section.summary article.panel .header>div span:nth-child(2n){font-weight:540}section#result.expand section.summary article.panel .header>span.bq-icon{padding:10px;margin-left:5px}section#result.expand section.summary article.panel.active:not(.expand) .header>span.bq-icon{color:white}section#result.expand section.summary article.panel.expand .header>span.bq-icon{transform:rotate(90deg)}section#result.expand section.summary article.panel .dates{margin-bottom:10px}section#result.expand section.summary article.panel .dates>div:first-child{padding-right:0px}section#result.expand section.summary article.panel .dates>div:last-child{padding-left:0px}section#result.expand section.summary article.panel .dates .date{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background:var(--accent);border-bottom:1px solid white;border-radius:6px 6px 0 0}section#result.expand section.summary article.panel .dates .date span:first-child{font-weight:bold;font-size:2rem}section#result.expand section.summary article.panel .dates .date span:nth-child(2){font-size:.8rem}section#result.expand section.summary article.panel .dates .check{padding:5px 0;text-align:center;background:var(--accent);border-radius:0 0 6px 6px}section#result.expand section.summary article.panel .dates .dates-divider{display:flex;justify-content:center;align-items:center;font-size:1.5rem;color:var(--primary)}section#result.expand section.summary article.panel .rooms{width:100%;max-height:250px;overflow-y:auto;margin-bottom:10px}@media (max-width:768px){section#result.expand section.summary article.panel .rooms{max-height:260px}}section#result.expand section.summary article.panel .rooms>div{width:100%;padding:10px 20px;margin-bottom:10px;border:2px solid;border-radius:5px;border-color:transparent;background-color:var(--accent)}section#result.expand section.summary article.panel .rooms>div:last-child{margin-bottom:0px}section#result.expand section.summary article.panel .rooms>div.empty{background-color:transparent;border-color:var(--panel-accent);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;cursor:pointer}section#result.expand section.summary article.panel .rooms>div.empty.current{border-color:var(--accent)}section#result.expand section.summary article.panel .rooms>div h6{color:var(--font);text-align:left;margin-bottom:0}section#result.expand section.summary article.panel .rooms>div:not(.empty) h6{font-weight:bold;display:flex;justify-content:flex-start;align-items:center;gap:5px}section#result.expand section.summary article.panel .rooms>div:not(.empty) h6 span.bq-icon{height:18px}section#result.expand section.summary article.panel .rooms>div.empty h6{color:var(--font-disabled)}section#result.expand section.summary article.panel .rooms>div>div{display:flex;flex-wrap:nowrap;align-items:end;justify-content:space-between}section#result.expand section.summary article.panel .rooms>div>div span{font-family:'Montserrat'}section#result.expand section.summary article.panel .rooms>div>div span.trash{width:20px;height:20px;cursor:pointer}section#result.expand section.summary article.panel .rooms>div>div>div{display:flex;flex-direction:column;flex-wrap:nowrap;gap:5px}section#result.expand section.summary article.panel .rooms>div>div>div>div{display:flex;align-items:center;justify-content:center;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width:768px){section#result.expand section.summary article.panel .rooms>div h6{margin-bottom:0px}section#result.expand section.summary article.panel .rooms>div>div>div>div{margin-top:10px}}section#result.expand section.summary article.panel .rooms>div>div>div>div>div i{cursor:pointer;padding:0px 5px;margin:0px;color:var(--primary)}section#result.expand.busy section#result section.summary article.panel .rooms>div>div>div>div>div i{cursor:not-allowed}section#result.expand section.summary article.panel .rooms>div>div>div>div span{display:inline-block;text-align:center;min-width:20px}section#result.expand section.summary article.panel .rooms>div h6 i,section#result.expand section.summary article.panel .rooms>div>div div i,section#result.expand section.list article.offer .details p.room-type i,section#result.expand .booqly-modal.offer .content section.details p.room-type i{margin-right:5px}section#result.expand section.summary article.panel .rooms>div:not(.empty)>div:first-child{position:relative;align-items:center}section#result.expand section.summary article.panel .rooms>div.empty h6,section#result.expand section.summary article.panel .rooms>div:not(.empty)>div:first-child{margin-bottom:5px;min-height:20px}section#result.expand.busy section#result section.summary article.panel .rooms>div:not(.empty)>div:first-child>i{cursor:not-allowed}section#result.expand section.summary article.panel .rooms>div>div>div i{min-width:20px;text-align:center}section#result.expand section.summary article.panel .rooms>div>div>div span i{cursor:pointer;margin-left:10px;margin-right:10px;font-size:.8rem}section#result.expand section.summary article.panel .price{display:grid;grid-template-columns:1fr 1fr;letter-spacing:.21px;grid-row-gap:16px;margin-bottom:10px;font-size:.9rem;row-gap:5px;padding:0px 5px}section#result.expand section.summary article.panel .price span:nth-child(2n){text-align:right;font-family:'Montserrat'}section#result.expand section.summary article.panel .price span:nth-last-child(1),section#result.expand section.summary article.panel .price span:nth-last-child(2){font-weight:600;font-size:16px}.booqly-modal.confirmation .close button,.booqly-modal.checkout .content .book button,section#result.expand section.summary article.panel button{font-weight:bold}section#result.expand section.summary article.panel button:not(.active){color:var(--font);cursor:not-allowed;border-color:transparent;background-color:var(--disabled)}section#result.expand section.summary article.panel button.active{color:white;cursor:pointer;background:var(--primary)}section#result.expand section.summary article.panel button.active:hover{background-color:var(--primary-hover)}.booqly-modal.checkout{position:fixed;inset:0px;background-color:rgba(0,0,0,0.6);z-index:2002}.booqly-modal.checkout .content{position:absolute;inset:72px auto 72px 50%;border:none;background:white;overflow:auto;border-radius:0px;outline:none;padding:0px;width:700px;margin-right:-50%;transform:translate(-50%,0px);padding:20px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:20px}.booqly-modal.contact .content .close,.booqly-modal.checkout .content .close,.booqly-modal.confirmation .content .close{top:20px;right:20px}@media (max-width:768px){.booqly-modal.contact .content .close,.booqly-modal.checkout .content .close,.booqly-modal.confirmation .content .close{top:5px;right:5px}}.booqly-modal.contact .content>h2,.booqly-modal.checkout .content>h2,.booqly-modal.confirmation .content>h2{font-weight:bold;margin-bottom:0px}.booqly-modal.contact,.booqly-modal.confirmation{position:fixed;inset:0px;background-color:rgba(0,0,0,0.6);z-index:2002;display:flex;justify-content:center;align-items:center}.booqly-modal.contact .content,.booqly-modal.confirmation .content{position:absolute;border:none;background:white;overflow:auto;border-radius:20px;outline:none;padding:20px;width:700px;height:fit-content;max-height:80vh}@media (max-width:768px){.booqly-modal.contact .content,.booqly-modal.confirmation .content{max-height:90vh}}.booqly-modal.contact .content>h2,.booqly-modal.confirmation .content>h2{margin-top:0px;margin-left:0px;margin-bottom:20px}@media (max-width:768px){.booqly-modal.contact .content,.booqly-modal.checkout .content,.booqly-modal.confirmation .content{width:100%!important;padding:10px!important}}.booqly-modal.checkout .content ul.selected-rooms{list-style:none;padding:0px;margin-bottom:0px;border-bottom:1px solid var(--panel-accent)}.booqly-modal.checkout .content ul.selected-rooms>li{display:flex;flex-direction:row;padding-bottom:20px}@media (max-width:768px){.booqly-modal.checkout .content ul.selected-rooms>li{flex-direction:column;justify-content:start;align-items:start}.booqly-modal.checkout .content ul.selected-rooms>li .details>*{margin-left:0px!important}.booqly-modal.checkout .content ul.selected-rooms>li .details>h2:first-child{margin-top:10px}}.booqly-modal.checkout .content ul.selected-rooms>li:not(:last-child){border-bottom:1px solid var(--panel-accent)}.booqly-modal.checkout .content ul.selected-rooms li .picture{position:relative;text-align:left;max-width:260px;width:100%}.booqly-modal.checkout .content ul.selected-rooms li .picture img{opacity:1;width:100%;height:100%;max-width:260px;max-height:150px;border-radius:5px;-webkit-object-position:center;object-position:center;-webkit-object-fit:cover;object-fit:cover;transition:.25s;transition-delay:.2s}section#result.expand section.list article.offer .picture img[src$="/no-pictures.png"],.booqly-modal.checkout .content ul.selected-rooms li .picture img[src$="/no-pictures.png"]{filter:contrast(0.65);object-fit:contain;width:100px!important;opacity:0.3!important}@media (max-width:768px){.booqly-modal.checkout .content ul.selected-rooms li .picture,.booqly-modal.checkout .content ul.selected-rooms li .picture img{max-width:unset!important}}.booqly-modal.checkout .content ul.selected-rooms li .details{display:flex;flex-direction:column;width:100%;gap:5px}@media (max-width:768px){.booqly-modal.checkout .content ul.selected-rooms li .details{padding:5px}}.booqly-modal.checkout .content ul.selected-rooms li .details>p.room-name,.booqly-modal.checkout .content ul.selected-rooms li .details>p.room-type{margin-left:20px;margin-bottom:0px}.booqly-modal.checkout .content ul.selected-rooms li .details>p.room-type i{margin-right:5px}.booqly-modal.checkout .content ul.selected-rooms li .details ul.specification{margin-left:20px}.booqly-modal.checkout .content ul.selected-rooms li .details ul.specification:empty{display:none}.booqly-modal.checkout .content ul.selected-rooms li .details ul.facilities{list-style:none;display:flex;flex-wrap:wrap;padding:0px;margin:10px 20px}.booqly-modal.checkout .content ul.selected-rooms li .details ul.facilities li:first-child{margin-left:0px}.booqly-modal.checkout .content ul.selected-rooms li .details ul.facilities li{color:var(--font);margin:0px 7px}.booqly-modal.checkout .content ul.selected-rooms li .price{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:start;margin-left:20px;margin-top:auto}.booqly-modal.checkout .content ul.selected-rooms li .price p{font-family:'Montserrat'}.booqly-modal.checkout .content ul.selected-rooms li .price p.price-total{line-height:1;color:var(--primary)}.booqly-modal.checkout .content ul.selected-rooms li .details>p.room-name,.booqly-modal.checkout .content ul.selected-rooms li .price p.price-total{font-weight:bold;font-size:1.4rem;margin-bottom:0px}.booqly-modal.checkout .content ul.selected-rooms li .price p.price-per-night{font-size:.8rem;margin-bottom:0px}.booqly-modal.checkout .content .summary{display:grid;grid-template-columns:1fr 1fr;letter-spacing:.21px;grid-row-gap:16px;font-size:.9rem;row-gap:10px;color:var(--font);height:fit-content;padding-bottom:20px;border-bottom:1px solid var(--panel-accent)}.booqly-modal.checkout .content .summary span:nth-child(1),.booqly-modal.checkout .content .summary span:nth-child(2),.booqly-modal.checkout .content .summary span:nth-child(3),.booqly-modal.checkout .content .summary span:nth-child(4),.booqly-modal.checkout .content .summary span:nth-last-child(1),.booqly-modal.checkout .content .summary span:nth-last-child(2){font-size:16px;font-weight:bold}#booqly-modal .booqly-modal.checkout .content .summary span:nth-child(1),#booqly-modal .booqly-modal.checkout .content .summary span:nth-child(2),#booqly-modal .booqly-modal.checkout .content .summary span:nth-child(3),#booqly-modal .booqly-modal.checkout .content .summary span:nth-child(4),#booqly-modal .booqly-modal.checkout .content .summary span:nth-last-child(1),#booqly-modal .booqly-modal.checkout .content .summary span:nth-last-child(2){font-size:16px;font-weight:540}.booqly-modal.checkout .content .summary span:nth-child(even){text-align:right;font-family:'Montserrat'}.booqly-modal.checkout .content .client-data{color:var(--font)}.booqly-modal.contact .content div:not(:last-child),.booqly-modal.checkout .content .client-data>div:not(:last-child){margin-bottom:15px}.booqly-modal.checkout .content .client-data>div label:not(.error){font-size:.9rem}.booqly-modal.checkout .content .client-data>div:not(:last-child) label::after{color:red;content:'*';margin-left:5px}.booqly-modal.checkout .content .client-data>div label.error{width:100%;padding:5px 10px;font-size:.9rem;border-radius:5px}.booqly-modal.contact .content :is(input,textarea),.booqly-modal.checkout .content .client-data>div :is(input,textarea){color:var(--font);border:1px solid!important;border-radius:5px!important;border-color:var(--panel-accent)!important}.booqly-modal.contact .content input:-webkit-autofill,.booqly-modal.contact .content input:-webkit-autofill:focus,.booqly-modal.checkout .content .client-data>div input:-webkit-autofill,.booqly-modal.checkout .content .client-data>div input:-webkit-autofill:focus{transition:background-color 0s 600000s,color 0s 600000s}.booqly-modal.contact .content .error{margin-top:5px}.booqly-modal.contact .content input.error,.booqly-modal.checkout .content .client-data>div input.error{border-color:var(--danger)!important}.booqly-modal.checkout .content .confirmation-required{padding:15px 20px;border-radius:20px;background-color:var(--accent)}.booqly-modal.checkout .content .confirmation-required h5{color:black;font-size:1rem;margin-bottom:0px;font-weight:bold}.booqly-modal.checkout .content .confirmation-required h6{color:black;font-size:.9rem;margin-bottom:0px}.booqly-modal.contact .content .privacy,.booqly-modal.checkout .content .book .privacy{margin:10px 0px;color:var(--font-disabled);font-size:.8rem;text-align:center}.booqly-modal.contact .content .privacy a,.booqly-modal.checkout .content .book .privacy a{color:var(--font-disabled);text-decoration:underline;font-weight:bold;cursor:pointer}.booqly-modal.contact .contact-error,.booqly-modal.checkout .checkout-error{width:100%;color:white;text-align:center;margin:10px 0px;padding:10px 20px;border-radius:20px;background:var(--danger)}div.rooms-details{position:absolute;z-index:100;display:flex;flex-direction:column!important;width:100%;min-width:300px;min-height:50px;max-width:300px;padding-top:15px;background-color:var(--background);border-radius:5px!important;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.25);box-shadow:0 1px 3px rgba(0,0,0,0.25)}div.rooms-details:not(:has(.actions)){padding-bottom:15px}@media (max-width:768px){div.rooms-details{width:90%!important;left:50%!important;transform:translate(-50%,0%)}}div.rooms-details ul{list-style:none;padding:0px 10px;margin-bottom:0px;max-height:300px}div.rooms-details ul li{display:flex;flex-direction:column;width:100%;border-radius:5px}div.rooms-details ul li:not(:first-child){margin-top:10px;padding-top:5px;border-top:1px solid var(--accent)}div.rooms-details ul input{width:60px;height:40px;margin:0px 8px;padding:0px 10px;border-radius:5px!important;border:1px solid var(--accent);border-bottom:1px solid var(--accent)!important}div.rooms-details .actions{display:flex;gap:5px;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;margin:10px 5px}div.rooms-details.hotel:has(.actions) ul li div.row:first-child{color:black;text-align:left;font-size:1.1rem;padding:5px 10px;border-radius:5px 5px 0px 0px}div.rooms-details.hotel:has(.actions) ul li div.row:first-child span:not(.bq-icon){font-family:'Comfortaa';font-weight:bolder;padding:0px}div.rooms-details.hotel:has(.actions) ul li div.row:first-child span:not(.bq-icon)::after{content:attr(data-number);font-weight:bolder;margin-left:5px}div.rooms-details.hotel:has(.actions) ul li div.row:first-child span.bq-icon{color:var(--danger);position:absolute;right:10px;top:8px;cursor:pointer;width:20px;height:20px}div.rooms-details ul li div.row{position:relative;padding:5px 0px;margin:0px}div.rooms-details ul li div.col:first-child label{line-height:2;text-align:left;width:100%;color:black}div.rooms-details ul li div.col:nth-child(2){display:flex;flex-direction:row;justify-content:center;align-items:center}div.rooms-details ul li div.col:nth-child(2) input{text-align:center;font-size:1.2rem;cursor:auto;padding:0px}div.rooms-details ul li div.col:nth-child(2) input::-webkit-outer-spin-button,div.rooms-details ul li div.col:nth-child(2) input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0px}div.rooms-details ul li div.col:nth-child(2) span.bq-icon{cursor:pointer;user-select:none;fill:var(--primary)}#booqly-modal-search .error{display:flex;justify-content:center;align-items:center;padding:10px;background:var(--danger);color:white;font-size:.9rem}.booqly-modal.contact .content .bq-button{margin-top:20px}.booqly-modal.contact .content .summary{display:grid;grid-template-columns:1fr 1fr;grid-row-gap:16px;font-size:1.05rem;padding-bottom:20px;border-bottom:1px solid var(--panel-accent)}@media (max-width:768px){.booqly-modal.contact .content .summary{display:flex;flex-direction:column}}.booqly-modal.contact .content .summary span{font-family:'Comfortaa'}.booqly-modal.contact .content .summary span:nth-child(2n){font-weight:bold}.booqly-modal.contact .content label{margin-bottom:5px}.booqly-modal.contact .content div:not(:nth-child(2),:nth-child(7),:last-child) label::after{color:red;content:'*';margin-left:5px}