section.custom-hotel-booking-cards{align-items:center;box-sizing:border-box;color:#553a29;display:flex;min-height:33vh;position:relative}section.custom-hotel-booking-cards .content-wrapper-booking-cards{display:flex;justify-content:center;max-width:100%;padding-bottom:3.3vmax;padding-top:3.3vmax;width:100%}.custom-hotel-booking-cards .booking-cards-grid{--grid-gutter:calc(var(--sqs-site-gutter, 4vw) - 11px);--cell-max-width:calc((var(--sqs-site-max-width, 1500px) - (11px*(24 - 1)))/24);--inset-padding:0vw;--row-height-scaling-factor:0.0215;--container-width:min(var(--sqs-site-max-width,1500px),calc(100vw - var(--sqs-site-gutter, 4vw)*2 - var(--inset-padding)));column-gap:11px;display:grid;grid-template-columns:minmax(var(--grid-gutter),1fr) repeat(24,minmax(0,var(--cell-max-width))) minmax(var(--grid-gutter),1fr);grid-template-rows:repeat(16,minmax(calc(var(--container-width)*var(--row-height-scaling-factor)),auto));position:relative;row-gap:11px;--sqs-site-gutter:4vw;--sqs-mobile-site-gutter:6vw;--sqs-site-max-width:1200px}.custom-hotel-booking-cards .booking-cards-grid .booking-card-img{grid-area:1/12/17/23;z-index:1}.custom-hotel-booking-cards .booking-cards-grid .booking-card-content{grid-area:4/5/14/14;z-index:2}.custom-hotel-booking-cards .booking-cards-grid .booking-card-img .card-img-inner{clear:both;display:flex;flex-direction:column;height:100%;justify-content:center;padding-bottom:0;padding-top:0;position:relative;width:100%}.custom-hotel-booking-cards .booking-cards-grid .booking-card-img .card-img-inner img{display:block;height:100%!important;left:0!important;object-fit:cover;object-position:73.01286903860712% 63.20395024689043%;position:absolute!important;top:0!important;width:100%!important}.custom-hotel-booking-cards .booking-cards-grid .booking-card-content .booking-card-inner{background-color:#f2ede3;border-radius:0 0 0 0;color:#553a29;display:flex;flex-direction:column;height:100%;justify-content:flex-start;padding:20%}.custom-hotel-booking-cards .booking-cards-grid .booking-card-content .booking-card-inner p{margin:0 0 1rem}.custom-hotel-booking-cards .booking-cards-grid .booking-card-content .booking-card-inner p:last-child{margin:0}.custom-hotel-booking-cards .booking-cards-grid .booking-card-content .booking-card-inner a span{color:#553a29}.custom-hotel-booking-cards .booking-cards-grid.left .booking-card-img{grid-area:1/5/18/16;z-index:1}.custom-hotel-booking-cards .booking-cards-grid.left .booking-card-content{grid-area:4/14/15/23;z-index:2}section.custom-hotel-booking-cards .position-center .card-img-inner img{object-position:50% 50%!important}@media (max-width:767px){.custom-hotel-booking-cards .booking-cards-grid .booking-card-img{grid-area:1/1/10/11;z-index:1}.custom-hotel-booking-cards .booking-cards-grid .booking-card-content{grid-area:8/2/19/10;z-index:2}.custom-hotel-booking-cards .booking-cards-grid{--grid-gutter:calc(var(--sqs-mobile-site-gutter, 6vw) - 11px);--cell-max-width:calc((var(--sqs-site-max-width, 1500px) - (11px*(8 - 1)))/8);column-gap:11px;display:grid;grid-area:1/1/-1/-1;grid-template-columns:minmax(var(--grid-gutter),1fr) repeat(8,minmax(0,var(--cell-max-width))) minmax(var(--grid-gutter),1fr);grid-template-rows:repeat(18,minmax(24px,auto));position:relative;row-gap:11px}.custom-hotel-booking-cards .booking-cards-grid.left .booking-card-img{grid-area:1/1/10/11;z-index:1}.custom-hotel-booking-cards .booking-cards-grid.left .booking-card-content{grid-area:9/2/21/10;z-index:2}.custom-hotel-booking-cards .booking-cards-grid.left .booking-card-img .card-img-inner img{object-position:50% 50%}}