@import url("https://hello.myfonts.net/count/327fde");@import url("https://hello.myfonts.net/count/32ec31");html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/Montserrat--Regular.woff) format("woff2"),url(../fonts/Montserrat--Regular_-47r7A4.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/Montserrat--Bold.woff) format("woff2"),url(../fonts/Montserrat--Bold_-47r7A4.woff) format("woff")}@font-face{font-family:Ubuntu;font-style:normal;font-weight:200;font-display:swap;src:url(../fonts/Ubuntu--Light.woff) format("woff2"),url(../fonts/Ubuntu--Light_-47r7A4.woff) format("woff")}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/Ubuntu--Regular.woff) format("woff2"),url(../fonts/Ubuntu--Regular_-47r7A4.woff) format("woff")}@font-face{font-family:Ubuntu;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/Ubuntu--Italic.woff) format("woff2"),url(../fonts/Ubuntu--Italic_-47r7A4.woff) format("woff")}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/Ubuntu--Bold.woff) format("woff2"),url(../fonts/Ubuntu--Bold_-47r7A4.woff) format("woff")}@font-face{font-family:Uniform-Extra-Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/327FDE_2_0.woff) format("woff2"),url(../fonts/327FDE_2_0.woff) format("woff")}@font-face{font-family:Uniform-Extra-Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/327FDE_4_0.woff) format("woff2"),url(../fonts/327FDE_4_0.woff) format("woff")}@font-face{font-family:Uniform-Extra-Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/327FDE_3_0.woff) format("woff2"),url(../fonts/327FDE_3_0.woff) format("woff")}@font-face{font-family:Uniform-Extra-Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/327FDE_0_0.woff) format("woff2"),url(../fonts/327FDE_0_0.woff) format("woff")}@font-face{font-family:Uniform-Extra-Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/327FDE_1_0.woff) format("woff2"),url(../fonts/327FDE_1_0.woff) format("woff")}@font-face{font-family:Uniform-Extra-Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/327FDE_5_0.woff) format("woff2"),url(../fonts/327FDE_5_0.woff) format("woff")}@font-face{font-family:MrsEavesOT;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/32EC31_1_0.woff) format("woff2"),url(../fonts/32EC31_1_0.woff) format("woff")}@font-face{font-family:MrsEavesOT;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/32EC31_0_0.woff) format("woff2"),url(../fonts/32EC31_0_0.woff) format("woff")}html{font-family:Ubuntu,sans-serif;font-size:93.75%;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:#000}#hotel_reviews_trustscore .hotel-rw-summary__badges strong,#hotel_reviews_trustscore .hotel-rw-summary__goodtoknow .title,#hotel_reviews_trustscore .hotel-rw-summary__trustscore .description,.h1,.h2,.h3,.h4,.h5,.h6,.hero,.like-i-am__quotes p,.main-menu>li,.sg--event .sg-over .wpb_row>.wpb_column:last-child li strong,.sg--social_media .social-menu__title,.sg--treatment .sg-over .wpb_row>.wpb_column:last-child li strong,.single-event .sofia-content .wpb_row>.wpb_column:last-child li strong,.single-event .sofia-footer .sofia-footer-share__title,.single-post .sofia-footer .sofia-footer-share__title,.sofia-back-to,.sofia-box__banner,.sofia-cpt-nav__item,.sofia-header--blog h1+p,.sofia-linkbox .wpb_text_column p:first-child:not(:only-child),.sofia-linkbox .wpb_wrapper p:first-child:not(:only-child),.sofia-rc .templatera_shortcode p,.vc-sofiaslider__title,.wpb-js-composer .sg--instagram .social-menu__title,h1,h2,h3,h4,h5,h6{font-family:Uniform-Extra-Condensed,sans-serif;line-height:1.25}.btn--link,.btn--more,.error404 .entry-content h5,.events-form h1,.events-form h2,.events-form h3,.events-form h4,.events-form h5,.events-form h6,.form__group--select select,.like-i-am__intro h1,.main-menu .sub-menu>li,.page-template-page-legal-template .entry-content h5,.room-intro .h1,.room-intro .h2,.room-intro .h3,.room-intro .h4,.room-intro .h5,.room-intro .h6,.room-intro h1,.room-intro h2,.room-intro h3,.room-intro h4,.room-intro h5,.room-intro h6,.room-mood h3,.room-services h3,.secondary-menu>li,.sg--press .sg-item__title,.sofia-experiences h4,.sofia-footer .sofia-back-to,.sofia-intro .h1,.sofia-intro .h2,.sofia-intro .h3,.sofia-intro .h4,.sofia-intro .h5,.sofia-intro .h6,.sofia-intro h1,.sofia-intro h2,.sofia-intro h3,.sofia-intro h4,.sofia-intro h5,.sofia-intro h6,.sofia-outro h1,.sofia-outro h2,.sofia-outro h3,.sofia-outro h4,.sofia-outro h5,.sofia-outro h6,.sofia-rc .templatera_shortcode .sofia-rc__home .wpb_wrapper p,.sofia-rc .templatera_shortcode .sofia-rc__wish .wpb_text_column p,.wpb-js-composer #sb_instagram #sbi_load .sbi_load_btn,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{font-family:Ubuntu,sans-serif}.btn--ghost,.btn--ghost--inverted,.btn--inverted,.btn--primary,.contact-card,.date-picker-wrapper,.experiencia h5,.form__group>label:first-child,.gastronomy-contact .wpb_wrapper>p>a,.menu-toggle .label,.sg--event .sg-item__meta span,.sg--treatment .sg-item__meta span,.sg__filter li,.site-header__ctc span,.sofia-box .wpb_wrapper .room-specs li,.sofia-header--post .sofia-header__meta__categories li,.sofia-linkbox .wpb_text_column p+p>a,.sofia-linkbox .wpb_text_column p:only-child>a,.sofia-linkbox .wpb_wrapper p+p>a,.sofia-linkbox .wpb_wrapper p:only-child>a,.sofia-rc--tall .templatera_shortcode .vc_column-inner .wpb_text_column p,.sofia-rc-item--post .sofia-rc-item__meta,.sofia-singleimage .wpb_single_image .vc_figure-caption,.sofia-unbound .wpb_text_column a,.targetones #main>article>form [type=submit],.vc-sofiaslider__caption,.wpcf7-form>p>label:first-child{font-family:Montserrat,sans-serif}#hotel_reviews_services .hotel-rw-services .text,.home-manifesto__item p:last-child,.home-manifesto__item p:nth-child(2),.hotel-popup .form-ok,.main-navigation__branding p,.newsletter-form.newsletter-form--sap .form-ok,.newsletter-form:not(.newsletter-form--sap) .form__info,.page-wish-hero p,.room--wish p,.sg--social_media .sg-item--text .sg-item__content,.sofia-manifesto p,.targetones-form .form-ok{font-family:MrsEavesOT,serif}.h1,.hero,.vc-sofiaslider__title,h1{font-size:4rem}.h2,.sofia-linkbox .wpb_text_column p:first-child:not(:only-child),.sofia-linkbox .wpb_wrapper p:first-child:not(:only-child),h2{font-size:3.33333rem}.error404 .entry-title,.gastronomy-menu .wpb_text_column>.wpb_wrapper h1,.gastronomy-menu .wpb_text_column>.wpb_wrapper h2,.gastronomy-menu .wpb_text_column>.wpb_wrapper h3,.gastronomy-menu .wpb_text_column>.wpb_wrapper h4,.gastronomy-menu .wpb_text_column>.wpb_wrapper h5,.gastronomy-menu .wpb_text_column>.wpb_wrapper h6,.h3,.page-template-page-legal-template .entry-title,.page-wish-item h2,.social-feed .h4,.sofia-header h1,__title.newsletter-form:not(.newsletter-form--sap),h3{font-size:2.66667rem}.h4,.home-manifesto__item p:nth-child(2),.page-hotel .sofia-linkbox.sofia-linkbox--margin .wpb_text_column p:first-child:not(:only-child),.sg--blog .sg-item__title,.single-post .sofia-content h2,.sofia-manifesto p,.sofia-rc--tall .templatera_shortcode .vc_column-inner p,h4{font-size:2.13333rem}.h5,.home-manifesto__item p:last-child,.sg--experience .sg-item__title,.sg--social_media .sg-item--text .sg-item__content,.single-post .sofia-content h3,.sofia-header--blog h1+p,h5{font-size:1.86667rem}.events-form h1,.events-form h2,.events-form h3,.events-form h4,.events-form h5,.events-form h6,.h6,.room-intro .h1,.room-intro .h2,.room-intro .h3,.room-intro .h4,.room-intro .h5,.room-intro .h6,.room-intro h1,.room-intro h2,.room-intro h3,.room-intro h4,.room-intro h5,.room-intro h6,.room-services--two-col h3,.sofia-box__banner>.wpb_wrapper p,.sofia-intro .h1,.sofia-intro .h2,.sofia-intro .h3,.sofia-intro .h4,.sofia-intro .h5,.sofia-intro .h6,.sofia-intro h1,.sofia-intro h2,.sofia-intro h3,.sofia-intro h4,.sofia-intro h5,.sofia-intro h6,.sofia-outro h1,.sofia-outro h2,.sofia-outro h3,.sofia-outro h4,.sofia-outro h5,.sofia-outro h6,.sofia-rc .templatera_shortcode p,h6{font-size:1.6rem}.btn--link,.btn--stealth,.experiencia h5,.main-menu .sub-menu>li,.room-mood h3,.room-services h3,.secondary-menu>li,.social-menu__item,.sofia-cpt-nav__item,.sofia-experiences h4+p,.sofia-outro p:only-child,.sofia-rc .templatera_shortcode .sofia-rc__home .wpb_wrapper p{font-size:1rem}.btn--ghost--inverted,.btn--inverted,.btn--primary,.form-optin+span,.gastronomy-contact .wpb_wrapper>p>a,.room-mood p,.room-services-modal .wpb_wrapper>ul>li,.room-services p,.sofia-box .wpb_wrapper .room-specs li,.targetones #main>article>form [type=submit],.vc-sofiaslider__caption{font-size:.93333rem}.checkbox>label>span,.checkbox>span,.form__group label.error,.gastronomy-contact .wpb_wrapper>p>a,.language-selector__menu li,.language-selector__toggle span,.listbox li,.room-list li,.site-footer__navigation li,.social-feed__content,.sofia-rc .templatera_shortcode .sofia-rc__wish .wpb_text_column p,.sofia-singleimage .wpb_single_image .vc_figure-caption,.wpcf7-checkbox>.wpcf7-list-item>label>span,.wpcf7-checkbox>.wpcf7-list-item>span,.wpcf7-form>p label.error{font-size:.8rem}.btn--ghost,.checkbox>.icon,.checkbox>label.error,.contact-card,.date-picker-wrapper,.date-picker-wrapper .footer,.sofia-linkbox .wpb_text_column p+p>a,.sofia-linkbox .wpb_text_column p:only-child>a,.sofia-linkbox .wpb_wrapper p+p>a,.sofia-linkbox .wpb_wrapper p:only-child>a,.sofia-rc--tall .templatera_shortcode .vc_column-inner .wpb_text_column p,.sofia-unbound .wpb_text_column a,.wpcf7-checkbox>.wpcf7-list-item>.icon,.wpcf7-checkbox>.wpcf7-list-item>label.error{font-size:.73333rem}a[href^="tel:"]{white-space:nowrap}p{margin:0 0 1.66667rem}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:Courier\ 10 Pitch,Courier,monospace;line-height:1.3;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,pre,tt,var{font-size:15px;font-size:.9375rem}code,kbd,tt,var{font-family:Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:115%;line-height:1.9}.h1,.h2,.h3,.h4,.h5,.h6,.hero,h1,h2,h3,h4,h5,h6{clear:both;margin:0 0 2rem;font-weight:700;-webkit-transition:all .3s cubic-bezier(.694,.0482,.335,1);transition:all .3s cubic-bezier(.694,.0482,.335,1)}.h1 strong,.h2 strong,.h3 strong,.h4 strong,.h5 strong,.h6 strong,.hero strong,h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{display:block;padding:0 .1em;font-size:.4em;line-height:1}.h1 em,.h2 em,.h3 em,.h4 em,.h5 em,.h6 em,.hero em,h1 em,h2 em,h3 em,h4 em,h5 em,h6 em{color:#967622;display:block;font-style:normal}.h1.inline em,.h1.inline strong,.h2.inline em,.h2.inline strong,.h3.inline em,.h3.inline strong,.h4.inline em,.h4.inline strong,.h5.inline em,.h5.inline strong,.h6.inline em,.h6.inline strong,.hero.inline em,.hero.inline strong,h1.inline em,h1.inline strong,h2.inline em,h2.inline strong,h3.inline em,h3.inline strong,h4.inline em,h4.inline strong,h5.inline em,h5.inline strong,h6.inline em,h6.inline strong{display:inline;font-size:inherit;line-height:inherit}.h1.light,.h1.text-muted,.h2.light,.h2.text-muted,.h3.light,.h3.text-muted,.h4.light,.h4.text-muted,.h5.light,.h5.text-muted,.h6.light,.h6.text-muted,.hero.light,.hero.text-muted,h1.light,h1.text-muted,h2.light,h2.text-muted,h3.light,h3.text-muted,h4.light,h4.text-muted,h5.light,h5.text-muted,h6.light,h6.text-muted{font-weight:300}.h1>img,.h2>img,.h3>img,.h4>img,.h5>img,.h6>img,.hero>img,h1>img,h2>img,h3>img,h4>img,h5>img,h6>img{display:block;margin:0 auto;max-width:50vw}.hero{line-height:1}.h1,.h2,.h3,.h4,.h5,.h6,.hero,h1,h2,h3,h4,h5,h6{text-transform:uppercase}.lorem{color:#c00}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}.listbox ul,.room-list ul{margin:0;padding:1.33333rem 0 1.33333rem 1.33333rem}.listbox li,.room-list li{list-style:none}.listbox li+li,.room-list li+li{margin-top:.26667rem}.room-services-modal .wpb_wrapper>ul ul ul,.room-services ul{list-style:none;margin:0;padding:0}.room-services-modal .wpb_wrapper>ul ul li,.room-services li{list-style:none;padding-left:1.33333rem;position:relative;font-size:.93333rem}.room-services-modal .wpb_wrapper>ul ul li:before,.room-services li:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.42 5.39c.096.083.108.23.024.33a.236.236 0 0 1-.33.024l2.277 1.95.4.342 5.127-6.593a.232.232 0 0 1-.327.04.23.23 0 0 1-.04-.326l-4.98 6.4a.242.242 0 0 1 .16-.09h.025c.056 0 .11.02.152.056L1.42 5.39zm.346-.405a.764.764 0 0 0-1.08.083.764.764 0 0 0 .082 1.08l2.49 2.134c.137.12.315.185.497.185.037 0 .037 0 .076-.004a.771.771 0 0 0 .53-.292l4.98-6.4A.766.766 0 0 0 8.129.83L3.644 6.594l-1.878-1.61z' fill='inherit'/%3E%3C/svg%3E");position:absolute;left:0}.room-services-modal .wpb_wrapper>ul ul li+li,.room-services li+li{margin-top:.26667rem}.sg--event .sg-over .wpb_row>.wpb_column:first-child ul,.sg--treatment .sg-over .wpb_row>.wpb_column:first-child ul,.single-event .sofia-content .wpb_row>.wpb_column:first-child ul,.single-experience .sofia-content ul{margin:0 0 2rem;padding-left:0;list-style:none}.sg--event .sg-over .wpb_row>.wpb_column:first-child ul li,.sg--treatment .sg-over .wpb_row>.wpb_column:first-child ul li,.single-event .sofia-content .wpb_row>.wpb_column:first-child ul li,.single-experience .sofia-content ul li{position:relative;padding-left:1.33333rem}.sg--event .sg-over .wpb_row>.wpb_column:first-child ul li:before,.sg--treatment .sg-over .wpb_row>.wpb_column:first-child ul li:before,.single-event .sofia-content .wpb_row>.wpb_column:first-child ul li:before,.single-experience .sofia-content ul li:before{content:"•";position:absolute;left:0}body,html{height:100%}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{background:#000}body>iframe{display:none}.nav-is-on body,.site{overflow:hidden}.site{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%;background-color:#fff;opacity:0}.site-content{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;padding:0 1rem;z-index:1}.site-footer,.site-header,.site .booking-form,.site .main-navigation,.site .menu-toggle{-webkit-box-flex:0;-ms-flex:none;flex:none}.site-header{position:fixed;top:0;right:0;left:0;z-index:8001}.site-content,.site-footer{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform .3s cubic-bezier(.694,.0482,.335,1);transition:-webkit-transform .3s cubic-bezier(.694,.0482,.335,1);transition:transform .3s cubic-bezier(.694,.0482,.335,1);transition:transform .3s cubic-bezier(.694,.0482,.335,1),-webkit-transform .3s cubic-bezier(.694,.0482,.335,1)}.banner-footer{position:fixed;bottom:0;left:0;right:0;z-index:7001}.main-navigation,.menu-toggle{position:fixed;top:0;right:0;z-index:8001}.main-navigation{bottom:0;left:0}.blog .site-main,.vc_row .vc_row{max-width:82rem;margin:0 auto}.sofia-section{background-size:cover;background-repeat:no-repeat}.sofia-section.templatera_shortcode{margin-left:-1rem;margin-right:-1rem}.sofia-section:first-child,.vc_row_vimeo-background_wrapper:first-child+.sofia-section{padding-top:3.46667rem}.sofia-section.scrollify:not(.sofia-section--gold){position:relative;min-height:calc(100vh - 6.93333rem);overflow:hidden}.sofia-section.scrollify:not(.sofia-section--gold):first-child,.vc_row_vimeo-background_wrapper:first-child+.sofia-section.scrollify:not(.sofia-section--gold){min-height:calc(100vh - 3.46667rem)}.sofia-section__inside{max-width:82rem;padding:0 1rem;margin:0 auto}.sofia-section--wide .vc_row{max-width:93.33333rem}.sofia-section--pull-up{margin-top:-3rem;padding-bottom:4rem}.sofia-section--lightgold{padding-top:4rem;padding-bottom:4rem;background-color:#faf8f3}.sofia-section--gold{padding-top:4rem;padding-bottom:4rem;background-color:#f0ebde}.sofia-section--darkgold{padding-top:4rem;padding-bottom:4rem;background-color:#e3d9c1}.sofia-section--gray{padding-top:4rem;padding-bottom:4rem;color:#fff;background-color:#1a1a1a}.sofia-section--night{color:#fff;background-color:#000}.sofia-section--zuu{color:#fff;background-color:#1c0d0e}table{margin:0 0 1.5em;width:100%}.distributor-content .js_active .wpb_text_column,.distributor-header .js_active .sofia-heroimage__wrapper,.gastronomy-menu .js_active .wpb_text_column>.wpb_wrapper,.home-manifesto .js_active .wpb_text_column,.js_active .distributor-content .wpb_text_column,.js_active .distributor-header .sofia-heroimage__wrapper,.js_active .distributor-title,.js_active .gastronomy-menu .wpb_text_column>.wpb_wrapper,.js_active .home-manifesto .wpb_text_column,.js_active .listbox,.js_active .page-wish-hero .wpb_text_column,.js_active .room-icon-menu,.js_active .room-intro>.wpb_wrapper,.js_active .room-list,.js_active .room-midtro,.js_active .room-mood,.js_active .room-services,.js_active .sofia-intro>.wpb_wrapper,.js_active .sofia-linkbox,.js_active .sofia-manifesto>.wpb_wrapper,.js_active .sofia-outro>.wpb_wrapper,.js_active .sofia-rc-item,.js_active .sofia-rc .templatera_shortcode,.js_active .sofia-rc>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_text_column,.js_active .sofia-rc__title,.js_active .wpb_single_image .wpb_wrapper,.page-wish-hero .js_active .wpb_text_column,.sofia-rc .js_active .templatera_shortcode,.wpb_single_image .js_active .wpb_wrapper{opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.prepare-ripple{overflow:hidden;position:relative;outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(255,255,255,0)}.ripple{display:block;position:absolute;background:hsla(0,0%,100%,.3);border-radius:100%;-webkit-transform:scale(0);transform:scale(0)}.ripple.on-animate{-webkit-animation:ripple .65s linear;animation:ripple .65s linear}@-webkit-keyframes ripple{to{opacity:0;-webkit-transform:scale(2.5);transform:scale(2.5)}}@keyframes ripple{to{opacity:0;-webkit-transform:scale(2.5);transform:scale(2.5)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.gdpr-dialog #gdpr-form,.social-menu__item span,.sr-only,.visually-hidden{font-size:0;width:1px;height:1px;display:inline-block;overflow:hidden;position:absolute;border:0;padding:0;margin:0;clip:rect(1px,1px,1px,1px)}.hidden,.sapCpWidgetHidden{display:none}#content[tabindex="-1"]:focus{outline:0}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.text-center{text-align:center}.no-margin{margin:0}.clear:after,.clear:before{content:"";display:table}.clear:after{clear:both}.hr-spacer,.sm-and-up{display:none}.blocker{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:auto;z-index:9001;padding:0;background-color:#fff;text-align:center}.blocker.behind{background-color:transparent}.modal{display:inline-block;vertical-align:middle;position:relative;z-index:2;max-width:66rem;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;background:#fff;padding:1rem 2rem;border-radius:0;border:none;text-align:left}.modal a.close-modal{position:fixed;top:1rem;right:1rem;z-index:9001;display:block;width:1.6rem;height:1.6rem;font-size:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modal a.close-modal:after,.modal a.close-modal:before{position:absolute;content:"";display:block;background-color:#000}.modal a.close-modal:before{top:50%;left:50%;width:2.26667rem;height:.13333rem;margin-top:-.06667rem;margin-left:-1.13333rem}.modal a.close-modal:after{top:50%;left:50%;margin-left:-.06667rem;margin-top:-1.13333rem;width:.13333rem;height:2.26667rem}.modal-spinner{display:none;width:4.26667rem;height:4.26667rem;position:fixed;top:50%;left:50%;margin-right:-2.13333rem;margin-top:-2.13333rem;background:url("data:image/gif;base64,R0lGODlhIAAgAPMAABEREf///0VFRYKCglRUVG5ubsvLy62trTQ0NCkpKU5OTuLi4vr6+gAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQACgABACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQACgACACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkEAAoAAwAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkEAAoABAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAAKAAUALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAAKAAYALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQACgAHACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAAKAAgALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAAKAAkALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQACgAKACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkEAAoACwAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==") #111 no-repeat 50%;border-radius:.53333rem}.contact-modal{padding:4rem 1rem 1rem;width:100%;max-width:40rem}.contact-modal p:not([class]){font-size:1.33333rem;font-weight:700;text-align:center;text-transform:uppercase}.contact-modal p.legal-title{font-size:1.33333rem;font-weight:700;text-align:left;text-transform:none}.contact-modal p.legal-text{font-size:1.06667rem;font-weight:400;text-align:left;text-transform:none}.contact-modal dl{text-align:center}.contact-modal dd{font-size:1.2rem}.contact-modal dd a{text-decoration:none}@-ms-viewport{width:device-width}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}.btn,.gastronomy-contact .wpb_wrapper>p>a,.sofia-linkbox .wpb_text_column p+p>a,.sofia-linkbox .wpb_text_column p:only-child>a,.sofia-linkbox .wpb_wrapper p+p>a,.sofia-linkbox .wpb_wrapper p:only-child>a,.sofia-rc--tall .templatera_shortcode .vc_column-inner .wpb_text_column p,.sofia-unbound .wpb_text_column a,.targetones #main>article>form [type=submit]{display:inline-block;border-radius:0;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;text-align:center}.btn--ghost,.sofia-linkbox .wpb_text_column p+p>a,.sofia-linkbox .wpb_text_column p:only-child>a,.sofia-linkbox .wpb_wrapper p+p>a,.sofia-linkbox .wpb_wrapper p:only-child>a,.sofia-rc--tall .templatera_shortcode .vc_column-inner .wpb_text_column p,.sofia-unbound .wpb_text_column a{padding:.66667rem 1.33333rem;border:.16667rem solid #fff;background-color:transparent;color:#fff;text-transform:uppercase;line-height:1.5;letter-spacing:.15em;-webkit-transition:.2s linear;transition:.2s linear}.btn--ghost:hover,.sofia-linkbox .wpb_text_column p+p>a:hover,.sofia-linkbox .wpb_text_column p:only-child>a:hover,.sofia-linkbox .wpb_wrapper p+p>a:hover,.sofia-linkbox .wpb_wrapper p:only-child>a:hover,.sofia-rc--tall .templatera_shortcode .vc_column-inner .wpb_text_column p:hover,.sofia-unbound .wpb_text_column a:hover{border-color:#fff;background-color:hsla(0,0%,100%,.25);color:#fff}.btn--ghost:active,.btn--ghost:focus,.btn--ghost:visited,.sofia-linkbox .wpb_text_column p+p>a:active,.sofia-linkbox .wpb_text_column p+p>a:focus,.sofia-linkbox .wpb_text_column p+p>a:visited,.sofia-linkbox .wpb_text_column p:only-child>a:active,.sofia-linkbox .wpb_text_column p:only-child>a:focus,.sofia-linkbox .wpb_text_column p:only-child>a:visited,.sofia-linkbox .wpb_wrapper p+p>a:active,.sofia-linkbox .wpb_wrapper p+p>a:focus,.sofia-linkbox .wpb_wrapper p+p>a:visited,.sofia-linkbox .wpb_wrapper p:only-child>a:active,.sofia-linkbox .wpb_wrapper p:only-child>a:focus,.sofia-linkbox .wpb_wrapper p:only-child>a:visited,.sofia-rc--tall .templatera_shortcode .vc_column-inner .wpb_text_column p:active,.sofia-rc--tall .templatera_shortcode .vc_column-inner .wpb_text_column p:focus,.sofia-rc--tall .templatera_shortcode .vc_column-inner .wpb_text_column p:visited,.sofia-unbound .wpb_text_column a:active,.sofia-unbound .wpb_text_column a:focus,.sofia-unbound .wpb_text_column a:visited{color:#fff}.btn--sm.btn--ghost,.sofia-linkbox .wpb_text_column p+p>a.btn--sm,.sofia-linkbox .wpb_text_column p:only-child>a.btn--sm,.sofia-linkbox .wpb_wrapper p+p>a.btn--sm,.sofia-linkbox .wpb_wrapper p:only-child>a.btn--sm,.sofia-rc--tall .templatera_shortcode .vc_column-inner .wpb_text_column p.btn--sm,.sofia-unbound .wpb_text_column a.btn--sm{border-width:.06667rem}.btn--ghost--inverted{padding:.73333rem 1.33333rem;border:.06667rem solid #000;background-color:transparent;color:#000;text-transform:uppercase;line-height:1.5;letter-spacing:.15em;-webkit-transition:.2s linear;transition:.2s linear}.btn--ghost--inverted:hover{border-color:#000;background-color:rgba(0,0,0,.25);color:#000}.btn--ghost--inverted:active,.btn--ghost--inverted:focus,.btn--ghost--inverted:visited{color:#000}.btn--sm.btn--ghost--inverted{border-width:.06667rem}.btn--inverted{padding:.8rem 2.66667rem;border:none;background-color:#000;color:#fff;line-height:1.5;letter-spacing:.15em;text-transform:uppercase;-webkit-transition:.2s linear;transition:.2s linear}.btn--inverted:visited{color:#fff}.btn--inverted:hover{color:hsla(0,0%,100%,.8)}.btn--primary,.gastronomy-contact .wpb_wrapper>p>a,.targetones #main>article>form [type=submit]{padding:.8rem 2.66667rem;border:none;background-color:#967622;color:#fff;line-height:1.5;letter-spacing:.15em;text-transform:uppercase;-webkit-transition:.2s linear;transition:.2s linear}.btn--primary:hover,.gastronomy-contact .wpb_wrapper>p>a:hover,.targetones #main>article>form :hover[type=submit]{background-color:#81661d;color:#fff}.btn--primary:visited,.gastronomy-contact .wpb_wrapper>p>a:visited,.targetones #main>article>form :visited[type=submit]{color:#fff}.btn--stealth{position:relative;padding:.33333rem 0;border:none;background-color:transparent;text-transform:uppercase;letter-spacing:.15em}.btn--stealth:after{content:"";display:block;position:absolute;bottom:0;left:0;width:0;height:.13333rem;background-color:#967622;-webkit-transition:all .3s cubic-bezier(.694,.0482,.335,1);transition:all .3s cubic-bezier(.694,.0482,.335,1)}.btn--stealth:hover{color:#967622}.btn--stealth:hover:after{width:100%}.gastronomy-contact .wpb_wrapper>p>a{padding:.73333rem 1.6rem;font-weight:400}.btn--sm{padding:.8rem 1.6rem}.btn--lg{padding:1.13333rem}.btn--link{color:#967622}.btn--link:hover{color:#81661d}.btn+.btn{margin-left:1rem}.btn--more{border:none;background-color:transparent;color:#967622;font-weight:700;font-size:1.06667rem;line-height:1.375;text-decoration:underline}.btn--more:hover{color:#81661d}.btn--more:focus{outline:none}.btn--more>span:not(.ripple){position:relative;-webkit-transition:all .3s cubic-bezier(.694,.0482,.335,1);transition:all .3s cubic-bezier(.694,.0482,.335,1);-webkit-transform:translateZ(0);transform:translateZ(0)}.btn--more>span:not(.ripple):after{position:absolute!important;top:calc(50% - .53333rem);right:-1.46667rem;opacity:0}.btn--more.loading{pointer-events:none;padding-right:2.33333rem}.btn--more.loading>span:not(.ripple){margin-left:-.33333rem}.btn--more.loading>span:not(.ripple):after{opacity:1}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{background-color:hsla(0,0%,100%,.1);color:#fff;border:none;border-bottom:1px solid #666;border-radius:0;padding:1.26667rem .53333rem .4rem;font-weight:200;font-size:1.06667rem;line-height:1.125;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:all .2s linear;transition:all .2s linear}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{border-bottom-color:#fff;background-color:hsla(0,0%,100%,.25);outline:none}input[type=color]::-webkit-input-placeholder,input[type=date]::-webkit-input-placeholder,input[type=datetime-local]::-webkit-input-placeholder,input[type=datetime]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=month]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=range]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,input[type=week]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{text-transform:uppercase;-webkit-transition:height .3s cubic-bezier(.694,.0482,.335,1);transition:height .3s cubic-bezier(.694,.0482,.335,1)}input[type=color]:-moz-placeholder,input[type=color]::-moz-placeholder,input[type=date]:-moz-placeholder,input[type=date]::-moz-placeholder,input[type=datetime-local]:-moz-placeholder,input[type=datetime-local]::-moz-placeholder,input[type=datetime]:-moz-placeholder,input[type=datetime]::-moz-placeholder,input[type=email]:-moz-placeholder,input[type=email]::-moz-placeholder,input[type=month]:-moz-placeholder,input[type=month]::-moz-placeholder,input[type=number]:-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]:-moz-placeholder,input[type=password]::-moz-placeholder,input[type=range]:-moz-placeholder,input[type=range]::-moz-placeholder,input[type=search]:-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]:-moz-placeholder,input[type=text]::-moz-placeholder,input[type=time]:-moz-placeholder,input[type=time]::-moz-placeholder,input[type=url]:-moz-placeholder,input[type=url]::-moz-placeholder,input[type=week]:-moz-placeholder,input[type=week]::-moz-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder{text-transform:uppercase;-webkit-transition:height .3s cubic-bezier(.694,.0482,.335,1);transition:height .3s cubic-bezier(.694,.0482,.335,1)}input[type=color]:-ms-input-placeholder,input[type=date]:-ms-input-placeholder,input[type=datetime-local]:-ms-input-placeholder,input[type=datetime]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=month]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=range]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,input[type=week]:-ms-input-placeholder,textarea:-ms-input-placeholder{text-transform:uppercase;-webkit-transition:height .3s cubic-bezier(.694,.0482,.335,1);transition:height .3s cubic-bezier(.694,.0482,.335,1)}.sofia-section--gold input[type=color],.sofia-section--gold input[type=date],.sofia-section--gold input[type=datetime-local],.sofia-section--gold input[type=datetime],.sofia-section--gold input[type=email],.sofia-section--gold input[type=month],.sofia-section--gold input[type=number],.sofia-section--gold input[type=password],.sofia-section--gold input[type=range],.sofia-section--gold input[type=search],.sofia-section--gold input[type=tel],.sofia-section--gold input[type=text],.sofia-section--gold input[type=time],.sofia-section--gold input[type=url],.sofia-section--gold input[type=week],.sofia-section--gold textarea{color:#000;background-color:transparent;border-bottom-color:#909090}.sofia-section--gold input[type=color]:focus,.sofia-section--gold input[type=date]:focus,.sofia-section--gold input[type=datetime-local]:focus,.sofia-section--gold input[type=datetime]:focus,.sofia-section--gold input[type=email]:focus,.sofia-section--gold input[type=month]:focus,.sofia-section--gold input[type=number]:focus,.sofia-section--gold input[type=password]:focus,.sofia-section--gold input[type=range]:focus,.sofia-section--gold input[type=search]:focus,.sofia-section--gold input[type=tel]:focus,.sofia-section--gold input[type=text]:focus,.sofia-section--gold input[type=time]:focus,.sofia-section--gold input[type=url]:focus,.sofia-section--gold input[type=week]:focus,.sofia-section--gold textarea:focus{background-color:hsla(0,0%,100%,.25);border-bottom-color:#967622}.sofia-section--gold input[type=color]::-webkit-input-placeholder,.sofia-section--gold input[type=date]::-webkit-input-placeholder,.sofia-section--gold input[type=datetime-local]::-webkit-input-placeholder,.sofia-section--gold input[type=datetime]::-webkit-input-placeholder,.sofia-section--gold input[type=email]::-webkit-input-placeholder,.sofia-section--gold input[type=month]::-webkit-input-placeholder,.sofia-section--gold input[type=number]::-webkit-input-placeholder,.sofia-section--gold input[type=password]::-webkit-input-placeholder,.sofia-section--gold input[type=range]::-webkit-input-placeholder,.sofia-section--gold input[type=search]::-webkit-input-placeholder,.sofia-section--gold input[type=tel]::-webkit-input-placeholder,.sofia-section--gold input[type=text]::-webkit-input-placeholder,.sofia-section--gold input[type=time]::-webkit-input-placeholder,.sofia-section--gold input[type=url]::-webkit-input-placeholder,.sofia-section--gold input[type=week]::-webkit-input-placeholder,.sofia-section--gold textarea::-webkit-input-placeholder{color:#000;text-transform:none}.sofia-section--gold input[type=color]:-moz-placeholder,.sofia-section--gold input[type=color]::-moz-placeholder,.sofia-section--gold input[type=date]:-moz-placeholder,.sofia-section--gold input[type=date]::-moz-placeholder,.sofia-section--gold input[type=datetime-local]:-moz-placeholder,.sofia-section--gold input[type=datetime-local]::-moz-placeholder,.sofia-section--gold input[type=datetime]:-moz-placeholder,.sofia-section--gold input[type=datetime]::-moz-placeholder,.sofia-section--gold input[type=email]:-moz-placeholder,.sofia-section--gold input[type=email]::-moz-placeholder,.sofia-section--gold input[type=month]:-moz-placeholder,.sofia-section--gold input[type=month]::-moz-placeholder,.sofia-section--gold input[type=number]:-moz-placeholder,.sofia-section--gold input[type=number]::-moz-placeholder,.sofia-section--gold input[type=password]:-moz-placeholder,.sofia-section--gold input[type=password]::-moz-placeholder,.sofia-section--gold input[type=range]:-moz-placeholder,.sofia-section--gold input[type=range]::-moz-placeholder,.sofia-section--gold input[type=search]:-moz-placeholder,.sofia-section--gold input[type=search]::-moz-placeholder,.sofia-section--gold input[type=tel]:-moz-placeholder,.sofia-section--gold input[type=tel]::-moz-placeholder,.sofia-section--gold input[type=text]:-moz-placeholder,.sofia-section--gold input[type=text]::-moz-placeholder,.sofia-section--gold input[type=time]:-moz-placeholder,.sofia-section--gold input[type=time]::-moz-placeholder,.sofia-section--gold input[type=url]:-moz-placeholder,.sofia-section--gold input[type=url]::-moz-placeholder,.sofia-section--gold input[type=week]:-moz-placeholder,.sofia-section--gold input[type=week]::-moz-placeholder,.sofia-section--gold textarea:-moz-placeholder,.sofia-section--gold textarea::-moz-placeholder{color:#000;text-transform:none}.sofia-section--gold input[type=color]:-ms-input-placeholder,.sofia-section--gold input[type=date]:-ms-input-placeholder,.sofia-section--gold input[type=datetime-local]:-ms-input-placeholder,.sofia-section--gold input[type=datetime]:-ms-input-placeholder,.sofia-section--gold input[type=email]:-ms-input-placeholder,.sofia-section--gold input[type=month]:-ms-input-placeholder,.sofia-section--gold input[type=number]:-ms-input-placeholder,.sofia-section--gold input[type=password]:-ms-input-placeholder,.sofia-section--gold input[type=range]:-ms-input-placeholder,.sofia-section--gold input[type=search]:-ms-input-placeholder,.sofia-section--gold input[type=tel]:-ms-input-placeholder,.sofia-section--gold input[type=text]:-ms-input-placeholder,.sofia-section--gold input[type=time]:-ms-input-placeholder,.sofia-section--gold input[type=url]:-ms-input-placeholder,.sofia-section--gold input[type=week]:-ms-input-placeholder,.sofia-section--gold textarea:-ms-input-placeholder{color:#000;text-transform:none}.newsletter-form--sap input[type=color],.newsletter-form--sap input[type=date],.newsletter-form--sap input[type=datetime-local],.newsletter-form--sap input[type=datetime],.newsletter-form--sap input[type=email],.newsletter-form--sap input[type=month],.newsletter-form--sap input[type=number],.newsletter-form--sap input[type=password],.newsletter-form--sap input[type=range],.newsletter-form--sap input[type=search],.newsletter-form--sap input[type=tel],.newsletter-form--sap input[type=text],.newsletter-form--sap input[type=time],.newsletter-form--sap input[type=url],.newsletter-form--sap input[type=week],.newsletter-form--sap textarea{color:#000;background-color:transparent;border-bottom-color:#909090}.newsletter-form--sap input[type=color]:focus,.newsletter-form--sap input[type=date]:focus,.newsletter-form--sap input[type=datetime-local]:focus,.newsletter-form--sap input[type=datetime]:focus,.newsletter-form--sap input[type=email]:focus,.newsletter-form--sap input[type=month]:focus,.newsletter-form--sap input[type=number]:focus,.newsletter-form--sap input[type=password]:focus,.newsletter-form--sap input[type=range]:focus,.newsletter-form--sap input[type=search]:focus,.newsletter-form--sap input[type=tel]:focus,.newsletter-form--sap input[type=text]:focus,.newsletter-form--sap input[type=time]:focus,.newsletter-form--sap input[type=url]:focus,.newsletter-form--sap input[type=week]:focus,.newsletter-form--sap textarea:focus{background-color:rgba(0,0,0,.1);border-bottom-color:#967622}.newsletter-form--sap input[type=color]::-webkit-input-placeholder,.newsletter-form--sap input[type=date]::-webkit-input-placeholder,.newsletter-form--sap input[type=datetime-local]::-webkit-input-placeholder,.newsletter-form--sap input[type=datetime]::-webkit-input-placeholder,.newsletter-form--sap input[type=email]::-webkit-input-placeholder,.newsletter-form--sap input[type=month]::-webkit-input-placeholder,.newsletter-form--sap input[type=number]::-webkit-input-placeholder,.newsletter-form--sap input[type=password]::-webkit-input-placeholder,.newsletter-form--sap input[type=range]::-webkit-input-placeholder,.newsletter-form--sap input[type=search]::-webkit-input-placeholder,.newsletter-form--sap input[type=tel]::-webkit-input-placeholder,.newsletter-form--sap input[type=text]::-webkit-input-placeholder,.newsletter-form--sap input[type=time]::-webkit-input-placeholder,.newsletter-form--sap input[type=url]::-webkit-input-placeholder,.newsletter-form--sap input[type=week]::-webkit-input-placeholder,.newsletter-form--sap textarea::-webkit-input-placeholder{color:#000}.newsletter-form--sap input[type=color]:-moz-placeholder,.newsletter-form--sap input[type=color]::-moz-placeholder,.newsletter-form--sap input[type=date]:-moz-placeholder,.newsletter-form--sap input[type=date]::-moz-placeholder,.newsletter-form--sap input[type=datetime-local]:-moz-placeholder,.newsletter-form--sap input[type=datetime-local]::-moz-placeholder,.newsletter-form--sap input[type=datetime]:-moz-placeholder,.newsletter-form--sap input[type=datetime]::-moz-placeholder,.newsletter-form--sap input[type=email]:-moz-placeholder,.newsletter-form--sap input[type=email]::-moz-placeholder,.newsletter-form--sap input[type=month]:-moz-placeholder,.newsletter-form--sap input[type=month]::-moz-placeholder,.newsletter-form--sap input[type=number]:-moz-placeholder,.newsletter-form--sap input[type=number]::-moz-placeholder,.newsletter-form--sap input[type=password]:-moz-placeholder,.newsletter-form--sap input[type=password]::-moz-placeholder,.newsletter-form--sap input[type=range]:-moz-placeholder,.newsletter-form--sap input[type=range]::-moz-placeholder,.newsletter-form--sap input[type=search]:-moz-placeholder,.newsletter-form--sap input[type=search]::-moz-placeholder,.newsletter-form--sap input[type=tel]:-moz-placeholder,.newsletter-form--sap input[type=tel]::-moz-placeholder,.newsletter-form--sap input[type=text]:-moz-placeholder,.newsletter-form--sap input[type=text]::-moz-placeholder,.newsletter-form--sap input[type=time]:-moz-placeholder,.newsletter-form--sap input[type=time]::-moz-placeholder,.newsletter-form--sap input[type=url]:-moz-placeholder,.newsletter-form--sap input[type=url]::-moz-placeholder,.newsletter-form--sap input[type=week]:-moz-placeholder,.newsletter-form--sap input[type=week]::-moz-placeholder,.newsletter-form--sap textarea:-moz-placeholder,.newsletter-form--sap textarea::-moz-placeholder{color:#000}.newsletter-form--sap input[type=color]:-ms-input-placeholder,.newsletter-form--sap input[type=date]:-ms-input-placeholder,.newsletter-form--sap input[type=datetime-local]:-ms-input-placeholder,.newsletter-form--sap input[type=datetime]:-ms-input-placeholder,.newsletter-form--sap input[type=email]:-ms-input-placeholder,.newsletter-form--sap input[type=month]:-ms-input-placeholder,.newsletter-form--sap input[type=number]:-ms-input-placeholder,.newsletter-form--sap input[type=password]:-ms-input-placeholder,.newsletter-form--sap input[type=range]:-ms-input-placeholder,.newsletter-form--sap input[type=search]:-ms-input-placeholder,.newsletter-form--sap input[type=tel]:-ms-input-placeholder,.newsletter-form--sap input[type=text]:-ms-input-placeholder,.newsletter-form--sap input[type=time]:-ms-input-placeholder,.newsletter-form--sap input[type=url]:-ms-input-placeholder,.newsletter-form--sap input[type=week]:-ms-input-placeholder,.newsletter-form--sap textarea:-ms-input-placeholder{color:#000}select{border:1px solid #ccc}a:active,a:focus,button::-moz-focus-inner,button:focus,input[type=button]::-moz-focus-inner,input[type=file]>input[type=button]::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=submit]::-moz-focus-inner,select::-moz-focus-inner{outline:none!important}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}textarea{width:100%}textarea.autoExpand{resize:none}.events-form .wpcf7-form-control-wrap.eventAttendees{position:relative}.events-form .wpcf7-form-control-wrap.eventAttendees:after{position:absolute;right:.53333rem;top:50%;content:"";display:block;width:0;height:0;border-color:#000 transparent transparent;border-style:solid;border-width:.26667rem .26667rem 0}.events-form .wpcf7-form-control-wrap.eventAttendees>select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-bottom:1px solid #909090;padding:1.26667rem .53333rem .4rem;font-size:1.06667rem;line-height:1.125}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{background-color:hsla(0,0%,100%,.1);color:#fff;border-bottom:1px solid #666}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]:focus::-webkit-inner-spin-button,input[type=number]:focus::-webkit-outer-spin-button,input[type=number]:hover::-webkit-inner-spin-button,input[type=number]:hover::-webkit-outer-spin-button{-webkit-appearance:inner-spin-button;margin:0 2px 0 0}input[type=number]{-moz-appearance:textfield}input[type=number]:focus,input[type=number]:hover{-moz-appearance:number-input}.checkbox,.wpcf7-checkbox>.wpcf7-list-item{position:relative;z-index:1;padding-left:1.33333rem;margin:0}.checkbox [type=checkbox],.wpcf7-checkbox>.wpcf7-list-item [type=checkbox]{visibility:hidden;width:0;height:0;overflow:hidden}.checkbox [type=checkbox]:checked~span:before,.wpcf7-checkbox>.wpcf7-list-item [type=checkbox]:checked~span:before{border-color:#fff;background-color:#fff}.theme-night .checkbox [type=checkbox]:checked~span:before,.theme-night .wpcf7-checkbox>.wpcf7-list-item [type=checkbox]:checked~span:before{background-color:transparent!important}.checkbox>.icon,.wpcf7-checkbox>.wpcf7-list-item>.icon{fill:#000;position:absolute;top:.2rem;left:.06667rem;z-index:8001;pointer-events:none}.checkbox>label>span,.checkbox>span,.wpcf7-checkbox>.wpcf7-list-item>label>span,.wpcf7-checkbox>.wpcf7-list-item>span{color:#666;-webkit-transition:all .2s linear;transition:all .2s linear}.checkbox>label>span:before,.checkbox>span:before,.wpcf7-checkbox>.wpcf7-list-item>label>span:before,.wpcf7-checkbox>.wpcf7-list-item>span:before{content:"";display:block;position:absolute;left:0;z-index:7001;top:.13333rem;width:1.06667rem;height:1.06667rem;background-color:transparent;border:1px solid #666;-webkit-transition:all .3s cubic-bezier(.694,.0482,.335,1);transition:all .3s cubic-bezier(.694,.0482,.335,1);cursor:pointer}.theme-night .checkbox>label>span:before,.theme-night .checkbox>span:before,.theme-night .wpcf7-checkbox>.wpcf7-list-item>label>span:before,.theme-night .wpcf7-checkbox>.wpcf7-list-item>span:before{background-color:#000}.checkbox>label.error,.wpcf7-checkbox>.wpcf7-list-item>label.error{position:absolute;left:-.66667rem;bottom:-100%;border-radius:.13333rem;padding:.13333rem .4rem;background-color:rgba(204,0,0,.75);color:#fff}.checkbox>label.error:before,.wpcf7-checkbox>.wpcf7-list-item>label.error:before{position:absolute;left:.93333rem;top:-.4rem;content:"";display:block;width:0;height:0;border-color:transparent transparent rgba(204,0,0,.75);border-style:solid;border-width:0 .26667rem .4rem}.sofia-section--gold .checkbox [type=checkbox]~span:before,.sofia-section--gold .wpcf7-checkbox>.wpcf7-list-item [type=checkbox]~span:before{background-color:#f0ebde}.sofia-section--gold .checkbox [type=checkbox]:checked~span:before,.sofia-section--gold .wpcf7-checkbox>.wpcf7-list-item [type=checkbox]:checked~span:before{border-color:#000;background-color:transparent}.sofia-section--gold .checkbox>label>span,.sofia-section--gold .checkbox>span,.sofia-section--gold .wpcf7-checkbox>.wpcf7-list-item>label>span,.sofia-section--gold .wpcf7-checkbox>.wpcf7-list-item>span{color:#000}.sofia-section--gold .checkbox>label>span:before,.sofia-section--gold .checkbox>span:before,.sofia-section--gold .wpcf7-checkbox>.wpcf7-list-item>label>span:before,.sofia-section--gold .wpcf7-checkbox>.wpcf7-list-item>span:before{border:1px solid #666}.wpcf7-checkbox>.wpcf7-list-item:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.42 5.39c.096.083.108.23.024.33a.236.236 0 0 1-.33.024l2.277 1.95.4.342 5.127-6.593a.232.232 0 0 1-.327.04.23.23 0 0 1-.04-.326l-4.98 6.4a.242.242 0 0 1 .16-.09h.025c.056 0 .11.02.152.056L1.42 5.39zm.346-.405a.764.764 0 0 0-1.08.083.764.764 0 0 0 .082 1.08l2.49 2.134c.137.12.315.185.497.185.037 0 .037 0 .076-.004a.771.771 0 0 0 .53-.292l4.98-6.4A.766.766 0 0 0 8.129.83L3.644 6.594l-1.878-1.61z' fill='inherit'/%3E%3C/svg%3E");position:absolute;top:1px;left:0;width:1.06667rem;height:1.06667rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.theme-night .wpcf7-checkbox>.wpcf7-list-item:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.42 5.39c.096.083.108.23.024.33a.236.236 0 0 1-.33.024l2.277 1.95.4.342 5.127-6.593a.232.232 0 0 1-.327.04.23.23 0 0 1-.04-.326l-4.98 6.4a.242.242 0 0 1 .16-.09h.025c.056 0 .11.02.152.056L1.42 5.39zm.346-.405a.764.764 0 0 0-1.08.083.764.764 0 0 0 .082 1.08l2.49 2.134c.137.12.315.185.497.185.037 0 .037 0 .076-.004a.771.771 0 0 0 .53-.292l4.98-6.4A.766.766 0 0 0 8.129.83L3.644 6.594l-1.878-1.61z' fill='%23fff'/%3E%3C/svg%3E")}.date-picker{width:170px;height:25px;border:0;line-height:25px;padding:0 0 0 10px;font-size:12px;font-family:Arial,sans-serif;font-weight:700;cursor:pointer;color:#303030;position:relative;z-index:2}.date-picker-wrapper{position:absolute;width:100%;border:none;background-color:#fff;padding:0;line-height:1.5;color:#000;-webkit-box-shadow:0 .66667rem 1.33333rem rgba(0,0,0,.5);box-shadow:0 .66667rem 1.33333rem rgba(0,0,0,.5);-webkit-backface-visibility:hidden;backface-visibility:hidden}.date-picker-wrapper.inline-wrapper{position:relative;-webkit-box-shadow:none;box-shadow:none;display:inline-block}.date-picker-wrapper.single-date{width:auto}.date-picker-wrapper.no-shortcuts{padding-bottom:1rem}.date-picker-wrapper.no-topbar{padding-top:1rem}.date-picker-wrapper b{color:#666;font-weight:700}.date-picker-wrapper a{color:#967622;text-decoration:underline}.date-picker-wrapper .custom-top{color:#4a4a4a;font-family:Ubuntu,sans-serif;font-size:.8rem;letter-spacing:.1em;text-align:center}.date-picker-wrapper .custom-top b{color:#000;border-bottom:.06667rem solid #967622}.date-picker-wrapper .custom-top em{color:#909090}.date-picker-wrapper .footer{padding-top:.2rem}.date-picker-wrapper .month-name{font-size:1.06667rem;text-transform:uppercase}.date-picker-wrapper .gap{display:none}.date-picker-wrapper .month-wrapper{border:none;background-color:transparent;padding:0;cursor:default;position:relative;width:100%!important}.date-picker-wrapper .month-wrapper table{float:left;width:calc(50% - 1rem);margin:0}.date-picker-wrapper .month-wrapper table.month2{float:right}.date-picker-wrapper .month-wrapper table td,.date-picker-wrapper .month-wrapper table th{width:14.285714286%;vertical-align:middle;text-align:center;line-height:14px;margin:0;padding:0}.date-picker-wrapper .month-wrapper table .day{padding:.33333rem 0;line-height:2;font-size:.8rem;margin-bottom:.06667rem;color:#b2b2b2;cursor:default}.date-picker-wrapper .month-wrapper table div.day.lastMonth,.date-picker-wrapper .month-wrapper table div.day.nextMonth{color:#b2b2b2;cursor:default}.date-picker-wrapper .month-wrapper table .day.checked{background-color:#f6e3af}.date-picker-wrapper .month-wrapper table .week-name{height:20px;line-height:20px;text-transform:uppercase}.date-picker-wrapper .month-wrapper table .day.has-tooltip{cursor:help!important}.date-picker-wrapper .time label{white-space:nowrap}.date-picker-wrapper .month-wrapper table .day.toMonth.valid{color:#000;cursor:pointer}.date-picker-wrapper .month-wrapper table .day.toMonth.hovering{background-color:#f6e3af}.date-picker-wrapper .month-wrapper table .day.lastMonth,.date-picker-wrapper .month-wrapper table .day.nextMonth{display:none}.date-picker-wrapper .month-wrapper table .day.real-today{background-color:transparent}.date-picker-wrapper .month-wrapper table .day.real-today.checked,.date-picker-wrapper .month-wrapper table .day.real-today.hovering{background-color:#f6e3af}.date-picker-wrapper table .caption{height:4rem}.date-picker-wrapper table .caption .next,.date-picker-wrapper table .caption .prev{position:relative;padding:0 .33333rem;cursor:pointer;font-size:0}.date-picker-wrapper table .caption .next:before,.date-picker-wrapper table .caption .prev:before{position:absolute;top:50%;left:50%;margin-top:-.53333rem;content:"";display:block;width:1.06667rem;height:1.06667rem;border-top:1px solid #967622;border-left:1px solid #967622;-webkit-transition:all .2s linear;transition:all .2s linear}.date-picker-wrapper table .caption .next:hover:before,.date-picker-wrapper table .caption .prev:hover:before{border-top-color:#000;border-left-color:#000}.date-picker-wrapper table .caption .next:before{margin-left:-.8rem;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.date-picker-wrapper table .caption .prev:before{margin-left:-.26667rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.date-picker-wrapper .gap .gap-lines{height:100%;overflow:hidden}.date-picker-wrapper .gap .gap-line{height:15px;width:15px;position:relative}.date-picker-wrapper .gap .gap-line .gap-1{z-index:1;height:0;border-left:8px solid #fff;border-top:8px solid #eee;border-bottom:8px solid #eee}.date-picker-wrapper .gap .gap-line .gap-2{position:absolute;right:0;top:0;z-index:2;height:0;border-left:8px solid transparent;border-top:8px solid #fff}.date-picker-wrapper .gap .gap-line .gap-3{position:absolute;right:0;top:8px;z-index:2;height:0;border-left:8px solid transparent;border-bottom:8px solid #fff}.date-picker-wrapper .gap .gap-top-mask{width:6px;height:1px;position:absolute;top:-1px;left:1px;background-color:#eee;z-index:3}.date-picker-wrapper .gap .gap-bottom-mask{width:6px;height:1px;position:absolute;bottom:-1px;left:7px;background-color:#eee;z-index:3}.date-picker-wrapper .selected-days{display:none}.date-picker-wrapper .drp_top-bar{line-height:1.4;position:relative;padding:10px 0}.date-picker-wrapper .drp_top-bar .error-top,.date-picker-wrapper .drp_top-bar .normal-top{display:none}.date-picker-wrapper .drp_top-bar .default-top{display:block}.date-picker-wrapper .drp_top-bar.error .default-top{display:none}.date-picker-wrapper .drp_top-bar.error .error-top{display:block;color:red}.date-picker-wrapper .drp_top-bar.normal .default-top{display:none}.date-picker-wrapper .drp_top-bar.normal .normal-top{display:block}.date-picker-wrapper .drp_top-bar .apply-btn{position:absolute;right:.26667rem;top:.4rem;padding:.2rem .33333rem;margin:0;font-size:.6rem;border-radius:0;cursor:pointer;color:#000;border:1px solid #000;background:transparent;line-height:normal;text-transform:uppercase;-webkit-transition:all .2s linear;transition:all .2s linear}.date-picker-wrapper .drp_top-bar .apply-btn.disabled{cursor:pointer;color:#b2b2b2;border-color:#b2b2b2;background:transparent}.date-picker-wrapper .time{position:relative}.date-picker-wrapper.single-month .time{display:block}.date-picker-wrapper .time input[type=range]{vertical-align:middle;width:129px;padding:0;margin:0;height:20px}.date-picker-wrapper .time1,.date-picker-wrapper .time2{width:180px;padding:0 5px;text-align:center}.date-picker-wrapper .time1{float:left}.date-picker-wrapper .time2{float:right}.date-picker-wrapper .hour,.date-picker-wrapper .minute{text-align:right}.date-picker-wrapper .hide{display:none}.date-picker-wrapper .first-date-selected,.date-picker-wrapper .last-date-selected{background-color:#967622!important;color:#fff!important}.date-picker-wrapper .date-range-length-tip{position:absolute;margin-top:-.26667rem;margin-left:-.53333rem;-webkit-box-shadow:0 0 .2rem rgba(0,0,0,.3);box-shadow:0 0 .2rem rgba(0,0,0,.3);display:none;color:#fff;background-color:#000;padding:.13333rem .4rem;font-size:.8rem;line-height:1.333333333}.date-picker-wrapper .date-range-length-tip:after{content:"";position:absolute;border-left:.26667rem solid transparent;border-right:.26667rem solid transparent;border-top:.26667rem solid #000;left:50%;margin-left:-.26667rem;bottom:-.26667rem}.date-picker-wrapper.two-months.no-gap .month1 .next,.date-picker-wrapper.two-months.no-gap .month2 .prev{display:none}.date-picker-wrapper .week-number{padding:.33333rem 0;line-height:2;font-size:.8rem;margin-bottom:.06667rem;color:#909090;cursor:pointer}.date-picker-wrapper .week-number.week-number-selected{color:#967622;font-weight:700}.date-picker-wrapper.single-date{z-index:7001;width:20rem}.date-picker-wrapper.single-date .month-wrapper table{width:100%}.date-picker-wrapper.single-date .drp_top-bar{text-align:center}div.wpcf7{margin:0;padding:0}div.wpcf7-output{margin:2em .5em 1em;padding:.2em 1em}div.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);height:1px;width:1px;margin:0;padding:0;border:0}div.wpcf7-mail-sent-ok{border:2px solid #398f14}div.wpcf7-mail-sent-ng{border:2px solid #d0021b}div.wpcf7-spam-blocked{border:2px solid orange}div.wpcf7-validation-errors{border:2px solid #f7e700}div.wpcf7-form-control-wrap{position:relative}div.wpcf7 .ajax-loader{visibility:hidden;display:inline-block;background-image:url(https://sofiabarcelona.com/wp-content/themes/expohotel/images/ajax-loader.gif);width:16px;height:16px;border:none;padding:0;margin:0 0 0 4px;vertical-align:middle}div.wpcf7 .ajax-loader.is-active{visibility:visible}div.wpcf7 div.ajax-error{display:none}div.wpcf7 .placeheld{color:#888}div.wpcf7 .wpcf7-recaptcha iframe{margin-bottom:0}div.wpcf7 input[type=file]{cursor:pointer}div.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7-display-none{display:none}.wpcf7-not-valid{color:#d0021b;border-bottom-color:#d0021b!important}span.wpcf7-not-valid-tip{padding:.26667rem 0;color:#d0021b;font-size:.73333rem;display:block;text-align:right}span.wpcf7-not-valid-tip span.wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;border:1px solid #d0021b;background:#fff;padding:.2em .8em}.wpcf7-response-output{margin-bottom:2rem;padding:1rem 2rem;text-align:center}.wpcf7-response-output.wpcf7-mail-sent-ok{border:1px solid rgba(150,118,34,.5);color:#967622}.wpcf7-response-output.wpcf7-validation-errors{border:1px solid rgba(208,2,27,.5);color:#d0021b}span.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}span.wpcf7-list-item-label:after,span.wpcf7-list-item-label:before{content:" "}.wpcf7-form{max-width:30.66667rem;margin-left:auto;margin-right:auto}.wpcf7-form-control:not(.wpcf7-submit){width:100%;max-width:100%}.wpcf7-form .vc_col-sm-6>.wpcf7-form-control-wrap,.wpcf7-form>.wpcf7-form-control-wrap{margin-bottom:2rem}.wpcf7-form>p{margin:0}.wpcf7-form>p+.wpcf7-form-control-wrap,.wpcf7-form>p+p{margin-top:2rem}.wpcf7-form>p.wpcf7-custom-cb+p.wpcf7-custom-cb{margin-top:1rem}.wpcf7-form>p:after{content:"";display:table;clear:both}.wpcf7-form-info,.wpcf7-form>p+.wpcf7-form-info{margin-top:.5rem;font-size:.86667rem;opacity:.5}.wpcf7-form>.form-optin-wrap+.wpcf7-custom-cb,.wpcf7-form>.wpcf7-custom-cb+.wpcf7-custom-cb{margin-top:1rem}.wpcf7-submit{float:right}.sapCpLabel:not(.checkbox){padding:0 .53333rem;font-size:.66667rem;text-transform:uppercase}.form__group,.wpcf7-form>p{position:relative}.form__group>label:first-child,.wpcf7-form>p>label:first-child{position:absolute;top:50%;left:0;margin-top:-.53333rem;padding:0 .53333rem;font-size:.66667rem;text-transform:uppercase;opacity:0;-webkit-transition:all .2s linear;transition:all .2s linear}.form__group>label:first-child+br,.wpcf7-form>p>label:first-child+br{display:none}.form__group label.error,.wpcf7-form>p label.error{padding:.4rem 0!important;color:#c00}.form__group.not-empty>label:first-child,.wpcf7-form>p.not-empty>label:first-child{top:.13333rem;left:0;margin:0;opacity:.5}.sofia-section--gold .form__group.not-empty>label:first-child,.sofia-section--gold .wpcf7-form>p.not-empty>label:first-child{opacity:1;color:#967622}.form__group--select>label:first-child{top:.13333rem;left:0;margin:0;opacity:.5}.sapCpDatePicker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.sapCpDatePicker>div{-webkit-box-flex:1;-ms-flex:1;flex:1 1}.sapCpDatePicker>div+div{margin-left:1rem}.form__group--select{position:relative;z-index:1;border:1px solid rgba(0,0,0,.05)}.form__group--select:after,.form__group--select:before{content:"";display:block;width:0;height:0;position:absolute;top:50%;right:1rem;border-style:solid;pointer-events:none}.form__group--select:before{border-width:0 .26667rem .4rem;border-color:transparent transparent #909090;margin-top:-.46667rem}.form__group--select:after{border-width:.4rem .26667rem 0;border-color:#909090 transparent transparent;margin-top:.06667rem}.form__group--select select{background-color:hsla(0,0%,100%,.1);color:#fff;height:2.93333rem;border:none;border-bottom:1px solid #666;border-radius:0;padding:1.26667rem .33333rem .4rem;font-weight:200;font-size:1.06667rem;line-height:1.125;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:all .2s linear;transition:all .2s linear}.form__group--select select:focus{border-bottom-color:#fff;color:#fff;background-color:hsla(0,0%,100%,.25);outline:none}.form__group--select select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.form__group--select select::-ms-expand{display:none}.form__group--select select option{color:#000;-webkit-appearance:none;-moz-appearance:none;appearance:none}.booking-form{position:absolute;background-color:#fff;color:#000;max-width:42rem}.no-booking .booking-form{display:none}.booking-form .form__group>label:first-child{color:#fff}.booking-form>.inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.2rem}.booking-form__branding{display:none}.booking-form__toggle{position:fixed;top:0;right:0;display:none;width:3.46667rem;height:3.46667rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent}.booking-form__toggle:after,.booking-form__toggle:before{content:"";position:absolute;top:50%;left:50%;width:1.33333rem;height:.13333rem;background:#000;margin-left:-.66667rem;margin-top:-.06667rem}.booking-form__toggle:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.booking-form__toggle:after{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.booking-form__toggle span{display:none}.booking-form__panels{position:absolute;top:4.4rem;left:0;right:0;background-color:#fff;color:#4a4a4a;overflow:hidden;-webkit-box-shadow:0 .13333rem .66667rem rgba(0,0,0,.15);box-shadow:0 .13333rem .66667rem rgba(0,0,0,.15);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:all .2s linear;transition:all .2s linear}.booking-form__panels .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.booking-is-on .booking-form{opacity:1}.booking-form__panel{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;background:#fff;padding:1rem}.booking-form__panel--guests{padding-bottom:4rem}.booking-form__panel__title{padding:.66667rem 0;margin:0 0 2rem;font-size:.8rem;letter-spacing:.1em;text-align:center}.booking-form__panel__title strong{color:#000;border-bottom:1px solid #967622}.booking-form input{background-color:transparent;padding-right:0;padding-left:2rem;text-transform:uppercase}.booking-form input::-webkit-input-placeholder{color:#fff}.booking-form input:-moz-placeholder,.booking-form input::-moz-placeholder{color:#fff}.booking-form input:-ms-input-placeholder{color:#fff}.booking-form #booking-form-datepicker--check-in,.booking-form #booking-form-datepicker--check-out,.booking-form .form__group--guests label{display:none}.booking-form .form__group .icon{position:absolute;top:1.06667rem;left:.26667rem;fill:#fff}.booking-form [type=submit]{min-width:9.33333rem;white-space:nowrap}#toggle-booking-form{display:none}.newsletter-form:not(.newsletter-form--sap)__title{margin:0 0 2rem}.newsletter-form:not(.newsletter-form--sap) p{margin:0 auto 3rem;line-height:1.8;letter-spacing:.05em}.newsletter-form:not(.newsletter-form--sap) .form{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:30.66667rem;margin:2rem auto;text-align:left}.newsletter-form:not(.newsletter-form--sap) .form__info{position:absolute;opacity:0;color:#967622;font-size:2rem;line-height:1.25;font-style:italic;text-align:center;pointer-events:none;-ms-flex-item-align:center;align-self:center;-webkit-transform:scale3d(.5,.5,1);transform:scale3d(.5,.5,1);-webkit-transition:all .3s cubic-bezier(.694,.0482,.335,1);transition:all .3s cubic-bezier(.694,.0482,.335,1)}.newsletter-form:not(.newsletter-form--sap) .form.sent>.form__group,.newsletter-form:not(.newsletter-form--sap) .form.sent>button,.newsletter-form:not(.newsletter-form--sap) .form.sent>label{opacity:0;pointer-events:none}.newsletter-form:not(.newsletter-form--sap) .form.sent .form__info{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.newsletter-form:not(.newsletter-form--sap) .form__group{-webkit-box-flex:1;-ms-flex:1 0 70%;flex:1 0 70%;margin-right:5%}.newsletter-form:not(.newsletter-form--sap) .form__group label{padding-left:.53333rem}.newsletter-form:not(.newsletter-form--sap) .form__group input{width:100%}.newsletter-form:not(.newsletter-form--sap) button{-webkit-box-flex:1;-ms-flex:1 0 25%;flex:1 0 25%;padding:.8rem .4rem;max-height:3rem}.newsletter-form:not(.newsletter-form--sap) .checkbox{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;margin:1rem 0 0}.newsletter-form:not(.newsletter-form--sap) .checkbox a{color:inherit}.newsletter-form:not(.newsletter-form--sap) .checkbox a:hover{color:#fff}.sapCpContentPage:not(.sapCpMissingMandatoryField) .sapCRLWidgetMsg .sapCpMissingMandatoryFieldLabel,.sapCpContentPage:not(.sapCpSubmitCompleted) .sapCRLWidgetMsg .sapCpSuccessMessageLabel,.sapCpContentPage:not(.sapCpSubmitError) .sapCRLWidgetMsg .sapCpErrorMessageText{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);pointer-events:none}.sapCpContentPage.sapCpMissingMandatoryField .sapCRLWidgetMsg .sapCpMissingMandatoryFieldLabel,.sapCpContentPage.sapCpSubmitCompleted .sapCRLWidgetMsg .sapCpSuccessMessageLabel,.sapCpContentPage.sapCpSubmitError .sapCRLWidgetMsg .sapCpErrorMessageText{opacity:1;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.hotel-popup .h4,.newsletter-form.newsletter-form--sap .h4,.targetones-form .h4{margin:2rem auto;text-align:center}.hotel-popup label.error,.newsletter-form.newsletter-form--sap label.error,.targetones-form label.error{display:none!important}.hotel-popup .form-ok,.newsletter-form.newsletter-form--sap .form-ok,.targetones-form .form-ok{color:#967622;font-size:2rem;line-height:1.25;font-style:italic;text-align:center}.hotel-popup .form,.newsletter-form.newsletter-form--sap .form,.targetones-form .form{position:relative;max-width:30.66667rem;margin:2rem auto;text-align:left}.hotel-popup .form .sapCpWidgetMandatoryMissing input[type=email],.hotel-popup .form .sapCpWidgetMandatoryMissing input[type=tel],.hotel-popup .form .sapCpWidgetMandatoryMissing input[type=text],.hotel-popup .form .sapCpWidgetMandatoryMissing select,.newsletter-form.newsletter-form--sap .form .sapCpWidgetMandatoryMissing input[type=email],.newsletter-form.newsletter-form--sap .form .sapCpWidgetMandatoryMissing input[type=tel],.newsletter-form.newsletter-form--sap .form .sapCpWidgetMandatoryMissing input[type=text],.newsletter-form.newsletter-form--sap .form .sapCpWidgetMandatoryMissing select,.targetones-form .form .sapCpWidgetMandatoryMissing input[type=email],.targetones-form .form .sapCpWidgetMandatoryMissing input[type=tel],.targetones-form .form .sapCpWidgetMandatoryMissing input[type=text],.targetones-form .form .sapCpWidgetMandatoryMissing select{background-color:rgba(208,2,27,.25);border-bottom-color:#d0021b}.hotel-popup .form .sapCpWidgetMandatoryMissing .checkbox>span,.newsletter-form.newsletter-form--sap .form .sapCpWidgetMandatoryMissing .checkbox>span,.targetones-form .form .sapCpWidgetMandatoryMissing .checkbox>span{color:#d0021b}.hotel-popup .form .sapCpWidgetMandatoryMissing .checkbox>span a,.newsletter-form.newsletter-form--sap .form .sapCpWidgetMandatoryMissing .checkbox>span a,.targetones-form .form .sapCpWidgetMandatoryMissing .checkbox>span a{color:inherit}.hotel-popup .form .sapCpWidgetMandatoryMissing .checkbox>span:before,.newsletter-form.newsletter-form--sap .form .sapCpWidgetMandatoryMissing .checkbox>span:before,.targetones-form .form .sapCpWidgetMandatoryMissing .checkbox>span:before{background-color:rgba(208,2,27,.25);border-color:#d0021b}.hotel-popup .form .sapCpWidgetMandatoryMissing .checkbox>.icon,.newsletter-form.newsletter-form--sap .form .sapCpWidgetMandatoryMissing .checkbox>.icon,.targetones-form .form .sapCpWidgetMandatoryMissing .checkbox>.icon{fill:transparent}.hotel-popup .form .sapCpWidgetMandatoryMissing .checkbox input[type=checkbox]:checked~span,.newsletter-form.newsletter-form--sap .form .sapCpWidgetMandatoryMissing .checkbox input[type=checkbox]:checked~span,.targetones-form .form .sapCpWidgetMandatoryMissing .checkbox input[type=checkbox]:checked~span{color:#666}.hotel-popup .form .sapCpWidgetMandatoryMissing .checkbox input[type=checkbox]:checked~span:before,.newsletter-form.newsletter-form--sap .form .sapCpWidgetMandatoryMissing .checkbox input[type=checkbox]:checked~span:before,.targetones-form .form .sapCpWidgetMandatoryMissing .checkbox input[type=checkbox]:checked~span:before{border-color:#fff;background-color:#fff}.hotel-popup .form .sapCpWidgetMandatoryMissing .checkbox input[type=checkbox]:checked~.icon,.newsletter-form.newsletter-form--sap .form .sapCpWidgetMandatoryMissing .checkbox input[type=checkbox]:checked~.icon,.targetones-form .form .sapCpWidgetMandatoryMissing .checkbox input[type=checkbox]:checked~.icon{fill:#000}.hotel-popup .form .sapCRLPanel,.newsletter-form.newsletter-form--sap .form .sapCRLPanel,.targetones-form .form .sapCRLPanel{padding:1rem 0}.hotel-popup .form .sapCRLPanel p,.newsletter-form.newsletter-form--sap .form .sapCRLPanel p,.targetones-form .form .sapCRLPanel p{margin:0 0 .66667rem;font-size:.8rem;color:#b2b2b2}.hotel-popup .form .sapCRLPanel .checkbox>.icon,.newsletter-form.newsletter-form--sap .form .sapCRLPanel .checkbox>.icon,.targetones-form .form .sapCRLPanel .checkbox>.icon{fill:#000}.hotel-popup .form .sapCRLPanel .checkbox>span,.newsletter-form.newsletter-form--sap .form .sapCRLPanel .checkbox>span,.targetones-form .form .sapCRLPanel .checkbox>span{color:#b2b2b2}.hotel-popup .form .sapCRLRow,.newsletter-form.newsletter-form--sap .form .sapCRLRow,.targetones-form .form .sapCRLRow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 .66667rem}.hotel-popup .form .sapCRLRow .sapCpInputWidget,.newsletter-form.newsletter-form--sap .form .sapCRLRow .sapCpInputWidget,.targetones-form .form .sapCRLRow .sapCpInputWidget{-webkit-box-flex:1;-ms-flex:1 0 70%;flex:1 0 70%;margin-right:5%}.hotel-popup .form .sapCRLRow .sapCpInputWidget label,.newsletter-form.newsletter-form--sap .form .sapCRLRow .sapCpInputWidget label,.targetones-form .form .sapCRLRow .sapCpInputWidget label{padding-left:.53333rem}.hotel-popup .form .sapCRLRow .sapCpInputWidget input,.newsletter-form.newsletter-form--sap .form .sapCRLRow .sapCpInputWidget input,.targetones-form .form .sapCRLRow .sapCpInputWidget input{width:100%}.hotel-popup .form .sapCRLRow .sapCpButtonWidget,.newsletter-form.newsletter-form--sap .form .sapCRLRow .sapCpButtonWidget,.targetones-form .form .sapCRLRow .sapCpButtonWidget{-webkit-box-flex:1;-ms-flex:1 0 25%;flex:1 0 25%}.hotel-popup .form .sapCRLRow .sapCpButtonWidget button,.newsletter-form.newsletter-form--sap .form .sapCRLRow .sapCpButtonWidget button,.targetones-form .form .sapCRLRow .sapCpButtonWidget button{width:100%;padding:.86667rem .4rem}.hotel-popup .form .sapCpOptIn,.newsletter-form.newsletter-form--sap .form .sapCpOptIn,.targetones-form .form .sapCpOptIn{margin:0 0 .66667rem}.hotel-popup .form .sapCRLWidgetMsg,.newsletter-form.newsletter-form--sap .form .sapCRLWidgetMsg,.targetones-form .form .sapCRLWidgetMsg{position:absolute;width:100%;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.hotel-popup .form .sapCRLWidgetMsg .sapCpText,.newsletter-form.newsletter-form--sap .form .sapCRLWidgetMsg .sapCpText,.targetones-form .form .sapCRLWidgetMsg .sapCpText{width:100%;display:block;position:absolute;font-size:.73333rem;-webkit-transition:all .3s cubic-bezier(.694,.0482,.335,1);transition:all .3s cubic-bezier(.694,.0482,.335,1)}.hotel-popup .form .sapCRLWidgetMsg .sapCpText.sapCpSuccessMessageLabel,.newsletter-form.newsletter-form--sap .form .sapCRLWidgetMsg .sapCpText.sapCpSuccessMessageLabel,.targetones-form .form .sapCRLWidgetMsg .sapCpText.sapCpSuccessMessageLabel{color:#967622}.hotel-popup .form .sapCRLWidgetMsg .sapCpText.sapCpErrorMessageText,.hotel-popup .form .sapCRLWidgetMsg .sapCpText.sapCpMissingMandatoryFieldLabel,.newsletter-form.newsletter-form--sap .form .sapCRLWidgetMsg .sapCpText.sapCpErrorMessageText,.newsletter-form.newsletter-form--sap .form .sapCRLWidgetMsg .sapCpText.sapCpMissingMandatoryFieldLabel,.targetones-form .form .sapCRLWidgetMsg .sapCpText.sapCpErrorMessageText,.targetones-form .form .sapCRLWidgetMsg .sapCpText.sapCpMissingMandatoryFieldLabel{color:#d0021b}.hotel-popup .form .checkbox,.newsletter-form.newsletter-form--sap .form .checkbox,.targetones-form .form .checkbox{margin:1rem 0 0}.newsletter-form.newsletter-form--sap .form .checkbox>.icon{fill:#fff}.newsletter-form.newsletter-form--sap .form .checkbox>span:before{border:1px solid #666}.newsletter-form.newsletter-form--sap .form .checkbox [type=checkbox]:checked~span:before{background:#fff;border-color:#000}.newsletter-form.newsletter-form--sap .form .checkbox [type=checkbox]:checked~.icon{fill:#000}.newsletter-form.newsletter-form--sap .form .more-info{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:1.16667em;font-size:1.16667em;vertical-align:middle;margin-left:.33333em}.newsletter-form.newsletter-form--sap .form .more-info>.icon{width:1em;height:1em}.hotel-popup .form .checkbox a,.targetones-form .form .checkbox a{color:inherit}.hotel-popup .form .checkbox a:hover,.targetones-form .form .checkbox a:hover{color:#fff}.guests-picker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:middle;-ms-flex-align:middle;align-items:middle;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:22.66667rem;margin:0 auto;padding:1rem 2rem}.guests-picker__label>*{display:block}.guests-picker__label strong{color:#222;font-weight:700;font-size:1.13333rem;line-height:1;text-transform:uppercase}.guests-picker__label small{color:#4a4a4a;font-size:.73333rem;letter-spacing:.1em}.guests-picker+.guests-picker{border-top:1px solid #f0ebde}.number-input{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.number-input,.number-input__spinner{display:-webkit-box;display:-ms-flexbox;display:flex}.number-input__spinner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2rem;height:2rem;font-family:mono;font-weight:400;font-size:2rem;line-height:1;cursor:pointer}.number-input__spinner.disable{opacity:.25;pointer-events:none}.number-input__spinner:hover .icon{fill:#000}.number-input__spinner .icon{font-size:.93333rem;fill:#967622;-webkit-transition:all .2s linear;transition:all .2s linear}.number-input [type=number]{width:2rem;height:2rem;padding:0;border:none;color:#000;font-size:1.33333rem;text-align:center;pointer-events:none}.number-input [type=number],.number-input [type=number]:focus,.number-input [type=number]:hover{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.number-input [type=number]::-webkit-inner-spin-button,.number-input [type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;margin:0}.form-optin{display:inline-block;width:1.06667rem;height:1.06667rem;position:relative;vertical-align:middle;background-color:#000}.form-optin-wrap{margin-bottom:.8rem!important}.form-optin [type=checkbox]{display:block;width:1.06667rem;height:1.06667rem;border:1px solid #666;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;opacity:1;-webkit-transition:all .2s linear;transition:all .2s linear}.form-optin [type=checkbox]:checked{opacity:0}.form-optin+span{position:relative;display:inline-block;color:#000;vertical-align:middle;-webkit-transition:all .2s linear;transition:all .2s linear;margin-left:.26667rem}.form-optin+span a,.form-optin+span a:visited{color:#000}.form-optin+span .icon{fill:#fff;position:absolute;top:.4rem;left:-1.4rem;font-size:.53333rem;pointer-events:none}img{height:auto;max-width:100%}figure{margin:1em 0}embed,iframe,object{max-width:100%}.icon{display:inline-block;width:1.25em;height:1.25em;color:inherit;fill:inherit}.icon--lg{width:1.5em;height:1.5em}a .icon{color:inherit;fill:inherit}.btn--more>span:not(.ripple):after{content:"";width:1.06667rem;height:1.06667rem;display:inline-block;text-indent:-9999em;border:.2rem solid rgba(150,118,34,.3);border-left-color:#967622;border-radius:50%;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:opacity .3s cubic-bezier(.694,.0482,.335,1);transition:opacity .3s cubic-bezier(.694,.0482,.335,1);-webkit-animation:spin 1.2s linear infinite;animation:spin 1.2s linear infinite}.logo-selenta{display:inline-block}.logo-selenta .logo{width:8.93333rem;height:2.26667rem;max-width:100%;fill:#000}.logo-sofia{display:inline-block}.logo-sofia .logo{width:100%;max-width:100%;fill:#000}.logo-sofia--compact .logo{width:8.26667rem;height:2.73333rem}.logo-sofia--full{position:relative;overflow:hidden;min-height:7.33333rem}.logo-sofia--full:before{content:"";display:block;padding-top:84%}.logo-sofia--full:after{content:"";display:block;width:.06667rem;height:0;position:absolute;top:0;left:0;background:-webkit-gradient(linear,left top,left bottom,from(#8e712e),color-stop(10%,#f6e3af),color-stop(30%,#8e712e),color-stop(80%,#f6e3af),color-stop(85%,#f6e3af),color-stop(90%,#8e712e),to(#f6e3af));background:linear-gradient(180deg,#8e712e 0,#f6e3af 10%,#8e712e 30%,#f6e3af 80%,#f6e3af 85%,#8e712e 90%,#f6e3af);-webkit-transform-origin:top;transform-origin:top;-webkit-transform:rotate(-50deg);transform:rotate(-50deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.booking-form .logo-sofia--full:after,.got-to-bottom .logo-sofia--full:after{-webkit-animation:logo-line .5s forwards;animation:logo-line .5s forwards}.logo-sofia--full .logo{position:absolute;top:50%;left:50%;z-index:1;height:3.46667rem;padding:.4rem 0;background-color:#fff;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}@-webkit-keyframes logo-line{0%{height:0}to{height:154%}}@keyframes logo-line{0%{height:0}to{height:154%}}.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8}.mfp-bg,.mfp-wrap{top:0;left:0;width:100%;height:100%;position:fixed}.mfp-wrap{z-index:1043;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;top:50%;margin:-55px 0 0;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}.mfp-arrow:after{content:none}.mfp-arrow:before{position:absolute;top:50%;left:50%;width:1.86667rem;height:1.86667rem;margin-top:-.93333rem;margin-left:-.93333rem;border:2px solid #000;border-bottom:none;border-left:none;-webkit-transform-origin:center;transform-origin:center}.mfp-arrow-left:before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.mfp-arrow-right:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mfp-bg{background-color:#fff;opacity:.85;z-index:8001}.mfp-bottom-bar{margin-top:-5.33333rem;padding:1rem}.mfp-close{width:1.6rem;height:1.6rem;font-size:0;-webkit-transform:rotate(45deg) translateZ(0);transform:rotate(45deg) translateZ(0);cursor:pointer}.mfp-close,.mfp-close:after,.mfp-close:before{display:block;-webkit-transition:all .2s linear;transition:all .2s linear}.mfp-close:after,.mfp-close:before{position:absolute;content:"";background-color:#000;opacity:.7}.mfp-close:before{top:50%;left:50%;width:2.26667rem;height:.13333rem;margin-top:-.06667rem;margin-left:-1.13333rem}.mfp-close:after{top:50%;left:50%;margin-left:-.06667rem;margin-top:-1.13333rem;width:.13333rem;height:2.26667rem}.mfp-close:hover:after,.mfp-close:hover:before{opacity:1}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{position:absolute;z-index:1;width:1.6rem;padding-right:0;top:1rem;right:2rem}.mfp-content{background-color:#fff;-webkit-box-shadow:0 .66667rem .66667rem rgba(0,0,0,.15);box-shadow:0 .66667rem .66667rem rgba(0,0,0,.15)}.mfp-content .mfp-close,.mfp-counter{display:none}.mfp-figure:after{background-color:#fff;-webkit-box-shadow:none;box-shadow:none}.mfp-title{padding:0;color:#000;text-align:center}.mfp-wrap{z-index:9001}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:pointer}img.mfp-img{padding:0 0 5.33333rem}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all .2s linear;transition:all .2s linear}.mfp-fade.mfp-bg.mfp-ready{background:#fff;opacity:.95}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-close,.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all .2s linear;transition:all .2s linear}.mfp-fade.mfp-wrap.mfp-ready .mfp-close,.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-close,.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.mfp-figure{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sofia-heroimage{overflow:hidden}.sofia-heroimage__wrapper{width:auto;height:calc(100vh - 6.93333rem);margin:0 -1rem;background-size:cover;background-position:50%;-webkit-transform-origin:center;transform-origin:center}.sofia-heroimage__wrapper:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.1)}.sofia-heroimage img{display:none}.hotel-stars{font-size:0}.hotel-stars .icon{display:inline-block;width:1em;height:1em;vertical-align:middle;font-size:1.4rem;fill:#967622}.sbi_lb-comments-enabled .sbi_lb-closeContainer{top:.66667rem!important;right:.66667rem!important}.sbi_lb-comments-enabled .sbi_lb-closeContainer .sbi_lb-close,.sbi_lb-data .sbi_lb-close{position:relative;width:2rem!important;height:2rem!important;font-size:0!important}.sbi_lb-comments-enabled .sbi_lb-closeContainer .sbi_lb-close:after,.sbi_lb-comments-enabled .sbi_lb-closeContainer .sbi_lb-close:before,.sbi_lb-data .sbi_lb-close:after,.sbi_lb-data .sbi_lb-close:before{position:absolute;top:50%;left:50%;content:"";display:block;width:1.33333rem;height:.13333rem;margin-left:-.66667rem;height:-.06667rem;background:#4a4a4a}.sbi_lb-comments-enabled .sbi_lb-closeContainer .sbi_lb-close:before,.sbi_lb-data .sbi_lb-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sbi_lb-comments-enabled .sbi_lb-closeContainer .sbi_lb-close:after,.sbi_lb-data .sbi_lb-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sbi_lightbox{position:fixed!important;top:0!important;left:0!important;width:100%;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wpb-js-composer #sb_instagram #sbi_load .sbi_load_btn{border:none;background-color:transparent;color:#967622;font-weight:700;font-size:1.06667rem;line-height:1.375;text-decoration:underline}.wpb-js-composer #sb_instagram #sbi_load .sbi_load_btn:hover{color:#81661d}.wpb-js-composer #sb_instagram #sbi_load .sbi_load_btn:focus{outline:none}.wpb-js-composer .sg--instagram .social-menu{margin:-1rem auto 3rem;text-align:center}.wpb-js-composer .sg--instagram .social-menu__title{display:block;margin-bottom:.66667rem;font-weight:100;font-size:1.33333rem;text-transform:uppercase}.wpb-js-composer .sg--instagram .social-menu__item{fill:#000}.wpb-js-composer .sg--instagram-section{margin:0 -2.33333rem}.wpb-js-composer .sg--instagram-section #sb_instagram{height:auto}.wpb-js-composer .sg--instagram-section #sb_instagram .sbi_info{position:relative;color:#000;text-align:left}.wpb-js-composer .sg--instagram-section #sb_instagram .sbi_info .sbi_expand a{pointer-events:none;color:inherit;text-decoration:none}.wpb-js-composer .sg--instagram-section .sg__header{position:relative;text-align:center}.wpb-js-composer .sg--instagram-section .sg__grid{margin-bottom:0}.wpb-js-composer .sg:not(.sg--instagram-section) #sb_instagram.sbi_col_4 #sbi_images .sbi_photo{height:auto!important}.wpb-js-composer .sg:not(.sg--instagram-section) #sb_instagram.sbi_col_4 #sbi_images .sbi_photo:after{content:"";display:block;padding-top:100%}.sofia-singleimage .wpb_single_image{margin:0 -1rem;background-color:#000}.sofia-singleimage .wpb_single_image img{position:absolute;top:0;left:0;width:100%;max-width:none}.js_active .sofia-singleimage .wpb_single_image img{display:none}.sofia-singleimage .wpb_single_image .vc_figure,.sofia-singleimage .wpb_single_image .vc_single_image-wrapper{display:block}.sofia-singleimage .wpb_single_image .vc_single_image-wrapper{position:relative;height:calc(100vh - 3.46667rem);background-size:cover}.sofia-singleimage .wpb_single_image .vc_figure{position:relative}.sofia-singleimage .wpb_single_image .vc_figure-caption{position:absolute;bottom:2rem;margin:0;color:#fff;text-transform:uppercase}.sofia-singleimage.vc_col-sm-8 .vc_figure-caption{right:2rem}.sofia-singleimage.vc_col-sm-8:first-child .vc_figure-caption{left:2rem}.flex-container a:hover,.flex-slider a:hover{outline:none}.flex-control-nav,.flex-direction-nav,.slides,.slides>li{margin:0;padding:0;list-style:none}.flex-pauseplay span{text-transform:capitalize}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .flexslider .slides{display:block}* html .flexslider .slides{height:1%}.no-js .flexslider .slides>li:first-child{display:block}.flex-next,.flex-prev,.slick-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:50%;z-index:7001;width:4rem;height:4rem;margin-top:-2rem;border:none;background:rgba(0,0,0,.6) none;font-size:0;-webkit-transform-origin:center;transform-origin:center;opacity:.6;-webkit-transition:all .2s linear;transition:all .2s linear;-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-next:before,.flex-prev:before,.slick-arrow:before{display:block;content:"";width:1.33333rem;height:1.33333rem;border-top:.13333rem solid #fff;border-left:.13333rem solid #fff}.flex-next:hover,.flex-prev:hover,.slick-arrow:hover{opacity:1;background-color:hsla(0,0%,100%,.6)}.flex-prev,.slick-prev{left:0}.flex-prev:before,.slick-prev:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.flex-next,.slick-next{right:0}.flex-next:before,.slick-next:before{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.slick-list,.slick-track{height:100%}.vc-sofiaslider{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;height:calc(100vh - 6.93333rem);background-color:#000;color:#fff;margin:0 -1rem;overflow:hidden;z-index:1}.vc-sofiaslider .sofia-deco{z-index:1}.vc-sofiaslider__caption{position:absolute;bottom:2rem;left:1rem;z-index:9001;opacity:0;-webkit-transition:opacity .6s ease-in;transition:opacity .6s ease-in;will-change:opacity;text-transform:uppercase;text-shadow:0 .13333rem .26667rem rgba(0,0,0,.5);color:#fff}.flex-active-slide .vc-sofiaslider__caption{opacity:1}.vc-sofiaslider__logo{position:absolute;bottom:1rem;left:1rem;z-index:9001;will-change:opacity;max-width:8rem}.vc-sofiaslider__picture,.vc-sofiaslider__slide,.vc-sofiaslider__slide__video,.vc-sofiaslider__slider,.vc-sofiaslider__slides{width:100%;height:100%}.vc-sofiaslider__picture{position:absolute;top:0;left:0;background-repeat:no-repeat;background-size:cover;background-position:50%}.vc-sofiaslider__slide__video{background-color:#000}.vc-sofiaslider__slide__video iframe{width:100%;height:100%}.vc-sofiaslider__slider{position:absolute;top:0;left:0;will-change:opacity}.vc-sofiaslider__title{width:100%;margin:0;color:#fff;font-weight:700;line-height:1;text-transform:uppercase;text-shadow:0 .13333rem .26667rem rgba(0,0,0,.5);text-align:center;-ms-flex-item-align:center;align-self:center;z-index:9001;opacity:1;will-change:opacity;pointer-events:none}.vc-sofiaslider__video-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background-size:cover;background-position:50%;background-repeat:no-repeat}.vc-sofiaslider__video{position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:100%;min-height:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.banner-footer{display:none;background-color:#fff;color:#000;font-family:Montserrat,sans-serif;font-weight:400;font-size:.73333rem;line-height:1.82;letter-spacing:.1em;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;border-top:1px solid #b2b2b2}.banner-footer a{text-decoration:none}.banner-footer a:hover{text-decoration:underline}.banner-footer .inside{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.8rem 1rem;-webkit-transition:all .3s cubic-bezier(.694,.0482,.335,1);transition:all .3s cubic-bezier(.694,.0482,.335,1);overflow:hidden}.banner-footer .inside>*+:not(.banner-footer__hotel){margin-left:1rem}.banner-footer__address{margin:0;font-style:normal;font-weight:500;text-transform:uppercase}.banner-footer__contact{margin-left:1rem;text-transform:uppercase}.banner-footer__links{text-align:right}.banner-footer__location{position:relative;padding-left:1.33333rem}.banner-footer__location .icon{position:absolute;top:50%;left:0;margin-top:-.53333rem;fill:#967622}.banner-footer__phone,.banner-footer__phone:hover{color:#000}.has-fixed-footer body:not(.no-booking) .banner-footer .inside,body:not(.has-header-menu):not(.no-booking) .banner-footer .inside{height:4.66667rem;padding-bottom:1rem;padding-top:1rem}.has-fixed-footer body:not(.no-booking) .banner-footer .banner-footer__address,.has-fixed-footer body:not(.no-booking) .banner-footer .banner-footer__links,body:not(.has-header-menu):not(.no-booking) .banner-footer .banner-footer__address,body:not(.has-header-menu):not(.no-booking) .banner-footer .banner-footer__links{-webkit-box-flex:0;-ms-flex:0 1 calc(50vw - 23rem);flex-grow:0;flex-shrink:1;flex-basis:calc(50vw - 23rem)}#cookie-law-info-bar{padding:1rem!important;bottom:4.13333rem!important;right:.66667rem;border-top:none!important;width:13.33333rem;text-align:left;-webkit-box-shadow:0 .66667rem 1.33333rem rgba(0,0,0,.5);box-shadow:0 .66667rem 1.33333rem rgba(0,0,0,.5)}#cookie-law-info-bar span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-weight:200}#cookie-law-info-bar .cli-plugin-main-link{margin:0}#cookie-law-info-bar .cli-plugin-main-link:hover{color:#000!important}#cookie-law-info-bar #cookie_action_close_header{margin:2rem auto 0;display:inline-block;background:transparent none!important;-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:0!important;border:1px solid #4a4a4a!important;color:#4a4a4a!important;opacity:1;font-family:Montserrat,sans-serif;font-weight:700;font-size:.73333rem;text-shadow:none;text-transform:uppercase;-webkit-transition:all .2s linear;transition:all .2s linear}#cookie-law-info-bar #cookie_action_close_header:hover{opacity:.6}.site-footer{flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#000;background-color:#fff;overflow:hidden!important}.site-footer,.site-footer__branding,.site-footer__contact,.site-footer__social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.site-footer__branding,.site-footer__contact,.site-footer__social{flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-align:top;-ms-flex-align:top;align-items:top;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2rem 1rem}.site-footer__branding{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.site-footer__branding .logo-selenta,.site-footer__branding .logo-sofia{display:block;width:100%;max-width:8.8rem;margin:auto}.site-footer__branding .logo-sofia{-ms-flex-preferred-size:7.33333rem;flex-basis:7.33333rem}.site-footer__branding .logo-selenta{margin-top:4rem;-ms-flex-preferred-size:2.26667rem;flex-basis:2.26667rem}.site-footer__contact{-ms-flex-preferred-size:9.86667rem;flex-basis:9.86667rem}.site-footer__contact .contact-card{-webkit-box-flex:1;-ms-flex:1;flex:1 1;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:center}.site-footer__navigation{-webkit-box-flex:1;-ms-flex:1;flex:1 1;margin:0;padding:2rem 1rem;font-size:0;text-align:center;text-transform:uppercase}.site-footer__navigation ul{padding:0}.site-footer__navigation li{display:inline-block;margin:0;padding:0;list-style:none}.site-footer__navigation li+li:before{content:"|";color:rgba(0,0,0,.6);margin:0 .53333rem}.site-footer__navigation a{text-decoration:none}.site-footer__navigation a,.site-footer__navigation a:visited{color:rgba(0,0,0,.6)}.site-footer__navigation a:hover,.site-footer__navigation a:visited:hover{color:#000}.site-footer__newsletter{-webkit-box-flex:0;-ms-flex:none;flex:none;padding:4rem 1rem 0;text-align:center}.site-footer__seo{-webkit-box-flex:1;-ms-flex:1;flex:1 1;margin:0;padding:2rem 1rem;border-top:1px solid #b2b2b2;text-align:center}.site-footer__seo ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:0}.site-footer__seo li{list-style:none;margin:0 1rem;padding:0;font-weight:200;font-size:.86667rem}.site-footer__seo a{text-decoration:none}.site-footer__seo a,.site-footer__seo a:active,.site-footer__seo a:visited{color:rgba(0,0,0,.6)}.site-footer__seo a:active:hover,.site-footer__seo a:hover,.site-footer__seo a:visited:hover{color:#000}.site-footer__social{-ms-flex-preferred-size:5.66667rem;flex-basis:5.66667rem}.site-footer__social .social-menu{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;text-align:center}.site-footer__social .social-menu__title{display:none}.site-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff;height:3.46667rem;padding:.2rem 3.46667rem .2rem 1rem;border-bottom:1px solid #b2b2b2}.site-header__branding{display:block;max-width:8.26667rem;padding:.2rem 0;margin:0;font-size:1rem}.site-header__contact{margin-left:auto;border-color:#909090;color:#909090}.site-header__ctc{margin-left:auto;min-width:3.06667rem;padding:.53333rem;fill:#000;text-align:center;text-decoration:none;opacity:1;-webkit-transition:all .2s linear;transition:all .2s linear}.site-header__ctc,.site-header__ctc:active,.site-header__ctc:link,.site-header__ctc:visited{color:#000}.site-header__ctc>*{vertical-align:middle}.site-header__ctc>.icon{font-size:1.6rem}.site-header__ctc span{display:none;padding:0;font-size:.6rem;line-height:1.777777778;text-transform:uppercase}.site-header__ctc:hover{color:#000;opacity:.6}.site-header .language-selector{display:none}a{-webkit-transition:all .2s linear;transition:all .2s linear}a,a:visited{color:#967622}a:active,a:focus,a:hover{color:#81661d}a:active,a:focus,a:hover{outline:none}.sofia-back-to{color:#000;font-weight:100;font-size:1.06667rem;text-transform:uppercase;text-decoration:none}.sofia-back-to:focus{outline:none}.sofia-back-to:visited{color:inherit}.sofia-back-to:hover{text-decoration:underline}.sofia-back-to:visited,.sofia-back-to:visited:hover{color:inherit}.menu-toggle{display:inline-block;width:3.46667rem;height:3.46667rem;padding:0;border:none;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:1;-webkit-transition:all .2s linear;transition:all .2s linear}.menu-toggle:focus{outline:none}.menu-toggle:hover{opacity:.6}.menu-toggle .icon{position:relative;display:block;width:2.4rem;height:1.86667rem;margin:0 auto}.menu-toggle .icon span{display:inline-block;position:absolute;top:50%;left:0;display:block;width:2.4rem;height:.2rem;margin-top:-.1rem;background-color:#000;-webkit-transition:opacity .2s linear,background-color .2s linear;transition:opacity .2s linear,background-color .2s linear}.menu-toggle .icon span:first-child{-webkit-animation:menu-toggle-top--out .5s forwards;animation:menu-toggle-top--out .5s forwards}.menu-toggle .icon span:nth-child(2){opacity:1}.menu-toggle .icon span:last-child{-webkit-animation:menu-toggle-bottom--out .5s forwards;animation:menu-toggle-bottom--out .5s forwards}.menu-toggle .label{display:none;padding:0;font-size:.6rem;line-height:1.77777778;text-transform:uppercase;color:#fff}.nav-is-on .menu-toggle .icon span:first-child{-webkit-animation:menu-toggle-top .5s forwards;animation:menu-toggle-top .5s forwards}.nav-is-on .menu-toggle .icon span:nth-child(2){opacity:0}.nav-is-on .menu-toggle .icon span:last-child{-webkit-animation:menu-toggle-bottom .5s forwards;animation:menu-toggle-bottom .5s forwards}@-webkit-keyframes menu-toggle-top{0%{top:20%;-webkit-transform:rotate(0);transform:rotate(0)}50%{top:50%;-webkit-transform:rotate(0);transform:rotate(0)}to{top:50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes menu-toggle-top{0%{top:20%;-webkit-transform:rotate(0);transform:rotate(0)}50%{top:50%;-webkit-transform:rotate(0);transform:rotate(0)}to{top:50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@-webkit-keyframes menu-toggle-top--out{0%{top:50%}to{top:20%}}@keyframes menu-toggle-top--out{0%{top:50%}to{top:20%}}@-webkit-keyframes menu-toggle-bottom{0%{top:80%;-webkit-transform:rotate(0);transform:rotate(0)}50%{top:50%;-webkit-transform:rotate(0);transform:rotate(0)}to{top:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes menu-toggle-bottom{0%{top:80%;-webkit-transform:rotate(0);transform:rotate(0)}50%{top:50%;-webkit-transform:rotate(0);transform:rotate(0)}to{top:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@-webkit-keyframes menu-toggle-bottom--out{0%{top:50%}to{top:80%}}@keyframes menu-toggle-bottom--out{0%{top:50%}to{top:80%}}.language-selector{position:relative;margin:0;padding:0;list-style:none;line-height:1}.language-selector__toggle{position:relative;border:none;border-radius:0;padding:1.06667rem .53333rem;width:3.06667rem;background:transparent none;color:#967622;-webkit-appearance:none;-moz-appearance:none;appearance:none}.language-selector__toggle:focus{outline:none}.language-selector__toggle span{display:inline-block;font-weight:700;line-height:1.230769231;text-transform:uppercase}.language-selector__toggle:after{position:absolute;right:.13333rem;top:50%;content:"";display:inline-block;width:.4rem;height:.4rem;margin-top:-.33333rem;border-top:1px solid #967622;border-right:1px solid #967622;-webkit-transform:rotate(-225deg);transform:rotate(-225deg)}.language-selector__menu{list-style:none;margin:0;padding:0}.language-selector__menu li{line-height:1.2;text-align:center;text-transform:uppercase}.language-selector__menu li a,.language-selector__menu li span{display:block;padding:.53333rem;color:rgba(0,0,0,.25);text-decoration:none}.language-selector__menu li a:hover,.language-selector__menu li span:hover{color:#000;background-color:#e3d9c1}.language-selector__menu li.active a,.language-selector__menu li.active span{color:#000;pointer-events:none}.language-selector--dropdown .language-selector__toggle{display:block}.language-selector--dropdown .language-selector__menu{display:none;position:absolute;top:100%;left:0;width:100%;background-color:#fff;-webkit-box-shadow:0 .66667rem 1.33333rem rgba(0,0,0,.5);box-shadow:0 .66667rem 1.33333rem rgba(0,0,0,.5)}.language-selector--dropdown.show .language-selector__menu{display:block}.language-selector--inline li{display:inline-block;text-transform:uppercase}.language-selector--inline li+li{margin-left:1rem}.language-selector--inline li a{text-decoration:none}.language-selector--inline li.active a{color:#fff}.main-navigation{color:#000;background-color:#fff;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);-webkit-transition:opacity .2s linear,-webkit-transform .6s cubic-bezier(.694,.0482,.335,1);transition:opacity .2s linear,-webkit-transform .6s cubic-bezier(.694,.0482,.335,1);transition:transform .6s cubic-bezier(.694,.0482,.335,1),opacity .2s linear;transition:transform .6s cubic-bezier(.694,.0482,.335,1),opacity .2s linear,-webkit-transform .6s cubic-bezier(.694,.0482,.335,1)}.nav-is-on .main-navigation{-webkit-transform:translateZ(0);transform:translateZ(0)}.main-navigation__branding{text-align:center}.main-navigation__branding .logo-sofia--full{width:100%;max-width:10.66667rem}.main-navigation__branding .logo-sofia--full .logo{height:3.46667rem;padding:.66667rem 0}.nav-is-on .main-navigation__branding .logo-sofia--full:after{-webkit-animation:logo-line .4s .6s forwards;animation:logo-line .4s .6s forwards}.main-navigation__branding p{margin:0;color:#666;font-style:italic;font-size:1.33333rem;line-height:1.1}.main-navigation__branding p+p{margin-top:1rem}.main-navigation__branding .btn--stealth{font-family:Ubuntu,sans-serif;font-style:normal;text-transform:none}.main-navigation__links{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-navigation__links,.main-navigation__section{display:-webkit-box;display:-ms-flexbox;display:flex}.main-navigation__section{-webkit-box-flex:1;-ms-flex:1 0 35%;flex:1 0 35%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:4rem 1rem;margin:0}.main-navigation__section--menu{-webkit-box-flex:1;-ms-flex:1 0 30%;flex:1 0 30%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-navigation__utils{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.66667rem 0}.main-navigation__utils .social-menu__title{display:none}.main-navigation__utils .social-menu__item,.main-navigation__utils .social-menu__item:visited{opacity:1;color:#000;fill:#000}.main-navigation__utils .social-menu__item:hover{opacity:.6}.main-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;list-style:none;margin:0;padding:0}.main-menu>li{font-weight:700;text-transform:uppercase;letter-spacing:.05em;-webkit-transform:translateZ(0);transform:translateZ(0)}.main-menu>li a{color:#000;text-decoration:none;opacity:1}.main-menu>li a:hover{opacity:.6}.main-menu .sub-menu{margin:0;padding:0;list-style:none}.main-menu .sub-menu>li{margin-top:.66667rem;font-weight:400;letter-spacing:0}.main-menu .sub-menu>li a{color:#000;text-decoration:none;text-transform:none}.main-menu .sub-menu>li a:hover{text-decoration:underline}.secondary-menu{margin:0;padding:0;list-style:none}.secondary-menu>li{line-height:1.25;margin-top:.66667rem;font-weight:400}.secondary-menu>li a{color:#909090;text-decoration:none;text-transform:none}.secondary-menu>li a:hover{color:#000;text-decoration:underline}.menu-panel{display:none;overflow:hidden;height:16.66667rem;background-color:#fff;color:#000;border-bottom:1px solid #b2b2b2;-webkit-transition:all .3s cubic-bezier(.694,.0482,.335,1);transition:all .3s cubic-bezier(.694,.0482,.335,1);position:fixed;top:5.33333rem;-webkit-transform:translate3d(0,-16.66667rem,0);transform:translate3d(0,-16.66667rem,0);opacity:0;width:100%;z-index:7002}.menu-panel .inside{padding:2rem 4rem 2rem 2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.menu-panel .templatera_shortcode{-webkit-box-flex:0;-ms-flex:0 1 21.33333rem;flex:0 1 21.33333rem}.menu-panel .templatera_shortcode .h1,.menu-panel .templatera_shortcode .h2,.menu-panel .templatera_shortcode .h3,.menu-panel .templatera_shortcode .h4,.menu-panel .templatera_shortcode .h5,.menu-panel .templatera_shortcode .h6,.menu-panel .templatera_shortcode h1,.menu-panel .templatera_shortcode h2,.menu-panel .templatera_shortcode h3,.menu-panel .templatera_shortcode h4,.menu-panel .templatera_shortcode h5,.menu-panel .templatera_shortcode h6{font-size:2.33333rem;margin-bottom:1rem}.single-room--suite .menu-panel .templatera_shortcode .h1,.single-room--suite .menu-panel .templatera_shortcode .h2,.single-room--suite .menu-panel .templatera_shortcode .h3,.single-room--suite .menu-panel .templatera_shortcode .h4,.single-room--suite .menu-panel .templatera_shortcode .h5,.single-room--suite .menu-panel .templatera_shortcode .h6,.single-room--suite .menu-panel .templatera_shortcode h1,.single-room--suite .menu-panel .templatera_shortcode h2,.single-room--suite .menu-panel .templatera_shortcode h3,.single-room--suite .menu-panel .templatera_shortcode h4,.single-room--suite .menu-panel .templatera_shortcode h5,.single-room--suite .menu-panel .templatera_shortcode h6,.theme-wish .menu-panel .templatera_shortcode .h1,.theme-wish .menu-panel .templatera_shortcode .h2,.theme-wish .menu-panel .templatera_shortcode .h3,.theme-wish .menu-panel .templatera_shortcode .h4,.theme-wish .menu-panel .templatera_shortcode .h5,.theme-wish .menu-panel .templatera_shortcode .h6,.theme-wish .menu-panel .templatera_shortcode h1,.theme-wish .menu-panel .templatera_shortcode h2,.theme-wish .menu-panel .templatera_shortcode h3,.theme-wish .menu-panel .templatera_shortcode h4,.theme-wish .menu-panel .templatera_shortcode h5,.theme-wish .menu-panel .templatera_shortcode h6{color:inherit}.menu-panel .templatera_shortcode ul{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.menu-panel .templatera_shortcode li,.menu-panel .templatera_shortcode li *{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1 1}.menu-panel .templatera_shortcode li a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.menu-panel .templatera_shortcode li+li{margin-left:1rem}.menu-panel__close{position:absolute;right:0;top:0;z-index:9001;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:3.6rem;height:3.6rem;background:transparent;border:none;fill:#000;opacity:1;padding:0;-webkit-transition:all .2s linear;transition:all .2s linear}.menu-panel__close:focus{outline:none}.menu-panel__close:hover{opacity:.6}.menu-panel__slide a{font-weight:700}.menu-panel__slide .pic{position:relative;z-index:1;background:#000;margin:0 0 1rem;overflow:hidden}.menu-panel__slide .pic:hover img{opacity:.6}.menu-panel__slide .pic:before{content:"";display:block;padding-top:60%}.menu-panel__slide .pic img{position:absolute;top:50%;left:50%;z-index:7001;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);opacity:1;min-height:100%;min-width:100%;height:auto;width:auto;-webkit-transition:all .2s linear;transition:all .2s linear}.menu-panel__slide .pic figcaption{position:absolute;top:0;left:0;z-index:8001;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-family:Uniform-Extra-Condensed,sans-serif;font-size:2.33333rem;font-weight:700;line-height:1.2;text-transform:uppercase;text-shadow:0 .33333rem .66667rem rgba(0,0,0,.5);pointer-events:none;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.menu-panel__slide .pic figcaption small{font-size:1.33333rem;line-height:1}.menu-panel__slider-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1 1;margin-left:4rem;position:relative}.menu-panel__slider-wrap .flex-next,.menu-panel__slider-wrap .flex-prev{background:transparent;width:2.66667rem;top:4.66667rem}.menu-panel__slider-wrap .flex-next.flex-disabled,.menu-panel__slider-wrap .flex-prev.flex-disabled{opacity:.1;pointer-events:none}.menu-panel__slider-wrap .flex-next:before,.menu-panel__slider-wrap .flex-prev:before{border-top-color:#000;border-left-color:#000}.menu-panel__slider-wrap .flex-prev{left:-3.06667rem}.menu-panel__slider-wrap .flex-next{left:auto;right:-3.06667rem}.show-panel-gastronomy .menu-panel.menu-panel--gastronomy,.show-panel-rooms .menu-panel.menu-panel--rooms,.show-panel-suites .menu-panel.menu-panel--suites{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.show-panel-gastronomy #sgcolorbox,.show-panel-rooms #sgcolorbox,.show-panel-suites #sgcolorbox{display:none}.sofia-cpt-nav{padding:1rem 0}.sofia-cpt-nav__item{font-weight:700;text-transform:uppercase}.sofia-cpt-nav__item a{text-decoration:none}.sofia-cpt-nav__item a,.sofia-cpt-nav__item a:visited{color:#909090;fill:#909090}.sofia-cpt-nav__item a:hover{color:#000;fill:#000}.sofia-cpt-nav__item .icon,.sofia-cpt-nav__item span{display:inline-block;vertical-align:middle}.sofia-cpt-nav__item .icon{margin:0 .66667rem}.sofia-cpt-nav__item--next{float:right}.sofia-cpt-nav__item--prev{float:left}.social-menu{font-size:0}.social-menu__item{display:inline-block;opacity:1}.social-menu__item,.social-menu__item .icon{width:22px;height:22px}.social-menu__item,.social-menu__item:visited{color:#000;fill:#000}.social-menu__item:hover{opacity:.6}.social-menu__item+.social-menu__item{margin-left:.66667rem}.social-share{margin:0;padding:0;list-style:none;font-size:0}.social-share__item{display:inline-block;font-size:1.46667rem}.social-share__item+.social-share__item{margin-left:.66667rem}.social-share__item .icon,.social-share__item a{display:block;width:1em;height:1em}.sofia-box{background-color:#fff}.sofia-section--night .sofia-box{background-color:#000}.sofia-box.vc_column_container>.vc_column-inner,.sofia-section__footer .sofia-box.vc_column_container>.vc_column-inner{padding:1rem 0}.sofia-box.sofia-box--nopadding.vc_column_container>.vc_column-inner{padding:0 1rem}.sofia-box.sofia-box--nopadding--v.vc_column_container>.vc_column-inner{padding-top:0}.sofia-box.sofia-box--nopadding--h.vc_column_container>.vc_column-inner{padding-left:0;padding-right:0}.sofia-box .wpb_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sofia-box .wpb_wrapper p{max-width:95%}.sofia-box .wpb_wrapper ul{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sofia-box .wpb_wrapper ul li{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:30%}.sofia-box .wpb_wrapper ul li:only-child{max-width:none}.sofia-box .wpb_wrapper ul a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sofia-box .wpb_content_element:last-child{margin-bottom:0}.sofia-box--center .wpb_wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sofia-box--deco{overflow:hidden;position:relative}.sofia-box--deco>span{display:block;position:absolute;left:0;top:0;width:1px;background:-webkit-gradient(linear,left top,left bottom,from(#8e712e),color-stop(10%,#f6e3af),color-stop(30%,#8e712e),color-stop(80%,#f6e3af),color-stop(85%,#f6e3af),color-stop(90%,#8e712e),to(#f6e3af));background:linear-gradient(180deg,#8e712e 0,#f6e3af 10%,#8e712e 30%,#f6e3af 80%,#f6e3af 85%,#8e712e 90%,#f6e3af);-webkit-transform-origin:top;transform-origin:top;pointer-events:none}.sofia-box__banner{position:relative;background-size:cover;text-transform:uppercase}.sofia-box__banner:before{content:"";display:block;padding-top:90%}.sofia-box__banner>.wpb_wrapper{position:absolute;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.66667rem 1rem;color:#fff}.sofia-box__banner>.wpb_wrapper p{margin:auto 0}.sofia-box__banner>.wpb_wrapper img{max-width:13.33333rem}.sofia-box__banner>.wpb_wrapper p:last-child{margin:0;-ms-flex-item-align:center;align-self:center}.sofia-box__banner--tall:before{padding-top:125%}.sofia-box__banner--tall>.wpb_wrapper p:last-child{-ms-flex-item-align:center;align-self:center}.wpb_text_column.sofia-box>.wpb_wrapper{padding:0 .5rem}.wpb_text_column.sofia-box.sofia-box--nopadding>.wpb_wrapper{padding:0}.sofia-box.has-link{position:relative}.sofia-box.has-link .sofia-box__link{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.sofia-box.has-link>.vc_column-inner{position:relative;z-index:7001;pointer-events:none}.sofia-box.has-link>.vc_column-inner .btn,.sofia-box.has-link>.vc_column-inner a{pointer-events:auto}.sofia-linkbox{color:#fff}.js_active .sofia-linkbox{cursor:pointer}.sofia-linkbox>.vc_column-inner{background-repeat:no-repeat;background-size:cover;padding:0!important}.sofia-linkbox>.vc_column-inner:before{content:"";display:block;padding-top:66.6666667%}.sofia-linkbox>.vc_column-inner>.wpb_wrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vc_row-flex .sofia-linkbox>.vc_column-inner{display:block!important}.sofia-linkbox .wpb_text_column,.sofia-linkbox .wpb_wrapper{margin:0;-ms-flex-item-align:center;align-self:center;text-align:center}.sofia-linkbox .wpb_text_column h1:first-child,.sofia-linkbox .wpb_text_column h2:first-child,.sofia-linkbox .wpb_text_column h3:first-child,.sofia-linkbox .wpb_text_column h4:first-child,.sofia-linkbox .wpb_text_column h5:first-child,.sofia-linkbox .wpb_text_column h6:first-child,.sofia-linkbox .wpb_wrapper h1:first-child,.sofia-linkbox .wpb_wrapper h2:first-child,.sofia-linkbox .wpb_wrapper h3:first-child,.sofia-linkbox .wpb_wrapper h4:first-child,.sofia-linkbox .wpb_wrapper h5:first-child,.sofia-linkbox .wpb_wrapper h6:first-child{margin:0 0 2rem;text-shadow:0 .13333rem .26667rem rgba(0,0,0,.5)}.sofia-linkbox .wpb_text_column p:first-child:not(:only-child),.sofia-linkbox .wpb_wrapper p:first-child:not(:only-child){margin:0 0 2rem;font-weight:700;text-transform:uppercase;text-shadow:0 .13333rem .26667rem rgba(0,0,0,.5)}.sofia-linkbox--tall>.vc_column-inner:before{padding-top:125%}.sofia-linkbox--margin>.vc_column-inner{width:auto!important;padding:0!important;margin:1rem}.sofia-linkbox--wish>.vc_column-inner:before{background-color:rgba(0,0,0,.15);-webkit-transition:all .2s linear;transition:all .2s linear}.sofia-linkbox--wish .wpb_text_column p:first-child,.sofia-linkbox--wish .wpb_wrapper p:first-child{margin:0}.sofia-linkbox--wish:hover>.vc_column-inner:before{background-color:transparent}.wpb_text_column.sofia-linkbox{background-repeat:no-repeat;background-size:cover}.wpb_text_column.sofia-linkbox:before{content:"";display:block;padding-top:66.6666667%}.wpb_text_column.sofia-linkbox>.wpb_wrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wpb_text_column.sofia-linkbox--tall:before{padding-top:125%}.listbox ul,.room-list ul{border:1px solid #909090;padding:1.33333rem 1.66667rem}.listbox>.vc_column-inner,.room-list>.vc_column-inner{padding:0!important}.listbox li>strong,.room-list li>strong{display:inline-block;text-transform:uppercase}.listbox li:not(:first-child)>strong,.room-list li:not(:first-child)>strong{margin-top:1rem}.listbox--accent ul{border-color:#967622}.booking-card{max-width:20rem;margin:0 auto;padding:2rem;border:1px solid rgba(142,113,46,.5);text-align:center}.booking-card p{margin:0 0 2rem}.booking-card p:last-child{margin:0}.booking-card a{text-decoration:none}.booking-card ul{list-style:none;margin:0 0 2rem;padding:0}.booking-card__phone{color:#000}.booking-card__phone:hover{color:rgba(0,0,0,.6)}.sofia-contact{margin:0 auto 4rem}.vc_row:last-child .sofia-contact,.vc_row:last-child .sofia-contact .wpb_text_column:last-child{margin-bottom:0}.sofia-contact h2{margin:0 0 2rem;font-weight:200;font-size:2rem;line-height:1.06}.sofia-contact a{font-weight:700}.sofia-contact a[href^="tel:"]{color:#000;text-decoration:none}.sofia-contact p:only-child{margin:4rem auto 0;font-size:.93333rem;text-align:center;text-transform:uppercase}.sofia-contact p:only-child a{font-weight:300;text-decoration:none}.sofia-contact p:only-child a:hover{color:#000;text-decoration:underline}.contact-card{margin:0;font-style:normal;line-height:2;letter-spacing:.15em;text-align:left;text-transform:uppercase}.contact-card__contact,.contact-card__email,.contact-card__location,.contact-card__phone{text-transform:none;text-decoration:none}.contact-card__location{position:relative;padding-left:1.06667rem;margin-left:.66667rem;color:#967622;fill:#967622;white-space:nowrap}.contact-card__location .icon{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.contact-card__location:hover{color:#81661d;fill:#81661d}.contact-card__phone{color:#000}.contact-card__phone:hover{color:rgba(0,0,0,.6)}.gdpr-dialog{background-size:contain;background-position:100%}.gdpr-dialog .wpb_text_column{max-width:40rem;margin:0 auto;text-align:center}.gdpr-dialog .wpb_text_column h1{margin:0 0 1rem;font-size:2.13333rem;line-height:1}.gdpr-dialog .wpb_text_column h1+p{margin:0 0 2rem;font-weight:200;font-size:1.2rem;letter-spacing:.05em}.gdpr-dialog .wpb_text_column p>a{font-weight:700}.room-intro,.sofia-intro{text-align:center}.room-intro .h1,.room-intro .h2,.room-intro .h3,.room-intro .h4,.room-intro .h5,.room-intro .h6,.room-intro h1,.room-intro h2,.room-intro h3,.room-intro h4,.room-intro h5,.room-intro h6,.sofia-intro .h1,.sofia-intro .h2,.sofia-intro .h3,.sofia-intro .h4,.sofia-intro .h5,.sofia-intro .h6,.sofia-intro h1,.sofia-intro h2,.sofia-intro h3,.sofia-intro h4,.sofia-intro h5,.sofia-intro h6{margin:2rem auto;font-weight:700}.room-intro .h1+p,.room-intro .h2+p,.room-intro .h3+p,.room-intro .h4+p,.room-intro .h5+p,.room-intro .h6+p,.room-intro h1+p,.room-intro h2+p,.room-intro h3+p,.room-intro h4+p,.room-intro h5+p,.room-intro h6+p,.sofia-intro .h1+p,.sofia-intro .h2+p,.sofia-intro .h3+p,.sofia-intro .h4+p,.sofia-intro .h5+p,.sofia-intro .h6+p,.sofia-intro h1+p,.sofia-intro h2+p,.sofia-intro h3+p,.sofia-intro h4+p,.sofia-intro h5+p,.sofia-intro h6+p{max-width:65.33333rem;letter-spacing:.02em;margin-left:auto;margin-right:auto}.room-intro .h1+p:only-child,.room-intro .h2+p:only-child,.room-intro .h3+p:only-child,.room-intro .h4+p:only-child,.room-intro .h5+p:only-child,.room-intro .h6+p:only-child,.room-intro h1+p:only-child,.room-intro h2+p:only-child,.room-intro h3+p:only-child,.room-intro h4+p:only-child,.room-intro h5+p:only-child,.room-intro h6+p:only-child,.sofia-intro .h1+p:only-child,.sofia-intro .h2+p:only-child,.sofia-intro .h3+p:only-child,.sofia-intro .h4+p:only-child,.sofia-intro .h5+p:only-child,.sofia-intro .h6+p:only-child,.sofia-intro h1+p:only-child,.sofia-intro h2+p:only-child,.sofia-intro h3+p:only-child,.sofia-intro h4+p:only-child,.sofia-intro h5+p:only-child,.sofia-intro h6+p:only-child{max-width:53.33333rem;margin:2rem auto 4rem;font-size:1.3em}.sofia-intro--wide p:only-child{max-width:73.33333rem;font-size:1.1em;line-height:1.6}.hyatt-banner{display:block;position:fixed;top:3.46667rem;left:0;z-index:7001;width:100%;background:rgba(0,0,0,.8);color:#fff;font-family:Uniform-Extra-Condensed,sans-serif;font-weight:400;font-size:1.06667rem;line-height:1.25;text-align:left;text-transform:uppercase;letter-spacing:.0625em;padding:.46667rem 1rem}.sofia-outro{text-align:center}.sofia-outro h1,.sofia-outro h2,.sofia-outro h3,.sofia-outro h4,.sofia-outro h5,.sofia-outro h6{margin:2rem auto;font-weight:700}.sofia-outro p{max-width:65.33333rem;letter-spacing:.02em;margin-left:auto;margin-right:auto}.sofia-outro p:only-child{max-width:60rem;margin:2rem auto 4rem;letter-spacing:.5em;text-transform:uppercase}.sofia-manifesto{text-align:center}.sofia-manifesto>.wpb_wrapper{padding:2rem}.sofia-manifesto p{font-style:italic}.newsletter-dialog{background-size:contain;background-position:100%}.newsletter-dialog .wpb_text_column{max-width:53.33333rem;margin:0 auto;text-align:center}.newsletter-dialog .wpb_text_column h1{margin:0 0 2rem;font-size:3.2rem;line-height:1}.newsletter-dialog .wpb_text_column h1+p{margin:0 0 2rem;font-weight:200;font-size:1.33333rem}.newsletter-dialog .wpb_text_column p>a{font-weight:700}.gastronomy-contact .wpb_wrapper ul{margin:0;padding:0;list-style:none}.gastronomy-contact .wpb_wrapper li+li{margin-top:.26667rem}.gastronomy-contact .wpb_wrapper li strong{letter-spacing:.05em;text-transform:uppercase}.gastronomy-contact .wpb_wrapper li a{display:initial}.gastronomy-contact .wpb_wrapper li a[href^="tel:"]{color:inherit;font-weight:400;letter-spacing:.05em;text-decoration:none}.gastronomy-contact .wpb_wrapper li a[href^="mailto:"]{font-weight:500}.gastronomy-contact .wpb_wrapper>ul+p{margin-top:1.33333rem}.gastronomy-contact .wpb_wrapper>p:only-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1 1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sofia-box .gastronomy-contact .wpb_wrapper ul{display:block}.sofia-box .gastronomy-contact .wpb_wrapper ul li{display:list-item;max-width:none}.gastronomy-contact.sofia-box ul{display:block}.gastronomy-contact.sofia-box ul li{max-width:none}.gastronomy-menu .wpb_text_column{margin:2rem 0}.gastronomy-menu .wpb_text_column>.wpb_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:66.66667rem;margin:0 auto;padding-bottom:4rem;border:6px double #f0ebde}.gastronomy-menu .wpb_text_column>.wpb_wrapper h1,.gastronomy-menu .wpb_text_column>.wpb_wrapper h2,.gastronomy-menu .wpb_text_column>.wpb_wrapper h3,.gastronomy-menu .wpb_text_column>.wpb_wrapper h4,.gastronomy-menu .wpb_text_column>.wpb_wrapper h5,.gastronomy-menu .wpb_text_column>.wpb_wrapper h6,.gastronomy-menu .wpb_text_column>.wpb_wrapper p{-ms-flex-item-align:center;align-self:center;margin:0;padding:.66667rem 2rem;background-color:#faf8f3}.gastronomy-menu .wpb_text_column>.wpb_wrapper h1,.gastronomy-menu .wpb_text_column>.wpb_wrapper h2,.gastronomy-menu .wpb_text_column>.wpb_wrapper h3,.gastronomy-menu .wpb_text_column>.wpb_wrapper h4,.gastronomy-menu .wpb_text_column>.wpb_wrapper h5,.gastronomy-menu .wpb_text_column>.wpb_wrapper h6{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.gastronomy-menu .wpb_text_column>.wpb_wrapper p{-webkit-transform:translateY(50%);transform:translateY(50%)}.gastronomy-menu .wpb_text_column>.wpb_wrapper>ul{overflow:hidden;margin:0 2rem 2rem}.gastronomy-menu .wpb_text_column>.wpb_wrapper>ul>li{display:block;position:relative;width:100%;padding:0 2rem;margin-bottom:4rem}.gastronomy-menu .wpb_text_column>.wpb_wrapper>ul>li:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg width='62' height='7' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23E2D9C2' fill-rule='evenodd'%3E%3Cpath fill-rule='nonzero' d='M.98 4h61V3h-61'/%3E%3Cpath d='M36.036 3.5L32.5 7.036 28.964 3.5 32.5-.036z'/%3E%3C/g%3E%3C/svg%3E");position:absolute;top:-2.8rem;left:50%;margin-left:-2.06667rem}.gastronomy-menu .wpb_text_column>.wpb_wrapper ul{list-style:none;padding:0}.gastronomy-menu .wpb_text_column>.wpb_wrapper ul strong{display:block;margin:0 0 .66667rem;font-size:1.06667rem;line-height:1.625;text-transform:uppercase}.gastronomy-menu .wpb_text_column>.wpb_wrapper ul ul{margin:0}.gastronomy-menu .wpb_text_column>.wpb_wrapper ul ul>li{position:relative;padding-left:.66667rem;font-size:.93333rem;line-height:1.642857143}.gastronomy-menu .wpb_text_column>.wpb_wrapper ul ul>li:before{content:"\2022";position:absolute;left:0}.gastronomy-menu .wpb_text_column>.wpb_wrapper ul ul>li+li{margin-top:.66667rem}.gastronomy-menu .isotope-sizer{width:100%;overflow:hidden}.sofia-rc-item{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;padding:0 1rem}.sofia-rc-item__title{color:#000}.sofia-rc-item__title a{text-decoration:none}.sofia-rc-item--post .sofia-rc-item__meta{margin-bottom:.33333rem;color:rgba(0,0,0,.5);text-transform:uppercase}.sofia-rc-item--post .sofia-rc-item__meta ul{margin:0;padding:0;list-style:none;font-size:0}.sofia-rc-item--post .sofia-rc-item__meta li{display:inline-block;font-size:.93333rem}.sofia-rc-item--post .sofia-rc-item__meta li+li:before{content:"·";padding:0 .33333rem}.sofia-rc-item--post .sofia-rc-item__meta a{color:inherit;text-decoration:none}.sofia-rc-item--post .sofia-rc-item__meta a:hover{text-decoration:underline}.sofia-rc-item--post .sofia-rc-item__title{margin:0;font-size:1.73333rem;line-height:1.5}.sofia-rc-item--post .sofia-rc-item__title a{color:#000}.sofia-rc-item--post .sofia-rc-item__title a:hover{text-decoration:underline}#hotel_reviews_guests .hotel-rw-guests ul{list-style:none;padding:0}#hotel_reviews_guests .hotel-rw-guests li,#hotel_reviews_guests .hotel-rw-guests ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#hotel_reviews_guests .hotel-rw-guests li{position:relative;margin:0;padding:1.33333rem 0 1.33333rem 10rem;border-bottom:1px solid rgba(0,0,0,.1)}#hotel_reviews_guests .hotel-rw-guests li:before{content:none}#hotel_reviews_guests .hotel-rw-guests .hotel-stars{position:absolute;left:0;top:1.46667rem}#hotel_reviews_guests .hotel-rw-guests .title{font-weight:700;font-size:1.2rem;line-height:1.5}#hotel_reviews_guests .hotel-rw-guests .byline{margin-bottom:.66667rem;color:#b2b2b2;font-size:.8rem;line-height:1.5;text-transform:uppercase}#hotel_reviews_guests .hotel-rw-guests .pager,#hotel_reviews_guests .hotel-rw-guests nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#hotel_reviews_guests .hotel-rw-guests .pager>*+*{margin-left:.66667rem}#hotel_reviews_guests .hotel-rw-guests .pager__current{color:#666;font-size:.8rem}#hotel_reviews_guests .hotel-rw-guests .pager__nav{position:relative;width:1.6rem;height:1.6rem;border:1px solid #000;border-radius:50%;font-size:0;text-decoration:none;opacity:.2;-webkit-transition:all .2s linear;transition:all .2s linear}#hotel_reviews_guests .hotel-rw-guests .pager__nav:hover{opacity:.6}#hotel_reviews_guests .hotel-rw-guests .pager__nav:before{position:absolute;top:50%;left:50%;content:"";display:block;width:.53333rem;height:.53333rem;margin-top:-.26667rem;border-top:1px solid #000;border-right:1px solid #000}#hotel_reviews_guests .hotel-rw-guests .pager__nav--next:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-left:-.33333rem}#hotel_reviews_guests .hotel-rw-guests .pager__nav--prev:before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);margin-left:-.2rem}#hotel_reviews_guests .hotel-rw-guests .verified-reviews{margin-left:auto}#hotel_reviews_services .hotel-rw-services ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;list-style:none;padding:0}#hotel_reviews_services .hotel-rw-services li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:3rem 0;text-align:left}#hotel_reviews_services .hotel-rw-services li+li{border-top:1px solid rgba(0,0,0,.1)}#hotel_reviews_services .hotel-rw-services li:before{content:none}#hotel_reviews_services .hotel-rw-services .badge{-webkit-box-flex:0;-ms-flex:0 1 8.66667rem;flex:0 1 8.66667rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#hotel_reviews_services .hotel-rw-services .category_name{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;margin-bottom:1rem;color:#000;font-weight:700;font-size:1.2rem;line-height:1.25}#hotel_reviews_services .hotel-rw-services .reviews{color:#909090;font-weight:200;font-size:.8rem;text-transform:uppercase}#hotel_reviews_services .hotel-rw-services .score{background-color:rgba(150,118,34,.15);color:#b2b2b2;padding:.33333rem .66667rem;margin-bottom:.66667rem;font-weight:200;font-size:1.33333rem}#hotel_reviews_services .hotel-rw-services .score strong{color:#967622}#hotel_reviews_services .hotel-rw-services .text{-webkit-box-flex:0;-ms-flex:0 1 calc(100% - 8.66667rem);flex-grow:0;flex-shrink:1;flex-basis:calc(100% - 8.66667rem);font-style:italic;font-size:1.73333rem;line-height:1.1;padding:0 0 0 1rem;word-wrap:break-word;overflow:hidden}#hotel_reviews_services .hotel-rw-services .text:before{content:"“"}#hotel_reviews_services .hotel-rw-services .text:after{content:"”"}#hotel_reviews_trustscore .hotel-rw-summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2rem;background-color:rgba(150,118,34,.15);color:#4a4a4a;letter-spacing:0}#hotel_reviews_trustscore .hotel-rw-summary>*{padding:1rem}#hotel_reviews_trustscore .hotel-rw-summary>*+*{padding:1rem 2rem}#hotel_reviews_trustscore .hotel-rw-summary__badges{text-align:center;margin-top:1rem}#hotel_reviews_trustscore .hotel-rw-summary__badges ul{list-style:none;margin:0;padding:0}#hotel_reviews_trustscore .hotel-rw-summary__badges li:before{content:none}#hotel_reviews_trustscore .hotel-rw-summary__badges li+li{margin-top:1rem}#hotel_reviews_trustscore .hotel-rw-summary__badges span,#hotel_reviews_trustscore .hotel-rw-summary__badges strong{display:block}#hotel_reviews_trustscore .hotel-rw-summary__badges strong{color:#000;font-weight:400;font-size:1.46667rem;line-height:1.3333333;text-transform:uppercase}#hotel_reviews_trustscore .hotel-rw-summary__badges span{color:#666;font-size:1.2rem;line-height:1.3333333}#hotel_reviews_trustscore .hotel-rw-summary__goodtoknow{margin:0 auto}#hotel_reviews_trustscore .hotel-rw-summary__goodtoknow .title{color:#000;display:block;margin-bottom:.33333rem;font-weight:400;font-size:1.46667rem;line-height:1.333333333;text-transform:uppercase}#hotel_reviews_trustscore .hotel-rw-summary__goodtoknow ul{list-style:none;margin:0;padding:0}#hotel_reviews_trustscore .hotel-rw-summary__goodtoknow li{color:#666;position:relative;padding-left:1.33333rem;list-style:none;font-size:1.2rem;line-height:1.33333333;text-align:left}#hotel_reviews_trustscore .hotel-rw-summary__goodtoknow li:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.42 5.39c.096.083.108.23.024.33a.236.236 0 0 1-.33.024l2.277 1.95.4.342 5.127-6.593a.232.232 0 0 1-.327.04.23.23 0 0 1-.04-.326l-4.98 6.4a.242.242 0 0 1 .16-.09h.025c.056 0 .11.02.152.056L1.42 5.39zm.346-.405a.764.764 0 0 0-1.08.083.764.764 0 0 0 .082 1.08l2.49 2.134c.137.12.315.185.497.185.037 0 .037 0 .076-.004a.771.771 0 0 0 .53-.292l4.98-6.4A.766.766 0 0 0 8.129.83L3.644 6.594l-1.878-1.61z' fill='inherit'/%3E%3C/svg%3E");position:absolute;left:0}#hotel_reviews_trustscore .hotel-rw-summary__goodtoknow li+li{margin-top:.66667rem}#hotel_reviews_trustscore .hotel-rw-summary__trustscore{color:#909090;background-color:#fff;border:1px solid rgba(0,0,0,.1);margin-top:1rem;text-decoration:none}#hotel_reviews_trustscore .hotel-rw-summary__trustscore>span{display:block;text-align:center}#hotel_reviews_trustscore .hotel-rw-summary__trustscore .description{margin:-1.06667rem -1.06667rem .33333rem;padding:.26667rem .66667rem;background-color:#000;color:#fff;font-size:1.2rem;line-height:1;text-transform:uppercase}#hotel_reviews_trustscore .hotel-rw-summary__trustscore .hotel-stars{margin:.13333rem auto}#hotel_reviews_trustscore .hotel-rw-summary__trustscore .hotel-stars .icon{font-size:.93333rem}#hotel_reviews_trustscore .hotel-rw-summary__trustscore .reviews-count{padding:0 .66667rem;font-size:.66667rem;letter-spacing:-.02em}#hotel_reviews_trustscore .hotel-rw-summary__trustscore .score{padding:0 .66667rem;color:#909090;font-weight:600;font-size:2.4rem;line-height:1.25}#hotel_reviews_trustscore .hotel-rw-summary__trustscore .trustyou-logo{display:block;width:6rem;margin:.33333rem auto 0}#hotel_reviews_trustscore .hotel-rw-summary__trustscore .trustyou-logo img{display:block;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.sofia-services>.vc_column-inner>.wpb_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:auto -1rem}.sofia-services .wpb_text_column{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1 1;padding:6rem 1rem 2rem;margin:0}.sofia-services .wpb_text_column p:first-child{position:absolute;top:3rem;margin:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sofia-services .wpb_text_column ul{margin:0;padding:0;list-style:none}.sofia-unbound{background-size:cover}.sofia-unbound>.vc_column_container>.vc_column-inner{padding-top:0!important}.sofia-unbound .vc_column-inner>.wpb_wrapper{position:relative;height:60vh;min-height:30rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sofia-unbound .wpb_text_column{color:#fff;margin:0;text-align:center}.sofia-unbound .wpb_text_column .h2{margin:0 0 1rem}.sofia-unbound .wpb_single_image{position:absolute;bottom:2rem;right:2rem;margin:0;width:6.66667rem;height:6.66667rem;-webkit-box-flex:0;-ms-flex:none;flex:none}.wish-item .wpb_text_column>.wpb_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:31.140350877vw;min-height:28.4rem;padding:4rem 1rem 2rem;text-align:center}.wish-item .wpb_text_column>.wpb_wrapper img{width:100%;max-width:9.73333rem;height:auto}.wish-item .wpb_text_column>.wpb_wrapper p{font-size:1.2rem;line-height:2}.wish-item .wpb_text_column>.wpb_wrapper p strong{display:block}.landing-modal .room-list,.landing-modal .room-services{opacity:1}.landing-modal.modal{max-width:66.66667rem;padding:2rem 0}.landing-modal.modal a.close-modal{top:2rem;right:2rem}.landing-modal__content p{font-weight:400;font-size:.86667rem;text-align:left;text-transform:none}.landing-modal__content .gastronomy-contact{font-size:.86667rem}.landing-modal__header p:first-child,.landing-modal__header p:only-child{margin:0;font-family:Uniform-Extra-Condensed,sans-serif;font-size:3.2rem;line-height:1}.landing-modal__header p+p{margin:1.5rem auto 0;font-size:1.46667rem;line-height:1}.landing-restaurant-item .vc_column_container>.vc_column-inner{position:relative;padding:0;background-size:cover}.landing-restaurant-item .vc_column_container>.vc_column-inner:before{display:block;padding-top:78%}.landing-restaurant-item .vc_column_container>.vc_column-inner a{position:absolute;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:transparent;-webkit-transition:all .2s linear;transition:all .2s linear}.landing-restaurant-item .vc_column_container>.vc_column-inner a:hover{background-color:rgba(0,0,0,.5)}.landing-restaurant-item .vc_column_container>.vc_column-inner img{display:block}.landing-restaurant-item .vc_column_container>.vc_column-inner .icon{position:absolute;bottom:0;left:50%;margin-left:-1.93333rem;width:3.86667rem;height:3.86667rem;padding:.66667rem;background-color:rgba(0,0,0,.5);fill:#fff}.landing-restaurant-item .vc_column_container>.vc_column-inner .wpb_text_column{margin:0}.sofia-gs{position:relative;z-index:1;margin-bottom:2rem}.sofia-gs:after{content:"";display:block;padding-top:67%}.sofia-gs__actions{position:absolute;bottom:2rem;left:0;right:0;z-index:7001;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:none}.sofia-gs__actions .icon{display:none}.sofia-gs__actions .btn{pointer-events:auto}.sofia-gs__slider{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.sofia-gs__title{position:absolute;top:50%;left:0;right:0;z-index:7001;margin:-1.6rem 0 0;color:#fff;font-family:Uniform-Extra-Condensed,sans-serif;font-weight:700;font-size:3.2rem;line-height:1;text-align:center;text-transform:uppercase;text-shadow:0 .13333rem .26667rem rgba(0,0,0,.5);pointer-events:none}.sofia-gs__video{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.sofia-gs__video iframe{width:100%;height:100%;background:#000}.sofia-gs .slides>li.has-video{position:relative;overflow:hidden}.sofia-gs .slides>li.has-video:after{content:"";display:block;padding-bottom:66.6%}.sofia-gs--has-nav:after{padding-top:calc(67% + 4.53333rem)}.sofia-gs--has-nav .sofia-gs__slider{bottom:4.8rem}.sofia-gs--has-nav .sofia-gs__thumbnails{position:absolute;z-index:7001;bottom:0;left:0;right:0;height:4.8rem;background-color:#000;padding:1px;overflow:hidden}.sofia-gs--has-nav .sofia-gs__thumbnails .slides li{cursor:pointer;opacity:.5;-webkit-transition:all .2s linear;transition:all .2s linear}.sofia-gs--has-nav .sofia-gs__thumbnails .slides li.flex-active-slide,.sofia-gs--has-nav .sofia-gs__thumbnails .slides li:hover{opacity:1}.sofia-gs--has-nav .sofia-gs__thumbnails .slides li img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sofia-gs--has-nav .sofia-gs__title{margin-top:-6.4rem}.vc_col-sm-12>.vc_column-inner>.wpb_wrapper>.sofia-gs{margin-bottom:0}.vc_col-sm-12>.vc_column-inner>.wpb_wrapper>.sofia-gs .sofia-gs__title{font-size:4.16667rem;margin-bottom:0!important}.vc_col-sm-12>.vc_column-inner>.wpb_wrapper>.sofia-gs .sofia-gs__actions{bottom:auto;top:calc(50% + 4.66667rem)}.sg-popup-overlay{background:rgba(0,0,0,.9) none!important}.hotel-popup{-webkit-transition:all .6s cubic-bezier(.694,.0482,.335,1);transition:all .6s cubic-bezier(.694,.0482,.335,1);z-index:7001!important}.hotel-popup #sgcboxBottomCenter,.hotel-popup #sgcboxBottomLeft,.hotel-popup #sgcboxBottomRight,.hotel-popup #sgcboxMiddleLeft,.hotel-popup #sgcboxMiddleRight,.hotel-popup #sgcboxTitle,.hotel-popup #sgcboxTopCenter,.hotel-popup #sgcboxTopLeft,.hotel-popup #sgcboxTopRight{display:none}.hotel-popup #sgcboxClose{top:0!important;right:0!important;bottom:auto!important;width:3.33333rem!important;height:3.33333rem!important;background:transparent none!important;font-size:0;opacity:1;-webkit-transition:all .2s linear;transition:all .2s linear}.hotel-popup #sgcboxClose:hover{opacity:.6}.hotel-popup #sgcboxClose:after,.hotel-popup #sgcboxClose:before{content:"";display:block;width:.8rem;height:.06667rem;background:#000;position:absolute;top:50%;left:50%;margin-left:-.4rem;margin-top:-.03333rem}.hotel-popup #sgcboxClose:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hotel-popup #sgcboxClose:after{-webkit-transform:rotate(135deg);transform:rotate(135deg)}#sgcolorbox.hotel-popup--1{top:50%!important;left:50%!important;-webkit-transform:translate3d(-50%,-50%,0)!important;transform:translate3d(-50%,-50%,0)!important}#sgcolorbox.hotel-popup--1,#sgcolorbox.hotel-popup--1 #sgcboxWrapper{width:20rem!important;height:32rem!important}#sgcolorbox.hotel-popup--1 #sgcboxContent,#sgcolorbox.hotel-popup--1 #sgcboxLoadedContent{width:100%!important;height:100%!important;margin:0!important;overflow:hidden!important}#sgcolorbox.hotel-popup--1 #sgcboxLoadedContent{background:#fff}#sgcolorbox.hotel-popup--1 #sgcboxLoadedContent>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}#sgcolorbox.hotel-popup--1 .hotel-popup__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#sgcolorbox.hotel-popup--1 .hotel-popup__content{padding:1rem;text-align:center}#sgcolorbox.hotel-popup--1 .hotel-popup__content h1,#sgcolorbox.hotel-popup--1 .hotel-popup__content h2,#sgcolorbox.hotel-popup--1 .hotel-popup__content h3,#sgcolorbox.hotel-popup--1 .hotel-popup__content h4,#sgcolorbox.hotel-popup--1 .hotel-popup__content h5,#sgcolorbox.hotel-popup--1 .hotel-popup__content h6{margin:0 0 1.33333rem;font-size:2.13333rem;line-height:1}#sgcolorbox.hotel-popup--1 .hotel-popup__content p{font-size:.93333rem;line-height:2;letter-spacing:.05em}#sgcolorbox.hotel-popup--1 .hotel-popup__content p:last-child{margin:0}#sgcolorbox.hotel-popup--1 .hotel-popup__content .btn{padding-left:.8rem;padding-right:.8rem}#sgcolorbox.hotel-popup--2{position:fixed!important;top:50%!important;left:50%!important;-webkit-transform:translate3d(-50%,-50%,0)!important;transform:translate3d(-50%,-50%,0)!important}#sgcolorbox.hotel-popup--2,#sgcolorbox.hotel-popup--2 #sgcboxWrapper{width:15.33333rem!important;height:26.66667rem!important}#sgcolorbox.hotel-popup--2 #sgcboxClose{top:-.66667rem!important;right:-.66667rem!important}#sgcolorbox.hotel-popup--2 #sgcboxContent,#sgcolorbox.hotel-popup--2 #sgcboxLoadedContent{width:15.33333rem!important;height:26.66667rem!important;margin:0!important;overflow:hidden!important}#sgcolorbox.hotel-popup--2 #sgcboxLoadedContent{background:#fff}#sgcolorbox.hotel-popup--2 #sgcboxLoadedContent>div{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;padding:.13333rem!important}#sgcolorbox.hotel-popup--2 .hotel-popup__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:9.73333rem;overflow:hidden}#sgcolorbox.hotel-popup--2 .hotel-popup__img img{width:auto;max-width:none;height:100%}#sgcolorbox.hotel-popup--2 .hotel-popup__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-flex:1;-ms-flex:1;flex:1 1;padding:1rem;text-align:center}#sgcolorbox.hotel-popup--2 .hotel-popup__content h1,#sgcolorbox.hotel-popup--2 .hotel-popup__content h2,#sgcolorbox.hotel-popup--2 .hotel-popup__content h3,#sgcolorbox.hotel-popup--2 .hotel-popup__content h4,#sgcolorbox.hotel-popup--2 .hotel-popup__content h5,#sgcolorbox.hotel-popup--2 .hotel-popup__content h6{margin:0 0 .26667rem;font-size:1.46667rem;line-height:1}#sgcolorbox.hotel-popup--2 .hotel-popup__content h1+p,#sgcolorbox.hotel-popup--2 .hotel-popup__content h2+p,#sgcolorbox.hotel-popup--2 .hotel-popup__content h3+p,#sgcolorbox.hotel-popup--2 .hotel-popup__content h4+p,#sgcolorbox.hotel-popup--2 .hotel-popup__content h5+p,#sgcolorbox.hotel-popup--2 .hotel-popup__content h6+p{margin:0 0 .66667rem;font-family:Uniform-Extra-Condensed,sans-serif;font-size:1.6rem;line-height:1.2;text-transform:uppercase}#sgcolorbox.hotel-popup--2 .hotel-popup__content .discount{margin:auto auto .66667rem;font-size:.73333rem;text-transform:uppercase}#sgcolorbox.hotel-popup--2 .hotel-popup__content .discount strong{display:block;font-family:Uniform-Extra-Condensed,sans-serif;font-size:3.2rem;line-height:1}#sgcolorbox.hotel-popup--2 .hotel-popup__content p:last-child{margin:auto auto 0}#sgcolorbox.hotel-popup--2 .hotel-popup__content .btn{display:block;padding-left:.8rem;padding-right:.8rem}#sgcolorbox.hotel-popup--3{position:fixed!important;top:8.66667rem!important;left:2rem!important}#sgcolorbox.hotel-popup--3,#sgcolorbox.hotel-popup--3 #sgcboxWrapper{width:20rem!important;height:6rem!important}#sgcolorbox.hotel-popup--3 #sgcboxClose{top:-1rem!important;right:-1rem!important}#sgcolorbox.hotel-popup--3 #sgcboxContent,#sgcolorbox.hotel-popup--3 #sgcboxLoadedContent{width:20rem!important;height:6rem!important;margin:0!important;overflow:hidden!important}#sgcolorbox.hotel-popup--3 #sgcboxLoadedContent{background:#f0ebde!important}#sgcolorbox.hotel-popup--3 #sgcboxLoadedContent>div{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding:.06667rem!important}#sgcolorbox.hotel-popup--3 .hotel-popup__img{-webkit-box-flex:0;-ms-flex:0 1 6.33333rem;flex:0 1 6.33333rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:5.86667rem;overflow:hidden}#sgcolorbox.hotel-popup--3 .hotel-popup__img img{width:auto;max-width:none;height:100%}#sgcolorbox.hotel-popup--3 .hotel-popup__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-flex:1;-ms-flex:1;flex:1 1;padding:.33333rem 1rem .33333rem .66667rem;text-align:left}#sgcolorbox.hotel-popup--3 .hotel-popup__content h1,#sgcolorbox.hotel-popup--3 .hotel-popup__content h2,#sgcolorbox.hotel-popup--3 .hotel-popup__content h3,#sgcolorbox.hotel-popup--3 .hotel-popup__content h4,#sgcolorbox.hotel-popup--3 .hotel-popup__content h5,#sgcolorbox.hotel-popup--3 .hotel-popup__content h6{margin:0;font-size:1.33333rem;line-height:1}#sgcolorbox.hotel-popup--3 .hotel-popup__content p{margin:0;font-size:.8rem}#sgcolorbox.hotel-popup--3 .hotel-popup__content p:last-child{margin:auto 0 0}#sgcolorbox.hotel-popup--4{top:50%!important;left:50%!important;-webkit-transform:translate3d(-50%,-50%,0)!important;transform:translate3d(-50%,-50%,0)!important;max-height:100vh;overflow:auto}#sgcolorbox.hotel-popup--4,#sgcolorbox.hotel-popup--4 #sgcboxWrapper{width:20rem!important;min-height:32rem!important;-webkit-transition:all .6s cubic-bezier(.694,.0482,.335,1);transition:all .6s cubic-bezier(.694,.0482,.335,1)}#sgcolorbox.hotel-popup--4 #sgcboxContent,#sgcolorbox.hotel-popup--4 #sgcboxLoadedContent{width:100%!important;min-height:100%!important;margin:0!important;overflow:hidden!important;background:#f0ebde!important;-webkit-transition:all .6s cubic-bezier(.694,.0482,.335,1);transition:all .6s cubic-bezier(.694,.0482,.335,1)}#sgcolorbox.hotel-popup--4 #sgcboxLoadedContent>div{width:20rem!important;min-height:32rem!important}#sgcolorbox.hotel-popup--4 .hotel-popup__content{padding:2rem;text-align:center}#sgcolorbox.hotel-popup--4 .hotel-popup__content h1,#sgcolorbox.hotel-popup--4 .hotel-popup__content h2,#sgcolorbox.hotel-popup--4 .hotel-popup__content h3,#sgcolorbox.hotel-popup--4 .hotel-popup__content h4,#sgcolorbox.hotel-popup--4 .hotel-popup__content h5,#sgcolorbox.hotel-popup--4 .hotel-popup__content h6{margin:0 0 1.33333rem;font-size:2.4rem;line-height:1}#sgcolorbox.hotel-popup--4 .hotel-popup__content h1+p,#sgcolorbox.hotel-popup--4 .hotel-popup__content h2+p,#sgcolorbox.hotel-popup--4 .hotel-popup__content h3+p,#sgcolorbox.hotel-popup--4 .hotel-popup__content h4+p,#sgcolorbox.hotel-popup--4 .hotel-popup__content h5+p,#sgcolorbox.hotel-popup--4 .hotel-popup__content h6+p{margin-top:auto;font-size:.93333rem;line-height:2;letter-spacing:.05em}#sgcolorbox.hotel-popup--4 .hotel-popup__content p:last-child{margin:0}#sgcolorbox.hotel-popup--4 .newsletter-form{-webkit-box-sizing:border-box;box-sizing:border-box}#sgcolorbox.hotel-popup--4 .newsletter-form .form{margin:4rem auto 0}#sgcolorbox.hotel-popup--4 .newsletter-form .form .checkbox .icon{fill:#f0ebde}#sgcolorbox.hotel-popup--4 .newsletter-form .form .checkbox span{color:#909090}#sgcolorbox.hotel-popup--4 .newsletter-form .form .checkbox span a{color:#967622}#sgcolorbox.hotel-popup--4 .newsletter-form .form .checkbox input:checked~.icon{fill:#000}#sgcolorbox.hotel-popup--4 .newsletter-form .form .checkbox input:checked~span:before{border-color:#909090;background-color:#f0ebde}#sgcolorbox.hotel-popup--4 .newsletter-form .form .sapCRLPanel p{color:#909090}#sgcolorbox.hotel-popup--4 .newsletter-form .form .sapCRLRow .sapCpInputWidget{margin-right:0;-webkit-box-flex:1;-ms-flex:1 0 75%;flex:1 0 75%}#sgcolorbox.hotel-popup--4 .newsletter-form .form .sapCRLRow .sapCpInputWidget input{background-color:#fff;color:#000;border-bottom-color:hsla(0,0%,56.5%,.5)}#sgcolorbox.hotel-popup--4 .newsletter-form .form .sapCRLRow .sapCpInputWidget input:focus{border-bottom-color:#000}#sgcolorbox.hotel-popup--4 .newsletter-form .form .sapCRLRow .sapCpInputWidget input.error,#sgcolorbox.hotel-popup--4 .newsletter-form .form .sapCRLRow .sapCpInputWidget input.error:focus{border-bottom-color:#d0021b}#sgcolorbox.hotel-popup--5{top:50%!important;left:50%!important;-webkit-transform:translate3d(-50%,-50%,0)!important;transform:translate3d(-50%,-50%,0)!important}#sgcolorbox.hotel-popup--5,#sgcolorbox.hotel-popup--5 #sgcboxWrapper{width:20rem!important;height:32rem!important}#sgcolorbox.hotel-popup--5 #sgcboxContent,#sgcolorbox.hotel-popup--5 #sgcboxLoadedContent{width:100%!important;height:100%!important;margin:0!important;overflow:hidden!important}#sgcolorbox.hotel-popup--5 #sgcboxLoadedContent>div{position:relative;z-index:1;width:20rem!important;height:32rem!important}#sgcolorbox.hotel-popup--5 #sgcboxClose{z-index:7001}#sgcolorbox.hotel-popup--5 #sgcboxClose:after,#sgcolorbox.hotel-popup--5 #sgcboxClose:before{background:#fff}#sgcolorbox.hotel-popup--5 .hotel-popup__bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#sgcolorbox.hotel-popup--5 .hotel-popup__bg img{max-width:none;width:auto!important;height:100%!important}#sgcolorbox.hotel-popup--5 .hotel-popup__content{position:absolute;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;padding:2rem;text-align:center;border:1px solid #967622}#sgcolorbox.hotel-popup--5 .hotel-popup__content h1,#sgcolorbox.hotel-popup--5 .hotel-popup__content h2,#sgcolorbox.hotel-popup--5 .hotel-popup__content h3,#sgcolorbox.hotel-popup--5 .hotel-popup__content h4,#sgcolorbox.hotel-popup--5 .hotel-popup__content h5,#sgcolorbox.hotel-popup--5 .hotel-popup__content h6{margin:0 0 1.33333rem;font-size:2.4rem;line-height:1}#sgcolorbox.hotel-popup--5 .hotel-popup__content p{margin-top:auto;font-size:.93333rem;line-height:2;letter-spacing:.05em}#sgcolorbox.hotel-popup--5 .hotel-popup__content p:last-child{margin:0}#sgcolorbox.hotel-popup--6{top:50%!important;left:50%!important;-webkit-transform:translate3d(-50%,-50%,0)!important;transform:translate3d(-50%,-50%,0)!important}#sgcolorbox.hotel-popup--6,#sgcolorbox.hotel-popup--6 #sgcboxWrapper{width:95vw!important;height:95vh!important}#sgcolorbox.hotel-popup--6 #sgcboxContent,#sgcolorbox.hotel-popup--6 #sgcboxLoadedContent{width:100%!important;height:100%!important;margin:0!important;overflow:hidden!important}#sgcolorbox.hotel-popup--6 #sgcboxLoadedContent>div{position:relative;z-index:1;width:95vw!important;height:95vh!important}#sgcolorbox.hotel-popup--6 #sgcboxClose{z-index:7001}#sgcolorbox.hotel-popup--6 #sgcboxClose:after,#sgcolorbox.hotel-popup--6 #sgcboxClose:before{background:#fff}#sgcolorbox.hotel-popup--6 .hotel-popup__img{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#sgcolorbox.hotel-popup--6 .hotel-popup__img img{max-width:none;width:auto!important;height:100%!important}#sgcolorbox.hotel-popup--6 .hotel-popup__content{position:absolute;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;background-color:rgba(0,0,0,.8);gap:10px}#sgcolorbox.hotel-popup--6 .hotel-popup__content h1,#sgcolorbox.hotel-popup--6 .hotel-popup__content h2,#sgcolorbox.hotel-popup--6 .hotel-popup__content h3,#sgcolorbox.hotel-popup--6 .hotel-popup__content h4,#sgcolorbox.hotel-popup--6 .hotel-popup__content h5,#sgcolorbox.hotel-popup--6 .hotel-popup__content h6{margin:0;font-size:2.4rem;line-height:1}#sgcolorbox.hotel-popup--6 .hotel-popup__content ul{margin:0;padding:1rem 0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:5px}#sgcolorbox.hotel-popup--6 .hotel-popup__content ul:after,#sgcolorbox.hotel-popup--6 .hotel-popup__content ul:before{content:"\291C \274B \291B";font-size:125%}#sgcolorbox.hotel-popup--6 .hotel-popup__content li,#sgcolorbox.hotel-popup--6 .hotel-popup__content p{margin:0;font-size:.86667rem;line-height:1.54;letter-spacing:.05em}.sg{margin:0 auto 6rem}.sg__grid{overflow:hidden;margin:0 auto 4rem;-webkit-transition:all .3s cubic-bezier(.694,.0482,.335,1);transition:all .3s cubic-bezier(.694,.0482,.335,1)}.sg__filter{display:block;margin:1rem auto;padding:0;list-style:none;font-size:0;text-align:center}.sg__filter li{display:inline-block;padding:0 1rem;font-weight:700;font-size:.93333rem;text-transform:uppercase}.sg__filter a{color:#000;text-decoration:none}.sg__filter a:hover{text-decoration:underline}.sg__filter a:focus{outline:none}.sg__filter a.active{color:#967622}.sg__filter--format li{padding:0;font-weight:200;text-transform:none}.sg__filter--format li+li:before{content:"|";padding:0 .66667rem;opacity:.25}.sg__footer{opacity:1;text-align:center;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.transitioning+.sg__footer{opacity:0}.sg-item--sizer{position:absolute;padding:0;margin:0;overflow:hidden}.sg--blog .sg__grid{-webkit-box-flex:0;-ms-flex:none;flex:none;margin-right:-1rem;margin-left:-1rem}.sg--blog .sg-item{width:100%;padding:.5rem 1rem;-webkit-transition:width .3s cubic-bezier(.694,.0482,.335,1);transition:width .3s cubic-bezier(.694,.0482,.335,1)}.sg--blog .sg-item--sizer{width:50%}.sg--blog .sg-item__inside{position:relative}.sg--blog .sg-item__inside:before{content:"";display:block;padding-top:66.6666666%;-webkit-transition:all .3s cubic-bezier(.694,.0482,.335,1);transition:all .3s cubic-bezier(.694,.0482,.335,1)}.sg--blog .sg-item__more{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);opacity:0}.sg--blog .sg-item__picture{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background-color:#4a4a4a;background-repeat:no-repeat;background-size:cover;background-position:50%}.sg--blog .sg-item__picture img.lazy{display:none}.sg--blog .sg-item__content{position:absolute;bottom:0;left:0;right:0;pointer-events:none;padding:2rem;color:#fff;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.94)));background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.94));opacity:1;-webkit-transition:all .2s linear;transition:all .2s linear}.sg--blog .sg-item__text p{margin:0}.sg--blog .sg-item__title{margin:0 0 .33333rem;color:#fff;font-weight:400}.sg--blog .sg-item__title a{color:inherit;text-decoration:none}.sg--blog .sg-item:hover .sg-item__content{opacity:0}.sg--blog .sg-item:hover .sg-item__more{opacity:1}.sg--event,.sg--treatment{margin-right:-.8rem;margin-left:-.8rem}.sg--event .sg__grid,.sg--treatment .sg__grid{position:relative;z-index:1;margin-bottom:2rem}.sg--event .sg__grid:after,.sg--event .sg__grid:before,.sg--treatment .sg__grid:after,.sg--treatment .sg__grid:before{content:"";display:table}.sg--event .sg__grid:after,.sg--treatment .sg__grid:after{clear:both}.sg--event .sg-item,.sg--treatment .sg-item{float:left;width:100%;margin-bottom:1.6rem}.sg--event .sg-item__content,.sg--treatment .sg-item__content{position:absolute;bottom:0;right:.8rem;left:.8rem;padding:1.33333rem;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#000));background-image:linear-gradient(180deg,transparent 0,#000)}.sg--event .sg-item__inside,.sg--treatment .sg-item__inside{position:relative;padding:0 .8rem}.sg--event .sg-item__meta,.sg--treatment .sg-item__meta{position:absolute;top:.8rem;right:1.6rem;z-index:1;max-width:13.33333rem;padding:.5rem 1rem;background-color:rgba(0,0,0,.6);color:#fcf8fd;text-align:center}.sg--event .sg-item__meta span,.sg--treatment .sg-item__meta span{display:block;font-size:.93333rem;line-height:1.285714286;text-transform:uppercase}.sg--event .sg-item__more,.sg--treatment .sg-item__more{position:absolute;top:0;right:.8rem;bottom:0;left:.8rem;z-index:7001;border:0 solid #f0ebde;border-bottom:none;text-indent:-9999em;overflow:hidden;-webkit-transition:border-width .2s linear;transition:border-width .2s linear}.sg--event .sg-item__more:after,.sg--treatment .sg-item__more:after{position:absolute;bottom:-1rem;left:50%;margin-left:-1rem;content:"";width:0;height:0;display:block;border-color:transparent transparent #f0ebde;border-style:solid;border-width:0 1rem 1rem;-webkit-transition:bottom .3s cubic-bezier(.694,.0482,.335,1);transition:bottom .3s cubic-bezier(.694,.0482,.335,1)}.sg--event .sg-item__more.active,.sg--treatment .sg-item__more.active{border-width:.26667rem}.sg--event .sg-item__more.active:after,.sg--treatment .sg-item__more.active:after{bottom:0}.sg--event .sg-item__picture,.sg--treatment .sg-item__picture{display:block}.sg--event .sg-item__picture img,.sg--treatment .sg-item__picture img{display:block;width:100%;height:auto}.sg--event .sg-item__text p,.sg--treatment .sg-item__text p{margin:0;color:#fff}.sg--event .sg-item__title,.sg--treatment .sg-item__title{margin:0 0 .66667rem;color:#fff;font-weight:400;font-size:1.86667rem;line-height:1.214285714}.sg--event .sg-item__title a,.sg--treatment .sg-item__title a{color:inherit;text-decoration:none}.sg--event .sg-over,.sg--treatment .sg-over{position:relative;left:.8rem;display:none;width:calc(100% - 1.6rem);padding:3rem 1rem 1rem;background-color:#f0ebde;overflow:hidden}.sg--event .sg-over a[href*="mailto:"],.sg--treatment .sg-over a[href*="mailto:"]{font-weight:700}.sg--event .sg-over a[href*="tel:"],.sg--treatment .sg-over a[href*="tel:"]{color:#000;font-weight:700;text-decoration:none}.sg--event .sg-over__close,.sg--treatment .sg-over__close{position:absolute;z-index:7001;top:1.33333rem;right:1.33333rem;width:1.6rem;height:1.6rem;cursor:pointer}.sg--event .sg-over .wpb_row>.wpb_column:last-child ul,.sg--treatment .sg-over .wpb_row>.wpb_column:last-child ul{max-width:85%;margin:0;padding:1rem;list-style:none;background-color:rgba(0,0,0,.05)}.sg--event .sg-over .wpb_row>.wpb_column:last-child li+li,.sg--treatment .sg-over .wpb_row>.wpb_column:last-child li+li{margin-top:2rem}.sg--event .sg-over .wpb_row>.wpb_column:last-child li strong,.sg--treatment .sg-over .wpb_row>.wpb_column:last-child li strong{display:block;font-size:1.33333rem;font-weight:500;text-transform:uppercase}.sg--past-events .sg-item__content,.sg--past-events .sg-item__meta{opacity:.5;will-change:opacity}.sg--past-events .sg-item__more{background:rgba(0,0,0,.6);-webkit-transition:all .2s linear;transition:all .2s linear}.sg--past-events .sg-item:hover .sg-item__more{background:transparent}.sg--past-events .sg-item.active .sg-item__content,.sg--past-events .sg-item.active .sg-item__meta{opacity:1}.sg--treatment .sg-over p em{font-style:normal;font-weight:700;font-size:.86667rem;color:#967622}.sg--experience .sg__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}.sg--experience .sg-item{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;padding:0 1rem;margin-bottom:4rem}.sg--experience .sg-item__more{font-size:1.06667rem;font-weight:700}.sg--experience .sg-item__picture{display:block;margin:0 0 1.33333rem}.sg--experience .sg-item__picture img{display:block;width:100%;max-width:100%;height:auto}.sg--experience .sg-item__text p{margin-bottom:.66667rem}.sg--experience .sg-item__title{margin:0 0 .66667rem;font-weight:400}.sg--experience .sg-item__title a{color:inherit;text-decoration:none}.sg--gallery{margin-top:-1rem}.sg--gallery .sg__grid{-webkit-box-flex:0;-ms-flex:none;flex:none;margin-right:-1rem;margin-left:-1rem}.sg--gallery .sg__filter{margin-top:0}.sg--gallery .sg-item{width:100%;padding:.5rem 1rem;-webkit-transition:width .3s cubic-bezier(.694,.0482,.335,1);transition:width .3s cubic-bezier(.694,.0482,.335,1)}.sg--gallery .sg-item__picture{position:relative;display:block;text-decoration:none;padding-top:68%;overflow:hidden}.sg--gallery .sg-item__picture>img{position:absolute;top:50%;left:50%;max-width:none;width:auto;height:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.sg--gallery .sg-item.gallery-format-photo .sg-item__picture:before,.sg--gallery .sg-item.gallery-format-video .sg-item__picture:before{position:absolute;top:50%;left:50%;margin-top:-1.66667rem;margin-left:-1.66667rem;display:block;width:3.33333rem;height:3.33333rem;content:"";line-height:1;color:#fff;background-color:rgba(0,0,0,.5)}.sg--gallery .sg-item.gallery-format-photo .sg-item__picture:after,.sg--gallery .sg-item.gallery-format-photo .sg-item__picture:before{opacity:0;will-change:opacity;-webkit-transition:all .2s linear;transition:all .2s linear}.sg--gallery .sg-item.gallery-format-photo .sg-item__picture:after{content:"+";width:2.66667rem;height:2.66667rem;top:50%;left:50%;margin-top:-1.33333rem;margin-left:-1.33333rem;display:block;position:absolute;color:#fff;font-size:2.66667rem;line-height:1;text-align:center}.sg--gallery .sg-item.gallery-format-photo .sg-item__picture:hover:after,.sg--gallery .sg-item.gallery-format-photo .sg-item__picture:hover:before{opacity:1}.sg--gallery .sg-item.gallery-format-video .sg-item__picture:after{content:"";display:block;position:absolute;width:0;height:0;top:50%;left:50%;margin-left:-.53333rem;margin-top:-.8rem;border-color:transparent transparent transparent #fff;border-style:solid;border-width:.8rem 0 .8rem 1.33333rem}.sg--gallery .sg-item--sizer{width:33.3333333%}.sg--press{max-width:60rem}.sg--press .sg-item+.sg-item{margin-top:2rem;padding-top:2rem;border-top:1px solid #f0ebde}.sg--press .sg-item__more{font-size:1.06667rem;font-weight:700}.sg--press .sg-item__text{margin-bottom:.66667rem}.sg--press .sg-item__title{margin:0;font-weight:700;font-size:1.2rem;line-height:1.5;text-transform:none}.sg--press .sg-item__title a{color:#000;text-decoration:none}.sg--press .sg-item-meta{margin:.66667rem auto;padding:0;list-style:none;font-size:0}.sg--press .sg-item-meta__item{display:inline-block;color:#b2b2b2;font-size:1rem}.sg--press .sg-item-meta__item+.sg-item-meta__item:before{content:"|";padding:0 .66667rem;font-size:1rem}.sg--social_media .sg__grid{-webkit-box-flex:0;-ms-flex:none;flex:none;margin-right:-1rem;margin-left:-1rem}.sg--social_media .sg-item{width:100%;padding:.5rem 1rem;-webkit-transition:width .3s cubic-bezier(.694,.0482,.335,1);transition:width .3s cubic-bezier(.694,.0482,.335,1)}.sg--social_media .sg-item__content{-webkit-transition:all .6s cubic-bezier(.694,.0482,.335,1);transition:all .6s cubic-bezier(.694,.0482,.335,1);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.sg--social_media .sg-item__inside{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.sg--social_media .sg-item__wrap{position:relative;display:block;z-index:1}.sg--social_media .sg-item__wrap:before{content:"";display:block;padding-top:100%}.sg--social_media .sg-item:hover .sg-item__content{-webkit-transform:scale(1.1);transform:scale(1.1)}.sg--social_media .sg-item--sizer{width:25%}.sg--social_media .sg-item:not(.sg-item--text) img{display:none}.sg--social_media .sg-item:not(.sg-item--text) .icon{position:absolute;top:1.06667rem;left:1.06667rem;z-index:7001;fill:#fff;font-size:1.46667rem;opacity:1;will-change:opacity;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.sg--social_media .sg-item:not(.sg-item--text) .sg-item__content{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%}.sg--social_media .sg-item:not(.sg-item--text):hover .icon{opacity:0}.sg--social_media .sg-item--text .sg-item__content{position:relative;max-width:70%;padding-left:3.2rem;font-style:italic;line-height:1.125;color:#000}.sg--social_media .sg-item--text .sg-item__content .icon{position:absolute;left:.66667rem;top:.13333rem;font-size:1.46667rem}.sg--social_media .sg-item--text .sg-item__inside{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sg--social_media .sg-item--text .sg-item__wrap:before{padding-top:calc(50% - 1rem)}.sg--social_media .social-menu{margin:-1rem auto 3rem;text-align:center}.sg--social_media .social-menu__title{display:block;margin-bottom:.66667rem;font-weight:100;font-size:1.33333rem;text-transform:uppercase}.sg--social_media .social-menu__item{fill:#000}.sofia-content{margin:2rem auto;padding:0 1rem;max-width:65.33333rem}.sofia-content p{letter-spacing:.05em}.sofia-content>.sofia-section{margin-right:-1rem;margin-left:-1rem}.sofia-content>.sofia-section>.wpb_column>.vc_column-inner{padding:0}.sofia-content>.sofia-section:first-child{padding-top:0}.sofia-content a[href*="tel:"]{color:#000;font-weight:700;text-decoration:none}.sofia-content a[href*="tel:"]:hover{text-decoration:underline}.single-experience .sofia-content{max-width:82rem}.single-experience .sofia-content ul+p{margin-bottom:2rem;font-size:1.2em}.single-post .sofia-content{max-width:82rem}.single-post .sofia-content h2,.single-post .sofia-content h3{margin:2rem auto;text-transform:none}.single-post .sofia-content blockquote{max-width:53.33333rem;margin:3rem auto;color:#967622;font-style:italic;text-align:center}.single-post .sofia-content blockquote:last-child{margin-bottom:3rem!important}.sofia-footer{margin:4rem auto;padding:0 1rem;max-width:65.33333rem}.sofia-footer .sofia-back-to{color:#967622;font-weight:700;font-size:1.06667rem;text-transform:none;text-decoration:underline}.sofia-footer .sofia-back-to:visited{color:#967622}.sofia-footer .sofia-back-to:active,.sofia-footer .sofia-back-to:focus,.sofia-footer .sofia-back-to:hover{color:#81661d}.single-event .sofia-footer,.single-post .sofia-footer{max-width:82rem}.single-event .sofia-footer .sofia-footer-share,.single-post .sofia-footer .sofia-footer-share{margin-bottom:4rem}.single-event .sofia-footer .sofia-footer-share__title,.single-post .sofia-footer .sofia-footer-share__title{margin:0 0 .66667rem;font-weight:100;font-size:1.33333rem;text-transform:uppercase}.sofia-header{position:relative;text-align:center}.sofia-header .wpb_text_column>.wpb_wrapper,.sofia-header__inside{margin:0 auto;padding:4rem 0 2rem;max-width:60rem}.sofia-header__inside{position:relative;padding-top:10rem}.sofia-header .sofia-back-to{position:absolute;left:1rem;top:5.46667rem}.sofia-header h1{margin:0}.sofia-header h1+p{margin:1rem auto 0;line-height:1.8}.sofia-header--blog .sofia-header__inside{position:relative;max-width:82rem;padding:10rem 1rem 2rem;border-bottom:1px solid #b2b2b2}.sofia-header--blog h1+p{margin:0;font-weight:200;text-transform:uppercase}.sofia-header--blog .social-share{position:absolute;top:5.46667rem;left:0;width:100%;text-align:center}.sofia-header--experience .sofia-header__excerpt,.sofia-header--social_media .sofia-header__excerpt{margin-top:1.33333rem}.sofia-header--experience .sofia-header__excerpt p,.sofia-header--social_media .sofia-header__excerpt p{margin:0}.sofia-header--post .sofia-header__inside{border-bottom:none}.sofia-header--post .sofia-header__excerpt p{margin:0;font-size:1.33333rem;font-weight:200;letter-spacing:.074em;text-transform:capitalize}.sofia-header--post .sofia-header__meta{margin:1rem auto 2rem;color:#909090}.sofia-header--post .sofia-header__meta ul{margin:0;padding:0;list-style:none;font-size:0}.sofia-header--post .sofia-header__meta li{display:inline-block;font-size:1rem;line-height:1.8}.sofia-header--post .sofia-header__meta>ul>li+li:before{content:"|";padding:0 .66667rem}.sofia-header--post .sofia-header__meta__categories{margin-bottom:.33333rem;color:#000}.sofia-header--post .sofia-header__meta__categories li{font-weight:400;font-size:.93333rem;line-height:1.285714286;text-transform:uppercase}.sofia-header--post .sofia-header__meta__categories li:before{content:"·";padding:0 .33333rem 0 0}.sofia-header--post .sofia-header__meta__categories li+li{margin-left:.66667rem}.sofia-header--press .sofia-header__inside{position:relative;max-width:82rem;padding:10rem 1rem 2rem}.sofia-header--press .sofia-header__meta{margin:1.33333rem auto 0}.sofia-header--press .sofia-header__meta ul{margin:0;padding:0;list-style:none;font-size:0}.sofia-header--press .sofia-header__meta li{display:inline-block;font-weight:200;font-size:1.33333rem}.sofia-header--press .sofia-header__meta li+li:before{content:"|";padding:0 .66667rem}.sofia-header--press .sofia-header__meta p{margin:.66667rem auto 0;font-size:1.06667rem;font-weight:700}.sofia-rc{margin:0 -1rem}.sofia-rc__inside{max-width:82rem;margin:0 auto;padding:0 1rem}.sofia-rc__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:4rem -1rem 0}.sofia-rc .templatera_shortcode{cursor:pointer}.sofia-rc .wpb_text_column p,.sofia-rc__title{color:#4a4a4a;text-align:center;text-transform:uppercase;letter-spacing:.25em}.sofia-rc__title{font-weight:700;font-size:1.2rem}.sofia-rc .templatera_shortcode:hover .vc_column-inner>.wpb_wrapper{background-color:transparent}.sofia-rc .templatera_shortcode .vc_column-inner{position:relative;padding:1rem;background-position:50%;background-size:cover}.sofia-rc .templatera_shortcode .vc_column-inner:before{content:"";display:block;padding-top:66.666666666%}.sofia-rc .templatera_shortcode .vc_column-inner>.wpb_wrapper{position:absolute;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(0,0,0,.2);-webkit-transition:all .2s linear;transition:all .2s linear}.sofia-rc .templatera_shortcode p{margin:0;color:#fff;font-weight:700;text-align:center;text-transform:uppercase;text-shadow:0 .13333rem .26667rem rgba(0,0,0,.5)}.sofia-rc .templatera_shortcode p a{display:block;color:inherit;text-decoration:none}.sofia-rc .templatera_shortcode p img{margin:0 auto;display:block;max-width:90%;height:auto}.sofia-rc .templatera_shortcode .sofia-rc__home:hover .wpb_wrapper{color:#000;border-color:#000}.sofia-rc .templatera_shortcode .sofia-rc__home .wpb_wrapper{background-color:transparent;border:.2rem double #967622;color:#967622}.sofia-rc .templatera_shortcode .sofia-rc__home .wpb_wrapper p{color:inherit;font-weight:400;letter-spacing:.25em;text-shadow:none}.sofia-rc .templatera_shortcode .sofia-rc__wish p{opacity:1;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.sofia-rc .templatera_shortcode .sofia-rc__wish .vc_column-inner>.wpb_wrapper{background-color:#000}.sofia-rc .templatera_shortcode .sofia-rc__wish .wpb_text_column{margin:2rem auto 0;pointer-events:none;color:#fff}.sofia-rc .templatera_shortcode .sofia-rc__wish .wpb_text_column p{color:inherit;font-weight:400;letter-spacing:.25em;text-shadow:none}.sofia-rc .templatera_shortcode .sofia-rc__wish:hover p{opacity:.6}.sofia-rc--tall{background-color:#111}.sofia-rc--tall .wpb_wrapper>.vc_row>.wpb_column>.vc_column-inner{padding-left:0;padding-right:0}.sofia-rc--tall .templatera_shortcode .vc_column-inner{-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:all .2s linear;transition:all .2s linear}.sofia-rc--tall .templatera_shortcode .vc_column-inner>.wpb_wrapper{background-color:rgba(0,0,0,.4);-webkit-transition:all .2s linear;transition:all .2s linear}.sofia-rc--tall .templatera_shortcode .vc_column-inner p{text-align:left}.sofia-rc--tall .templatera_shortcode .vc_column-inner p strong{display:block;padding:0 .1em;font-size:.4em;line-height:1}.sofia-rc--tall .templatera_shortcode .vc_column-inner .wpb_text_column{position:absolute;left:0;right:0;bottom:4rem;margin:0;text-align:center}.sofia-rc--tall .templatera_shortcode .vc_column-inner .wpb_text_column .wpb_wrapper{opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.sofia-rc--tall .templatera_shortcode .vc_column-inner:before{padding-top:150%}.sofia-rc--tall .templatera_shortcode:hover .vc_column-inner{-webkit-filter:grayscale(0);filter:grayscale(0)}.sofia-rc--tall .templatera_shortcode:hover .vc_column-inner>.wpb_wrapper{background-color:transparent}.sofia-rc--tall .templatera_shortcode:hover .vc_column-inner .wpb_text_column .wpb_wrapper{opacity:1}.social-feed{text-align:center}.social-feed__content{position:relative;min-height:2rem;padding-left:2.66667rem}.social-feed__content .icon{position:absolute;top:0;left:0;font-size:2em;opacity:.7}.social-feed__image img{display:block}.social-feed__items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto 2rem}.social-feed__item,.social-feed__items{display:-webkit-box;display:-ms-flexbox;display:flex}.social-feed__item{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding:0 .66667rem;text-align:left;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.social-feed__subtitle{display:block;margin:0 auto 1rem;font-size:1.2rem;font-weight:500;line-height:1.4}.social-feed .h4{margin:0 auto 2rem}.social-feed .social-menu__item{vertical-align:middle;display:inline-block;fill:#000}.social-feed .social-menu__item,.social-feed .social-menu__item .icon{width:2.13333rem;height:2.13333rem}.social-feed .social-menu__item+.social-menu__item{margin-left:.66667rem}.error404 .site{background-color:#000;color:#fff}.error404 .site-content{background:transparent url(../../../../uploads/sites/4/2017/11/subscription-bg.jpg) no-repeat 100%;background-size:contain}.error404 .sofia-header .h2{margin-bottom:0}.error404 .sofia-header .wpb_wrapper{padding-bottom:0}.error404 .sofia-intro p{margin-bottom:2rem}.error404 .entry-content{max-width:26.66667rem;margin:0 auto;text-align:center}.error404 .entry-content ul{margin:4rem auto;padding:0!important;list-style:none}.error404 .entry-content a{text-decoration:none}.error404 .entry-content a:hover{text-decoration:underline}.error404 .entry-content li+li{margin-top:.66667rem}.page-template-embed-iframe-template,.post-type-archive{padding-top:3.46667rem}.page-template-embed-iframe-template #content{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:calc(100vh - 6.93334rem);padding-left:1rem;padding-right:1rem}.page-template-embed-iframe-template #main,.page-template-embed-iframe-template #primary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1 1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-template-embed-iframe-template .booking-header{padding:2rem 0 0}.page-template-embed-iframe-template .booking-header h1{text-align:center;margin-bottom:0}.page-template-embed-iframe-template .booking-iframe,.page-template-embed-iframe-template .booking-iframe iframe{width:100%;height:100%;min-height:62rem}.page-template-page-landing-template .site-header{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.13333rem 1rem}.page-landing-aio .site-content{padding-top:4.46667rem;margin-bottom:2rem}.page-landing-aio .site-header{padding:.2rem .5rem .2rem 1rem}.page-landing-aio .landing-header .h1,.page-landing-aio .landing-header .h2,.page-landing-aio .landing-header .h3,.page-landing-aio .landing-header .h4,.page-landing-aio .landing-header .h5,.page-landing-aio .landing-header .h6,.page-landing-aio .landing-header h1,.page-landing-aio .landing-header h2,.page-landing-aio .landing-header h3,.page-landing-aio .landing-header h4,.page-landing-aio .landing-header h5,.page-landing-aio .landing-header h6,.page-landing-aio .landing-header p{font-size:3.2rem;line-height:1.1}.page-landing-aio .landing-header .wpb_text_column{margin-bottom:1.5rem}.page-landing-aio .sofia-box.vc_column_container>.vc_column-inner{padding-left:0;padding-right:0}.page-landing-aio .sofia-box.vc_column_container .h1,.page-landing-aio .sofia-box.vc_column_container .h2,.page-landing-aio .sofia-box.vc_column_container .h3,.page-landing-aio .sofia-box.vc_column_container .h4,.page-landing-aio .sofia-box.vc_column_container .h5,.page-landing-aio .sofia-box.vc_column_container .h6,.page-landing-aio .sofia-box.vc_column_container h1,.page-landing-aio .sofia-box.vc_column_container h2,.page-landing-aio .sofia-box.vc_column_container h3,.page-landing-aio .sofia-box.vc_column_container h4,.page-landing-aio .sofia-box.vc_column_container h5,.page-landing-aio .sofia-box.vc_column_container h6{font-size:4.13333rem;line-height:1;margin-bottom:0}.page-landing-aio .sofia-box.vc_column_container .h1~*,.page-landing-aio .sofia-box.vc_column_container .h2~*,.page-landing-aio .sofia-box.vc_column_container .h3~*,.page-landing-aio .sofia-box.vc_column_container .h4~*,.page-landing-aio .sofia-box.vc_column_container .h5~*,.page-landing-aio .sofia-box.vc_column_container .h6~*,.page-landing-aio .sofia-box.vc_column_container h1~*,.page-landing-aio .sofia-box.vc_column_container h2~*,.page-landing-aio .sofia-box.vc_column_container h3~*,.page-landing-aio .sofia-box.vc_column_container h4~*,.page-landing-aio .sofia-box.vc_column_container h5~*,.page-landing-aio .sofia-box.vc_column_container h6~*{font-family:Uniform-Extra-Condensed,sans-serif;font-weight:400;font-size:1.66667rem;line-height:1.3;text-transform:uppercase}.page-landing-aio .sofia-landing-slider .vc-sofiaslider{position:relative;height:46vh}.page-landing-aio .sofia-landing-slider .vc-sofiaslider__title{font-size:4rem;line-height:1}.page-landing-aio .sofia-landing-map .wpb_gmaps_widget .wpb_wrapper{padding:1px;background-color:#ccc}.page-landing-aio .sofia-landing-map .wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper{padding-bottom:75%}.page-landing-aio .sofia-landing-directions .wpb_text_column .wpb_wrapper{position:relative;padding-left:4.66667rem}.page-landing-aio .sofia-landing-directions .wpb_text_column .wpb_wrapper svg{position:absolute;left:0;font-size:2.66667rem;width:3.33333rem;height:3.33333rem}.page-landing-aio .sofia-landing-directions .wpb_text_column .wpb_wrapper svg+br{display:none}.like-i-am .site-footer,.like-i-am .site-main>.page{position:relative;z-index:1}.like-i-am .vc_row .vc_row{max-width:54.66667rem}.like-i-am .sofia-section:first-child{padding-top:14rem}.like-i-am .sofia-section{position:relative;z-index:1}.like-i-am .sofia-section+.sofia-section{margin-top:8rem}.like-i-am .wpb_single_image{margin:4rem auto}.like-i-am__bg{position:absolute;top:0;left:-1rem;right:-1rem;z-index:-1;padding-top:100vh;background-size:cover;background-position:0;background-repeat:no-repeat;pointer-events:none;opacity:0;-webkit-transition:opacity .6s ease-in;transition:opacity .6s ease-in}.like-i-am__bg.fixed{position:fixed;left:0;right:0;opacity:1}.like-i-am__h{text-align:center}.like-i-am__h h1{margin-top:4rem;font-size:5.33333rem}.like-i-am__h .h2,.like-i-am__h h2{margin-bottom:3rem!important;font-size:3.2rem}.like-i-am__h h3{margin-bottom:3rem!important;font-size:2.13333rem;text-align:left}.like-i-am__h h3 strong{padding:0;display:block;font-size:4rem;color:#967622}.like-i-am__intro .wpb_wrapper{text-align:center}.like-i-am__intro h1{font-weight:700;font-size:1.86667rem;line-height:1.25;margin-bottom:6rem!important}.like-i-am__midtro,.like-i-am__outro{padding:2rem 0}.like-i-am__midtro .wpb_wrapper,.like-i-am__outro .wpb_wrapper{max-width:32rem;margin:0 auto}.like-i-am__midtro p,.like-i-am__outro p{font-weight:700;font-size:1.33333rem;text-align:center;text-transform:uppercase}.like-i-am__quotes .wpb_wrapper{max-width:26.66667rem;margin:0 auto;text-align:center}.like-i-am__quotes p{font-weight:700;font-size:1.86667rem;line-height:1.357142857;text-transform:uppercase}.like-i-am__quotes p strong{display:block;color:#967622}.like-i-am__quotes p+p{margin-top:3rem}.like-i-am__twocols p{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin:0;padding-bottom:2rem;-webkit-margin-before:0;-moz-margin-before:0}@-moz-document url-prefix(){.like-i-am__twocols p{page-break-inside:avoid}}.distributor{padding-top:3.46667rem}.distributor-content{padding-left:0;padding-right:0;margin-left:-1rem;margin-right:-1rem;overflow:hidden}.distributor-content .wpb_text_column{padding:4rem 1rem;-webkit-transition:all .2s linear;transition:all .2s linear}.distributor-content .wpb_text_column:only-child{margin:0}.distributor-content .rooms-item{margin-left:-1rem;margin-right:-1rem}.distributor-content .rooms-item>.wpb_column{padding-left:1rem;padding-right:1rem}.distributor-content .rooms-item .vc_col-has-fill>.vc_column-inner{padding:0;position:relative;color:#fff;background-size:cover;background-repeat:no-repeat}.distributor-content .rooms-item .vc_col-has-fill>.vc_column-inner:before{content:"";display:block;padding-top:75%;background-color:rgba(0,0,0,.2);-webkit-transition:all .2s linear;transition:all .2s linear}.distributor-content .rooms-item .vc_col-has-fill>.vc_column-inner>.wpb_wrapper{position:absolute;top:0;right:0;bottom:0;left:0;padding:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.distributor-content .rooms-item .vc_col-has-fill>.vc_column-inner>.wpb_wrapper .wpb_text_column{padding:0}.distributor-content .rooms-item .vc_col-has-fill>.vc_column-inner .wpb_text_column{margin:0;text-align:center}.distributor-content .rooms-item .vc_col-has-fill>.vc_column-inner h2{margin:0 0 2rem;color:#fff}.distributor-gallery{text-align:center}.distributor-gallery .wpb_text_column{padding:2rem 0 4rem}.distributor-gallery h2{margin:0 0 2rem}.distributor-gallery p{max-width:66.66667rem;margin-left:auto;margin-right:auto}.distributor-gallery .btn{text-transform:none}.distributor-header{position:relative;margin:0 -1rem;color:#fcf8fd;background-color:#000}.distributor-pool{position:relative;background-size:cover}.distributor-pool:before{content:"";display:block;padding-top:50%}.distributor-pool>.wpb_column{position:absolute;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.distributor-pool .btn{margin-top:4rem}.distributor-title{position:absolute;top:50%;left:50%;z-index:1;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.distributor-wellness{padding-top:4rem;padding-bottom:4rem}.distributor-wellness .wpb_text_column{padding:0}.distributor-wellness .vc_column-inner>.wpb_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.distributor-wellness__gym,.distributor-wellness__oasis{margin-top:auto;position:relative;background-size:cover}.distributor-wellness__gym:before,.distributor-wellness__oasis:before{content:"";display:block}.distributor-wellness__gym>.wpb_wrapper,.distributor-wellness__oasis>.wpb_wrapper{position:absolute;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.distributor-wellness__gym:before{padding-top:57%}.distributor-wellness__oasis:before{padding-top:125%}.distributor-wish .wpb_single_image{opacity:.4;-webkit-transition:all .2s linear;transition:all .2s linear}.distributor-wish .wpb_single_image:hover{opacity:1}.distributor-wish .wpb_text_column{padding:2rem}.distributor-wish__top{padding-top:6rem!important;padding-left:0!important;padding-right:0!important}.distributor-wish__top .wpb_wrapper p{margin-left:50%}.distributor-wish__top .wpb_wrapper p:first-child{float:left;width:50%;margin:0;text-align:center}.distributor-wish__bottom{text-align:center}.distributor-wish__bottom h3{margin-bottom:2rem}.room{padding-top:3.46667rem}.sofia-box .wpb_wrapper .room-specs ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.sofia-box .wpb_wrapper .room-specs li{color:#b2b2b2}.sofia-box .wpb_wrapper .room-specs li sup{top:auto}.sofia-box .wpb_wrapper .room-specs li+li:before{content:"|";padding:0 1rem}.room--wish .vc_column-inner{position:relative;padding-top:3rem;padding-bottom:3rem;background-color:#000;color:#fff;text-align:center}.room--wish .vc_column-inner:before{content:"";position:absolute;top:.5rem;right:.5rem;left:.5rem;bottom:.5rem;display:block;border:1px solid hsla(0,0%,100%,.2)}.room--wish .wpb_content_element{margin-bottom:0}.room--wish img{max-width:8rem}.room--wish p{margin:0 auto 1rem;font-size:1.4rem}.room-icon-menu .vc_column-inner,.room-icon-menu .wpb_content_element{padding:0!important;margin:0!important}.room-icon-menu ul{margin:0;padding:0;list-style:none}.room-icon-menu ul li+li{margin-top:.66667rem}.room-icon-menu ul li{font-weight:600;font-size:.93333rem}.room-icon-menu ul a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}.room-icon-menu ul a span,.room-icon-menu ul a svg{display:inline-block}.room-icon-menu ul a svg{font-size:1.5em;fill:currentColor}.room-icon-menu ul a span{margin-left:.66667rem;line-height:1;border-bottom:1px solid #967622}.room-midtro{text-align:center}.room-midtro p{max-width:58.66667rem;margin:0 auto}.room-mood{padding:.33333rem}.room-mood h3{margin:0 0 .66667rem}.room-services{padding:.33333rem}.room-services h3,.room-services ul{margin:0 0 1.33333rem}.room-services--two-col h3{margin:0 0 4rem;font-weight:500;text-align:center}.room-services--two-col h3 em{display:inline;font-style:italic;color:inherit}#room-services-modal{display:none}.room-services-modal{padding:4rem 1rem 1rem}.room-services-modal p{font-size:1.33333rem;font-weight:700;text-align:center;text-transform:uppercase}.room-services-modal .wpb_wrapper>ul{max-width:46.66667rem;margin:0 auto;padding:0;list-style:none}.room-services-modal .wpb_wrapper>ul>li{padding-left:2rem;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;font-weight:700;text-transform:uppercase}.room-services-modal .wpb_wrapper>ul ul{margin:.66667rem 0 0 -1.33333rem;padding:0 0 2rem;-webkit-columns:1;-moz-columns:1;column-count:1;font-weight:400;text-transform:none}.single-room .mfp-custom-nav{position:absolute;bottom:0;left:0;right:0;z-index:9001;background-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding:.13333rem 0;margin:0 -.13333rem;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.single-room .mfp-custom-nav a,.single-room .mfp-custom-nav img{display:block}.single-room .mfp-custom-nav a{cursor:pointer;-webkit-box-flex:0;-ms-flex:0 1 6.66667rem;flex:0 1 6.66667rem;margin:.13333rem;background-color:#000}.single-room .mfp-custom-nav a img{-webkit-transition:all .2s linear;transition:all .2s linear;will-change:opacity;opacity:.5}.single-room .mfp-custom-nav a.active img,.single-room .mfp-custom-nav a:hover img{opacity:1}.single-room .wpb_single_image figure.has-gallery{cursor:pointer;position:relative;background-color:#000}.single-room .wpb_single_image figure.has-gallery img{opacity:1;will-change:opacity;-webkit-transition:all .2s linear;transition:all .2s linear}.single-room .wpb_single_image figure.has-gallery svg{position:absolute;top:50%;left:50%;width:3.6rem;height:3.6rem;margin:-1.8rem 0 0 -1.8rem;padding:.66667rem;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;opacity:0;background-color:rgba(0,0,0,.5);fill:#fff;will-change:opacity}.single-room .wpb_single_image figure.has-gallery:hover img{opacity:.75}.single-room .wpb_single_image figure.has-gallery:hover svg{opacity:1}.single-room .entry-content>.vc_row:not(.sofia-rc) .vc_col-sm-4+.vc_col-sm-4+.vc_col-sm-4 .templatera_shortcode:first-child,.single-room .entry-content>.vc_row:not(.sofia-rc) .vc_col-sm-8+.vc_col-sm-4 .templatera_shortcode:first-child,.single-room .sofia-section--pull-up .templatera_shortcode{display:none}.single-room .btn[rel="noopener noreferrer"]{display:block;padding-top:1rem;padding-bottom:1rem}.single-room .vc_col-sm-4 .btn[rel="noopener noreferrer"]{margin-left:-1rem;margin-right:-1rem}.single-room .sofia-section--pull-up .btn[rel="noopener noreferrer"]{max-width:calc(33.33333% - 1.33333rem);margin:0 auto}.page-wish-hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:3.46667rem;margin:0;background-repeat:no-repeat;background-size:cover;text-align:center}.page-wish-hero>.wpb_column{-webkit-box-flex:1;-ms-flex:1;flex:1 1}.page-wish-hero>.wpb_column:before{content:"";display:block;position:absolute;top:2rem;right:2rem;bottom:2rem;left:2rem;border:1px solid hsla(0,0%,100%,.3);opacity:0;-webkit-transform-origin:center;transform-origin:center;-webkit-animation:wish-deco 2s forwards;animation:wish-deco 2s forwards}.page-wish-hero>.wpb_column .vc_column-inner{padding:0!important}.page-wish-hero>.wpb_column .vc_column-inner .wpb_wrapper{margin:auto}.page-wish-hero img{width:100%;max-width:10.8rem}.page-wish-hero p{max-width:33.33333rem;margin:0 auto 2rem;color:hsla(0,0%,100%,.4);font-size:1.66667rem;line-height:1.1}.page-wish-hero p strong{color:#fff}.page-wish-hero p:first-child,.page-wish-hero p:last-child{margin-top:4rem}.page-wish-intro p{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid-column}.page-wish-intro .vc_row:first-child+.wpb_text_column .wpb_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-wish-intro .vc_row:first-child+.wpb_text_column .wpb_wrapper h2{margin-top:4rem}.page-wish-item h2{margin:0 0 1rem}.page-wish-item .vc_col-sm-4,.page-wish-item .vc_row{display:-webkit-box;display:-ms-flexbox;display:flex}.page-wish-item .vc_col-sm-4 .vc_column-inner{margin-top:auto}.page-wish-item .vc_col-sm-4 .vc_column-inner .wpb_text_column{margin:0;padding:0 2rem}.page-wish-item .vc_col-has-fill{position:relative;text-align:center}.page-wish-item .vc_col-has-fill:after{content:"";display:block;padding-top:66%}.page-wish-item .vc_col-has-fill .vc_column-inner{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;padding:2rem;top:0;right:0;bottom:0;left:0;background-size:cover;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-wish-item .vc_col-has-fill .vc_column-inner .wpb_text_column .wpb_wrapper{position:relative;z-index:2}.page-wish-item .vc_col-has-fill .vc_column-inner .wpb_text_column:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.6);-webkit-transition:background-color .2s linear;transition:background-color .2s linear}.page-wish-item .vc_col-has-fill .vc_column-inner:hover .wpb_text_column:before{background-color:rgba(0,0,0,.4)}.page-wish-item{margin-top:2rem}@-webkit-keyframes wish-deco{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes wish-deco{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.single-event .sg{max-width:82rem;margin:0 auto}.single-event .sofia-content{padding:2rem 1rem 0;background-color:#f0ebde}.single-event .sofia-content a[href*="mailto:"]{font-weight:700}.single-event .sofia-content a[href*="tel:"]{color:#000;font-weight:700;text-decoration:none}.single-event .sofia-content .wpb_row>.wpb_column:last-child ul{max-width:85%;margin:0;padding:1rem;list-style:none;background-color:rgba(0,0,0,.05)}.single-event .sofia-content .wpb_row>.wpb_column:last-child li+li{margin-top:2rem}.single-event .sofia-content .wpb_row>.wpb_column:last-child li strong{display:block;font-size:1.33333rem;font-weight:500;text-transform:uppercase}.events-form .wpb_text_column{max-width:30.66667rem;margin:0 auto 4rem;text-align:center}.events-form .vc_row .vc_row{margin:0 -1rem 2rem}.events-form h1,.events-form h2,.events-form h3,.events-form h4,.events-form h5,.events-form h6{margin:0 0 2rem;text-transform:none}.events-form .h6{font-weight:600;margin-bottom:2rem}.events-form p{letter-spacing:.05em}.events-form ul{margin:0;padding:0;list-style:none}.events-form li{font-size:1.2rem;font-weight:700}.events-form a[href^="tel:"]{color:#000;text-decoration:none}.events-form .wpcf7-form{max-width:60rem}.events-form .wpcf7-submit{float:none}.events-form .gdpr{margin-top:1.33333rem}.events-form .gdpr:after,.events-form .gdpr:before{content:none}.events-form .gdpr a,.events-form .gdpr a:hover{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.66667rem;font-size:.8rem;color:#000}.page-evenements-reunions .modal,.page-eventos-reuniones .modal,.page-events-meetings .modal{padding:4rem 1rem 2rem}.page-evenements-reunions .modal a.close-modal,.page-eventos-reuniones .modal a.close-modal,.page-events-meetings .modal a.close-modal{top:1rem;right:1rem}.home.is-bcn .sofia-section:first-child+.sofia-section>.vc_col-sm-8>.vc_column-inner,.home.not-bcn .sofia-section:first-child+.sofia-section>.vc_col-sm-8>.vc_column-inner,.home .sofia-unbound+.sofia-section>.vc_col-sm-8>.vc_column-inner{padding-top:0!important}.home .vc_row-has-fill+.vc_row>.vc_column_container:not(.vc_col-sm-8)>.vc_column-inner{padding:1rem 0}.home-manifesto{position:relative;z-index:1;background-repeat:no-repeat;background-size:cover;background-position:50%;color:#fff;text-align:center;text-shadow:0 .13333rem .26667rem rgba(0,0,0,.5);overflow:hidden}.home-manifesto:before,.home-manifesto__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7001}.home-manifesto:before{display:block!important;content:"";background-color:transparent;-webkit-transition:background-color .6s ease-in;transition:background-color .6s ease-in}.home-manifesto.animate:before{background-color:rgba(0,0,0,.15)}.home-manifesto>.wpb_column{z-index:8001;height:100%;pointer-events:none}.home-manifesto.vc_row-has-fill>.vc_column_container>.vc_column-inner{padding:0;height:100%}.home-manifesto .wpb_text_column{margin:0!important;height:100%}.home-manifesto .vc_column-inner>.wpb_wrapper{height:100%}.home-manifesto .vc_column-inner>.wpb_wrapper .wpb_text_column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.home-manifesto .vc_column-inner>.wpb_wrapper .wpb_wrapper{width:100%;margin:auto auto 0!important;padding:2rem 1rem}.home-manifesto__item p{margin-bottom:0}.home-manifesto__item p a{pointer-events:auto}.home-manifesto__item p:first-child{position:relative;width:12vw;max-width:12.66667rem;margin-left:auto;margin-right:auto}.home-manifesto__item p:first-child:before{content:"";display:block;padding-top:84.2105263%}.home-manifesto__item p:first-child img{position:absolute;top:0;left:0;width:100%;height:100%}.home-manifesto__item p:last-child,.home-manifesto__item p:nth-child(2){margin-top:2rem;color:#fff;line-height:1.2;font-style:italic}.error404,.page-template-page-legal-template{padding-top:3.46667rem}.error404 .site-main,.page-template-page-legal-template .site-main{max-width:66.66667rem;margin:0 auto;padding:0 0 6rem}.error404 .agm-canvas,.page-template-page-legal-template .agm-canvas{width:calc(100% + 2rem)!important;margin:auto -1rem!important}.error404 .entry-title,.page-template-page-legal-template .entry-title{margin:4rem 0;letter-spacing:.05em;text-align:center}.error404 .entry-content,.page-template-page-legal-template .entry-content{letter-spacing:.07em}.error404 .entry-content ul,.page-template-page-legal-template .entry-content ul{margin-left:0;padding-left:2rem}.error404 .entry-content h5,.page-template-page-legal-template .entry-content h5{margin:0 0 2rem;font-size:1.33333rem}.page-night #main>article>.sofia-section:nth-last-child(2) .vc_col-sm-6 .wpb_text_column{max-width:30.66667rem;margin-left:auto;margin-right:auto}.page-night .sofia-intro p{opacity:.5}.page-night .wpcf7-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-night .wpcf7-form .wpcf7-response-output{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.page-night .wpcf7-form>.wpcf7-form-control-wrap,.page-night .wpcf7-form>p{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.restaurant{padding-top:3.46667rem}.page-template-page-legal-template.page-opiniones .entry-title,.page-template-page-legal-template.page-reviews .entry-title{margin-bottom:2rem}.page-template-page-legal-template.page-opiniones .entry-content h2.h5,.page-template-page-legal-template.page-reviews .entry-content h2.h5{font-weight:200;font-size:2.4rem}.hotel-reviews-services .wpb_text_column{margin-bottom:0}.targetones .site-footer__newsletter{display:none}.targetones .wpb_text_column{margin-top:4rem}.targetones #main>article>form{margin-top:8rem;text-align:center}.targetones #main>article>form p+p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.targetones #main>article>form label{font-size:0}.targetones #main>article>form [type=submit]{padding-left:1rem;padding-right:1rem}.targetones-form fieldset{margin:2rem 0 3rem;border:none;padding:0 .66667rem}.targetones-form legend{display:block;margin:0 -.66667rem 1rem;color:#909090;font-size:.86667rem}.targetones-form .sapCpButtonWidget{text-align:right}.targetones-form .sapCRLWidget+.sapCRLWidget{margin-top:1rem}.targetones-form input[type=email],.targetones-form input[type=tel],.targetones-form input[type=text],.targetones-form select{width:100%}.mybookings{background-size:contain;background-position:100%}.mybookings h3{margin-bottom:2rem}.mybookings h4{font-family:Ubuntu,sans-serif;font-weight:700;font-size:1.2rem;text-transform:none}.mybookings h4,.mybookings p{margin:0 0 .66667rem}.mybookings p+h4{margin-top:2rem}.mybookings a[href*="tel:"]{color:#fff;font-weight:200;font-size:1.6rem;text-decoration:none;opacity:1;-webkit-transition:all .2s linear;transition:all .2s linear}.mybookings a[href*="tel:"]:hover{opacity:.6}.mybookings__form .wpcf7-not-valid-tip,.mybookings__form .wpcf7-response-output{display:none!important}.mybookings__form .wpcf7-not-valid{border-bottom-color:inherit!important}.mybookings__form .wpcf7-not-valid.error{border-bottom-color:#d0021b!important}.mybookings__form .vc_column-inner,.mybookings__info .vc_column-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mybookings__form .wpb_text_column,.mybookings__info .wpb_text_column{max-width:29.86667rem}.mybookings__form .wpcf7-form,.mybookings__info .wpcf7-form{margin-bottom:4rem}.single-room--suite .site,.theme-wish .site{background-color:#000;color:#fff}.single-room--suite .h1,.single-room--suite .h2,.single-room--suite .h3,.single-room--suite .h4,.single-room--suite .h5,.single-room--suite .h6,.single-room--suite .hero,.single-room--suite h1,.single-room--suite h2,.single-room--suite h3,.single-room--suite h4,.single-room--suite h5,.single-room--suite h6,.theme-wish .h1,.theme-wish .h2,.theme-wish .h3,.theme-wish .h4,.theme-wish .h5,.theme-wish .h6,.theme-wish .hero,.theme-wish h1,.theme-wish h2,.theme-wish h3,.theme-wish h4,.theme-wish h5,.theme-wish h6{color:#fff}.single-room--suite .sofia-cpt-nav__item a:hover,.theme-wish .sofia-cpt-nav__item a:hover{color:#fff;fill:#fff}.single-room--suite .sofia-section--gold,.theme-wish .sofia-section--gold{background-color:hsla(0,0%,100%,.15)}.single-room--suite .sofia-box,.theme-wish .sofia-box{background-color:transparent}.single-room--suite .room-services li:before,.theme-wish .room-services li:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.42 5.39c.096.083.108.23.024.33a.236.236 0 0 1-.33.024l2.277 1.95.4.342 5.127-6.593a.232.232 0 0 1-.327.04.23.23 0 0 1-.04-.326l-4.98 6.4a.242.242 0 0 1 .16-.09h.025c.056 0 .11.02.152.056L1.42 5.39zm.346-.405a.764.764 0 0 0-1.08.083.764.764 0 0 0 .082 1.08l2.49 2.134c.137.12.315.185.497.185.037 0 .037 0 .076-.004a.771.771 0 0 0 .53-.292l4.98-6.4A.766.766 0 0 0 8.129.83L3.644 6.594l-1.878-1.61z' fill='%23fff'/%3E%3C/svg%3E")}.single-room--suite .sofia-box--deco>span,.theme-wish .sofia-box--deco>span{background-color:hsla(0,0%,100%,.4)}.single-room--suite .sofia-heroimage__wrapper:before,.theme-wish .sofia-heroimage__wrapper:before{background-color:rgba(0,0,0,.6)}.single-room--suite .wpb_single_image img,.theme-wish .wpb_single_image img{opacity:1}.single-room--suite .room-intro,.single-room--suite .sofia-rc .wpb_text_column p,.theme-wish .room-intro,.theme-wish .sofia-rc .wpb_text_column p{color:#fff}.single-room--suite .room-navigation__item a,.single-room--suite .room-navigation__item a:visited,.theme-wish .room-navigation__item a,.theme-wish .room-navigation__item a:visited{color:#666;fill:#666}.single-room--suite .room-navigation__item a:hover,.theme-wish .room-navigation__item a:hover{color:#fff;fill:#fff}.theme-night .btn--ghost{padding:1rem 2rem;border-width:1px;font-weight:200}.theme-night .form-optin [type=checkbox]{border:1px solid #666;background-color:#000}.theme-night .form-optin [type=checkbox]:checked{opacity:1;border-color:#fff;background-color:#fff}.theme-night .form-optin+span,.theme-night .form-optin+span a,.theme-night .form-optin+span a:visited{color:#666}.theme-night .form-optin+span .icon{fill:#000}.theme-night .site-content{background-image:-webkit-gradient(linear,left top,left bottom,from(#350105),to(#000));background-image:linear-gradient(180deg,#350105 0,#000);color:#fff}.theme-night .social-feed .social-menu__item,.theme-night .social-feed__content .icon{fill:#fff}.single-room--wish .room-footer .wpb_single_image .vc_figure,.single-room--wish .room-footer p,.wish-suites .room-footer .wpb_single_image .vc_figure,.wish-suites .room-footer p{margin-left:2rem}.sofia-experiences,.sofia-experiences-boxes{height:calc(100vh - 3.46667rem)}.sofia-experiences-boxes .vc_column-inner,.sofia-experiences .vc_column-inner{padding:0!important}.sofia-experiences{position:relative;text-align:center}.sofia-experiences h4{padding-top:2rem;margin:0;background-color:#000}.sofia-experiences h4+p{padding-bottom:1rem;color:#909090;background-color:#000;letter-spacing:.46em;text-transform:uppercase}.sofia-experiences .btn--stealth{text-transform:none;text-decoration:none}.sofia-experiences .vc_column-inner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sofia-experiences .wpb_text_column{margin:0}.experiencia{text-align:center}.experiencia h5{font-weight:700}.experiencia .vc_column-inner{position:relative;padding:0!important;background-repeat:no-repeat;background-size:cover}.experiencia .vc_column-inner>.wpb_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem}.experiencia .vc_column-inner:before{content:"";display:block;padding-top:100%}.experiencia--wide .vc_column-inner:before{padding-top:calc(100vh - 3.46667rem - 50%)}.sofia-sg .wpb_text_column>.wpb_wrapper{background-color:transparent;padding:1rem!important}.sofia-sg h1,.sofia-sg h2,.sofia-sg h3,.sofia-sg h4,.sofia-sg h5,.sofia-sg h6{margin-bottom:2rem}.sofia-sg ul{margin:0 0 2rem}.sofia-sg code{background-color:#f0ebde;padding:0 .26667rem}.sofia-sg blockquote{margin:0 0 2rem;padding:1rem;background-color:#e3d9c1}.sofia-sg blockquote:before{content:"Nota:";float:left;padding:0 .66667rem 0 0;opacity:.25;text-transform:uppercase}html.js_active{margin-top:0!important}body:not(.wp-core-ui) .edit-link{display:none}.mfp-figure img.mfp-img{padding:0}.mfp-figure figcaption{display:none}.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon:before{font-weight:600!important}.vc_custom_1504520910176,.vc_custom_1504616849912,.vc_custom_1641757832207{background-image:url(../../../../uploads/sites/4/2017/03/impar_id-3073.jpg)!important}.vc_custom_1489661689074,.vc_custom_1504520910176,.vc_custom_1504616849912,.vc_custom_1641757832207{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.vc_custom_1510145258335,.vc_custom_1641758211961{background-image:url(../../../../uploads/sites/4/2017/03/Gastronomy-SOFIA-Be-So_id-4309.jpg)!important}.vc_custom_1550134037165,.vc_custom_1550134109690,.vc_custom_1550134170252{background-image:url(../../../../uploads/sites/4/2017/03/4530-158-1_id-11838.jpg)!important}.vc_custom_1489661731800,.vc_custom_1550134037165,.vc_custom_1550134109690,.vc_custom_1550134170252{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.vc_custom_1550132931374,.vc_custom_1550133505234,.vc_custom_1641759907373{background-image:url(../../../../uploads/sites/4/2017/03/4530-194_id-11828.jpg)!important}.vc_custom_1560427286788,.vc_custom_1560427382445,.vc_custom_1560427478307{background-image:url(../../../../uploads/sites/4/2019/05/20190325-Sofia_Day-2_F01_0347_id-12504.jpg)!important}.vc_custom_1491821815825{background-image:url(../../../../uploads/sites/4/2016/11/wish__Suites__0_id-184.jpg)!important}.vc_custom_1528898274385,.vc_custom_1528898567121,.vc_custom_1528898809611{background-image:url(../../../../uploads/sites/4/2018/06/IMG_3092_id-9077.jpg)!important}.vc_custom_1528898305167,.vc_custom_1528898589466,.vc_custom_1528898837910{background-image:url(../../../../uploads/sites/4/2018/06/IMG_3047_id-9119.jpg)!important}.vc_custom_1528898344256,.vc_custom_1528898675866,.vc_custom_1528899154987{background-image:url(../../../../uploads/sites/4/2018/06/IMG_2937_id-9036.jpg)!important}.vc_custom_1528898457745,.vc_custom_1528898699938,.vc_custom_1528899176859{background-image:url(../../../../uploads/sites/4/2018/06/IMG_4307_id-9253.jpg)!important}.page-hotel-5-estrellas-barcelona .sofia-landing-slider .vc-sofiaslider,.page-hotel-5-stars-barcelona-currency-gbp .sofia-landing-slider .vc-sofiaslider,.page-hotel-5-stars-barcelona .sofia-landing-slider .vc-sofiaslider,.page-hotel-cinq-etoiles-barcelone .sofia-landing-slider .vc-sofiaslider{height:0;padding-top:50%;margin-top:140px}@media (min-width:40em){.wpb-js-composer .sg--instagram-section #sb_instagram #sbi_images{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wpb-js-composer .sg--instagram-section #sb_instagram #sbi_images .sbi_item{-webkit-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wpb-js-composer .sg--instagram-section #sb_instagram #sbi_images .sbi_item .sbi_caption_wrap{padding:1rem .33333rem 0!important}.wpb-js-composer .sg--instagram-section #sb_instagram #sbi_images .sbi_item:nth-child(2n) .sbi_caption_wrap{padding:0 .33333rem 1rem!important}.wpb-js-composer .sg--instagram-section #sb_instagram #sbi_images .sbi_item:nth-child(2n) .sbi_info{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.wpb-js-composer .sg--instagram-section #sb_instagram #sbi_images .sbi_item:nth-child(2n) .sbi_photo_wrap{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.wpb-js-composer .sg--instagram-section .social-menu{position:absolute;right:1.33333rem;top:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wpb-js-composer .sg--instagram-section .social-menu__title{margin-bottom:0;margin-right:.66667rem}@supports (display:grid){.wpb-js-composer .sg:not(.sg--instagram-section) #sb_instagram.sbi_col_4 #sbi_images{display:grid;grid-template-columns:repeat(auto-fill,25%);grid-gap:0}.wpb-js-composer .sg:not(.sg--instagram-section) #sb_instagram.sbi_col_4 #sbi_images .sbi_item{width:auto;grid-column-end:span 1;grid-row-end:span 1}.wpb-js-composer .sg:not(.sg--instagram-section) #sb_instagram.sbi_col_4 #sbi_images .sbi_item:nth-child(22n+1),.wpb-js-composer .sg:not(.sg--instagram-section) #sb_instagram.sbi_col_4 #sbi_images .sbi_item:nth-child(22n+4),.wpb-js-composer .sg:not(.sg--instagram-section) #sb_instagram.sbi_col_4 #sbi_images .sbi_item:nth-child(22n+7),.wpb-js-composer .sg:not(.sg--instagram-section) #sb_instagram.sbi_col_4 #sbi_images .sbi_item:nth-child(22n+12),.wpb-js-composer .sg:not(.sg--instagram-section) #sb_instagram.sbi_col_4 #sbi_images .sbi_item:nth-child(22n+17),.wpb-js-composer .sg:not(.sg--instagram-section) #sb_instagram.sbi_col_4 #sbi_images .sbi_item:nth-child(22n+18){grid-column:span 2;grid-row:span 2}}}@media (min-width:48em) and (max-width:61.9375em){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}.hidden-sm{display:none!important}.sg--event .sg-item,.sg--treatment .sg-item{width:50%}.sg--event .sg-item:nth-child(odd),.sg--treatment .sg-item:nth-child(odd){clear:left}.sg--event .sg-item:nth-child(2n+2) .sg-over,.sg--treatment .sg-item:nth-child(2n+2) .sg-over{margin-left:-100%}}@media (min-width:768px){.hero,.vc-sofiaslider__title{font-size:4rem}.h1,h1{font-size:3.33333rem}.h4,.home-manifesto__item p:nth-child(2),.page-hotel .sofia-linkbox.sofia-linkbox--margin .wpb_text_column p:first-child:not(:only-child),.sg--blog .sg-item__title,.single-post .sofia-content h2,.sofia-manifesto p,.sofia-rc--tall .templatera_shortcode .vc_column-inner p,h4{font-size:2.13333rem}.events-form h1,.events-form h2,.events-form h3,.events-form h4,.events-form h5,.events-form h6,.h6,.room-intro .h1,.room-intro .h2,.room-intro .h3,.room-intro .h4,.room-intro .h5,.room-intro .h6,.room-intro h1,.room-intro h2,.room-intro h3,.room-intro h4,.room-intro h5,.room-intro h6,.room-services--two-col h3,.sofia-box__banner>.wpb_wrapper p,.sofia-intro .h1,.sofia-intro .h2,.sofia-intro .h3,.sofia-intro .h4,.sofia-intro .h5,.sofia-intro .h6,.sofia-intro h1,.sofia-intro h2,.sofia-intro h3,.sofia-intro h4,.sofia-intro h5,.sofia-intro h6,.sofia-outro h1,.sofia-outro h2,.sofia-outro h3,.sofia-outro h4,.sofia-outro h5,.sofia-outro h6,.sofia-rc .templatera_shortcode p,h6{font-size:1.46667rem}.btn--ghost--inverted,.btn--inverted,.btn--primary,.form-optin+span,.gastronomy-contact .wpb_wrapper>p>a,.room-mood p,.room-services-modal .wpb_wrapper>ul>li,.room-services p,.sofia-box .wpb_wrapper .room-specs li,.targetones #main>article>form [type=submit],.vc-sofiaslider__caption{font-size:.8rem}.h1>img,.h2>img,.h3>img,.h4>img,.h5>img,.h6>img,.hero>img,h1>img,h2>img,h3>img,h4>img,h5>img,h6>img{max-width:30vw}.xs-only{display:none}.hr-spacer,.sm-and-up{display:block}.hr-spacer{height:1.33333rem!important}.blocker{padding:4rem;background-color:hsla(0,0%,100%,.95)}.modal{border:1px solid #c8c8c8}.modal.vc_row{margin:auto}.modal a.close-modal{position:absolute;top:4rem;right:4rem}.contact-modal{padding:4rem 2rem 2rem}.contact-modal p.legal-title{padding-right:6rem}.newsletter-form:not(.newsletter-form--sap) .form{margin:4rem auto}.newsletter-form:not(.newsletter-form--sap) button{padding:.8rem 0}.hotel-popup .form,.newsletter-form.newsletter-form--sap .form,.targetones-form .form{margin:4rem auto}.hotel-popup .form .sapCRLRow .sapCpButtonWidget button,.newsletter-form.newsletter-form--sap .form .sapCRLRow .sapCpButtonWidget button,.targetones-form .form .sapCRLRow .sapCpButtonWidget button{padding:.86667rem 0}.site-footer__seo ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sofia-box.vc_column_container>.vc_column-inner{padding:3rem 1rem 2rem}.sofia-section__footer .sofia-box.vc_column_container>.vc_column-inner{padding:3rem 1rem}.sofia-box.sofia-box--nopadding--h.vc_column_container>.vc_column-inner{padding-left:1rem;padding-right:1rem}.sofia-box__banner{margin-left:-.8rem;margin-right:-.8rem;margin-bottom:0!important}.sofia-box__banner~.wpb_text_column{padding-top:.25rem;margin-bottom:0!important}.sofia-box__banner~.wpb_text_column h2{-webkit-transform:translateY(10px);transform:translateY(10px)}.wpb_text_column.sofia-box>.wpb_wrapper{padding:0 1rem}.gdpr-dialog .wpb_text_column h1{font-size:4rem}.gdpr-dialog .wpb_text_column h1+p{font-size:2rem}.sofia-rc-item{-webkit-box-flex:0;-ms-flex:0 1 33.3333333%;flex:0 1 33.3333333%}#hotel_reviews_services .hotel-rw-services .text{padding:0 0 0 2rem}#hotel_reviews_trustscore .hotel-rw-summary{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:2rem 2.5rem}#hotel_reviews_trustscore .hotel-rw-summary__badges{text-align:left;margin-top:0}.sofia-services .wpb_text_column{-webkit-box-flex:0;-ms-flex:0 1 33.3333333%;flex:0 1 33.3333333%}#sgcolorbox.hotel-popup--1,#sgcolorbox.hotel-popup--1 #sgcboxWrapper{width:40rem!important;height:19rem!important}#sgcolorbox.hotel-popup--1 #sgcboxLoadedContent>div{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}#sgcolorbox.hotel-popup--1 .hotel-popup__img{-webkit-box-flex:1;-ms-flex:1 0 14.66667rem;flex:1 0 14.66667rem;height:19rem;overflow:hidden}#sgcolorbox.hotel-popup--1 .hotel-popup__img img{width:auto;max-width:none;height:100%}#sgcolorbox.hotel-popup--1 .hotel-popup__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2rem}#sgcolorbox.hotel-popup--2{top:auto!important;left:auto!important;bottom:2rem!important;right:2rem!important;-webkit-transform:none!important;transform:none!important}#sgcolorbox.hotel-popup--4,#sgcolorbox.hotel-popup--4 #sgcboxLoadedContent>div,#sgcolorbox.hotel-popup--4 #sgcboxWrapper{width:41.33333rem!important;min-height:22.66667rem!important}#sgcolorbox.hotel-popup--5,#sgcolorbox.hotel-popup--5 #sgcboxLoadedContent>div,#sgcolorbox.hotel-popup--5 #sgcboxWrapper{width:44rem!important;height:25.33333rem!important}#sgcolorbox.hotel-popup--5 .hotel-popup__content{padding:3rem}#sgcolorbox.hotel-popup--6,#sgcolorbox.hotel-popup--6 #sgcboxLoadedContent>div,#sgcolorbox.hotel-popup--6 #sgcboxWrapper{width:50rem!important;height:33.33333rem!important}#sgcolorbox.hotel-popup--6 .hotel-popup__content{padding:2rem}.sg__filter{margin:2rem auto 3rem}.sg--blog .sg-item{width:50%;padding:1rem}.sg--blog .sg-item--tall .sg-item__inside:before{padding-top:calc(133.33333% + 2rem)}.sg--blog .sg-item--wide{width:100%}.sg--blog .sg-item--wide .sg-item__inside:before{padding-top:45%}.sg--event .sg-over,.sg--treatment .sg-over{width:calc(200% - 1.6rem)}.sg--experience .sg-item{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%}.sg--gallery .sg-item{width:33.3333333%;padding:1rem}.sg--social_media .sg-item{width:25%;padding:1rem}.sg--social_media .sg-item--large,.sg--social_media .sg-item--text{width:50%;padding:1rem}.sofia-header--blog .social-share{top:auto;left:auto;bottom:3.2rem;right:1rem;width:auto}.sofia-rc__items{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.social-feed__items,.sofia-rc__items{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.social-feed__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 25%;flex:1 0 25%;-ms-flex-pack:distribute;justify-content:space-around}.social-feed__item:nth-child(2n){-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.social-feed__item:nth-child(2n) .social-feed__image{margin:0 0 1rem}.social-feed__item .social-feed__image{margin:1rem 0 0}.social-feed__subtitle{display:inline-block;margin:0 .66667rem 0 0;vertical-align:middle;font-size:1rem}.social-feed .social-menu{position:absolute;top:.5rem;right:2rem}.social-feed .social-menu__item{padding:.26667rem}.social-feed .social-menu__item .icon{width:1.6rem;height:1.6rem}.page-template-embed-iframe-template .booking-iframe,.page-template-embed-iframe-template .booking-iframe iframe{min-height:42rem}.page-landing-aio .sofia-box.vc_column_container>.vc_column-inner{padding-left:1rem;padding-right:1rem}.page-landing-aio .sofia-landing-directions{padding-left:2rem}.like-i-am__twocols .wpb_wrapper{-webkit-columns:2;-moz-columns:2;column-count:2;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}.room--wish{margin-top:.4rem!important}.room--wish>.vc_column_container{padding-left:.2rem;padding-right:.2rem}.room--wish p{font-size:1.66667rem;line-height:1.6}.room-services--two-col ul{max-width:73.33333rem;margin-left:auto;margin-right:auto;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}.room-services-modal{padding:4rem 2rem 2rem}.room-services-modal .wpb_wrapper>ul{-webkit-columns:2;-moz-columns:2;column-count:2;-webkit-column-gap:6.66667rem;-moz-column-gap:6.66667rem;column-gap:6.66667rem}.page-evenements-reunions .modal a.close-modal,.page-eventos-reuniones .modal a.close-modal,.page-events-meetings .modal a.close-modal{top:2rem;right:2rem}.home .vc_row-has-fill+.vc_row>.vc_column_container:not(.vc_col-sm-8)>.vc_column-inner{padding:3rem 1rem 2rem}}@media (max-height:600px) and (min-width:992px){.main-navigation{overflow:scroll}.main-navigation__section{min-height:40rem}}@media (min-width:992px){.h1>img,.h2>img,.h3>img,.h4>img,.h5>img,.h6>img,.hero>img,h1>img,h2>img,h3>img,h4>img,h5>img,h6>img{max-width:100%}.site-footer__branding,.site-footer__contact,.site-footer__social{padding:1rem 2rem}.site-footer__branding{-webkit-box-flex:1;-ms-flex:1 0 30%;flex:1 0 30%;max-width:30%}.site-footer__contact{-webkit-box-flex:1;-ms-flex:1 0 35%;flex:1 0 35%;max-width:35%}.site-footer__contact .contact-card{padding-top:.66667rem;text-align:left}.site-footer__navigation,.site-footer__newsletter{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.site-footer__social{-webkit-box-flex:1;-ms-flex:1 0 35%;flex:1 0 35%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;max-width:35%}.site-footer__social .social-menu{padding-top:2.8rem;text-align:right}.sofia-box.vc_column_container>.vc_column-inner{padding:3rem 2rem 2rem}.sofia-section__footer .sofia-box.vc_column_container>.vc_column-inner{padding:3rem 2rem}.sofia-box__banner{margin-left:-1rem;margin-right:-1rem}.wpb_text_column.sofia-box>.wpb_wrapper{padding:2rem}.contact-card__location{padding-left:1.33333rem}.gastronomy-menu .isotope-sizer,.gastronomy-menu .wpb_text_column>.wpb_wrapper>ul>li{width:50%}.sofia-services .wpb_text_column{-webkit-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%}.sofia-unbound .wpb_single_image{width:10rem;height:10rem}.sg--event .sg-item,.sg--treatment .sg-item{width:33.3333333%}.sg--event .sg-item:nth-child(3n+1),.sg--treatment .sg-item:nth-child(3n+1){clear:left}.sg--event .sg-item:nth-child(3n+1) .sg-over,.sg--treatment .sg-item:nth-child(3n+1) .sg-over{margin-left:0}.sg--event .sg-item:nth-child(3n+2) .sg-over,.sg--treatment .sg-item:nth-child(3n+2) .sg-over{margin-left:-100%}.sg--event .sg-item:nth-child(3n+3) .sg-over,.sg--treatment .sg-item:nth-child(3n+3) .sg-over{margin-left:-200%}.sg--event .sg-over,.sg--treatment .sg-over{width:calc(300% - 1.6rem)}.like-i-am__bg{padding-top:66.5446559%;background-size:cover;background-position:50%}.page-wish-intro .vc_row:first-child .wpb_text_column .wpb_wrapper{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem}.home .vc_row-has-fill+.vc_row>.vc_column_container:not(.vc_col-sm-8)>.vc_column-inner{padding:3rem 2rem 2rem}}@media (min-width:62em){.menu-toggle{display:none}.sofia-section:first-child,.vc_row_vimeo-background_wrapper:first-child+.sofia-section{padding-top:5.33333rem}.sofia-section.scrollify:not(.sofia-section--gold){min-height:calc(100vh - 5.33333rem)}.sofia-section.scrollify:not(.sofia-section--gold):first-child,.vc_row_vimeo-background_wrapper:first-child+.sofia-section.scrollify:not(.sofia-section--gold){min-height:100vh}.btn--lg{padding:1.13333rem 2.66667rem}.booking-form__panels{opacity:0;pointer-events:none}.booking-form__panels .inner{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:all .3s cubic-bezier(.694,.0482,.335,1);transition:all .3s cubic-bezier(.694,.0482,.335,1)}.booking-is-on .booking-form .booking-form__panels{opacity:1;pointer-events:auto}.booking-form.show-guests .booking-form__panels .inner{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.booking-form{overflow:hidden}.booking-is-on .booking-form{overflow:visible}.booking-form .form__group{padding:0 .66667rem}.booking-form .form__group>label:first-child{left:2.8rem;pointer-events:none}.booking-form .form__group .icon{left:1.33333rem}.booking-form .form__group input{max-width:100%;width:100%;font-size:.93333rem;padding-left:2.66667rem;-webkit-transition:none;transition:none;background-color:#4a4a4a}.booking-form .form__group input:focus{border-bottom-color:transparent}html:not(.has-fixed-footer) body.has-header-menu .booking-form{position:absolute;top:50%;right:6.4rem;left:auto;margin-top:-4rem;z-index:7001;width:23.33333rem;padding:1.6rem;background-color:hsla(0,0%,100%,.95);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform .3s cubic-bezier(.694,.0482,.335,1);transition:-webkit-transform .3s cubic-bezier(.694,.0482,.335,1);transition:transform .3s cubic-bezier(.694,.0482,.335,1);transition:transform .3s cubic-bezier(.694,.0482,.335,1),-webkit-transform .3s cubic-bezier(.694,.0482,.335,1)}html:not(.has-fixed-footer) body.has-header-menu .booking-form>.inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:0;margin:0 -.66667rem;-webkit-transition:none;transition:none}html:not(.has-fixed-footer) body.has-header-menu .booking-form [type=submit]{-webkit-box-flex:1;-ms-flex:1 0 calc(100% - 1.33333rem);flex-grow:1;flex-shrink:0;flex-basis:calc(100% - 1.33333rem);margin:0 .66667rem}html:not(.has-fixed-footer) body.has-header-menu .booking-form .form__group{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;margin:0 0 1rem}html:not(.has-fixed-footer) body.has-header-menu .booking-form .form__group--checkin,html:not(.has-fixed-footer) body.has-header-menu .booking-form .form__group--checkout{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%}html:not(.has-fixed-footer) body.has-header-menu .booking-form .booking-form__panels{width:40rem;max-width:none;top:0;right:auto;left:-40rem}.has-fixed-footer .booking-form,body:not(.has-header-menu) .booking-form{position:fixed;top:auto;bottom:0;left:50%;z-index:8001;border-left:1px solid #b2b2b2;border-right:1px solid #b2b2b2;width:42rem;margin-left:-21rem;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform .3s cubic-bezier(.694,.0482,.335,1);transition:-webkit-transform .3s cubic-bezier(.694,.0482,.335,1);transition:transform .3s cubic-bezier(.694,.0482,.335,1);transition:transform .3s cubic-bezier(.694,.0482,.335,1),-webkit-transform .3s cubic-bezier(.694,.0482,.335,1)}.has-fixed-footer .booking-form .form__group,body:not(.has-header-menu) .booking-form .form__group{padding:0 .2rem}.has-fixed-footer .booking-form .form__group .icon,body:not(.has-header-menu) .booking-form .form__group .icon{display:none}.has-fixed-footer .booking-form .form__group input,body:not(.has-header-menu) .booking-form .form__group input{padding-left:.66667rem;padding-right:.66667rem}.has-fixed-footer .booking-form .form__group>label:first-child,body:not(.has-header-menu) .booking-form .form__group>label:first-child{left:.33333rem}.has-fixed-footer .booking-form>.inner,body:not(.has-header-menu) .booking-form>.inner{padding:.93333rem .4rem .93333rem .2rem}.has-fixed-footer .booking-form .form__group--checkin,.has-fixed-footer .booking-form .form__group--checkout,body:not(.has-header-menu) .booking-form .form__group--checkin,body:not(.has-header-menu) .booking-form .form__group--checkout{max-width:10rem}.has-fixed-footer .booking-form .form__group--guests,body:not(.has-header-menu) .booking-form .form__group--guests{max-width:10.66667rem}.has-fixed-footer .booking-form .booking-form__panels,body:not(.has-header-menu) .booking-form .booking-form__panels{top:auto;bottom:100%}.has-fixed-footer .booking-form [type=submit],body:not(.has-header-menu) .booking-form [type=submit]{margin-left:.2rem}.sofia-heroimage__wrapper,.sofia-singleimage .wpb_single_image .vc_single_image-wrapper,.vc-sofiaslider{height:calc(100vh - 5.33333rem)}.vc-sofiaslider__caption{right:2rem}.vc-sofiaslider__logo{left:2rem;bottom:5rem;max-width:10.66667rem}.has-header-menu:not(.no-booking) .vc-sofiaslider__title{width:calc(100vw - 30rem);margin-left:0;margin-right:30rem;padding-left:2rem;padding-right:2rem}.banner-footer{display:block}#cookie-law-info-bar{bottom:.66667rem!important}.site-footer{padding-top:2rem;padding-bottom:2.93333rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.has-fixed-footer .site-footer{padding-bottom:4.66667rem}.site-header{height:5.33333rem;padding:1.13333rem 1rem}.site-header__ctc{margin-left:1rem;padding:.13333rem .53333rem}.site-header__ctc>.icon{font-size:1.46667rem}.site-header__ctc span{display:block}.site-header .language-selector{display:block;margin-left:auto}.sofia-back-to{top:7.33333rem}.menu-toggle .label{display:block}.main-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-navigation__branding .logo-sofia--full{max-width:13.33333rem;margin:0 auto 2rem}.main-navigation__section{max-width:35%;padding:3rem}.main-navigation__section--menu{max-width:30%}.main-menu{-webkit-box-flex:1;-ms-flex:1;flex:1 1}.main-navigation{-webkit-transform:none;transform:none;bottom:auto;background-color:transparent;overflow:visible;pointer-events:none}.main-navigation .main-navigation__section{max-width:none;padding:1.73333rem 0 1.46667rem}.main-navigation .main-navigation__section--menu .main-navigation__claim,.main-navigation .main-navigation__section--menu .secondary-menu,.main-navigation .main-navigation__section:first-child,.main-navigation .main-navigation__section:last-child{display:none}.main-menu{display:block;-ms-flex-item-align:center;align-self:center;margin:0}.main-menu>li{position:relative;display:inline-block;margin:0;font-weight:500;font-size:1.13333rem;line-height:1;text-transform:uppercase;vertical-align:middle;pointer-events:auto}.main-menu>li .i-am{position:absolute;top:0;left:.06667rem;display:block;font-size:.625em;text-align:left;opacity:0;-webkit-transition:opacity .2s linear,-webkit-transform .3s cubic-bezier(.694,.0482,.335,1);transition:opacity .2s linear,-webkit-transform .3s cubic-bezier(.694,.0482,.335,1);transition:opacity .2s linear,transform .3s cubic-bezier(.694,.0482,.335,1);transition:opacity .2s linear,transform .3s cubic-bezier(.694,.0482,.335,1),-webkit-transform .3s cubic-bezier(.694,.0482,.335,1)}.main-menu>li>a{display:inline-block;border-bottom:1px solid transparent;vertical-align:middle;color:#000;text-align:center;-webkit-transform:translateZ(0);transform:translateZ(0)}.main-menu>li>a:hover{opacity:.8;border-bottom-color:transparent;text-decoration:none}.main-menu>li.hover .i-am,.main-menu>li:hover .i-am{opacity:1;-webkit-transform:translate3d(0,-1.2em,0);transform:translate3d(0,-1.2em,0)}.main-menu>li:not(.has-panel).hover>ul,.main-menu>li:not(.has-panel):hover>ul{display:block;opacity:1;top:100%;pointer-events:auto;min-width:13.33333rem;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.main-menu>li+li{margin-left:1rem}.main-menu>li>.sub-menu{display:none;opacity:0;position:absolute;left:-1rem;right:-1rem;top:80%;padding:0;margin:0;background-color:#fff;pointer-events:none;-webkit-transition:all .3s cubic-bezier(.694,.0482,.335,1);transition:all .3s cubic-bezier(.694,.0482,.335,1);-webkit-box-shadow:0 .66667rem .66667rem rgba(0,0,0,.5);box-shadow:0 .66667rem .66667rem rgba(0,0,0,.5)}.main-menu>li>.sub-menu>li{min-width:10rem;font-size:.93333rem;margin-top:0;white-space:nowrap}.main-menu>li>.sub-menu>li a{display:block;padding:1rem;color:#000;background-color:#fff}.main-menu>li>.sub-menu>li a:hover{color:#fff;background-color:#967622;text-decoration:none!important;opacity:1}.menu-panel{display:block!important}.show-panel-gastronomy .site-content,.show-panel-gastronomy .site-footer,.show-panel-rooms .site-content,.show-panel-rooms .site-footer,.show-panel-suites .site-content,.show-panel-suites .site-footer{-webkit-transform:translate3d(0,16.66667rem,0)!important;transform:translate3d(0,16.66667rem,0)!important}.show-panel-gastronomy .site-content,.show-panel-rooms .site-content,.show-panel-suites .site-content{padding-bottom:16.66667rem}.show-panel-gastronomy .site-footer,.show-panel-rooms .site-footer,.show-panel-suites .site-footer{margin-top:-16.66667rem}html:not(.has-fixed-footer) .show-panel-gastronomy.has-header-menu .booking-form,html:not(.has-fixed-footer) .show-panel-rooms.has-header-menu .booking-form,html:not(.has-fixed-footer) .show-panel-suites.has-header-menu .booking-form{-webkit-transform:translate3d(0,16.66667rem,0)!important;transform:translate3d(0,16.66667rem,0)!important}.sofia-linkbox--uwide>.vc_column-inner:before{padding-top:26%}.sofia-linkbox--wide>.vc_column-inner:before{padding-top:56.25%}.sofia-linkbox--wide .wpb_text_column p:first-child:not(:only-child),.sofia-linkbox--wide .wpb_wrapper p:first-child:not(:only-child){margin:0 0 3rem}.wpb_text_column.sofia-linkbox--wide:before{padding-top:56.25%}.hyatt-banner{top:5.33333rem;font-size:1.33333rem;line-height:1}.sofia-header .sofia-back-to{top:7.33333rem}.page-template-embed-iframe-template,.post-type-archive{padding-top:5.33333rem}.page-template-embed-iframe-template #content{min-height:calc(100vh - 10rem)}.page-landing-aio .site-content{padding-top:9.33333rem;margin-bottom:6rem}.page-landing-aio .site-header{padding:1.13333rem 1rem}.distributor,.room{padding-top:5.33333rem}.single-room .mfp-custom-nav{background-color:rgba(0,0,0,.5);padding:.13333rem;margin:0;-webkit-transform:none;transform:none}.single-room .entry-content>.vc_row:not(.sofia-rc) .vc_col-sm-4+.vc_col-sm-4+.vc_col-sm-4 .templatera_shortcode:first-child,.single-room .entry-content>.vc_row:not(.sofia-rc) .vc_col-sm-8+.vc_col-sm-4 .templatera_shortcode:first-child,.single-room .sofia-section--pull-up .templatera_shortcode{display:block}.page-wish-hero{padding-top:5.33333rem}.home-manifesto .vc_column-inner>.wpb_wrapper .wpb_wrapper{margin:auto auto 5.33333rem!important}.error404,.page-template-page-legal-template,.restaurant{padding-top:5.33333rem}.sofia-experiences,.sofia-experiences-boxes{height:calc(100vh - 5.33333rem)}.experiencia--wide .vc_column-inner:before{padding-top:calc(100vh - 5.33333rem - 50%)}}@media (min-width:62em) and (max-width:74.9375em){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}.hidden-md{display:none!important}.main-menu>li{font-size:1.2rem}.main-menu>li>ul{padding-top:2rem}}@media (min-width:75em){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}.hidden-lg{display:none!important}}@media (min-width:62em) and (min-width:1200px){.main-menu>li+li{margin-left:2.2rem}}@media (min-width:1200px){.hero,.vc-sofiaslider__title{font-size:5rem}.error404 .entry-title,.gastronomy-menu .wpb_text_column>.wpb_wrapper h1,.gastronomy-menu .wpb_text_column>.wpb_wrapper h2,.gastronomy-menu .wpb_text_column>.wpb_wrapper h3,.gastronomy-menu .wpb_text_column>.wpb_wrapper h4,.gastronomy-menu .wpb_text_column>.wpb_wrapper h5,.gastronomy-menu .wpb_text_column>.wpb_wrapper h6,.h3,.page-template-page-legal-template .entry-title,.page-wish-item h2,.social-feed .h4,.sofia-header h1,__title.newsletter-form:not(.newsletter-form--sap),h3{font-size:2.93333rem}.events-form h1,.events-form h2,.events-form h3,.events-form h4,.events-form h5,.events-form h6,.h6,.room-intro .h1,.room-intro .h2,.room-intro .h3,.room-intro .h4,.room-intro .h5,.room-intro .h6,.room-intro h1,.room-intro h2,.room-intro h3,.room-intro h4,.room-intro h5,.room-intro h6,.room-services--two-col h3,.sofia-box__banner>.wpb_wrapper p,.sofia-intro .h1,.sofia-intro .h2,.sofia-intro .h3,.sofia-intro .h4,.sofia-intro .h5,.sofia-intro .h6,.sofia-intro h1,.sofia-intro h2,.sofia-intro h3,.sofia-intro h4,.sofia-intro h5,.sofia-intro h6,.sofia-outro h1,.sofia-outro h2,.sofia-outro h3,.sofia-outro h4,.sofia-outro h5,.sofia-outro h6,.sofia-rc .templatera_shortcode p,h6{font-size:1.73333rem}.hr-spacer{height:2rem!important;height:3.33333rem!important}.logo-sofia--compact .logo{width:9.33333rem;height:3.06667rem}.vc-sofiaslider__title.small{font-size:4.33333rem}.site-header{padding:1.13333rem 2rem}.site-header__branding{max-width:9.33333rem;padding:0}.sofia-box.vc_column_container>.vc_column-inner{padding:4rem 3rem 2rem}.sofia-section__footer .sofia-box.vc_column_container>.vc_column-inner{padding:3rem}.sofia-box__banner{margin-left:-2rem;margin-right:-2rem}.wpb_text_column.sofia-box>.wpb_wrapper{padding:0 3rem}.hyatt-banner{padding:.46667rem 2rem}.gastronomy-menu .wpb_text_column>.wpb_wrapper>ul>li{width:33.33333333%}.gastronomy-menu .isotope-sizer{width:33.3333333%}.sofia-services .wpb_text_column{-webkit-box-flex:0;-ms-flex:0 1 20%;flex:0 1 20%}.sg--experience .sg-item{-webkit-box-flex:1;-ms-flex:1 0 33.3333333%;flex:1 0 33.3333333%}.home .vc_row-has-fill+.vc_row>.vc_column_container:not(.vc_col-sm-8)>.vc_column-inner{padding:4rem 3rem 2rem}}@media (min-width:62em) and (min-width:87.5em){.main-menu>li{font-size:1.33333rem}}@media (min-width:1600px){.hero,.vc-sofiaslider__title{font-size:6.66667rem}.h1,h1{font-size:5rem}.h2,.sofia-linkbox .wpb_text_column p:first-child:not(:only-child),.sofia-linkbox .wpb_wrapper p:first-child:not(:only-child),h2{font-size:4.16667rem}.error404 .entry-title,.gastronomy-menu .wpb_text_column>.wpb_wrapper h1,.gastronomy-menu .wpb_text_column>.wpb_wrapper h2,.gastronomy-menu .wpb_text_column>.wpb_wrapper h3,.gastronomy-menu .wpb_text_column>.wpb_wrapper h4,.gastronomy-menu .wpb_text_column>.wpb_wrapper h5,.gastronomy-menu .wpb_text_column>.wpb_wrapper h6,.h3,.page-template-page-legal-template .entry-title,.page-wish-item h2,.social-feed .h4,.sofia-header h1,__title.newsletter-form:not(.newsletter-form--sap),h3{font-size:3.33333rem}.h4,.h5,.home-manifesto__item p:last-child,.home-manifesto__item p:nth-child(2),.page-hotel .sofia-linkbox.sofia-linkbox--margin .wpb_text_column p:first-child:not(:only-child),.sg--blog .sg-item__title,.sg--experience .sg-item__title,.sg--social_media .sg-item--text .sg-item__content,.single-post .sofia-content h2,.single-post .sofia-content h3,.sofia-header--blog h1+p,.sofia-manifesto p,.sofia-rc--tall .templatera_shortcode .vc_column-inner p,h4,h5{font-size:2.13333rem}.events-form h1,.events-form h2,.events-form h3,.events-form h4,.events-form h5,.events-form h6,.h6,.room-intro .h1,.room-intro .h2,.room-intro .h3,.room-intro .h4,.room-intro .h5,.room-intro .h6,.room-intro h1,.room-intro h2,.room-intro h3,.room-intro h4,.room-intro h5,.room-intro h6,.room-services--two-col h3,.sofia-box__banner>.wpb_wrapper p,.sofia-intro .h1,.sofia-intro .h2,.sofia-intro .h3,.sofia-intro .h4,.sofia-intro .h5,.sofia-intro .h6,.sofia-intro h1,.sofia-intro h2,.sofia-intro h3,.sofia-intro h4,.sofia-intro h5,.sofia-intro h6,.sofia-outro h1,.sofia-outro h2,.sofia-outro h3,.sofia-outro h4,.sofia-outro h5,.sofia-outro h6,.sofia-rc .templatera_shortcode p,h6{font-size:1.86667rem}.h1,.h2,.h3,.h4,.h5,.h6,.hero,h1,h2,h3,h4,h5,h6{margin:0 0 4rem}.vc-sofiaslider__logo{max-width:13.33333rem}.vc-sofiaslider__title.small{font-size:5.66667rem}.gastronomy-contact .wpb_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.gastronomy-contact .wpb_wrapper>ul+p{-ms-flex-item-align:end;align-self:flex-end;margin-left:auto}.social-feed .social-menu{position:absolute;top:1rem}}@media (min-width:62em) and (min-width:1600px){.main-menu>li{font-size:2rem}}@media screen and (max-height:575px){#rc-imageselect,.g-recaptcha{-webkit-transform:scale(.77);transform:scale(.77);-webkit-transform-origin:0 0;transform-origin:0 0}}@media (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}@media (max-width:767px){.h1,.hero,.vc-sofiaslider__title,h1{font-size:2.66667rem}.h4,.home-manifesto__item p:nth-child(2),.page-hotel .sofia-linkbox.sofia-linkbox--margin .wpb_text_column p:first-child:not(:only-child),.sg--blog .sg-item__title,.single-post .sofia-content h2,.sofia-manifesto p,.sofia-rc--tall .templatera_shortcode .vc_column-inner p,h4{font-size:1.6rem}.btn--ghost--inverted,.btn--inverted,.btn--primary,.form-optin+span,.gastronomy-contact .wpb_wrapper>p>a,.room-mood p,.room-services-modal .wpb_wrapper>ul>li,.room-services p,.sofia-box .wpb_wrapper .room-specs li,.targetones #main>article>form [type=submit],.vc-sofiaslider__caption{font-size:.8rem}.sofia-services .wpb_text_column{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}.page-wish-hero .wpb_wrapper{padding:0 2.66667rem}.page-hotel-5-estrellas-barcelona .sofia-landing-slider .vc-sofiaslider,.page-hotel-5-stars-barcelona-currency-gbp .sofia-landing-slider .vc-sofiaslider,.page-hotel-5-stars-barcelona .sofia-landing-slider .vc-sofiaslider,.page-hotel-cinq-etoiles-barcelone .sofia-landing-slider .vc-sofiaslider{margin-top:100px}}@media (max-width:47.9375em){.sofia-section--swap .vc_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sofia-section--swap .vc_row .wpb_column:first-child{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.sofia-section--swap .vc_row .wpb_column:last-child{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}.hidden-xs{display:none!important}.site-footer__navigation li{display:block}.site-footer__navigation li+li:before{margin-top:.66667rem;content:none}#hotel_reviews_guests .hotel-rw-guests li{padding-left:6rem}#hotel_reviews_guests .hotel-rw-guests .hotel-stars{top:1.46667rem}#hotel_reviews_guests .hotel-rw-guests .hotel-stars .icon{font-size:.93333rem}.landing-restaurant-item{margin:0 -1rem 2rem!important}.sofia-gs{margin-left:-1rem;margin-right:-1rem}#sgcolorbox.hotel-popup--1 .hotel-popup__content .btn{display:block}#sgcolorbox.hotel-popup--4 .newsletter-form .sapCpButtonWidget{margin-top:.33333rem}#sgcolorbox.hotel-popup--5 .hotel-popup__content .btn{display:block}#sgcolorbox.hotel-popup--6 .hotel-popup__img img{width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover}#sgcolorbox.hotel-popup--6 .hotel-popup__content .btn{display:block}.sg--blog .sg-item__text{display:none}.sofia-rc .wpb_wrapper>.vc_row>.wpb_column{width:calc(50% - .33333rem);float:left;margin-top:.33333rem;margin-bottom:.33333rem}.sofia-rc .wpb_wrapper>.vc_row>.wpb_column:nth-child(2n){margin-left:.66667rem}.social-feed__item:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.social-feed__item+.social-feed__item{margin-top:1rem}.social-feed__item .social-feed__content,.social-feed__item .social-feed__image{-ms-flex-preferred-size:48%;flex-basis:48%}.page-landing-aio .vc_empty_space{display:none}.page-landing-aio .landing-header{width:auto;margin-left:-1rem;margin-right:-1rem}.page-landing-aio .slider-title-mobile-min .sofia-landing-slider .vc-sofiaslider__title{font-size:2.4rem}.page-landing-aio .sofia-landing-map .wpb_gmaps_widget .wpb_wrapper{margin-left:-1rem;margin-right:-1rem}.page-landing-aio .sofia-landing-directions{width:auto;margin-left:-1rem;margin-right:-1rem}.single-room .vc_column-inner .vc_column-inner{padding-left:0;padding-right:0}}@media (max-width:61.9375em){.booking-is-on body{overflow:hidden}.sofia-section--sm-swap .vc_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sofia-section--sm-swap .vc_row .wpb_column:first-child{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.sofia-section--sm-swap .vc_row .wpb_column:last-child{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.booking-is-on .booking-form{pointer-events:auto;-webkit-transform:scaleX(1);transform:scaleX(1)}.booking-form{position:fixed;background-color:#fff;top:0;left:0;right:0;bottom:0;z-index:8001;opacity:0;-webkit-transform:scale3d(.7,.7,1) translate3d(0,100px,0);transform:scale3d(.7,.7,1) translate3d(0,100px,0);-webkit-transition:all .3s cubic-bezier(.694,.0482,.335,1);transition:all .3s cubic-bezier(.694,.0482,.335,1);pointer-events:none;overflow:auto;-webkit-overflow-scrolling:touch}.booking-form>.inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:3rem 2rem 5.46667rem}.booking-form #booking-form-datepicker,.booking-form .booking-form__panel__title,.booking-form .btn.btn--primary.btn--sm,.booking-form .form__group--guests{display:none}.booking-form .booking-form__panels{position:static;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-shadow:none;box-shadow:none;margin:4rem -2rem 0}.booking-form .booking-form__panel{padding:0}.booking-form #booking-form-datepicker--check-in,.booking-form #booking-form-datepicker--check-out{display:block}.booking-form .date-picker-wrapper.single-date{display:block;width:100%;max-height:0;padding:0;margin:0 auto;overflow:hidden;-webkit-transition:all .3s cubic-bezier(.694,.0482,.335,1);transition:all .3s cubic-bezier(.694,.0482,.335,1)}.booking-form .show-datepicker .date-picker-wrapper.single-date{max-height:26.66667rem}.booking-form .form__group+.form__group{margin-top:2rem}.booking-form .form__group{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.booking-form .form__group--promo{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.booking-form .form__group .icon{fill:#b2b2b2}.booking-form .form__group>label:first-child{color:#b2b2b2;left:1.46667rem;pointer-events:none}.booking-form .form__group input{width:100%;border-bottom-color:#b2b2b2;color:#000;font-weight:700}.booking-form .form__group input::-webkit-input-placeholder{color:#000}.booking-form .form__group input:-moz-placeholder,.booking-form .form__group input::-moz-placeholder{color:#000}.booking-form .form__group input:-ms-input-placeholder{color:#000}.booking-form .form__group:not(.not-empty)>label:first-child{top:2rem}.booking-form .guests-picker{max-width:none}#toggle-booking-form{display:block;position:fixed;bottom:0;left:0;z-index:8001;height:3.46667rem;width:100%}.no-booking #toggle-booking-form{display:none}.mfp-wrap{overflow:auto;top:0!important}.mfp-zoom-out-cur{width:100%;position:fixed;overflow:auto}.sbi_lightbox .sbi_lb-outerContainer{-ms-flex-item-align:start;align-self:flex-start;margin-top:2rem}.vc-sofiaslider__video{display:none}.site-footer{padding-bottom:3.46667rem}.site-footer__newsletter{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.site-footer__brand{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.site-footer__contact{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.site-footer__social{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.site-footer__navigation{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.site-footer__seo{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.site-header__contact{display:none}.main-navigation{overflow:scroll;-webkit-overflow-scrolling:touch}.main-navigation .booking-card__title,.main-navigation__branding p,.main-navigation__contact{display:none}.main-navigation__branding{position:absolute;left:1rem;top:.33333rem;width:100%;max-width:9.33333rem}.main-navigation__branding .logo-sofia--full{min-height:3.06667rem}.main-navigation__branding .logo-sofia--full:after,.main-navigation__branding .logo-sofia--full:before{display:none}.main-navigation__branding .logo-sofia--full .logo{padding:0;height:3.06667rem}.main-navigation__links{padding:0 1.5rem;margin-top:2rem;text-align:center}.main-navigation__section:first-child{padding:4rem 1rem 0}.main-menu>li+li{margin-top:2rem}.sofia-linkbox{margin-bottom:2rem}.sofia-linkbox .wpb_text_column h1:first-child,.sofia-linkbox .wpb_text_column h2:first-child,.sofia-linkbox .wpb_text_column h3:first-child,.sofia-linkbox .wpb_text_column h4:first-child,.sofia-linkbox .wpb_text_column h5:first-child,.sofia-linkbox .wpb_text_column h6:first-child,.sofia-linkbox .wpb_text_column p:first-child:not(:only-child),.sofia-linkbox .wpb_wrapper h1:first-child,.sofia-linkbox .wpb_wrapper h2:first-child,.sofia-linkbox .wpb_wrapper h3:first-child,.sofia-linkbox .wpb_wrapper h4:first-child,.sofia-linkbox .wpb_wrapper h5:first-child,.sofia-linkbox .wpb_wrapper h6:first-child,.sofia-linkbox .wpb_wrapper p:first-child:not(:only-child){margin:auto .66667rem 1rem;font-size:2.13333rem;line-height:1.1}.sofia-gs__actions{bottom:2px}.sofia-gs__actions .btn+.btn{margin-left:0}.sofia-gs__actions .btn{padding:.66667rem .8rem;line-height:1}.sofia-gs__actions .btn--ghost{border:none;background-color:rgba(0,0,0,.6)}.sofia-gs__actions .btn span{display:none}.sofia-gs__actions .btn .icon{display:inline-block;fill:#fff;font-size:1.73333rem;line-height:1}.sg__filter:not(.sg__filter--format) li{margin-bottom:.66667rem;font-size:.8rem;padding:0}.sg__filter:not(.sg__filter--format) li:not(:last-child):after{content:"|";padding:0 .33333rem;font-weight:400;opacity:.25}.sofia-rc .templatera_shortcode .sofia-rc__wish .wpb_text_column{display:none}.page-landing-aio .sofia-intro{margin-left:-1rem;margin-right:-1rem}.home .sofia-section.scrollify:not([class*=vc_custom_]){position:relative;z-index:1}.home .sofia-section.scrollify:not([class*=vc_custom_]) .wpb_column{width:100%!important}.home .sofia-section.scrollify:not([class*=vc_custom_]) .sofia-box{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7001;color:#fff;background-color:transparent;pointer-events:none}.home .sofia-section.scrollify:not([class*=vc_custom_]) .sofia-box .wpb_wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.home .sofia-section.scrollify:not([class*=vc_custom_]) .sofia-box .wpb_wrapper>.wpb_text_column{width:100%}.home .sofia-section.scrollify:not([class*=vc_custom_]) .sofia-box .wpb_text_column+.wpb_text_column{display:none}.home .sofia-section.scrollify:not([class*=vc_custom_]) .sofia-box .hero{font-size:4.26667rem;text-shadow:0 .13333rem .26667rem rgba(0,0,0,.5)}.home-manifesto__item p:first-child{min-width:8rem}}@media (max-width:62em){.booking-form__toggle{display:block}}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media (max-width:34em){.gastronomy-menu .wpb_text_column>.wpb_wrapper>ul>li+li{margin-top:4rem}}@media (max-width:40em){.home .sofia-section.scrollify.sofia-section--gold{height:auto}}