[][] use App\Http\Controllers\Frontend\LandingpageController; Route::get('/search', [LandingpageController::class, 'search'])->name('hotel.search'); Route::get('/hotel', [LandingpageController::class, 'showHotel'])->name('hotel.detail'); a, .bravo-news .btn-readmore, .bravo_wrap .bravo_header .content .header-left .bravo-menu ul li:hover > a, .bravo_wrap .bravo_search_tour .bravo_form_search .bravo_form .field-icon, .bravo_wrap .bravo_search_tour .bravo_form_search .bravo_form .render, .bravo_wrap .bravo_search_tour .bravo_form_search .bravo_form .field-detination #dropdown-destination .form-control, .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .btn-apply-price-range, .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .btn-more-item, .input-number-group i, .bravo_wrap .page-template-content .bravo-form-search-tour .bravo_form_search_tour .field-icon, .bravo_wrap .page-template-content .bravo-form-search-tour .bravo_form_search_tour .field-detination #dropdown-destination .form-control, .bravo_wrap .page-template-content .bravo-form-search-tour .bravo_form_search_tour .render, .hotel_rooms_form .form-search-rooms .form-search-row>div .form-group .render, .bravo_wrap .bravo_form .form-content .render, a:hover { color: #0b3e94; } .bravo-pagination ul li.active a, .bravo-pagination ul li.active span { color:#0b3e94!important; } .bravo-news .widget_category ul li span, .bravo_wrap .bravo_search_tour .bravo_form_search .bravo_form .g-button-submit button, .bravo_wrap .bravo_search_tour .bravo_filter .filter-title:before, .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-bar, .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from, .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to, .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single, .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-handle>i:first-child, .bravo-news .header .cate ul li, .bravo_wrap .page-template-content .bravo-form-search-tour .bravo_form_search_tour .g-button-submit button, .bravo_wrap .page-template-content .bravo-list-locations .list-item .destination-item .image .content .desc, .bravo_wrap .bravo_detail_space .bravo_content .g-attributes h3:after, .bravo_wrap .bravo_form .g-button-submit button, .btn.btn-primary, .bravo_wrap .bravo_form .g-button-submit button:active, .btn.btn-primary:active, .bravo_wrap .bravo_detail_space .bravo-list-hotel-related-widget .heading:after, .btn-primary:not(:disabled):not(.disabled):active { background: #0b3e94; } .bravo-pagination ul li.active a, .bravo-pagination ul li.active span { border-color:#0b3e94!important; } .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from:before, .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to:before, .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single:before, .bravo-reviews .review-form .form-wrapper, .bravo_wrap .bravo_detail_tour .bravo_content .bravo_tour_book { border-top-color:#0b3e94; } .bravo_wrap .bravo_footer .main-footer .nav-footer .context .contact{ border-left-color:#0b3e94; } .hotel_rooms_form .form-search-rooms{ border-bottom-color:#0b3e94; } .bravo_wrap .bravo_form .field-icon, .bravo_wrap .bravo_form .smart-search .parent_text, .bravo_wrap .bravo_form .smart-search:after, .bravo_wrap .bravo_form .dropdown-toggle:after, .bravo_wrap .page-template-content .bravo-list-space .item-loop .service-review .rate, .bravo_wrap .bravo_search_space .bravo_filter .g-filter-item .item-content .btn-more-item, .bravo_wrap .bravo_detail_space .bravo_content .g-header .review-score .head .left .text-rating, .bravo-reviews .review-box .review-box-score .review-score, .bravo-reviews .review-box .review-box-score .review-score-base span, .bravo_wrap .bravo_detail_tour .bravo_content .g-header .review-score .head .left .text-rating { color: #0b3e94; } .bravo_wrap .bravo_form .smart-search .parent_text::-webkit-input-placeholder{ color: #0b3e94; } .bravo_wrap .bravo_form .smart-search .parent_text::-moz-placeholder{ color: #0b3e94; } .bravo_wrap .bravo_form .smart-search .parent_text::-ms-input-placeholder{ color: #0b3e94; } .bravo_wrap .bravo_form .smart-search .parent_text::-moz-placeholder{ color: #0b3e94; } .bravo_wrap .bravo_form .smart-search .parent_text::placeholder{ color: #0b3e94; } .bravo_wrap .bravo_search_space .bravo-list-item .list-item .item-loop .service-review .rate, .bravo_wrap .bravo_search_space .bravo_filter .g-filter-item .item-content .btn-apply-price-range{ color: #0b3e94; } .bravo_wrap .page-template-content .bravo-list-locations.style_2 .list-item .destination-item:hover .title, .bravo_wrap .page-template-content .bravo-list-space .item-loop .sale_info, .bravo_wrap .bravo_search_space .bravo-list-item .list-item .item-loop .sale_info, .bravo_wrap .bravo_search_space .bravo_filter .filter-title:before, .bravo_wrap .bravo_detail_space .bravo_content .g-header .review-score .head .score, .bravo-reviews .review-form .btn, .bravo_wrap .bravo_search_space .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-bar, .bravo_wrap .bravo_search_space .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from, .bravo_wrap .bravo_search_space .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to, .bravo_wrap .bravo_search_space .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single, .bravo_wrap .bravo_search_space .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from, .bravo_wrap .bravo_search_space .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to, .bravo_wrap .bravo_search_space .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single, .bravo_wrap .bravo_search_space .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-handle>i:first-child { background: #0b3e94; } .bravo_wrap .bravo_search_space .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from:before, .bravo_wrap .bravo_search_space .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to:before, .bravo_wrap .bravo_search_space .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single:before { border-top-color: #0b3e94; } .bravo_wrap .bravo_detail_space .bravo_content .g-overview ul li:before { border: 1px solid #0b3e94; } .bravo_wrap .bravo_detail_space .bravo-list-space-related .item-loop .sale_info { background-color: #0b3e94; } .bravo_wrap .bravo_detail_space .bravo_content .g-header .review-score .head .score::after { border-bottom: 25px solid #0b3e94; } .bravo_wrap .bravo_detail_space .bravo_content .bravo_space_book { border-top: 5px solid #0b3e94; } body .daterangepicker.loading:after { color: #0b3e94; } body .daterangepicker .drp-calendar .calendar-table tbody tr td.end-date { border-right: solid 2px #0b3e94; } body .daterangepicker .drp-calendar .calendar-table tbody tr td.start-date { border-left: solid 2px #0b3e94; } .bravo_wrap .bravo_detail_space .bravo-list-space-related .item-loop .service-review .rate { color: #0b3e94; } .has-search-map .bravo-filter-price .irs--flat .irs-bar, .has-search-map .bravo-filter-price .irs--flat .irs-handle>i:first-child, .has-search-map .bravo-filter-price .irs--flat .irs-from, .has-search-map .bravo-filter-price .irs--flat .irs-to, .has-search-map .bravo-filter-price .irs--flat .irs-single { background-color: #0b3e94; } .has-search-map .bravo-filter-price .irs--flat .irs-from:before, .has-search-map .bravo-filter-price .irs--flat .irs-to:before, .has-search-map .bravo-filter-price .irs--flat .irs-single:before { border-top-color: #0b3e94; } .bravo_wrap .bravo_detail_tour .bravo_content .g-header .review-score .head .score { background: #0b3e94; } .bravo_wrap .bravo_detail_tour .bravo_content .g-header .review-score .head .score::after { border-bottom: 25px solid #0b3e94; } .bravo_wrap .bravo_detail_tour .bravo_content .g-overview ul li:before { border: 1px solid #0b3e94; } .bravo_wrap .bravo_detail_location .bravo_content .g-location-module .location-module-nav li a.active { border-bottom: 1px solid #0b3e94; color: #0b3e94; } .bravo_wrap .bravo_detail_location .bravo_content .g-location-module .item-loop .sale_info { background-color: #0b3e94; } .bravo_wrap .page-template-content .bravo-featured-item.style2 .number-circle { border: 2px solid #0b3e94; color: #0b3e94; } .bravo_wrap .page-template-content .bravo-featured-item.style3 .featured-item:hover { border-color: #0b3e94; } .booking-success-notice .booking-info-detail { border-left: 3px solid #0b3e94; } .bravo_wrap .bravo_detail_tour .bravo_single_book, .bravo_wrap .bravo_detail_space .bravo_single_book { border-top: 5px solid#0b3e94; } .bravo_wrap .page-template-content .bravo-form-search-all .g-form-control .nav-tabs li a.active { background-color: #0b3e94; border-color: #0b3e94; } .bravo_wrap .bravo_detail_location .bravo_content .g-location-module .item-loop .service-review .rate, .bravo_wrap .bravo_detail_location .bravo_content .g-trip-ideas .trip-idea .trip-idea-category, .bravo_wrap .bravo_footer .main-footer .nav-footer .context ul li a:hover, .bravo_wrap .bravo_detail_tour .bravo_content .g-attributes .list-attributes .item i.icon-default, .bravo_wrap .bravo_detail_space .bravo_content .g-attributes .list-attributes .item i.icon-default, .bravo_wrap .page-template-content .bravo-list-hotel .item-loop .service-review .rate, .bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item .caption .title-address .title a:hover, .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .service-review .rate, .bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .btn-apply-price-range { color: #0b3e94; } .bravo_wrap .bravo_detail_tour .bravo-list-tour-related .item-tour .featured , .bravo_wrap .bravo_search_tour .bravo-list-item .list-item .item-tour .featured, .bravo_wrap .page-template-content .bravo-list-tour .item-tour .featured, .bravo_wrap .bravo_search_hotel .bravo_filter .filter-title:before { background: #0b3e94; } .bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item .header-thumb .tour-book-now, .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .sale_info, .bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-bar, .bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from, .bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to, .bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single, .bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from, .bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to, .bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single, .bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-handle>i:first-child { background-color: #0b3e94; } .bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from:before, .bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to:before, .bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single:before { border-top-color: #0b3e94; } .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .service-review-pc .head .score, .bravo_wrap .bravo_search_hotel .bravo_content .g-header .review-score .head .score { background: #0b3e94; } .bravo_wrap .bravo_search_hotel .bravo_content .g-overview ul li:before { border: 1px solid #0b3e94; } .bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .btn-more-item, .bravo_wrap .bravo_search_hotel .bravo_content .g-header .review-score .head .left .text-rating, .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .service-review-pc .head .left .text-rating, .bravo_wrap .bravo_detail_hotel .btn-show-all, .bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .service-review .rate, .bravo_wrap .bravo_form .select-guests-dropdown .dropdown-item-row .count-display{ color: #0b3e94; } .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .service-review-pc .head .score::after { border-bottom: 15px solid #0b3e94; } .bravo_wrap .bravo_detail_hotel .bravo_content .g-header .review-score .head .score:after { border-bottom: 25px solid #0b3e94; } .bravo_wrap .bravo_detail_hotel .bravo_content .g-header .review-score .head .score { background: #0b3e94; } .bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related-widget .heading:after { background: #0b3e94; } .bravo_wrap .bravo_detail_hotel .bravo_content .g-attributes h3:after { background: #0b3e94; } .bravo_wrap .bravo_detail_hotel .bravo_content .g-header .review-score .head .left .text-rating { color: #0b3e94; } .bravo_wrap .select-guests-dropdown .dropdown-item-row .count-display { color: #0b3e94; } .bravo_wrap .bravo-checkbox input[type=checkbox]:checked+.checkmark:after { border: solid #0b3e94; border-width: 0 2px 2px 0; } .bravo_wrap .bravo_form .input-search .form-control::-webkit-input-placeholder { color: #0b3e94; } .bravo_wrap .bravo_form .input-search .form-control:-ms-input-placeholder { color: #0b3e94; } .brav_wrap .bravo_form .input-search .form-control::placeholder { color: #0b3e94; } .bravo_wrap .bravo_search_event .bravo_filter .g-filter-item .item-content .btn-apply-price-range{ color: #0b3e94; } .bravo_wrap .bravo_search_event .bravo_filter .filter-title:before, .bravo_wrap .bravo_search_event .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-bar, .bravo_wrap .bravo_search_event .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from, .bravo_wrap .bravo_search_event .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to, .bravo_wrap .bravo_search_event .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single, .bravo_wrap .bravo_search_event .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from, .bravo_wrap .bravo_search_event .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to, .bravo_wrap .bravo_search_event .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single, .bravo_wrap .bravo_search_event .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-handle>i:first-child { background: #0b3e94; } .bravo_wrap .bravo_search_event .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from:before, .bravo_wrap .bravo_search_event .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to:before, .bravo_wrap .bravo_search_event .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single:before { border-top-color: #0b3e94; } .bravo_wrap .bravo_search_event .bravo_filter .g-filter-item .item-content .btn-more-item { color: #0b3e94; } .bravo_wrap .bravo_detail_event .bravo_content .g-header .review-score .head .score:after { border-bottom: 25px solid #0b3e94; } .bravo_wrap .bravo_detail_event .bravo_content .g-header .review-score .head .score { background: #0b3e94; } .bravo_wrap .bravo_detail_event .bravo_content .g-header .review-score .head .left .text-rating { color: #0b3e94; } .bravo_wrap .bravo_single_book .nav-enquiry .enquiry-item.active span { border-bottom: solid 1px #0b3e94 !important; color: #0b3e94 !important; } .bravo_wrap .bravo_detail_event .bravo_content .g-overview ul li:before { border: 1px solid #0b3e94; } .bravo_wrap .bravo_detail_event .bravo_content .g-attributes .list-attributes .item i.icon-default { color: #0b3e94; } .bravo_wrap .bravo_detail_event .bravo_single_book { border-top: 5px solid #0b3e94; } .bravo_wrap .bravo_detail_hotel .bravo_single_book { border-top: 5px solid #0b3e94; } .bravo_wrap .bravo_detail_car .bravo_single_book { border-top: 5px solid #0b3e94; } .bravo_wrap .bravo_detail_car .bravo_content .g-header .review-score .head .score:after { border-bottom: 25px solid #0b3e94; } .bravo_wrap .bravo_detail_car .bravo_content .g-header .review-score .head .score { background: #0b3e94; } .bravo_wrap .bravo_detail_car .bravo_content .g-header .review-score .head .left .text-rating { color: #0b3e94; } body{ font-family:SANSATION; color:#271851; font-size:22; font-weight:bold; } h1{ font-family: Montserrat, sans-serif } h2{ font-family: Montserrat, sans-serif } h3{ font-family: Montserrat, sans-serif } /* General body styling */ body { font-family: 'Poppins', sans-serif; background: #f9f9f9; color: #333; margin: 0; padding: 0; line-height: 1.6; box-sizing: border-box; transition: all 0.3s ease-in-out; } /* General text styling */ h1, h2, h3, h4, h5, h6 { text-align: center; margin: 0; padding: 20px 0; font-weight: 700; color: #333; } /* Header section */ header { box-shadow: none; position: relative; color: #007acc; } /* Gradient effect on header titles */ header h1, header h2, header h3, header h4, header h5, header h6 { font-weight: 700; background: linear-gradient(90deg, #00aaff, #007acc); -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-shadow: 0px 2px 5px rgba(0, 122, 204, 0.2); } /* Carousel text styling */ .carousel-text { position: absolute; top: 20%; left: 50%; transform: translate(-50%, -50%); background: rgba(255, 255, 255, 0.7); padding: 20px; border-radius: 12px; text-align: center; box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1); } /* Search bar container */ .search-bar { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: linear-gradient(135deg, #ff9a9e, #fad0c4, #fad0c4); padding: 20px; border-radius: 15px; box-shadow: 0px 6px 20px rgba(255, 107, 107, 0.3); background-color: #fff4f4; z-index: 999; width: 85%; max-width: 1100px; } /* Layout of the search bar */ .search-bar .top-row { display: flex; justify-content: space-between; gap: 20px; } .search-bar .second-row { display: flex; gap: 15px; } /* Dropdowns and menus */ .search-bar .dropdown-rooms, .search-bar .room-dropdown { flex: 2; text-align: right; } .search-bar .dropdown-rooms .dropdown-menu, .search-bar .room-dropdown .dropdown-menu { right: 0 !important; left: auto !important; text-align: right; background-color: #e0f7ff; border: 1px solid #00aaff; box-shadow: 0px 3px 8px rgba(0, 170, 255, 0.3); border-radius: 12px; padding: 10px; } .search-bar .dropdown-rooms .dropdown-menu label, .search-bar .room-dropdown .dropdown-menu label { color: #006f99; font-weight: 600; padding: 6px 0; } .search-bar .dropdown-rooms .dropdown-menu .icon-column, .search-bar .room-dropdown .dropdown-menu .icon-column { width: 100px; font-size: 20px; color: #007acc; } /* Images with hover effects */ img { max-width: 100%; display: block; margin: 20px auto; border-radius: 8px; transition: transform 0.3s ease, box-shadow 0.3s ease; } img:hover { transform: scale(1.05); box-shadow: 0px 8px 25px rgba(0, 120, 255, 0.6), 0px 10px 24px rgba(0, 180, 255, 0.5); } /* Call to Action Button styling */ .btn { display: inline-block; background: #B3D9FF; color: #fff; padding: 14px 24px; border-radius: 30px; text-transform: uppercase; font-weight: 700; text-decoration: none; transition: all 0.3s ease-in-out; box-shadow: 0px 6px 15px rgba(0, 0, 0, 0.1); border: 2px solid #99CFFF; } .btn:hover { background: linear-gradient(135deg, #2e8b57, #2e8b57); border-color: #2e8b57; box-shadow: 0px 6px 18px rgba(46, 139, 87, 0.5); transform: scale(1.05); color: #fff; } /* Price styling */ .price, .room-price, .hotel-price { font-size: 20px !important; color: #2e8b57 !important; } /* Popup styling */ .popup, .bc_popup .modal-content { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 80%; max-width: 600px; padding: 40px; background: url('https://www.freestays.eu/uploads/0000/19/2025/03/18/logo-popup-blauw.webp') no-repeat center center; background-size: cover; color: white; text-align: center; border-radius: 15px; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3); } .bc_popup .modal-dialog { background: none; } .popup::before, .bc_popup .modal-content::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); border-radius: 15px; z-index: 1; } .popup h2, .popup p, .bc_popup .modal-body { position: relative; z-index: 2; } .close-btn, .bc_popup .close { position: absolute; top: 10px; right: 15px; background: none; border: none; color: #000; font-size: 24px; cursor: pointer; z-index: 3; } /* Mobile responsiveness */ @media (max-width: 768px) { img { border-radius: 15px; box-shadow: 0px 3px 8px rgba(0, 120, 255, 0.4); } .popup, .bc_popup .modal-content { width: 90%; padding: 30px; } .popup h2, .bc_popup .modal-title { font-size: 18px; } .close-btn, .bc_popup .close { font-size: 20px; } } /* For large screen sizes */ @media (min-width: 1250px) { .container { max-width: 1254px !important; } } /* Form Styling */ .bravo-form-search-hotel { min-height: 400px; padding-top: 20px; padding-bottom: 20px; }