body#reception-page {

    .hotel-container {
        .hotel-content {
            .hotel-reception {
                width: 100%;
                min-height: calc(100vh - 40px);
                height: 100%;

                .floor-room-grid {
                    overflow: hidden;
                    position: relative;

                    /*.wave-text {
                        position: absolute;
                        top: 30px;
                        left: 50%;
                        transform: translateX(-50%);
                        z-index: 1;
                        color: white;
                    }*/

                    .room-content {
                        background-image: url("../../../images/hotel/floor1/reception/wallroof4-JEoqzHM.jpg");
                        position: relative;

                        section {
                            z-index: 999;
                        }

                        .carousel-track {
                            display: flex;
                            width: 100%;
                            height: 100%;
                        }

                        [data-carousel-slide] {
                            position: relative;
                            flex: 0 0 100%;
                            width: 100%;
                            height: 100%;
                        }

                        .carousel-buttons {
                            position: absolute;
                            max-width: min(300px, 100%);
                            width: 100%;
                            bottom: -100px;
                            left: 50%;
                            transform: translateX(-50%);
                            height: 45px;
                        }

                        .carousel-arrow {
                            position: absolute;
                            top: 50%;
                            transform: translateY(-50%);
                            width: 50px;
                            height: 45px;
                            background: transparent;
                            border: none;
                            color: transparent;
                            font-size: 0;
                            cursor: pointer;
                            display: flex;
                            align-items: center;
                            justify-content: center;
                            z-index: 2;
                            transition: background 0.2s ease, transform 0.2s ease;
                            padding: 0;
                        }

                        .carousel-prev {
                            left: 2px;
                            background-image: url("../../../images/hotel/carousel/left-jaEKF4t.gif");
                            background-repeat: no-repeat;
                            background-size: contain;
                            background-position: center center;
                        }

                        .carousel-next {
                            right: 2px;
                            background-image: url("../../../images/hotel/carousel/right-FR1o7XB.gif");
                            background-repeat: no-repeat;
                            background-size: contain;
                            background-position: center center;
                        }

                        .booth {
                            position: absolute;
                            bottom: -50px;
                            width: 300px;
                            height: 480px;
                            background-image: url("../../../images/hotel/floor1/reception/receptionbooth2-mcM4ytr.png");
                            background-repeat: no-repeat;
                            background-size: contain;
                            background-position: bottom center;

                            .booth-button,
                            .booth-name {
                                position: absolute;
                                bottom: 110px;
                                left: 48%;
                                transform: translateX(-50%);
                                width: 220px;
                                font-style: italic;
                                border-radius: 0;
                                background-image: url("../../../images/hotel/modal-4hlSLfY.jpg");
                                opacity: 0.9;
                            }

                        }

                        .corridor {
                            bottom: -50px;
                            width: 300px;
                            height: 430px;

                            a.door-link {
                                width: 100%;
                                height: 100%;
                            }

                            img {
                                width: 100%;
                            }
                        }

                        .restaurant {
                            bottom: -50px;
                            width: 340px;
                            height: auto;

                            a.door-link {
                                width: 100%;
                                height: 100%;
                            }

                            img {
                                width: 100%;
                            }
                        }
                    }

                    .floor {
                        font-size: 4px;
                        color: white;
                    }
                }
            }
        }
    }

    @media (min-width: 1024px) {
        .hotel-container {
            .hotel-content {
                .hotel-reception {
                    .floor-room-grid {
                        .room-content {
                            min-height: calc(100vh - 40px - 150px);

                            .booth {
                                bottom: -70px;
                                width: 350px;
                                height: 555px;

                                .booth-button {
                                    bottom: 127px;
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
