.container{position:relative;max-width:1400px;margin:auto;padding:40px 0px;display:flex;gap:40px;text-align:left}@media screen and (max-width:767px){.main_page_old{height:1250px!important}}@media (max-width:767px){.container{padding:10px 6px!important;gap:0}.hero-content{margin-top:0px!important}}.hero-content{flex:1;margin-top:100px}.badge{color:#F0CC7F;padding:0;font-size:14px;font-weight:600;font-family:"Open Sans"}.hero-content h1{font-size:36px;font-family:"Times";font-weight:400;color:rgb(255 255 255);width:521px;line-height:1.2;margin-bottom:16px;margin-top:6px;width:fit-content;max-width:521px}.hero-content p{font-size:14px;font-family:"Open Sans";max-width:500px;color:rgb(255 255 255);font-weight:400; margin-bottom:0px;}.deal-banner{display:flex;align-items:center;gap:20px;color:#fff;padding:32px 20px 20px 0;max-width:720px}.deal-left{display:flex;align-items:center;gap:24px}.deal-badge{display:inline-block;background:#F0CC7F;color:#000;font-size:14px;font-weight:400;padding:6px 10px;border-radius:0px;margin-bottom:10px;font-family:"Open Sans";width:fit-content}.price-wrap{display:flex;align-items:center;gap:14px}/* ✅ Big screens → column */.price-col{display:flex;flex-direction:column}.old-price{font-size:12px;font-family:"Open Sans";font-weight:400;color:rgb(255 255 255)}.old-price span{font-size:14px;font-family:"Open Sans";font-weight:400;color:rgb(255 255 255);text-decoration:line-through}.new-price{font-size:44px;font-family:"Open Sans";font-weight:400;letter-spacing:1px}.deal-right{display:flex;align-items:flex-start;text-align:left;border-left:1px solid rgb(255 255 255 / .3);padding-left:16px;flex-direction:column}.star{font-size:18px;margin-bottom:12px}.retailer{font-family:"Open Sans";font-size:12px;font-weight:400;line-height:1.3;letter-spacing:1px}.deal-box{margin:25px 0}.deal-label{background:#F0CC7F;color:#000;padding:5px 10px;font-size:14px;display:inline-block;margin-bottom:8px;font-family:"Open Sans"}.price strong{font-size:36px;color:#fff;display:block}.price small{color:#ccc}.stats-bar{display:flex;align-items:center;padding:80px 20px 20px 0;color:#fff;gap:10px}.stat-item{display:flex;align-items:center;gap:8px;position:relative}.stat-item-bar{content:"";position:relative;height:40px;width:1px;background:rgb(255 255 255 / .2);margin:0 12px}.stat-value{font-size:24px;font-weight:400;color:rgb(234 188 101)}.stat-label{font-size:10px;font-family:"Open Sans";font-weight:700;color:rgb(219 220 221);max-width:48px}@media (max-width:767px){.stats-bar{display:none!important}}.status-bar-mobile{display:none}@media (max-width:767px){.status-bar-mobile{display:flex!important;flex-wrap:nowrap!important;padding:10px;gap:0px!important}.hero-content h1{font-size:30px}}@media (max-width:768px){.stats-bar{flex-wrap:wrap;gap:15px;text-align:center}.stat-item{width:48%;justify-content:center;text-align:left;flex-direction:column;gap:8px;align-items:flex-start}.stat-item-bar{height:70px}.stat-item::after{display:none}}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:30px}.stats div{text-align:center}.stats strong{font-size:22px;display:block}.stats span{font-size:13px;color:#ccc}.quote-form{background:#fff;color:#000;padding:25px;border-radius:4px}.quote-form h3{font-size:15px;text-align:center;margin-bottom:20px}.quote-form h3 span{color:#e74c3c}.quote-form form{display:flex;flex-direction:column;gap:10px}.quote-form input,.quote-form select{padding:10px;border:1px solid #ddd;width:100%}.row{display:flex;gap:10px}.quote-form button{background:#e74c3c;color:#fff;border:none;padding:14px;font-weight:700;cursor:pointer}.quote-form button:hover{background:#c0392b}.note{font-size:11px;color:#666;margin-top:10px}@media(max-width:900px){.container{flex-direction:column}.quote-form{width:100%}.stats{grid-template-columns:repeat(2,1fr)}}.breadcrumb-bar{background:rgb(0 0 0 / .85);border-bottom:1px solid rgb(255 255 255 / .1)}.breadcrumb-container{max-width:1200px;margin:auto;padding:10px 20px;font-size:13px;color:#ccc}.breadcrumb-container a{color:#fff;text-decoration:none}.breadcrumb-container a:hover{text-decoration:underline}.breadcrumb-container span{margin:0 6px}.breadcrumb-container .current{color:#F0CC7F;font-weight:600}.addressLink{background:none!important}.addressLink li a{font-size:12px;font-family:"Open Sans";font-weight:400;}.quote-form{padding:12px!important}
@media (min-width: 768px) and (max-width: 1366px) {
    .new-price {
        font-size: 29px;
    }
	.old-price{
	font-size: 10px;
	}
}
.lost_bagga p{margin-bottom:0px !important;}
.heade-bg{
background: url(../static/img/header/header_banner_bg.jpg) center / cover no-repeat;
background-repeat: no-repeat;
background-position: center;
background-size: cover;  
}
.header-bg-2{
background-image: none;
height:0px;
margin:0px;
}
@media (max-width: 767px) {
.header-bg-2{
background: url(../static/img/header/header_banner_bg_2.png) center / cover no-repeat;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
width:100%;
height:125px;
margin:-1px 0px 5px 0px;
}
  /* All mobiles */
  .heade-bg{
background-image: none;
}
}
.lost_bagga{font-size: 14px;font-family: "Open Sans";font-weight: 400;color: #fff;padding-top:80px;}.lost_bagga span {color: #F0CC7F;}
@media (max-width:767px){.lost_bagga{display:none!important}}.lost_bagga-mobile{display:none}@media (max-width:767px){.lost_bagga-mobile{display:block !important;flex-wrap:nowrap!important;padding:10px;gap:0px!important}}
.deals-grid{
    display:grid;
    grid-template-columns: repeat(4, 1fr);
    gap:20px;
}

.deals-grid .deal-card{
    background:#fff;
    border:1px solid #c8c8c8;
    padding:15px;
}

.deals-grid .deal-top{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:12px;
}

.deals-grid .city{
    font-weight:700;
    font-size:18px;
	font-family: "Open Sans";
}

.deals-grid .price-row{
    text-align:right;
}

.deals-grid .old-price{
    color:#9e9e9e;
    text-decoration:line-through;
    font-size:16px;
    margin-right:6px;
}

.deals-grid .new-price{
    font-weight:700;
    font-size:18px;
}

.deals-grid .deal-btn{
    display:block;
    width:100%;
    background:#e74c3c;
	font-family: "Open Sans";
    color:#fff;
    text-align:center;
    padding:10px;
    font-size:14px;
    font-weight:700;
    text-decoration:none;
    /*border-radius:2px;*/
}

/* Tablet */
@media (max-width: 1024px){
    .deals-grid{
        grid-template-columns: repeat(2, 1fr);
        gap:14px;
    }
}

/* Mobile */
@media (max-width: 576px){
    .deals-grid{
        grid-template-columns: 1fr;
        gap:12px;
    }
}
/* ===== Grid ===== */
.flight-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    margin: auto;
}

/* CARD */
.flight-grid  .flight-card {
    background: #fff;
    border: 1px solid #e2e2e2;
    padding: 20px;
}

/* HEADER */
.flight-grid  .flight-header {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 14px;
}

.flight-grid  .flight-header img {
    height: 20px;
}

.flight-grid  .flight-header span {
    font-size: 14px;
    color: #333;
}

/* CITY + PRICE ROW */
.flight-grid  .city-price {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 18px;
}

.flight-grid  .city {
    font-size: 18px;
    font-weight: 700;
}

.flight-grid  .price {
    text-align: right;
}

.flight-grid  .old-price {
    text-decoration: line-through;
    color: #999;
    font-size: 16px;
    margin-right: 6px;
	font-weight: 400;
}

.flight-grid  .new-price {
    font-size: 18px;
    font-weight: 700;
}

/* BUTTON */
.flight-grid  .cta-btn {
    display:block;
    width:100%;
    background:#e74c3c;
	font-family: "Open Sans";
    color:#fff;
    text-align:center;
    padding:10px;
    font-size:14px;
    font-weight:700;
    text-decoration:none;
    /*border-radius:2px;*/
}

.flight-grid  .cta-btn:hover {
    background: #cf3f31;
}
/* Tablet */
@media (max-width: 1024px) {
    .flight-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}
/* Mobile */
@media (max-width: 768px) {
    .flight-grid {
        grid-template-columns: 1fr;
    }
}
.airline-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:20px;
}

.airline-card{
    border:1px solid #c8c8c8;
    padding:16px 18px;
    display:flex;
    justify-content:space-between;
    align-items:center;
    transition:0.2s ease;
}

.airline-card:hover{
    box-shadow:0 2px 10px rgba(0,0,0,0.08);
}

.airline-info{
    line-height:1.3;
}

.airline-name{
    font-size:14px;
    font-weight:600;
    color:#000;
}

.airline-meta{
    font-size:12px;
    color:#777;
    margin-top:4px;
	text-decoration: underline;
}

.arrow{
    font-size:20px;
    color:#000;
}

/* Tablet */
@media(max-width:1024px){
    .airline-grid{
        grid-template-columns:repeat(2,1fr);
    }
}

/* Mobile */
@media(max-width:768px){
    .airline-grid{
        grid-template-columns:1fr;
    }
}
@media (max-width: 576px){
.aN_hV{
padding:0 16px 0 16px !important;
}
}