.compare_packages .container{max-width:1280px;margin:auto;margin-bottom:30px}
.compare_packages .compare_packages_title{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:40px}
.compare_packages .compare_packages_title h2{color:#202020;font-family:BioRhyme;font-size:42px;font-style:normal;font-weight:700;line-height:49.224px;text-align:center}
.compare_packages .compare_packages_title button{color:#7446b3;font-family:Lato;font-size:18px;font-style:normal;font-weight:400;line-height:29px;letter-spacing:-0.198px;outline:0;border:0;background:transparent;cursor:pointer;padding:unset;width:110px}
.compare_packages .compare_packages_title button.btn-padding{padding-left:15px;padding:unset;width:110px}
.compare_packages .card_wrapper{display:flex}
.card_wrapper .compare_packages_card{max-width:424px;width:100%;background:#f1ffdf;box-shadow:0 2px 4px 2px rgba(0,0,0,0.10)}
.card_wrapper .compare_packages_card:nth-child(2){background:#edfcff}
.card_wrapper .compare_packages_card:nth-child(3){background:#fff7ed}
.compare_packages_card .card_title{position:relative}
.card_title img{width:100%;height:100%;object-fit:cover}
.card_title h3{position:absolute;top:46.97px;left:42.47px;color:#FFF;font-family:Lato;font-size:32px;font-style:normal;font-weight:700;line-height:41.6px;max-height:85px;overflow:hidden}
.compare_packages_card .card_price{padding:17px 33px 30px}
.card_price p{color:#000;font-family:BioRhyme;font-size:36px;font-style:normal;font-weight:700;line-height:42.192px}
.card_price span{display:block;margin-top:7.15px;color:#202020;font-family:Lato;font-size:14px;font-style:normal;font-weight:700;line-height:20px}
.compare_packages_card .card_info{display:none;padding:0 33px 22px;transition:all .3s ease}
.compare_packages_card .card_info.active{display:block}
.card_info .room_category{margin-bottom:16px}
.card_info .packageDescription ul{list-style:disc;margin-left:23px}
.card_info .room_category:first-child .packageDescription ul{list-style:none;margin-left:0}
.card_info .packageDescription ul li{font-family:Lato;font-size:16px;font-weight:400;line-height:26px;color:#202020}
.room_category .room_list{display:flex;flex-direction:column;gap:10.19px;margin-top:10px}
.room_list .room_types,.room_category p{list-style:none;color:#202020;font-family:Lato;font-size:16px;font-style:normal;font-weight:700;line-height:26px;letter-spacing:-0.198px}
@media(max-width:768px){.compare_packages .compare_packages_title{flex-direction:column;gap:8px;margin-bottom:30px;padding-right:20px}
.compare_packages .container{margin-left:24px;padding:0;margin-bottom:70px}
.compare_packages .compare_packages_title h2{color:#000;font-size:22px;line-height:26.488px}
.card_wrapper .compare_packages_card{min-width:276px}
.compare_packages_card:last-child{margin-right:10px}
.compare_packages .card_wrapper{overflow:auto;gap:10px;padding-bottom:20px}
.compare_packages .card_wrapper::-webkit-scrollbar{display:none}
.card_title h3{font-size:24px;line-height:31.2px;top:30px;left:27px}
.compare_packages_card .card_price{padding:11px 21px 32px}
.compare_packages_card .card_info{padding-right:15px;padding-left:21px}
.card_info .room_category{margin-bottom:10px}
.card_price p{font-size:24px;line-height:28.08px}
.card_price span{font-size:12px;font-weight:500;margin-top:5px}
.room_list .room_types,.room_category p{font-size:14px;letter-spacing:-0.154px}
.compare_packages .compare_packages_title button.btn-padding{padding-left:15px}
.card_info .packageDescription ul{margin-left:22px}
.card_info .packageDescription ul li{font-size:14px;line-height:30px}
}