.generic-brands-block-container .content-wrapper{margin:auto;max-width:var(--maxContentWidth);padding:var(--global-container-padding);display:flex;flex-direction:column;gap:16px}.generic-brands-block-container .content-wrapper h3{font-weight:500;text-align:center}.generic-brands-block-container .content-wrapper .brands-matrix{display:flex;flex-wrap:wrap;justify-content:center;gap:32px}.generic-brands-block-container .content-wrapper .brands-matrix .hotel-type-container .name-container{display:flex;flex-direction:row;align-items:end;gap:8px;margin-bottom:5px}.generic-brands-block-container .content-wrapper .brands-matrix .hotel-type-container .name-container hr{all:unset;display:block;border-top:2px solid #F2F2F4;flex-grow:1;height:10px}.generic-brands-block-container .content-wrapper .brands-matrix .hotel-type-container .name-container hr:first-of-type{border-left:2px solid #F2F2F4;border-top-left-radius:3px}.generic-brands-block-container .content-wrapper .brands-matrix .hotel-type-container .name-container hr:last-of-type{border-right:2px solid #F2F2F4;border-top-right-radius:3px}.generic-brands-block-container .content-wrapper .brands-matrix .hotel-type-container .name-container .name{color:#4f4f4f;margin-bottom:3px}@media(min-width:768px){.generic-brands-block-container .content-wrapper .brands-matrix .hotel-type-container .name-container{margin-bottom:12px}}.generic-brands-block-container .content-wrapper .brands-matrix .hotel-type-container .brands{display:flex;gap:16px;width:fit-content;flex-wrap:wrap;justify-content:center}.generic-brands-block-container .content-wrapper .brands-matrix .hotel-type-container .brands .brand{padding:12px;box-shadow:0 6px 12px #0000001a;min-width:128px;max-width:128px;overflow:hidden;aspect-ratio:1/1;transition:all .2s ease-in-out}.generic-brands-block-container .content-wrapper .brands-matrix .hotel-type-container .brands .brand img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.generic-brands-block-container .content-wrapper .brands-matrix .hotel-type-container .brands .brand:hover{background-color:#00000006;transform:translateY(-5px)}.featured-marketing-container{padding:var(--global-container-padding)}.featured-marketing-content-wrapper{margin:auto;max-width:var(--maxContentWidth);position:relative;display:flex;flex-direction:row;min-height:216px}@media(min-width:768px){.featured-marketing-content-wrapper{min-height:416px}}.featured-marketing-text-container{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:55%;background:#003c7f;color:#fff;padding:25px 16px 25px 25px}.featured-marketing-text-container .unset-btn{display:flex;gap:5px;align-items:center;justify-content:center;margin-top:auto}.featured-marketing-text-container .btn{margin-top:auto;display:none}@media(min-width:768px)and (max-width:1023px){.featured-marketing-text-container{padding:46px;width:50%}.featured-marketing-text-container .unset-btn{display:none}.featured-marketing-text-container .btn{display:block}}@media(min-width:1024px){.featured-marketing-text-container{padding:50px;width:50%}.featured-marketing-text-container .unset-btn{display:none}.featured-marketing-text-container .btn{display:block}}.featured-marketing-image-container{width:45%;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:100%}.featured-marketing-image-container img{width:100%;height:100%;object-fit:cover}@media(min-width:768px){.featured-marketing-image-container{width:50%}}.marketing-banner-container{padding:var(--global-container-padding)}.marketing-banner-content-wrapper{margin:auto;max-width:var(--maxContentWidth);display:flex;flex-direction:row}@media(min-width:768px){.marketing-banner-content-wrapper{max-height:200px}}.marketing-banner-text-container{display:flex;flex-direction:column;justify-content:space-between;width:55%;padding:25px 16px 25px 25px;align-items:flex-start;gap:12px;background-color:#02579a;color:#fff}.marketing-banner-text-container .unset-btn{display:flex;gap:5px;align-items:center;justify-content:center;margin-top:auto}.marketing-banner-text-container .btn{color:#4f4f4f;display:none;margin-top:auto}@media(min-width:768px){.marketing-banner-text-container{width:50%;padding:32px}.marketing-banner-text-container .btn{display:block}.marketing-banner-text-container .unset-btn{display:none}}.marketing-banner-image-container{width:45%;overflow:hidden;display:flex;align-items:center;justify-content:center}.marketing-banner-image-container img{height:100%;width:100%;object-fit:cover}@media(min-width:768px){.marketing-banner-image-container{width:50%}}.showcase-container{padding:var(--global-container-padding)}.showcase-container .showcase-container-content-wrapper{margin:0 auto;max-width:var(--maxContentWidth);position:relative}.showcase-container .showcase-container-content-wrapper .showcase-title{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.showcase-container .showcase-container-content-wrapper .showcase-title>a{position:absolute;right:0;display:none;align-items:center}.showcase-container .showcase-container-content-wrapper .showcase-title>a svg{margin-left:8px}@media(min-width:1024px){.showcase-container .showcase-container-content-wrapper .showcase-title>a{display:flex}}.showcase-container .showcase-container-content-wrapper .desc{margin-top:10px}.showcase-container .showcase-container-content-wrapper .showcase-items{margin:18px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:16px}.showcase-container .showcase-container-content-wrapper .showcase-items .showcase-item a .image-container{aspect-ratio:4/3;overflow:hidden;margin-bottom:6px}.showcase-container .showcase-container-content-wrapper .showcase-items .showcase-item a .image-container img{width:100%;height:100%;object-fit:cover;object-position:center}@media(min-width:768px){.showcase-container .showcase-container-content-wrapper .showcase-items .showcase-item a .image-container{margin-bottom:12px}}@media(min-width:768px){.showcase-container .showcase-container-content-wrapper .showcase-items{grid-template-columns:1fr 1fr 1fr}}@media(min-width:1024px){.showcase-container .showcase-container-content-wrapper .showcase-items{gap:32px}}
