.home-banner-container{position:relative;width:100%;background-image:url(/banner.png);background-size:cover;background-position:50%;padding:100px 0 250px;display:flex;flex-direction:column;align-items:center;color:white;text-align:center}.home-banner-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000a6;z-index:1}.hero-content-section{z-index:2;max-width:100%;padding:0 20px}.hero-title{text-align:center;font-size:54px;font-weight:800;margin-bottom:15px}.hero-description{font-size:20px;line-height:1.5;margin-bottom:30px}.view-offers-button{background-color:#ff8c00;color:white;padding:15px 30px;border:none;border-radius:5px;cursor:pointer;font-size:1.1em;font-weight:700;transition:background-color .3s ease}.view-offers-button:hover{background-color:#e67e00}.booking-card-wrapper{position:absolute;bottom:-80px;width:90%;max-width:1400px;background-color:white;border-radius:10px;box-shadow:0 10px 25px rgba(0,0,0,.1);overflow:hidden;z-index:10}.tabs-container{display:flex;background-color:#e0eaf6;border-bottom:1px solid #ddd}.tab-button{flex:1;padding:12px 20px;background-color:#1a428a;cursor:pointer;font-size:20px;font-weight:700;color:white;transition:all .3s ease;border:none;border-right:1px solid #ccc}.tab-button:last-child{border-right:none}.tab-button.active{background-color:#f88d2a;color:white;border-right:none;border-left:none}.tab-button:first-child.active{border-top-left-radius:10px}.tab-button:last-child.active{border-top-right-radius:10px}.tab-content-container{padding:15px}.flight-form{display:flex;flex-direction:column;gap:15px}.trip-type-radios{display:flex;gap:25px;margin-bottom:10px}.trip-type-radios label{font-weight:700;color:#333}.form-dropdowns,.form-input-row{display:flex;gap:15px;flex-wrap:wrap}.form-dropdowns select{flex:1;padding:12px;border:1px solid #ccc;border-radius:5px;font-size:1em;min-width:180px}.input-field-group{flex:1;position:relative;min-width:300px}.input-field-group input{width:100%;height:44px;padding:10px 45px 10px 12px;border:.8px solid #d5d5d5;border-radius:10px;font-size:1em;box-sizing:border-box}.input-field-group1{flex:1;position:relative;min-width:300px}.input-field-group1 input{width:100%;height:44px;padding:10px 45px 10px 12px;border:.8px solid #d5d5d5;border-radius:10px;font-size:1em;box-sizing:border-box}.input-field-group input::placeholder,.input-field-group1 input::placeholder{color:#888}.input-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#888;font-size:1.2em;pointer-events:none}.submit-button-row{display:flex;justify-content:flex-end;width:100%}.submit-form-button{width:100%;max-width:325px;height:44px;background-color:#1a428a;color:white;padding:12px 30px;border:none;border-radius:10px;cursor:pointer;font-size:18px;font-weight:600;transition:background-color .3s ease;display:flex;justify-content:center;align-items:center;text-align:center}.submit-form-button:hover{background-color:#003366}.placeholder-content{color:#666;font-style:italic;padding:40px;text-align:center}@media (max-width:1400px){.booking-card-wrapper{width:92%}.input-field-group,.input-field-group1{min-width:280px}}@media (max-width:1200px){.hero-title{font-size:42px}.booking-card-wrapper{width:95%}.input-field-group,.input-field-group1{min-width:250px}.submit-form-button{max-width:100%}.submit-button-row{justify-content:stretch}}@media (max-width:1024px){.hero-title{font-size:38px}.hero-description{font-size:18px}.booking-card-wrapper{bottom:-100px;width:95%}.trip-type-radios{flex-wrap:wrap;gap:10px}.input-field-group,.input-field-group1{min-width:100%;flex:1 1 100%}.form-input-row{flex-direction:column}}@media (max-width:768px){.home-banner-container{padding:60px 0 200px}.hero-title{font-size:32px;line-height:1.3}.hero-description{font-size:16px}.booking-card-wrapper{position:relative;bottom:0;margin-top:20px;width:100%;border-radius:0}.tabs-container{flex-direction:column}.tab-button{border-right:none;border-bottom:1px solid #ccc;font-size:.95em;padding:12px}.tab-button:last-child{border-bottom:none}.tab-content-container{padding:12px}.flight-form .flex{flex-wrap:wrap}.input-field-group,.input-field-group1{width:100%;min-width:100%}.submit-button-row{justify-content:center}.submit-form-button{max-width:100%;width:100%}}@media (max-width:480px){.hero-title{font-size:24px}.hero-description{font-size:14px}.view-offers-button{width:100%;padding:12px;font-size:1em}.tab-content-container{padding:10px}.flight-form{gap:12px}.input-field-group input,.input-field-group1 input{font-size:14px;height:40px}.submit-form-button{font-size:16px;height:40px}.placeholder-content{padding:30px}}@media (max-width:360px){.hero-title{font-size:20px}.hero-description{font-size:13px}.input-icon img{width:18px;height:18px}}