.vbo-results-wrapper{margin-top:30px!important;margin-bottom:40px!important;width:100%!important;max-width:100%!important}.vbo-room-result-wrap,.vikbooking-main-container{width:100%!important;max-width:100%!important}.vbo-room-result-wrap{margin-bottom:25px!important}.vbo-room-result-inner{padding:20px!important}.goback,.vbsearchmainsbmt{margin-top:25px!important;margin-bottom:30px!important}.vblistroomnamediv{display:none!important}h4.vbrowcname{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;margin-bottom:.75rem;line-height:1.3}h4.vbrowcname a{color:var(--dd-text-main);text-decoration:none;transition:color var(--transition-speed);display:inline-block}h4.vbrowcname a:hover,h4.vbrowcname a:focus{color:var(--dd-primary)}h4.vbrowcname a::after{content:'';display:block;width:0;height:2px;background-color:var(--dd-primary);transition:width var(--transition-speed);margin-top:4px}h4.vbrowcname a:hover::after,h4.vbrowcname a:focus::after{width:100%}.input-group input,.vbo-search-num-racblock select,.vbo-search-num-aduchild-entry select,.vbo-bookings-list-search input[type="text"]{-webkit-font-smoothing:antialiased;width:100%!important;height:48px!important;padding:12px 15px!important;background-color:var(--dd-surface)!important;border:1px solid var(--exp-border)!important;border-radius:6px!important;font-family:inherit!important;font-size:15px!important;color:var(--dd-text-main)!important;box-sizing:border-box!important;transition:all var(--transition-speed)!important;line-height:1.42857143;outline:none!important}.input-group input:focus,.vbo-search-num-racblock select:focus,.vbo-search-num-aduchild-entry select:focus,.vbo-bookings-list-search input[type="text"]:focus{border-color:var(--dd-primary)!important;box-shadow:0 0 0 3px rgb(186 109 67 / .15)!important;background-color:#ffffff!important}.vbo-search-inpblock label,.vbo-search-num-racblock label,.vbo-search-num-adults-entry-label,.vbo-search-num-children-entry-label,.vbsearchordertitle{font-family:var(--font-heading);font-size:0.85rem!important;font-weight:700;color:var(--dd-text-main)!important;margin-bottom:6px!important;display:block!important;text-transform:uppercase!important}.vbo-bookings-list-search input[type="submit"],.vbdetbooksubmit{background-color:var(--dd-primary)!important;color:#ffffff!important;border:none!important;border-radius:6px!important;font-weight:700!important;font-size:14px!important;text-transform:uppercase!important;letter-spacing:0.5px!important;cursor:pointer!important;transition:all var(--transition-speed)!important;box-sizing:border-box!important}.vbo-bookings-list-search input[type="submit"]{flex:0 0 auto!important;padding:0 24px!important;height:48px!important}.vbdetbooksubmit{width:100%!important;padding:16px!important;margin-top:10px!important}.vbo-bookings-list-search input[type="submit"]:hover,.vbdetbooksubmit:hover{background-color:var(--dd-primary-hover)!important;transform:translateY(-2px)!important;box-shadow:0 6px 15px rgb(186 109 67 / .25)!important}.input-group{position:relative!important}.vbo-caltrigger{position:absolute!important;right:15px!important;top:50%!important;transform:translateY(-50%)!important;color:var(--dd-primary)!important;pointer-events:none!important}.page-content-inner img{border-radius:8px!important;margin:20px auto!important;box-shadow:var(--shadow-soft)!important;max-width:100%!important;height:auto!important}.page-content-inner .vbo-showprc-option-entry-img img,.page-content-inner .custom-lang-flag,.page-content-inner .footer-logo-img{margin:0!important;box-shadow:none!important;border-radius:6px!important}@media screen and (max-width:768px){div.fancybox-wrap.fancybox-desktop,div.fancybox-wrap{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:90vw!important;max-width:400px!important;height:auto!important}.fancybox-skin,.fancybox-outer{width:100%!important;height:auto!important}.fancybox-inner{width:100%!important;height:auto!important;max-height:75vh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.fancybox-iframe{width:100%!important;height:70vh!important}.vbo-results-head{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.vbo-results-head>div{flex:1 1 45%;margin-bottom:10px}.vbo-results-filtering{display:flex;flex-direction:column;width:100%}.vbo-steps-timeline,.vbstepsbarcont{width:100%!important;padding-left:0!important;padding-right:0!important}.vbvordroominfo{flex-direction:column!important}.vbo-booking-roomphoto{flex:none!important;width:100%!important;max-width:100%!important;height:200px!important}.vbordroomdet{padding:20px!important}}