/*===========================================
Accommodation
===========================================*/
.hotelRoomPhoto{
    display:flex;
    flex-wrap:wrap;
    margin:-10px -10px 0;
}
    .roomPhoto{
        width:33.3333%;
        padding:10px;
    }
        .roomPhoto figure{
            background-color:var(--visual-purple);
            margin:0;
            position:relative;
            padding-bottom:56.25%;
            height:0;
        }
            .roomPhoto figure img{
                display:block;
                object-fit:cover;
                position:absolute; top:0; left:0;
                width:100%;
                height:100%;
                transition:.2s;
            }
            .roomPhoto a:focus figure img,
            .roomPhoto a:hover figure img{
                opacity:.6;
            }
            .roomPhoto figure figcaption{
                color:#fff;
                font-size:1rem;
                line-height:1.3;
                position:absolute; top:0; left:0;
                padding:8px;
                width:100%;
                height:100%;
                text-shadow:0 1px 5px rgba(0,0,0,.4);
            }
.hotelInfo{
    margin-top:30px;
}
    .hotelContact{
        background-color:rgba(var(--visual-bgcolor-rgb),.2);
        list-style:none;
        margin:30px 0 0;
        padding:15px;
    }
        .hotelContact > li{
            margin:3px 0;
            padding-left:100px;
            position:relative;
        }
            .hotelContact label{
                font-weight:700;
                position:absolute; left:0;
            }
                .hotelContact i{
                    color:var(--visual-green);
                }
    .hotelMap{
        font-size:.875rem;
        margin:0;
        position:relative;
        text-align:center;
    }
        .hotelMap iframe{
            display:block;
            width:100%;
            height:300px;
        }
        .hotelGmapLink{
            margin-top:10px;
        }
            .hotelGmapLink [data-icon]::before{
                content:"";
                display:inline-block;
                background:url(../images/icon-google_map.svg) no-repeat 0 0;
                background-size:contain;
                width:24px;
                height:24px;
                margin:0; 
            }