.hero-section[data-v-87cfeba3]{align-items:flex-start;display:flex;min-height:70vh;overflow:hidden;padding:15vh 0 80px;position:relative;z-index:10}.hero-section .container[data-v-87cfeba3]{display:flex;height:100%!important;max-width:1400px!important;width:100%!important}.hero-overlay[data-v-87cfeba3]{background:linear-gradient(180deg,#0003 0,#0000004d 70%,#0006 85%,#0000004d);bottom:0;left:0;position:absolute;right:0;top:0;z-index:3}.hero-bottom-gradient[data-v-87cfeba3]{background:linear-gradient(180deg,#abc0 0,#aabbcc4d 30%,#aabbcc80,#aabbccb3 70%,#aabbcce6 85%,#abc);bottom:-150px}.hero-bottom-gradient[data-v-87cfeba3],.hero-bottom-gradient-2[data-v-87cfeba3]{height:200px;left:0;pointer-events:none;position:absolute;width:100%;z-index:10!important}.hero-bottom-gradient-2[data-v-87cfeba3]{background:linear-gradient(180deg,transparent 0,#1a2b3c 50%,#7da0bd 70%,#bccedd 85%,#d9e0e7);bottom:-160px}.hero-content[data-v-87cfeba3]{align-items:flex-start;display:flex;margin-left:0!important;position:relative;width:100%;z-index:15}.text-line[data-v-87cfeba3]{display:block;will-change:transform,opacity}.oswald-font[data-v-87cfeba3]{font-family:Oswald,sans-serif;text-transform:uppercase}.hero-section h1[data-v-87cfeba3]{color:#fff;color:#fffbf0;font-size:4.2rem;font-weight:700;text-shadow:0 12px 14px rgba(125,24,24,.4)}@media (max-width:991px){.hero-section[data-v-87cfeba3]{align-items:flex-start;min-height:50vh;padding:120px 0 60px}}@media (max-width:768px){.hero-section[data-v-87cfeba3]{align-items:flex-start;min-height:50vh;padding:140px 0 60px}.hero-section h1[data-v-87cfeba3]{font-size:2.8rem}}@media (max-width:468px){.hero-section[data-v-87cfeba3]{min-height:80vh}}.image-placeholder[data-v-24409f73]{align-items:center;border-radius:4px;display:flex;justify-content:center;overflow:hidden}.placeholder-content[data-v-24409f73]{align-items:center;display:flex;flex-direction:column;padding:20px;text-align:center}.placeholder-icon[data-v-24409f73]{font-size:2em;margin-bottom:10px}.placeholder-text[data-v-24409f73]{font-weight:500}.flight-card-alt2[data-v-7da1162c]{background-color:#fff;border-radius:20px;box-shadow:0 5px 30px #00000012;overflow:hidden;position:relative;transition:all .4s ease}.flight-card-alt2[data-v-7da1162c]:hover{box-shadow:0 15px 40px #00000026;transform:translateY(-10px)}.card-content[data-v-7da1162c]{position:relative}.location-badge[data-v-7da1162c]{background:#000000b3;border-radius:30px;color:#fff;font-size:.75rem;font-weight:500;left:16px;padding:5px 12px;position:absolute;top:16px;z-index:10}.image-section[data-v-7da1162c]{background-color:#f0f0f0;height:180px;overflow:hidden}.destination-image[data-v-7da1162c]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;transition:transform .7s ease;width:100%}@media screen and (max-width:770px){.destination-image[data-v-7da1162c]{-o-object-position:center center;object-position:center center}}.flight-card-alt2:hover .destination-image[data-v-7da1162c]{transform:scale(1.08)}.content-section[data-v-7da1162c]{padding:20px}.cities-container[data-v-7da1162c]{flex-direction:column;margin-bottom:16px}.cities[data-v-7da1162c],.cities-container[data-v-7da1162c]{align-items:center;display:flex;gap:10px;justify-content:space-between}.cities[data-v-7da1162c]{width:100%}.destination[data-v-7da1162c],.origin[data-v-7da1162c]{font-size:1.1rem;font-weight:700}.flight-icon[data-v-7da1162c]{color:#3b82f6;transform:rotate(90deg)}.price-tag[data-v-7da1162c]{background:#3b82f61a;border-radius:12px;color:#3b82f6;font-size:1.4rem;font-weight:800;margin-right:auto;padding:5px 12px}.divider[data-v-7da1162c]{background:linear-gradient(90deg,#3b82f61a,#3b82f680,#3b82f61a);height:1px;margin:16px 0}.flight-info[data-v-7da1162c]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.info-chip[data-v-7da1162c]{align-items:center;background:#3b82f61a;border-radius:20px;color:#3b82f6;display:flex;font-size:.8rem;font-weight:500;gap:5px;padding:5px 10px}.additional-info[data-v-7da1162c]{color:#666;display:flex;font-size:.85rem;justify-content:space-between;margin-bottom:20px}.additional-info-item[data-v-7da1162c]{align-items:center;display:flex;gap:6px}.action-button[data-v-7da1162c]{align-items:center;background:#3b82f6;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;justify-content:center;overflow:hidden;padding:12px;position:relative;transition:all .3s ease;width:100%}.action-button[data-v-7da1162c]:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:0;position:absolute;top:0;transform:translate(-100%);transition:transform .6s ease;width:100%}.action-button[data-v-7da1162c]:hover{background:#2563eb}.action-button[data-v-7da1162c]:hover:after{transform:translate(100%)}.hotel-card[data-v-2532555c]{background-color:#fff;border-radius:20px;box-shadow:0 5px 30px #00000012;overflow:hidden;position:relative;transition:all .4s ease}.hotel-card[data-v-2532555c]:hover{box-shadow:0 15px 40px #00000026;transform:translateY(-10px)}.card-content[data-v-2532555c]{position:relative}.location-badge[data-v-2532555c]{background:#000000b3;border-radius:30px;color:#fff;font-size:.75rem;font-weight:500;left:16px;padding:5px 12px;position:absolute;top:16px;z-index:10}.image-section[data-v-2532555c]{background-color:#f0f0f0;height:180px;overflow:hidden}.hotel-image[data-v-2532555c]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;transition:transform .7s ease;width:100%}.hotel-card:hover .hotel-image[data-v-2532555c]{transform:scale(1.08)}.content-section[data-v-2532555c]{padding:20px}.hotel-title-container[data-v-2532555c]{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.hotel-name[data-v-2532555c]{font-size:1.1rem;font-weight:700}.location-info[data-v-2532555c]{align-items:center;color:#666;display:flex;font-size:.9rem;gap:6px;margin-bottom:16px}.price-tag[data-v-2532555c]{background:#3b82f61a;border-radius:12px;color:#3b82f6;font-size:1.4rem;font-weight:800;margin-right:auto;padding:5px 12px;text-align:right;width:100%!important}.divider[data-v-2532555c]{background:linear-gradient(90deg,#3b82f61a,#3b82f680,#3b82f61a);height:1px;margin:16px 0}.hotel-info[data-v-2532555c]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.info-chip[data-v-2532555c]{align-items:center;background:#3b82f61a;border-radius:20px;color:#3b82f6;display:flex;font-size:.8rem;font-weight:500;gap:5px;padding:5px 10px}.additional-info[data-v-2532555c]{color:#666;display:flex;font-size:.85rem;justify-content:space-between;margin-bottom:20px}.additional-info-item[data-v-2532555c]{align-items:center;display:flex;gap:6px}.action-button[data-v-2532555c]{align-items:center;background:#3b82f6;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;justify-content:center;overflow:hidden;padding:12px;position:relative;transition:all .3s ease;width:100%}.action-button[data-v-2532555c]:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:0;position:absolute;top:0;transform:translate(-100%);transition:transform .6s ease;width:100%}.action-button[data-v-2532555c]:hover{background:#2563eb}.action-button[data-v-2532555c]:hover:after{transform:translate(100%)}.car-card[data-v-603db38d]{background-color:#fff;border-radius:20px;box-shadow:0 5px 30px #00000012;overflow:hidden;position:relative;transition:all .4s ease}.car-card[data-v-603db38d]:hover{box-shadow:0 15px 40px #00000026;transform:translateY(-10px)}.card-content[data-v-603db38d]{position:relative}.location-badge[data-v-603db38d]{background:#000000b3;border-radius:30px;color:#fff;font-size:.75rem;font-weight:500;left:16px;padding:5px 12px;position:absolute;top:16px;z-index:10}.image-section[data-v-603db38d]{background-color:#f0f0f0;height:180px;overflow:hidden}.car-image[data-v-603db38d]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;transition:transform .7s ease;width:100%}.car-card:hover .car-image[data-v-603db38d]{transform:scale(1.08)}.content-section[data-v-603db38d]{padding:20px}.car-title-container[data-v-603db38d]{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.car-type[data-v-603db38d]{font-size:1.1rem;font-weight:700}.location-container[data-v-603db38d]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.location-info[data-v-603db38d]{align-items:center;color:#666;display:flex;font-size:.9rem;gap:6px}.price-tag[data-v-603db38d]{background:#3b82f61a;border-radius:12px;color:#3b82f6;font-size:1.4rem;font-weight:800;margin-right:auto;padding:5px 12px;text-align:right;width:100%!important}.divider[data-v-603db38d]{background:linear-gradient(90deg,#3b82f61a,#3b82f680,#3b82f61a);height:1px;margin:16px 0}.car-info[data-v-603db38d]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.info-chip[data-v-603db38d]{align-items:center;background:#3b82f61a;border-radius:20px;color:#3b82f6;display:flex;font-size:.8rem;font-weight:500;gap:5px;padding:5px 10px}.additional-info[data-v-603db38d]{color:#666;display:flex;font-size:.85rem;justify-content:space-between;margin-bottom:20px}.additional-info-item[data-v-603db38d]{align-items:center;display:flex;gap:6px}.action-button[data-v-603db38d]{align-items:center;background:#3b82f6;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;justify-content:center;overflow:hidden;padding:12px;position:relative;transition:all .3s ease;width:100%}.action-button[data-v-603db38d]:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:0;position:absolute;top:0;transform:translate(-100%);transition:transform .6s ease;width:100%}.action-button[data-v-603db38d]:hover{background:#2563eb}.action-button[data-v-603db38d]:hover:after{transform:translate(100%)}.trending-deals[data-v-b9307207]{margin-top:0!important;padding:2rem 0 4rem;position:relative;z-index:11}.section-gradient[data-v-b9307207]{background:linear-gradient(180deg,#0e367300,#0e367326 20%,#0e367359,#0e3673a6,#001a57d9 80%,#001a57);bottom:0;height:280px;left:0;pointer-events:none;position:absolute;width:100%;z-index:0}.header-with-controls[data-v-b9307207]{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.title-section[data-v-b9307207]{flex:1}.playback-controls[data-v-b9307207]{align-items:center;display:flex;gap:8px}.playback-btn[data-v-b9307207]{align-items:center;background:#fff;border:2px solid #3b82f6;border-radius:50%;box-shadow:0 4px 12px #3b82f626;color:#3b82f6;cursor:pointer;display:flex;font-size:16px;height:48px;justify-content:center;transition:all .3s ease;width:48px}.playback-btn[data-v-b9307207]:hover{background:#3b82f6;box-shadow:0 6px 16px #3b82f64d;color:#fff;transform:scale(1.05)}.playback-btn[data-v-b9307207]:active{transform:scale(.95)}.playback-btn i[data-v-b9307207]{font-size:14px}@media (max-width:768px){.header-with-controls[data-v-b9307207]{flex-direction:column;text-align:center}.playback-controls[data-v-b9307207]{justify-content:center;width:100%}.playback-btn[data-v-b9307207]{height:44px;width:44px}}.btn-outline-primary[data-v-b9307207]{background-color:var(--white);border:2px solid var(--white);color:var(--primary-color);transition:all .3s ease}.btn-outline-primary[data-v-b9307207]:hover{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--white)}.deals-scroll-wrapper[data-v-b9307207]{overflow-x:auto;overflow-y:visible;padding-bottom:8px;position:relative;scroll-behavior:smooth}.deals-row[data-v-b9307207]{flex-wrap:nowrap;min-width:100%}.deals-row>[class*=col-][data-v-b9307207]{flex:0 0 auto}.scroll-btn[data-v-b9307207]{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 6px 20px #0003;color:#001a57;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:30%;transform:translateY(-50%);transition:background-color .3s ease,box-shadow .3s ease;width:40px;z-index:5}.scroll-btn[data-v-b9307207]:hover{background:#fff;box-shadow:0 10px 28px #00000047}.scroll-btn.left[data-v-b9307207]{left:-10px}.scroll-btn.right[data-v-b9307207]{right:-10px}@media (max-width:768px){.scroll-btn.left[data-v-b9307207]{left:2px}.scroll-btn.right[data-v-b9307207]{right:2px}}
