.accommodation-card{background:#fff;border-radius:12px;transition:all .3s;overflow:hidden;box-shadow:0 4px 20px #00000014}.accommodation-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001f}.room-img-fixed{object-fit:cover;border-radius:8px;width:100%;height:300px;transition:transform .3s}.room-img-fixed:hover{transform:scale(1.02)}.room-img-single{border-radius:8px;width:100%;height:300px;position:relative;overflow:hidden}.room-img-single .room-img-fixed{object-fit:cover;width:100%;height:100%}.accommodation-card .hotel-img-slider{border-radius:8px;overflow:hidden}.accommodation-card .hotel-img-slider .swiper-slide{height:300px}.accommodation-card .hotel-img-slider .room-img{height:300px;overflow:hidden}@media (max-width:768px){.room-img-fixed,.room-img-single,.accommodation-card .hotel-img-slider .swiper-slide,.accommodation-card .hotel-img-slider .room-img{height:250px}}@media (max-width:576px){.room-img-fixed,.room-img-single,.accommodation-card .hotel-img-slider .swiper-slide,.accommodation-card .hotel-img-slider .room-img{height:200px}}.accommodation-card .room-content{padding:25px}.accommodation-card .room-content .content-top h5{font-size:16px!important}.accommodation-card .room-content .content-top h5 a{color:var(--title-color);font-size:16px;text-decoration:none;transition:color .3s}.accommodation-card .room-content .content-top h5 a:hover{color:var(--primary-color1)}.accommodation-card .primary-btn2{transition:all .3s}.accommodation-card .primary-btn2:hover{transform:translate(5px)}.room-img-fixed{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.5s infinite loading}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.room-img-fixed[src]{background:0 0;animation:none}.city-image-fixed{object-fit:cover;width:100%;height:280px;transition:transform .3s;display:block}.city-image-fixed:hover{transform:scale(1.05)}.package-card-img{border-radius:8px;display:block;position:relative;overflow:hidden}.package-card3 .package-card-img{height:280px;overflow:hidden}@media (max-width:1199px){.city-image-fixed,.package-card3 .package-card-img{height:240px}}@media (max-width:768px){.city-image-fixed,.package-card3 .package-card-img{height:220px}}@media (max-width:576px){.city-image-fixed,.package-card3 .package-card-img{height:200px}}.package-card3.style-3{border-radius:12px;transition:all .3s;overflow:hidden}.room-card{background-color:red;border:1px solid #eee;border-radius:5px;flex-direction:column;justify-content:space-between;height:100%;padding:25px;overflow:hidden}.services{grid-template-columns:repeat(2,1fr);gap:12px 20px;margin-bottom:12px;padding:0;list-style:none;display:grid}.service{color:#595959;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:flex}.service .service-icon{color:var(--primary-color1,#1a73e8);flex-shrink:0;font-size:18px;transition:transform .2s}.service:hover .service-icon{transform:scale(1.15)}.service span{color:#595959;font-size:14px}@media (max-width:768px){.services{grid-template-columns:1fr;gap:10px}}.room-img-group{width:100%}.gallery-img-wrap{background-color:#f0f0f0;border-radius:8px;width:100%;position:relative;overflow:hidden}.col-lg-6>.gallery-img-wrap{height:400px}.col-6>.gallery-img-wrap{height:195px}.gallery-img-wrap img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .3s;display:block}.gallery-img-wrap:hover img{transform:scale(1.05)}.gallery-img-wrap a,.gallery-img-wrap button{color:#333;cursor:pointer;z-index:2;background:#fffffff2;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;display:flex;position:absolute;bottom:20px;left:20px}.gallery-img-wrap a:hover,.gallery-img-wrap button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.gallery-img-wrap.active a,.gallery-img-wrap.active button{background:var(--primary-color1,#1a73e8);color:#fff}.gallery-img-wrap i{font-size:16px}.StartSlideShowFirstImage{color:#fff;background:#000000b3;border:2px solid #fff;justify-content:center;width:calc(100% - 40px);left:20px;right:20px}.StartSlideShowFirstImage:hover{background:#000000e6}.StartSlideShowFirstImage i{font-size:20px}@media (max-width:991px){.col-lg-6>.gallery-img-wrap{height:350px}}@media (max-width:768px){.col-lg-6>.gallery-img-wrap{height:300px}.col-6>.gallery-img-wrap{height:180px}}@media (max-width:576px){.col-lg-6>.gallery-img-wrap{height:250px}.col-6>.gallery-img-wrap{height:150px}.gallery-img-wrap a,.gallery-img-wrap button{padding:8px 12px;font-size:12px;bottom:10px;left:10px}}.private-profile-section{background-color:#fff5e6;border:1px solid #ffe0b3;border-radius:12px;margin-bottom:30px;padding:24px}.private-profile-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.private-profile-icon{background-color:#ff9800;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.private-profile-icon i{color:#fff;font-size:20px}.private-profile-title{color:#333;margin:0;font-size:20px;font-weight:600}.private-profile-content{margin-bottom:20px}.private-profile-description{color:#666;margin-bottom:12px;font-size:14px;line-height:1.6}.private-profile-description:last-of-type{margin-bottom:0}.private-profile-footer{margin-top:20px}.private-profile-button{color:#ff9800;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.private-profile-button:hover{color:#f57c00;gap:8px}.private-profile-button i{font-size:14px;transition:transform .3s}.private-profile-button:hover i{transform:translate(4px)}@media (max-width:768px){.private-profile-section{padding:20px}.private-profile-title{font-size:18px}.private-profile-icon{width:36px;height:36px}.private-profile-icon i{font-size:18px}}.modal-policies-content h4{color:var(--title-color);text-align:center;margin-bottom:30px;font-size:24px;font-weight:600}.policy-group{border-bottom:1px solid #e0e0e0;margin-bottom:30px;padding-bottom:25px}.policy-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.policy-group h5{color:var(--title-color);border-bottom:2px solid var(--primary-color1,#1a73e8);margin-bottom:15px;padding-bottom:10px;font-size:20px;font-weight:600}.policy-group h6{color:var(--title-color);margin-bottom:10px;font-size:16px;font-weight:600}.policy-list{margin:0;padding:0;list-style:none}.policy-item{text-align:justify}.policy-item:last-child{margin-bottom:0}.policy-item div{color:var(--text-color);font-size:14px;line-height:1.7}.policy-item p{margin-bottom:10px}.policy-item p:last-child{margin-bottom:0}.policy-item ul,.policy-item ol{margin-bottom:10px;margin-left:20px;padding-left:20px}.policy-item ul li,.policy-item ol li{margin-bottom:8px;line-height:1.6}.policy-item strong{color:var(--title-color);font-weight:600}@media (max-width:768px){.modal-policies-content{padding:25px 20px 30px}.modal-policies-content h4{margin-bottom:25px;font-size:20px}.policy-group h5{font-size:18px}.policy-item{padding:12px}.policy-item div{font-size:13px}}.col-xl-4{position:relative}.booking-form-wrap{z-index:10;background-color:#fff;border-radius:12px;padding:25px;transition:box-shadow .3s;position:sticky;top:90px;box-shadow:0 4px 20px #0000001a}.booking-form-wrap:hover{box-shadow:0 6px 30px #00000026}.date-picker-wrapper,.date-picker-wrapper .react-datepicker-wrapper,.date-picker-wrapper .react-datepicker__input-container{width:100%}.date-picker-wrapper .react-datepicker__input-container input{width:100%;color:var(--text-color);background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:12px 15px;font-size:14px;transition:border-color .3s}.date-picker-wrapper .react-datepicker__input-container input:focus{border-color:var(--primary-color1,#1a73e8);outline:none;box-shadow:0 0 0 3px #1a73e81a}.date-picker-wrapper .react-datepicker__input-container input::placeholder{color:#999}.react-datepicker{border:1px solid #e0e0e0;border-radius:8px;font-family:inherit;box-shadow:0 4px 20px #00000026}.react-datepicker__header{background-color:var(--primary-color1,#1a73e8);border-bottom:none;border-radius:8px 8px 0 0;padding-top:10px}.react-datepicker__current-month{color:#fff;margin-bottom:10px;font-weight:600}.react-datepicker__day-name{color:#fff;font-weight:500}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range{background-color:var(--primary-color1,#1a73e8);color:#fff;border-radius:6px}.react-datepicker__day--selected:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--in-range:hover{background-color:var(--primary-color1,#1a73e8);opacity:.8}.react-datepicker__day--keyboard-selected{background-color:#1a73e833;border-radius:6px}.react-datepicker__day:hover{background-color:#1a73e81a;border-radius:6px}.react-datepicker__navigation{top:10px}.react-datepicker__navigation-icon:before{border-color:#fff}.react-datepicker__navigation:hover :before{border-color:#fffc}@media (max-width:1199px){.booking-form-wrap{position:relative;top:0}}@media (max-width:768px){.booking-form-wrap{padding:20px}}.accommodation-grid .accommodation-img-slider{height:100%;position:relative}.accommodation-grid .accommodation-img-slider .batch{color:var(--white-color);font-family:var(--font-rubik);text-transform:capitalize;z-index:2;background-color:#228b22;border-radius:5px 0;padding:7px 16px;font-size:14px;font-weight:400;line-height:1;transition:all .5s;display:inline-block;position:absolute;top:0;left:0}.accommodation-grid .accommodation-img-slider .swiper-pagination5{z-index:9;gap:5px;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%);width:unset!important}@media (max-width:576px){.accommodation-grid .accommodation-img-slider .swiper-pagination5{display:none}}.accommodation-grid .accommodation-img-slider .swiper-pagination5 .swiper-pagination-bullet{border:1px solid var(--white-color);opacity:1;background-color:#0000;width:12px;height:12px;position:relative}.accommodation-grid .accommodation-img-slider .swiper-pagination5 .swiper-pagination-bullet.swiper-pagination-bullet-active{border-color:var(--primary-color1)}.accommodation-grid .accommodation-img-slider .swiper-pagination5 .swiper-pagination-bullet.swiper-pagination-bullet-active:after{content:"";background-color:var(--primary-color1);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.accommodation-grid .accommodation-img{border-radius:5px 0 0 5px;height:100%;display:inline-block;position:relative}@media (max-width:767px){.accommodation-grid .accommodation-img{width:100%}}.accommodation-grid .accommodation-img .batch{color:var(--white-color);font-family:var(--font-rubik);text-transform:capitalize;z-index:2;background-color:#228b22;border-radius:5px 0;padding:7px 16px;font-size:14px;font-weight:400;line-height:1;transition:all .5s;display:inline-block;position:absolute;top:0;left:0}.accommodation-grid .accommodation-img:after{content:"";z-index:1;background:linear-gradient(1deg,#152f008f 1.03%,#152f0000 90.67%);border-radius:5px 5px 0 0;width:100%;height:100%;position:absolute;top:0;left:0}.accommodation-grid .accommodation-img img{object-fit:cover;border-radius:5px 0 0 5px;height:100%}@media (max-width:767px){.accommodation-grid .accommodation-img img{border-radius:5px 5px 0 0;width:100%}}.accommodation-grid .accommodation-img a{z-index:1;height:100%;display:inline-block;position:relative}.accommodation-grid .accommodation-img a:after{content:"";z-index:1;background:linear-gradient(1deg,#152f008f 1.03%,#152f0000 90.67%);border-radius:5px 5px 0 0;width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:767px){.accommodation-grid .accommodation-img a{width:100%}}.accommodation-grid .accommodation-img a img{object-fit:cover;border-radius:5px 0 0 5px;height:100%}@media (max-width:767px){.accommodation-grid .accommodation-img a img{border-radius:5px 5px 0 0;width:100%}}.accommodation-grid .accommodation-content{flex-direction:column;justify-content:space-between;height:100%;padding:15px 5px;display:flex}@media (max-width:576px){.accommodation-grid .accommodation-content{padding:20px 15px}}.accommodation-grid .accommodation-content .content-top{margin-bottom:20px}.accommodation-grid .accommodation-content .content-top .reviews{align-items:center;gap:10px;margin-bottom:5px;display:flex}.accommodation-grid .accommodation-content .content-top .reviews ul{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.accommodation-grid .accommodation-content .content-top .reviews ul li{line-height:1}.accommodation-grid .accommodation-content .content-top .reviews ul li i{color:#dda701;font-size:12px}.accommodation-grid .accommodation-content .content-top .reviews span{color:var(--text-color);font-size:14px;font-family:var(--font-jost);line-height:1}.accommodation-grid .accommodation-content .content-top h5{margin-bottom:10px;font-weight:600;line-height:1;font-size:16px!important}.accommodation-grid .accommodation-content .content-top h5 a{font-family:var(--font-rubik);color:var(--title-color);font-weight:600;line-height:1.2;transition:all .35s;font-size:16px!important}@media (max-width:767px){.accommodation-grid .accommodation-content .content-top h5 a{font-size:16px}}.accommodation-grid .accommodation-content .content-top h5 a:hover{color:var(--primary-color1)}.accommodation-grid .accommodation-content .content-top .loaction-area{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:20px;display:flex}.accommodation-grid .accommodation-content .content-top .loaction-area li{font-size:14px;font-weight:400;font-family:var(--font-rubik);color:var(--text-color);align-items:center;gap:5px;margin-bottom:0;margin-right:10px;line-height:1;display:flex}.accommodation-grid .accommodation-content .content-top .loaction-area li a{color:var(--primary-color1);text-decoration:underline}.accommodation-grid .accommodation-content .content-top .facilisis{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.accommodation-grid .accommodation-content .content-top .facilisis li{font-size:14px;font-weight:400;font-family:var(--font-jost);color:var(--title-color);align-items:center;gap:8px;padding-right:13px;line-height:1;display:flex}.accommodation-grid .accommodation-content .content-top .facilisis li svg{fill:var(--primary-color1)}.accommodation-grid .accommodation-content .content-bottom{justify-content:space-between;align-items:center;display:flex}@media (max-width:576px){.accommodation-grid .accommodation-content .content-bottom{flex-direction:column;justify-content:start;align-items:start;gap:20px}}.accommodation-grid .accommodation-content .content-bottom .accommodation-type{line-height:1}.accommodation-grid .accommodation-content .content-bottom .accommodation-type h6{color:var(--title-color);font-size:14px;font-weight:500;font-family:var(--font-rubik);margin-bottom:0}.accommodation-grid .accommodation-content .content-bottom .accommodation-type>span{color:var(--text-color);font-size:14px;font-weight:400;font-family:var(--font-jost)}.accommodation-grid .accommodation-content .content-bottom .accommodation-type .deals{padding-top:7px}.accommodation-grid .accommodation-content .content-bottom .accommodation-type .deals span{color:var(--text-color);font-size:14px;font-weight:400;font-family:var(--font-jost);line-height:1.3}.accommodation-grid .accommodation-content .content-bottom .accommodation-type .deals span strong{color:var(--primary-color1);font-family:var(--font-rubik);font-weight:500}.accommodation-grid .accommodation-content .content-bottom .price-and-book{flex-direction:column;align-items:flex-end;display:flex}@media (max-width:576px){.accommodation-grid .accommodation-content .content-bottom .price-and-book{align-items:start}}.accommodation-grid .accommodation-content .content-bottom .price-area{text-align:end;margin-bottom:10px}@media (max-width:576px){.accommodation-grid .accommodation-content .content-bottom .price-area{text-align:start;margin-bottom:20px}}.accommodation-grid .accommodation-content .content-bottom .price-area span{color:var(--primary-color1);font-family:var(--font-rubik);text-transform:capitalize;padding-top:7px;font-size:20px;font-weight:500;line-height:1;display:inline-block}.accommodation-grid .accommodation-content .content-bottom .price-area span del{color:#100c0880;font-size:16px;font-weight:500}.accommodation-grid .accommodation-content .content-bottom .price-area p{color:var(--text-color);font-size:12px;font-weight:400;font-family:var(--font-rubik);margin-bottom:0;line-height:1}.accommodation-grid.two .accommodation-img-slider,.accommodation-grid.two .accommodation-img-slider .swiper-wrapper,.accommodation-grid.two .accommodation-img-slider .swiper-wrapper .swiper-slide{width:100%}.accommodation-grid.two .accommodation-img-slider .swiper-wrapper .swiper-slide .accommodation-img{width:100%;height:300px}.accommodation-grid.two .accommodation-img-slider .swiper-wrapper .swiper-slide .accommodation-img img{width:100%}.accommodation-grid.two .accommodation-img{width:100%;height:300px}.accommodation-grid.two .accommodation-img a,.accommodation-grid.two .accommodation-img a img{width:100%}
