body{font-family:Inter,sans-serif;font-size:16px;line-height:24px;overflow-x:hidden}.container-fluid{max-width:1920px!important;width:100%;margin:0 auto;padding:0 15px}.container{max-width:1300px!important;width:100%;margin:0 auto;padding:0 15px}.container-small{max-width:1000px!important;width:100%;margin:0 auto;padding:0 15px}p{font-size:16px;line-height:24px;font-weight:400;color:#4a5565}b,strong{font-weight:700}.menu-section{background-color:transparent!important;padding:20px 0;height:91px;border-bottom:1px solid #e5e5e5}.menu-section nav.navbar.navbar-expand-lg.bg-body-tertiary{background-color:transparent!important;padding:0}header.fixed-top .menu-section{background-color:#fff!important;box-shadow:0 5px 5px #00000026}header.fixed-top .menu-section .navbar-brand img{width:150px}.menu-section.fixed-top .navbar-expand-lg .navbar-collapse{border-top:none}a.navbar-brand{width:auto;padding:0}.navbar-brand img{width:150px}.navbar-fixed{top:0;z-index:100;position:fixed;width:100%}header.fixed-top .menu-section .navbar-expand-lg .navbar-nav .nav-link{padding:6px 20px}.navbar-expand-lg .navbar-nav .nav-link{padding:6px 20px 3px;font-size:16px;line-height:24px;font-weight:600;color:#364153;border-bottom:3px solid transparent}.navbar-expand-lg .navbar-nav .nav-link i{color:#2b7fff;padding-right:5px}.navbar-expand-lg .navbar-nav .nav-link.active,.navbar-expand-lg .navbar-nav .nav-link:hover{background-color:#dfecff;color:#2b7fff;border-radius:10px}.navbar-expand-lg .navbar-nav .nav-link.active:after{background-color:#2b7fff;width:60px;height:3px;text-align:center;margin:5px auto -5px;display:block;z-index:1;content:""}.navbar-expand-lg .navbar-nav .nav-link:hover:after{background-color:#2b7fff;width:60px;height:3px;text-align:center;margin:5px auto -5px;display:block;z-index:1;content:""}a.btn.btn-login{border:1px solid #ED2A4A;background-color:#ed2a4a;padding:10px 14px 11px;font-size:16px;line-height:20px;font-weight:600;color:#fff;border-radius:0}a.btn.btn-login:hover{border:1px solid #ED2A4A;background-color:#ed2a4a;color:#fff}.nav-righ-box ul{padding:0;margin:0}.nav-righ-box ul li{list-style-type:none;display:inline-block;padding-left:10px;margin-left:10px;border-left:1px solid #ebe6e7}.nav-righ-box ul li:first-child{border-left:none}.nav-righ-box ul li a{font-size:14px;line-height:18px;font-weight:600;color:#364153;text-decoration:none}.nav-righ-box .dropdown-toggle:after{display:none}.nav-righ-box ul li button#dropdownMenuButton1{border:1px solid #ebe6e7;background-color:transparent;border-radius:30px;color:#364153;padding:3px 12px}.nav-righ-box .dropdown-menu[data-bs-popper]{left:unset;right:0;width:253px;height:285px;text-align:center;box-shadow:0 5px 5px #00000026;padding:30px;border:1px solid #eee}.nav-righ-box ul li i.fa.fa-user{background-color:#2b7fff;padding:5px;border-radius:50%;width:28px;height:28px;font-size:12px;line-height:18px;color:#fff}.nav-righ-box ul li i.fa-solid.fa-bars{font-size:14px;position:relative;top:2px;margin-right:5px}.nav-righ-box ul li ul li{border-left:none;padding-left:0;margin-left:0;display:block}.nav-righ-box ul li ul li h5{color:#101828;font-size:22px;line-height:28px;font-weight:700;margin-bottom:10px}.nav-righ-box ul li ul li p{font-size:14px;line-height:18px;color:#4a5565;margin-bottom:60px}.nav-righ-box ul li ul li a.login{background-color:#2b7fff;padding:10px;font-size:14px;line-height:18px;font-weight:600;color:#fff;display:block;text-decoration:none;margin-bottom:20px;border-radius:10px}.nav-righ-box ul li ul li a.login i{padding-right:5px}.nav-righ-box ul li ul li a.login:hover{background-color:#1447e6}.nav-righ-box ul li ul li a.signup{background-color:#dfecff;padding:10px;font-size:14px;line-height:18px;font-weight:600;color:#364153;display:block;text-decoration:none;border-radius:10px}.nav-righ-box ul li ul li a.signup:hover{background-color:#ebe6e7}.nav-righ-box ul li ul li a.signup i{padding-right:5px}.clickmenus{font-size:20px;cursor:pointer;position:absolute;top:0;left:0;color:#fff;z-index:99;display:none;float:left;background-color:#2b7fff;padding:5px 10px;border-radius:5px}.clickmenus h6{font-size:18px;line-height:22px;font-weight:600;color:#dc3545;text-transform:uppercase;float:right;margin-left:10px}.sidenav{height:100%;width:0;position:fixed;z-index:999;top:0;left:0;background:#2b7fff;overflow-x:hidden;transition:.5s;padding-top:40px}.sidenav a{padding:8px 8px 8px 32px;text-decoration:none;font-size:25px;color:#222;display:block;transition:.3s}.sidenav a:hover{color:#fff}.sidenav .closebtn{position:absolute;top:8px;right:11px;font-size:50px;margin-left:50px;z-index:9999;padding:0;color:#fff}@media screen and (max-height:450px){.sidenav a{font-size:18px}}.sidenav .card{background-color:transparent;border:none}.sidenav .card-body{padding:0 10px}.mobile-menus ul{padding:0;margin:0}.mobile-menus ul li{list-style-type:none}.mobile-menus ul li a{font-size:14px;line-height:24px;font-weight:500;color:#fff;padding:10px 20px;border-bottom:1px solid #4e94ff}.sidenav .card-body ul li a{font-size:12px}.sidenav .card-body ul li a:hover{color:#fff;font-size:12px;background-color:transparent}@media(max-width:992px){.clickmenus{display:block;top:28px;right:12px;left:unset}.fixed-top .clickmenus{top:29px;z-index:9}.navbar-light .navbar-brand{display:block}.navbar-toggler-icon{display:none}nav.navbar.navbar-expand-lg.navbar-light{height:auto}.navbar-toggler{display:none}.nav-logo-btn{margin-right:10%}}.currency-popup .modal-header{display:block}.currency-popup h5.modal-title{font-size:18px;line-height:20px;font-weight:600;margin-bottom:2px}.currency-popup .modal-header p{font-size:14px;line-height:18px;margin-bottom:0}.currency-popup .modal-header button.btn-close{position:absolute;top:10px;right:10px;font-size:10px;color:red!important}.currency-popup .modal-body{padding:0}.currency-popup .currency-selector{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;width:100%;max-width:400px;overflow:hidden}.currency-popup .selector-header{padding:24px 24px 16px;border-bottom:1px solid #e0e0e0}.currency-popup .selector-title{font-size:20px;font-weight:600;margin-bottom:8px;color:#333}.currency-popup .selector-subtitle{font-size:14px;color:#666}.currency-popup .search-container{padding:16px 24px;border-bottom:1px solid #e0e0e0}.currency-popup .search-input{width:100%;padding:10px 12px 10px 40px;border:1px solid #ddd;border-radius:6px;font-size:14px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%23999" stroke-width="2"><circle cx="11" cy="11" r="8"></circle><path d="m21 21-4.35-4.35"></path></svg>');background-repeat:no-repeat;background-position:12px center;background-size:16px}.currency-popup .search-input:focus{outline:none;border-color:#4285f4}.currency-popup .currency-list{max-height:300px;overflow-y:auto}.currency-popup .currency-item{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background-color .2s}.currency-popup .currency-item:hover{background-color:#f9f9f9}.currency-popup .currency-item.selected{background-color:#f0f7ff}.currency-popup .currency-info{display:flex;flex-direction:column}.currency-popup .currency-name{font-size:16px;font-weight:500;color:#333;margin-bottom:4px}.currency-popup .currency-region{font-size:14px;color:#666}.currency-popup .checkmark{width:20px;height:20px;background-color:#4285f4;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff;font-size:14px;visibility:hidden}.currency-popup .currency-item.selected .checkmark{visibility:visible}.currency-popup .selector-footer{padding:16px 24px;display:flex;justify-content:space-between;align-items:center;background-color:#f9f9f9;border-radius:0 0 10px 10px}.currency-popup .footer-text{font-size:14px;color:#666}.currency-popup .done-button{background-color:#4285f4;color:#fff;border:none;border-radius:6px;padding:10px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.currency-popup .done-button:hover{background-color:#3367d6}.banner-section{background:var(--hero-bg) top center no-repeat;background-size:cover;width:100%}.banner-section .overlay{background-color:#1624567f;padding:70px 0}.banner-section .booking-container{border-radius:12px;width:100%;max-width:1200px;margin:0 auto}.banner-section .header h1{font-size:55px;color:#fff;margin-bottom:20px;transition:all .3s ease;font-weight:700;line-height:62px}.banner-section .header p{font-size:20px;color:#fff;transition:all .3s ease;line-height:30px;font-weight:600;margin-bottom:30px}.banner-section .tabs{display:flex;max-width:460px;gap:20px;margin-bottom:30px}.banner-section .tab{flex:1;padding:20px 0;text-align:center;cursor:pointer;font-weight:700;color:#fff;transition:all .3s ease;position:relative;border-radius:20px;border:2px solid #fff;font-size:18px}.banner-section .tab.active{color:#1a73e8;background-color:#fff}.banner-section .search-container{padding:30px;border-radius:20px;background-color:#f8f9fa}.banner-section .form-group{flex:1;width:100%;position:relative}.banner-section .form-label{display:block;margin-bottom:8px;font-weight:600;color:#202124}.banner-section .form-control{width:100%;padding:12px 15px;border:1px solid #dadce0;border-radius:6px;font-size:1rem;transition:all .3s ease}.banner-section .form-control:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e833}.banner-section .dropdown{position:relative}.banner-section .dropdown-toggle{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.banner-section .dropdown-menu{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #dadce0;border-radius:6px;box-shadow:0 4px 8px #0000001a;z-index:10;display:none;margin-top:5px}.banner-section .dropdown-menu.show{display:block}.banner-section .dropdown-search{padding:10px;border-bottom:1px solid #dadce0}.banner-section .dropdown-search input{width:100%;padding:8px;border:1px solid #dadce0;border-radius:4px}.banner-section .dropdown-list{max-height:200px;overflow-y:auto}.banner-section .dropdown-item{padding:10px 15px;cursor:pointer;transition:background-color .2s}.banner-section .dropdown-item:hover{background-color:#f1f3f4}.banner-section .guests-dropdown{min-width:250px}.banner-section .guests-row{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border-bottom:1px solid #f1f3f4}.banner-section .guests-row:last-child{border-bottom:none}.banner-section .guests-label{font-weight:500}.banner-section .guests-control{display:flex;align-items:center;gap:15px}.banner-section .guests-btn{width:30px;height:30px;border-radius:50%;border:1px solid #dadce0;background-color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.banner-section .guests-btn:hover{background-color:#f1f3f4}.banner-section .guests-btn:disabled{opacity:.5;cursor:not-allowed}.banner-section .guests-count{min-width:20px;text-align:center;font-weight:500}.banner-section .btn-search{background-color:#1a73e8;color:#fff;border:none;border-radius:6px;padding:12px 25px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;height:48px;white-space:nowrap;width:100%}.banner-section .btn-search:hover{background-color:#1765cc}.banner-section .btn-search i{font-size:1.2rem}.banner-section .tab-content{display:none}.banner-section .tab-content.active{display:block}.banner-section .daterangepicker{z-index:9999!important}.banner-section .daterangepicker .calendar-table{background:#fff}.banner-section .daterangepicker .calendar-table .next span,.banner-section .daterangepicker .calendar-table .prev span{border-color:#1a73e8}.banner-section .daterangepicker td.in-range{background-color:#e8f0fe;color:#1a73e8}.banner-section .daterangepicker td.active,.banner-section .daterangepicker td.active:hover{background-color:#1a73e8}.banner-section .daterangepicker select.monthselect,.banner-section .daterangepicker select.yearselect,.banner-section .daterangepicker .input-mini{border:1px solid #dadce0;border-radius:4px}.banner-section .daterangepicker .ranges li{border-radius:4px}.banner-section .daterangepicker .ranges li.active{background-color:#1a73e8}.banner-section .daterangepicker .calendar th,.banner-section .daterangepicker .calendar td{border-radius:50%}.banner-section .guests-dropdown .dropdown-menu{z-index:10000!important}.popular-section{padding:50px 0;position:relative}.popular-section h4{font-size:34px;line-height:40px;font-weight:700;color:#171717;margin-bottom:20px}.popular-section h4 a{text-align:right;font-size:14px;line-height:18px;font-weight:600;color:#4a5565;float:right;text-decoration:none;position:relative;top:10px}.popular-section h4 a:hover{color:#1a73e8}.popular-box{transition:all .3s ease}.popular-box:hover{transform:translateY(-4px)}.mission-left{position:relative}.popular-section a{text-decoration:none}.mission-left img{width:100%;object-fit:cover;height:256px;position:relative;border-radius:10px}.mission-left h5{position:absolute;bottom:0;padding:55px 20px 20px;background:linear-gradient(0deg,#0000,#0000),linear-gradient(0deg,#000c,#0000);margin-bottom:0;font-size:24px;line-height:30px;font-weight:600;color:#fff;border-radius:0 0 8px 8px;width:100%;height:100px}.mission-left h5 a{color:#fff;text-decoration:none}.mission-left i.fa-regular.fa-bookmark{position:absolute;background-color:#fff;right:10px;top:10px;padding:10px;border-radius:50%;width:32px;height:32px;font-size:16px;line-height:12px;text-align:center;color:#2b7fff}.populat-content{padding:15px;border-radius:0 0 10px 10px;box-shadow:0 1px 3px #0003;margin-bottom:30px}.populat-content p{font-size:12px;line-height:20px;color:#4a5565;display:flex;gap:10px}.populat-content p i{color:#4a5565;position:relative;top:6px}.populat-content ul{padding:0;margin:0}.populat-content ul li{list-style-type:none;display:inline-block}.populat-content ul li a{font-size:10px;line-height:14px;font-weight:600;color:#2b7fff;background-color:#dfecff;padding:4px 6px;border-radius:30px;display:block}.deal-section .container{background:url(../images/bg1.jpg) center center no-repeat;width:100%;background-size:cover}.deal-section .container .overlay{background-color:#0000007f;padding:60px 0;margin-left:-12px;margin-right:-12px}.deal-section .row{margin-left:0;margin-right:0}.deal-section h4{font-size:40px;color:#fff;margin-bottom:20px;font-weight:700;line-height:48px}.deal-section p{font-size:20px;color:#fff;line-height:30px;font-weight:600;margin-bottom:0}a.btn.btn-deals{border:1px solid #2b7fff;background-color:#2b7fff;padding:10px 20px;border-radius:15px;font-size:18px;line-height:24px;font-weight:600;color:#fff;float:right;margin-top:20px}a.btn.btn-deals:hover{border:1px solid #2b7fff;background-color:#2b7fff;color:#fff}.hotel-section{padding:50px 0;position:relative}.hotel-section a{text-decoration:none}.carousel-container{position:relative}.hotel-section h4{font-size:34px;line-height:40px;font-weight:700;color:#171717;margin-bottom:20px}.hotel-section h4 a{text-align:right;font-size:14px;line-height:18px;font-weight:600;color:#4a5565;float:right;text-decoration:none;position:relative;top:10px}.hotel-section h4 a:hover{color:#1a73e8}.hotel-column{position:relative}.hotel-section .carousel-inner img{height:256px;width:100%;object-fit:cover;border-radius:20px 20px 0 0}.hotel-section a.icon-heart i.fa-regular.fa-heart{position:absolute;background-color:#0000008f;right:20px;top:10px;padding:10px;border-radius:50%;width:36px;height:36px;font-size:16px;line-height:17px;text-align:center;color:#fff;z-index:999}.hotel-section a.icon-heart i.fa-regular.fa-heart:hover{background-color:#fff;color:#2b7fff}.hotel-section h6.hotel-offer{position:absolute;background-color:#2b7fff;left:20px;top:10px;padding:6px 16px;font-size:12px;line-height:14px;text-align:center;color:#fff;border-radius:30px;z-index:999}.hotel-section h6.hotel-offer a{color:#fff;text-decoration:none}.hotel-section h6.popular{position:absolute;background-color:#fdc700;left:20px;top:10px;padding:6px 16px;font-size:12px;line-height:14px;text-align:center;color:#fff;border-radius:30px;z-index:999}.hotel-section h6.popular a{color:#fff;text-decoration:none}.hotel-content{padding:15px;border-radius:0 0 10px 10px;box-shadow:0 1px 3px #0003;margin-bottom:30px;position:relative}.hotel-content h5{font-size:18px;line-height:22px;font-weight:600;margin-bottom:10px}.hotel-content h5 a{text-decoration:none;color:#101828}.hotel-content h5 a:hover{color:#2b7fff}.hotel-content p span{float:right;font-size:12px;font-weight:400}.hotel-content p span i{color:#fdc700;padding-right:2px}.hotel-content p{font-size:12px;line-height:16px;margin-bottom:10px;color:#4a5565}.hotel-content ul{padding:0;margin:0 0 10px;position:absolute;top:-40px;z-index:9}.hotel-content ul li{list-style-type:none;display:inline-block;font-size:12px;line-height:14px;color:#4a5565;background-color:#f6f3f4;padding:4px 8px;border-radius:30px}.guide-section{padding:50px 0;position:relative}.guide-section a{text-decoration:none;position:relative}.guide-img{position:relative}.guide-section h4{font-size:34px;line-height:40px;font-weight:700;color:#171717;margin-bottom:20px}.guide-section h4 a{text-align:right;font-size:14px;line-height:18px;font-weight:600;color:#4a5565;float:right;text-decoration:none;position:relative;top:10px}.guide-section h4 a:hover{color:#1a73e8}.guide-section img{height:256px;width:100%;object-fit:cover;border-radius:20px 20px 0 0}.guide-section i.fa-regular.fa-heart{position:absolute;background-color:#0000008f;right:10px;top:10px;padding:10px;border-radius:50%;width:36px;height:36px;font-size:16px;line-height:17px;text-align:center;color:#fff;z-index:999}.guide-section i.fa-regular.fa-heart:hover{background-color:#fff;color:#2b7fff}.guide-section h6.certify{background-color:#155dfc}.guide-section h6.popular{position:absolute;background-color:#2b7fff;left:20px;top:10px;padding:6px 16px;font-size:12px;line-height:14px;text-align:center;color:#fff;border-radius:30px;z-index:999}.guide-section h6.popular a{color:#fff;text-decoration:none}.guide-content{padding:15px;border-radius:0 0 10px 10px;box-shadow:0 1px 3px #0003;margin-bottom:30px;position:relative}.guide-content h5{font-size:18px;line-height:22px;font-weight:600;margin-bottom:10px}.guide-content h5 a{color:#101828;text-decoration:none}.guide-content h5 a:hover{color:#2b7fff}.guide-content h5 span{float:right;font-size:12px;font-weight:400}.guide-content h5 span i{color:#fdc700;padding-right:2px}.guide-content p span{float:right;font-size:12px;font-weight:400}.guide-content p span i{color:#fdc700;padding-right:2px}.guide-content p{font-size:12px;line-height:16px;margin-bottom:10px;color:#4a5565}.guide-content ul{padding:0;margin:0 0 10px;position:absolute;top:-40px;z-index:9}.guide-content ul li{list-style-type:none;display:inline-block;font-size:12px;line-height:16px;color:#4a5565;background-color:#f6f3f4;padding:4px 8px;border-radius:30px}.discover-section{padding:50px 0}.discover-section h4{font-size:34px;line-height:40px;font-weight:700;color:#171717;text-align:center;margin-bottom:20px}.discover-section p{max-width:670px;width:100%;margin:0 auto 40px;display:block;text-align:center}.discover-section ul{margin:0;padding:0 100px}.discover-section ul li{list-style-type:none;display:inline-block;width:19%}.discover-section ul li a{background-color:#f5f5f5;padding:20px;border-radius:10px;margin-bottom:30px;font-size:14px;line-height:20px;font-weight:600;color:#101828;text-decoration:none;display:block;margin-right:20px}.discover-section ul li a i{color:#2b7fff;padding-right:10px}.discover-section ul li a:hover{background-color:#eff6ff;color:#2b7fff}a.btn.btn-load{border:1px solid #2b7fff;background-color:#2b7fff;padding:10px 20px;font-size:16px;line-height:20px;font-weight:600;color:#fff;border-radius:10px;max-width:126px;width:100%;margin:0 auto;display:block}a.btn.btn-load:hover{border:1px solid #2b7fff;background-color:#2b7fff;color:#fff}.subscribe-section{padding:50px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.subscribe-section h4{font-size:40px;color:#364153;margin-bottom:20px;font-weight:700;line-height:48px}.subscribe-section p{font-size:20px;line-height:30px;font-weight:400;color:#364153;margin-bottom:0}.subscribe-section form{float:right;margin-top:30px}.subscribe-section form input{border:1px solid #ccc;padding:10px;height:58px;font-size:14px;width:256px;margin-right:-6px;border-radius:10px 0 0 10px}.subscribe-section form button{border:1px solid #2b7fff;background-color:#2b7fff;padding:15px 50px;font-size:18px;line-height:24px;font-weight:600;color:#fff;border-radius:0 10px 10px 0;position:relative;top:2px}.row.top-footer-rows{padding:50px 0}.row.top-footer-rows p{padding-right:110px;font-size:14px;line-height:20px}ul.footer-socials{padding:0;margin:0}ul.footer-socials li{list-style-type:none;display:inline-block;padding-right:20px}ul.footer-socials li i{color:#99a1af;font-size:18px}ul.footer-socials li i:hover{color:#2b7fff}.row.top-footer-rows h5{font-size:20px;line-height:24px;font-weight:600;color:#101828;margin-bottom:20px}.quicks ul{padding:0;margin:0}.quicks ul li{list-style-type:none;padding-bottom:10px}.quicks ul li a{font-size:14px;line-height:20px;font-weight:400;color:#4a5565;text-decoration:none}.quicks ul li a:hover{color:#2b7fff}.row.mid-footer-rows{background-color:#2b7fff;padding:20px 5px;border-radius:10px;margin-bottom:50px;margin-left:0;margin-right:0}.row.mid-footer-rows h4{font-size:30px;color:#fff;margin-bottom:5px;font-weight:700;line-height:34px}.row.mid-footer-rows p{font-size:16px;color:#fff;line-height:20px;font-weight:400;margin-bottom:0}a.btn.btn-partner{border:1px solid #fff;background-color:#fff;padding:10px 20px;border-radius:15px;font-size:18px;line-height:24px;font-weight:600;color:#2b7fff;float:right;margin-top:6px}.row.bootom-footer-rows{padding:30px 0;border-top:1px solid #e5e5e5;margin-left:0;margin-right:0;text-align:center}.row.bootom-footer-rows p{margin-bottom:0;font-size:14px;line-height:18px}.scroll-top-wrapper.show{visibility:visible;cursor:pointer;opacity:1}.scroll-top-wrapper{position:fixed;opacity:0;visibility:hidden;overflow:hidden;text-align:center;z-index:9;background-color:#e40031;color:#fff;width:45px;height:44px;line-height:7px;right:15px;bottom:60px;padding-top:12px;border-radius:50%;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.scroll-top-wrapper i.fa{line-height:inherit;font-size:26px}.scroll-top-wrapper h5{margin-top:0;font-weight:300;font-size:12px}.destination-header{padding:50px 0}.destination-header h1{font-size:40px;line-height:46px;font-weight:700;color:#101828;text-align:center;margin-bottom:20px}.destination-header p{text-align:center;color:#4a5565}.desti-list-section{padding-bottom:50px;position:relative}.desti-list-section h2{font-size:30px;line-height:34px;font-weight:700;color:#101828;margin-bottom:5px}.desti-list-section h2 i{color:#2b7fff;padding-right:5px}.desti-boxs{position:relative;margin-bottom:30px;transition:all .3s ease}.desti-boxs:hover{transform:translateY(-4px)}.desti-list-section img{width:100%;height:288px;object-fit:cover;position:relative}.desti-list-box{padding:20px;border:1px solid #e5e5e5;border-radius:0 0 10px 10px}span.eco{position:absolute;background-color:#155dfc;right:10px;top:10px;padding:6px 10px;font-size:12px;line-height:14px;text-align:center;color:#fff;border-radius:30px;z-index:999}.desti-list-box h4{font-size:22px;line-height:26px;font-weight:600;margin-bottom:10px}.desti-list-box h4 a{color:#101828;text-decoration:none}.desti-list-box h4 a:hover{color:#2b7fff}.desti-list-box p{font-size:14px;line-height:22px;margin-bottom:10px}span.prolists{font-size:14px;line-height:18px;color:#6a7282;margin-bottom:10px;float:left}.desti-list-box h6{font-size:14px;line-height:18px;color:#99a1af;margin-bottom:10px;text-align:right}.desti-list-box h6 i,.desti-list-box h6 span{color:#fdc700;padding-right:5px}.desti-list-box ul{padding:0;margin:0}.desti-list-box ul li{list-style-type:none;display:inline-block}.desti-list-box ul li a{font-size:10px;line-height:14px;font-weight:600;color:#2b7fff;background-color:#dfecff;padding:4px 6px;border-radius:30px;display:block;text-decoration:none}.summer-section{padding-bottom:50px}.summer-section .row{background:url(../images/summer-bg.PNG) top center no-repeat;width:100%;background-size:cover;margin-left:0;margin-right:0;padding:50px 0;border-radius:20px;text-align:center}.summer-section h3{font-size:40px;line-height:46px;font-weight:700;color:#fff;text-align:center;margin-bottom:20px}.summer-section p{font-weight:600;color:#fff;font-size:18px;margin-bottom:20px}a.btn.btn-explore{border:1px solid #fff;background-color:#fff;padding:10px 30px;border-radius:30px;font-size:16px;line-height:22px;font-weight:600;color:#2b7fff}a.btn.btn-explore:hover{border:1px solid #fff;background-color:#fff;color:#2b7fff}a.btn.btn-explore i{padding-left:10px}#counter-stats{display:flex;justify-content:center}.stats{text-align:center;background-color:#fff;font-size:30px;font-weight:700;box-shadow:0 4px 6px -4px #0000001a,0 10px 15px -3px #0000001a;padding:40px;border-radius:30px;color:#000;border:1px solid #F6F6F6;margin-bottom:30px}.stats i{color:#2b7fff;font-size:24px;display:block;background-color:#dfecff;padding:10px;width:70px;height:70px;border-radius:50%;line-height:53px;margin:0 auto 15px}.stats .counting{display:inline-block;margin-bottom:10px}.stats h5{font-size:16px;line-height:20px;font-weight:400;color:#000;margin-bottom:0}.clickmenus1{font-size:16px;cursor:pointer;position:absolute;top:0;left:0;color:#fff;z-index:99;display:none;float:left;background-color:#2b7fff;padding:4px 15px;border-radius:5px}.clickmenus1 h6{font-size:18px;line-height:22px;font-weight:600;color:#dc3545;text-transform:uppercase;float:right;margin-left:10px}.sidenav1{height:100%;width:0;position:fixed;z-index:999;top:0;left:0;background:#fff;overflow-x:hidden;transition:.5s}.sidenav1 .closebtn1{position:absolute;top:8px;right:11px;font-size:30px;z-index:9999;padding:0;color:#2b7fff;text-decoration:none}@media screen and (max-height:450px){.sidenav1 a{font-size:18px}}.sidenav1 .card{background-color:transparent;border:none}.card-header{background-color:transparent;border-bottom:1px solid #eee}.sidenav1 .card-body{padding:0 10px}.mobile-menus ul li a i.fa{float:right;margin-top:5px}@media(max-width:992px){.clickmenus1{display:block;top:61px;left:10px}}.filters-sidebar{flex:0 0 280px;background:#fff;padding:40px 0}.filter-title{font-size:18px;font-weight:600;margin-bottom:20px;color:#2c3e50;border-bottom:2px solid #f0f0f0;padding-bottom:10px}.filter-section{margin-bottom:10px}.filter-heading{font-size:18px;font-weight:600;margin-bottom:12px;color:#555}.filter-section .star-rating{display:flex;gap:15px}.filter-section .star{font-size:24px;color:#8b8b8b;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.filter-section .star:hover,.filter-section .star.active{color:gold;transform:scale(1.1)}.filter-section .star:hover~.star{color:#ddd;transform:scale(1)}@media(max-width:480px){.filter-section .star{font-size:2.5rem}}.filter-option{display:flex;align-items:center;margin-bottom:10px;cursor:pointer;transition:color .2s;font-size:12px}.filter-option:hover{color:#2b7fff}.filter-checkbox{margin-right:10px;width:16px;height:16px;accent-color:#2b7fff}.filters-sidebar .star-rating{color:gold;margin-left:5px;font-size:12px}.wrapper{width:100%;margin-bottom:20px}.wrapper h4{font-size:18px;font-weight:600;color:#2c3e50;border-bottom:2px solid #f0f0f0;padding-bottom:10px}.wrapper header p{margin-top:5px;font-size:14px;line-height:18px;margin-bottom:0}.price-input{width:100%;display:flex;margin:14px 0 20px}.price-input .field{display:flex;width:100%;height:30px;align-items:center}.field input{width:100%;height:100%;outline:none;font-size:14px;margin-left:12px;border-radius:5px;text-align:center;border:1px solid #999;-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.price-input .separator{width:130px;display:flex;font-size:19px;align-items:center;justify-content:center}.slider{height:5px;position:relative;background:#ddd;border-radius:5px}.slider .progress{height:100%;left:5%;right:25%;position:absolute;border-radius:5px;background:#17a2b8}.range-input{position:relative}.range-input input{position:absolute;width:100%;height:5px;top:-5px;background:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none}input[type=range]::-webkit-slider-thumb{height:17px;width:17px;border-radius:50%;background:#17a2b8;pointer-events:auto;-webkit-appearance:none;box-shadow:0 0 6px #0000000d}input[type=range]::-moz-range-thumb{height:17px;width:17px;border:none;border-radius:50%;background:#17a2b8;pointer-events:auto;-moz-appearance:none;box-shadow:0 0 6px #0000000d}.partner-registration-section .container-fluid{display:flex;min-height:100vh}.partner-registration-section.sidebar{width:320px;color:#fff;padding:10px 20px;position:sticky;top:0;height:100vh;overflow-y:auto}.partner-registration-section.sidebar h2{font-size:20px;margin-bottom:30px;font-weight:500}.partner-registration-section .steps{list-style:none;padding:0;margin:0}.partner-registration-section .step{margin-bottom:20px;padding:12px 15px;border-radius:6px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center}.partner-registration-section .step.active{border:1px solid #2b7fff;color:#2b7fff}.partner-registration-section .step.completed{border:1px solid #2b7fff;background-color:#2b7fff;color:#fff}.partner-registration-section .step.disabled{cursor:not-allowed;color:#99a1af}.partner-registration-section .step i{margin-right:10px;font-size:16px}.partner-registration-section .main-content{flex:1;padding:40px;flex-direction:column}.partner-registration-section .progress-container{margin-bottom:30px}.partner-registration-section .progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.partner-registration-section .progress-title{font-size:16px;font-weight:500;color:#2c3e50}.partner-registration-section .progress-percentage{font-size:16px;font-weight:600;color:#2b7fff}.partner-registration-section .progress-bar{width:100%;height:10px;background-color:#ecf0f1;border-radius:5px;overflow:hidden}.partner-registration-section .progress-fill{height:100%;background:linear-gradient(90deg,#2b7fff,#2980b9);border-radius:5px;transition:width .5s ease;position:relative}.partner-registration-section .progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff0,#ffffff4d,#fff0);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.partner-registration-section .content-header{margin-bottom:40px}.partner-registration-section .content-header h1{font-size:28px;font-weight:600;color:#2c3e50;margin-bottom:10px}.partner-registration-section .content-header p{color:#7f8c8d;font-size:16px}.partner-registration-section .options-container{display:flex;gap:25px;margin-bottom:40px;flex-wrap:wrap}.partner-registration-section .option-card{flex:1;min-width:250px;background-color:#fff;border-radius:10px;padding:30px;box-shadow:0 4px 12px #0000000d;cursor:pointer;transition:all .3s ease;border:2px solid transparent;text-align:center}.partner-registration-section .option-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px #0000001a}.partner-registration-section .option-card.selected{border-color:#2b7fff;background-color:#f0f9ff}.partner-registration-section .option-icon{font-size:48px;margin-bottom:20px;color:#2b7fff}.partner-registration-section .option-card h3{font-size:20px;margin-bottom:10px;color:#2c3e50}.partner-registration-section .option-card p{color:#7f8c8d;font-size:14px}.partner-registration-section .form-section{display:none;background-color:#fff;border-radius:10px;padding:30px;box-shadow:0 4px 12px #0000000d;margin-bottom:40px}.partner-registration-section .form-section.active{display:block}.partner-registration-section .form-group{margin-bottom:20px}.partner-registration-section .form-group label{display:block;margin-bottom:8px;font-weight:500;color:#2c3e50}.partner-registration-section .form-group input,.partner-registration-section .form-group select,.partner-registration-section .form-group textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:16px;transition:border-color .3s}.partner-registration-section .form-group input:focus,.partner-registration-section .form-group select:focus,.partner-registration-section .form-group textarea:focus{outline:none;border-color:#2b7fff}.partner-registration-section .form-group.error input,.partner-registration-section .form-group.error select,.partner-registration-section .form-group.error textarea{border-color:#e74c3c}.partner-registration-section .error-message{color:#e74c3c;font-size:14px;margin-top:5px;display:none}.partner-registration-section .form-group.error .error-message{display:block}.partner-registration-section .form-row{display:flex;gap:20px;margin-bottom:20px}.partner-registration-section .form-row .form-group{flex:1;margin-bottom:0}.partner-registration-section .tag-input-container{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid #ddd;border-radius:6px;min-height:45px;cursor:text}.partner-registration-section .tag-input-container:focus-within{border-color:#2b7fff}.partner-registration-section .tag{background-color:#2b7fff;color:#fff;padding:5px 10px;border-radius:20px;font-size:14px;display:flex;align-items:center}.partner-registration-section .tag .remove-tag{margin-left:8px;cursor:pointer}.partner-registration-section .tag-input{border:none;outline:none;flex:1;min-width:120px;padding:5px}.partner-registration-section .social-section{margin-top:30px;padding-top:30px;border-top:1px solid #eee}.partner-registration-section .social-section h3{font-size:20px;margin-bottom:20px;color:#2c3e50;display:flex;align-items:center}.partner-registration-section .social-section h3 i{margin-right:10px;color:#2b7fff}.partner-registration-section .social-input-group{display:flex;align-items:center;margin-bottom:15px}.partner-registration-section .social-input-group .social-icon{background-color:#dfecff;color:#2b7fff;border-radius:6px 0 0 6px;padding:11px 20px}.partner-registration-section .social-input-group .partner-registration-section .social-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa;border-radius:6px 0 0 6px;border:1px solid #ddd;border-right:none;color:#7f8c8d}.social-input-group input{border-radius:0 6px 6px 0;border:1px solid #ccc;padding:10px;width:100%}.partner-registration-section .accordion{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #0000000d;margin-bottom:40px}.partner-registration-section .accordion-item{border-bottom:1px solid #eee}.partner-registration-section .accordion-item:last-child{border-bottom:none}.partner-registration-section .accordion-header{padding:20px 30px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .3s}.partner-registration-section .accordion-header:hover{background-color:#f8f9fa}.partner-registration-section .accordion-header h3{font-size:18px;color:#2c3e50;margin:0;display:flex;align-items:center}.partner-registration-section .accordion-header h3 i{margin-right:10px;color:#2b7fff}.partner-registration-section .accordion-icon{transition:transform .3s;color:#7f8c8d}.partner-registration-section .accordion-item.active .accordion-icon{transform:rotate(180deg)}.partner-registration-section .accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.partner-registration-section .accordion-item.active .accordion-content{max-height:2000px}.partner-registration-section .accordion-body{padding:0 30px 30px}.partner-registration-section .review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.partner-registration-section .review-item{margin-bottom:15px}.partner-registration-section .review-item label{font-weight:600;color:#7f8c8d;display:block;margin-bottom:5px}.partner-registration-section .review-item p{margin:0;color:#2c3e50}.partner-registration-section .social-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.partner-registration-section .social-link{display:inline-flex;align-items:center;padding:5px 10px;background-color:#f8f9fa;border-radius:20px;font-size:14px}.partner-registration-section .social-link i{margin-right:5px}.partner-registration-section .buttons{display:flex;justify-content:space-between;margin-top:auto}.partner-registration-section .btn{padding:12px 30px;border:none;border-radius:6px;font-size:16px;cursor:pointer;transition:all .3s ease;font-weight:500}.partner-registration-section .btn-previous{background-color:#ecf0f1;color:#7f8c8d}.partner-registration-section .btn-previous:hover{background-color:#d5dbdb}.partner-registration-section .btn-next{background-color:#2b7fff;color:#fff}.partner-registration-section .btn-next:hover{background-color:#2980b9}.partner-registration-section .btn-next:disabled{background-color:#a9cce3;cursor:not-allowed}.partner-registration-section .btn-submit{background-color:#27ae60;color:#fff}.partner-registration-section .btn-submit:hover{background-color:#229954}.partner-registration-section .toast{position:fixed;bottom:20px;right:20px;background-color:#2c3e50;color:#fff;padding:15px 25px;border-radius:6px;box-shadow:0 4px 12px #00000026;transform:translateY(100px);opacity:0;transition:all .3s ease;z-index:1000}.partner-registration-section .toast.show{transform:translateY(0);opacity:1}.partner-registration-section .toast.error{background-color:#e74c3c}.partner-registration-section .toast.success{background-color:#27ae60}.signin-section .signin-column{display:flex;height:100vh}.signin-section .branding{flex:1;background:linear-gradient(135deg,#1a73e8,#0d47a1);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:4rem;position:relative;overflow:hidden}.signin-section .branding:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(https://images.unsplash.com/photo-1503220317375-aaad61436b1b?ixlib=rb-4.0.3&auto=format&fit=crop&w=1950&q=80);background-size:cover;background-position:center;opacity:.15;z-index:0}.signin-section .branding-content{position:relative;z-index:1;max-width:500px}.signin-section .logo{font-size:2.5rem;font-weight:700;margin-bottom:1rem;letter-spacing:-.5px}.signin-section .tagline{font-size:1.5rem;font-weight:300;margin-bottom:2rem;line-height:1.4}.signin-section .description{font-size:1rem;line-height:1.6;margin-bottom:3rem;opacity:.9;color:#fff}.signin-section .trust-indicators{display:flex;gap:2rem;margin-top:1rem}.signin-section .trust-item{display:flex;align-items:center;gap:.5rem}.signin-section .trust-item i{font-size:1.2rem;color:#ffeb3b}.signin-section .trust-text{font-size:.9rem}.signin-section .trust-number{font-weight:700;font-size:1.1rem}.signin-section .login-container{flex:1;display:flex;justify-content:center;align-items:center;background-color:#f9f9f9;padding:2rem}.signin-section .login-form{background:#fff;border-radius:12px;box-shadow:0 8px 30px #00000014;padding:2.5rem;width:100%}.signin-section .login-header{margin-bottom:2rem}.signin-section .login-title{font-size:1.8rem;font-weight:600;color:#333;margin-bottom:.5rem}.signin-section .login-subtitle{color:#666;font-size:.95rem}.signin-section .form-group{margin-bottom:1.5rem}.signin-section .form-label{display:block;margin-bottom:.5rem;font-weight:500;color:#444;font-size:.9rem}.signin-section .input-container{position:relative}.signin-section .input-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#888;font-size:1.1rem}.signin-section .form-input{width:100%;padding:.85rem 1rem .85rem 3rem;border:1px solid #ddd;border-radius:8px;font-size:1rem;transition:all .3s ease}.signin-section .form-input:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e81a}.signin-section .password-container{position:relative}.signin-section .password-toggle{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:none;border:none;color:#666;cursor:pointer;font-size:1.1rem;padding:0;transition:color .3s ease}.signin-section .password-toggle:hover{color:#1a73e8}.signin-section .btn-primary{background:#1a73e8;color:#fff;border:none;border-radius:8px;padding:.85rem;font-size:1rem;font-weight:600;cursor:pointer;width:100%;transition:background .3s ease;margin-top:.5rem}.signin-section .btn-primary:hover{background:#0d47a1}.signin-section .form-footer{display:flex;justify-content:space-between;margin-top:1.5rem;font-size:.9rem}.signin-section .form-footer a{color:#1a73e8;text-decoration:none;font-weight:500}.signin-section .form-footer a:hover{text-decoration:underline}.signin-section .divider{display:flex;align-items:center;margin:1.5rem 0;color:#888;font-size:.85rem}.signin-section .divider:before,.signin-section .divider:after{content:"";flex:1;height:1px;background:#eee}.signin-section .divider span{padding:0 1rem}.signin-section .social-login{display:flex;gap:1rem;margin-bottom:1.5rem}.signin-section .btn-social{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border:1px solid #ddd;border-radius:8px;background:#fff;cursor:pointer;transition:all .3s ease;font-size:.9rem;font-weight:500}.signin-section .btn-social:hover{background:#f5f5f5}.signin-section .btn-google{color:#4285f4}.signin-section .btn-facebook{color:#1877f2}.signin-section .terms{text-align:center;margin-top:1.5rem;font-size:.8rem;color:#777;line-height:1.5}.signin-section .terms a{color:#1a73e8;text-decoration:none}.signin-section .terms a:hover{text-decoration:underline}.signup-section .signup-column{display:flex;width:100%}.signup-section .left-section{flex:1;background:linear-gradient(135deg,#0052cc,#06f);color:#fff;padding:60px 40px;display:flex;flex-direction:column;justify-content:center}.signup-section .brand{font-size:24px;font-weight:700;margin-bottom:20px;display:flex;align-items:center}.signup-section .brand i{margin-right:10px;font-size:28px}.signup-section .title{font-size:42px;font-weight:700;margin-bottom:20px;line-height:1.2}.signup-section .description{font-size:18px;margin-bottom:40px;opacity:.9;line-height:1.6;color:#fff}.signup-section .trust-indicators{margin-top:20px}.signup-section .trust-item{display:flex;align-items:center;margin-bottom:15px}.signup-section .trust-item i{margin-right:15px;font-size:20px;color:#4cd964}.signup-section .trust-text{font-size:16px}.signup-section .right-section{flex:1;background-color:#fff;padding:60px;display:flex;flex-direction:column;justify-content:center}.signup-section .form-container{max-width:450px;margin:0 auto;width:100%}.signup-section .form-title{font-size:32px;font-weight:700;margin-bottom:10px;color:#333}.signup-section .form-subtitle{font-size:16px;color:#666;margin-bottom:30px}.signup-section .form-group{margin-bottom:20px;position:relative}.signup-section .form-group label{display:block;margin-bottom:8px;font-weight:600;color:#333}.signup-section .input-wrapper{position:relative}.signup-section .input-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#777;font-size:18px}.signup-section .form-group input{width:100%;padding:14px 16px 14px 45px;border:1px solid #ddd;border-radius:6px;font-size:16px;transition:border .3s}.signup-section .form-group input:focus{border-color:#06f;outline:none;box-shadow:0 0 0 3px #0066ff1a}.signup-section .password-toggle{position:absolute;right:15px;top:50%;transform:translateY(-50%);cursor:pointer;color:#777;font-size:18px}.signup-section .password-toggle:hover{color:#06f}.signup-section .btn{background-color:#06f;color:#fff;border:none;border-radius:6px;padding:14px 20px;font-size:16px;font-weight:600;cursor:pointer;width:100%;transition:background-color .3s;margin-top:10px}.signup-section .btn:hover{background-color:#0052cc}.signup-section .login-link{text-align:center;margin-top:20px;font-size:15px;color:#666}.signup-section .login-link a{color:#06f;text-decoration:none;font-weight:600}.signup-section .login-link a:hover{text-decoration:underline}.signup-section .terms{margin-top:25px;font-size:13px;color:#777;text-align:center}.signup-section .terms a{color:#06f;text-decoration:none}.signup-section .terms a:hover{text-decoration:underline}.room-list-section{padding:50px 0}.room-list-rows{box-shadow:0 1px 3px #0003;border:1px solid #eee;margin-left:0;margin-right:0;border-radius:20px;position:relative;margin-bottom:30px}.room-list-col-left{padding-left:0}.room-list-col-left img{height:180px;border-radius:20px 0 0 20px;width:100%;object-fit:cover}.room-list-col-right{padding-top:10px;position:relative;padding-right:20px}.room-list-col-right h4{font-size:18px;line-height:22px;font-weight:700;margin-bottom:5px;display:inline-block}.room-list-col-right h4 a{text-decoration:none;color:#101828}.room-list-col-right h4 a:hover{color:#2b7fff}.room-list-col-right h4 span{float:right;position:relative;top:0;background-color:#066200;padding:6px;border-radius:5px;font-size:10px;line-height:12px;font-weight:600;color:#fff;margin-left:10px}.room-list-col-right select{float:right;border:1px solid #ddd;padding:2px 5px;border-radius:5px;font-size:12px;line-height:12px}.room-list-col-right p{margin-bottom:0;font-size:14px;line-height:20px;display:inline-block}.detail-choose .room-list-col-right h5{font-size:14px;line-height:16px;font-weight:600;color:#111;margin-bottom:0;display:inline-block}.room-list-col-right ul{padding:0;margin:0}.room-list-col-right ul li{list-style-type:none;display:inline-block;margin-right:10px;color:#4a5565;font-size:12px;line-height:16px;font-weight:500}.room-list-col-right ul li i{color:#2b7fff;padding-right:2px}.room-list-col-right h6{position:absolute;bottom:10px;font-size:18px;line-height:30px;font-weight:700;color:#2b7fff;width:100%;margin-bottom:0}.room-list-col-right h6 a{float:right;background-color:#2b7fff;padding:6px 12px;font-size:12px;line-height:16px;font-weight:500;color:#fff;border-radius:10px;text-decoration:none;margin-right:30px}#jobs.jobs .jobs{padding:3rem 1rem;background:#fff}#apply .section-header,#jobs.jobs .section-header{text-align:center;margin-bottom:2.5rem}#apply .section-header h2,#jobs.jobs .section-header h2{font-size:2rem;font-weight:700;margin-bottom:.75rem}#apply .section-header p,#jobs.jobs .section-header p{font-size:1.125rem;color:#4b5563}#jobs.jobs .job-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}#jobs.jobs .job-card{background:#f9fafb;padding:1.5rem;border-radius:.75rem;border:2px solid transparent;transition:all .3s}#jobs.jobs .job-card:hover{border-color:#2b7fff;transform:translate(5px)}#jobs.jobs .job-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}#jobs.jobs .job-icon{width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}#jobs.jobs .job-icon i{font-size:1.25rem}#jobs.jobs .job-type{font-size:.875rem;color:#6b7280}#jobs.jobs .job-title{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}#jobs.jobs .job-title a{color:#4b5563;text-decoration:none}#jobs.jobs .job-title a:hover{color:#2b7fff}#jobs.jobs .job-description{color:#4b5563;margin-bottom:1rem;font-size:.875rem}#jobs.jobs .job-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}#jobs.jobs .tag{font-size:.75rem;padding:.25rem .75rem;border-radius:9999px}#jobs.jobs .job-footer{display:flex;justify-content:space-between;align-items:center}#jobs.jobs .job-location{font-size:.875rem;color:#6b7280}#jobs.jobs .job-apply{color:#2b7fff;text-decoration:none;font-weight:500;transition:color .3s}#jobs.jobs .job-apply:hover{color:#764ba2}#apply.process{padding:3rem 1rem;background:#f9fafb}#apply .process-content{max-width:800px;margin:0 auto}#apply .timeline{position:relative}#apply .timeline:before{content:"";position:absolute;left:2rem;top:0;bottom:0;width:.25rem;background:#d1d5db}#apply .timeline-item{display:flex;gap:1.5rem;margin-bottom:2.5rem;position:relative}#apply .timeline-number{width:4rem;height:4rem;background:linear-gradient(135deg,#2b7fff,#764ba2);border-radius:9999px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.25rem;flex-shrink:0;z-index:1}#apply .timeline-content h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}#apply .timeline-content p{color:#4b5563;font-size:.875rem}#apply .process-cta{text-align:center;margin-top:3rem}.process-cta .btn-primary{background:linear-gradient(135deg,#2b7fff,#764ba2);color:#fff;padding:.875rem 2rem;border-radius:9999px;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:box-shadow .3s;font-weight:600;border:none;cursor:pointer}.process-cta .btn-primary:hover{box-shadow:0 20px 25px -5px #0000001a}.hotel-detail-section{padding-top:30px}.service-detail{display:flex;max-width:1200px;margin:0 auto;gap:30px}.service-content{flex:7;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 5px 20px #0000000d}.service-sidebar{flex:3;position:sticky;top:105px;height:fit-content}.breadcrumb{border-bottom:1px solid #d7d7d7;padding-bottom:10px}.breadcrumb li{padding-right:10px;margin-right:10px;border-right:1px solid #4a5565;line-height:10px;color:#4a5565;font-size:12px}.breadcrumb li:last-child{border-right:none}.breadcrumb li a{line-height:10px;color:#4a5565;font-size:12px;text-decoration:none}.hotel-detail-content h1{font-size:30px;line-height:34px;font-weight:700;color:#101828;margin-bottom:15px}.hotel-detail-content h6{font-size:14px;line-height:20px;font-weight:400;color:#4a5565;margin-bottom:10px}.hotel-detail-content h6 i{color:#fdc700}.hotel-detail-content p{font-size:14px;line-height:20px;font-weight:400;color:#4a5565;margin-bottom:10px}.hotel-detail-content ul{padding:0;margin:0 0 25px}.hotel-detail-content ul li{list-style-type:none;display:inline-block;margin-right:20px;font-size:14px;line-height:20px;font-weight:400;color:#4a5565}.hotel-detail-content ul li i{color:#2b7fff;padding-right:5px}.room-list-rows{position:relative;cursor:default;transition:all .3s ease;border:2px solid transparent;padding:10px;margin-bottom:15px;overflow:hidden}.room-list-rows .room-checkbox-container{position:absolute;top:0;left:-38px;height:26px;width:26px;z-index:10;background-color:#fff;transition:background-color .3s ease;cursor:pointer}.room-list-rows .room-checkbox{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.room-list-rows .room-checkbox-label{position:absolute;top:0;left:0;height:100%;width:100%;cursor:pointer;border:2px solid #007bff;background-color:#fff}.room-list-rows .room-checkbox:checked+.room-list-rows .room-checkbox-label{background-color:#007bff}.room-list-rows .room-checkbox-label:hover{background-color:#007bff4d}.room-list-rows .room-list-rows.room-selected{border-color:#007bff;background-color:#007bff0d;box-shadow:0 0 10px #007bff1a}.room-checkbox:checked+.room-checkbox-label:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#000;font-weight:700;font-size:14px}.portfolio-item.row{height:auto!important}.hotel-img-left figure{position:relative;width:100%;height:420px;margin:0 auto 30px;display:block;overflow:hidden}.hotel-img-left figure img{width:100%;height:100%;border-radius:10px;-o-object-fit:cover;object-fit:cover;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;-webkit-transition:transform .2s ease;-moz-transition:transform ease .2s;-ms-transition:transform ease .2s}.hotel-img-left figure img:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.hotel-img-right figure{position:relative;width:100%;height:195px;margin:0 auto 30px;display:block;overflow:hidden}.hotel-img-right figure img{width:100%;height:100%;border-radius:10px;-o-object-fit:cover;object-fit:cover;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;-webkit-transition:transform .2s ease;-moz-transition:transform ease .2s;-ms-transition:transform ease .2s}.hotel-img-right figure img:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.offer-section .row{box-shadow:0 1px 3px #0003;border:1px solid #eee;padding:20px;border-radius:10px;margin-left:0;margin-right:0}.offer-lefts i{background-color:#dfecff;padding:10px;border-radius:50%;float:left;margin-right:10px;font-size:16px;line-height:19px;width:36px;height:36px;text-align:center;color:#2b7fff}.offer-lefts h5{font-size:16px;line-height:20px;font-weight:600;color:#1e2939;margin-bottom:0}.offer-lefts h5 span{color:#6a7282;font-size:14px;line-height:18px;display:block}.offer-mids h4{font-size:24px;line-height:28px;font-weight:700;color:#101828;text-align:center;margin-bottom:0}.offer-mids h4 span{font-size:18px;line-height:22px;font-weight:600}.offer-mids h4 del{color:#6a7282;font-size:14px;line-height:18px;font-weight:500}a.btn.btn-checked{border:1px solid #2b7fff;background-color:#2b7fff;padding:8px 20px;border-radius:15px;font-size:16px;line-height:20px;font-weight:600;color:#fff;float:right}a.btn.btn-checked:hover{border:1px solid #2b7fff;background-color:#2b7fff;color:#fff}.content-expand{max-height:0;overflow:hidden;transition:max-height .5s ease}.content-expand.show{max-height:1000px}.toggle-button{background-color:#2b7fff;color:#fff;border:none;padding:6px 10px;cursor:pointer;border-radius:4px;font-size:12px;font-weight:500;transition:background-color .3s,transform .2s;display:inline-flex;align-items:center;line-height:14px}.toggle-button:hover{background-color:#2b7fff}.toggle-button:active{transform:scale(.98)}.toggle-icon{margin-left:5px;transition:transform .3s}.toggle-icon.rotate{transform:rotate(180deg)}.hotel-details-contents{padding:50px 0}.detail-inclusion,.detail-review,.detail-faqs,.detail-policy,.detail-choose,.detail-aminity,.detail-about{box-shadow:0 1px 3px #0003;border:1px solid #eee;padding:40px;border-radius:30px;margin-bottom:30px}.detail-inclusion h4,.detail-review h4,.detail-faqs h4,.detail-policy h4,.detail-choose h3,.detail-aminity h4,.detail-about h4{font-size:34px;line-height:40px;font-weight:600;color:#101828;margin-bottom:20px}.detail-about h6{font-size:18px;line-height:22px;font-weight:500;color:#364153;margin-bottom:50px}.content-container{margin-bottom:40px}.detail-about p{font-size:14px;line-height:20px;font-weight:400;color:#4a5565}.detail-about ul.detail-about-lists{padding:0;margin:0}.detail-about ul.detail-about-lists li{list-style-type:none;display:inline-block;width:49%;font-size:14px;line-height:20px;font-weight:400;color:#4a5565;margin-bottom:15px}.detail-about ul.detail-about-lists li i{color:#2b7fff;padding-right:5px}.row.highlight-lists h5{font-size:22px;line-height:26px;font-weight:600;color:#101828;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #d1d5dc}.row.highlight-lists ul{padding:0;margin:0}.row.highlight-lists ul li{list-style-type:none;font-size:14px;line-height:20px;font-weight:400;color:#4a5565;margin-bottom:15px}.row.highlight-lists ul li i{color:#2b7fff;font-size:8px;position:relative;top:-2px;padding-right:5px}.place-box{background-color:#fbf9fa;border:1px solid #ebe6e7;border-radius:10px;padding:25px}.detail-about .row.highlight-lists .place-box h6{font-size:18px;line-height:22px;font-weight:500;color:#2b7fff;margin-bottom:20px}.detail-about .row.highlight-lists .place-box p{font-size:12px;line-height:15px;font-weight:400;color:#364153;margin-bottom:5px}.detail-about .row.highlight-lists .place-box p span{font-weight:600}.detail-aminity ul{padding:0;margin:0}.detail-aminity ul li{list-style-type:none;display:inline-block;width:31%;font-size:16px;line-height:20px;font-weight:400;color:#4a5565;margin-bottom:15px}.detail-aminity ul li i{color:#2b7fff;font-size:6px;padding-right:5px;position:relative;top:-3px}.detail-choose h5{font-size:18px;line-height:22px;font-weight:600;color:#2b7fff;margin-bottom:20px}.detail-policy h5{font-size:18px;line-height:22px;font-weight:600;color:#4a5565;margin-bottom:10px}.detail-review h5{line-height:30px;margin-bottom:30px}.detail-review h5 span.name-title{background-color:#eff6ff;padding:10px;border-radius:50%;width:48px;height:48px;font-size:18px;color:#2b7fff;display:block;float:left;text-align:center;margin-right:10px;line-height:27px}.detail-review h5 span.review-user{font-size:20px;line-height:24px;font-weight:600;color:#4a5565;float:left;margin-right:20px}.detail-review h5 span.review-user span.review-date{font-size:14px;line-height:18px;font-weight:400;color:#4a5565;display:block}.detail-review h5 a i{color:#fdc700;font-size:20px;margin-right:2px}.detail-review p{margin-bottom:40px}.detail-inclusion h5{font-size:16px;line-height:20px;font-weight:600;color:#4a5565;margin-bottom:10px}ul.inclusion-lists{padding:0;margin:0}ul.inclusion-lists li{list-style-type:none;font-size:14px;line-height:20px;font-weight:400;color:#4a5565;margin-bottom:15px}ul.inclusion-lists li i{font-size:10px;position:relative;top:-1px;color:#0b0}ul.exclusions-lists{padding:0;margin:0}ul.exclusions-lists li{list-style-type:none;font-size:14px;line-height:20px;font-weight:400;color:#4a5565;margin-bottom:15px}ul.exclusions-lists li i{font-size:10px;position:relative;top:-1px;color:red}.detail-faqs .accordion-container{position:relative;max-width:100%;width:100%}.detail-faqs .accordion-container>h2{text-align:center;color:#fff;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #fff}.detail-faqs .set{position:relative;width:100%;height:auto;background-color:#d1e3ff;box-shadow:0 5px 1px -3px #00000026;-webkit-box-shadow:0 5px 1px -3px rgba(0,0,0,.15);-moz-box-shadow:0 5px 1px -3px rgba(0,0,0,.15);-ms-box-shadow:0 5px 1px -3px rgba(0,0,0,.15);margin-bottom:15px;border-radius:10px}.detail-faqs .set>a{display:block;font-size:16px;padding:20px;text-decoration:none;color:#282828;font-weight:600;border:1px solid #DDDDDD;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;transition:all .2s linear;border-radius:5px;background-color:#fff}.detail-faqs .set>a:hover{color:#2b7fff;text-decoration:underline}.detail-faqs .set>a i{float:right;margin-top:2px}.detail-faqs .set>a.active{background-color:#fff;color:#000}.detail-faqs .set .content{background-color:#fff;border-radius:0 0 10px 10px;display:none}.detail-faqs .set .content p{padding:10px 15px;margin:0;color:#333}.detail-faqs .set .content .row{margin-left:0;margin-right:0}.detail-faqs .set .content .row p{padding-left:0}.detail-faqs .set .content .row h5{font-size:16px;line-height:20px;font-weight:600;color:#000;margin-bottom:10px}.detail-faqs .set .content .row ul{padding:0;margin:0}.detail-faqs .set .content .row ul li{list-style-type:none;font-size:14px;line-height:20px;font-weight:400;color:#4a5565;margin-bottom:10px}.detail-faqs .set .content .row ul li i{color:#2b7fff;font-size:8px;position:relative;top:-2px;padding-right:5px}.detail-faqs .set .content .row img{width:100%;margin-top:20px;border-radius:10px}.review-title{font-size:28px;font-weight:600;margin-bottom:25px;color:#333;line-height:34px}.rating-section{margin-bottom:25px}.rating-label{font-size:16px;margin-bottom:10px;color:#555}.star-rating{display:flex;font-size:30px;cursor:pointer}.star{color:#ddd;margin-right:5px;transition:color .2s}.star:hover,.star.active{color:#ffc107}.comment-section{margin-bottom:25px}.comment-textarea{width:100%;min-height:150px;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:16px;resize:vertical;color:#555}.comment-textarea:focus{outline:none;border-color:#4d90fe;box-shadow:0 0 0 2px #4d90fe33}.upload-section{margin-bottom:25px}.upload-label{font-size:16px;margin-bottom:10px;color:#555;display:block}.upload-area{border:2px dashed #ddd;border-radius:4px;padding:30px;text-align:center;cursor:pointer;transition:all .3s;background-color:#fafafa}.upload-area:hover{border-color:#4d90fe;background-color:#f0f7ff}.upload-icon{font-size:40px;color:#aaa;margin-bottom:10px}.upload-text{color:#777;font-size:16px}.submit-btn{background-color:#4285f4;color:#fff;border:none;border-radius:4px;padding:12px 24px;font-size:16px;font-weight:500;cursor:pointer;width:100%;transition:background-color .3s}.submit-btn:hover{background-color:#3367d6}.submit-btn:active{background-color:#2e56cc}.detail-right-booking,.detail-right-availability{box-shadow:0 1px 3px #0003;border:1px solid #eee;padding:20px;border-radius:30px;margin-bottom:30px}.detail-right-booking h4,.detail-right-availability h4{font-size:20px;line-height:24px;font-weight:600;color:#101828;margin-bottom:20px}.detail-right-availability ul{padding:0;margin:0}.detail-right-availability ul li{list-style-type:none;padding-bottom:10px;font-size:12px;line-height:18px;font-weight:400;color:#4a5565}.detail-right-availability ul li span{float:right}.detail-right-booking .date-container{width:100%;margin-bottom:15px}.detail-right-booking .form-label{display:block;margin-bottom:2px;font-weight:600;color:#202124}.detail-right-booking .form-control{width:100%;padding:12px 15px;border:1px solid #dadce0;border-radius:6px;font-size:1rem;transition:all .3s ease}.detail-right-booking .form-control:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e833}.detail-right-booking .daterangepicker{z-index:9999!important}.detail-right-booking .daterangepicker .calendar-table{background:#fff}.detail-right-booking .daterangepicker .calendar-table .next span,.detail-right-booking .daterangepicker .calendar-table .prev span{border-color:#1a73e8}.detail-right-booking .daterangepicker td.in-range{background-color:#e8f0fe;color:#1a73e8}.detail-right-booking .daterangepicker td.active,.detail-right-booking .daterangepicker td.active:hover{background-color:#1a73e8}.detail-right-booking .daterangepicker select.monthselect,.detail-right-booking .daterangepicker select.yearselect,.detail-right-booking .daterangepicker .input-mini{border:1px solid #dadce0;border-radius:4px}.detail-right-booking .daterangepicker .ranges li{border-radius:4px}.detail-right-booking .daterangepicker .ranges li.active{background-color:#1a73e8}.detail-right-booking .daterangepicker .calendar th,.detail-right-booking .daterangepicker .calendar td{border-radius:50%}.form-section{margin-bottom:25px}.section-title{font-size:16px;font-weight:600;margin-bottom:2px;color:#333}.guests-rooms{position:relative}.guests-rooms-display{width:100%;padding:12px;border:1px solid #ddd;border-radius:5px;background-color:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.guests-rooms-display:hover{border-color:#2b7fff}.guests-rooms-dropdown{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 4px 10px #0000001a;z-index:10;display:none;padding:15px}.guests-rooms-dropdown.active{display:block}.guest-type{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.guest-type:last-child{margin-bottom:0}.guest-label{font-size:14px;color:#333}.guest-counter{display:flex;align-items:center}.counter-btn{width:30px;height:30px;border:1px solid #ddd;background-color:#f9f9f9;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .2s}.counter-btn:hover{background-color:#e9e9e9}.counter-btn:disabled{opacity:.5;cursor:not-allowed}.counter-value{margin:0 15px;font-size:14px;min-width:20px;text-align:center}.check-availability{width:100%;padding:15px;background-color:#2b7fff;color:#fff;border:none;border-radius:5px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s}.check-availability:hover{background-color:#2980b9}.locaton-section .row{box-shadow:0 1px 3px #0003;border:1px solid #eee;padding:40px;border-radius:30px;margin-bottom:30px;margin-left:0;margin-right:0}.location-box{margin-bottom:30px}.location-box h4{font-size:24px;line-height:30px;font-weight:600;color:#101828;margin-bottom:10px}.location-box p{margin-bottom:40px}.include-box{box-shadow:0 1px 3px #0003;border:1px solid #eee;padding:15px;border-radius:10px;background-color:#fbf9fa}.include-box h5{font-size:20px;line-height:26px;font-weight:600;color:#101828;margin-bottom:10px}.include-box p{font-size:14px;line-height:18px;margin-bottom:0}.include-box p i{font-size:6px;padding-right:5px;position:relative;top:-3px}.alsolike-section .row{box-shadow:0 1px 3px #0003;border:1px solid #eee;padding:40px;border-radius:30px;margin-bottom:30px;margin-left:0;margin-right:0}.alsolike-section h4{font-size:20px;line-height:26px;font-weight:600;color:#101828;margin-bottom:50px}.alsolike-section h5{font-size:16px;line-height:20px;font-weight:600;color:#101828;margin-bottom:0}.alsolike-section p{font-size:14px;line-height:20px;font-weight:400;color:#4a5565;margin-bottom:0}.serenity-section .row{box-shadow:0 1px 3px #0003;border:1px solid #eee;padding:40px;border-radius:30px;margin-bottom:30px;margin-left:0;margin-right:0}.serenity-section h4{font-size:24px;line-height:30px;font-weight:600;color:#101828;text-align:center;margin-bottom:10px}.serenity-section p.serenity-text{text-align:center;font-size:14px;line-height:20px}a.btn.btn-reserve{border:1px solid #2b7fff;background-color:#2b7fff;padding:10px 30px;font-size:14px;line-height:18px;font-weight:500;color:#fff;border-radius:30px;max-width:160px;width:100%;margin:0 auto 30px;display:block}a.btn.btn-reserve:hover{border:1px solid #2b7fff;background-color:#2b7fff;color:#fff}.paybox{box-shadow:0 1px 3px #0003;border:1px solid #eee;padding:20px;border-radius:20px;text-align:center;min-height:138px;margin-bottom:30px}.paybox i{color:#2b7fff;font-size:18px;margin-bottom:10px}.paybox h5{font-size:16px;line-height:20px;font-weight:600;color:#101828;text-align:center;margin-bottom:5px}.paybox p{font-size:12px;line-height:20px;margin-bottom:0}.inport-box h6{font-size:24px;line-height:30px;font-weight:600;color:#101828;margin-bottom:10px}.inport-box p{font-size:14px;line-height:20px;margin-bottom:10px}.page-banner{padding:50px 0}.page-banner .page-content{background:url(../images/page-banner.jpg) center center no-repeat;background-color:cover;width:100%;border-radius:30px}.page-banner .page-content .overlay{background-color:#0000008f;padding:120px 0;text-align:center;border-radius:30px}.page-banner .page-content h1{font-size:50px;line-height:60px;font-weight:900;color:#fff;margin-bottom:0}.about-body{padding-bottom:50px}.about-content{text-align:center}.about-content h2{font-size:34px;line-height:40px;font-weight:700;color:#171717;margin-bottom:5px}.about-content h6{font-size:24px;line-height:30px;font-weight:600;color:#2b7fff;margin-bottom:20px}.about-body .about-content p{font-size:18px;line-height:32px;margin-bottom:40px;padding-left:50px;padding-right:50px}img.about-imgs{width:100%;height:500px;object-fit:cover;margin-bottom:50px}.about-body h3{font-size:34px;line-height:40px;font-weight:700;color:#171717;margin-bottom:25px}.about-body p{font-size:18px;line-height:32px;margin-bottom:10px}.about-body h6{font-size:24px;line-height:30px;font-weight:600;color:#2b7fff;margin-bottom:20px}.owner-column{text-align:center}.owner-column h2{font-size:34px;line-height:40px;font-weight:700;color:#171717;margin-bottom:25px}.owner-column p{padding-left:70px;padding-right:70px}.contact-infos{padding-bottom:50px}.contact-infos h3,.contact-infos h2{font-size:34px;line-height:40px;font-weight:700;color:#171717;margin-bottom:20px}.contact-infos input{border:1px solid #ddd;background-color:#f6f6fa;font-size:14px;color:#000;padding:10px;height:44px;margin-bottom:20px}.contact-infos textarea{border:1px solid #ddd;background-color:#f6f6fa;font-size:14px;color:#000;padding:10px;height:140px;margin-bottom:20px}.contact-infos button.btn.btn-primary{border:1px solid #2b7fff;background-color:#2b7fff;padding:8px 20px;border-radius:30px;font-size:16px;line-height:20px;font-weight:600;color:#fff}.contact-infos button.btn.btn-primary:hover{border:1px solid #2b7fff;background-color:#2b7fff;color:#fff}.contact-infos ul.address-info{padding:0;margin:0}.contact-infos ul.address-info li{list-style-type:none;padding-bottom:30px}.contact-infos ul.address-info li i{background-color:#dfecff;padding:14px;border-radius:50%;width:50px;height:50px;color:#2b7fff;text-align:center;line-height:24px;float:left;margin-right:20px}.contact-infos ul.address-info li h5{font-size:20px;line-height:24px;font-weight:600;color:#333;margin-bottom:0}.contact-infos ul.address-info li p{font-size:14px;line-height:22px;margin-bottom:0}ul.address-socials{padding:0;margin:0}ul.address-socials li{list-style-type:none;display:inline-block}ul.address-socials li a i{background-color:#dfecff;padding:14px;border-radius:50%;width:50px;height:50px;color:#2b7fff;text-align:center;line-height:24px}ul.address-socials li a i:hover{background-color:#2b7fff;color:#fff}.booking-sections{padding-top:30px}.booking-sections .progress-bar{background-color:#fff;box-shadow:0 1px 3px #0000001a;position:sticky;top:0;z-index:40}.booking-sections .progress-steps{display:flex;justify-content:space-between;max-width:100%;margin:0 auto;padding:1rem;width:100%}.booking-sections .progress-step{position:relative;flex:1;display:flex;flex-direction:column;align-items:center}.booking-sections .progress-step:after{content:"";position:absolute;top:1.25rem;left:50%;width:100%;height:2px;background-color:#e5e7eb;z-index:-1}.booking-sections .progress-step:last-child:after{display:none}.booking-sections .progress-step.active:after{background-color:#3b82f6}.booking-sections .progress-step.completed:after{background-color:#3b82f6}.booking-sections .step-circle{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;margin-bottom:.5rem}.booking-sections .step-circle.active{background-color:#3b82f6;color:#fff}.booking-sections .step-circle.completed{background-color:#10b981;color:#fff}.booking-sections .step-circle.default{background-color:#d1d5db;color:#fff}.booking-sections .step-label{font-size:.875rem;font-weight:500}.booking-sections .step-label.active{color:#1f2937}.booking-sections .step-label.default{color:#6b7280}.booking-sections .step-content{display:none}.booking-sections .step-content.active{display:block;animation:fadeIn .5s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.booking-sections .card{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;padding:1.5rem;margin-bottom:2rem}.booking-sections .card-header{margin-bottom:1.5rem}.booking-sections .card-title{font-size:1.5rem;font-weight:600;color:#1f2937}.booking-sections .hotel-info{display:flex;flex-direction:column;gap:1.5rem}.booking-sections .hotel-image{width:100%;height:12rem;object-fit:cover;border-radius:.5rem}.booking-sections .hotel-details h1{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.booking-sections .hotel-location{display:flex;align-items:center;color:#4b5563;margin-bottom:1rem}.booking-sections .hotel-location i{margin-right:.5rem}.booking-sections .hotel-rating{display:flex;align-items:center;margin-bottom:1rem}.booking-sections .rating-badge{display:flex;align-items:center;background-color:#fef3c7;padding:.25rem .5rem;border-radius:.25rem;margin-right:.75rem}.booking-sections .rating-badge i{color:#f59e0b;margin-right:.25rem}.booking-sections .hotel-amenities{display:flex;flex-wrap:wrap;gap:.5rem}.booking-sections .amenity-tag{display:flex;align-items:center;background-color:#dbeafe;color:#1d4ed8;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem}.booking-sections .amenity-tag i{margin-right:.25rem}.booking-sections .booking-grid{display:grid;gap:2rem}.booking-sections .form-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem;margin-bottom:1.5rem}.booking-sections .form-group{display:flex;flex-direction:column}.booking-sections .form-label{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.25rem}.booking-sections .form-input,.booking-sections .form-select{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;transition:border-color .15s ease-in-out;width:100%}.booking-sections .form-input:focus,.booking-sections .form-select:focus{outline:none;border-color:#3b82f6}.booking-sections .room-card{border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;margin-bottom:1rem;transition:all .3s ease}.booking-sections .room-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.booking-sections .room-card.selected{border-color:#3b82f6;background-color:#eff6ff}.booking-sections .room-content{display:flex;flex-direction:column;gap:1rem}.booking-sections .room-image{width:100%;height:8rem;object-fit:cover;border-radius:.375rem}.booking-sections .room-details{flex:1}.booking-sections .room-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.booking-sections .room-name{font-size:1.125rem;font-weight:600}.booking-sections .room-name a{text-decoration:none;color:#1f2937}.booking-sections .room-name a:hover{color:#2b7fff}.booking-sections .room-price{text-align:right}.booking-sections .room-price .amount{font-size:1.5rem;font-weight:700;color:#1f2937}.booking-sections .room-price .period{font-size:.875rem;color:#6b7280}.booking-sections .room-description{font-size:.875rem;color:#4b5563;margin-bottom:.75rem}.booking-sections .room-features{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.booking-sections .feature-tag{display:flex;align-items:center;background-color:#f3f4f6;color:#4b5563;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem}.booking-sections .feature-tag i{margin-right:.25rem}.booking-sections .room-footer{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.booking-sections .room-selection{display:flex;align-items:center;gap:1rem}.booking-sections .room-checkbox{width:1.25rem;height:1.25rem;accent-color:#3b82f6;cursor:pointer}.booking-sections .quantity-selector{display:flex;align-items:center;gap:.5rem}.booking-sections .quantity-label{font-size:.875rem;color:#4b5563}.booking-sections .quantity-input{width:4rem;padding:.25rem .5rem;border:1px solid #d1d5db;border-radius:.25rem;text-align:center}.booking-sections .cancellation-badge{display:flex;align-items:center;color:#10b981;font-size:.875rem}.booking-sections .cancellation-badge i{margin-right:.25rem}.booking-sections .addons-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}@media(min-width:768px){.booking-sections .addons-grid{grid-template-columns:repeat(2,1fr)}}.booking-sections .addon-item{display:flex;align-items:center;padding:1rem;border:1px solid #e5e7eb;border-radius:.375rem;cursor:pointer;transition:background-color .15s ease-in-out}.booking-sections .addon-item:hover{background-color:#f9fafb}.booking-sections .addon-checkbox{width:1.25rem;height:1.25rem;margin-right:.75rem;accent-color:#3b82f6}.booking-sections .addon-details{flex:1}.booking-sections .addon-name{font-weight:500;color:#1f2937;margin-bottom:.25rem}.booking-sections .addon-description{font-size:.875rem;color:#6b7280}.booking-sections .addon-price{font-weight:600;color:#1f2937}.booking-sections .booking-summary{position:sticky;top:6rem}.booking-sections .summary-section{margin-bottom:1.5rem}.booking-sections .summary-title{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:.75rem}.booking-sections .summary-row{display:flex;justify-content:space-between;font-size:.875rem;margin-bottom:.5rem}.booking-sections .summary-label{color:#4b5563}.booking-sections .summary-value{font-weight:500}.booking-sections .room-summary{background-color:#f9fafb;border-radius:.375rem;padding:.75rem;margin-bottom:.5rem}.booking-sections .room-summary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.booking-sections .room-summary-name{font-weight:500;color:#1f2937}.booking-sections .room-summary-quantity{font-size:.75rem;color:#6b7280}.booking-sections .room-summary-price{font-weight:600;color:#1f2937}.booking-sections .summary-divider{border-top:1px solid #e5e7eb;margin:1rem 0}.booking-sections .summary-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.booking-sections .total-label{font-size:1.125rem;font-weight:600;color:#1f2937}.booking-sections .total-amount{font-size:1.5rem;font-weight:700;color:#2563eb}.booking-sections .btn{padding:.75rem 1.5rem;border-radius:.375rem;font-weight:500;cursor:pointer;transition:all .15s ease-in-out;border:none;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.booking-sections .btn-primary{background-color:#3b82f6;color:#fff}.booking-sections .btn-primary:hover{background-color:#2563eb}.booking-sections .btn-primary:disabled{background-color:#9ca3af;cursor:not-allowed}.booking-sections .btn-secondary{background-color:#e5e7eb;color:#374151}.booking-sections .btn-secondary:hover{background-color:#d1d5db}.booking-sections .btn-success{background-color:#10b981;color:#fff}.booking-sections .btn-success:hover{background-color:#059669}.booking-sections .btn-block{width:100%}.booking-sections .btn-group{display:flex;gap:1rem;justify-content:space-between}.booking-sections .guest-section{margin-bottom:1.5rem}.booking-sections .section-title{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.booking-sections .guest-form-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}.booking-sections .add-guest-btn{color:#2b7fff;font-size:.875rem;cursor:pointer;display:inline-flex;align-items:center;margin-top:1rem;border:1px solid #2b7fff;padding:5px 10px;border-radius:5px}.booking-sections .add-guest-btn:hover{color:#2b7fff}.booking-sections .add-guest-btn i{margin-right:.25rem}.booking-sections .payment-methods{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem;margin-bottom:1.5rem}.booking-sections .payment-method{border:2px solid #e5e7eb;border-radius:.375rem;padding:1rem;text-align:center;cursor:pointer;transition:all .3s ease}.booking-sections .payment-method:hover{border-color:#3b82f6}.booking-sections .payment-method.selected{border-color:#3b82f6;background-color:#eff6ff}.booking-sections .payment-method i{font-size:3rem;color:#4b5563;margin-bottom:.5rem}.booking-sections .payment-method p{font-weight:500;color:#1f2937}.booking-sections .card-form{display:none}.booking-sections .card-form.active{display:block}.booking-sections .card-form-grid{display:grid;gap:1rem}.booking-sections .card-form-grid .form-group:nth-child(3){grid-column:span 1}.booking-sections .card-form-grid .form-group:nth-child(4){grid-column:span 1}.booking-sections .input-group{position:relative}.booking-sections .input-icons{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;gap:.5rem}.booking-sections .input-icons i{color:#9ca3af}.booking-sections .security-note{background-color:#d1fae5;border:1px solid #6ee7b7;border-radius:.375rem;padding:1rem;margin-bottom:1.5rem}.booking-sections .security-content{display:flex;align-items:flex-start}.booking-sections .security-content i{color:#10b981;margin-right:.75rem;margin-top:.125rem}.booking-sections .security-text h4{font-weight:500;color:#065f46;margin-bottom:.25rem}.booking-sections .security-text p{font-size:.875rem;color:#047857}.booking-sections .success-message{text-align:center;padding:2rem}.booking-sections .checkmark{width:5rem;height:5rem;background-color:#d1fae5;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;animation:checkmark .5s ease-out}@keyframes checkmark{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.booking-sections .checkmark i{font-size:3rem;color:#10b981}.booking-sections .success-title{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.booking-sections .success-subtitle{color:#6b7280;margin-bottom:1.5rem}.booking-sections .booking-ref{display:inline-block;background-color:#dbeafe;border:1px solid #93c5fd;border-radius:.375rem;padding:1rem}.booking-sections .booking-ref-label{font-size:.875rem;color:#1e40af}.booking-sections .booking-ref-number{font-size:1.5rem;font-weight:700;color:#2563eb}.booking-sections .confirmation-grid{display:grid;gap:2rem;margin-bottom:2rem}.booking-sections .confirmation-card{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;padding:1.5rem}.booking-sections .hotel-card-content{display:flex;gap:1rem;margin-bottom:1rem}.booking-sections .hotel-thumb{width:8rem;height:6rem;object-fit:cover;border-radius:.375rem}.booking-sections .hotel-info-details h3{font-weight:600;color:#1f2937;margin-bottom:.25rem}.booking-sections .hotel-info-details p{font-size:.875rem;color:#6b7280;margin-bottom:.25rem}.booking-sections .hotel-contact{display:flex;align-items:center;font-size:.875rem;color:#6b7280}.booking-sections .hotel-contact i{margin-right:.5rem;color:#9ca3af}.booking-sections .info-list{display:flex;flex-direction:column;gap:.5rem}.booking-sections .info-item{display:flex;justify-content:space-between;font-size:.875rem}.booking-sections .info-label{color:#4b5563}.booking-sections .info-value{font-weight:500}.booking-sections .room-list{margin-bottom:1rem}.booking-sections .room-list-item{background-color:#f9fafb;border-radius:.375rem;padding:.75rem;margin-bottom:.5rem}.booking-sections .room-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.booking-sections .room-list-name{font-weight:500;color:#1f2937}.booking-sections .room-list-details{font-size:.75rem;color:#6b7280}.booking-sections .room-list-price{font-weight:600;color:#1f2937}.booking-sections .next-steps{background-color:#dbeafe;border-radius:.5rem;padding:1.5rem;margin-bottom:2rem}.booking-sections .steps-grid{display:grid;gap:1rem;margin-top:1rem}.booking-sections .step-item{text-align:center}.booking-sections .step-icon{width:3rem;height:3rem;background-color:#3b82f6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto .5rem}.booking-sections .step-item h3{font-weight:500;color:#1f2937;margin-bottom:.25rem}.booking-sections .step-item p{font-size:.875rem;color:#6b7280}.booking-sections .action-buttons{display:flex;flex-direction:column;gap:1rem;justify-content:center}.booking-sections .text-center{text-align:center}.booking-sections .mb-2{margin-bottom:.5rem}.booking-sections .mb-4{margin-bottom:1rem}.booking-sections .mb-6{margin-bottom:1.5rem}.booking-sections .mb-8{margin-bottom:2rem}.booking-sections .mt-3{margin-top:.75rem}.booking-sections .text-sm{font-size:.875rem}.booking-sections .text-xs{font-size:.75rem}.booking-sections .text-gray-500{color:#6b7280}.booking-sections .text-gray-600{color:#4b5563}.booking-sections .font-medium{font-weight:500}.booking-sections .font-semibold{font-weight:600}.booking-sections .font-bold{font-weight:700}.booking-sections .flex{display:flex}.booking-sections .items-center{align-items:center}.booking-sections .justify-between{justify-content:space-between}.booking-sections .gap-2{gap:.5rem}.booking-sections .gap-4{gap:1rem}.booking-sections .rounded-lg{border-radius:.5rem}.booking-sections .shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.booking-sections .sticky{position:sticky}.booking-sections .top-24{top:6rem}.faqs-sections img{width:100%;height:500px;object-fit:cover}.faqs-sections .accordion-container{position:relative;max-width:100%;width:100%}.faqs-sections .accordion-container>h2{text-align:center;color:#fff;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #fff}.faqs-sections .set{position:relative;width:100%;height:auto;background-color:#d1e3ff;box-shadow:0 5px 1px -3px #00000026;-webkit-box-shadow:0 5px 1px -3px rgba(0,0,0,.15);-moz-box-shadow:0 5px 1px -3px rgba(0,0,0,.15);-ms-box-shadow:0 5px 1px -3px rgba(0,0,0,.15);margin-bottom:15px;border-radius:10px}.faqs-sections .set>a{display:block;font-size:16px;padding:20px;text-decoration:none;color:#282828;font-weight:600;border:1px solid #DDDDDD;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;transition:all .2s linear;border-radius:5px;background-color:#fff}.faqs-sections .set>a i{float:right;margin-top:2px}.faqs-sections .set>a.active{background-color:#fff;color:#000}.faqs-sections .set .content{background-color:#fff;border-radius:0 0 10px 10px;display:none}.faqs-sections .set .content p{padding:10px 15px;margin:0;color:#333}.blogs-sections .blog-grid{display:grid;grid-template-columns:1fr;gap:2rem;padding:3rem 0}.blogs-sections .blog-card{background-color:#fff;border-radius:.75rem;box-shadow:0 4px 6px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;margin-bottom:30px}.blogs-sections .blog-card:hover{transform:translateY(-8px);box-shadow:0 10px 15px #0000001a}.blogs-sections .card-image-container{position:relative;height:12rem;overflow:hidden}.blogs-sections .card-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blogs-sections .blog-card:hover .card-image{transform:scale(1.05)}.blogs-sections .category-badge{position:absolute;top:1rem;left:1rem;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.blogs-sections .category-reviews{background-color:#8b5cf6}.blogs-sections .category-destinations,.blogs-sections .category-tips{background-color:#2b7fff}.blogs-sections .category-experiences{background-color:#f97316}.blogs-sections .featured-badge{position:absolute;top:1rem;right:1rem;background-color:#facc15;color:#1f2937;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:700}.blogs-sections .card-content{padding:1.5rem}.blogs-sections .card-meta{display:flex;align-items:center;font-size:.875rem;color:#6b7280;margin-bottom:.75rem}.blogs-sections .card-meta span{display:flex;align-items:center}.blogs-sections .card-meta i{margin-right:.25rem}.blogs-sections .card-meta .separator{margin:0 .5rem}.blogs-sections .card-title{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;cursor:pointer;transition:color .3s}.blogs-sections .card-title a{text-decoration:none;color:#1f2937}.blogs-sections .card-title a:hover{color:#2b7fff}.blogs-sections .card-excerpt{color:#4b5563;margin-bottom:1rem}.blogs-sections .card-footer{display:flex;justify-content:space-between;align-items:center}.blogs-sections .author-info{display:flex;align-items:center}.blogs-sections .author-info a{display:flex;text-decoration:none}.blogs-sections .author-avatar{width:2rem;height:2rem;background-color:#d1d5db;border-radius:50%;margin-right:.5rem}.blogs-sections .author-name{font-size:.875rem;line-height:34px;color:#6b7280}.blogs-sections .read-more{display:flex;align-items:center;color:#2b7fff;text-decoration:none;font-weight:500;font-size:.875rem;transition:color .3s}.blogs-sections .read-more:hover{color:#2b7fff}.blogs-sections .read-more i{margin-left:.25rem;transition:transform .3s}.blogs-sections .read-more:hover i{transform:translate(.25rem)}.partner-section{padding:50px 0;text-align:center}.partner-section h6{background-color:#dbeafe;padding:6px 10px;border-radius:30px;font-size:11px;line-height:16px;font-weight:600;color:#1447e6;max-width:200px;width:100%;margin:0 auto 15px;display:block}.partner-section h1{font-size:24px;line-height:30px;font-weight:700;color:#171717;margin-bottom:20px}p.partner-content{font-size:14px;line-height:20px;padding-left:190px;padding-right:190px;margin-bottom:40px}a.btn.btn-start{border:1px solid #1447e6;background-color:#1447e6;font-size:14px;line-height:22px;font-weight:500;color:#fff;padding:8px 20px;border-radius:5px}a.btn.btn-start:hover{border:1px solid #1447e6;background-color:#1447e6;color:#fff}a.btn.btn-start i.fa-trophy{padding-right:5px}a.btn.btn-start i.fa-arrow-right{padding-left:5px}a.btn.btn-demo{border:1px solid #1447e6;background-color:transparent;font-size:14px;line-height:22px;font-weight:500;color:#1447e6;padding:8px 20px;border-radius:5px}a.btn.btn-demo:hover{border:1px solid #1447e6;background-color:#1447e6;color:#fff}a.btn.btn-demo i.fa-phone-volume{padding-right:5px}.demo-popup h5.modal-title{font-size:18px;line-height:22px;font-weight:600;color:#171717;margin-bottom:0}.demo-popup h5.modal-title i{color:#1447e6;padding-right:10px}.demo-popup form label{font-size:12px;font-weight:600;margin-bottom:0}.demo-popup form input{font-size:12px;color:#000;padding:6px;border:1x solid #ccc;border-radius:5px;margin-bottom:10px}.demo-popup form textarea{font-size:12px;color:#000;padding:6px;border:1x solid #ccc;border-radius:5px;margin-bottom:10px;height:80px}.demo-popup form button.btn.btn-primary{border:1px solid #1447e6;background-color:#1447e6;float:right;font-size:14px;line-height:18px;font-weight:500;color:#fff}.setup-box{text-align:left;box-shadow:0 1px 3px #0003;border-radius:10px;padding:20px;border:1px solid #eee;margin-top:40px}.setup-box i{background-color:#dbeafe;color:#1447e6;border-radius:50%;float:left;margin-right:10px;width:32px;height:32px;font-size:14px;line-height:32px;text-align:center}.setup-box h5{font-size:12px;line-height:14px;margin-bottom:0;font-weight:600;color:#171717}.setup-box p{font-size:12px;line-height:14px;margin-bottom:0}.impact-section{padding-bottom:50px}.impact-section h2{font-size:24px;line-height:30px;font-weight:700;color:#171717;text-align:center;margin-bottom:20px}p.impact-content{font-size:14px;line-height:20px;text-align:center;margin-bottom:40px}.impact-box{text-align:center;box-shadow:0 1px 3px #0003;border-radius:10px;padding:20px;border:1px solid #eee}.impact-box i{background-color:#dbeafe;color:#1447e6;border-radius:50%;width:44px;height:44px;font-size:18px;line-height:45px;text-align:center;margin-bottom:20px}.impact-box h4{font-size:24px;line-height:30px;font-weight:700;color:#171717;text-align:center;margin-bottom:10px}.impact-box h5{font-size:14px;line-height:18px;font-weight:600;color:#171717;text-align:center;margin-bottom:5px}.impact-box p{color:#6a7282;font-size:12px;line-height:16px;margin-bottom:0}.whyus-section h6{background-color:#dbeafe;padding:6px 10px;border-radius:30px;font-size:11px;line-height:16px;font-weight:600;color:#1447e6;max-width:150px;width:100%;margin:0 auto 15px;display:block}.whyus-section h4{font-size:24px;line-height:30px;font-weight:700;color:#171717;text-align:center;margin-bottom:10px}.whyus-boxs{box-shadow:0 1px 3px #0003;border-radius:10px;padding:20px;border:1px solid #eee;margin-bottom:30px}.whyus-boxs i.fa-heart,.whyus-boxs i.fa-clock,.whyus-boxs i.fa-chart-column,.whyus-boxs i.fa-shield-halved,.whyus-boxs i.fa-chart-line{background-color:#dbeafe;color:#1447e6;border-radius:50%;width:44px;height:44px;font-size:18px;line-height:45px;text-align:center;margin-bottom:20px}.whyus-boxs h5{font-size:16px;line-height:20px;font-weight:600;color:#171717;margin-bottom:10px}.whyus-boxs p{font-size:14px;line-height:20px;margin-bottom:10px}.whyus-boxs ul{padding:0;margin:0}.whyus-boxs ul li{list-style-type:none;padding-bottom:5px;font-size:14px;line-height:20px;color:#4a5565}.whyus-boxs ul li i{padding-right:5px;color:#1447e6}.paths-section{padding:50px 0;text-align:center}.paths-section h4{font-size:24px;line-height:30px;font-weight:700;color:#171717;text-align:center;margin-bottom:10px}p.whyus-content{font-size:14px;line-height:20px;text-align:center;margin-bottom:40px}.path-icon{background-color:#dbeafe;color:#1447e6;border-radius:50%;width:55px;height:55px;font-size:14px;line-height:17px;text-align:center;padding:10px;margin:0 auto 20px;display:block}.path-icon i{display:block;font-size:16px}.paths-section h5{font-size:16px;line-height:20px;font-weight:600;color:#171717;margin-bottom:10px}.paths-section p{font-size:14px;line-height:20px}.paths-section ul{padding:0;margin:0}.paths-section ul li{list-style-type:none;padding-bottom:5px;font-size:14px;line-height:20px;color:#4a5565}.paths-section ul li i{padding-right:5px;color:#1447e6}.cancellation-section h1{font-size:34px;line-height:40px;font-weight:700;color:#171717;margin-bottom:10px}.cancellation-section h2{font-size:26px;line-height:20px;font-weight:700;color:#171717;margin-bottom:10px}.cancellation-section ul{padding:0;margin:0 0 20px}.cancellation-section ul li{list-style-type:none;padding-bottom:10px;font-size:14px;line-height:20px;color:#4a5565}.cancellation-section ul li i{padding-right:0;color:#2b7fff}.partner-signup-section{padding:50px 0}.partner-signup-section form{background-color:#f5f5f5;box-shadow:0 1px 3px #0003;padding:40px;border-radius:20px;max-width:450px;width:100%;margin:0 auto;display:block;border:1px solid #ddd}.partner-signup-section form input{border:1px solid #ccc;padding:5px 10px;font-size:12px;color:#000;margin-bottom:10px}.partner-signup-section form button.btn.btn-primary{border:1px solid #2b7fff;background-color:#2b7fff;padding:6px 20px;font-size:12px;line-height:16px;font-weight:600;color:#fff;border-radius:10px;width:100%;margin-bottom:10px}.partner-signup-section form p{font-size:14px;line-height:16px;margin-bottom:0;text-align:center}.partner-signup-section form p a{color:#2b7fff;text-decoration:none}.partner-signup-section form p a:hover{text-decoration:underline}.guide-list-section{padding-top:50px}.guide-list-section .cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-bottom:40px}.guide-list-section .guide-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 15px 35px #0000001a;transition:all .3s ease;position:relative}.guide-list-section .guide-card:hover{transform:translateY(-10px);box-shadow:0 25px 50px #0003}.guide-list-section .card-image{position:relative;height:250px;overflow:hidden}.guide-list-section .card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.guide-list-section .guide-card:hover .card-image img{transform:scale(1.1)}.guide-list-section .availability-badge{position:absolute;top:15px;right:15px;background:#4caf50;color:#fff;padding:5px 12px;border-radius:15px;font-size:.8rem;font-weight:600}.guide-list-section .availability-badge a{color:#fff;text-decoration:none}.guide-list-section .availability-badge.busy{background:#ff6b6b}.guide-list-section .card-content{padding:20px}.guide-list-section .guide-header{justify-content:space-between;align-items:flex-start;margin-bottom:10px}.guide-list-section .guide-name{font-size:18px;font-weight:700;margin-bottom:0}.guide-list-section .guide-name a{color:#333;text-decoration:none}.guide-list-section .guide-name a:hover{color:#2b7fff}.guide-list-section .guide-specialty{color:#2b7fff;font-weight:600;font-size:.9rem;float:left;display:inline-block}.guide-list-section .rating{align-items:center;gap:5px;text-align:right}.guide-list-section .stars a{color:#ffc107;font-size:12px;text-decoration:none}.guide-list-section .rating-text{color:#666;font-size:12px}.guide-list-section .guide-info{margin-bottom:0}.guide-list-section .info-row{display:flex;align-items:center;gap:10px;margin-bottom:0;color:#666;font-size:14px}.guide-list-section .info-row i{width:20px;color:#2b7fff}.guide-list-section .languages{display:flex;gap:8px;flex-wrap:wrap;margin:5px 0;position:absolute;bottom:0;left:10px;z-index:99}.guide-list-section .language-tag{background:#f0f2ff;color:#2b7fff;padding:4px 10px;border-radius:12px;font-size:.8rem;font-weight:500}.guide-list-section .card-actions{display:flex;gap:10px}.guide-list-section .btn{flex:1;padding:12px;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.guide-list-section .btn-primary{background:#2b7fff;color:#fff}.guide-list-section .btn-primary:hover{background:#5a6fd8;transform:translateY(-2px)}.guide-list-section .btn-secondary{background:#f8f9fa;color:#2b7fff;border:2px solid #2b7fff}.guide-list-section .btn-secondary:hover{background:#2b7fff;color:#fff}.guide-list-section .price-info{background:#f8f9fa;padding:10px;border-radius:10px;text-align:center}.guide-list-section .price{font-size:1.5rem;font-weight:700;color:#333}.guide-list-section .price-period{color:#666;font-size:.9rem}.guide-list-section .featured-badge{position:absolute;top:15px;left:15px;background:linear-gradient(45deg,#ff6b6b,orange);color:#fff;padding:5px 12px;border-radius:15px;font-size:.8rem;font-weight:600;z-index:2}.guide-list-section .featured-badge a{color:#fff;text-decoration:none}#contactModal.modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#contactModal .modal-content{background-color:#fff;margin:5% auto;padding:0;border-radius:20px;width:90%;max-width:500px;box-shadow:0 25px 50px #0000004d;animation:modalSlideIn .3s ease}@keyframes modalSlideIn{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}#contactModal .modal-header{background:linear-gradient(135deg,#2b7fff,#764ba2);color:#fff;padding:20px 30px;border-radius:20px 20px 0 0;display:flex;justify-content:space-between;align-items:center}#contactModal .modal-header h2{margin:0;font-size:1.5rem}#contactModal .close{color:#fff;font-size:28px;font-weight:700;cursor:pointer;transition:opacity .3s ease}#contactModal .close:hover{opacity:.7}#contactModal .modal-body{padding:30px}#contactModal .form-group{margin-bottom:20px}#contactModal .form-group label{display:block;margin-bottom:8px;font-weight:600;color:#333}#contactModal .form-group input,#contactModal .form-group textarea{width:100%;padding:12px 15px;border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;transition:border-color .3s ease;font-family:inherit}#contactModal .form-group input:focus,#contactModal .form-group textarea:focus{outline:none;border-color:#2b7fff}#contactModal .form-group textarea{resize:vertical;min-height:120px}#contactModal .form-actions{display:flex;gap:15px;margin-top:30px}#contactModal .btn-submit{flex:1;background:#2b7fff;color:#fff;padding:15px;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s ease}#contactModal .btn-submit:hover{background:#5a6fd8}#contactModal .btn-cancel{flex:1;background:#f8f9fa;color:#666;padding:15px;border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}#contactModal .btn-cancel:hover{background:#e9ecef;border-color:#ccc}#contactModal .success-message{display:none;background:#d4edda;color:#155724;padding:15px;border-radius:10px;margin-top:20px;text-align:center;font-weight:600}.guide-hero{background:linear-gradient(135deg,#2b7fff,#764ba2);color:#fff;padding:40px 0}.guide-hero .hero-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:300px 1fr;gap:3rem;align-items:center}.guide-hero .guide-photo{position:relative}.guide-hero .guide-photo img{width:100%;height:250px;object-fit:cover;border-radius:20px;box-shadow:0 20px 40px #0003}.guide-hero .availability-badge{position:absolute;bottom:20px;right:20px;background:#4caf50;color:#fff;padding:8px 16px;border-radius:20px;font-weight:600;box-shadow:0 4px 10px #0003}.guide-hero .hero-info h1{font-size:3rem;margin-bottom:.5rem}.guide-hero .hero-specialty{font-size:1.3rem;margin-bottom:1.5rem;opacity:.9}.guide-hero .hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin:2rem 0}.guide-hero .stat-item{text-align:center}.guide-hero .stat-number{font-size:2rem;font-weight:700;display:block}.guide-hero .stat-number i{color:#fdc700;margin-right:2px;font-size:20px}.guide-hero .stat-label{font-size:.9rem;opacity:.8}.guide-hero .hero-actions{display:flex;gap:1rem;margin-top:2rem}.guide-hero .btn{padding:12px 30px;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-size:1rem}.guide-hero .btn-primary{background:#fff;color:#2b7fff}.guide-hero .btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0003}.guide-hero .btn-secondary{background:#fff3;color:#fff;border:2px solid white}.guide-hero .btn-secondary:hover{background:#fff;color:#2b7fff}.guide-details-section .main-content{max-width:1200px;margin:0 auto;padding:3rem 2rem}.guide-details-section .tabs{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:2px solid #e0e0e0}.guide-details-section .tab{padding:1rem 2rem;background:none;border:none;font-size:1rem;font-weight:600;color:#666;cursor:pointer;transition:all .3s ease;position:relative;white-space:nowrap}.guide-details-section .tab.active{color:#2b7fff}.guide-details-section .tab.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background:#2b7fff}.guide-details-section .tab:hover{color:#2b7fff}.guide-details-section .tab-content{display:none;animation:fadeIn .5s ease}.guide-details-section .tab-content.active{display:block}.guide-details-section .about-section{background:#fff;padding:2rem;border-radius:15px;box-shadow:0 5px 15px #00000014;margin-bottom:2rem}.guide-details-section .section-title{font-size:1.8rem;margin-bottom:1.5rem;color:#333}.guide-details-section .about-text{font-size:14px;line-height:20px;color:#555;margin-bottom:10px}ul.guide-lists{padding:0;margin:0 0 10px}ul.guide-lists li{list-style-type:none;display:inline-block;margin-right:20px;font-size:14px;line-height:18px;color:#555}ul.guide-lists li i{color:#2b7fff;padding-right:5px}.availability-box{margin-top:15px;margin-bottom:15px}.availability-box h3{font-size:18px;line-height:22px;font-weight:600;color:#333;margin-bottom:10px}.availability-box h5{font-size:14px;line-height:18px;font-weight:600;color:#333;margin-bottom:5px}.availability-box p{color:#4a5565;font-size:12px;line-height:15px;margin-bottom:5px}.availability-box p span{color:#2b7fff;font-weight:600;display:block}a.btn.btn-books{border:1px solid #2b7fff;background-color:#2b7fff;padding:6px 14px;border-radius:5px;font-size:12px;line-height:16px;font-weight:400;color:#fff}a.btn.btn-books:hover{border:1px solid #2b7fff;background-color:#2b7fff;color:#fff}.guide-details-section .languages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:0}.guide-details-section .language-item{display:flex;align-items:center;gap:10px;padding:1rem;background:#f8f9fa;border-radius:10px}.guide-details-section .language-item i{color:#2b7fff;font-size:1.2rem}.guide-details-section .timeline{position:relative;padding-left:2rem}.guide-details-section .timeline:before{content:"";position:absolute;left:23px;top:0;bottom:0;width:2px;background:#2b7fff}.guide-details-section .timeline-item{position:relative;margin-bottom:2rem;padding-left:2rem}.guide-details-section .timeline-item:before{content:"";position:absolute;left:-1rem;top:.5rem;width:1rem;height:1rem;background:#2b7fff;border-radius:50%;border:3px solid white;box-shadow:0 0 0 3px #2b7fff}.guide-details-section .timeline-date{font-weight:600;color:#2b7fff;margin-bottom:.5rem}.guide-details-section .timeline-title{font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.guide-details-section .timeline-company{color:#666;margin-bottom:.5rem}.guide-details-section .timeline-description{color:#555}.guide-details-section .services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.guide-details-section .service-card{background:#fff;padding:2rem;border-radius:15px;box-shadow:0 5px 15px #00000014;transition:transform .3s ease}.guide-details-section .service-card:hover{transform:translateY(-5px)}.guide-details-section .service-icon{width:60px;height:60px;background:linear-gradient(135deg,#2b7fff,#764ba2);border-radius:15px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.guide-details-section .service-icon i{font-size:1.5rem;color:#fff}.guide-details-section .service-title{font-size:1.3rem;font-weight:700;margin-bottom:1rem}.guide-details-section .service-description{color:#666;margin-bottom:1.5rem}.guide-details-section .service-price{font-size:1.5rem;font-weight:700;color:#2b7fff}.guide-details-section .reviews-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.guide-details-section .rating-summary{display:flex;align-items:center;gap:1rem}.guide-details-section .rating-number{font-size:3rem;font-weight:700;color:#2b7fff}.guide-details-section .rating-details{display:flex;flex-direction:column}.guide-details-section .stars{color:#ffc107;font-size:1.2rem}.guide-details-section .rating-count{color:#666}.guide-details-section .review-item{background:#fff;padding:2rem;border-radius:15px;box-shadow:0 5px 15px #00000014;margin-bottom:1.5rem}.guide-details-section .review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.guide-details-section .reviewer-info{display:flex;align-items:center;gap:1rem}.guide-details-section .reviewer-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover}.guide-details-section .reviewer-name{font-weight:600}.guide-details-section .review-date{color:#666;font-size:.9rem}.guide-details-section .review-text{color:#555;line-height:1.6}.guide-details-section .contact-section{background:#fff;padding:3rem;border-radius:15px;box-shadow:0 5px 15px #00000014;margin-top:3rem}.guide-details-section .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.guide-details-section .contact-info h3{font-size:1.5rem;margin-bottom:1.5rem;color:#333}.guide-details-section .contact-item{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.guide-details-section .contact-item i{width:40px;height:40px;background:#f0f2ff;color:#2b7fff;border-radius:10px;display:flex;align-items:center;justify-content:center}.guide-details-section .contact-form{display:flex;flex-direction:column;gap:1rem}.guide-details-section .form-group{display:flex;flex-direction:column}.guide-details-section .form-group label{margin-bottom:.5rem;font-weight:600;color:#333}.guide-details-section .form-group input,.guide-details-section .form-group textarea{padding:12px 15px;border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;transition:border-color .3s ease}.guide-details-section .form-group input:focus,.guide-details-section .form-group textarea:focus{outline:none;border-color:#2b7fff}.guide-details-section .form-group textarea{resize:vertical;min-height:120px}.searchs-sections{background:linear-gradient(135deg,#2b7fff,#764ba2);padding:3rem 2rem;border-radius:1rem;box-shadow:0 10px 15px -3px #0000001a;color:#fff;max-width:1300px!important;width:100%;margin:0 auto 50px}.searchs-sections .search-container{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap;background:#ffffff1a;padding:1.5rem;border-radius:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search-input-wrapper{flex:1;min-width:250px;position:relative}.search-input{width:100%;padding:1rem 1rem 1rem 3rem;border:none;border-radius:.75rem;font-size:1.1rem;background:#ffffffe6;color:#1f2937;transition:all .3s ease}.search-input:focus{outline:none;background:#fff;box-shadow:0 0 0 3px #ffffff4d}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#6b7280;font-size:1.2rem}.search-button{background-color:#f59e0b;color:#fff;border:none;padding:1rem 2rem;border-radius:.75rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.search-button:hover{background-color:#d97706;transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b66}.filter-chips{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.filter-chip{background:#fff3;padding:.75rem 1.25rem;border-radius:2rem;font-size:.95rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.filter-chip:hover{background:#ffffff4d;transform:translateY(-2px)}.filter-chip.active{background:#fff;color:#2b7fff;border-color:#fff}.deals-sections .deals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;margin-bottom:3rem}.deals-sections .deal-card{background-color:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a;transition:all .3s ease;position:relative}.deals-sections .deal-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a}.deals-sections .deal-image{width:100%;height:200px;object-fit:cover;position:relative}.deals-sections .deal-badge{position:absolute;top:1rem;left:1rem;background-color:#f59e0b;color:#fff;padding:.25rem .75rem;border-radius:.25rem;font-size:.875rem;font-weight:600}.deals-sections .deal-favorite{position:absolute;top:1rem;right:1rem;background-color:#ffffffe6;width:2.5rem;height:2.5rem;border-radius:50%;transition:all .3s ease;padding:10px;text-align:center;line-height:22px}.deals-sections .deal-favorite:hover{background-color:#fff;transform:scale(1.1)}.deals-sections .deal-favorite.active{color:#ef4444}.deals-sections .deal-content{padding:1.5rem}.deals-sections .deal-destination{font-size:.875rem;color:#6b7280;margin-bottom:.5rem}.deals-sections .deal-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.deals-sections .deal-title a{text-decoration:none;color:#1f2937}.deals-sections .deal-description{color:#6b7280;font-size:.875rem;margin-bottom:1rem;line-height:1.5}.deals-sections .deal-features{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.deals-sections .deal-feature{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:#6b7280}.deals-sections .deal-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #e5e7eb}.deals-sections .deal-price{display:flex;flex-direction:column}.deals-sections .price-original{font-size:.875rem;color:#6b7280;text-decoration:line-through}.deals-sections .price-current{font-size:1.5rem;font-weight:700;color:#2b7fff}.deals-sections .deal-book-button{background-color:#2b7fff;color:#fff;border:none;padding:.5rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none}.deals-sections .deal-book-button:hover{background-color:#2b7fff;transform:translateY(-1px)}.package-detail-secton{padding-top:50px}.package-detail-secton .destination-detail{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:3rem}.package-detail-secton .destination-hero{position:relative;height:500px;overflow:hidden}.package-detail-secton .destination-hero img{width:100%;height:100%;object-fit:cover}.package-detail-secton .destination-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);padding:3rem 3rem 10px;color:#fff}.package-detail-secton .destination-title{font-size:3rem;margin-bottom:.5rem}.package-detail-secton .destination-subtitle{font-size:1.3rem;opacity:.9;color:#fff;margin-bottom:10px}.package-detail-secton p{margin-bottom:10px;color:#fff}.package-detail-secton p i.fa-star{color:gold;font-size:12px;margin-right:5px}.package-detail-secton .destination-content{padding:3rem}.package-detail-secton .info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:3rem}.package-detail-secton .info-card{text-align:center;padding:1.5rem;background:#f3f4f6;border-radius:15px;transition:transform .3s ease}.package-detail-secton .info-card:hover{transform:translateY(-5px)}.package-detail-secton .info-icon{font-size:2.5rem;color:#2b7fff;margin-bottom:1rem}.package-detail-secton .info-label{font-weight:600;color:#1f2937;margin-bottom:.5rem}.package-detail-secton .info-value{color:#6b7280}.package-detail-secton .description-section{margin-bottom:30px}.package-detail-secton .section-heading{font-size:24px;margin-bottom:15px;color:#1f2937;display:flex;align-items:center;gap:1rem;line-height:28px;font-weight:700}.package-detail-secton .section-heading i{color:#2b7fff}.package-detail-secton .description-text{color:#4b5563;font-size:1.1rem;line-height:1.8}.package-detail-secton .highlights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem}.package-detail-secton .highlight-item{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#f3f4f6;border-radius:10px;transition:all .3s ease}.package-detail-secton .highlight-item:hover{background:#e5e7eb;transform:translate(5px)}.package-detail-secton .highlight-icon{color:#2b7fff;font-size:1.5rem;margin-top:.2rem}.package-detail-secton .highlight-content h4{color:#1f2937;margin-bottom:.5rem;font-size:20px;font-weight:600}.package-detail-secton .highlight-content p{color:#6b7280;font-size:.95rem;margin-bottom:0}.package-detail-secton .itinerary{background:#f3f4f6;padding:2rem;border-radius:15px}.package-detail-secton .day-item{display:flex;gap:20px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #d1d5db}.package-detail-secton .day-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.package-detail-secton .day-number{flex-shrink:0;width:40px;height:40px;background:#2b7fff;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.package-detail-secton .day-content{width:100%}.package-detail-secton .day-content h4{color:#1f2937;margin-bottom:10px;font-size:18px;line-height:20px}.package-detail-secton .day-content img{width:100px;height:80px;float:left;margin-right:15px;border-radius:10px}.package-detail-secton .day-content a.play-video{background-color:#000;padding:20px;display:inline-block;float:left;border-radius:10px;margin-right:20px;font-size:30px;color:red;width:100px;text-align:center}.video-popup button.btn-close{position:absolute;top:-5px;right:-5px;background-color:red;padding:5px;font-size:10px;z-index:9999;opacity:1;color:#fff!important}.video-popup .modal-dialog{max-width:900px}.package-detail-secton .day-content video,.package-detail-secton .day-content iframe{width:100px!important;height:80px!important;float:left;margin-right:15px;border-radius:10px}.package-detail-secton .day-content p{color:#4b5563;margin-bottom:0}.package-detail-secton .hotel-detail{background:#fff;border-radius:20px;overflow:hidden;margin-bottom:3rem}.package-detail-secton .hotel-header{display:grid;grid-template-columns:2fr 1fr;gap:2rem;padding:3rem;background:linear-gradient(135deg,#2b7fff,#764ba2);color:#fff}.package-detail-secton .hotel-info h2{font-size:2.5rem;margin-bottom:1rem}.package-detail-secton .hotel-rating{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.package-detail-secton .hotel-info p{color:#fff}.package-detail-secton .stars{color:#f59e0b;font-size:1.2rem}.package-detail-secton .hotel-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;height:200px}.package-detail-secton .gallery-item{border-radius:10px;overflow:hidden;cursor:pointer;transition:transform .3s ease}.package-detail-secton .gallery-item:hover{transform:scale(1.05)}.package-detail-secton .gallery-item img{width:100%;height:100%;object-fit:cover}.package-detail-secton .hotel-content{padding:3rem}.package-detail-secton .amenities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.package-detail-secton .amenity-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f3f4f6;border-radius:10px;transition:all .3s ease}.package-detail-secton .amenity-item:hover{background:#e5e7eb;transform:translateY(-3px)}.package-detail-secton .amenity-icon{color:#2b7fff;font-size:1.5rem}.package-detail-secton .guide-detail{background:#fff;border-radius:20px;overflow:hidden}.package-detail-secton .guide-header{background:linear-gradient(135deg,#f093fb,#f5576c);padding:3rem;color:#fff;text-align:center}.package-detail-secton .guide-avatar{width:150px;height:150px;border-radius:50%;margin:0 auto 2rem;overflow:hidden;border:5px solid #ffffff;box-shadow:0 10px 15px -3px #0000001a}.package-detail-secton .guide-avatar img{width:100%;height:100%;object-fit:cover}.package-detail-secton .guide-name{font-size:2.5rem;margin-bottom:.5rem}.package-detail-secton .guide-specialty{font-size:1.3rem;opacity:.9;margin-bottom:2rem;color:#fff}.package-detail-secton .guide-stats{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}.package-detail-secton .stat-item{text-align:center;min-width:120px}.package-detail-secton .stat-number{font-size:2rem;font-weight:700;display:block}.package-detail-secton .stat-label{font-size:.9rem;opacity:.8}.package-detail-secton .guide-price{margin-top:2rem;font-size:1.5rem;font-weight:700;color:#fff}.package-detail-secton .guide-content{padding:3rem}.package-detail-secton .bio-section{margin-bottom:3rem}.package-detail-secton .bio-text{color:#4b5563;font-size:1.1rem;line-height:1.8}.package-detail-secton .language-tags{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.package-detail-secton .language-tag{background:#f3f4f6;padding:.8rem 1.5rem;border-radius:25px;color:#1f2937;font-weight:500;transition:all .3s ease}.package-detail-secton .language-tag:hover{background:#2b7fff;color:#fff;transform:translateY(-3px)}.package-detail-secton .book-package-section{text-align:center;margin:0}.package-detail-secton .book-package-btn{display:inline-flex;align-items:center;gap:1rem;padding:1.2rem 3rem;background:linear-gradient(135deg,#2b7fff,#f59e0b);color:#fff;text-decoration:none;border-radius:50px;font-size:1.3rem;font-weight:700;box-shadow:0 10px 15px -3px #0000001a;transition:all .3s ease;border:none;cursor:pointer}.package-detail-secton .book-package-btn:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0003}.package-detail-secton .book-package-btn i{font-size:1.5rem}.include-content{display:flex;margin-bottom:30px;gap:20px}.include-content .include{width:100%}.include-content h4{font-size:24px;margin-bottom:15px;color:#1f2937;display:flex;align-items:center;gap:1rem;line-height:28px;font-weight:700}.include-content h4 i{color:#2b7fff}.include-content ul{margin:0;padding:0 0 0 20px}.include-content ul li{font-size:16px;line-height:20px;font-weight:400;color:#4b5563;padding-bottom:10px}a.btn.btn-book-package{border:none;background:linear-gradient(135deg,#2b7fff,#764ba2);padding:12px 20px;border-radius:30px;font-size:18px;line-height:24px;font-weight:600;color:#fff;position:fixed;z-index:99;top:15%;right:3%}a.btn.btn-book-package:hover{border:none;background:linear-gradient(135deg,#2b7fff,#764ba2);color:#fff}.payment-detail-section{padding-top:30px}.payment-detail-section .grid{display:grid;gap:2rem}@media(min-width:1024px){.payment-detail-section .grid{grid-template-columns:2fr 1fr}}.payment-detail-section .card{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;padding:1.5rem;animation:fadeIn .5s ease-in;margin-bottom:30px}.payment-detail-section .card-title{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:#111827}.payment-detail-section .form-group{margin-bottom:1rem}.payment-detail-section .form-label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.payment-detail-section .form-input{width:100%;padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;transition:all .3s ease}.payment-detail-section .form-input:focus{outline:none;transform:translateY(-2px);box-shadow:0 4px 20px #3b82f626;border-color:#3b82f6;ring:2px;ring-color:#3b82f6}.payment-detail-section .form-grid{display:grid;gap:1rem}@media(min-width:768px){.payment-detail-section .form-grid{grid-template-columns:1fr 1fr}.payment-detail-section .form-grid .full-width{grid-column:1 / -1}}.payment-detail-section .payment-methods{display:grid;gap:1rem;margin-bottom:1.5rem}@media(min-width:768px){.payment-detail-section .payment-methods{grid-template-columns:repeat(3,1fr)}}.payment-detail-section .payment-method-card{border:2px solid #e5e7eb;border-radius:.5rem;padding:1rem;text-align:center;cursor:pointer;transition:all .3s ease}.payment-detail-section .payment-method-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.payment-detail-section .payment-method-card.selected{border-color:#3b82f6;background-color:#eff6ff}.payment-detail-section .payment-method-card i{font-size:1.5rem;color:#3b82f6;margin-bottom:.5rem}.payment-detail-section .payment-method-card p{font-size:.875rem;font-weight:500;color:#111827}.payment-detail-section .input-icon{position:relative}.payment-detail-section .input-icon i{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#9ca3af}.payment-detail-section .input-icon input{padding-right:3rem}.payment-detail-section .checkbox-group{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.payment-detail-section .checkbox-label{display:flex;align-items:center;font-size:.875rem;color:#374151;cursor:pointer}.payment-detail-section .checkbox-label input{margin-right:.5rem;border-radius:.25rem;border-color:#d1d5db}.payment-detail-section .checkbox-label input:focus{ring:2px;ring-color:#3b82f6;border-color:#3b82f6}.payment-detail-section .sticky{position:sticky;top:2rem}.payment-detail-section .room-details{display:flex;align-items:flex-start;gap:.75rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #e5e7eb}.payment-detail-section .room-image{width:5rem;height:5rem;border-radius:.5rem;object-fit:cover}.payment-detail-section .room-info h4{font-weight:500;color:#111827;margin-bottom:.25rem}.payment-detail-section .room-info p{font-size:.875rem;color:#4b5563;margin-bottom:.25rem}.payment-detail-section .rating{display:flex;align-items:center;font-size:.75rem;color:#4b5563}.payment-detail-section .rating i{color:#fbbf24;margin-right:.25rem}.payment-detail-section .dates{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #e5e7eb}.payment-detail-section .dates-grid{display:flex;justify-content:space-between;font-size:.875rem}.payment-detail-section .date-label{color:#4b5563}.payment-detail-section .date-value{font-weight:500;color:#111827}.payment-detail-section .date-time{font-size:.75rem;color:#6b7280}.payment-detail-section .nights{display:flex;align-items:center;margin-top:.75rem;font-size:.875rem;color:#4b5563}.payment-detail-section .nights i{margin-right:.5rem}.payment-detail-section .price-breakdown{margin-bottom:1rem}.payment-detail-section .price-row{display:flex;justify-content:space-between;font-size:.875rem;margin-bottom:.5rem}.payment-detail-section .price-label{color:#4b5563}.payment-detail-section .price-value{color:#111827}.payment-detail-section .price-total{padding-top:.5rem;margin-top:.5rem;border-top:1px solid #e5e7eb}.payment-detail-section .price-total .price-row{font-size:1rem}.payment-detail-section .price-total .price-label,.payment-detail-section .price-total .price-value{font-weight:600}.payment-detail-section .promo-code{display:flex;gap:.5rem;margin-bottom:1rem}.payment-detail-section .promo-input{flex:1;padding:.5rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem}.payment-detail-section .promo-input:focus{outline:none;border-color:#3b82f6;ring:2px;ring-color:#3b82f6}.payment-detail-section .promo-button{padding:.5rem 1rem;background-color:#f3f4f6;color:#374151;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.payment-detail-section .promo-button:hover{background-color:#e5e7eb}.payment-detail-section .cancellation-policy{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;padding:.75rem;margin-bottom:1rem}.payment-detail-section .cancellation-content{display:flex;align-items:flex-start}.payment-detail-section .cancellation-content i{color:#16a34a;margin-top:.125rem;margin-right:.5rem}.payment-detail-section .cancellation-text{font-size:.875rem}.payment-detail-section .cancellation-title{font-weight:500;color:#14532d;margin-bottom:.25rem}.payment-detail-section .cancellation-desc{color:#15803d}.payment-detail-section .book-button{width:100%;padding:.75rem;background-color:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.payment-detail-section .book-button:hover{background-color:#2563eb}.payment-detail-section .book-button i{margin-right:.5rem}.payment-detail-section .security-badges{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;font-size:.75rem;color:#6b7280}.payment-detail-section .security-badge{display:flex;align-items:center}.payment-detail-section .security-badge i{margin-right:.25rem}.payment-detail-section .modal{display:none;position:fixed;inset:0;background-color:#00000080;align-items:center;justify-content:center;z-index:50}.payment-detail-section .modal.show{display:flex}.payment-detail-section .modal-content{background-color:#fff;border-radius:.5rem;padding:2rem;max-width:28rem;margin:0 1rem;animation:fadeIn .5s ease-in}.payment-detail-section .modal-icon{width:4rem;height:4rem;background-color:#dcfce7;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.payment-detail-section .modal-icon i{font-size:1.5rem;color:#16a34a}.payment-detail-section .modal-title{font-size:1.25rem;font-weight:600;color:#111827;text-align:center;margin-bottom:.5rem}.payment-detail-section .modal-text{color:#4b5563;text-align:center;margin-bottom:1.5rem}.payment-detail-section .modal-button{display:block;width:100%;padding:.5rem 1.5rem;background-color:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.payment-detail-section .modal-button:hover{background-color:#2563eb}.payment-detail-section .hidden{display:none}.payment-detail-section .paypal-form{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;padding:1.5rem;text-align:center}.payment-detail-section .paypal-form i{font-size:2.5rem;color:#3b82f6;margin-bottom:.75rem}.payment-detail-section .paypal-form p{color:#374151;margin-bottom:1rem}.payment-detail-section .paypal-button{padding:.5rem 1.5rem;background-color:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.payment-detail-section .paypal-button:hover{background-color:#2563eb}.payment-detail-section .apple-form{background-color:#111827;color:#fff;border-radius:.5rem;padding:1.5rem;text-align:center}.payment-detail-section .apple-form i{font-size:2.5rem;margin-bottom:.75rem}.payment-detail-section .apple-form p{margin-bottom:1rem}.payment-detail-section .apple-button{padding:.5rem 1.5rem;background-color:#fff;color:#111827;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.payment-detail-section .apple-button:hover{background-color:#f3f4f6}.job-header{background:#fff;padding:15px 0;border-bottom:1px solid #e5e7eb}.job-header .job-header-content{max-width:800px;margin:0 auto;text-align:center}.job-header .job-title{font-size:30px;font-weight:700;margin-bottom:10px;background:linear-gradient(135deg,#2b7fff,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.job-header .job-meta{display:flex;justify-content:center;gap:2rem;margin-bottom:10px;flex-wrap:wrap}.job-header .meta-item{display:flex;align-items:center;gap:.5rem;color:#6b7280}.job-header .meta-item i{color:#2b7fff}.job-header .job-tags{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.job-header .tag{font-size:.875rem;padding:.5rem 1rem;border-radius:9999px;background:#f3f4f6;color:#4b5563;line-height:12px}.job-header .tag.highlight{background:#ede9fe;color:#2b7fff}.job-content{padding:50px 0}.job-content .content-grid{display:grid;grid-template-columns:2fr 1fr;gap:3rem;max-width:1200px;margin:0 auto}.job-content .main-content{background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 1px 3px #0000001a}.job-content .sidebar{display:flex;flex-direction:column;gap:1.5rem}.job-content .sidebar-card{background:#fff;padding:1.5rem;border-radius:1rem;box-shadow:0 1px 3px #0000001a}.job-content .section-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#1f2937}.job-content .section-content{color:#4b5563}.job-content .section-content ul{list-style:none;padding-left:0}.job-content .section-content li{padding:.5rem 0 .5rem 1.5rem;position:relative}.job-content .section-content li:before{content:"•";position:absolute;left:0;color:#2b7fff;font-weight:700}.job-content .benefit-item{display:flex;align-items:center;gap:.75rem;padding:10px 0;border-bottom:1px solid #f3f4f6}.job-content .benefit-item:last-child{border-bottom:none}.job-content .benefit-icon{width:2.5rem;height:2.5rem;background:#f3f4f6;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.job-content .benefit-icon i{color:#2b7fff}.job-content .benefit-text{font-size:.875rem}.job-content .benefit-text h4{font-weight:600;margin-bottom:.25rem;font-size:18px;line-height:20px}.job-content .benefit-text p{color:#6b7280;font-size:.8rem;line-height:20px;margin-bottom:0}.job-content .apply-card{background:linear-gradient(135deg,#2b7fff,#764ba2);color:#fff;text-align:center}.job-content .apply-card h3{font-size:1.25rem;margin-bottom:1rem}.job-content .apply-card p{margin-bottom:1.5rem;opacity:.9;color:#fff}.job-content .btn-apply{background:#fff;color:#2b7fff;padding:.75rem 2rem;border-radius:9999px;text-decoration:none;font-weight:600;display:inline-block;transition:transform .3s}.job-content .btn-apply:hover{transform:translateY(-2px)}#applicationModal.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:none;align-items:center;justify-content:center;z-index:9999;padding:1rem}#applicationModal .modal-content{background:#fff;border-radius:1rem;max-width:600px;width:100%;max-height:90vh;overflow-y:auto}#applicationModal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}#applicationModal .modal-header h3{font-size:1.25rem;font-weight:700}#applicationModal .modal-close{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer}#applicationModal .modal-body{padding:1.5rem}#applicationModal .form-group{margin-bottom:1rem}#applicationModal .form-group label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem;color:#374151}#applicationModal .form-control{width:100%;padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;transition:border-color .3s}#applicationModal .form-control:focus{outline:none;border-color:#2b7fff;box-shadow:0 0 0 3px #667eea1a}#applicationModal .form-actions{display:flex;gap:1rem;margin-top:1.5rem}#applicationModal .btn{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s;border:none;font-size:1rem}#applicationModal .btn-submit{background:linear-gradient(135deg,#2b7fff,#764ba2);color:#fff;flex:1}#applicationModal .btn-submit:hover{box-shadow:0 10px 15px -3px #0000001a}#applicationModal .btn-cancel{background:#fff;color:#374151;border:2px solid #d1d5db;flex:1}#applicationModal .btn-cancel:hover{border-color:#9ca3af}#successMessage.success-message{position:fixed;top:1rem;right:1rem;background:#2b7fff;color:#fff;padding:1rem 1.5rem;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a;display:flex;align-items:center;gap:.75rem;transform:translate(400px);transition:transform .3s;z-index:200;max-width:calc(100% - 2rem)}#successMessage.success-message.show{transform:translate(0)}.blog-details-sections .main-container{display:flex;flex-direction:column;gap:2rem;padding:2rem 0}@media(min-width:1024px){.blog-details-sections .main-container{flex-direction:row}}.blog-details-sections .blog-article{flex:1;background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;padding:2rem;animation:fadeIn .5s ease-in}.blog-details-sections .blog-meta{display:flex;align-items:center;gap:1rem;font-size:.875rem;color:#6b7280;margin-bottom:1rem}.blog-details-sections .blog-meta span{display:flex;align-items:center}.blog-details-sections .blog-meta i{margin-right:.5rem}.blog-details-sections .blog-title{font-size:2.25rem;font-weight:700;color:#111827;margin-bottom:1rem}.blog-details-sections .blog-author{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.blog-details-sections .author-info{display:flex;align-items:center;gap:.75rem}.blog-details-sections .author-avatar{width:3rem;height:3rem;border-radius:50%;object-fit:cover}.blog-details-sections .author-name{font-weight:600;color:#111827;margin-bottom:0}.blog-details-sections .author-title{font-size:.875rem;color:#6b7280;margin-bottom:0}.blog-details-sections .social-links{display:flex;gap:.75rem}.blog-details-sections .social-links button{color:#6b7280;background:none;border:none;cursor:pointer;transition:color .2s}.blog-details-sections .social-links button:hover{color:#4f46e5}.blog-details-sections .social-links i{font-size:1.25rem}.blog-details-sections .featured-image{margin-bottom:2rem}.blog-details-sections .featured-image img{width:100%;border-radius:.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.blog-details-sections .blog-content{color:#374151;line-height:1.8}.blog-details-sections .blog-content p{margin-bottom:1.5rem}.blog-details-sections .blog-content h2{font-size:1.5rem;font-weight:700;color:#111827;margin-top:2rem;margin-bottom:1rem}.blog-details-sections .blog-content h3{font-size:1.25rem;font-weight:600;color:#111827;margin-top:1.5rem;margin-bottom:.75rem}.blog-details-sections .blog-content ul{margin-bottom:1.5rem;padding-left:1.5rem;list-style-type:disc}.blog-details-sections .blog-content li{margin-bottom:.5rem}.blog-details-sections .tags-section{margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.blog-details-sections .tags-container{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.blog-details-sections .tags-label{font-size:.875rem;font-weight:600;color:#374151}.blog-details-sections .tag{display:inline-block;padding:.25rem .75rem;background-color:#e0e7ff;color:#4338ca;border-radius:9999px;font-size:.875rem;text-decoration:none;transition:all .2s ease}.blog-details-sections .tag:hover{background-color:#c7d2fe;transform:scale(1.05)}.blog-details-sections .comments-section{margin-top:3rem;padding-top:2rem;border-top:1px solid #e5e7eb}.blog-details-sections .comments-title{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:1.5rem}.blog-details-sections .comment-form{margin-bottom:2rem}.blog-details-sections .form-title{font-size:1.125rem;font-weight:600;margin-bottom:1rem}.blog-details-sections .form-group{margin-bottom:1rem}.blog-details-sections .form-row{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.blog-details-sections .form-row{grid-template-columns:1fr 1fr}}.blog-details-sections .form-input,.blog-details-sections .form-textarea{width:100%;padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;transition:border-color .2s}.blog-details-sections .form-input:focus,.blog-details-sections .form-textarea:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.blog-details-sections .form-textarea{resize:vertical;min-height:100px}.blog-details-sections .submit-btn{padding:.5rem 1.5rem;background-color:#4f46e5;color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.blog-details-sections .submit-btn:hover{background-color:#4338ca}.blog-details-sections .comments-list{display:flex;flex-direction:column;gap:1.5rem}.blog-details-sections .comment{display:flex;gap:1rem}.blog-details-sections .comment-avatar{width:3rem;height:3rem;border-radius:50%;object-fit:cover}.blog-details-sections .comment-content{flex:1}.blog-details-sections .comment-box{background-color:#f9fafb;border-radius:.5rem;padding:1rem}.blog-details-sections .comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.blog-details-sections .comment-author{font-weight:600;color:#111827}.blog-details-sections .comment-date{font-size:.875rem;color:#6b7280}.blog-details-sections .comment-text{color:#374151}.blog-details-sections .reply-btn{margin-top:.5rem;font-size:.875rem;color:#4f46e5;background:none;border:none;cursor:pointer;transition:color .2s}.blog-details-sections .reply-btn:hover{color:#4338ca}.blog-details-sections .sidebar{width:100%}@media(min-width:1024px){.blog-details-sections .sidebar{width:20rem}}.blog-details-sections .related-articles{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;padding:1.5rem;animation:fadeIn .5s ease-in;position:sticky;top:2rem}.blog-details-sections .related-title{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:1rem;display:flex;align-items:center}.blog-details-sections .related-title i{margin-right:.5rem;color:#4f46e5}.blog-details-sections .related-list{display:flex;flex-direction:column;gap:1rem}.blog-details-sections .related-item{display:block;text-decoration:none;color:inherit;transition:all .3s ease;border-radius:.5rem;overflow:hidden}.blog-details-sections .related-item:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0000001a}.blog-details-sections .related-item-content{display:flex;gap:.75rem}.blog-details-sections .related-image{width:6rem;height:5rem;object-fit:cover;border-radius:.25rem}.blog-details-sections .related-info{flex:1}.blog-details-sections .related-post-title{font-size:.875rem;font-weight:600;color:#111827;margin-bottom:.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-details-sections .related-date{font-size:.75rem;color:#6b7280}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}.guest-details-section .guest-details-container{max-width:800px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:30px}.guest-details-section .section-title{font-size:24px;color:#333;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #f0f0f0}.guest-details-section .form-group{margin-bottom:20px}.guest-details-section .form-row{display:flex;gap:20px;margin-bottom:20px}.guest-details-section .form-row .form-group{flex:1;margin-bottom:0}.guest-details-section label{display:block;margin-bottom:8px;font-weight:600;color:#444;font-size:14px}.guest-details-section input,.guest-details-section select,.guest-details-section textarea{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:8px;font-size:15px;transition:border-color .3s}.guest-details-section input:focus,.guest-details-section select:focus,.guest-details-section textarea:focus{outline:none;border-color:#5b6cff;box-shadow:0 0 0 3px #5b6cff1a}.guest-details-section .checkbox-group{display:flex;align-items:center;margin-bottom:15px}.guest-details-section .checkbox-group input{width:auto;margin-right:10px}.guest-details-section .checkbox-group label{margin-bottom:0;font-weight:400}.guest-details-section .guest-counter{display:flex;align-items:center;gap:15px;background:#f8f9fa;padding:15px;border-radius:10px;border:1px solid #e0e0e0;margin-top:10px}.guest-details-section .guest-counter button{width:40px;height:40px;border-radius:50%;border:1px solid #ddd;background:#fff;font-size:18px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.guest-details-section .guest-counter button:hover{background:#5b6cff;color:#fff;border-color:#5b6cff}.guest-details-section .guest-counter input{width:70px;text-align:center;font-weight:700;font-size:18px;border:none;background:transparent}.guest-details-section .guest-counter span{font-size:16px;color:#555}.guest-details-section .additional-guests{border:1px solid #e0e0e0;border-radius:10px;padding:20px;margin-top:20px;margin-bottom:20px}.guest-details-section .additional-guests-title{font-weight:600;margin-bottom:15px;color:#333;display:flex;justify-content:space-between;align-items:center}.guest-details-section .add-guest-btn{background:#5b6cff;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:background .3s}.guest-details-section .add-guest-btn:hover{background:#4a5bcc}.guest-details-section .guest-item{background:#f8f9fa;border-radius:8px;padding:20px;margin-bottom:15px;position:relative;border:1px solid #e0e0e0;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.guest-details-section .guest-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.guest-details-section .guest-number{font-weight:600;color:#5b6cff}.guest-details-section .remove-guest{background:#ff4757;color:#fff;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:14px;transition:background .3s}.guest-details-section .remove-guest:hover{background:#ff3838}.guest-details-section .submit-btn{background:#5b6cff;color:#fff;border:none;padding:14px 30px;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;width:100%;margin-top:10px;transition:background .3s}.guest-details-section .submit-btn:hover{background:#4a5bcc}.guest-details-section .empty-state{text-align:center;padding:20px;color:#666;font-style:italic}@media(max-width:600px){.guest-details-section .form-row{flex-direction:column;gap:0}.guest-details-section .form-row .form-group{margin-bottom:20px}.guest-details-section .guest-header{flex-direction:column;align-items:flex-start;gap:10px}}
