< type="text/css">
.AboveTheFlowPlaceholder {
display: flex;
flex-direction: column;
justify-content: flex-start;
width: 100%;
margin-top: 16px;
margin-bottom: 16px;
}
.AboveTheFlowPlaceholder .HotelMosaic {
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
width: 100%;
height: 288px;
border-radius: 4px;
overflow: hidden;
}
.AboveTheFlowPlaceholder .HotelMosaic--heroImage {
width: 40%;
height: 100%;
}
.AboveTheFlowPlaceholder .HotelMosaic--images {
display: flex;
flex-direction: column;
justify-content: flex-start;
width: 20%;
height: 100%;
}
html[dir=ltr] .AboveTheFlowPlaceholder .HotelMosaic--images {
margin-left: 8px;
}
html[dir=rtl] .AboveTheFlowPlaceholder .HotelMosaic--images {
margin-right: 8px;
}
.AboveTheFlowPlaceholder .HotelMosaic--top {
width: 100%;
height: 100%;
}
.AboveTheFlowPlaceholder .HotelMosaic--bottom {
width: 100%;
height: 100%;
margin-top: 8px;
}
.AboveTheFlowPlaceholder .HotelNavBar {
width: 100%;
height: 64px;
margin-top: 8px;
border-radius: 4px;
}
.AboveTheFlowPlaceholder .HotelInfo {
display: flex;
flex-direction: row;
justify-content: flex-start;
width: 100%;
margin-top: 8px;
}
.AboveTheFlowPlaceholder .HotelInfo--left {
display: flex;
flex-direction: column;
justify-content: flex-start;
width: 70%;
height: 100%;
}
.AboveTheFlowPlaceholder .HotelInfo--right {
width: 30%;
flex-grow: 1;
border-radius: 4px;
}
html[dir=ltr] .AboveTheFlowPlaceholder .HotelInfo--right {
margin-left: 8px;
}
html[dir=rtl] .AboveTheFlowPlaceholder .HotelInfo--right {
margin-right: 8px;
}
.AboveTheFlowPlaceholder .HotelInfo--overview {
display: flex;
flex-direction: column;
justify-content: flex-start;
padding: 16px;
border-radius: 4px;
border: 1px solid #dddfe2;
}
.AboveTheFlowPlaceholder .HotelInfo--overview-top {
display: flex;
flex-direction: row;
justify-content: flex-start;
}
.AboveTheFlowPlaceholder .HotelInfo--overview-bottom {
width: 100%;
height: 32px;
margin-top: 8px;
}
.AboveTheFlowPlaceholder .HotelInfo--overview-box {
width: 60px;
height: 20px;
}
html[dir=ltr] .AboveTheFlowPlaceholder .HotelInfo--overview-box {
margin-left: 8px;
}
html[dir=rtl] .AboveTheFlowPlaceholder .HotelInfo--overview-box {
margin-right: 8px;
}
html[dir=ltr] .AboveTheFlowPlaceholder .HotelInfo--overview-box:nth-child(1) {
margin-left: 0px;
}
html[dir=rtl] .AboveTheFlowPlaceholder .HotelInfo--overview-box:nth-child(1) {
margin-right: 0px;
}
.AboveTheFlowPlaceholder .HotelInfo--panel {
width: 100%;
height: 72px;
margin-top: 8px;
border-radius: 4px;
}
.AboveTheFlowPlaceholder .loader {
background-color: #e9ebee;
position: relative;
overflow: hidden;
}
.AboveTheFlowPlaceholder .loader::after {
position: absolute;
background: linear-gradient(270deg,
rgb(233235238) 0%,
rgb(221223226) 52.26%,
rgb(233235238) 100%);
content: "";
transform: translateX(-100%);
inset: 0px;
animation-iteration-count: infinite;
animation-timing-function: linear;
animation-duration: 1s;
animation-delay: 1s;
animation-name: atf-loading;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
-webkit-animation-duration: 1s;
-webkit-animation-delay: 1s;
-webkit-animation-name: atf-loading;
}
@keyframes atf-loading {
0% {
transform: translateX(-100%);
-webkit-transform: translateX(-100%);
}
100% {
transform: translateX(100%);
-webkit-transform: translateX(100%);
}
}
>