.is-style-outline>:where(.wp-block-button__link),:where(.wp-block-button__link).is-style-outline{border:2px solid;padding:.667em 1.333em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}ul{box-sizing:border-box}.wp-block-navigation:where(:not([class*=has-text-decoration])) a,.wp-block-navigation:where(:not([class*=has-text-decoration])) a:active,.wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus{text-decoration:none}.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container){background-color:inherit;color:inherit;position:absolute;z-index:2;display:flex;flex-direction:column;align-items:normal;opacity:0;transition:opacity .1s linear;visibility:hidden;width:0;height:0;overflow:hidden;left:-1px;top:100%}.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container)>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1}.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container)>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-right:0;margin-left:auto}.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation-item__content{margin:0}@media (min-width:782px){.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-container:before{content:"";position:absolute;right:100%;height:100%;display:block;width:.5em;background:0 0}.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child:where(:not(.open-on-click)):hover>.wp-block-navigation__submenu-container{visibility:visible;overflow:visible;opacity:1;width:auto;height:auto;min-width:200px}.wp-block-navigation .has-child:where(:not(.open-on-click):not(.open-on-hover-click)):focus-within>.wp-block-navigation__submenu-container{visibility:visible;overflow:visible;opacity:1;width:auto;height:auto;min-width:200px}.wp-block-navigation:where(.has-background),.wp-block-navigation:where(.has-background) .wp-block-navigation .wp-block-page-list,.wp-block-navigation:where(.has-background) .wp-block-navigation__container{gap:inherit}.wp-block-navigation :where(.wp-block-navigation__submenu-container) .wp-block-navigation-item__content,.wp-block-navigation:where(.has-background) .wp-block-navigation-item__content{padding:.5em 1em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;line-height:.68;font-weight:100;margin:.05em .1em 0 0;text-transform:uppercase;font-style:normal}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.screen-reader-text{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px;padding:0;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color),html :where([style*=border-width]){border-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}@media screen{:root{--novablocks-spacing:24px;--novablocks-sides-spacings:var(--novablocks-spacing);--novablocks-media-spacing:var(--novablocks-spacing);--novablocks-media-background-direction:90deg;--novablocks-wrapper-sides-spacing:var(--novablocks-spacing);--novablocks-transition-duration:.5s;--novablocks-transition-easing:ease;--novablocks-transition:all var(--novablocks-transition-duration) var(--novablocks-transition-easing);--novablocks-element-spacing-multiplier:2;--novablocks-element-spacing-level-1-multiplier:2;--novablocks-element-spacing-level-2-multiplier:1;--novablocks-element-spacing-level-3-multiplier:.75;--novablocks-element-spacing-level-4-multiplier:.5;--novablocks-block-content-box-shadow:0 32px 128px rgba(42,54,52,.1),0 16px 64px rgba(42,54,52,.1),0 8px 16px rgba(42,54,52,.1);--novablocks-content-padding-small:5%;--novablocks-content-padding-medium:10%;--novablocks-content-padding-large:15%;--novablocks-content-width-full:100%;--novablocks-content-width-large:70%;--novablocks-content-width-narrow:30%}*{--novablocks-bg-color:var(--sm-current-bg-color,#fff);--novablocks-accent-color:var(--sm-current-accent-color,#203ab6);--novablocks-fg1-color:var(--sm-current-fg1-color,#272743);--novablocks-fg2-color:var(--sm-current-fg2-color,#000043)}}aside,footer,nav,section{display:block}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font:1em/1.5 "Cabin",Arial,Helvetica,sans-serif;min-height:100%;overflow-x:hidden}body{margin:0;font-size:16px;line-height:1.625;color:#515150}a:focus{outline:0}a:active,a:hover{outline:0}hr{box-sizing:content-box}img{border:0;font-style:italic;max-width:100%}svg:not(:root){overflow:hidden}button,input{font-family:inherit;font-size:100%;margin:0;line-height:normal}button{text-transform:none;-webkit-appearance:button}input::-moz-focus-inner{border:0;padding:0}*,:after,:before{box-sizing:border-box}form,h1,h2,hr,p,ul{padding:0}form{margin:0}button,input{cursor:pointer}.container:after,.copyright-area:after,.nav--main:after,.nav:after{content:"";display:table;clear:both}h1,h2,p,ul{margin:0 0 24px}h1,h2,hr,p,ul{margin-bottom:1.5rem}ul{margin-left:48px;margin-left:3rem}h1{font-size:47px;font-size:2.9375rem;line-height:1.03128}.beta,.heading .archive__side-title,h2{font-size:32px;font-size:2rem;line-height:1.135}.flexbox,.site-title{display:table;width:100%}.flexbox__item,.site-logo{display:table-cell;vertical-align:middle}.nav{list-style:none;margin-left:0}.nav>li,.nav>li>a{display:inline-block;*display:inline;zoom:1}.accessibility{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}@font-face{font-family:'FontAwesome';src:url(/wp-content/themes/rosa/assets/fonts/icon-fonts/fontawesome/fontawesome-webfont.eot?v=4.7.0);src:url(/wp-content/themes/rosa/assets/fonts/icon-fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(/wp-content/themes/rosa/assets/fonts/icon-fonts/fontawesome/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(/wp-content/themes/rosa/assets/fonts/icon-fonts/fontawesome/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(/wp-content/themes/rosa/assets/fonts/icon-fonts/fontawesome/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(/wp-content/themes/rosa/assets/fonts/icon-fonts/fontawesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.icon-search:before{content:""}[class^=icon-]{font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em}@font-face{font-family:'entypo';src:url(/wp-content/themes/rosa/assets/fonts/icon-fonts/entypo2/entypo.eot);src:url(/wp-content/themes/rosa/assets/fonts/icon-fonts/entypo2/entypo.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/rosa/assets/fonts/icon-fonts/entypo2/entypo.woff) format("woff"),url(/wp-content/themes/rosa/assets/fonts/icon-fonts/entypo2/entypo.ttf) format("truetype"),url(/wp-content/themes/rosa/assets/fonts/icon-fonts/entypo2/entypo.svg#entypo) format("svg");font-weight:400;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:'entypo';src:url(/wp-content/themes/rosa/assets/fonts/icon-fonts/entypo2/entypo.svg#entypo) format("svg")}}@font-face{font-family:'entypo-social';src:url(/wp-content/themes/rosa/assets/fonts/icon-fonts/entypo2/entypo-social.eot);src:url(/wp-content/themes/rosa/assets/fonts/icon-fonts/entypo2/entypo-social.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/rosa/assets/fonts/icon-fonts/entypo2/entypo-social.woff) format("woff"),url(/wp-content/themes/rosa/assets/fonts/icon-fonts/entypo2/entypo-social.ttf) format("truetype"),url(/wp-content/themes/rosa/assets/fonts/icon-fonts/entypo2/entypo-social.svg#entypo-social) format("svg");font-weight:400;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:'entypo-social';src:url(/wp-content/themes/rosa/assets/fonts/icon-fonts/entypo2/entypo-social.svg#entypo-social) format("svg")}}p{margin-bottom:30px}h1,h2{font-family:"Source Sans Pro",Georgia,serif;letter-spacing:.1em;text-transform:uppercase;color:#262526;margin-top:84px;margin-bottom:42px;font-weight:900}h2{margin-bottom:30px;margin-top:42px;font-weight:500}.heading .archive__side-title{font-weight:700;color:#919191}@media screen and (min-width:601px) and (max-width:999px){h1{font-size:39.01px}}@media screen and (max-width:600px){h1{font-size:28.2px}.beta,.heading .archive__side-title,h2{font-size:26.56px}}@media only screen and (max-width:899px){body{font-size:18px/30px}}a{text-decoration:none;border-bottom:none}.nav--main a:hover,a,a:hover{color:#c59d5f}input[type=text]{display:block;vertical-align:middle;width:100%;padding:10px;padding:.625rem;border:1px solid #d8d8d8;outline:0;border-radius:5px}input[type=text]:focus{outline:1px solid #c59d5f}input[type=text]::-webkit-input-placeholder{text-transform:uppercase;color:#262526;font-size:15px;line-height:1.2}input[type=text]:-moz-placeholder{text-transform:uppercase;color:#262526;font-size:15px;line-height:1.2}input[type=text]::-moz-placeholder{text-transform:uppercase;color:#262526;font-size:15px;line-height:1.2}input[type=text]:-ms-input-placeholder{text-transform:uppercase;color:#262526;font-size:15px;line-height:1.2}.border-waves-template{display:none}.navigation--main{float:right;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:900px){.navigation--main{display:-webkit-box;display:-ms-flexbox;display:flex}.navigation--main>.nav--main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.nav--main{display:inline-block;margin-bottom:0;vertical-align:middle}.nav--main>li>a{padding:12px 24px;padding:.75rem 1.5rem;text-transform:uppercase}.nav--main a{color:#262526;font-size:14px;font-size:.875rem;line-height:1.72429;transition:color .2s linear}button.nav-trigger{position:absolute;top:33px;left:1.4vw;z-index:20;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:50px;width:50px;padding:0 12px;background:0 0;border:0;outline:0}@media only screen and (min-width:900px){button.nav-trigger{display:none}}.nav-icon,.nav-icon:after,.nav-icon:before{display:block;height:2px;border-radius:2.5rem;background-color:#000;transition:all .3s}.nav-icon{position:relative;top:2px;right:inherit}.nav-icon:after,.nav-icon:before{content:"";position:absolute;z-index:-1;width:100%}.nav-icon:before{top:-7px}.nav-icon:after{top:7px}.nav-overlay{position:fixed;top:0;left:0;z-index:10;width:100vw;height:100vh;background:rgba(0,0,0,.6);opacity:0;pointer-events:none;transition:opacity .3s linear}@media only screen and (min-width:900px){.nav-overlay{display:none}.navigation--main{height:auto!important}}@media only screen and (max-width:899px){.navigation--main{position:fixed;left:0;top:0;bottom:0;display:none;z-index:20;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-overflow-scrolling:touch;overflow-y:scroll;width:84vw;padding:44px;border:0;text-align:left;text-transform:none;background:#262526}.navigation--main .nav--items-menu{width:100%;padding:26px 0;margin-bottom:14px;border-top:1px solid #41403d;border-bottom:1px solid #41403d}.navigation--main .nav--main li{display:list-item;padding:0;text-align:left}.navigation--main .nav--main li:last-child{border-bottom:0}.navigation--main .nav--main li a{display:block;padding:14px 0;color:inherit;font-size:16px;font-size:1rem;line-height:1.51}.navigation--main .nav--main li a:before{content:none}#page,body .nav-trigger,body .navigation--main{transition:transform .3s cubic-bezier(.86,0,.07,1);transition:transform .3s cubic-bezier(.86,0,.07,1),-webkit-transform .3s cubic-bezier(.86,0,.07,1)}#page{left:0}}.nav--items-social a{white-space:nowrap;padding-left:12px!important;padding-right:12px!important}.nav--items-social a:before{color:inherit}@media only screen and (max-width:899px){.nav--items-social{margin-bottom:24px;width:auto;display:inline-block;vertical-align:middle}.navigation--main .nav--items-social li{display:inline-block;border-bottom:0}}@media only screen and (min-width:900px){.navigation--main{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navigation--main>.nav--items-menu{-ms-flex-negative:1;flex-shrink:1;text-align:center}ul.nav.nav--items-social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}#page,.form-search{position:relative;width:100%;height:44px}@supports not ((display:-ms-grid) or (display:grid)){.form-search{margin-left:1.5em}@media only screen and (max-width:899px){.form-search{margin-left:0;margin-bottom:1.5em}}}.form-search .search-query,.form-search .search-submit{position:absolute;top:0;height:44px;font-size:14px;font-size:.875rem}.form-search .search-query{left:0;padding:8px 70px 8px 24px;border:1px solid #ddd;color:inherit;line-height:1.2;border-radius:5px;outline:0!important}.form-search .search-submit{right:6px;width:48px;width:3rem;padding:6px;padding:.375rem;line-height:1.72429;text-align:center;border:0;background:0 0}@media only screen and (min-width:900px){.search-form--404{width:50%}}.separator,hr{height:0;margin:42px 0;border:0;border-bottom:2px solid #d8d8d8}.nav.nav--items-social{display:inline-block;margin-bottom:0;line-height:1}.nav.nav--items-social a{position:relative;padding:8px 24px;padding:.5rem 1.5rem;width:36px;width:2.25rem;font-size:16px;text-decoration:none}.nav.nav--items-social a:before{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);display:inline-block;font-family:FontAwesome;-webkit-font-smoothing:antialiased;text-align:center;pointer-events:auto;transition:color .2s linear}@media only screen and (max-width:899px){.nav.nav--items-social a:before{opacity:.5}}.nav.nav--items-social a[href*=facebook]:before{content:""}.nav.nav--items-social a[href*=twitter]:before{content:""}.nav.nav--items-social a[href*=tripadvisor]:before{content:""}#page{height:100%}@media only screen and (max-width:899px){#page{padding-top:0!important}}@media only screen and (min-width:900px){.container--archive{padding-top:144px;padding-bottom:72px}}.page-content{position:relative}.site-header{position:absolute;top:0;left:0;width:100%;z-index:110;background-color:#fff;transition:color .3s cubic-bezier(.86,0,.07,1),background-color .3s cubic-bezier(.86,0,.07,1)}@media only screen and (min-width:900px){.site-header{position:fixed}}.site-title{height:72px;margin:0}@media only screen and (max-width:899px){.site-title{padding:0 48px}}.site-logo{width:100%}.site-logo img{display:block;max-height:100%}@media only screen and (max-width:899px){.site-logo img{margin:0 auto}}.site-logo .site-logo-img--light{display:none}.site-footer{position:relative;z-index:20}.btn--top,.btn--top_text,.copyright-area svg{position:absolute;left:50%}.btn--top{top:-12px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.copyright-area svg{top:0;margin-left:-96px;margin-top:-50px}.copyright-area svg path{fill:#262526}.btn--top_text{display:block;top:12px;width:60px;height:60px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#fff;-webkit-transform:translateX(-50%) translateY(-30%);transform:translateX(-50%) translateY(-30%)}.btn--top_text .btn__arrow{display:block;position:absolute;left:50%;height:10px;width:10px;border-left:2px solid #fff;border-top:2px solid #fff;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.btn--top_text .btn__arrow--top{top:2px}.btn--top_text .btn__arrow--bottom{top:8px}.copyright-area{position:relative;padding:35px 0;font-size:14px;text-align:center;color:#919191;background-color:#262526}@media only screen and (min-width:900px){.copyright-area{padding:60px 0 48px}}.copyright-area.copyright-area__dark{background-color:#262526}.copyright-text{margin-bottom:16px}.nav--footer{margin-bottom:0}@media only screen and (min-width:900px){.nav--footer li:after{content:"\2022";margin:0 6px}.nav--footer li:last-child:after{content:none}}@media only screen and (max-width:899px){.nav--footer li a{font-size:12px}}.nav--footer a{padding:6px;text-transform:uppercase;color:inherit}.sidebar--footer{padding:60px 0;background-color:#121012}@media only screen and (min-width:900px){.sidebar--footer{padding:66px 0 60px}}.sidebar--footer__dark{background-color:#121212;color:#fff}.container{max-width:1104px;margin:0 auto;padding:0 24px}@media only screen and (max-width:899px){.container{margin:0 22px;padding:0}}.sidebar--footer{color:#fff}button::-moz-focus-inner{padding:0;border:0}.archive__title{display:inline-block}@media only screen and (min-width:900px){.archive__title{margin-top:42px;margin-bottom:36px}}@media only screen and (max-width:899px){.archive__title{margin-top:24px}.archive__side-title,.archive__title{display:block;text-align:center}}.site-footer,.site-header,body{border:0 solid transparent}@media only screen and (max-width:899px){.page-content{padding-top:72px}}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}body,body>.page,html{height:100%}@media only screen and (min-width:900px){.site-header{border:0 solid #fff;border-bottom:0!important}.site-footer{border:0 solid #fff;border-top:0!important}}