:root{--loyalty-partner-banner-background:rgba(9,44,70,0.8)}
#flying-returns-world .cardBanner .card::before{background:var(--loyalty-partner-banner-background)}
@media(max-width:767px){#flying-returns-world .imgLeft .card-img-overlay{background:var(--loyalty-partner-banner-background)}
}
@media(max-width:991px){.btn-mdl{display:flex;flex-direction:column !important;width:100%;align-items:flex-start !important;margin-top:10px}
.btn-mdl p{text-align:initial !important;margin-bottom:5px !important}
}
.family-img-title{margin:0 !important}
.btn-mdl{display:flex;flex-direction:row;width:100%;padding:12px;justify-content:space-between;align-items:center;align-self:stretch;background:#f0f5f7}
.btn-mdl p{color:#1f2b34;font-size:16px;font-style:normal;font-weight:500;line-height:24px}
button#myBtn{width:148px;height:48px;display:flex;padding:16px;justify-content:center;align-items:center;border:1px solid #c02d32;background:#c02d32;color:white;font-size:14px;font-weight:600}
#corporate-booking-landing #content-page #corporate_booking .white-section #howItWorks p#mdl-btn-text{text-align:center;font-size:20px !important;font-style:normal;font-weight:500;line-height:24px;margin-bottom:32px}
#mdl-btn-text{text-align:center;font-size:20px !important;font-style:normal !important;font-weight:500 !important;line-height:24px !important}
#okBtn{display:flex;width:151px;height:48px;padding:16px;justify-content:center;align-items:center;border:2px solid #c02d32;background-color:#c02d32;margin-right:12px;color:#fff !important;text-decoration:none}
#noBtn{display:flex;width:151px;height:48px;padding:8px 16px;cursor:pointer;justify-content:center;align-items:center;border:1px solid black;color:black !important;text-decoration:none !important}
.btn-mdl-contn{display:flex;flex-direction:row;align-items:center;justify-content:center}
.modal-ppup{display:none;position:fixed;z-index:9999;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,0.4)}
.modal-content-ppup{background-color:#fefefe;margin:auto;padding:20px;border:1px solid #888;width:100%;max-width:700px}
.close{color:#aaa;font-size:28px;font-weight:bold;display:flex;flex-direction:row-reverse}
.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer}
.cardBanner .card .text-left span.banner-left-heading{font-size:24px !important}
.banner-logo-button-container{align-self:stretch;padding:24px 32px;overflow:hidden;border-radius:8px}
.banner-content{display:flex;justify-content:flex-start;align-items:center;gap:16px;width:100%}
.banner-logo{width:69.86px;height:76px;flex-shrink:0}
.banner-text-content{flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px}
.banner-title{align-self:stretch;color:var(--color-white);font-size:18px;font-family:var(--variable-font-family);font-weight:600;text-transform:uppercase;line-height:22.50px;word-wrap:break-word}
.banner-description{align-self:stretch;color:var(--color-white);font-size:14px;font-family:var(--body-font-family);font-weight:700;line-height:19.60px;word-wrap:break-word}
.banner-description p{margin-bottom:0}
@media(max-width:768px){.banner-logo-button-container{padding:24px}
.banner-content{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;gap:16px;align-items:start}
.banner-logo{grid-row:1;grid-column:1;align-self:center}
.banner-title{grid-row:1;grid-column:2;align-self:center;margin:0}
.banner-description{grid-row:2;grid-column:1 / -1;width:100%}
.banner-button-container{grid-row:3;grid-column:1 / 3;width:100%}
.banner-button-container *{width:100%;display:contents}
.banner-text-content{display:contents}
}