@keyframes SSPopupWrap{0%{opacity:0}to{opacity:1}}.control-regions-map{background-color:rgba(219,224,226,.32);overflow:hidden;position:relative}.control-regions-map .regions-map-title{align-items:center;background-color:rgba(90,95,89,.12);color:#404c47;display:flex;font-family:josefin-sans,sans-serif;font-size:1.375em;font-weight:700;justify-content:center;letter-spacing:6px;padding:30px 15px;text-transform:uppercase;width:100%;z-index:1}.control-regions-map .control-regions-map-wrap{display:flex;justify-content:flex-end;max-width:100%;position:relative;width:100%}.control-regions-map .control-regions-map-wrap:before{background-color:rgba(234,237,238,.78);content:"";height:100%;position:absolute;right:100%;top:200px;width:100%;z-index:1}.control-regions-map .control-regions-map-wrap .region-map-image{display:none;max-width:800px;padding:0 15px 0 0;position:relative;width:60%}.control-regions-map .control-regions-map-wrap .region-map-image .region-map-image-wrap{position:relative;transition:transform 1s ease}.control-regions-map .control-regions-map-wrap .region-map-image .region-map-image-wrap img{width:100%}.control-regions-map .control-regions-map-wrap .region-map-image .region-map-image-wrap .rmi-map-region{left:0;opacity:0;position:absolute;top:0;transition:opacity .5s linear}.control-regions-map .control-regions-map-wrap .region-map-image .region-map-image-wrap .rmi-map-region img{width:100%}.control-regions-map .control-regions-map-wrap .region-map-image .region-map-image-wrap .rmi-map-region.active{opacity:1}.control-regions-map .control-regions-map-wrap .region-map-image .region-map-image-wrap .rmi-map-pin{font-size:1.5em;position:absolute;transform-origin:center bottom;z-index:50}.control-regions-map .control-regions-map-wrap .region-map-image .region-map-image-wrap .rmi-map-pin.clickable{cursor:pointer}.control-regions-map .control-regions-map-wrap .region-map-image .region-map-image-wrap .rmi-map-pin .rmimp-hotel-name{background-color:hsla(0,0%,98%,.85);color:#404c47;display:inline-block;font-family:josefin-sans,sans-serif;font-size:14px;left:0;line-height:1em;opacity:0;padding:5px 7px 2px;pointer-events:none;position:absolute;text-transform:uppercase;top:100%;transition:opacity .5s linear;white-space:nowrap}.control-regions-map .control-regions-map-wrap .region-map-image .region-map-image-wrap .rmi-map-pin em{text-shadow:1px 1px 3px rgba(0,0,0,.3)}.control-regions-map .control-regions-map-wrap .region-map-image .region-map-image-wrap .rmi-map-pin.active{z-index:15}.control-regions-map .control-regions-map-wrap .region-map-image .region-map-image-wrap .rmi-map-pin.active em{animation:pin-bounce 2s ease-in-out infinite}.control-regions-map .control-regions-map-wrap .region-map-image .region-map-image-wrap .rmi-map-pin.active .rmimp-hotel-name,.control-regions-map .control-regions-map-wrap .region-map-image .region-map-image-wrap .rmi-map-pin:hover .rmimp-hotel-name{opacity:1}.control-regions-map .control-regions-map-wrap .region-map-image .region-map-image-wrap.transformed .rmi-map-pin .rmimp-hotel-name{font-size:6px}.control-regions-map .control-regions-map-wrap .region-map-image .map-restart{background-color:#404c47;border-radius:50%;color:#f9f9f9;cursor:pointer;font-size:2em;height:68px;line-height:65px;opacity:0;pointer-events:none;position:absolute;right:40px;text-align:center;top:240px;transition:background-color .2s linear,opacity .5s linear;width:68px}.control-regions-map .control-regions-map-wrap .region-map-image .map-restart:hover{background-color:rgba(64,76,71,.75)}.control-regions-map .control-regions-map-wrap .region-map-image .map-restart.active{opacity:1;pointer-events:all}.control-regions-map .control-regions-map-wrap .region-map-content-panel,.control-regions-map .control-regions-map-wrap .region-map-content-panel .region-map-image{display:block}.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-regions{align-items:center;background-color:rgba(234,237,238,.78);display:flex;flex-direction:column;justify-content:center;padding:60px 15px;text-align:center;width:100%}.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-regions h4{margin:0 0 15px;max-width:100%}.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-regions .rmc-regions-description{color:#647262;font-family:noto-serif,sans-serif;font-style:italic;line-height:1.5em;margin:0 0 60px;max-width:100%}.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-regions .rmc-regions-links{display:none;max-width:100%;width:270px}.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-regions .rmc-regions-links a{border-bottom:1px solid rgba(26,41,41,.3);color:#404c47;display:block;font-family:josefin-sans,sans-serif;font-size:1.125em;font-weight:600;letter-spacing:2.5px;padding:15px 0 10px;text-align:center;text-decoration:none;text-transform:uppercase;transition:color .2s linear}.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-regions .rmc-regions-links a.blue-region:hover{color:#4f758b}.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-regions .rmc-regions-links a.green-region:hover{color:rgba(90,95,89,.74)}.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-regions .rmc-regions-links a.purple-region:hover{color:#583d5e}.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-regions .rmc-regions-links a.clay-region:hover{color:#b57d6f}.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-regions .rmc-regions-links a:last-child{border-bottom:none}.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-regions .rmc-regions-mobile{display:block;max-width:100%}.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-regions .rmc-regions-mobile .rmcrm-region{margin:0 0 40px}.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-regions .rmc-regions-mobile .rmcrm-region .rmcrm-region-name{color:#404c47;display:block;font-family:josefin-sans,sans-serif;font-size:1.125em;font-weight:600;letter-spacing:2.5px;padding:0 0 15px;text-align:center;text-transform:uppercase}.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-regions .rmc-regions-mobile .rmcrm-region .rmcrm-region-description{font-size:.875em;margin:0 0 15px}.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-regions .rmc-regions-mobile .rmcrm-region .rmcrm-region-map{margin:0 5% 15px;width:90%}.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-regions .rmc-regions-mobile .rmcrm-region .rmcrm-region-hotels .rmcrm-region-hotel{border-bottom:1px solid rgba(20,45,59,.16);color:#1f2830;display:block;font-family:lato,sans-serif;font-weight:400;padding:15px 0;text-align:center;text-decoration:none}.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-regions .rmc-regions-mobile .rmcrm-region .rmcrm-region-hotels .rmcrm-region-hotel em{font-size:.875em;margin:0 0 0 7px}.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-region{align-items:center;background-color:rgba(234,237,238,.78);display:flex;flex-direction:column;height:100%;justify-content:center;left:0;padding:0 60px;position:absolute;text-align:center;top:0;transform:rotateY(-90deg);transform-origin:right center;transition:transform .5s linear;width:543px;z-index:2}.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-region h4{margin:0 0 15px;max-width:100%}.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-region .rmc-region-description{color:#181d22;font-family:noto-serif,sans-serif;font-style:italic;line-height:1.5em;margin:0 0 60px;max-width:100%}.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-region .rmc-region-description>:last-child{margin-bottom:0}.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-region .rmc-region-links{border-top:1px solid rgba(20,45,59,.16);max-width:100%;width:100%}.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-region .rmc-region-links a{border-bottom:1px solid rgba(20,45,59,.16);color:#404c47;display:flex;font-family:josefin-sans,sans-serif;font-size:.875em;font-weight:600;justify-content:space-between;letter-spacing:2.5px;padding:15px 0 10px;text-decoration:none;text-transform:uppercase;transition:color .2s linear}.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-region .rmc-region-links a.active,.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-region .rmc-region-links a.active .hotel-name{color:#4f758b}.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-region .rmc-region-links a .hotel-name{color:#1f2830;font-family:lato,sans-serif;font-size:1.142857em;font-weight:400;letter-spacing:0;position:relative;text-transform:none;top:-2px;transition:color .2s linear}.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-region.active{transform:rotateY(0deg)}.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-region.blue-region .rmc-region-links a:hover,.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-region.blue-region .rmc-region-links a:hover .hotel-name,.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-region.blue-region.active .rmc-region-links a.active,.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-region.blue-region.active .rmc-region-links a.active .hotel-name,.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-region.blue-region.active h4{color:#4f758b}.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-region.green-region .rmc-region-links a:hover,.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-region.green-region .rmc-region-links a:hover .hotel-name,.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-region.green-region.active .rmc-region-links a.active,.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-region.green-region.active .rmc-region-links a.active .hotel-name,.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-region.green-region.active h4{color:rgba(90,95,89,.74)}.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-region.purple-region .rmc-region-links a:hover,.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-region.purple-region .rmc-region-links a:hover .hotel-name,.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-region.purple-region.active .rmc-region-links a.active,.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-region.purple-region.active .rmc-region-links a.active .hotel-name,.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-region.purple-region.active h4{color:#583d5e}.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-region.clay-region .rmc-region-links a:hover,.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-region.clay-region .rmc-region-links a:hover .hotel-name,.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-region.clay-region.active .rmc-region-links a.active,.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-region.clay-region.active .rmc-region-links a.active .hotel-name,.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-region.clay-region.active h4{color:#b57d6f}.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-hotel{align-items:center;background:hsla(0,0%,98%,.78);display:flex;flex-direction:column;height:100%;justify-content:flex-start;left:543px;padding:64px 0 0;position:absolute;text-align:center;top:0;transform:rotateY(-90deg);transform-origin:left center;transition:transform .5s linear;width:383px;z-index:2}.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-hotel .close-hotel{color:#142d3b;cursor:pointer;font-size:2em;height:64px;left:0;line-height:64px;max-width:100%;padding:0 20px;position:absolute;text-align:right;top:0;width:100%}.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-hotel .listing-image{margin:0 0 35px;max-width:100%;width:100%}.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-hotel .hotel-logo{margin:0 0 25px;max-width:100%}.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-hotel h4{margin:0 0 15px;max-width:100%;padding:0 30px}.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-hotel .rmc-hotel-description{color:#2c353d;font-size:.8125em;line-height:1.5em;margin:0 0 30px;max-width:100%;padding:0 30px}.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-hotel .rmc-hotel-description>:last-child{margin-bottom:0}.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-hotel .rmc-hotel-link{max-width:100%}.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-hotel.active{transform:rotateY(0deg)}@media (min-width:992px){.control-regions-map{display:flex;justify-content:center}.control-regions-map .regions-map-title{font-size:2.5em;height:200px;left:0;padding:0;position:absolute;top:0}.control-regions-map .control-regions-map-wrap .region-map-image{display:block}.control-regions-map .control-regions-map-wrap .region-map-content-panel{height:calc(100% - 200px);left:0;position:absolute;top:200px}.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-regions{height:100%;left:0;padding:0 60px;position:absolute;top:0;transform:rotateY(-90deg);transform-origin:left center;transition:transform .5s linear;width:543px}.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-regions .rmc-regions-links{display:block}.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-regions .rmc-regions-mobile{display:none}.control-regions-map .control-regions-map-wrap .region-map-content-panel .rmc-regions.active{transform:rotateY(0deg)}}@media (min-width:1400px){.control-regions-map .control-regions-map-wrap{width:1440px}}@keyframes pin-bounce{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}