.house_price .card_footer .card_btn,.house_price .card_footer2 .card_btn2{padding:10px 20px;font-size:10px;text-decoration:none;box-shadow:0 8px 15px rgba(99,102,241,.2);cursor:pointer}.header{display:flex;justify-content:space-between;align-items:center;padding-inline:5%;position:fixed;width:100%;height:100px;z-index:99;transition:.3s}.header.sticky{background:#01082f}.footer_menus li:hover a,.footer_menus li:hover i,.header.sticky .header_nav li a,.header.sticky .header_title{color:#fff}.footer_menus i:hover,.header.sticky .header_nav li:hover a,.header_nav a:hover{color:var(--color-lightblue)}.header_title{color:#00025b;user-select:none;font-size:23px}.footer_title span,.header_title span{color:var(--color-lightblue);user-select:none}.house_info h3,.left_col h1{color:#333;user-select:none}.header_nav{display:flex;gap:5px}.header_nav li{list-style:none;padding-inline:22px;padding-block:8px;border-radius:99px;font-size:13px;transition:.3s ease-out}.header_nav li a{font-weight:600;color:var(--color-blue);transition:.3s}.lines{display:inline-block;cursor:pointer;align-items:center}.lines span{display:block;height:4px;width:25px;margin-bottom:5px;position:relative;background:var(--color-blue);border-radius:50px;z-index:1;transition:transform .5s ease-out,opacity .2s ease-out}.lines span:last-child{margin-bottom:0}.lines.active span:first-child{transform:translateY(9px) rotate(45deg)}.lines.active span:nth-child(2){opacity:0}.lines.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.gallery_section_1{min-height:25vh;width:100%;align-items:center;justify-content:center;background:url(background/travelpack_cover.png) center/cover no-repeat fixed}.locationtext{font-size:50px;font-weight:700;background:linear-gradient(135deg,#020024 0,#090979 36%,#0008ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;padding-top:150px;margin-bottom:40px;user-select:none}.container_package{padding:0 7%}.list_container{margin-top:50px;margin-bottom:50px;display:flex;flex-wrap:wrap;justify-content:space-between;place-content:center}.left_col{flex-basis:70%}.left_col h1{font-weight:600;font-size:20px;margin-bottom:30px}.left_col p,.ribbon{font-size:12px}.note{display:flex;align-items:center}.ribbon{padding:5px 10px;margin-left:10px;background:#ff5361;border-radius:20px;user-select:none;color:#fff;position:relative}.ribbon .button-hat{position:absolute;top:-20px;right:-20px;rotate:20deg;height:44px;filter:drop-shadow(0 2px 1px rgb(0 0 0 / .25))}.house{display:flex;justify-content:space-between;flex-wrap:wrap;padding:30px 0;border-top:1px solid #ccc}.house_img{flex-basis:40%}.house_info{flex-basis:58%;color:#555}.house_img img{width:100%;border-radius:12px;box-shadow:0 8px 15px rgba(99,102,241,.2);transition:.3s}.house_img img:hover,.house_price .card_footer .card_btn:hover,.house_price .card_footer2 .card_btn2:hover{transform:translateY(-3px);box-shadow:0 8px 15px rgba(99,102,241,.3)}.house_info h3{font-weight:600;font-size:22px;margin:4px 0}.house_info i{color:#fabc49;font-size:18px;margin:10px 1px;user-select:none;transition:.3s}.house_info i:hover{transform:scale(1.1)}.house_price{text-align:right;justify-items:right}.house_price h4{font-size:20px;user-select:none}.house_price h4 span{font-size:16px;font-weight:500;user-select:none}.old_price{font-size:15px;font-weight:600;user-select:none;color:#a1a1aa;text-decoration:line-through}.package_btn{display:flex;gap:15px}.house_price .card_footer,.house_price .card_footer2{display:flex;margin-top:auto;justify-content:space-between;padding-top:20px}.house_price .card_footer .card_btn{border-radius:20px;background:linear-gradient(to right,#8e2de2,#4a00e0);border:1px solid #fff;color:#f8f8ff;font-weight:600;transition:.3s}.house_price .card_footer2 .card_btn2{border-radius:20px;border:1px solid #4a00e0;background-color:#fff;color:linear-gradient(to right,#8e2de2,#4a00e0);font-weight:600;transition:.3s}.footer{background:#151515;width:100%;padding-inline:5%;padding-block:15px;color:#fff;display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.footer_copyright,.footer_menus i,.footer_menus li a,.footer_menus li i{color:rgba(255,255,255,.7)}.footer_title{user-select:none;font-size:25px}.footer_title2{user-select:none;font-size:11px}.footer_menu-title{font-weight:500;user-select:none;font-size:13px}.footer_menus{margin-top:16px;list-style:none}.footer_menus li{width:fit-content}.footer_menus li a{font-size:13px;cursor:pointer;font-weight:400}.footer_menus i{font-size:30px;transition:.3s}.footer_menus li i{font-size:13px}.footer_divider{grid-column:span 5;width:100%;height:2px;background:rgba(255,255,255,.1);margin-top:1rem}.footer_copyright{grid-column:span 5;text-align:center;font-family:'Courier New';font-size:12px;user-select:none}.text,.text2{color:transparent;font-weight:700;font-size:13px}.text{background:linear-gradient(120deg,#ffffff8d,#ffffff8d,#8c00ff,#ffffff8d,#ffffff8d) -100%/200%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite shimmer}.text2{background:linear-gradient(120deg,#ffffff8d,#ffffff8d,#4fb9f6,#ffffff8d,#ffffff8d) -100%/200%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite shimmer}@keyframes shimmer{to{background-position:100%}}.header_menu{display:none}@media screen and (max-width:850px){.list_container{margin-top:50px}.house_img,.house_info,.left_col,.right_col{flex-basis:100%}.house_info{padding-top:20px}}@media screen and (max-width:1024px){.header_menu{display:block;font-size:32px;color:#000;cursor:pointer}.header.sticky .header_menu{color:#fff}.header.sticky .lines span{background:#fff}.header_menu .fa-xmark{display:none}.header_nav{flex-direction:column;top:100px;position:absolute;align-items:center;justify-content:center;left:0;background:rgba(255,255,255,.3);width:100%;padding-inline:calc(5% - 16px);height:0;overflow:hidden;transition:.9s ease-out;gap:8px;backdrop-filter:blur(10px);z-index:30}.header.sticky .header_nav li a,.header_nav li a{color:#000}.header_nav.active{padding-block:16px;height:100vh}.header_nav li{width:fit-content;margin-left:8px;font-size:20px}.gallery_section_1{height:15vh}.locationtext{font-size:30px}.footer{display:flex;flex-direction:column;gap:16px}.footer_menus{margin-top:8px}.footer_copyright{font-size:10px}}@media (max-width:768px){.header_nav.active{height:90vh}}