:root{--vz-ok:1}
:root{--vz-bg:#eef3f1;--vz-surface:#e2ece9;--vz-paper:#ffffff;--vz-ink:#1f3d3f;--vz-muted:#4a6462;--vz-line:rgba(31,61,63,.1);--vz-accent:#80b2d3;--vz-accent-deep:#2b5b7d;--vz-accent-hover:#6fa5ca;--vz-accent-tint:#dbe9f3;--vz-accent-ink:#13324a;--vz-logo:#80b2d3;--vz-logo-soft:#c6ddec;--vz-star:#c08a2e;--vz-field:#1e3f58;--vz-field-ink:#eef4f9;--vz-field-muted:#bcd0df;--vz-serif:"Fraunces","Iowan Old Style",Georgia,serif;--vz-sans:"Figtree",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--vz-t-display:clamp(2.5rem,1.7rem + 3vw,4.25rem);--vz-t-h2:clamp(2rem,1.45rem + 1.9vw,3.15rem);--vz-t-h3:clamp(1.3rem,1.15rem + .5vw,1.6rem);--vz-t-body:clamp(1.0625rem,1rem + .2vw,1.15rem);--vz-t-small:.9rem;--vz-m:clamp(16px,4vw,56px);--vz-max:1280px;--vz-gap:clamp(16px,2vw,28px);--vz-sec:clamp(72px,8vw,128px);--vz-r-xl:28px;--vz-r-l:24px;--vz-r-m:18px;--vz-r-s:12px;--vz-shadow:0 1px 2px rgba(31,61,63,.04),0 18px 44px -18px rgba(31,61,63,.18);--vz-shadow-up:0 2px 4px rgba(31,61,63,.05),0 28px 60px -22px rgba(31,61,63,.26);--vz-ease-soft:cubic-bezier(0.16,1,0.3,1);--vz-ease-out:cubic-bezier(0.23,1,0.32,1);--vz-spring:cubic-bezier(0.34,1.4,0.64,1);--vz-wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 30' preserveAspectRatio='none'%3E%3Cpath d='M0 15 C 53 3 107 3 160 15 S 267 27 320 15 V30 H0 Z' fill='%23000'/%3E%3C/svg%3E")}html{-webkit-text-size-adjust:100%}body{background:var(--vz-bg);color:var(--vz-ink);font-family:var(--vz-sans);-webkit-font-smoothing:antialiased}::selection{background:#cbe3de;color:var(--vz-ink)}:focus-visible{outline:2.5px solid var(--vz-accent-deep);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.vz-reveal{transition:opacity 900ms var(--vz-ease-soft),transform 1100ms var(--vz-ease-soft),clip-path 1200ms var(--vz-ease-soft);transition-delay:var(--vz-d,0ms)}.vz-reveal.vz-up{opacity:0;transform:translateY(26px)}.vz-reveal.vz-fade{opacity:0}.vz-reveal.vz-img{clip-path:inset(6% 6% 6% 6% round var(--vz-r-l));opacity:.2}.vz-reveal.vz-in{opacity:1;transform:none}.vz-reveal.vz-img.vz-in{clip-path:inset(0 0 0 0 round 0)}.vz-reveal.vz-done{clip-path:none !important}@media print{.vz-reveal{opacity:1 !important;transform:none !important;clip-path:none !important}}:root{--vz-topbar-h:42px;--vz-nav-h:84px;--vz-row-w:min(100% - 2 * var(--vz-m),var(--vz-max));--vz-book-w:168px;--vz-pill-x:clamp(8px,calc(var(--vz-m) - 8px),22px)}@media (max-width:1090px){:root{--vz-nav-h:76px;--vz-topbar-h:46px}}@media (max-width:640px){:root{--vz-nav-h:72px}}html{scroll-padding-top:calc(var(--vz-nav-h) + 16px)}body.admin-bar .sohohotel-site-wrapper .sohohotel-fixed-navigation-wrapper{top:calc(32px - var(--vz-topbar-h))}@media (max-width:782px){body.admin-bar .sohohotel-site-wrapper .sohohotel-fixed-navigation-wrapper{top:calc(46px - var(--vz-topbar-h))}}@media (max-width:600px){body.admin-bar .sohohotel-site-wrapper .sohohotel-fixed-navigation-wrapper{top:calc(-1 * var(--vz-topbar-h))}}body .sohohotel-site-wrapper .sohohotel-fixed-navigation-wrapper{position:sticky;top:calc(-1 * var(--vz-topbar-h));z-index:9000}body .sohohotel-site-wrapper .sohohotel-header.sohohotel-fixed-navigation{background:transparent;box-shadow:none;transition:none;font-family:var(--vz-sans);color:var(--vz-ink)}body .sohohotel-site-wrapper .sohohotel-header.sohohotel-fixed-navigation.sohohotel-fixed-navigation-clone{top:0 !important;transform:translateY(calc(-100% - 40px));transition:none;pointer-events:none}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-topbar-wrapper{position:relative;z-index:3;box-sizing:border-box;height:var(--vz-topbar-h);padding:0;border:0;background:var(--vz-surface);font-size:14px}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-topbar-wrapper .sohohotel-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;width:var(--vz-row-w);height:100%;margin-inline:auto}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-topbar::before,body .sohohotel-site-wrapper .sohohotel-header .sohohotel-topbar::after,body .sohohotel-site-wrapper .sohohotel-header .sohohotel-top-left-wrapper::before,body .sohohotel-site-wrapper .sohohotel-header .sohohotel-top-left-wrapper::after,body .sohohotel-site-wrapper .sohohotel-header .sohohotel-top-right-wrapper::before,body .sohohotel-site-wrapper .sohohotel-header .sohohotel-top-right-wrapper::after{content:none}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-left-wrapper{display:flex;align-items:center;gap:22px;float:none;margin:0;min-width:0}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-left-wrapper li{display:flex;align-items:center;float:none;margin:0;font-size:14px;white-space:nowrap}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-left-wrapper li.sohohotel-phone-icon::before,body .sohohotel-site-wrapper .sohohotel-header .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-left-wrapper li.sohohotel-map-icon::before{float:none;width:auto;height:auto;margin:0 8px 0 0;padding:0;border-radius:0;background:none;color:var(--vz-accent-deep);font-size:11px;line-height:1}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-top-left-wrapper li a{display:inline-flex;align-items:center;min-height:36px;color:var(--vz-ink);font-weight:500;text-decoration:none;border-radius:8px;transition:color 200ms ease}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-top-left-wrapper li.sohohotel-map-icon a{color:var(--vz-muted);font-weight:400}@media (hover:hover) and (pointer:fine){body .sohohotel-site-wrapper .sohohotel-header .sohohotel-top-left-wrapper li:not(.sohohotel-map-icon) a:hover{color:var(--vz-accent-deep)}}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper{display:flex;align-items:center;gap:4px;float:none;width:auto}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-top-right-navigation{float:none;border:0}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-top-right-navigation>li{position:relative;font-size:14px}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-top-right-navigation>li>a{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border-radius:999px;color:var(--vz-ink);font-weight:500;letter-spacing:.01em;text-decoration:none;transition:background-color 200ms ease,transform 260ms var(--vz-spring)}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-top-right-navigation>li>a:active{transform:scale(.94)}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-top-right-navigation>li>a i{margin:0;font-size:9px;opacity:.7;transition:transform 260ms var(--vz-spring)}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-top-right-navigation>li:hover>a,body .sohohotel-site-wrapper .sohohotel-header .sohohotel-top-right-navigation>li:focus-within>a,body .sohohotel-site-wrapper .sohohotel-header .sohohotel-top-right-navigation>li.valza-open>a{background:var(--vz-paper);color:var(--vz-ink)}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-top-right-navigation>li:hover>a i,body .sohohotel-site-wrapper .sohohotel-header .sohohotel-top-right-navigation>li:focus-within>a i,body .sohohotel-site-wrapper .sohohotel-header .sohohotel-top-right-navigation>li.valza-open>a i{transform:rotate(180deg)}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-top-right-navigation li>ul,body .sohohotel-site-wrapper .sohohotel-header .sohohotel-top-right-navigation.valza-lang-nav li.valza-lang>ul{display:block;position:absolute;top:calc(100% + 8px);right:0;left:auto;z-index:60;width:auto;min-width:150px;margin:0;padding:6px;border:0;border-radius:var(--vz-r-m);background:var(--vz-paper);box-shadow:var(--vz-shadow-up);white-space:nowrap;opacity:0;visibility:hidden;transform:translateY(-6px) scale(.95);transform-origin:top right;transition:opacity 160ms ease,transform 260ms var(--vz-spring),visibility 0s 260ms}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-top-right-navigation li>ul::before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-top-right-navigation li:hover>ul,body .sohohotel-site-wrapper .sohohotel-header .sohohotel-top-right-navigation li:focus-within>ul,body .sohohotel-site-wrapper .sohohotel-header .sohohotel-top-right-navigation>li.valza-open>ul,body .sohohotel-site-wrapper .sohohotel-header .sohohotel-top-right-navigation.valza-lang-nav li.valza-lang:hover>ul,body .sohohotel-site-wrapper .sohohotel-header .sohohotel-top-right-navigation.valza-lang-nav li.valza-lang:focus-within>ul,body .sohohotel-site-wrapper .sohohotel-header .sohohotel-top-right-navigation.valza-lang-nav li.valza-lang.valza-open>ul{display:block;position:absolute;top:calc(100% + 8px);border:0;box-shadow:var(--vz-shadow-up);background:var(--vz-paper);opacity:1;visibility:visible;transform:none;transition:opacity 160ms ease,transform 260ms var(--vz-spring),visibility 0s}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-top-right-navigation li li{font-size:15px}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-top-right-navigation li li a{display:flex;align-items:center;min-height:40px;padding:0 14px;border-radius:12px;background:transparent;color:var(--vz-ink);text-decoration:none;transition:background-color 160ms ease,transform 240ms var(--vz-spring)}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-top-right-navigation li li a:focus-visible{background:var(--vz-bg);outline-offset:-2px}@media (hover:hover) and (pointer:fine){body .sohohotel-site-wrapper .sohohotel-header .sohohotel-top-right-navigation li li a:hover{background:var(--vz-bg);color:var(--vz-ink);transform:translateX(3px)}}@media (hover:none){:root.vz-js body .sohohotel-site-wrapper .sohohotel-header .sohohotel-top-right-navigation>li:not(.valza-open):hover>ul,:root.vz-js body .sohohotel-site-wrapper .sohohotel-header .sohohotel-top-right-navigation>li:not(.valza-open):focus-within>ul{opacity:0;visibility:hidden;transform:translateY(-6px) scale(.95);transition:opacity 160ms ease,transform 260ms var(--vz-spring),visibility 0s 260ms}:root.vz-js body .sohohotel-site-wrapper .sohohotel-header .sohohotel-top-right-navigation>li:not(.valza-open):has(:focus-visible)>ul{opacity:1;visibility:visible;transform:none;transition:opacity 160ms ease,transform 260ms var(--vz-spring),visibility 0s}:root.vz-js body .sohohotel-site-wrapper .sohohotel-header .sohohotel-top-right-navigation>li:not(.valza-open):hover>a i,:root.vz-js body .sohohotel-site-wrapper .sohohotel-header .sohohotel-top-right-navigation>li:not(.valza-open):focus-within>a i{transform:none}}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper .sohohotel-top-right-button2{position:absolute;z-index:4;top:calc(var(--vz-topbar-h) + (var(--vz-nav-h) - 46px) / 2);right:calc((100% - var(--vz-row-w)) / 2);float:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;box-sizing:border-box;width:auto;min-height:46px;padding:0 24px;border-radius:999px;background:var(--vz-accent);color:var(--vz-accent-ink);font-size:15px;font-weight:600;letter-spacing:.005em;line-height:1;white-space:nowrap;text-decoration:none;box-shadow:0 10px 24px -14px rgba(31,61,63,.55);transition:transform 280ms var(--vz-spring),background-color 220ms ease,right 0s}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper .sohohotel-top-right-button2 i{position:static;display:inline-block;margin:0;font-size:14px;opacity:.9}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper .sohohotel-top-right-button2:active{transform:scale(.96);transition-duration:120ms}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-top-right-button2:focus-visible{outline:2.5px solid var(--vz-accent-deep);outline-offset:3px}@media (hover:hover) and (pointer:fine){body .sohohotel-site-wrapper .sohohotel-header .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper .sohohotel-top-right-button2:hover{background:var(--vz-accent-hover);transform:translateY(-2px)}}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-logo-navigation{position:relative;z-index:2;isolation:isolate;display:flex;align-items:center;gap:20px;box-sizing:border-box;width:var(--vz-row-w);height:var(--vz-nav-h);margin:0 auto;padding:0 var(--vz-book-w) 0 0}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-logo-navigation::after{content:none}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-logo-navigation::before{content:"";display:block;position:absolute;z-index:-1;inset:8px calc(-1 * var(--vz-pill-x));border-radius:999px;background:var(--vz-paper);box-shadow:var(--vz-shadow);opacity:0;transform:scale(.985,.9);transition:opacity 320ms ease,transform 520ms var(--vz-ease-soft);pointer-events:none}body.vz-scrolled .sohohotel-site-wrapper .sohohotel-header .sohohotel-logo-navigation::before{opacity:1;transform:none}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-logo-navigation>a:first-child{flex:none;display:block;border-radius:12px}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-logo-navigation img.sohohotel-logo{display:block;float:none;width:108px;max-width:none;height:auto;margin:0;transform-origin:left center;transition:transform 450ms var(--vz-ease-soft)}body.vz-scrolled .sohohotel-site-wrapper .sohohotel-header .sohohotel-logo-navigation img.sohohotel-logo{transform:scale(.86)}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-navigation{float:none;margin:0 auto;min-width:0}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-navigation>ul{position:relative;isolation:isolate;display:flex;align-items:center;gap:2px}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-navigation>ul::after{content:none}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-navigation>ul>.menu-item{position:relative;float:none;margin:0;padding:0}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-navigation>ul>.menu-item>a{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin:0;padding:0 14px;border-radius:999px;color:var(--vz-ink);font-size:15.5px;font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;transition:background-color 200ms ease,color 200ms ease}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-navigation>ul>.menu-item.current-menu-item>a,body .sohohotel-site-wrapper .sohohotel-header .sohohotel-navigation>ul>.menu-item.current-menu-ancestor>a,body .sohohotel-site-wrapper .sohohotel-header .sohohotel-navigation>ul>.menu-item.current-menu-parent>a{background:var(--vz-accent-tint);color:var(--vz-accent-deep)}body.single-shb_accommodation .sohohotel-site-wrapper .sohohotel-header .sohohotel-navigation>ul>.menu-item:nth-child(2)>a{background:var(--vz-accent-tint);color:var(--vz-accent-deep)}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-navigation>ul>.menu-item-has-children>a::after{content:"";flex:none;width:6px;height:6px;margin:0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:.6;transform:translateY(-2px) rotate(45deg);transition:transform 260ms var(--vz-spring)}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-navigation>ul>.menu-item-has-children:hover>a::after,body .sohohotel-site-wrapper .sohohotel-header .sohohotel-navigation>ul>.menu-item-has-children:focus-within>a::after{transform:translateY(1px) rotate(-135deg)}@media (hover:hover) and (pointer:fine){body .sohohotel-site-wrapper .sohohotel-header .sohohotel-navigation>ul>.menu-item>a:hover{background:var(--vz-surface);color:var(--vz-ink)}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-navigation>ul>.menu-item.current-menu-item>a:hover,body .sohohotel-site-wrapper .sohohotel-header .sohohotel-navigation>ul>.menu-item.current-menu-ancestor>a:hover{background:#c4ddd8;color:var(--vz-accent-deep)}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-navigation>ul.vz-ind::before{content:"";position:absolute;z-index:-1;inset:50% 0 auto 0;height:44px;margin-top:-22px;border-radius:999px;background:var(--vz-surface);clip-path:inset(0 calc(100% - var(--vz-ind-x,0px) - var(--vz-ind-w,0px)) 0 var(--vz-ind-x,0px) round 999px);opacity:0;transition:clip-path 420ms var(--vz-ease-soft),opacity 200ms ease;pointer-events:none}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-navigation>ul.vz-ind.vz-ind-on::before{opacity:1}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-navigation>ul.vz-ind>.menu-item:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent)>a:hover{background:transparent}body.single-shb_accommodation .sohohotel-site-wrapper .sohohotel-header .sohohotel-navigation>ul.vz-ind>.menu-item:nth-child(2)>a:hover{background:#c4ddd8}}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-navigation .sub-menu{display:block;position:absolute;top:calc(100% + 6px);left:-6px;right:auto;z-index:70;width:max-content;min-width:240px;max-width:340px;margin:0;padding:8px;border:0;border-radius:var(--vz-r-l);background:var(--vz-paper);box-shadow:var(--vz-shadow-up);opacity:0;visibility:hidden;transform:translateY(10px) scale(.96);transform-origin:top left;transition:opacity 180ms ease,transform 280ms var(--vz-spring),visibility 0s 280ms}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-navigation .sohohotel-edge>.sub-menu,body .sohohotel-site-wrapper .sohohotel-header .sohohotel-navigation>ul>.menu-item:last-child>.sub-menu{left:auto;right:-6px;transform-origin:top right}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-navigation .sub-menu::before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-navigation .menu-item-has-children:hover>.sub-menu,body .sohohotel-site-wrapper .sohohotel-header .sohohotel-navigation .menu-item-has-children:focus-within>.sub-menu{display:block;opacity:1;visibility:visible;transform:none;transition:opacity 180ms ease,transform 280ms var(--vz-spring),visibility 0s}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-navigation .sub-menu .menu-item{float:none;margin:0;padding:0;line-height:1.3}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-navigation .sub-menu .menu-item>a{display:flex;align-items:center;min-height:42px;margin:0;padding:8px 14px;box-sizing:border-box;border:0;border-radius:14px;background:transparent;color:var(--vz-ink);font-size:15px;font-weight:400;white-space:normal;text-decoration:none;transition:background-color 160ms ease,transform 240ms var(--vz-spring),color 160ms ease}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-navigation .sub-menu .menu-item>a:focus-visible{background:var(--vz-bg);color:var(--vz-ink)}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-navigation .sub-menu .menu-item>a:focus-visible{outline-offset:-2px}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-navigation .sub-menu .menu-item.current-menu-item>a,body .sohohotel-site-wrapper .sohohotel-header .sohohotel-navigation .sub-menu .menu-item.current-menu-item>a:hover{color:var(--vz-accent-deep);font-weight:600;background:var(--vz-bg)}@media (hover:hover) and (pointer:fine){body .sohohotel-site-wrapper .sohohotel-header .sohohotel-navigation .sub-menu .menu-item>a:hover{background:var(--vz-bg);color:var(--vz-ink);transform:translateX(3px)}}@media (min-width:1091px) and (max-width:1365px){:root{--vz-book-w:136px}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-logo-navigation{gap:14px}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-navigation>ul{gap:0}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-navigation>ul>.menu-item>a{padding:0 9px;font-size:14.5px;gap:6px}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-logo-navigation img.sohohotel-logo{width:92px}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper .sohohotel-top-right-button2{padding:0 20px;font-size:14.5px}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper .sohohotel-top-right-button2 i{display:none}}@media (min-width:1091px) and (max-width:1240px){html:lang(fr) body .sohohotel-site-wrapper .sohohotel-header .sohohotel-navigation>ul>.menu-item>a,html:lang(pl) body .sohohotel-site-wrapper .sohohotel-header .sohohotel-navigation>ul>.menu-item>a,html:lang(de) body .sohohotel-site-wrapper .sohohotel-header .sohohotel-navigation>ul>.menu-item>a,html:lang(nl) body .sohohotel-site-wrapper .sohohotel-header .sohohotel-navigation>ul>.menu-item>a{padding:0 7px;font-size:14px;gap:5px}html:lang(fr) body .sohohotel-site-wrapper .sohohotel-header .sohohotel-logo-navigation img.sohohotel-logo,html:lang(pl) body .sohohotel-site-wrapper .sohohotel-header .sohohotel-logo-navigation img.sohohotel-logo,html:lang(de) body .sohohotel-site-wrapper .sohohotel-header .sohohotel-logo-navigation img.sohohotel-logo{width:84px}html:lang(fr) body .sohohotel-site-wrapper .sohohotel-header .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper .sohohotel-top-right-button2,html:lang(pl) body .sohohotel-site-wrapper .sohohotel-header .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper .sohohotel-top-right-button2,html:lang(de) body .sohohotel-site-wrapper .sohohotel-header .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper .sohohotel-top-right-button2{padding:0 16px;font-size:14px}}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-button{position:relative;flex:none;float:none;box-sizing:border-box;width:46px;height:46px;margin:0 0 0 auto;border-radius:999px;background:var(--vz-surface);color:var(--vz-ink);transition:transform 260ms var(--vz-spring),background-color 200ms ease;-webkit-tap-highlight-color:transparent}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-button:active{transform:scale(.92)}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-button i{position:absolute;left:14px;right:14px;top:18px;height:10px;font-size:0}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-button i::before,body .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-button i::after{content:"";position:absolute;left:0;right:0;height:1.6px;border-radius:2px;background:var(--vz-ink);transition:transform 300ms var(--vz-ease-soft)}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-button i::before{top:0}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-button i::after{top:8px}body.sohohotel-mobile-navigation-open .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-button i::before{transform:translateY(4px) rotate(45deg)}body.sohohotel-mobile-navigation-open .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-button i::after{transform:translateY(-4px) rotate(-45deg)}body.vz-scrolled .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-button{background:var(--vz-bg)}body.sohohotel-mobile-navigation-open .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-button{background:var(--vz-surface)}@media (max-width:1090px){:root{--vz-book-w:0px}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-logo-navigation{padding:0;width:var(--vz-row-w)}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-button{display:block}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-left-wrapper{display:flex}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-topbar-wrapper .sohohotel-top-right-wrapper .sohohotel-top-right-navigation{display:block}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-top-left-wrapper li a{min-height:44px}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-top-right-navigation>li>a{min-height:44px}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-topbar .sohohotel-top-right-navigation li li a{min-height:44px}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper .sohohotel-top-right-button2{width:auto;padding:0 20px;right:calc((100% - var(--vz-row-w)) / 2 + 46px + 8px)}}@media (max-width:640px){body .sohohotel-site-wrapper .sohohotel-header .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-left-wrapper li.sohohotel-map-icon{display:none}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-logo-navigation img.sohohotel-logo{width:84px}body.vz-scrolled .sohohotel-site-wrapper .sohohotel-header .sohohotel-logo-navigation img.sohohotel-logo{transform:none}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper .sohohotel-top-right-button2{top:calc(var(--vz-topbar-h) + (var(--vz-nav-h) - 44px) / 2);min-height:44px;padding:0 18px}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper .sohohotel-top-right-button2 i{display:none}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-top-right-navigation>li>a{padding:0 12px}}@media (max-width:360px){body .sohohotel-site-wrapper .sohohotel-header .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper .sohohotel-top-right-button2{padding:0 14px;font-size:14px}}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-wrapper{position:fixed;z-index:1;top:var(--vz-panel-top,calc(var(--vz-topbar-h) + var(--vz-nav-h)));left:0;right:0;bottom:0;box-sizing:border-box;height:auto !important;margin:0 !important;padding:8px var(--vz-m) 40px !important;overflow-y:auto !important;overscroll-behavior:contain;background:var(--vz-bg);opacity:0;transform:translateY(-8px);visibility:hidden;pointer-events:none;transition:opacity 200ms ease,transform 300ms var(--vz-ease-out),visibility 0s 300ms}body.sohohotel-mobile-navigation-open .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-wrapper{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition:opacity 200ms ease,transform 300ms var(--vz-ease-out),visibility 0s;animation:vzPanelIn 320ms var(--vz-ease-out)}@keyframes vzPanelIn{from{opacity:0;transform:translateY(-8px)}}body.sohohotel-mobile-navigation-open .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-wrapper .sohohotel-mobile-navigation>li,body.sohohotel-mobile-navigation-open .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-wrapper .sohohotel-mobile-currency-language{animation:vzItemIn 460ms var(--vz-ease-soft) both;animation-delay:calc(60ms + var(--vz-d,0) * 35ms)}body .sohohotel-mobile-navigation>li:nth-child(2){--vz-d:1}body .sohohotel-mobile-navigation>li:nth-child(3){--vz-d:2}body .sohohotel-mobile-navigation>li:nth-child(4){--vz-d:3}body .sohohotel-mobile-navigation>li:nth-child(5){--vz-d:4}body .sohohotel-mobile-navigation>li:nth-child(6){--vz-d:5}body .sohohotel-mobile-navigation>li:nth-child(n+7){--vz-d:6}body .sohohotel-mobile-currency-language{--vz-d:7}@keyframes vzItemIn{from{opacity:0;transform:translateY(10px)}}body.sohohotel-mobile-navigation-open{overflow:hidden}body.sohohotel-mobile-navigation-open .sohohotel-site-wrapper .sohohotel-header.sohohotel-fixed-navigation{background:var(--vz-bg)}body.sohohotel-mobile-navigation-open .sohohotel-site-wrapper .sohohotel-header .sohohotel-logo-navigation::before{opacity:0}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-wrapper .sohohotel-mobile-navigation{max-width:640px;margin:0 auto;padding:6px;border:0;border-radius:var(--vz-r-l);background:var(--vz-paper);box-shadow:var(--vz-shadow)}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-wrapper .sohohotel-mobile-navigation>li + li{border-top:1px solid var(--vz-line)}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-wrapper .sohohotel-mobile-navigation>li>a{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 16px;border:0;border-radius:16px;color:var(--vz-ink);font-family:var(--vz-serif);font-variation-settings:"SOFT" 100;font-size:22px;font-weight:400;text-decoration:none;-webkit-tap-highlight-color:transparent}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-wrapper .sohohotel-mobile-navigation>li.current-menu-item>a,body.single-shb_accommodation .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-wrapper .sohohotel-mobile-navigation>li:nth-child(2)>a{color:var(--vz-accent-deep)}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-wrapper .sohohotel-mobile-navigation>li>a:active{background:var(--vz-bg)}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-wrapper .sohohotel-mobile-navigation li.menu-item-has-children>a::after{content:"";flex:none;width:8px;height:8px;margin:0 4px 0 0;border-right:1.6px solid var(--vz-ink);border-bottom:1.6px solid var(--vz-ink);font-size:0;transform:translateY(-2px) rotate(45deg);transition:transform 280ms var(--vz-spring)}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-wrapper .sohohotel-mobile-navigation li.menu-item-has-children.sohohotel-mobile-navigation-arrow>a::after{content:"";transform:translateY(2px) rotate(-135deg)}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-wrapper .sohohotel-mobile-navigation .sub-menu{margin:0 8px 12px;padding:6px;border-radius:16px;background:var(--vz-bg)}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-wrapper .sohohotel-mobile-navigation .sub-menu li a{display:flex;align-items:center;min-height:46px;padding:6px 12px;box-sizing:border-box;border:0;border-radius:12px;color:var(--vz-muted);font-family:var(--vz-sans);font-size:16.5px;line-height:1.3;text-decoration:none}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-wrapper .sohohotel-mobile-navigation .sub-menu li.current-menu-item a{color:var(--vz-accent-deep);font-weight:600}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-wrapper .sohohotel-mobile-navigation .sub-menu li a:active{background:var(--vz-paper)}@media (hover:hover) and (pointer:fine){body .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-wrapper .sohohotel-mobile-navigation li a:hover{color:var(--vz-accent-deep);background:var(--vz-bg)}}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-wrapper .sohohotel-mobile-currency-language{position:static;display:flex;flex-wrap:wrap;gap:8px;max-width:640px;margin:18px auto 0;padding:0;border:0;background:none}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-wrapper .sohohotel-mobile-currency-language::before,body .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-wrapper .sohohotel-mobile-currency-language::after{content:none}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-wrapper .sohohotel-top-right-navigation{width:auto}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-wrapper .sohohotel-top-right-navigation>li>a{min-height:44px;padding:0 18px;background:var(--vz-paper);font-size:15px}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-wrapper .sohohotel-top-right-navigation li>ul,body .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-wrapper .sohohotel-top-right-navigation.valza-lang-nav li.valza-lang>ul,body .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-wrapper .sohohotel-top-right-navigation li:hover>ul,body .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-wrapper .sohohotel-top-right-navigation li:focus-within>ul,body .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-wrapper .sohohotel-top-right-navigation.valza-lang-nav li.valza-lang.valza-open>ul{top:auto;bottom:calc(100% + 8px);left:0;right:auto;transform-origin:bottom left}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-wrapper .sohohotel-top-right-navigation li li a{min-height:44px}body .sohohotel-site-wrapper .sohohotel-page-header{position:relative;display:flex;align-items:flex-end;justify-content:flex-start;box-sizing:border-box;width:var(--vz-row-w);min-height:clamp(300px,46svh,520px);margin:6px auto clamp(48px,6vw,88px);padding:clamp(16px,3vw,40px);border-radius:var(--vz-r-xl);background-color:var(--vz-surface);background-size:cover;background-position:50% 45%;overflow:hidden;animation:vzHeadOpen 1200ms var(--vz-ease-soft) both}body .sohohotel-site-wrapper .sohohotel-page-header h1{position:relative;max-width:min(100%,24ch);margin:0;padding:.3em .62em .36em;border-radius:var(--vz-r-l);background:var(--vz-paper);box-shadow:var(--vz-shadow-up);color:var(--vz-ink);font-family:var(--vz-serif);font-variation-settings:"SOFT" 100;font-size:clamp(2rem,1.45rem + 2.3vw,3.6rem);font-style:normal;font-weight:360;letter-spacing:-0.018em;line-height:1.08;text-align:left;text-wrap:pretty;animation:vzHeadRise 1000ms var(--vz-ease-soft) 250ms both}@media (min-width:1024px){body .sohohotel-site-wrapper .sohohotel-page-header h1{max-width:min(100%,36ch);text-wrap:balance}}body .sohohotel-site-wrapper .sohohotel-page-header h1[style*="--vz-h1-fit"]{max-width:min(100%,var(--vz-h1-fit))}body .sohohotel-site-wrapper .sohohotel-page-header h1.vz-h1-long{font-size:clamp(1.75rem,1.2rem + 2vw,3.1rem);text-wrap:balance}body .sohohotel-site-wrapper .sohohotel-page-header h1::after{display:none}@keyframes vzHeadOpen{from{clip-path:inset(3% 2.5% round 48px)}to{clip-path:inset(0 round var(--vz-r-xl))}}@keyframes vzHeadRise{from{transform:translateY(22px)}}@media (max-width:640px){body .sohohotel-site-wrapper .sohohotel-page-header{min-height:clamp(260px,42svh,380px);border-radius:var(--vz-r-l);padding:12px}body .sohohotel-site-wrapper .sohohotel-page-header h1{border-radius:var(--vz-r-m)}@keyframes vzHeadOpen{from{clip-path:inset(3% 2.5% round 40px)}to{clip-path:inset(0 round var(--vz-r-l))}}}body .sohohotel-site-wrapper .sohohotel-page-header[style*="/2022/03/08.jpg"],body .sohohotel-site-wrapper .sohohotel-page-header[style*="/2025/06/Untitled-design-2560x810"]{--vz-ch-wave-line:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 12'%3E%3Cpath d='M0 6 C 16 0 32 0 48 6 S 80 12 96 6' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");min-height:clamp(230px,34svh,380px);isolation:isolate}body .sohohotel-site-wrapper .sohohotel-page-header[style*="/2022/03/08.jpg"]::before,body .sohohotel-site-wrapper .sohohotel-page-header[style*="/2025/06/Untitled-design-2560x810"]::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 120% at 100% 0%,#f6faf8 0%,rgba(246,250,248,0) 60%),radial-gradient(60% 110% at 0% 100%,#bcd9d2 0%,rgba(188,217,210,0) 62%),linear-gradient(155deg,#edf5f2 0%,var(--vz-accent-tint) 52%,#c5ded8 100%)}body .sohohotel-site-wrapper .sohohotel-page-header[style*="/2022/03/08.jpg"]::after,body .sohohotel-site-wrapper .sohohotel-page-header[style*="/2025/06/Untitled-design-2560x810"]::after{content:"";display:block;position:absolute;inset:0 0 0 38%;z-index:-1;background:var(--vz-logo);opacity:.16;-webkit-mask:var(--vz-ch-wave-line) 0 0 / 132px 26px repeat,linear-gradient(90deg,transparent 0%,#000 55%);-webkit-mask-composite:source-in;mask:var(--vz-ch-wave-line) 0 0 / 132px 26px repeat,linear-gradient(90deg,transparent 0%,#000 55%);mask-composite:intersect;animation:vz-ch-drift 1600ms var(--vz-ease-soft) 200ms both}@keyframes vz-ch-drift{from{opacity:0;transform:translateX(28px)}to{opacity:.16;transform:none}}@media (max-width:640px){body .sohohotel-site-wrapper .sohohotel-page-header[style*="/2022/03/08.jpg"],body .sohohotel-site-wrapper .sohohotel-page-header[style*="/2025/06/Untitled-design-2560x810"]{min-height:clamp(190px,27svh,250px)}body .sohohotel-site-wrapper .sohohotel-page-header[style*="/2022/03/08.jpg"]::after,body .sohohotel-site-wrapper .sohohotel-page-header[style*="/2025/06/Untitled-design-2560x810"]::after{inset:0 0 0 20%}}@media (prefers-reduced-motion:reduce){body .sohohotel-site-wrapper .sohohotel-page-header[style*="/2022/03/08.jpg"]::after,body .sohohotel-site-wrapper .sohohotel-page-header[style*="/2025/06/Untitled-design-2560x810"]::after{animation:none}}body .sohohotel-site-wrapper .sohohotel-footer-wrapper{--vz-field:#80b2d3;--vz-field-ink:#13324a;--vz-field-muted:#1e3f58;margin-top:clamp(24px,4vw,56px);padding:calc(clamp(72px,8vw,116px) + 20px) 0 32px;border:0;background:var(--vz-field);color:var(--vz-field-ink);-webkit-mask:var(--vz-wave) 0 0 / 640px 30px repeat-x,linear-gradient(#000 0 0) 0 29px / 100% calc(100% - 29px) no-repeat;mask:var(--vz-wave) 0 0 / 640px 30px repeat-x,linear-gradient(#000 0 0) 0 29px / 100% calc(100% - 29px) no-repeat;position:relative;overflow-x:clip;--vz-wave-top:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 30' preserveAspectRatio='none'%3E%3Cpath d='M0 0 H320 V15 C267 27 213 27 160 15 C107 3 53 3 0 15 Z' fill='%23000'/%3E%3C/svg%3E")}body .sohohotel-site-wrapper .sohohotel-footer-wrapper::before{content:"";position:absolute;z-index:0;top:0;left:0;width:calc(100% + 640px);height:52px;background:rgba(238,245,243,.07);-webkit-mask:linear-gradient(#000 0 0) 0 0 / 100% 22px no-repeat,var(--vz-wave-top) 160px 22px / 640px 30px repeat-x;mask:linear-gradient(#000 0 0) 0 0 / 100% 22px no-repeat,var(--vz-wave-top) 160px 22px / 640px 30px repeat-x;pointer-events:none}@media (prefers-reduced-motion:no-preference){body .sohohotel-site-wrapper .sohohotel-footer-wrapper::before{animation:vzDrift 54s linear infinite}}@keyframes vzDrift{to{transform:translateX(-640px)}}body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-footer{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--vz-gap);row-gap:48px;width:var(--vz-row-w);max-width:none;margin:0 auto}body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-footer::before,body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-footer::after,body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-widget::before,body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-widget::after,body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-footer-bottom::before,body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-footer-bottom::after,body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-bottom-right-wrapper::before,body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-bottom-right-wrapper::after{content:none}body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-footer-2-col .sohohotel-widget{float:none;clear:none;width:auto;margin:0;grid-column:1 / 6}body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-footer-2-col .sohohotel-widget:nth-child(2n){grid-column:8 / 13}body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-footer .sohohotel-widget p.valza-widget-title{margin:0 0 14px;color:var(--vz-field-ink);font-family:var(--vz-serif);font-variation-settings:"SOFT" 100;font-size:var(--vz-t-h3);font-style:normal;font-weight:420;letter-spacing:-0.008em;line-height:1.22}body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-footer-social-icons-wrapper{display:flex;flex-wrap:wrap;gap:10px}body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-footer-social-icons-wrapper p{flex:1 0 100%;margin:0 0 12px;color:var(--vz-field-muted);font-size:var(--vz-t-body);line-height:1.6}body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-footer-social-icons-wrapper a{display:grid;place-items:center;float:none;box-sizing:border-box;width:48px;height:48px;margin:0;padding:0;border-radius:999px;background:rgba(255,255,255,.08);color:var(--vz-field-ink);font-size:18px;text-decoration:none;transition:background-color 250ms ease,color 250ms ease,transform 280ms var(--vz-spring)}body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-footer-social-icons-wrapper a:active{transform:scale(.9)}body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-footer-social-icons-wrapper a i{color:inherit;line-height:1}@media (hover:hover) and (pointer:fine){body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-footer-social-icons-wrapper a:hover{background:var(--vz-field-ink);color:var(--vz-field);transform:translateY(-3px)}}body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-widget .sohohotel-contact-widget li{margin:0;padding:0 0 0 30px;color:var(--vz-field-muted);font-size:var(--vz-t-body);line-height:1.6}body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-widget .sohohotel-contact-widget li.sohohotel-address{margin-bottom:8px}body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-widget .sohohotel-contact-widget li::before{top:.3em;color:var(--vz-field-muted);font-size:14px;opacity:.8}body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-widget .sohohotel-contact-widget li.sohohotel-phone::before,body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-widget .sohohotel-contact-widget li.sohohotel-email::before{top:50%;transform:translateY(-50%)}body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-widget .sohohotel-contact-widget li a{display:inline-flex;align-items:center;min-height:44px;color:var(--vz-field-ink);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.22em;text-decoration-thickness:1.5px;transition:text-decoration-color 200ms ease}@media (hover:hover) and (pointer:fine){body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-widget .sohohotel-contact-widget li a:hover{text-decoration-color:currentColor}}body .sohohotel-site-wrapper .sohohotel-footer-wrapper :focus-visible{outline-color:var(--vz-field-ink)}body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-footer-bottom-wrapper{margin:0;padding:0;background:transparent}body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-footer-bottom-wrapper .sohohotel-footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 16px;width:var(--vz-row-w);max-width:none;margin:clamp(48px,6vw,88px) auto 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-footer-bottom-wrapper .sohohotel-footer-bottom p{float:none;margin:0;padding:0;color:var(--vz-field-muted);font-size:14px;line-height:1.5;text-align:left}body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-footer-bottom-wrapper .sohohotel-footer-bottom p.sohohotel-footer-message{float:none;padding:0;text-align:left}body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-footer-bottom .sohohotel-bottom-right-wrapper{display:flex;align-items:center;gap:4px;float:none;width:auto;margin:0}body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-footer-bottom-wrapper .sohohotel-footer-bottom .sohohotel-bottom-right-wrapper p,body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-footer-bottom-wrapper .sohohotel-footer-currency-label{margin-right:4px;padding:0;color:var(--vz-field-muted) !important}body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-bottom-right-navigation{display:flex;float:none}body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-bottom-right-navigation>li{display:flex;align-items:center;gap:4px;font-size:14px}body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-bottom-right-navigation li>ul,body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-bottom-right-navigation li:hover>ul{display:flex;gap:4px;position:static;width:auto;background:none;box-shadow:none;transition:none}body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-bottom-right-navigation li a,body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-bottom-right-navigation li li a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;background:transparent;color:var(--vz-field-ink);font-size:14px;text-decoration:none;transition:background-color 200ms ease,transform 260ms var(--vz-spring)}body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-bottom-right-navigation>li>a{background:rgba(255,255,255,.14)}body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-bottom-right-navigation>li>a i{display:none}body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-bottom-right-navigation li a:active{transform:scale(.92)}@media (hover:hover) and (pointer:fine){body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-bottom-right-navigation li a:hover,body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-bottom-right-navigation li li a:hover{background:rgba(255,255,255,.1);color:var(--vz-field-ink)}}@media (max-width:900px){body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-footer-2-col .sohohotel-widget,body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-footer-2-col .sohohotel-widget:nth-child(2n){grid-column:1 / -1}}@media (max-width:640px){body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-footer-bottom-wrapper .sohohotel-footer-bottom{flex-direction:column;align-items:flex-start}}body .sohohotel-site-wrapper .sohohotel-page-pagination{margin:clamp(32px,4vw,52px) 0 clamp(48px,6vw,88px)}body .sohohotel-site-wrapper .sohohotel-page-pagination .wp-pagenavi{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}body .sohohotel-site-wrapper .sohohotel-page-pagination .wp-pagenavi span,body .sohohotel-site-wrapper .sohohotel-page-pagination .wp-pagenavi a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:46px;min-height:46px;margin:0;padding:0 16px;border:0;border-radius:999px;background:var(--vz-paper);color:var(--vz-ink);font-family:var(--vz-sans);font-size:16px;font-weight:500;text-decoration:none;transition:background-color 200ms ease,color 200ms ease,transform 260ms var(--vz-spring)}body .sohohotel-site-wrapper .sohohotel-page-pagination .wp-pagenavi span.pages{margin-right:8px;padding:0;background:none;color:var(--vz-muted);font-weight:400}body .sohohotel-site-wrapper .sohohotel-page-pagination .wp-pagenavi span.current,body .sohohotel-site-wrapper .sohohotel-page-pagination .wp-pagenavi .current{border:0;background:var(--vz-accent);color:var(--vz-accent-ink);font-weight:600}body .sohohotel-site-wrapper .sohohotel-page-pagination .wp-pagenavi a:active{transform:scale(.92)}body .sohohotel-site-wrapper .sohohotel-page-pagination .wp-pagenavi a:hover{border:0;background:var(--vz-paper);color:var(--vz-ink)}@media (hover:hover) and (pointer:fine){body .sohohotel-site-wrapper .sohohotel-page-pagination .wp-pagenavi a:hover{background:var(--vz-accent-tint);color:var(--vz-accent-deep);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){body .sohohotel-site-wrapper .sohohotel-page-header,body .sohohotel-site-wrapper .sohohotel-page-header h1,body.sohohotel-mobile-navigation-open .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-wrapper,body.sohohotel-mobile-navigation-open .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-wrapper .sohohotel-mobile-navigation>li,body.sohohotel-mobile-navigation-open .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-wrapper .sohohotel-mobile-currency-language,body .sohohotel-site-wrapper .sohohotel-footer-wrapper::before{animation:none}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-navigation>ul.vz-ind::before{transition:opacity 200ms ease}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-mobile-navigation-wrapper{transform:none}body.vz-scrolled .sohohotel-site-wrapper .sohohotel-header .sohohotel-logo-navigation img.sohohotel-logo{transform:none}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-navigation .sub-menu,body .sohohotel-site-wrapper .sohohotel-header .sohohotel-top-right-navigation li>ul{transform:none}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-top-right-button2:hover,body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-footer-social-icons-wrapper a:hover,body .sohohotel-site-wrapper .sohohotel-header .sohohotel-navigation .sub-menu .menu-item>a:hover{transform:none !important}}:root{--vz-c-text:#2e4a4b;--vz-c-link-line:rgba(128,178,211,.9);--vz-c-field-bg:#f5f8f7;--vz-c-field-line:#7f9392;--vz-c-mark:linear-gradient(90deg,var(--vz-logo) 0 38%,var(--vz-logo-soft) 38% 100%)}.sohohotel-content-wrapper{color:var(--vz-c-text)}.sohohotel-content-wrapper p{color:var(--vz-c-text);font-family:var(--vz-sans);font-size:var(--vz-t-body);line-height:1.68;margin:0 0 1.15em}.sohohotel-main-content strong,.sohohotel-main-content b{font-weight:600;color:var(--vz-ink)}.sohohotel-main-content :is(p,li,td,blockquote,.vc_toggle_content) a:not([class]){color:var(--vz-accent-deep);text-decoration:underline;text-decoration-color:var(--vz-c-link-line);text-decoration-thickness:1.5px;text-underline-offset:.22em;transition:color 200ms ease,text-decoration-color 200ms ease}@media (hover:hover) and (pointer:fine){.sohohotel-main-content :is(p,li,td,blockquote,.vc_toggle_content) a:not([class]):hover{color:var(--vz-accent-deep);text-decoration-color:currentColor}}.sohohotel-main-content :is(h1,h2,h3,h4,h5,h6){font-family:var(--vz-serif);font-style:normal;font-variation-settings:"SOFT" 100;color:var(--vz-ink);letter-spacing:-0.01em;text-wrap:balance}.sohohotel-main-content h1{font-size:var(--vz-t-display);font-weight:360;line-height:1.06;letter-spacing:-0.02em}.sohohotel-main-content h2{font-size:var(--vz-t-h2);font-weight:380;line-height:1.12;letter-spacing:-0.016em}.sohohotel-main-content h3{font-weight:430;line-height:1.22}.sohohotel-main-content h4{font-weight:450;line-height:1.3}.sohohotel-main-content .wpb_wrapper>h1{color:var(--vz-ink)}.sohohotel-main-content .wpb_text_column h1 + p{color:var(--vz-muted);font-size:clamp(17px,1rem + .3vw,20px)}body .sohohotel-main-content h3:is(.sohohotel-title-20px,.sohohotel-title-25px,.sohohotel-title-28px,.sohohotel-title-35px){font-family:var(--vz-serif);font-style:normal;font-variation-settings:"SOFT" 100;color:var(--vz-ink);line-height:1.14;margin:0}body .sohohotel-main-content h3.sohohotel-title-20px{font-size:var(--vz-t-h3);font-weight:450;letter-spacing:.005em}body .sohohotel-main-content h3.sohohotel-title-25px{font-size:clamp(1.45rem,1.2rem + .8vw,1.9rem);font-weight:420}body .sohohotel-main-content h3:is(.sohohotel-title-28px,.sohohotel-title-35px){font-size:var(--vz-t-h2);font-weight:380;letter-spacing:-0.016em}body .sohohotel-main-content :is(.sohohotel-title-left,.sohohotel-title-center)::after{width:44px;height:6px;border-radius:999px;background:var(--vz-c-mark);margin-top:20px;margin-bottom:26px}.sohohotel-main-content ul:not([class]) li,.sohohotel-main-content .wpb_text_column ul li,.sohohotel-main-content .sohohotel-fixed-height-text-wrapper ul li{color:var(--vz-c-text);font-size:var(--vz-t-body);line-height:1.6;border-bottom-color:var(--vz-line);padding:13px 0 13px 30px}.sohohotel-main-content ul:not([class]) li::before,.sohohotel-main-content .wpb_text_column ul li::before,.sohohotel-main-content .sohohotel-fixed-height-text-wrapper ul li::before{content:"";position:absolute;left:4px;top:calc(13px + .8em - 4px);width:9px;height:9px;margin:0;border-radius:50%;background:var(--vz-logo);box-shadow:0 0 0 4px var(--vz-accent-tint)}.sohohotel-main-content ol li{color:var(--vz-c-text);line-height:1.6}.sohohotel-main-content .vc_row + .vc_row{margin-top:0}.sohohotel-main-content .vc_empty_space{pointer-events:none}:is(.page-id-65,.page-id-7423,.page-id-79,.page-id-90) .sohohotel-content-wrapper .sohohotel-main-content-full-width{width:var(--vz-row-w,min(100% - 2 * var(--vz-m),var(--vz-max)));max-width:var(--vz-max)}:is(.page-id-65,.page-id-7423,.page-id-79,.page-id-90) .sohohotel-main-content-full-width .wpb-content-wrapper>.vc_row{width:auto;max-width:none;margin-left:0 !important;margin-right:0 !important}:is(.page-id-65,.page-id-7423,.page-id-79,.page-id-90) .sohohotel-main-content-full-width .wpb-content-wrapper>.vc_row>.vc_column_container>.vc_column-inner,.page-id-2122 .sohohotel-main-content .wpb-content-wrapper>.vc_row>.vc_column_container>.vc_column-inner{padding-left:0;padding-right:0}.page-id-2122 .sohohotel-content-wrapper.sohohotel-content-wrapper-right-sidebar{width:var(--vz-row-w,min(100% - 2 * var(--vz-m),var(--vz-max)));max-width:var(--vz-max)}@media (max-width:1090px){.page-id-2122 .sohohotel-content-wrapper .sohohotel-main-content,.page-id-2122 .sohohotel-content-wrapper .sohohotel-sidebar-content{width:100%}}.sohohotel-main-content .wpb_wrapper>.vc_toggle + .wpb_text_column{margin-top:26px}:is(.page-id-65,.page-id-7423,.page-id-79,.page-id-90) .wpb-content-wrapper>.vc_row>.vc_col-sm-12>.vc_column-inner>.wpb_wrapper>.wpb_text_column:not(:has(h1,iframe,table,[style*="center"])){max-width:42rem}.sohohotel-fixed-height-text-image-wrapper{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--vz-gap);align-items:center;margin:0 0 clamp(56px,7vw,110px)}.sohohotel-fixed-height-text-image-wrapper::before,.sohohotel-fixed-height-text-image-wrapper::after{display:none}body .sohohotel-fixed-height-text-wrapper,body .sohohotel-fixed-height-image-wrapper{float:none;width:auto;padding:0}body .sohohotel-fixed-height-text-wrapper-left{grid-column:1 / 6;grid-row:1}body .sohohotel-fixed-height-image-wrapper-right{grid-column:7 / 13;grid-row:1}body .sohohotel-fixed-height-image-wrapper-left{grid-column:1 / 7;grid-row:1}body .sohohotel-fixed-height-text-wrapper-right{grid-column:8 / 13;grid-row:1}body .sohohotel-fixed-height-image{height:clamp(320px,42vw,600px) !important;background-size:cover !important;border-radius:var(--vz-r-xl);background-color:var(--vz-surface)}body .sohohotel-fixed-height-image-wrapper-left .sohohotel-fixed-height-image{border-radius:var(--vz-r-l);height:clamp(300px,36vw,520px) !important}body .sohohotel-fixed-height-image.vz-ar,body .sohohotel-fixed-height-image-wrapper-left .sohohotel-fixed-height-image.vz-ar{height:auto !important;max-height:720px}body .sohohotel-fixed-height-image.vz-ar-1{aspect-ratio:1}body .sohohotel-fixed-height-image.vz-ar-54{aspect-ratio:5 / 4}body .sohohotel-fixed-height-image.vz-ar-43{aspect-ratio:4 / 3}body .sohohotel-fixed-height-image.vz-ar-32{aspect-ratio:3 / 2}body .sohohotel-fixed-height-image.vz-ar-53{aspect-ratio:5 / 3}body .sohohotel-fixed-height-image.vz-ar-169{aspect-ratio:16 / 9}body .sohohotel-fixed-height-image.vz-ar-21{aspect-ratio:2}body .sohohotel-fixed-height-image.vz-ar-34{aspect-ratio:3 / 4}body .sohohotel-fixed-height-image.vz-ar-23{aspect-ratio:2 / 3}body .sohohotel-fixed-height-image[style*=".png"]{height:auto !important;aspect-ratio:4 / 3;background-color:var(--vz-paper);background-size:180% auto !important;background-position:41% 25% !important;background-repeat:no-repeat}body .sohohotel-fixed-height-image-wrapper:has(>.sohohotel-fixed-height-image:is([style*="url()"],[style*='url("")'],[style*="url('')"])){display:none}body .sohohotel-fixed-height-text-image-wrapper:has(.sohohotel-fixed-height-image:is([style*="url()"],[style*='url("")'],[style*="url('')"]))>.sohohotel-fixed-height-text-wrapper{grid-column:1 / -1}body .sohohotel-fixed-height-text-image-wrapper:has(.sohohotel-fixed-height-image:is([style*="url()"],[style*='url("")'],[style*="url('')"])){margin-bottom:0}.sohohotel-fixed-height-text-wrapper>p:last-child{margin-bottom:0}body .sohohotel-fixed-height-text-wrapper{font-family:var(--vz-sans);font-size:var(--vz-t-body);line-height:1.68;color:var(--vz-c-text)}.sohohotel-fixed-height-text-image-wrapper:has(>.sohohotel-fixed-height-image-wrapper-left){background:var(--vz-paper);border-radius:36px;padding:clamp(16px,2.6vw,36px);padding-right:clamp(24px,4vw,64px)}.sohohotel-main-content .vc_row:has(>.vc_col-sm-1\/5 .wpb_single_image):has(>.vc_col-sm-4\/5 h3[class*="sohohotel-title-"]){display:flex;align-items:center;gap:clamp(16px,2.4vw,36px);position:relative;margin:0 0 12px !important;background:var(--vz-paper);border-radius:var(--vz-r-l);padding:clamp(18px,2.4vw,30px) clamp(20px,3vw,40px);box-shadow:0 1px 2px rgba(31,61,63,.04);transition:box-shadow 500ms var(--vz-ease-soft)}.sohohotel-main-content .vc_row:has(>.vc_col-sm-1\/5 .wpb_single_image):has(>.vc_col-sm-4\/5 h3[class*="sohohotel-title-"])::before,.sohohotel-main-content .vc_row:has(>.vc_col-sm-1\/5 .wpb_single_image):has(>.vc_col-sm-4\/5 h3[class*="sohohotel-title-"])::after{display:none}.sohohotel-main-content .vc_row:has(>.vc_col-sm-1\/5 .wpb_single_image)>.vc_col-sm-1\/5{width:auto;flex:none;float:none}.sohohotel-main-content .vc_row:has(>.vc_col-sm-1\/5 .wpb_single_image)>.vc_col-sm-4\/5{width:auto;flex:1 1 0;float:none;min-width:0}.sohohotel-main-content .vc_row:has(>.vc_col-sm-1\/5 .wpb_single_image)>[class*="vc_col-sm-"]>.vc_column-inner{padding:0}.sohohotel-main-content .vc_row:has(>.vc_col-sm-1\/5 .wpb_single_image) .wpb_single_image{margin:0}.sohohotel-main-content .vc_row:has(>.vc_col-sm-1\/5 .wpb_single_image) .wpb_single_image img{width:clamp(72px,8.4vw,116px);height:auto;border-radius:50%;background:var(--vz-bg);padding:10px;box-sizing:border-box}.sohohotel-main-content .vc_row:has(>.vc_col-sm-1\/5 .wpb_single_image) h3[class*="sohohotel-title-"]{font-size:var(--vz-t-h3);letter-spacing:.02em}.sohohotel-main-content .vc_row:has(>.vc_col-sm-1\/5 .wpb_single_image) h3[class*="sohohotel-title-"]::after{margin:12px 0 14px;width:32px;height:5px}.sohohotel-main-content .vc_row:has(>.vc_col-sm-1\/5 .wpb_single_image) .wpb_text_column{margin-bottom:0}.sohohotel-main-content .vc_row:has(>.vc_col-sm-1\/5 .wpb_single_image) .wpb_text_column p:last-child{margin-bottom:0}@media (hover:hover) and (pointer:fine){.sohohotel-main-content .vc_row:has(>.vc_col-sm-1\/5 .wpb_single_image):has(>.vc_col-sm-4\/5 h3[class*="sohohotel-title-"]):hover{box-shadow:var(--vz-shadow)}}@media (min-width:1001px){.sohohotel-main-content .vc_row:has(>.vc_col-sm-1\/5 .wpb_single_image):has(>.vc_col-sm-4\/5 h3[class*="sohohotel-title-"])>.vc_col-sm-4\/5>.vc_column-inner>.wpb_wrapper{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,8fr);column-gap:clamp(28px,3.4vw,56px);align-items:start}.sohohotel-main-content .vc_row:has(>.vc_col-sm-1\/5 .wpb_single_image):has(>.vc_col-sm-4\/5 h3[class*="sohohotel-title-"])>.vc_col-sm-4\/5>.vc_column-inner>.wpb_wrapper>*{grid-column:2;min-width:0}.sohohotel-main-content .vc_row:has(>.vc_col-sm-1\/5 .wpb_single_image):has(>.vc_col-sm-4\/5 h3[class*="sohohotel-title-"])>.vc_col-sm-4\/5>.vc_column-inner>.wpb_wrapper>h3[class*="sohohotel-title-"]{grid-column:1;grid-row:1}}:root{--vz-c-band-pad:clamp(64px,7vw,112px);--vz-c-wave-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 30' preserveAspectRatio='none'%3E%3Cpath d='M0 15 C 53 27 107 27 160 15 S 267 3 320 15 V0 H0 Z' fill='%23000'/%3E%3C/svg%3E")}.sohohotel-content-wrapper:has(.sohohotel-fixed-height-image[style*=".png"]){overflow-x:clip}body .sohohotel-fixed-height-text-image-wrapper:has(.sohohotel-fixed-height-image[style*=".png"]),.sohohotel-main-content .vc_row:has(>.vc_col-sm-1\/5 .wpb_single_image):has(>.vc_col-sm-4\/5 h3[class*="sohohotel-title-"]){position:relative}body .sohohotel-fixed-height-text-image-wrapper:has(.sohohotel-fixed-height-image[style*=".png"])::before,.sohohotel-main-content .vc_row:has(>.vc_col-sm-1\/5 .wpb_single_image):has(>.vc_col-sm-4\/5 h3[class*="sohohotel-title-"])::after{content:"";display:block;position:absolute;z-index:-1;left:50%;width:100vw;transform:translateX(-50%);top:-14px;bottom:-260px;background:var(--vz-surface);pointer-events:none}body .sohohotel-fixed-height-text-image-wrapper:has(.sohohotel-fixed-height-image[style*=".png"]){margin-bottom:0;padding-block:0 var(--vz-c-band-pad)}body .sohohotel-fixed-height-text-image-wrapper:has(.sohohotel-fixed-height-image[style*=".png"])::before{top:calc(-1 * var(--vz-c-band-pad));-webkit-mask:var(--vz-wave) 0 0 / 640px 30px repeat-x,linear-gradient(#000 0 0) 0 29px / 100% calc(100% - 29px) no-repeat;mask:var(--vz-wave) 0 0 / 640px 30px repeat-x,linear-gradient(#000 0 0) 0 29px / 100% calc(100% - 29px) no-repeat}body .sohohotel-fixed-height-text-image-wrapper:has(.sohohotel-fixed-height-image[style*=".png"]){margin-top:var(--vz-c-band-pad)}.sohohotel-main-content .vc_row:has(>.vc_col-sm-1\/5 .wpb_single_image):has(>.vc_col-sm-4\/5 h3[class*="sohohotel-title-"]):not(:has(+ .vc_row>.vc_col-sm-1\/5 .wpb_single_image)){margin-bottom:calc(var(--vz-c-band-pad) + 30px) !important}.sohohotel-main-content .vc_row:has(>.vc_col-sm-1\/5 .wpb_single_image):has(>.vc_col-sm-4\/5 h3[class*="sohohotel-title-"]):not(:has(+ .vc_row>.vc_col-sm-1\/5 .wpb_single_image))::after{bottom:calc(-1 * var(--vz-c-band-pad));-webkit-mask:linear-gradient(#000 0 0) 0 0 / 100% calc(100% - 29px) no-repeat,var(--vz-c-wave-down) 320px 100% / 640px 30px repeat-x;mask:linear-gradient(#000 0 0) 0 0 / 100% calc(100% - 29px) no-repeat,var(--vz-c-wave-down) 320px 100% / 640px 30px repeat-x}.sohohotel-main-content .wpb_single_image .vc_single_image-wrapper.vc_box_border_grey{background:none;padding:0;border:0}.sohohotel-main-content .wpb_single_image img,.sohohotel-main-content .wpb_gallery img,.sohohotel-main-content .wp-block-image img{border-radius:var(--vz-r-m)}.sohohotel-main-content .wpb_single_image .vc_figure-caption{color:var(--vz-muted);font-size:var(--vz-t-small);margin-top:10px}.sohohotel-main-content .wpb_gallery .wpb_image_grid_ul li,.sohohotel-main-content .wpb_gallery .flexslider{border-radius:var(--vz-r-m);overflow:hidden}.sohohotel-main-content .wpb_gallery .flexslider{border:0;background:none;box-shadow:none}.vc_media_grid .vc_grid-item-mini{border-radius:var(--vz-r-m);overflow:hidden;isolation:isolate;background:var(--vz-surface)}.vc_media_grid .vc_gitem-zone{transition:transform 900ms var(--vz-ease-soft)}@media (hover:hover) and (pointer:fine){.vc_media_grid .vc_grid-item-mini:hover .vc_gitem-zone{transform:scale(1.04)}}.vc_grid-container .vc_grid-pagination .vc_grid-pagination-list li>a{border-radius:999px}.sohohotel-video-thumbnail-wrapper{border-radius:var(--vz-r-xl);overflow:hidden;isolation:isolate}.sohohotel-video-thumbnail-wrapper img{display:block;transition:transform 1200ms var(--vz-ease-soft)}.sohohotel-video-thumbnail-overlay{background:var(--vz-field);opacity:.38;z-index:1}.sohohotel-video-thumbnail-wrapper .sohohotel-video-play{z-index:2}.sohohotel-video-thumbnail-wrapper .sohohotel-video-play i{display:grid;place-items:center;width:84px;height:84px;padding:0 0 0 5px;box-sizing:border-box;border:0;border-radius:50%;background:rgba(255,255,255,.95);color:var(--vz-accent-deep);box-shadow:var(--vz-shadow-up);transition:transform 300ms var(--vz-spring)}@media (hover:hover) and (pointer:fine){.sohohotel-video-thumbnail-wrapper:hover img{transform:scale(1.03)}.sohohotel-video-thumbnail-wrapper .sohohotel-video-play:hover i{transform:scale(1.08)}}body .sohohotel-main-content .sohohotel-button1,body .sohohotel-main-content a.vc_btn3,body .sohohotel-main-content .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:50px;padding:0 28px;border:0;border-radius:999px;background:var(--vz-accent) !important;color:var(--vz-accent-ink) !important;font-family:var(--vz-sans);font-size:15.5px;font-weight:600;letter-spacing:.005em;line-height:1.2;text-decoration:none;background-image:none;box-shadow:none;text-shadow:none;opacity:1;transition:transform 280ms var(--vz-spring),background-color 220ms ease}body .sohohotel-main-content .sohohotel-button1{width:max-content;max-width:100%}body .sohohotel-main-content :is(.sohohotel-button1,a.vc_btn3,.wp-block-button__link):active{transform:scale(.96);transition-duration:120ms}@media (hover:hover) and (pointer:fine){body .sohohotel-main-content :is(.sohohotel-button1,a.vc_btn3,.wp-block-button__link):hover{background:var(--vz-accent-hover) !important;transform:translateY(-2px);opacity:1}}.sohohotel-main-content .vc_separator{margin-block:clamp(12px,2vw,24px)}.sohohotel-main-content .vc_separator .vc_sep_line{border-color:var(--vz-line) !important;border-top-width:1px}.sohohotel-main-content hr,.sohohotel-main-content .wp-block-separator{border:0;height:1px;background:var(--vz-line);margin-block:2em}body .vc_toggle.vc_toggle_default{border:0;background:var(--vz-paper);border-radius:var(--vz-r-m);margin:0 0 10px;transition:box-shadow 300ms ease}body .vc_toggle.vc_toggle_default:last-child{border:0}body .vc_toggle.vc_toggle_default.vc_toggle_active{box-shadow:var(--vz-shadow)}body .vc_toggle_size_md.vc_toggle_default .vc_toggle_title{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:68px;padding:14px 16px 14px 24px;border-radius:var(--vz-r-m);cursor:pointer}body .vc_toggle_size_md.vc_toggle_default .vc_toggle_title>:is(h3,h4){display:block;flex:1 1 auto;margin:0;font-family:var(--vz-serif);font-style:normal;font-variation-settings:"SOFT" 100;font-weight:430;font-size:clamp(17px,1rem + .3vw,20px);line-height:1.35;letter-spacing:-0.005em;color:var(--vz-ink);text-wrap:pretty}body .vc_toggle_size_md.vc_toggle_default .vc_toggle_title>:is(h3,h4)::before{content:none;display:none}body .vc_toggle_size_md.vc_toggle_default .vc_toggle_title i.vc_toggle_icon{display:block;flex:none;position:relative;inset:auto;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:50%;background:var(--vz-bg);color:var(--vz-accent-deep);cursor:pointer;transform:none;transition:background-color 250ms ease,color 250ms ease,transform 300ms var(--vz-spring)}body .vc_toggle_size_md.vc_toggle_default .vc_toggle_title i.vc_toggle_icon::before,body .vc_toggle_size_md.vc_toggle_default .vc_toggle_title i.vc_toggle_icon::after{content:"";position:absolute;left:50%;top:50%;right:auto;bottom:auto;width:12px;height:1.6px;margin:0;border:0;border-radius:2px;background:currentColor;visibility:visible;opacity:1;transform:translate(-50%,-50%);transition:transform 300ms var(--vz-spring)}body .vc_toggle_size_md.vc_toggle_default .vc_toggle_title i.vc_toggle_icon::after{transform:translate(-50%,-50%) rotate(90deg)}body .vc_toggle_size_md.vc_toggle_default.vc_toggle_active .vc_toggle_title i.vc_toggle_icon{background:var(--vz-accent);color:var(--vz-accent-ink);transform:rotate(180deg)}body .vc_toggle_size_md.vc_toggle_default.vc_toggle_active .vc_toggle_title i.vc_toggle_icon::after{transform:translate(-50%,-50%) rotate(0deg)}@media (hover:hover) and (pointer:fine){body .vc_toggle_size_md.vc_toggle_default .vc_toggle_title:hover i.vc_toggle_icon{transform:scale(1.08)}body .vc_toggle_size_md.vc_toggle_default.vc_toggle_active .vc_toggle_title:hover i.vc_toggle_icon{transform:rotate(180deg) scale(1.08)}body .vc_toggle_size_md.vc_toggle_default .vc_toggle_title:hover>:is(h3,h4){color:var(--vz-accent-deep)}}body .vc_toggle_size_md.vc_toggle_default .vc_toggle_title i.vc_toggle_icon:focus-visible{outline:2.5px solid var(--vz-accent-deep);outline-offset:3px}body .vc_toggle_size_md.vc_toggle_default .vc_toggle_title:has(i.vc_toggle_icon:focus-visible){box-shadow:inset 0 0 0 2px var(--vz-accent-tint)}body .vc_toggle_size_md.vc_toggle_default .vc_toggle_content{padding:0 72px 22px 24px !important;margin:0;background:none}body .vc_toggle_size_md.vc_toggle_default .vc_toggle_content p{color:var(--vz-c-text);margin-bottom:.8em}body .vc_toggle_size_md.vc_toggle_default .vc_toggle_content p:last-child{margin-bottom:0}.sohohotel-main-content .vc_tta-container{max-width:980px;margin-inline:auto}body.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panels{display:grid;gap:14px}body.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel{background:var(--vz-paper);border-radius:var(--vz-r-l);transition:box-shadow 400ms var(--vz-ease-soft),background-color 400ms ease}body.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active{box-shadow:var(--vz-shadow)}body.wpb-js-composer .vc_tta.vc_tta-accordion.vc_general .vc_tta-panel .vc_tta-panel-heading{border:0 !important;background:none !important;border-radius:var(--vz-r-l)}body.wpb-js-composer .vc_tta.vc_tta-accordion.vc_general .vc_tta-panel :is(h2,h3,h4).vc_tta-panel-title{border:0 !important;padding:0 !important;margin:0;font-family:var(--vz-serif);font-style:normal;font-variation-settings:"SOFT" 100;font-weight:400;font-size:clamp(1.3rem,1.1rem + .7vw,1.7rem);line-height:1.2;letter-spacing:-0.01em;color:var(--vz-ink)}body.wpb-js-composer .vc_tta.vc_tta-accordion.vc_general .vc_tta-panel :is(h2,h3,h4).vc_tta-panel-title::before{content:none !important;display:none !important}body.wpb-js-composer .vc_tta.vc_tta-accordion.vc_general .vc_tta-panel .vc_tta-panel-title>a{display:flex !important;align-items:center;justify-content:space-between;gap:20px;min-height:84px;padding:18px 20px 18px clamp(22px,3vw,34px) !important;color:var(--vz-ink) !important;font:inherit !important;font-size:inherit !important;line-height:1.2 !important;border-radius:var(--vz-r-l);text-decoration:none}body.wpb-js-composer .vc_tta.vc_tta-accordion.vc_general .vc_tta-panel .vc_tta-panel-title>a .vc_tta-title-text{flex:1 1 auto}body.wpb-js-composer .vc_tta.vc_tta-accordion.vc_general .vc_tta-panel .vc_tta-panel-title>a i.vc_tta-controls-icon{display:block !important;position:relative;flex:none;order:2;inset:auto;left:auto;right:auto;top:auto;bottom:auto;width:44px;height:44px;margin:0;border-radius:50%;background:var(--vz-accent-tint);color:var(--vz-accent-deep);transform:none;transition:background-color 250ms ease,color 250ms ease,transform 320ms var(--vz-spring)}body.wpb-js-composer .vc_tta.vc_tta-accordion.vc_general .vc_tta-panel .vc_tta-panel-title>a i.vc_tta-controls-icon::before,body.wpb-js-composer .vc_tta.vc_tta-accordion.vc_general .vc_tta-panel .vc_tta-panel-title>a i.vc_tta-controls-icon::after{content:"";position:absolute;left:50%;top:50%;right:auto;bottom:auto;width:14px;height:1.8px;margin:0;border:0 !important;border-radius:2px;background:currentColor;visibility:visible;opacity:1;transform:translate(-50%,-50%);transition:transform 320ms var(--vz-spring)}body.wpb-js-composer .vc_tta.vc_tta-accordion.vc_general .vc_tta-panel .vc_tta-panel-title>a i.vc_tta-controls-icon::after{transform:translate(-50%,-50%) rotate(90deg)}body.wpb-js-composer .vc_tta.vc_tta-accordion.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title>a i.vc_tta-controls-icon{background:var(--vz-accent);color:var(--vz-accent-ink);transform:rotate(180deg)}body.wpb-js-composer .vc_tta.vc_tta-accordion.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title>a i.vc_tta-controls-icon::after{transform:translate(-50%,-50%) rotate(0deg)}@media (hover:hover) and (pointer:fine){body.wpb-js-composer .vc_tta.vc_tta-accordion.vc_general .vc_tta-panel .vc_tta-panel-title>a:hover i.vc_tta-controls-icon{transform:scale(1.08)}body.wpb-js-composer .vc_tta.vc_tta-accordion.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title>a:hover i.vc_tta-controls-icon{transform:rotate(180deg) scale(1.08)}body.wpb-js-composer .vc_tta.vc_tta-accordion.vc_general .vc_tta-panel:not(.vc_active):hover{box-shadow:0 1px 2px rgba(31,61,63,.05),0 10px 26px -16px rgba(31,61,63,.22)}}body.wpb-js-composer .vc_tta.vc_tta-accordion.vc_general .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body{padding:0 clamp(12px,2vw,22px) clamp(14px,2vw,22px) !important;border:0 !important;background:none !important;color:var(--vz-c-text) !important}body.wpb-js-composer .vc_tta-panel-body .vc_toggle.vc_toggle_default{background:var(--vz-bg);margin-bottom:8px;box-shadow:none}body.wpb-js-composer .vc_tta-panel-body .vc_toggle.vc_toggle_default:last-child{margin-bottom:0}body.wpb-js-composer .vc_tta-panel-body .vc_toggle.vc_toggle_default.vc_toggle_active{background:#e6efec}body.wpb-js-composer .vc_tta-panel-body .vc_toggle_size_md.vc_toggle_default .vc_toggle_title i.vc_toggle_icon{background:var(--vz-paper)}body.wpb-js-composer .vc_tta-panel-body .vc_toggle_size_md.vc_toggle_default.vc_toggle_active .vc_toggle_title i.vc_toggle_icon{background:var(--vz-accent)}body.wpb-js-composer .vc_tta.vc_tta-accordion.vc_general .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_toggle_content p{margin:0 0 .8em}body.wpb-js-composer .vc_tta.vc_tta-accordion.vc_general .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_toggle_content p:last-child{margin-bottom:0}body.wpb-js-composer .vc_tta.vc_tta-tabs ul.vc_tta-tabs-list{display:inline-flex;flex-wrap:wrap;gap:4px;padding:5px;background:var(--vz-paper);border-radius:999px}body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic ul.vc_tta-tabs-list li.vc_tta-tab{border:0 !important}body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic ul.vc_tta-tabs-list li.vc_tta-tab>a{min-height:44px;display:inline-flex;align-items:center;padding:0 20px;border-radius:999px !important;font-weight:600}body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic ul.vc_tta-tabs-list li.vc_tta-tab.vc_active>a{background:var(--vz-accent) !important;color:var(--vz-accent-ink) !important}.sohohotel-main-content .vc-hoverbox-wrapper{margin-block:6px}.sohohotel-main-content .vc-hoverbox-wrapper .vc-hoverbox-block{border-radius:var(--vz-r-l) !important;overflow:hidden;box-shadow:0 1px 2px rgba(31,61,63,.05),0 18px 40px -24px rgba(31,61,63,.32)}.sohohotel-main-content .vc-hoverbox-wrapper .vc-hoverbox-back-inner{padding:clamp(20px,3vw,40px)}.sohohotel-main-content .vc-hoverbox-wrapper .vc-hoverbox-back-inner h2{font-size:clamp(1.6rem,1.2rem + 1.2vw,2.25rem);margin:0 0 14px}.sohohotel-main-content .vc-hoverbox-wrapper .vc-hoverbox-back-inner p{color:var(--vz-c-text)}.sohohotel-main-content .vc-hoverbox-wrapper .vc_btn3-container{margin:6px 0 0}body.page-id-2122 .sohohotel-sidebar-content-right-sidebar{background:var(--vz-surface);border-radius:var(--vz-r-xl);padding:clamp(24px,2.6vw,34px);box-sizing:border-box}body.page-id-2122 .sohohotel-sidebar-content .sohohotel-widget-wrapper{margin:0 0 clamp(28px,3vw,40px)}body.page-id-2122 .sohohotel-sidebar-content .sohohotel-widget-wrapper:last-child{margin-bottom:0}body.page-id-2122 .sohohotel-sidebar-content .sohohotel-widget-wrapper h3{font-family:var(--vz-serif);font-style:normal;font-weight:450;font-variation-settings:"SOFT" 100;font-size:1.35rem;color:var(--vz-ink);margin:0 0 14px}body.page-id-2122 .sohohotel-sidebar-content .sohohotel-widget-wrapper h3::after{width:32px;height:5px;border-radius:999px;background:var(--vz-c-mark);margin:12px 0 0}body.page-id-2122 .sohohotel-sidebar-content .widget_categories ul{margin:0}body.page-id-2122 .sohohotel-sidebar-content .widget_categories ul li{padding:0;border-bottom:1px solid var(--vz-line);font-size:1rem;line-height:1.4}body.page-id-2122 .sohohotel-sidebar-content .widget_categories ul li:last-child{border-bottom:0}body.page-id-2122 .sohohotel-sidebar-content .widget_categories ul li::before{content:none}body.page-id-2122 .sohohotel-sidebar-content .widget_categories ul li a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;color:var(--vz-ink);text-decoration:none;transition:color 200ms var(--vz-ease-out),transform 300ms var(--vz-ease-soft)}body.page-id-2122 .sohohotel-sidebar-content .widget_categories ul li a::after{content:"";flex:none;width:7px;height:7px;margin-right:4px;border-top:1.6px solid currentColor;border-right:1.6px solid currentColor;transform:rotate(45deg);opacity:.45;transition:transform 300ms var(--vz-ease-soft),opacity 200ms var(--vz-ease-out)}@media (hover:hover) and (pointer:fine){body.page-id-2122 .sohohotel-sidebar-content .widget_categories ul li a:hover{color:var(--vz-accent-deep);transform:translateX(4px)}body.page-id-2122 .sohohotel-sidebar-content .widget_categories ul li a:hover::after{transform:translateX(3px) rotate(45deg);opacity:1}}body.page-id-2122 .sohohotel-sidebar-content .tagcloud{display:flex;flex-wrap:wrap;gap:8px;margin:0}body.page-id-2122 .sohohotel-sidebar-content .tagcloud a{float:none;display:inline-flex;align-items:center;margin:0;min-height:36px;padding:0 14px;border:1px solid transparent;border-radius:999px;background:var(--vz-paper);color:var(--vz-ink);font-family:var(--vz-sans);font-size:.875rem !important;line-height:1.2;transition:background-color 200ms var(--vz-ease-out),color 200ms var(--vz-ease-out),transform 260ms var(--vz-spring)}@media (hover:hover) and (pointer:fine){body.page-id-2122 .sohohotel-sidebar-content .tagcloud a:hover{background:var(--vz-accent);color:var(--vz-accent-ink);transform:translateY(-2px)}}@media (max-width:767px){body.page-id-2122 .sohohotel-sidebar-content .tagcloud a{min-height:44px;padding:0 16px}}@media (max-width:1090px){body.page-id-2122 .sohohotel-sidebar-content-right-sidebar{margin-top:clamp(32px,6vw,56px);margin-bottom:var(--vz-sec)}}.sohohotel-main-content .wpcf7{background:var(--vz-paper);border-radius:var(--vz-r-xl);padding:clamp(22px,3.4vw,44px);box-shadow:0 1px 2px rgba(31,61,63,.04)}.sohohotel-main-content .wpcf7-form p{margin:0 0 18px;color:var(--vz-ink)}.sohohotel-main-content .wpcf7-form label{display:block;margin:0;font-family:var(--vz-sans);font-size:14.5px;font-weight:600;letter-spacing:.01em;color:var(--vz-ink)}.sohohotel-main-content .wpcf7-form label br{display:none}.sohohotel-main-content .wpcf7-form label .wpcf7-form-control-wrap{display:block;margin-top:8px;color:inherit}.sohohotel-main-content .wpcf7-form :is(input:not([type="submit"]):not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),textarea,select){width:100%;box-sizing:border-box;min-height:54px;margin:0;padding:14px 18px;font-family:var(--vz-sans);font-size:16px;font-weight:400;color:var(--vz-ink);background:var(--vz-c-field-bg);border:1px solid var(--vz-c-field-line);border-radius:16px;transition:border-color 200ms ease,box-shadow 220ms ease,background-color 200ms ease}.sohohotel-main-content .wpcf7-form textarea{min-height:160px;height:180px;resize:vertical;line-height:1.6}.sohohotel-main-content .wpcf7-form :is(input:not([type="submit"]),textarea,select):focus{outline:none;background:#fff;border-color:var(--vz-accent-deep);box-shadow:0 0 0 4px rgba(128,178,211,.35)}@media (hover:hover) and (pointer:fine){.sohohotel-main-content .wpcf7-form :is(input:not([type="submit"]),textarea,select):not(:focus):hover{border-color:var(--vz-muted)}}.sohohotel-main-content .wpcf7-form input[type="submit"].wpcf7-submit{display:inline-flex;width:auto;min-width:160px;min-height:52px;margin:6px 0 0;padding:0 32px;border:0;border-radius:999px;background:var(--vz-accent) !important;color:var(--vz-accent-ink);font-family:var(--vz-sans);font-size:16px;font-weight:600;letter-spacing:.005em;cursor:pointer;opacity:1;transition:transform 280ms var(--vz-spring),background-color 220ms ease}.sohohotel-main-content .wpcf7-form input[type="submit"].wpcf7-submit:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.sohohotel-main-content .wpcf7-form input[type="submit"].wpcf7-submit:hover{background:var(--vz-accent-hover) !important;transform:translateY(-2px);opacity:1}}.sohohotel-main-content .wpcf7-form input[type="submit"].wpcf7-submit:focus-visible{outline:2.5px solid var(--vz-accent-deep);outline-offset:3px}.sohohotel-main-content .wpcf7-not-valid-tip{color:#a3352b;font-size:13.5px;margin-top:6px}.sohohotel-main-content .wpcf7-form-control.wpcf7-not-valid{border-color:#c4574c}.sohohotel-main-content .wpcf7 form .wpcf7-response-output{margin:18px 0 0;padding:12px 16px;border-radius:14px;border:0;background:var(--vz-bg);color:var(--vz-ink);font-size:15px}.sohohotel-main-content .wpcf7 form .wpcf7-response-output:empty{padding:0;margin:0}.sohohotel-main-content .wpcf7 form.invalid .wpcf7-response-output,.sohohotel-main-content .wpcf7 form.failed .wpcf7-response-output{background:#f8e9e6;color:#7d2a22}.sohohotel-main-content .wpcf7 form.sent .wpcf7-response-output{background:var(--vz-accent-tint);color:var(--vz-accent-deep)}body .sohohotel-main-content ul.sohohotel-contact-details-list{margin:0 0 28px;padding:6px;background:var(--vz-paper);border-radius:var(--vz-r-l)}body .sohohotel-main-content ul.sohohotel-contact-details-list li,body .sohohotel-main-content ul.sohohotel-contact-details-list li:first-child,body .sohohotel-main-content ul.sohohotel-contact-details-list li:last-child{display:flex;align-items:center;gap:16px;min-height:64px;margin:0;padding:10px 16px 10px 12px;font-size:16px;line-height:1.5;color:var(--vz-c-text);border:0;border-radius:0}body .sohohotel-main-content ul.sohohotel-contact-details-list li + li,body .sohohotel-main-content ul.sohohotel-contact-details-list li + li:last-child{border-top:1px solid var(--vz-line)}body .sohohotel-main-content ul.sohohotel-contact-details-list li::before{position:static;flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--vz-accent-tint);color:var(--vz-accent-deep);font-size:16px}body .sohohotel-main-content ul.sohohotel-contact-details-list li a:not([class]){color:var(--vz-ink);font-weight:500;text-decoration:none;display:inline-flex;align-items:center;min-height:44px;transition:color 200ms ease}@media (hover:hover) and (pointer:fine){body .sohohotel-main-content ul.sohohotel-contact-details-list li a:not([class]):hover{color:var(--vz-accent-deep);text-decoration:underline;text-underline-offset:.22em}}body .sohohotel-main-content .sohohotel-social-links{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 8px}body .sohohotel-main-content .sohohotel-social-links a{display:grid;place-items:center;float:none;width:50px;height:50px;padding:0;margin:0;border-radius:50%;background:var(--vz-paper) !important;color:var(--vz-accent-deep) !important;box-shadow:inset 0 0 0 1px var(--vz-line);font-size:18px;opacity:1;transition:background-color 250ms ease,color 250ms ease,transform 280ms var(--vz-spring),box-shadow 250ms ease}body .sohohotel-main-content .sohohotel-social-links a:active{transform:scale(.9)}@media (hover:hover) and (pointer:fine){body .sohohotel-main-content .sohohotel-social-links a:hover{background:var(--vz-accent) !important;color:var(--vz-accent-ink) !important;box-shadow:none;transform:translateY(-3px);opacity:1}}.sohohotel-main-content .wpb_text_column iframe[src*="google.com/maps"]{display:block;width:100%;max-width:100%;height:clamp(320px,34vw,460px);border:0;border-radius:var(--vz-r-l);background:var(--vz-surface)}@media (min-width:1001px){.sohohotel-main-content .vc_row:has(.wpcf7):has(.sohohotel-contact-details-list){display:flex;align-items:flex-start;column-gap:clamp(24px,4vw,64px)}.sohohotel-main-content .vc_row:has(.wpcf7):has(.sohohotel-contact-details-list)::before,.sohohotel-main-content .vc_row:has(.wpcf7):has(.sohohotel-contact-details-list)::after{display:none}.sohohotel-main-content .vc_row:has(.wpcf7):has(.sohohotel-contact-details-list)>.vc_column_container{float:none;width:auto;flex:1 1 0;min-width:0}.sohohotel-main-content .vc_row:has(.wpcf7):has(.sohohotel-contact-details-list)>.vc_column_container:has(.sohohotel-contact-details-list) .wpb_wrapper>.vc_empty_space:not(h3~*){height:0 !important}}@media (min-width:1001px) and (min-height:860px){.sohohotel-main-content .vc_row:has(.wpcf7):has(.sohohotel-contact-details-list)>.vc_column_container:has(.sohohotel-contact-details-list){position:sticky;top:110px}}.sohohotel-main-content .vc_row:has(.wpcf7):has(.sohohotel-contact-details-list){position:relative;padding-top:0 !important;padding-bottom:clamp(24px,4vw,56px) !important;margin-top:0 !important;margin-bottom:0 !important}.sohohotel-main-content .vc_row:has(.wpcf7):has(.sohohotel-contact-details-list)>.vc_column_container:first-child>.vc_column-inner>.wpb_wrapper>h3[class*="sohohotel-title-"]:first-child{font-size:var(--vz-t-h2);font-weight:380;letter-spacing:-0.016em;line-height:1.12}@media (max-width:1000px){.sohohotel-main-content .vc_row:has(.wpcf7):has(.sohohotel-contact-details-list)>.vc_column_container{float:none;width:100%}.sohohotel-main-content .vc_row:has(.wpcf7):has(.sohohotel-contact-details-list)>.vc_column_container + .vc_column_container{margin-top:clamp(24px,5vw,48px)}.sohohotel-main-content .vc_row:has(.wpcf7):has(.sohohotel-contact-details-list)>.vc_column_container + .vc_column_container .vc_empty_space{height:0 !important}}.sohohotel-main-content .wpb_text_column table,.sohohotel-main-content .wp-block-table table{border-collapse:separate;border-spacing:0;width:100%;overflow:hidden;background:var(--vz-paper);border-radius:var(--vz-r-m);box-shadow:inset 0 0 0 1px var(--vz-line);font-size:15.5px;color:var(--vz-c-text)}.sohohotel-main-content .wpb_text_column table th,.sohohotel-main-content .wp-block-table table th{background:var(--vz-accent-tint);color:var(--vz-accent-deep);font-weight:600;border:0;padding:14px 18px}.sohohotel-main-content .wpb_text_column table td,.sohohotel-main-content .wp-block-table table td{border:0;border-top:1px solid var(--vz-line);padding:12px 18px}.sohohotel-main-content .wpb_text_column table tr,.sohohotel-main-content .wpb_text_column table tr:nth-child(2n){background:transparent}.sohohotel-main-content .wpb_text_column table strong{color:var(--vz-ink);font-weight:600}.sohohotel-main-content blockquote{position:relative;margin:1.6em 0;padding:clamp(20px,2.6vw,32px) clamp(22px,3vw,40px);background:var(--vz-paper);border-radius:var(--vz-r-l);border:0}.sohohotel-main-content blockquote::before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:4px;border-radius:0 4px 4px 0;background:var(--vz-logo)}.sohohotel-main-content blockquote p{font-family:var(--vz-serif);font-variation-settings:"SOFT" 100;font-weight:380;font-size:clamp(1.15rem,1rem + .5vw,1.45rem);line-height:1.45;color:var(--vz-ink)}.sohohotel-main-content blockquote p:last-child{margin-bottom:0}.sohohotel-main-content blockquote cite{display:block;margin-top:10px;font-style:normal;color:var(--vz-muted);font-size:var(--vz-t-small)}@media (max-width:900px){body .sohohotel-fixed-height-text-wrapper-left,body .sohohotel-fixed-height-image-wrapper-right,body .sohohotel-fixed-height-image-wrapper-left,body .sohohotel-fixed-height-text-wrapper-right{grid-column:1 / -1;grid-row:auto}body .sohohotel-fixed-height-text-image-wrapper{row-gap:26px}body .sohohotel-fixed-height-image,body .sohohotel-fixed-height-image-wrapper-left .sohohotel-fixed-height-image{height:clamp(260px,62vw,460px) !important;border-radius:var(--vz-r-l)}body .sohohotel-fixed-height-image[style*=".png"],body .sohohotel-fixed-height-text-image-wrapper .sohohotel-fixed-height-image.vz-ar{height:auto !important}.sohohotel-fixed-height-text-image-wrapper:has(>.sohohotel-fixed-height-image-wrapper-left){padding:clamp(18px,4vw,30px);border-radius:var(--vz-r-xl)}}@media (max-width:640px){.sohohotel-main-content .vc_row:has(>.vc_col-sm-1\/5 .wpb_single_image):has(>.vc_col-sm-4\/5 h3[class*="sohohotel-title-"]){flex-direction:column;align-items:stretch;gap:14px}.sohohotel-main-content .vc_row:has(>.vc_col-sm-1\/5 .wpb_single_image)>.vc_col-sm-4\/5{flex:none}.sohohotel-main-content .vc_row:has(>.vc_col-sm-1\/5 .wpb_single_image) .wpb_single_image img{width:64px;padding:8px}body .vc_toggle_size_md.vc_toggle_default .vc_toggle_title{padding:12px 12px 12px 18px;gap:14px}body .vc_toggle_size_md.vc_toggle_default .vc_toggle_title i.vc_toggle_icon{width:44px;height:44px}body .vc_toggle_size_md.vc_toggle_default .vc_toggle_content{padding:0 18px 20px !important}body.wpb-js-composer .vc_tta.vc_tta-accordion.vc_general .vc_tta-panel .vc_tta-panel-title>a{min-height:72px;padding:14px 14px 14px 20px !important}body.wpb-js-composer .vc_tta.vc_tta-accordion.vc_general .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body{padding:0 6px 8px !important}body.wpb-js-composer .vc_tta-panel-body .vc_toggle_size_md.vc_toggle_default .vc_toggle_title{padding:10px 8px 10px 14px;gap:10px}body.wpb-js-composer .vc_tta-panel-body .vc_toggle_size_md.vc_toggle_default .vc_toggle_content{padding:0 14px 18px !important}.sohohotel-main-content .wpcf7{border-radius:var(--vz-r-l)}.sohohotel-main-content .wpcf7-form input[type="submit"].wpcf7-submit{width:100%}}@media (prefers-reduced-motion:reduce){.sohohotel-main-content .vc_row,.vc_toggle_icon,.vc_toggle_icon::before,.vc_toggle_icon::after,.vc_tta-controls-icon,.vc_tta-controls-icon::before,.vc_tta-controls-icon::after,.sohohotel-main-content :is(.sohohotel-button1,a.vc_btn3,.wpcf7-submit),.sohohotel-main-content .sohohotel-social-links a,.vc_media_grid .vc_gitem-zone,.sohohotel-video-thumbnail-wrapper img,.sohohotel-video-play i{transition:none !important}.sohohotel-main-content .vc_row:hover,.sohohotel-main-content :is(.sohohotel-button1,a.vc_btn3,.wpcf7-submit):hover,.sohohotel-main-content .sohohotel-social-links a:hover,.vc_media_grid .vc_grid-item-mini:hover .vc_gitem-zone{transform:none !important}}.sohohotel-main-content .vz-reveal.vz-in:is(.vc_toggle,.vc_tta-container,.vc-hoverbox-wrapper,.wpcf7,.sohohotel-contact-details-list,.sohohotel-fixed-height-text-wrapper,h3[class*="sohohotel-title-"]),.sohohotel-main-content .vz-reveal:is(.vz-up,.vz-fade):is(.vc_toggle,.vc_tta-container,.vc-hoverbox-wrapper,.wpcf7,.sohohotel-contact-details-list,.sohohotel-fixed-height-text-wrapper,h3[class*="sohohotel-title-"]){clip-path:none}body .vc_toggle.vc_toggle_default.vz-reveal{transition:opacity 900ms var(--vz-ease-soft),transform 1100ms var(--vz-ease-soft),box-shadow 300ms ease;transition-delay:var(--vz-d,0ms),var(--vz-d,0ms),0ms}:root{--vz-pg-wave-line:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 12'%3E%3Cpath d='M0 6 C 16 0 32 0 48 6 S 80 12 96 6' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");--vz-pg-wave-ink:#94bfb7;--vz-pg-row:var(--vz-row-w,min(100% - 2 * var(--vz-m),var(--vz-max)));--vz-pg-cg:clamp(40px,5vw,88px);--vz-pg-sec:clamp(56px,6.5vw,104px);--vz-pg-card-pad:clamp(22px,5.5vw,84px);--vz-pg-tile-alt:#e7f0ed;--vz-pg-text:var(--vz-c-text,#2e4a4b);--vz-pg-mark:var(--vz-c-mark,linear-gradient(90deg,var(--vz-logo) 0 38%,var(--vz-logo-soft) 38% 100%));--vz-pg-sheet-r:36px}body .sohohotel-site-wrapper .sohohotel-page-header[style*="/2025/06/Untitled-design-2560x810"]{min-height:clamp(230px,34svh,380px);isolation:isolate}body .sohohotel-site-wrapper .sohohotel-page-header[style*="/2025/06/Untitled-design-2560x810"]::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 120% at 100% 0%,#f6faf8 0%,rgba(246,250,248,0) 60%),radial-gradient(60% 110% at 0% 100%,#bcd9d2 0%,rgba(188,217,210,0) 62%),linear-gradient(155deg,#edf5f2 0%,var(--vz-accent-tint) 52%,#c5ded8 100%)}body .sohohotel-site-wrapper .sohohotel-page-header[style*="/2025/06/Untitled-design-2560x810"]::after{content:"";position:absolute;inset:0 0 0 38%;z-index:-1;background:var(--vz-logo);opacity:.16;-webkit-mask:var(--vz-pg-wave-line) 0 0 / 132px 26px repeat,linear-gradient(90deg,transparent 0%,#000 55%);-webkit-mask-composite:source-in;mask:var(--vz-pg-wave-line) 0 0 / 132px 26px repeat,linear-gradient(90deg,transparent 0%,#000 55%);mask-composite:intersect;animation:vz-pg-drift 1600ms var(--vz-ease-soft) 200ms both}@keyframes vz-pg-drift{from{opacity:0;transform:translateX(28px)}to{opacity:.16;transform:none}}@media (max-width:640px){body .sohohotel-site-wrapper .sohohotel-page-header[style*="/2025/06/Untitled-design-2560x810"]{min-height:clamp(190px,27svh,250px)}body .sohohotel-site-wrapper .sohohotel-page-header[style*="/2025/06/Untitled-design-2560x810"]::after{inset:0 0 0 20%}}@media (prefers-reduced-motion:reduce){body .sohohotel-site-wrapper .sohohotel-page-header[style*="/2025/06/Untitled-design-2560x810"]::after{animation:none}}.page-id-2339 .sohohotel-content-wrapper .sohohotel-main-content-full-width,.page-id-2343 .sohohotel-content-wrapper .sohohotel-main-content-full-width,.page-id-4604 .sohohotel-content-wrapper .sohohotel-main-content-full-width{box-sizing:border-box;max-width:none;width:var(--vz-pg-row);margin:0 auto clamp(24px,4vw,64px);padding:var(--vz-pg-card-pad);background:var(--vz-paper);border-radius:var(--vz-pg-sheet-r);box-shadow:var(--vz-shadow)}.page-id-2339 .sohohotel-content-wrapper .sohohotel-main-content-full-width:has(>p:last-child),.page-id-2343 .sohohotel-content-wrapper .sohohotel-main-content-full-width:has(>p:last-child){padding-bottom:max(12px,calc(var(--vz-pg-card-pad) - 30px))}.page-id-2339 .sohohotel-main-content-full-width>:last-child,.page-id-2339 .wp-block-group__inner-container>:last-child,.page-id-2343 .sohohotel-main-content-full-width>:last-child,.page-id-4604 .sohohotel-main-content-full-width>:last-child{margin-bottom:0}.page-id-2339 .sohohotel-main-content .wp-block-group__inner-container,.page-id-2343 .sohohotel-main-content-full-width,.page-id-4604 .sohohotel-main-content-full-width{color:var(--vz-pg-text)}.page-id-2339 .sohohotel-main-content .wp-block-group,.page-id-2339 .sohohotel-main-content .wp-block-group__inner-container{margin:0;padding:0}.page-id-2339 .wp-block-group__inner-container>p,.page-id-2343 .sohohotel-main-content-full-width>p,.page-id-4604 .sohohotel-main-content-full-width>p{font-family:var(--vz-sans);font-size:var(--vz-t-body);line-height:1.75;color:var(--vz-pg-text);margin:0 0 1.1em;max-width:68ch}.page-id-2339 .wp-block-group__inner-container>p strong,.page-id-2343 .sohohotel-main-content-full-width>p strong,.page-id-4604 .sohohotel-main-content-full-width>p strong{color:var(--vz-ink);font-weight:600}.page-id-2339 .wp-block-group__inner-container>h2,.page-id-2343 .sohohotel-main-content-full-width>h2,.page-id-4604 .sohohotel-main-content-full-width>h2{position:relative;font-family:var(--vz-serif);font-style:normal;font-weight:380;font-variation-settings:"SOFT" 100;font-size:clamp(1.65rem,1.25rem + 1.15vw,2.35rem);line-height:1.14;letter-spacing:-0.012em;color:var(--vz-ink);text-wrap:balance;margin:var(--vz-pg-sec) 0 .55em}.page-id-4604 .sohohotel-main-content-full-width>h3,.page-id-2343 .sohohotel-main-content-full-width>h3{font-family:var(--vz-serif);font-style:normal;font-weight:500;font-variation-settings:"SOFT" 100;font-size:var(--vz-t-h3);line-height:1.25;color:var(--vz-accent-deep);margin:1.5em 0 .6em}.page-id-2339 .wp-block-group__inner-container>h2 + p + h2{font-weight:450;font-size:clamp(1.3rem,1.15rem + .5vw,1.6rem);line-height:1.22;color:var(--vz-accent-deep);margin-top:calc(var(--vz-pg-sec) * .42)}.page-id-2339 .wp-block-group__inner-container>h2:first-child,.page-id-2343 .sohohotel-main-content-full-width>h2:first-child{margin-top:0;font-weight:380;font-size:clamp(1.95rem,1.4rem + 1.35vw,2.65rem);line-height:1.1;max-width:30ch;margin-bottom:.6em}.page-id-2339 .wp-block-group__inner-container>h2:first-child + p,.page-id-2343 .sohohotel-main-content-full-width>h2:first-child + p,.page-id-4604 .sohohotel-main-content-full-width>p:first-child + p{font-size:clamp(1.15rem,1.05rem + .4vw,1.35rem);line-height:1.6;color:var(--vz-ink);max-width:60ch}.page-id-4604 .sohohotel-main-content-full-width>p:first-child{font-family:var(--vz-serif);font-weight:300;font-variation-settings:"SOFT" 100;font-size:clamp(1.8rem,1.3rem + 1.6vw,2.6rem);line-height:1.12;letter-spacing:-0.015em;color:var(--vz-accent-deep);max-width:20ch;margin-bottom:.6em;text-wrap:balance}.page-id-4604 .sohohotel-main-content-full-width>p:first-child::before{content:"";display:block;width:44px;height:6px;border-radius:999px;background:var(--vz-pg-mark);margin:0 0 20px}.page-id-2339 .wp-block-group__inner-container>ul + p:not(:has(br)):has(+ :is(h2,hr)),.page-id-2343 .sohohotel-main-content-full-width>ul + p:not(:has(br)):has(+ :is(h2,hr)),.page-id-4604 .sohohotel-main-content-full-width>ul + p:not(:has(br)):has(+ :is(h2,hr)){font-family:var(--vz-serif);font-weight:400;font-variation-settings:"SOFT" 100;font-size:clamp(1.12rem,1.04rem + .35vw,1.3rem);line-height:1.5;color:var(--vz-accent-deep);margin-top:1.4em;padding-left:18px;border-left:3px solid var(--vz-accent-tint)}.page-id-2339 .wp-block-group__inner-container>ul,.page-id-2343 .sohohotel-main-content-full-width>ul,.page-id-4604 .sohohotel-main-content-full-width>ul{list-style:none;margin:.35em 0 1.5em;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,232px),1fr));gap:10px}.page-id-2339 .wp-block-group__inner-container>ul>li,.page-id-2343 .sohohotel-main-content-full-width>ul>li,.page-id-4604 .sohohotel-main-content-full-width>ul>li{position:relative;margin:0;border:0;padding:13px 16px 13px 38px;background:var(--vz-bg);border-radius:14px;font-family:var(--vz-sans);font-size:1rem;line-height:1.5;color:var(--vz-ink)}.page-id-2339 .wp-block-group__inner-container>ul:nth-of-type(even)>li,.page-id-2343 .sohohotel-main-content-full-width>ul:nth-of-type(even)>li,.page-id-4604 .sohohotel-main-content-full-width>ul:nth-of-type(even)>li{background:var(--vz-paper);box-shadow:inset 0 0 0 1px rgba(31,61,63,.12)}.page-id-2339 .wp-block-group__inner-container>ul>li::before,.page-id-2343 .sohohotel-main-content-full-width>ul>li::before,.page-id-4604 .sohohotel-main-content-full-width>ul>li::before{content:"";position:absolute;left:17px;top:calc(13px + .75em - 4px);width:8px;height:8px;margin:0;border-radius:50%;background:var(--vz-logo);box-shadow:0 0 0 4px var(--vz-accent-tint)}.page-id-2343 .sohohotel-main-content-full-width a[href^="mailto:"],.page-id-4604 .sohohotel-main-content-full-width a[href^="mailto:"]{display:inline-flex;align-items:center;min-height:46px;padding:0 24px;margin-left:4px;border-radius:999px;background:var(--vz-accent);color:var(--vz-accent-ink);font-family:var(--vz-sans);font-weight:600;font-size:1rem;letter-spacing:.01em;text-decoration:none;box-shadow:0 10px 24px -12px rgba(31,61,63,.55);transition:background-color 220ms var(--vz-ease-out),transform 260ms var(--vz-spring),box-shadow 260ms var(--vz-ease-out)}@media (hover:hover) and (pointer:fine){.page-id-2343 .sohohotel-main-content-full-width a[href^="mailto:"]:hover,.page-id-4604 .sohohotel-main-content-full-width a[href^="mailto:"]:hover{background:var(--vz-accent-hover);transform:translateY(-2px);box-shadow:0 16px 30px -14px rgba(31,61,63,.6)}}.page-id-2343 .sohohotel-main-content-full-width a[href^="mailto:"]:active,.page-id-4604 .sohohotel-main-content-full-width a[href^="mailto:"]:active{transform:scale(.97)}.page-id-2343 .sohohotel-main-content-full-width>hr,.page-id-4604 .sohohotel-main-content-full-width>hr{border:0;height:12px;width:192px;max-width:100%;margin:var(--vz-pg-sec) 0 0;opacity:1;background:var(--vz-pg-wave-ink);-webkit-mask:var(--vz-pg-wave-line) left center / 96px 12px repeat-x;mask:var(--vz-pg-wave-line) left center / 96px 12px repeat-x}.page-id-2343 .sohohotel-main-content-full-width>hr + h2,.page-id-4604 .sohohotel-main-content-full-width>hr + h2{margin-top:calc(var(--vz-pg-sec) * .5)}.page-id-4604 .sohohotel-main-content-full-width>hr:has(+ h3){width:96px;margin-top:calc(var(--vz-pg-sec) * .45);opacity:.7}.page-id-4604 .sohohotel-main-content-full-width>hr:has(+ h3) + h3{margin-top:calc(var(--vz-pg-sec) * .25)}.page-id-2339 .wp-block-group__inner-container>h2:not(:first-child)::before{content:"";position:absolute;left:0;top:calc(var(--vz-pg-sec) * -0.5 - 6px);width:192px;max-width:100%;height:12px;background:var(--vz-pg-wave-ink);-webkit-mask:var(--vz-pg-wave-line) left center / 96px 12px repeat-x;mask:var(--vz-pg-wave-line) left center / 96px 12px repeat-x;pointer-events:none}.page-id-2339 .wp-block-group__inner-container>h2 + p + h2:not(:first-child)::before{content:none}.page-id-2339 .wp-block-group__inner-container>h2.vz-reveal{clip-path:none}@media (min-width:1100px){.page-id-2339 .wp-block-group__inner-container,.page-id-2343 .sohohotel-main-content-full-width,.page-id-4604 .sohohotel-main-content-full-width{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,8fr);column-gap:var(--vz-pg-cg);align-items:start}.page-id-2339 .wp-block-group__inner-container>*,.page-id-2343 .sohohotel-main-content-full-width>*,.page-id-4604 .sohohotel-main-content-full-width>*{grid-column:2;min-width:0}.page-id-2339 .wp-block-group__inner-container>h2,.page-id-2343 .sohohotel-main-content-full-width>h2,.page-id-4604 .sohohotel-main-content-full-width>h2{grid-column:1;grid-row:span 2;margin-bottom:0;padding-right:8px}.page-id-2339 .wp-block-group__inner-container>h2 + *,.page-id-2343 .sohohotel-main-content-full-width>h2 + *,.page-id-4604 .sohohotel-main-content-full-width>h2 + *{margin-top:calc(var(--vz-pg-sec) + .35em)}.page-id-2343 .sohohotel-main-content-full-width>hr + h2 + *,.page-id-4604 .sohohotel-main-content-full-width>hr + h2 + *{margin-top:calc(var(--vz-pg-sec) * .5 + .35em)}.page-id-4604 .sohohotel-main-content-full-width>hr + h2 + h3{margin-top:calc(var(--vz-pg-sec) * .5 + .2em)}.page-id-4604 .sohohotel-main-content-full-width>h2 + h3{margin-top:calc(var(--vz-pg-sec) + .2em)}.page-id-2339 .wp-block-group__inner-container>h2 + p + h2 + *{margin-top:calc(var(--vz-pg-sec) * .42 + .3em)}.page-id-2339 .wp-block-group__inner-container>h2:first-child + *,.page-id-2343 .sohohotel-main-content-full-width>h2:first-child + *{margin-top:.45em}.page-id-4604 .sohohotel-main-content-full-width>p:first-child{grid-column:1;grid-row:span 2;margin:0;padding-right:8px}.page-id-4604 .sohohotel-main-content-full-width>p:first-child + p{margin-top:26px}.page-id-2343 .sohohotel-main-content-full-width>hr,.page-id-4604 .sohohotel-main-content-full-width>hr{grid-column:1}.page-id-4604 .sohohotel-main-content-full-width>hr:has(+ h3){grid-column:2}.page-id-2339 .wp-block-group__inner-container>ul,.page-id-2343 .sohohotel-main-content-full-width>ul,.page-id-4604 .sohohotel-main-content-full-width>ul{max-width:760px}}.page-id-2329 .sohohotel-content-wrapper-right-sidebar{box-sizing:border-box;max-width:none;width:var(--vz-pg-row);margin:0 auto clamp(24px,4vw,64px)}@media (min-width:1024px){.page-id-2329 .sohohotel-content-wrapper-right-sidebar{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:clamp(28px,3vw,44px);align-items:start}.page-id-2329 .sohohotel-content-wrapper-right-sidebar::before,.page-id-2329 .sohohotel-content-wrapper-right-sidebar::after{content:none}}.page-id-2329 .sohohotel-content-wrapper .sohohotel-main-content-right-sidebar,.page-id-2329 .sohohotel-content-wrapper .sohohotel-sidebar-content-right-sidebar{float:none;width:auto;box-sizing:border-box}.page-id-2329 .sohohotel-content-wrapper .sohohotel-main-content-right-sidebar{background:var(--vz-paper);border-radius:var(--vz-pg-sheet-r);box-shadow:var(--vz-shadow);padding:var(--vz-pg-card-pad);padding-bottom:max(12px,calc(var(--vz-pg-card-pad) - 30px))}@media (max-width:1023px){.page-id-2329 .sohohotel-content-wrapper .sohohotel-main-content-right-sidebar{margin-bottom:var(--vz-gap)}}.page-id-2329 .sohohotel-main-content h3.sohohotel-title-left{font-family:var(--vz-serif);font-style:normal;font-weight:380;font-variation-settings:"SOFT" 100;font-size:var(--vz-t-h2);line-height:1.08;letter-spacing:-0.015em;color:var(--vz-ink);max-width:18ch;text-wrap:balance;margin:0}.page-id-2329 .sohohotel-main-content h3.sohohotel-title-left::after{width:44px;height:6px;border-radius:999px;background:var(--vz-pg-mark);margin:20px 0 26px}.page-id-2329 .sohohotel-main-content .wpb_text_column p{font-size:var(--vz-t-body);line-height:1.75;color:var(--vz-pg-text);max-width:66ch}.page-id-2329 .sohohotel-main-content .wpb_text_column:first-of-type p{font-size:clamp(1.12rem,1.04rem + .35vw,1.3rem);line-height:1.6;color:var(--vz-ink)}.page-id-2329 .sohohotel-main-content .wpb_text_column h3{font-family:var(--vz-serif);font-style:normal;font-weight:400;font-variation-settings:"SOFT" 100;font-size:clamp(1.45rem,1.2rem + .8vw,1.95rem);line-height:1.15;color:var(--vz-ink);margin:1.6em 0 .5em;text-wrap:balance}.page-id-2329 .sohohotel-main-content .wpb_single_image{margin:8px 0 clamp(8px,1.5vw,20px)}.page-id-2329 .sohohotel-main-content .wpb_single_image .vc_single_image-wrapper{display:block;overflow:hidden;border-radius:var(--vz-r-l)}.page-id-2329 .sohohotel-main-content .wpb_single_image img{display:block;width:100%;height:auto}.page-id-2329 .sohohotel-main-content .wpb_text_column ul{list-style:none;margin:1.2em 0 .6em;padding:0;display:grid;gap:12px}.page-id-2329 .sohohotel-main-content .wpb_text_column ul li{position:relative;margin:0;border:0;padding:18px 22px 18px 50px;background:var(--vz-bg);border-radius:var(--vz-r-m);font-size:var(--vz-t-body);line-height:1.65;color:var(--vz-pg-text)}.page-id-2329 .sohohotel-main-content .wpb_text_column ul li::before{content:"";position:absolute;left:22px;top:calc(18px + .82em - 4px);width:8px;height:8px;margin:0;border-radius:50%;background:var(--vz-logo);box-shadow:0 0 0 4px var(--vz-accent-tint)}.page-id-2329 .sohohotel-main-content .wpb_text_column ul li strong{color:var(--vz-ink);font-weight:600}@media (max-width:599px){.page-id-2329 .sohohotel-content-wrapper .sohohotel-main-content-right-sidebar{padding-left:clamp(18px,5vw,22px);padding-right:clamp(18px,5vw,22px)}.page-id-2329 .sohohotel-main-content .wpb_text_column ul li{padding:14px 14px 14px 34px}.page-id-2329 .sohohotel-main-content .wpb_text_column ul li::before{left:14px;top:calc(14px + .82em - 4px)}}.page-id-2329 .sohohotel-main-content .wp-block-gallery.has-nested-images{--wp--style--unstable-gallery-gap:clamp(10px,1.4vw,16px);gap:var(--wp--style--unstable-gallery-gap);margin:0}.page-id-2329 .sohohotel-main-content .wp-block-gallery.has-nested-images figure.wp-block-image{overflow:hidden;border-radius:var(--vz-r-m);box-shadow:var(--vz-shadow)}.page-id-2329 .sohohotel-main-content .wp-block-gallery.has-nested-images figure.wp-block-image img{border-radius:0;transition:transform 900ms var(--vz-ease-soft)}@media (hover:hover) and (pointer:fine){.page-id-2329 .sohohotel-main-content .wp-block-gallery.has-nested-images figure.wp-block-image:hover img{transform:scale(1.045)}}.page-id-2329 .sohohotel-sidebar-content-right-sidebar{background:var(--vz-surface);border-radius:var(--vz-r-xl);padding:clamp(24px,2.6vw,34px)}.page-id-2329 .sohohotel-sidebar-content .sohohotel-widget-wrapper{margin:0 0 clamp(28px,3vw,40px)}.page-id-2329 .sohohotel-sidebar-content .sohohotel-widget-wrapper:last-child{margin-bottom:0}.page-id-2329 .sohohotel-sidebar-content .sohohotel-widget-wrapper h3{font-family:var(--vz-serif);font-style:normal;font-weight:450;font-variation-settings:"SOFT" 100;font-size:1.35rem;color:var(--vz-ink);margin:0 0 14px}.page-id-2329 .sohohotel-sidebar-content .sohohotel-widget-wrapper h3::after{width:32px;height:5px;border-radius:999px;background:var(--vz-pg-mark);margin:12px 0 0}.page-id-2329 .sohohotel-sidebar-content .widget_categories ul{margin:0}.page-id-2329 .sohohotel-sidebar-content .widget_categories ul li{padding:0;border-bottom:1px solid var(--vz-line);font-size:1rem;line-height:1.4}.page-id-2329 .sohohotel-sidebar-content .widget_categories ul li:last-child{border-bottom:0}.page-id-2329 .sohohotel-sidebar-content .widget_categories ul li::before{content:none}.page-id-2329 .sohohotel-sidebar-content .widget_categories ul li a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;color:var(--vz-ink);text-decoration:none;transition:color 200ms var(--vz-ease-out),transform 300ms var(--vz-ease-soft)}.page-id-2329 .sohohotel-sidebar-content .widget_categories ul li a::after{content:"";flex:0 0 auto;width:7px;height:7px;border-top:1.6px solid currentColor;border-right:1.6px solid currentColor;transform:rotate(45deg);opacity:.45;margin-right:8px;transition:transform 300ms var(--vz-ease-soft),opacity 200ms var(--vz-ease-out)}@media (hover:hover) and (pointer:fine){.page-id-2329 .sohohotel-sidebar-content .widget_categories ul li a:hover{color:var(--vz-accent-deep);transform:translateX(4px)}.page-id-2329 .sohohotel-sidebar-content .widget_categories ul li a:hover::after{transform:translateX(-1px) rotate(45deg);opacity:1}}.page-id-2329 .sohohotel-sidebar-content .tagcloud{display:flex;flex-wrap:wrap;gap:8px;margin:0}.page-id-2329 .sohohotel-sidebar-content .tagcloud a{float:none;display:inline-flex;align-items:center;margin:0;min-height:36px;padding:0 14px;border:1px solid transparent;border-radius:999px;background:var(--vz-paper);color:var(--vz-ink);font-family:var(--vz-sans);font-size:.875rem !important;line-height:1.2;transition:background-color 200ms var(--vz-ease-out),color 200ms var(--vz-ease-out),transform 260ms var(--vz-spring)}@media (hover:hover) and (pointer:fine){.page-id-2329 .sohohotel-sidebar-content .tagcloud a:hover{background:var(--vz-accent);color:var(--vz-accent-ink);transform:translateY(-2px)}}@media (pointer:coarse),(max-width:767px){.page-id-2329 .sohohotel-sidebar-content .tagcloud a{min-height:44px;padding:0 16px}}.page-id-73 .sohohotel-content-wrapper .sohohotel-main-content-full-width,.page-id-1363 .sohohotel-content-wrapper .sohohotel-main-content-full-width,.page-id-1022 .sohohotel-content-wrapper .sohohotel-main-content-full-width{max-width:none;width:var(--vz-pg-row)}.page-id-73 .wpb-content-wrapper>.vc_row:first-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:0 auto}.page-id-73 .wpb-content-wrapper>.vc_row:first-child::before,.page-id-73 .wpb-content-wrapper>.vc_row:first-child::after{content:none}.page-id-73 .wpb-content-wrapper>.vc_row:first-child>.wpb_column{float:none;width:auto;min-width:0}.page-id-73 .wpb-content-wrapper>.vc_row:first-child>.wpb_column>.vc_column-inner{padding:0;overflow:hidden;border-radius:var(--vz-r-l);box-shadow:var(--vz-shadow);transition:transform 520ms var(--vz-ease-soft),box-shadow 520ms var(--vz-ease-soft)}.page-id-73 .wpb-content-wrapper>.vc_row:first-child>.wpb_column>.vc_column-inner>.wpb_wrapper{padding:0}.page-id-73 .wpb-content-wrapper>.vc_row:first-child .wpb_single_image{margin:0}.page-id-73 .wpb-content-wrapper>.vc_row:first-child .vc_figure{display:block}.page-id-73 .wpb-content-wrapper>.vc_row:first-child .vc_single_image-wrapper{display:block;overflow:hidden;border-radius:var(--vz-r-l)}.page-id-73 .wpb-content-wrapper>.vc_row:first-child .vc_single_image-wrapper img{display:block;width:100%;height:auto;transition:transform 1100ms var(--vz-ease-soft)}@media (hover:hover) and (pointer:fine){.page-id-73 .wpb-content-wrapper>.vc_row:first-child>.wpb_column>.vc_column-inner:hover{transform:translateY(-6px);box-shadow:var(--vz-shadow-up)}.page-id-73 .wpb-content-wrapper>.vc_row:first-child .vc_single_image-wrapper:hover img{transform:scale(1.035)}}.page-id-73 .wpb-content-wrapper>.vc_row:first-child>.wpb_column>.vc_column-inner:active{transform:scale(.985)}.page-id-73 .wpb-content-wrapper>.vc_row:first-child>.wpb_column>.vc_column-inner:has(a:focus-visible){outline:2.5px solid var(--vz-accent-deep);outline-offset:4px}.page-id-73 .wpb-content-wrapper>.vc_row:first-child a:focus-visible{outline:none}@media (max-width:899px){.page-id-73 .wpb-content-wrapper>.vc_row:first-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.page-id-73 .wpb-content-wrapper>.vc_row:first-child{grid-template-columns:minmax(0,1fr);max-width:420px}}.page-id-1363 .wpb-content-wrapper>.vc_row:first-child>.wpb_column>.vc_column-inner{padding-left:0;padding-right:0}.page-id-1363 .wpb-content-wrapper>.vc_row:first-child>.wpb_column>.vc_column-inner>.wpb_wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,30px);margin:0 auto}.page-id-1363 .wpb-content-wrapper>.vc_row:first-child .vc_row.vc_inner{display:contents}.page-id-1363 .wpb-content-wrapper>.vc_row:first-child .vc_row.vc_inner::before,.page-id-1363 .wpb-content-wrapper>.vc_row:first-child .vc_row.vc_inner::after{content:none}.page-id-1363 .wpb-content-wrapper>.vc_row:first-child .wpb_wrapper>.wpb_text_column:first-child{grid-column:1 / -1;margin:0 0 clamp(8px,2vw,24px)}.page-id-1363 .wpb-content-wrapper>.vc_row:first-child .wpb_wrapper>.wpb_text_column:first-child p{font-size:clamp(1.1rem,1.02rem + .35vw,1.3rem);line-height:1.7;color:var(--vz-ink);max-width:66ch;margin:0;text-align:left;text-wrap:pretty}.page-id-1363 .vc_inner>.wpb_column{float:none;width:auto;min-width:0;display:flex}.page-id-1363 .vc_inner>.wpb_column>.vc_column-inner{flex:1;display:flex;flex-direction:column;padding:0;overflow:hidden;background:var(--vz-paper);border-radius:var(--vz-r-l);box-shadow:var(--vz-shadow);transition:transform 520ms var(--vz-ease-soft),box-shadow 520ms var(--vz-ease-soft)}.page-id-1363 .vc_inner>.wpb_column>.vc_column-inner>.wpb_wrapper{flex:1;display:flex;flex-direction:column;padding:0 0 clamp(20px,2vw,28px)}.page-id-1363 .vc_inner .wpb_single_image{margin:0 0 clamp(18px,1.8vw,24px)}.page-id-1363 .vc_inner .wpb_single_image .vc_figure,.page-id-1363 .vc_inner .wpb_single_image .vc_single_image-wrapper{display:block;width:100%}.page-id-1363 .vc_inner .wpb_single_image .vc_single_image-wrapper.vc_box_rounded{border-radius:0;overflow:hidden}.page-id-1363 .vc_inner .wpb_single_image img{display:block;width:100%;height:auto;aspect-ratio:914 / 553;object-fit:cover;border-radius:0;transition:transform 1100ms var(--vz-ease-soft)}.page-id-1363 .vc_inner .wpb_text_column{margin:0;padding:0 clamp(20px,2vw,28px)}.page-id-1363 .vc_inner .wpb_text_column h4{font-family:var(--vz-serif);font-style:normal;font-weight:450;font-variation-settings:"SOFT" 100;font-size:var(--vz-t-h3);line-height:1.2;color:var(--vz-ink);margin:0 0 .5em;text-wrap:balance}.page-id-1363 .vc_inner .wpb_text_column p{font-size:1rem;line-height:1.65;color:var(--vz-muted);margin:0}.page-id-1363 .vc_inner .vc_btn3-container{margin:auto clamp(20px,2vw,28px) 0;padding-top:18px}body.page-id-1363 .sohohotel-main-content .vc_inner a.vc_btn3{width:fit-content;max-width:100%;min-height:44px;padding:10px 18px;border-radius:22px;background:var(--vz-accent-tint) !important;color:var(--vz-accent-deep) !important;font-size:.95rem;text-align:center;white-space:normal;transition:transform 280ms var(--vz-spring),background-color 220ms ease,color 220ms ease}@media (hover:hover) and (pointer:fine){body.page-id-1363 .sohohotel-main-content .vc_inner a.vc_btn3:hover{background:var(--vz-accent) !important;color:var(--vz-accent-ink) !important}.page-id-1363 .vc_inner>.wpb_column>.vc_column-inner:hover{transform:translateY(-6px);box-shadow:var(--vz-shadow-up)}.page-id-1363 .vc_inner>.wpb_column>.vc_column-inner:hover .wpb_single_image img{transform:scale(1.04)}}@media (max-width:1023px){.page-id-1363 .wpb-content-wrapper>.vc_row:first-child>.wpb_column>.vc_column-inner>.wpb_wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}.page-id-1363 .vc_inner:last-of-type>.wpb_column:last-child{grid-column:1 / -1}}@media (min-width:640px) and (max-width:1023px){.page-id-1363 .vc_inner:last-of-type>.wpb_column:last-child>.vc_column-inner>.wpb_wrapper{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding:0}.page-id-1363 .vc_inner:last-of-type>.wpb_column:last-child .wpb_single_image{margin:0;height:100%}.page-id-1363 .vc_inner:last-of-type>.wpb_column:last-child .wpb_single_image :is(.vc_figure,.vc_single_image-wrapper){height:100%}.page-id-1363 .vc_inner:last-of-type>.wpb_column:last-child .wpb_single_image img{height:100%;aspect-ratio:auto;min-height:220px}.page-id-1363 .vc_inner:last-of-type>.wpb_column:last-child .wpb_text_column{padding:24px 28px}}@media (max-width:639px){.page-id-1363 .wpb-content-wrapper>.vc_row:first-child>.wpb_column>.vc_column-inner>.wpb_wrapper{grid-template-columns:minmax(0,1fr)}}.page-id-1022 .wpb-content-wrapper>.vc_row:first-child>.wpb_column>.vc_column-inner{padding-left:0;padding-right:0}.page-id-1022 .wpb-content-wrapper>.vc_row:first-child>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_text_column:first-child{margin:0 0 clamp(28px,4vw,52px)}.page-id-1022 .wpb-content-wrapper>.vc_row:first-child .wpb_wrapper>.wpb_text_column:first-child p{font-size:clamp(1.1rem,1.02rem + .35vw,1.3rem);line-height:1.7;color:var(--vz-ink);max-width:66ch;margin:0;text-align:left;text-wrap:pretty}.page-id-1022 .sohohotel-blog-wrapper-2.sohohotel-blog-wrapper-2-3-col{width:auto;max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,30px);margin:0 auto}.page-id-1022 .sohohotel-blog-wrapper-2::before,.page-id-1022 .sohohotel-blog-wrapper-2::after{content:none}.page-id-1022 .sohohotel-blog-wrapper-2-3-col .sohohotel-blog-block{position:relative;float:none;clear:none;width:auto;min-width:0;margin:0;display:flex;flex-direction:column;overflow:hidden;background:var(--vz-paper);border-radius:var(--vz-r-l);box-shadow:var(--vz-shadow);transition:transform 520ms var(--vz-ease-soft),box-shadow 520ms var(--vz-ease-soft)}.page-id-1022 .sohohotel-blog-wrapper-2-3-col .sohohotel-blog-block.vz-reveal{clip-path:none;transition:opacity 900ms var(--vz-ease-soft) var(--vz-d,0ms),transform 900ms var(--vz-ease-soft),box-shadow 520ms var(--vz-ease-soft)}.page-id-1022 .sohohotel-blog-wrapper-2-3-col .sohohotel-blog-block::before,.page-id-1022 .sohohotel-blog-wrapper-2-3-col .sohohotel-blog-block::after{content:none}.page-id-1022 .sohohotel-blog-wrapper-2 .sohohotel-blog-block .sohohotel-blog-block-image{overflow:hidden}.page-id-1022 .sohohotel-blog-wrapper-2 .sohohotel-blog-block .sohohotel-blog-block-image a{display:block}.page-id-1022 .sohohotel-blog-wrapper-2 .sohohotel-blog-block .sohohotel-blog-block-image img{display:block;width:100%;height:auto;aspect-ratio:39 / 25;object-fit:cover;margin:0;transition:transform 1100ms var(--vz-ease-soft)}.page-id-1022 .sohohotel-blog-wrapper-2 .sohohotel-blog-block .sohohotel-blog-title-meta-wrapper{flex:1;padding:clamp(18px,1.8vw,24px) clamp(20px,2vw,26px) clamp(22px,2vw,28px)}.page-id-1022 .sohohotel-blog-wrapper-2 .sohohotel-blog-block h3{border:0;margin:0;padding:0;font-family:var(--vz-serif);font-style:normal;font-weight:450;font-variation-settings:"SOFT" 100;font-size:clamp(1.15rem,1.05rem + .35vw,1.35rem);line-height:1.25;text-wrap:balance}.page-id-1022 .sohohotel-blog-wrapper-2 .sohohotel-blog-block h3 a{color:var(--vz-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:transparent;transition:text-decoration-color 300ms var(--vz-ease-out),color 200ms var(--vz-ease-out)}.page-id-1022 .sohohotel-blog-wrapper-2 .sohohotel-blog-block h3 a::after{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--vz-r-l)}.page-id-1022 .sohohotel-blog-wrapper-2-3-col .sohohotel-blog-block:has(a:focus-visible){outline:2.5px solid var(--vz-accent-deep);outline-offset:4px}.page-id-1022 .sohohotel-blog-wrapper-2 .sohohotel-blog-block a:focus-visible{outline:none}@media (hover:hover) and (pointer:fine){.page-id-1022 .sohohotel-blog-wrapper-2-3-col .sohohotel-blog-block:hover{transform:translateY(-6px);box-shadow:var(--vz-shadow-up)}.page-id-1022 .sohohotel-blog-wrapper-2-3-col .sohohotel-blog-block:hover .sohohotel-blog-block-image img{transform:scale(1.045)}.page-id-1022 .sohohotel-blog-wrapper-2-3-col .sohohotel-blog-block:hover h3 a{color:var(--vz-accent-deep);text-decoration-color:currentColor}}@media (min-width:900px){.page-id-1022 .sohohotel-blog-wrapper-2-3-col .sohohotel-blog-block:first-child{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,13fr) minmax(0,11fr);align-items:center}.page-id-1022 .sohohotel-blog-wrapper-2-3-col .sohohotel-blog-block:first-child .sohohotel-blog-block-image img{aspect-ratio:3 / 2}.page-id-1022 .sohohotel-blog-wrapper-2-3-col .sohohotel-blog-block:first-child .sohohotel-blog-title-meta-wrapper{padding:clamp(28px,4vw,60px)}.page-id-1022 .sohohotel-blog-wrapper-2-3-col .sohohotel-blog-block:first-child h3{font-weight:380;font-size:clamp(1.7rem,1.2rem + 1.2vw,2.3rem);line-height:1.14;letter-spacing:-0.012em}}@media (min-width:600px) and (max-width:899px){.page-id-1022 .sohohotel-blog-wrapper-2.sohohotel-blog-wrapper-2-3-col{grid-template-columns:repeat(2,minmax(0,1fr))}.page-id-1022 .sohohotel-blog-wrapper-2-3-col .sohohotel-blog-block:first-child{grid-column:1 / -1}.page-id-1022 .sohohotel-blog-wrapper-2-3-col .sohohotel-blog-block:first-child .sohohotel-blog-block-image img{aspect-ratio:2 / 1}.page-id-1022 .sohohotel-blog-wrapper-2-3-col .sohohotel-blog-block:first-child h3{font-size:clamp(1.5rem,1.1rem + 1.2vw,1.9rem);line-height:1.15}}@media (max-width:599px){.page-id-1022 .sohohotel-blog-wrapper-2.sohohotel-blog-wrapper-2-3-col{grid-template-columns:minmax(0,1fr)}}.page-id-73 .wpb-content-wrapper .wpb_wrapper:has(>.vc_toggle),.page-id-1363 .wpb-content-wrapper .wpb_wrapper:has(>.vc_toggle),.page-id-1022 .wpb-content-wrapper .wpb_wrapper:has(>.vc_toggle){box-sizing:border-box;max-width:960px;margin:clamp(56px,7vw,112px) auto clamp(24px,4vw,64px);padding:clamp(28px,4.5vw,64px) clamp(14px,4.5vw,64px);background:var(--vz-surface);border-radius:var(--vz-r-xl)}.page-id-73 .wpb_wrapper>h3.sohohotel-title-center,.page-id-1363 .wpb_wrapper>h3.sohohotel-title-center,.page-id-1022 .wpb_wrapper>h3.sohohotel-title-center{font-family:var(--vz-serif);font-style:normal;font-weight:380;font-variation-settings:"SOFT" 100;font-size:var(--vz-t-h2);line-height:1.1;letter-spacing:-0.015em;color:var(--vz-ink);text-wrap:balance;margin:0}.page-id-73 .wpb_wrapper>h3.sohohotel-title-center::after,.page-id-1363 .wpb_wrapper>h3.sohohotel-title-center::after,.page-id-1022 .wpb_wrapper>h3.sohohotel-title-center::after{width:44px;height:6px;border-radius:999px;background:var(--vz-pg-mark);margin:20px auto clamp(20px,3vw,36px)}@media (max-width:599px){.page-id-73 .wpb-content-wrapper .vc_column-inner:has(>.wpb_wrapper>.vc_toggle),.page-id-1363 .wpb-content-wrapper .vc_column-inner:has(>.wpb_wrapper>.vc_toggle),.page-id-1022 .wpb-content-wrapper .vc_column-inner:has(>.wpb_wrapper>.vc_toggle){padding-left:0;padding-right:0}.page-id-73 .wpb-content-wrapper .wpb_wrapper:has(>.vc_toggle),.page-id-1363 .wpb-content-wrapper .wpb_wrapper:has(>.vc_toggle),.page-id-1022 .wpb-content-wrapper .wpb_wrapper:has(>.vc_toggle){padding-left:8px;padding-right:8px;border-radius:var(--vz-r-l)}}.page-id-73 .wpb-content-wrapper>.vc_row .vc_empty_space,.page-id-1363 .wpb-content-wrapper>.vc_row .vc_empty_space{height:0 !important}@media (min-width:1024px){.page-id-1363 .wpb-content-wrapper>.vc_row:first-child .wpb_text_column:first-child + .vc_row.vc_inner>.wpb_column:first-child{grid-column:span 2}.page-id-1363 .wpb_text_column:first-child + .vc_row.vc_inner>.wpb_column:first-child .wpb_single_image img{aspect-ratio:16 / 7}.page-id-1363 .wpb_text_column:first-child + .vc_row.vc_inner>.wpb_column:first-child .wpb_text_column h4{font-size:clamp(1.7rem,1.2rem + 1.4vw,2.5rem);line-height:1.12}.page-id-1363 .vc_inner:last-of-type>.wpb_column:last-child{grid-column:1 / -1}.page-id-1363 .vc_inner:last-of-type>.wpb_column:last-child>.vc_column-inner>.wpb_wrapper{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding:0}.page-id-1363 .vc_inner:last-of-type>.wpb_column:last-child .wpb_single_image{margin:0;height:100%}.page-id-1363 .vc_inner:last-of-type>.wpb_column:last-child .wpb_single_image :is(.vc_figure,.vc_single_image-wrapper){height:100%}.page-id-1363 .vc_inner:last-of-type>.wpb_column:last-child .wpb_single_image img{width:100%;height:clamp(280px,26vw,380px);aspect-ratio:auto;object-fit:cover}.page-id-1363 .vc_inner:last-of-type>.wpb_column:last-child .wpb_text_column{padding:28px 36px}}body.home{--vz-home-ink-2:#2e4a4b;--vz-home-hang:64px;--vz-home-inset:clamp(20px,3.4vw,48px);--vz-home-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}body.home .wpb-content-wrapper>.vc_row{margin:0 !important;padding:0 !important}body.home .wpb-content-wrapper>.vc_row>.vc_column_container,body.home .wpb-content-wrapper>.vc_row>.vc_column_container>.vc_column-inner{padding:0 !important}body.home .wpb-content-wrapper>.vc_row .wpb_content_element{margin-bottom:0}body.home .wpb-content-wrapper .vc_separator{display:none}body.home .wpb-content-wrapper>.vc_row:has(.shb-booking-form-with-background-1){width:min(100% - 2 * var(--vz-m),var(--vz-max));margin-inline:auto !important;padding:6px 0 0 !important}body.home .shb-booking-form-with-background-1{margin-bottom:var(--vz-home-hang)}body.home .vc_row:has(.shb-booking-form-with-background-1) .vc_row.vc_inner{margin:0 !important}body.home .vc_row:has(.shb-booking-form-with-background-1) .vc_row.vc_inner>.vc_column_container{padding:0 !important}body.home .vc_row:has(.shb-booking-form-with-background-1) .vc_inner .vc_column-inner{padding:0 !important;border-radius:var(--vz-r-xl);background-color:var(--vz-surface) !important;background-position:50% 58% !important}body.home .vc_row:has(.shb-booking-form-with-background-1) .wpb_text_column .wpb_wrapper>div[style*="opacity"]:empty{background:var(--vz-surface) !important;border-radius:var(--vz-r-xl);pointer-events:none;animation:vzHomeVeil 1100ms var(--vz-ease-soft) both}@media (prefers-reduced-motion:no-preference){body.home .vc_row:has(.shb-booking-form-with-background-1) .vc_inner .vc_column-inner::before{content:"";display:block;position:absolute;inset:0;z-index:1;border-radius:inherit;background:var(--vz-surface);pointer-events:none;animation:vzHomeFrame 1300ms var(--vz-ease-soft) both}}body.home .shb-booking-form-with-background-1{height:clamp(440px,calc(100svh - 234px),800px) !important}body.home .shb-booking-form-with-background-1 .shb-booking-form-with-background-1-content{position:absolute;z-index:2;top:auto;right:auto;bottom:calc(-1 * var(--vz-home-hang));left:var(--vz-home-inset);width:min(980px,calc(100% - 2 * var(--vz-home-inset)));margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:28px;background:var(--vz-paper);color:var(--vz-ink);border-radius:var(--vz-r-l);padding:clamp(24px,2.6vw,36px) clamp(24px,3vw,40px);box-shadow:var(--vz-shadow-up);animation:vzHomeRise 950ms var(--vz-ease-soft) 80ms both}body.home .shb-booking-form-with-background-1-content h1{grid-column:1;margin:0;color:var(--vz-ink) !important;font-family:var(--vz-serif);font-variation-settings:"SOFT" 100;font-style:normal;font-size:var(--vz-t-display) !important;font-weight:360 !important;letter-spacing:-0.018em;line-height:1.04;text-align:left !important;text-wrap:balance}body.home .shb-booking-form-with-background-1-content>p:not(:last-child){grid-column:1;margin:10px 0 0 !important;max-width:none;color:var(--vz-muted) !important;font-family:var(--vz-sans);font-size:clamp(17px,1rem + .3vw,20px) !important;line-height:1.45;text-align:left !important}body.home .shb-booking-form-with-background-1-content>p:last-child{grid-column:2;grid-row:1 / span 2;margin:0 !important}body.home .wpb-content-wrapper .sohohotel-button1{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:52px;margin:0 !important;padding:0 30px;border:0;border-radius:999px;background:var(--vz-accent) !important;color:var(--vz-accent-ink) !important;font-family:var(--vz-sans);font-size:16px;font-weight:600;letter-spacing:.005em;line-height:1.2;text-decoration:none;transition:transform 280ms var(--vz-spring)}body.home .wpb-content-wrapper .sohohotel-button1:active{transform:scale(.96);transition-duration:120ms}body.home .shb-booking-form-with-background-1-content .sohohotel-button1{animation:vzHomePop 300ms var(--vz-spring) 480ms both}body.home .wpb-content-wrapper>.vc_row:has(.shb-booking-form-with-background-1) + .vc_row .sohohotel-button1,body.home .wpb-content-wrapper>.vc_row:has(+ .vc_row .valza-home-explore) .sohohotel-button1{min-height:48px;padding:0 20px 0 24px;background:var(--vz-accent-tint) !important;color:var(--vz-accent-deep) !important}body.home .wpb-content-wrapper>.vc_row:has(.shb-booking-form-with-background-1) + .vc_row .sohohotel-button1::after,body.home .wpb-content-wrapper>.vc_row:has(+ .vc_row .valza-home-explore) .sohohotel-button1::after{content:"";flex:none;width:18px;height:18px;background:currentColor;-webkit-mask:var(--vz-home-arrow) center / contain no-repeat;mask:var(--vz-home-arrow) center / contain no-repeat;transition:transform 280ms var(--vz-spring)}@media (hover:hover) and (pointer:fine){body.home .wpb-content-wrapper .sohohotel-button1:hover{background:var(--vz-accent-hover) !important;transform:translateY(-2px)}body.home .wpb-content-wrapper>.vc_row:has(.shb-booking-form-with-background-1) + .vc_row .sohohotel-button1:hover,body.home .wpb-content-wrapper>.vc_row:has(+ .vc_row .valza-home-explore) .sohohotel-button1:hover{background:#c4ddd8 !important;transform:none}body.home .wpb-content-wrapper>.vc_row:has(.shb-booking-form-with-background-1) + .vc_row .sohohotel-button1:hover::after,body.home .wpb-content-wrapper>.vc_row:has(+ .vc_row .valza-home-explore) .sohohotel-button1:hover::after{transform:translateX(4px)}body.home .wpb-content-wrapper .sohohotel-button1:active{transform:scale(.96)}}body.home .wpb-content-wrapper>.vc_row:has(.sohohotel-image-text-wrapper){padding-block:var(--vz-sec) 0 !important}body.home .sohohotel-image-text-wrapper{position:relative;display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--vz-gap);align-items:center;width:min(100% - 2 * var(--vz-m),var(--vz-max));min-height:0;margin-inline:auto}body.home .sohohotel-image-text-wrapper::before,body.home .sohohotel-image-text-wrapper::after{display:none}body.home .sohohotel-image-text-wrapper .sohohotel-it-image-wrapper{position:relative;inset:auto;width:auto;height:auto;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--vz-r-l);background-color:var(--vz-surface);background-size:cover;background-position:center}body.home .sohohotel-image-text-wrapper .sohohotel-it-image-wrapper img{display:block;width:100%;height:100% !important;object-fit:cover;transition:transform 1200ms var(--vz-ease-soft)}body.home .sohohotel-image-text-wrapper .sohohotel-it-text-wrapper{position:relative;inset:auto;width:auto;height:auto;margin-top:30px;padding:0;background:none !important}body.home .sohohotel-image-text-wrapper .sohohotel-it-text-wrapper h3{margin:0;color:var(--vz-ink) !important;font-family:var(--vz-serif);font-variation-settings:"SOFT" 100;font-style:normal;font-size:var(--vz-t-h2);font-weight:380;letter-spacing:-0.018em;line-height:1.08;text-wrap:balance}body.home .sohohotel-image-text-wrapper .sohohotel-it-text-wrapper h3::after,body.home .valza-home-explore>h2::after,body.home .valza-home-reviews>h2::after{content:"";display:block;width:44px;height:6px;border-radius:999px;background:var(--vz-c-mark,var(--vz-accent));opacity:1;-webkit-mask:none;mask:none}body.home .sohohotel-image-text-wrapper .sohohotel-it-text-wrapper h3::after{margin:20px 0 26px}body.home .valza-home-explore>h2::after{margin:20px 0 0}body.home .valza-home-reviews>h2::after{margin:20px 0 12px}body.home .sohohotel-image-text-wrapper .sohohotel-it-text-wrapper p{max-width:60ch;margin:0;color:var(--vz-home-ink-2) !important;font-family:var(--vz-sans);font-size:var(--vz-t-body);line-height:1.68}body.home .sohohotel-image-text-wrapper .sohohotel-it-text-wrapper p + p{margin-top:1em}body.home .sohohotel-image-text-wrapper .sohohotel-it-text-wrapper .sohohotel-button1{margin-top:30px !important}body.home .sohohotel-it-text-wrapper p a,body.home .valza-home-explore p a,body.home .valza-home-reviews>p:not(:last-child) a{color:var(--vz-accent-deep);font-weight:400;text-decoration:underline;text-decoration-color:rgba(128,178,211,.9);text-decoration-thickness:1.5px;text-underline-offset:.22em}@media (hover:hover) and (pointer:fine){body.home .sohohotel-it-text-wrapper p a:hover,body.home .valza-home-explore p a:hover,body.home .valza-home-reviews>p:not(:last-child) a:hover{color:var(--vz-accent-deep);text-decoration-color:currentColor}body.home .sohohotel-image-text-wrapper .sohohotel-it-image-wrapper:hover img{transform:scale(1.035)}}body.home .wpb-content-wrapper>.vc_row:has(.shb-booking-form-with-background-1) + .vc_row + .vc_row .sohohotel-it-text-wrapper,body.home .wpb-content-wrapper>.vc_row:has(.valza-home-explore) + .vc_row .sohohotel-it-text-wrapper{z-index:2;padding:clamp(26px,3.2vw,46px);background:var(--vz-paper) !important;border-radius:var(--vz-r-l);box-shadow:var(--vz-shadow-up)}body.home .wpb-content-wrapper>.vc_row:has(.shb-booking-form-with-background-1) + .vc_row + .vc_row .sohohotel-it-text-wrapper{margin:-64px 12px 0}body.home .wpb-content-wrapper>.vc_row:has(+ .vc_row .valza-home-explore){padding-bottom:var(--vz-sec) !important}body.home .wpb-content-wrapper>.vc_row:has(+ .vc_row .valza-home-explore) .sohohotel-image-text-wrapper{padding:clamp(10px,2.4vw,20px) clamp(10px,2.4vw,20px) clamp(28px,5vw,44px);background:var(--vz-paper);border-radius:var(--vz-r-xl)}body.home .wpb-content-wrapper>.vc_row:has(+ .vc_row .valza-home-explore) .sohohotel-it-image-wrapper{border-radius:var(--vz-r-m)}body.home .wpb-content-wrapper>.vc_row:has(+ .vc_row .valza-home-explore) .sohohotel-it-text-wrapper{padding-inline:clamp(8px,2vw,16px)}body.home .wpb-content-wrapper>.vc_row:has(.valza-home-explore) + .vc_row .sohohotel-it-image-wrapper{aspect-ratio:auto;height:min(56svh,520px);min-height:340px}body.home .wpb-content-wrapper>.vc_row:has(.valza-home-explore) + .vc_row .sohohotel-it-text-wrapper{margin:-72px 12px 0}@media (min-width:761px){body.home .wpb-content-wrapper>.vc_row:has(.shb-booking-form-with-background-1) + .vc_row + .vc_row .sohohotel-image-text-wrapper,body.home .wpb-content-wrapper>.vc_row:has(.valza-home-explore) + .vc_row .sohohotel-image-text-wrapper{grid-template-columns:repeat(12,minmax(0,1fr))}body.home .wpb-content-wrapper>.vc_row:has(.shb-booking-form-with-background-1) + .vc_row + .vc_row .sohohotel-it-image-wrapper{grid-column:1 / -1;grid-row:1;aspect-ratio:16 / 8;border-radius:var(--vz-r-xl)}body.home .wpb-content-wrapper>.vc_row:has(.shb-booking-form-with-background-1) + .vc_row + .vc_row .sohohotel-it-text-wrapper{grid-column:5 / 13;grid-row:2;margin:-150px clamp(20px,4vw,56px) 0 0}body.home .wpb-content-wrapper>.vc_row:has(.valza-home-explore) + .vc_row .sohohotel-image-text-wrapper{align-items:end}body.home .wpb-content-wrapper>.vc_row:has(.valza-home-explore) + .vc_row .sohohotel-it-image-wrapper{grid-column:1 / -1;grid-row:1;height:min(82svh,760px);min-height:520px;border-radius:var(--vz-r-xl)}body.home .wpb-content-wrapper>.vc_row:has(.valza-home-explore) + .vc_row .sohohotel-it-text-wrapper{grid-column:1 / -1;grid-row:1;justify-self:start;width:min(540px,calc(100% - 2 * clamp(18px,3vw,44px)));margin:clamp(18px,3vw,44px)}}@media (min-width:901px){body.home .sohohotel-image-text-wrapper{grid-template-columns:repeat(12,minmax(0,1fr))}body.home .sohohotel-image-text-wrapper .sohohotel-it-image-wrapper{grid-row:1;grid-column:1 / 7;aspect-ratio:4 / 5;border-radius:var(--vz-r-xl)}body.home .sohohotel-image-text-wrapper .sohohotel-it-text-wrapper{grid-row:1;grid-column:7 / 13;margin:0}body.home .wpb-content-wrapper>.vc_row:has(+ .vc_row .valza-home-explore) .sohohotel-image-text-wrapper{padding:clamp(32px,5vw,72px);border-radius:36px}body.home .wpb-content-wrapper>.vc_row:has(+ .vc_row .valza-home-explore) .sohohotel-it-image-wrapper{grid-column:7 / 13;aspect-ratio:5 / 4;border-radius:var(--vz-r-l)}body.home .wpb-content-wrapper>.vc_row:has(+ .vc_row .valza-home-explore) .sohohotel-it-text-wrapper{grid-column:1 / 7;padding-inline:0}}@media (min-width:761px) and (max-width:1100px){body.home .wpb-content-wrapper>.vc_row:has(.shb-booking-form-with-background-1) + .vc_row + .vc_row .sohohotel-it-image-wrapper{aspect-ratio:16 / 10}body.home .wpb-content-wrapper>.vc_row:has(.shb-booking-form-with-background-1) + .vc_row + .vc_row .sohohotel-it-text-wrapper{margin-top:-110px}}@media (min-width:1101px){body.home .sohohotel-image-text-wrapper .sohohotel-it-text-wrapper{grid-column:8 / 13}body.home .wpb-content-wrapper>.vc_row:has(.shb-booking-form-with-background-1) + .vc_row + .vc_row .sohohotel-it-text-wrapper{grid-column:7 / 13}body.home .wpb-content-wrapper>.vc_row:has(+ .vc_row .valza-home-explore) .sohohotel-it-text-wrapper{grid-column:1 / 6}}body.home .wpb-content-wrapper>.vc_row:has(.valza-home-explore){position:relative;display:flow-root;margin-block:29px !important;background:var(--vz-surface);padding:var(--vz-sec) 0 calc(var(--vz-sec) - 8px) !important}body.home .wpb-content-wrapper>.vc_row:has(.valza-home-explore)::before,body.home .wpb-content-wrapper>.vc_row:has(.valza-home-explore)::after{content:"";display:block;position:absolute;left:0;right:0;height:30px;background:var(--vz-surface);pointer-events:none;-webkit-mask:var(--vz-wave) 0 0 / 640px 30px repeat-x;mask:var(--vz-wave) 0 0 / 640px 30px repeat-x}body.home .wpb-content-wrapper>.vc_row:has(.valza-home-explore)::before{top:-29px}body.home .wpb-content-wrapper>.vc_row:has(.valza-home-explore)::after{bottom:-29px;transform:scaleY(-1);-webkit-mask-position:320px 0;mask-position:320px 0}body.home .wpb-content-wrapper>.vc_row:has(.valza-home-explore) + .vc_row:has(.sohohotel-image-text-wrapper){padding-top:calc(var(--vz-sec) * .7) !important}body.home .valza-home-explore{width:min(100% - 2 * var(--vz-m),var(--vz-max));max-width:none !important;margin:0 auto !important;padding:0 !important}body.home .valza-home-explore>h2{max-width:16ch;margin:0 0 clamp(36px,4.5vw,64px) !important;color:var(--vz-ink);font-family:var(--vz-serif);font-variation-settings:"SOFT" 100;font-style:normal;font-size:var(--vz-t-h2);font-weight:380;letter-spacing:-0.018em;line-height:1.08;text-align:left !important;text-wrap:balance}body.home .valza-home-explore>div{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:var(--vz-gap) !important}body.home .valza-home-explore>div>div{position:relative;background:var(--vz-paper);border-radius:var(--vz-r-l);padding:clamp(26px,3vw,42px);box-shadow:0 1px 2px rgba(31,61,63,.04);transition:transform 500ms var(--vz-ease-soft)}body.home .valza-home-explore>div>div::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:var(--vz-shadow);opacity:0;pointer-events:none;transition:opacity 500ms var(--vz-ease-soft)}body.home .valza-home-explore h3{margin:0;color:var(--vz-ink);font-family:var(--vz-serif);font-variation-settings:"SOFT" 100;font-style:normal;font-size:var(--vz-t-h3) !important;font-weight:450;letter-spacing:-0.008em;line-height:1.22}body.home .valza-home-explore h3::after{content:"";display:block;width:32px;height:5px;margin:12px 0 16px;border-radius:999px;background:var(--vz-c-mark,var(--vz-logo));transform-origin:left center;transition:transform 500ms var(--vz-ease-soft)}body.home .valza-home-explore p{margin:0;color:var(--vz-home-ink-2);font-size:var(--vz-t-body);line-height:1.68}@media (hover:hover) and (pointer:fine){body.home .valza-home-explore>div>div:hover{transform:translateY(-4px)}body.home .valza-home-explore>div>div:hover::after{opacity:1}body.home .valza-home-explore>div>div:hover h3::after{transform:scaleX(1.375)}}body.home .wpb-content-wrapper>.vc_row:has(.valza-home-reviews){padding:var(--vz-sec) 0 !important}body.home .valza-home-reviews{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:32px;align-items:end;width:min(100% - 2 * var(--vz-m),var(--vz-max));max-width:none !important;margin:0 auto !important;padding:0 !important}body.home .valza-home-reviews>*{grid-column:1 / -1;min-width:0}body.home .valza-home-reviews>h2{grid-column:1;grid-row:1;margin:0 0 14px;color:var(--vz-ink);font-family:var(--vz-serif);font-variation-settings:"SOFT" 100;font-style:normal;font-size:var(--vz-t-h2);font-weight:380;letter-spacing:-0.018em;line-height:1.08;text-align:left !important;text-wrap:balance}body.home .valza-home-reviews>p:not(:last-child){grid-column:1;grid-row:2;max-width:46ch;margin:0;color:var(--vz-muted);font-size:var(--vz-t-body);line-height:1.6;text-align:left !important}body.home .valza-home-reviews>.valza-ta-award{grid-column:2;grid-row:1 / span 2;align-self:end;justify-content:flex-end !important;margin:0 !important;padding:0;background:var(--vz-paper);border-radius:var(--vz-r-m);box-shadow:var(--vz-shadow);transition:transform 300ms var(--vz-spring)}body.home .valza-home-reviews>.valza-ta-award img{width:104px !important}body.home .valza-home-reviews>.valza-ta-award a{display:block;border-radius:var(--vz-r-s)}body.home .valza-home-reviews>.valza-ta-award>p{margin:0}body.home .valza-home-reviews>.valza-ta-award:has(:focus-visible){outline:2.5px solid var(--vz-accent-deep);outline-offset:3px}body.home .valza-home-reviews>.valza-ta-award a:focus-visible{outline:none}@media (hover:hover) and (pointer:fine){body.home .valza-home-reviews>.valza-ta-award:hover{transform:translateY(-3px) rotate(-2deg)}}body.home .valza-home-reviews>.ti-widget{margin:40px 0 0}body.home .valza-home-reviews>pre.ti-widget{padding:0;white-space:normal}body.home .valza-home-reviews>p:last-child{margin:40px 0 0 !important;text-align:left !important}body.home .valza-home-reviews>p:last-child a{display:inline-flex;align-items:center;gap:.6em;min-height:48px;padding:0 20px 0 24px;border-radius:999px;background:var(--vz-accent-tint);color:var(--vz-accent-deep);font-weight:600;font-size:16px;text-decoration:none;transition:transform 280ms var(--vz-spring)}body.home .valza-home-reviews>p:last-child a::after{content:"";flex:none;width:18px;height:18px;background:currentColor;-webkit-mask:var(--vz-home-arrow) center / contain no-repeat;mask:var(--vz-home-arrow) center / contain no-repeat;transition:transform 280ms var(--vz-spring)}body.home .valza-home-reviews>p:last-child a:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){body.home .valza-home-reviews>p:last-child a:hover{background:#c4ddd8}body.home .valza-home-reviews>p:last-child a:hover::after{transform:translateX(4px)}}body.home .valza-home-explore>div>div.vz-reveal,body.home .valza-home-reviews>.valza-ta-award.vz-reveal{transition:opacity 900ms var(--vz-ease-soft),transform 1100ms var(--vz-ease-soft);transition-delay:var(--vz-d,0ms)}body.home .valza-home-explore>div>div.vz-reveal.vz-home-settled{transition:opacity 500ms var(--vz-ease-soft),transform 500ms var(--vz-ease-soft);transition-delay:0ms}body.home .valza-home-reviews>.valza-ta-award.vz-reveal.vz-home-settled{transition:opacity 300ms ease,transform 300ms var(--vz-spring);transition-delay:0ms}@media (hover:hover) and (pointer:fine){body.home .valza-home-explore>div>div.vz-in:hover{transition:transform 500ms var(--vz-ease-soft);transition-delay:0ms}body.home .valza-home-reviews>.valza-ta-award.vz-in:hover{transition:transform 300ms var(--vz-spring);transition-delay:0ms}}body.home .sohohotel-it-text-wrapper.vz-reveal,body.home .valza-home-explore .vz-reveal,body.home .valza-home-reviews>.vz-reveal{clip-path:none}@keyframes vzHomeVeil{from{opacity:.7}to{opacity:0}}@keyframes vzHomeFrame{from{clip-path:polygon(evenodd,0 0,100% 0,100% 100%,0 100%,0 0,4% 6%,4% 94%,96% 94%,96% 6%,4% 6%)}to{clip-path:polygon(evenodd,0 0,100% 0,100% 100%,0 100%,0 0,0 0,0 100%,100% 100%,100% 0,0 0)}}@keyframes vzHomeRise{from{transform:translateY(36px)}}@keyframes vzHomePop{from{transform:scale(.86)}}@media (max-width:900px){body.home .shb-booking-form-with-background-1 .shb-booking-form-with-background-1-content{grid-template-columns:minmax(0,1fr);justify-items:start;row-gap:0}body.home .shb-booking-form-with-background-1-content>p:last-child{grid-column:1;grid-row:auto;margin-top:20px !important}body.home .valza-home-explore>div{grid-template-columns:minmax(0,1fr) !important}body.home .valza-home-reviews{grid-template-columns:minmax(0,1fr)}body.home .valza-home-reviews>h2,body.home .valza-home-reviews>p:not(:last-child),body.home .valza-home-reviews>.valza-ta-award{grid-column:1;grid-row:auto}body.home .valza-home-reviews>.valza-ta-award{justify-self:start;margin-top:24px !important}}@media (max-width:760px){body.home{--vz-home-hang:132px;--vz-home-inset:12px}body.home .shb-booking-form-with-background-1{height:min(max(380px,calc(72svh - 150px)),620px) !important}body.home .vc_row:has(.shb-booking-form-with-background-1) .vc_inner .vc_column-inner,body.home .vc_row:has(.shb-booking-form-with-background-1) .wpb_text_column .wpb_wrapper>div[style*="opacity"]:empty{border-radius:var(--vz-r-l)}body.home .shb-booking-form-with-background-1 .shb-booking-form-with-background-1-content{justify-items:stretch;padding:24px 22px 22px}body.home .shb-booking-form-with-background-1-content .sohohotel-button1{width:100%}}@media (prefers-reduced-motion:reduce){body.home .vc_row:has(.shb-booking-form-with-background-1) .wpb_text_column .wpb_wrapper>div[style*="opacity"]:empty{animation:none;opacity:0 !important}body.home .shb-booking-form-with-background-1 .shb-booking-form-with-background-1-content,body.home .shb-booking-form-with-background-1-content .sohohotel-button1{animation:none}body.home .wpb-content-wrapper .sohohotel-button1,body.home .wpb-content-wrapper .sohohotel-button1::after,body.home .sohohotel-image-text-wrapper .sohohotel-it-image-wrapper img,body.home .valza-home-explore>div>div,body.home .valza-home-explore>div>div::after,body.home .valza-home-explore h3::after,body.home .valza-home-reviews>.valza-ta-award,body.home .valza-home-reviews>p:last-child a,body.home .valza-home-reviews>p:last-child a::after{transition:none !important}body.home .wpb-content-wrapper .sohohotel-button1:hover,body.home .valza-home-explore>div>div:hover,body.home .valza-home-reviews>.valza-ta-award:hover,body.home .sohohotel-image-text-wrapper .sohohotel-it-image-wrapper:hover img{transform:none !important}}@media print{body.home .vz-reveal{opacity:1 !important;transform:none !important;clip-path:none !important}body.home .vc_row:has(.shb-booking-form-with-background-1) .vc_inner .vc_column-inner::before{content:none !important}body.home .vc_row:has(.shb-booking-form-with-background-1) .wpb_text_column .wpb_wrapper>div[style*="opacity"]:empty{animation:none !important;opacity:0 !important}}:root{--vz-rooms-col:780px;--vz-rooms-ink-soft:#2e4a4b;--vz-rooms-card-shadow:0 1px 2px rgba(31,61,63,.05),0 10px 26px -18px rgba(31,61,63,.28)}:is(.page-id-68,.page-id-8735,.page-id-8737,.page-id-8739,.page-id-8741,.page-id-8743) .sohohotel-content-wrapper,.sohohotel-content-wrapper:has(.shb-title-with-icons){overflow-x:clip}.shb-accommodation-listing-style-2 .shb-accommodation-listing-item{position:relative;background:var(--vz-paper);border-radius:var(--vz-r-l);padding:10px 10px 22px;box-shadow:var(--vz-rooms-card-shadow);isolation:isolate;transition:transform 500ms var(--vz-ease-soft)}.shb-accommodation-listing-style-2 .shb-accommodation-listing-item::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:var(--vz-shadow-up);opacity:0;transition:opacity 500ms var(--vz-ease-soft);pointer-events:none}.shb-accommodation-listing-style-2 .shb-accommodation-listing-item .shb-accommodation-listing-image{position:relative;border-radius:var(--vz-r-m);overflow:hidden;isolation:isolate;background:var(--vz-surface)}.shb-accommodation-listing-style-2 .shb-accommodation-listing-item .shb-accommodation-listing-image img{display:block;width:100%;max-width:none;height:auto;aspect-ratio:4 / 3;object-fit:cover;transition:transform 900ms var(--vz-ease-soft)}.shb-accommodation-listing-style-2 .shb-accommodation-listing-item .shb-accommodation-listing-image .shb-accommodation-listing-button1{top:12px;left:12px;right:auto;z-index:3;padding:8px 15px;border-radius:999px;background:rgba(255,255,255,.95);color:var(--vz-ink);font-family:var(--vz-sans);font-size:14px;font-weight:600;line-height:1.2;box-shadow:0 6px 16px -8px rgba(31,61,63,.45)}.shb-accommodation-listing-style-2 .shb-accommodation-listing-item h3{font-family:var(--vz-serif);font-variation-settings:"SOFT" 100,"opsz" 72;font-style:normal;font-weight:420;font-size:clamp(22px,1.05rem + .7vw,27px);line-height:1.18;letter-spacing:-.005em;color:var(--vz-ink);text-wrap:balance;border:0;padding:0;margin:20px 12px 14px}body .sohohotel-main-content .shb-accommodation-listing-style-2 .shb-accommodation-listing-item h3 a{color:inherit;text-decoration:none}.shb-accommodation-listing-style-2 .shb-accommodation-listing-item h3 a::after{content:"";position:absolute;inset:0;z-index:2;border-radius:var(--vz-r-l)}@supports selector(:has(a)){.shb-accommodation-listing-style-2 .shb-accommodation-listing-item h3 a:focus-visible{outline:none}.shb-accommodation-listing-style-2 .shb-accommodation-listing-item:has(a:focus-visible){outline:2.5px solid var(--vz-accent-deep);outline-offset:3px}}.shb-accommodation-listing-style-2 .shb-accommodation-listing-item .shb-accommodation-listing-description{margin:0 12px;container-type:inline-size}.shb-accommodation-listing-style-2 .shb-accommodation-listing-item .shb-accommodation-listing-description::before,.shb-accommodation-listing-style-2 .shb-accommodation-listing-item .shb-accommodation-listing-description::after{content:none}.shb-accommodation-listing-style-2 .shb-accommodation-listing-item .shb-accommodation-listing-description ul{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:10px clamp(12px,1.2vw,20px);margin:0;padding:0}@container (max-width:359px){.shb-accommodation-listing-style-2 .shb-accommodation-listing-item .shb-accommodation-listing-description ul{grid-template-columns:repeat(2,auto)}.shb-accommodation-listing-style-2 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description ul li:first-child{grid-column:1 / -1}}.shb-accommodation-listing-style-2 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description ul li{float:none;position:relative;display:block;margin:0;padding:0 0 0 18px;border:0;max-width:100%;font-family:var(--vz-sans);font-size:14.5px;font-weight:500;line-height:1.35;color:var(--vz-ink)}.shb-accommodation-listing-style-2 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description ul li i{position:absolute;left:0;top:0;width:14px;height:18px;margin:0;font-size:12px;line-height:18px;text-align:center;color:var(--vz-accent-deep)}.shb-accommodation-listing-style-2 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description ul li span{display:block;margin:0 0 2px;font-size:13px;line-height:18px;font-weight:400;color:var(--vz-muted)}@media (hover:hover) and (pointer:fine){.shb-accommodation-listing-style-2 .shb-accommodation-listing-item:hover{transform:translateY(-6px)}.shb-accommodation-listing-style-2 .shb-accommodation-listing-item:hover::before{opacity:1}.shb-accommodation-listing-style-2 .shb-accommodation-listing-item:hover .shb-accommodation-listing-image img{transform:scale(1.05)}.shb-accommodation-listing-style-2 .shb-accommodation-listing-item:hover h3 a{color:var(--vz-accent-deep)}}.shb-accommodation-listing-style-2 .shb-accommodation-listing-item:active{transform:translateY(-2px) scale(.995);transition-duration:160ms}.shb-accommodation-listing-filter-sorting{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px 24px;margin:0 0 clamp(26px,3vw,40px);padding-top:0}:is(.page-id-68,.page-id-8735,.page-id-8737,.page-id-8739,.page-id-8741,.page-id-8743) .sohohotel-content-wrapper .sohohotel-main-content-full-width{width:var(--vz-row-w,calc(100% - 2 * var(--vz-m)));max-width:var(--vz-max)}:is(.page-id-68,.page-id-8735,.page-id-8737,.page-id-8739,.page-id-8741,.page-id-8743) .sohohotel-main-content-full-width .wpb-content-wrapper>.vc_row>.vc_column_container>.vc_column-inner{padding-left:0;padding-right:0}.shb-accommodation-listing-filter-sorting::before,.shb-accommodation-listing-filter-sorting::after,.shb-accommodation-listing-filter-sorting .shb-accommodation-listing-filter::before,.shb-accommodation-listing-filter-sorting .shb-accommodation-listing-filter::after,.shb-accommodation-listing-filter-sorting .shb-accommodation-listing-sorting::before,.shb-accommodation-listing-filter-sorting .shb-accommodation-listing-sorting::after{content:none}.shb-accommodation-listing-filter-sorting .shb-accommodation-listing-filter{float:none;display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.shb-accommodation-listing-filter-sorting .shb-accommodation-listing-filter p{float:none;margin:0;font-family:var(--vz-sans);font-size:15px;color:var(--vz-muted)}.shb-accommodation-listing-filter-sorting .shb-accommodation-listing-filter ul{float:none;display:inline-flex;gap:2px;margin:0;padding:5px;list-style:none;background:var(--vz-paper);border-radius:999px;box-shadow:0 1px 2px rgba(31,61,63,.06)}.shb-accommodation-listing-filter-sorting .shb-accommodation-listing-filter ul li{float:none;padding:0;margin:0;border:0;line-height:1}body .sohohotel-main-content .shb-accommodation-listing-filter-sorting .shb-accommodation-listing-filter ul li a{display:inline-flex;align-items:center;min-height:42px;padding:0 20px;border-radius:999px;font-family:var(--vz-sans);font-size:15px;font-weight:600;color:var(--vz-ink);text-decoration:none;transition:transform 260ms var(--vz-spring)}.shb-accommodation-listing-filter-sorting .shb-accommodation-listing-filter ul li a:active{transform:scale(.94)}body .sohohotel-main-content .shb-accommodation-listing-filter-sorting .shb-accommodation-listing-filter ul li.shb-filter-current a{background:var(--vz-accent);color:var(--vz-accent-ink);box-shadow:0 6px 14px -8px rgba(34,73,75,.7)}.shb-accommodation-listing-filter-sorting .shb-accommodation-listing-filter ul li a:focus-visible{outline-offset:2px}@media (hover:hover) and (pointer:fine){body .sohohotel-main-content .shb-accommodation-listing-filter-sorting .shb-accommodation-listing-filter ul li:not(.shb-filter-current) a:hover{background:var(--vz-bg);color:var(--vz-accent-deep)}}.shb-accommodation-listing-filter-sorting .shb-accommodation-listing-sorting{float:none;position:relative;margin:0;padding:0;border:0}body .shb-accommodation-listing-filter-sorting .shb-accommodation-listing-sorting select{-webkit-appearance:none;box-sizing:border-box;appearance:none;box-sizing:border-box;font-family:var(--vz-sans) !important;min-height:50px;width:auto;max-width:100%;padding:0 50px 0 22px;border:0;border-radius:999px;background:var(--vz-paper);box-shadow:0 1px 2px rgba(31,61,63,.06);font-family:var(--vz-sans);font-size:15px;font-weight:500;line-height:50px;color:var(--vz-ink);text-align:left;cursor:pointer}body .shb-accommodation-listing-filter-sorting .shb-accommodation-listing-sorting select:focus-visible{outline:2.5px solid var(--vz-accent-deep);outline-offset:3px}body .shb-accommodation-listing-filter-sorting .shb-accommodation-listing-sorting i{position:absolute;top:50%;right:22px;margin:0;z-index:100;font-size:11px;color:var(--vz-accent-deep);transform:translateY(-50%);pointer-events:none}@media (hover:hover) and (pointer:fine){body .shb-accommodation-listing-filter-sorting .shb-accommodation-listing-sorting select:hover{box-shadow:var(--vz-rooms-card-shadow)}}.shb-accommodation-listing-filter-sorting~.shb-accommodation-listing-style-2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--vz-gap);padding-bottom:clamp(48px,6vw,96px)}.shb-accommodation-listing-filter-sorting~.shb-accommodation-listing-style-2.shb-accommodation-listing-style-2-columns-3 .shb-accommodation-listing-item{float:none;width:auto;margin:0}.shb-accommodation-listing-filter-sorting~.shb-accommodation-listing-2-pagination:empty{margin:0}@media (max-width:1000px){.shb-accommodation-listing-filter-sorting~.shb-accommodation-listing-style-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.shb-accommodation-listing-filter-sorting~.shb-accommodation-listing-style-2{grid-template-columns:minmax(0,1fr)}.shb-accommodation-listing-filter-sorting .shb-accommodation-listing-filter{width:100%;justify-content:space-between}body .sohohotel-main-content .shb-accommodation-listing-filter-sorting .shb-accommodation-listing-filter ul li a{min-height:44px;padding:0 18px}.shb-accommodation-listing-filter-sorting .shb-accommodation-listing-sorting{width:100%}body .shb-accommodation-listing-filter-sorting .shb-accommodation-listing-sorting select{width:100%}}.sohohotel-main-content:is(:has(.shb-accommodation-listing-filter-sorting),:has(.shb-title-with-icons)) .vc_toggle_size_md.vc_toggle_default.vz-open:not(.vc_toggle_active){box-shadow:var(--vz-shadow)}.sohohotel-main-content:is(:has(.shb-accommodation-listing-filter-sorting),:has(.shb-title-with-icons)) .vc_toggle_size_md.vc_toggle_default.vz-open .vc_toggle_title i.vc_toggle_icon{background:var(--vz-accent);color:var(--vz-accent-ink);transform:rotate(180deg)}.sohohotel-main-content:is(:has(.shb-accommodation-listing-filter-sorting),:has(.shb-title-with-icons)) .vc_toggle_size_md.vc_toggle_default.vz-open .vc_toggle_title i.vc_toggle_icon::after{transform:translate(-50%,-50%) rotate(0deg)}.sohohotel-main-content:is(:has(.shb-accommodation-listing-filter-sorting),:has(.shb-title-with-icons)) .vc_toggle_size_md.vc_toggle_default.vz-closing{box-shadow:none}.sohohotel-main-content:is(:has(.shb-accommodation-listing-filter-sorting),:has(.shb-title-with-icons)) .vc_toggle_size_md.vc_toggle_default.vz-closing .vc_toggle_title i.vc_toggle_icon{background:var(--vz-bg);color:var(--vz-accent-deep);transform:none}.sohohotel-main-content:is(:has(.shb-accommodation-listing-filter-sorting),:has(.shb-title-with-icons)) .vc_toggle_size_md.vc_toggle_default.vz-closing .vc_toggle_title i.vc_toggle_icon::after{transform:translate(-50%,-50%) rotate(90deg)}@media (hover:hover) and (pointer:fine){.sohohotel-main-content:is(:has(.shb-accommodation-listing-filter-sorting),:has(.shb-title-with-icons)) .vc_toggle_size_md.vc_toggle_default.vz-open .vc_toggle_title:hover i.vc_toggle_icon{transform:rotate(180deg) scale(1.08)}.sohohotel-main-content:is(:has(.shb-accommodation-listing-filter-sorting),:has(.shb-title-with-icons)) .vc_toggle_size_md.vc_toggle_default.vz-closing .vc_toggle_title:hover i.vc_toggle_icon{transform:scale(1.08)}}.sohohotel-main-content:is(:has(.shb-accommodation-listing-filter-sorting),:has(.shb-title-with-icons)) .vc_toggle_content ul li{border-bottom:0}:is(.page-id-68,.page-id-8735,.page-id-8737,.page-id-8739,.page-id-8741,.page-id-8743) .wpb-content-wrapper>.vc_row:has(.vc_toggle){position:relative;isolation:isolate;padding:calc(var(--vz-sec) + 10px) 0 calc(var(--vz-sec) + 30px)}:is(.page-id-68,.page-id-8735,.page-id-8737,.page-id-8739,.page-id-8741,.page-id-8743) .wpb-content-wrapper>.vc_row:has(.vc_toggle)::before{content:"";display:block;position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--vz-surface);-webkit-mask:var(--vz-wave) 0 0 / 640px 30px repeat-x,linear-gradient(#000 0 0) 0 29px / 100% calc(100% - 29px) no-repeat;mask:var(--vz-wave) 0 0 / 640px 30px repeat-x,linear-gradient(#000 0 0) 0 29px / 100% calc(100% - 29px) no-repeat}:is(.page-id-68,.page-id-8735,.page-id-8737,.page-id-8739,.page-id-8741,.page-id-8743) .wpb-content-wrapper>.vc_row:has(.vc_toggle) .wpb_wrapper:has(>.vc_toggle){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--vz-gap);align-items:start}:is(.page-id-68,.page-id-8735,.page-id-8737,.page-id-8739,.page-id-8741,.page-id-8743) .wpb_wrapper:has(>.vc_toggle)>h3.sohohotel-title-25px{grid-column:1 / 5;grid-row:1 / span 30;position:sticky;top:120px;margin:0;text-align:left;font-family:var(--vz-serif);font-variation-settings:"SOFT" 100,"opsz" 144;font-style:normal;font-weight:380;font-size:var(--vz-t-h2);line-height:1.05;letter-spacing:-.01em;color:var(--vz-ink)}:is(.page-id-68,.page-id-8735,.page-id-8737,.page-id-8739,.page-id-8741,.page-id-8743) .wpb_wrapper:has(>.vc_toggle)>h3.sohohotel-title-25px::after{margin:22px 0 0}:is(.page-id-68,.page-id-8735,.page-id-8737,.page-id-8739,.page-id-8741,.page-id-8743) .wpb_wrapper:has(>.vc_toggle)>.vc_toggle{grid-column:5 / 13}@media (max-width:900px){:is(.page-id-68,.page-id-8735,.page-id-8737,.page-id-8739,.page-id-8741,.page-id-8743) .wpb_wrapper:has(>.vc_toggle)>h3.sohohotel-title-25px{grid-column:1 / -1;grid-row:auto;position:static;margin-bottom:26px}:is(.page-id-68,.page-id-8735,.page-id-8737,.page-id-8739,.page-id-8741,.page-id-8743) .wpb_wrapper:has(>.vc_toggle)>.vc_toggle{grid-column:1 / -1}}html body:is(.page-id-68,.page-id-8735,.page-id-8737,.page-id-8739,.page-id-8741,.page-id-8743) .sohohotel-site-wrapper .sohohotel-footer-wrapper,html body:has(.shb-title-with-icons) .sohohotel-site-wrapper .sohohotel-footer-wrapper{margin-top:-30px}.sohohotel-main-content:has(.shb-title-with-icons){background:transparent}body .shb-accommodation-single-header-wrapper.vc_row.wpb_row.vc_row-fluid,.shb-accommodation-single-2-wrapper.vc_row.wpb_row.vc_row-fluid.sohohotel-content-wrapper-vc{width:calc(100% - 2 * var(--vz-m));max-width:var(--vz-max);margin-top:clamp(36px,5vw,72px) !important}h1.shb-title-with-icons,.sohohotel-main-content h1.shb-title-with-icons{max-width:18ch;margin:0 auto 22px;font-family:var(--vz-serif);font-variation-settings:"SOFT" 100,"opsz" 144;font-style:normal;font-weight:360;font-size:clamp(2.35rem,1.5rem + 3vw,4.1rem);line-height:1.04;letter-spacing:-.015em;text-align:center;text-wrap:balance;color:var(--vz-ink)}.shb-title-with-icons-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:none;margin:0 auto clamp(26px,3vw,40px)}.shb-title-with-icons-wrapper::before,.shb-title-with-icons-wrapper::after{content:none}.shb-title-with-icons-wrapper>span{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:0;padding:8px 18px 8px 14px;border-radius:999px;background:var(--vz-paper);box-shadow:0 1px 2px rgba(31,61,63,.06);font-family:var(--vz-sans);font-size:15px;line-height:1.3;color:var(--vz-muted)}.shb-title-with-icons-wrapper>span i{display:inline-grid;place-items:center;width:28px;height:28px;margin:0 4px 0 0;border-radius:999px;background:var(--vz-accent-tint);color:var(--vz-accent-deep);font-size:12px}.shb-title-with-icons-wrapper>span>span{margin:0;font-weight:600;color:var(--vz-ink)}@media (max-width:640px){.shb-title-with-icons-wrapper{gap:8px}.shb-title-with-icons-wrapper>span{padding:6px 14px 6px 8px;font-size:14px;gap:4px}.shb-title-with-icons-wrapper>span i{width:26px;height:26px;font-size:11px;margin-right:2px}}:is(.shb-accommodation-single-header-wrapper,.shb-accommodation-single-2-wrapper) .flexslider{position:relative;overflow:visible;isolation:isolate;container-type:inline-size;border:0;border-radius:0;background:transparent;box-shadow:none}:is(.shb-accommodation-single-header-wrapper,.shb-accommodation-single-2-wrapper) .flexslider .slides>li{overflow:hidden;border:0;padding:0;border-radius:var(--vz-r-xl);background:var(--vz-surface);box-shadow:var(--vz-shadow)}:is(.shb-accommodation-single-header-wrapper,.shb-accommodation-single-2-wrapper) .flexslider .slides img{width:100%;height:auto;aspect-ratio:16 / 9;max-height:78vh;min-height:300px;object-fit:cover;object-position:50% 55%}:is(.shb-accommodation-single-header-wrapper,.shb-accommodation-single-2-wrapper) .flexslider .slides>li.flex-active-slide img{animation:vz-rooms-drift 8s var(--vz-ease-out) both}@keyframes vz-rooms-drift{from{transform:scale(1.06)}to{transform:scale(1)}}:is(.shb-accommodation-single-header-wrapper,.shb-accommodation-single-2-wrapper) .flexslider .slides>li.vz-portrait{overflow:visible;border-radius:0;background:transparent;box-shadow:none}:is(.shb-accommodation-single-header-wrapper,.shb-accommodation-single-2-wrapper) .flexslider .slides>li.vz-portrait img,:is(.shb-accommodation-single-header-wrapper,.shb-accommodation-single-2-wrapper) .flexslider .slides>li.vz-portrait.flex-active-slide img{display:block;width:auto;max-width:100%;height:max(300px,min(56.25cqw,78vh));max-height:none;min-height:0;aspect-ratio:auto;margin:0 auto;border-radius:var(--vz-r-xl);background:var(--vz-surface);box-shadow:var(--vz-shadow);object-fit:contain;object-position:50% 50%;animation:none}@media (prefers-reduced-motion:reduce){:is(.shb-accommodation-single-header-wrapper,.shb-accommodation-single-2-wrapper) .flexslider .slides>li.flex-active-slide img{animation:none}}:is(.shb-accommodation-single-header-wrapper,.shb-accommodation-single-2-wrapper) .flexslider .sohohotel-slider-overlay{z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(18,40,42,.38),rgba(18,40,42,0) 38%)}:is(.shb-accommodation-single-header-wrapper,.shb-accommodation-single-2-wrapper) .flexslider .slides>li.vz-portrait .sohohotel-slider-overlay{background:none}:is(.shb-accommodation-single-header-wrapper,.shb-accommodation-single-2-wrapper) .flexslider .flex-direction-nav{position:absolute;z-index:5;top:auto;left:50%;right:auto;transform:translateX(-50%);bottom:clamp(14px,2vw,24px);width:auto;display:flex;gap:10px;margin:0;padding:0}:is(.shb-accommodation-single-header-wrapper,.shb-accommodation-single-2-wrapper) .flexslider .flex-direction-nav li{position:static;margin:0;padding:0;border:0}:is(.shb-accommodation-single-header-wrapper,.shb-accommodation-single-2-wrapper) .flexslider .flex-direction-nav a,:is(.shb-accommodation-single-header-wrapper,.shb-accommodation-single-2-wrapper) .flexslider:hover .flex-direction-nav a{position:relative;inset:auto;display:grid;place-items:center;width:52px;height:52px;margin:0;border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 8px 20px -10px rgba(18,40,42,.55);opacity:1;overflow:hidden;color:transparent;transition:transform 300ms var(--vz-spring)}:is(.shb-accommodation-single-header-wrapper,.shb-accommodation-single-2-wrapper) .flexslider .flex-direction-nav a::before{position:absolute;top:50%;left:50%;font-size:15px;line-height:1;color:var(--vz-accent-deep);transform:translate(-50%,-50%)}:is(.shb-accommodation-single-header-wrapper,.shb-accommodation-single-2-wrapper) .flexslider .flex-direction-nav a:active{transform:scale(.92)}:is(.shb-accommodation-single-header-wrapper,.shb-accommodation-single-2-wrapper) .flexslider .flex-direction-nav a:focus-visible{outline:2.5px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px var(--vz-accent-deep)}@media (hover:hover) and (pointer:fine){:is(.shb-accommodation-single-header-wrapper,.shb-accommodation-single-2-wrapper) .flexslider .flex-direction-nav a:hover{transform:scale(1.07);background:#fff}}.vc_row.shb-accommodation-single-1-wrapper{width:calc(100% - 2 * var(--vz-m));max-width:var(--vz-rooms-col);margin-top:clamp(48px,6vw,88px) !important}.vc_row:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper){position:relative;isolation:isolate;overflow-x:visible;overflow-y:clip}.shb-accommodation-single-1-wrapper .wpb_wrapper>.vc_empty_space:first-child{height:0 !important}.shb-accommodation-single-2-wrapper :is(.wpb_text_column,h3.sohohotel-title-25px,.sohohotel-video-thumbnail-wrapper,.vc_toggle){max-width:var(--vz-rooms-col);margin-left:auto;margin-right:auto}.shb-accommodation-single-2-wrapper .flexslider + .vc_empty_space{height:clamp(40px,6vw,80px) !important}body .sohohotel-main-content :is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) h3.sohohotel-title-25px{max-width:var(--vz-rooms-col);margin:0 auto 6px;text-align:left;font-family:var(--vz-serif);font-variation-settings:"SOFT" 100,"opsz" 144;font-style:normal;font-weight:380;font-size:var(--vz-t-h2);line-height:1.1;letter-spacing:-.01em;color:var(--vz-ink)}body .sohohotel-main-content :is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) h3.sohohotel-title-25px::after{margin:18px 0 26px}:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) .wpb_text_column p{margin:0 0 1em;font-family:var(--vz-sans);font-size:var(--vz-t-body);line-height:1.72;color:var(--vz-rooms-ink-soft)}:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) .wpb_text_column p strong{font-weight:600;color:var(--vz-ink)}:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) .wpb_text_column p:first-child{font-family:var(--vz-serif);font-variation-settings:"SOFT" 100,"opsz" 36;font-size:clamp(1.15rem,1.05rem + .35vw,1.35rem);line-height:1.5;color:var(--vz-ink)}:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) .wpb_text_column table{overflow:visible;box-shadow:none;border-radius:0;width:calc(100% + 20px);margin:-10px -10px 10px;border-collapse:separate;border-spacing:10px;table-layout:fixed;background:transparent}:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) .wpb_text_column table tr,:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) .wpb_text_column table tr:nth-child(2n){background:transparent}:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) .wpb_text_column table td,:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) .wpb_text_column table tr td:last-child{padding:12px 16px 12px 12px;border:0;border-top:0;border-radius:var(--vz-r-m);background:var(--vz-paper);box-shadow:0 1px 2px rgba(31,61,63,.05);vertical-align:middle;font-family:var(--vz-sans);font-size:15.5px;font-weight:500;line-height:1.3;color:var(--vz-ink);transition:transform 400ms var(--vz-ease-soft)}:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) .wpb_text_column table td i{display:inline-grid;place-items:center;width:38px;height:38px;margin:0 12px 0 0;vertical-align:middle;border-radius:999px;background:var(--vz-accent-tint);color:var(--vz-accent-deep);font-size:15px}@media (hover:hover) and (pointer:fine){:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) .wpb_text_column table td:hover{transform:translateY(-2px)}}@media (max-width:520px){:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) .wpb_text_column table{width:calc(100% + 12px);margin:-6px -6px 8px;border-spacing:6px}:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) .wpb_text_column table td,:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) .wpb_text_column table tr td:last-child{padding:10px 10px 10px 8px;font-size:14.5px}:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) .wpb_text_column table td i{width:32px;height:32px;margin-right:8px;font-size:13px}}:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) .sohohotel-video-thumbnail-wrapper{overflow:hidden;isolation:isolate;max-width:560px;margin-bottom:clamp(56px,7vw,88px);border-radius:var(--vz-r-l);background:var(--vz-field);box-shadow:var(--vz-rooms-card-shadow)}.shb-accommodation-single-2-wrapper .sohohotel-video-thumbnail-wrapper{margin-left:max(0px,calc((100% - var(--vz-rooms-col)) / 2));margin-right:auto}:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) .sohohotel-video-thumbnail-wrapper img{display:block;aspect-ratio:16 / 9;height:auto;object-fit:cover}:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) .sohohotel-video-thumbnail-wrapper .sohohotel-video-thumbnail-overlay{top:0;left:0;z-index:1;opacity:1;background:linear-gradient(160deg,rgba(50,107,147,.55),rgba(18,40,42,.78));pointer-events:none}:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) .sohohotel-video-thumbnail-wrapper .sohohotel-video-play{inset:0;top:0;left:0;z-index:3;display:grid;place-items:center;pointer-events:none}:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) .sohohotel-video-thumbnail-wrapper .sohohotel-video-play a{position:relative;display:grid;place-items:center;width:64px;height:64px;border-radius:999px;background:rgba(255,255,255,.95);box-shadow:0 12px 28px -14px rgba(0,0,0,.45);pointer-events:auto;transition:transform 300ms var(--vz-spring)}:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) .sohohotel-video-thumbnail-wrapper .sohohotel-video-play a::before{content:"";position:absolute;inset:-8px;border-radius:inherit;border:1.5px solid rgba(255,255,255,.55);transition:transform 600ms var(--vz-ease-soft),opacity 600ms var(--vz-ease-soft)}:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) .sohohotel-video-thumbnail-wrapper .sohohotel-video-play i{width:auto;height:auto;padding:0 0 0 5px;border:0;border-radius:0;font-size:19px;color:var(--vz-accent-deep)}:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) .sohohotel-video-thumbnail-wrapper .sohohotel-video-play a:active{transform:scale(.94)}:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) .sohohotel-video-thumbnail-wrapper .sohohotel-video-play a:focus-visible{outline:2.5px solid #fff;outline-offset:6px}@media (hover:hover) and (pointer:fine){:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) .sohohotel-video-thumbnail-wrapper .sohohotel-video-play a:hover{transform:scale(1.06)}:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) .sohohotel-video-thumbnail-wrapper .sohohotel-video-play:hover a i{transform:none}:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) .sohohotel-video-thumbnail-wrapper .sohohotel-video-play a:hover::before{transform:scale(1.12);opacity:0}}@media (max-width:640px){:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) .sohohotel-video-thumbnail-wrapper .sohohotel-video-play a{width:56px;height:56px}}.vc_row:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) .wpb_wrapper>h3.sohohotel-title-25px:has(+ .vc_toggle)::before{content:"";display:block;position:absolute;z-index:-1;top:auto;left:50%;width:100vw;height:8000px;margin:calc(-1 * clamp(64px,7vw,104px)) 0 0;transform:translateX(-50%);background:var(--vz-surface);pointer-events:none;-webkit-mask:var(--vz-wave) 0 0 / 640px 30px repeat-x,linear-gradient(#000 0 0) 0 29px / 100% calc(100% - 29px) no-repeat;mask:var(--vz-wave) 0 0 / 640px 30px repeat-x,linear-gradient(#000 0 0) 0 29px / 100% calc(100% - 29px) no-repeat}.vc_row:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) .wpb_wrapper>h3.sohohotel-title-25px:has(+ .vc_toggle).vz-reveal{opacity:1;transform:none;transition:none}@media (min-width:1100px){.vc_row.shb-accommodation-single-1-wrapper{max-width:var(--vz-max)}.vc_row:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper)>.wpb_column>.vc_column-inner>.wpb_wrapper{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row dense;column-gap:clamp(28px,3.4vw,56px);align-items:start}.vc_row:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper)>.wpb_column>.vc_column-inner>.wpb_wrapper>*{grid-column:1 / -1;min-width:0}.vc_row:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper)>.wpb_column>.vc_column-inner>.wpb_wrapper>.vc_empty_space:not(.flexslider + .vc_empty_space,:last-child){height:0 !important}body .sohohotel-main-content .vc_row:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) .wpb_wrapper>:is(h3.sohohotel-title-25px,.wpb_text_column,.sohohotel-video-thumbnail-wrapper,.vc_toggle){max-width:none;margin-left:0;margin-right:0}body .sohohotel-main-content .vc_row:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) .wpb_wrapper>h3.sohohotel-title-25px:has(+ .wpb_text_column),body .sohohotel-main-content .vc_row:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) .wpb_wrapper>h3.sohohotel-title-25px + .wpb_text_column{grid-column:1 / 8}body .sohohotel-main-content .vc_row:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) .wpb_wrapper>h3.sohohotel-title-25px:has(+ .wpb_text_column table),body .sohohotel-main-content .vc_row:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) .wpb_wrapper>h3.sohohotel-title-25px + .wpb_text_column:has(table){grid-column:8 / 13}body .sohohotel-main-content .vc_row:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) .wpb_wrapper>h3.sohohotel-title-25px + .wpb_text_column:not(:has(table)){max-width:66ch}body .sohohotel-main-content .vc_row:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) .wpb_wrapper>h3.sohohotel-title-25px:has(+ .sohohotel-video-thumbnail-wrapper){grid-column:1 / 5;margin-top:clamp(40px,4vw,64px)}body .sohohotel-main-content .vc_row:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) .wpb_wrapper>h3.sohohotel-title-25px + .sohohotel-video-thumbnail-wrapper{grid-column:5 / 13;max-width:560px;margin-top:clamp(40px,4vw,64px)}body .sohohotel-main-content .vc_row:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) .wpb_wrapper>h3.sohohotel-title-25px:has(+ .vc_toggle){grid-column:1 / 5;grid-row:span 5}body .sohohotel-main-content .vc_row:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) .wpb_wrapper>.vc_toggle{grid-column:5 / 13}}.sohohotel-main-content:has(.shb-title-with-icons) .wpb-content-wrapper>.vc_row:has(.sohohotel-owl-carousel-4){position:relative;margin-top:0 !important;padding-top:clamp(40px,5vw,80px) !important;padding-bottom:calc(var(--vz-sec) + 30px) !important;border-top:0 !important;background:var(--vz-surface)}.sohohotel-main-content:has(.shb-title-with-icons) .vc_row:has(.sohohotel-owl-carousel-4) .sohohotel-content-wrapper-inner-vc{width:var(--vz-row-w,calc(100% - 2 * var(--vz-m)));max-width:var(--vz-max);margin:0 auto}.sohohotel-main-content:has(.shb-title-with-icons) .vc_row:has(.sohohotel-owl-carousel-4) .vc_column-inner{padding-left:0;padding-right:0}body .sohohotel-main-content:has(.shb-title-with-icons) .vc_row:has(.sohohotel-owl-carousel-4) h3.sohohotel-title-25px{margin:0 0 clamp(26px,3vw,40px);text-align:left;font-family:var(--vz-serif);font-variation-settings:"SOFT" 100,"opsz" 144;font-style:normal;font-weight:380;font-size:var(--vz-t-h2);line-height:1.05;letter-spacing:-.01em;color:var(--vz-ink)}body .sohohotel-main-content:has(.shb-title-with-icons) .vc_row:has(.sohohotel-owl-carousel-4) h3.sohohotel-title-25px::after{margin:20px 0 0}.sohohotel-owl-carousel-4 .owl-stage-outer{padding:14px 28px 60px;margin:-14px -28px -60px}@media (max-width:640px){.sohohotel-owl-carousel-4 .owl-stage-outer{padding:10px 14px 26px;margin:-10px -14px -26px}}.sohohotel-owl-carousel-4.shb-accommodation-listing-style-2 .shb-accommodation-listing-item{margin:0}.owl-theme.sohohotel-owl-carousel-4 .owl-dots{display:flex;justify-content:center;margin-top:22px}.owl-theme.sohohotel-owl-carousel-4 .owl-dots .owl-dot{display:grid;place-items:center;min-width:36px;height:44px;margin:0;padding:0;cursor:pointer}.owl-theme.sohohotel-owl-carousel-4 .owl-dots .owl-dot span{position:relative;display:block;width:28px;height:9px;margin:0;border-radius:0;background:transparent}.owl-theme.sohohotel-owl-carousel-4 .owl-dots .owl-dot span::before,.owl-theme.sohohotel-owl-carousel-4 .owl-dots .owl-dot span::after{content:"";position:absolute;top:0;height:9px;border-radius:999px}.owl-theme.sohohotel-owl-carousel-4 .owl-dots .owl-dot span::before{left:calc(50% - 4.5px);width:9px;background:rgba(31,61,63,.6);transition:opacity 300ms ease}.owl-theme.sohohotel-owl-carousel-4 .owl-dots .owl-dot span::after{left:0;width:28px;background:var(--vz-accent);opacity:0;transform:scaleX(.32);transition:transform 400ms var(--vz-ease-soft),opacity 250ms ease}.owl-theme.sohohotel-owl-carousel-4 .owl-dots .owl-dot.active span::before{opacity:0}.owl-theme.sohohotel-owl-carousel-4 .owl-dots .owl-dot.active span::after{opacity:1;transform:none}.owl-theme.sohohotel-owl-carousel-4 .owl-dots .owl-dot:focus-visible{outline:2.5px solid var(--vz-accent-deep);outline-offset:-4px;border-radius:999px}@media (max-width:640px){.owl-theme.sohohotel-owl-carousel-4 .owl-dots .owl-dot{min-width:44px}}@media (prefers-reduced-motion:reduce){.owl-theme.sohohotel-owl-carousel-4 .owl-dots .owl-dot span::after{transition:opacity 200ms ease}}.sohohotel-owl-carousel-4 .owl-stage{display:flex}.sohohotel-owl-carousel-4 .owl-stage .owl-item{display:flex;float:none}.sohohotel-owl-carousel-4 .owl-stage .owl-item>.shb-accommodation-listing-item{flex:1 1 auto;min-width:0}@media (max-width:640px){.sohohotel-main-content:has(.shb-title-with-icons) .wpb-content-wrapper>.vc_row:has(.sohohotel-owl-carousel-4){padding-bottom:70px !important}}@media (hover:hover) and (pointer:fine){.owl-theme.sohohotel-owl-carousel-4 .owl-dots .owl-dot:not(.active):hover span::before{background:var(--vz-ink)}}@media (min-width:641px) and (max-width:909px){.sohohotel-owl-carousel-4.shb-accommodation-listing-style-2 .shb-accommodation-listing-item{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;column-gap:8px;padding:10px}.sohohotel-owl-carousel-4.shb-accommodation-listing-style-2 .shb-accommodation-listing-item .shb-accommodation-listing-image img{aspect-ratio:4 / 3}.sohohotel-owl-carousel-4.shb-accommodation-listing-style-2 .shb-accommodation-listing-item h3{margin-top:0}}.shb-accommodation-listing-style-2 .shb-accommodation-listing-item.vz-reveal:not(.vz-done){transition:opacity 900ms var(--vz-ease-soft),transform 1100ms var(--vz-ease-soft);transition-delay:var(--vz-d,0ms)}body .shb-accommodation-listing-filter-sorting .shb-accommodation-listing-sorting select option{font-family:var(--vz-sans) !important}:root{--vz-b-text:#2e4a4b;--vz-b-col:35em;--vz-b-pad:clamp(20px,7vw,100px);--vz-b-mark:linear-gradient(90deg,var(--vz-logo) 0 40%,var(--vz-logo-soft) 40% 100%);--vz-b-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232b5b7d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}:is(body.page-id-4395,body.page-id-4973) .sohohotel-content-wrapper .sohohotel-main-content-full-width{max-width:var(--vz-max);width:calc(100% - 2 * var(--vz-m))}:is(body.page-id-4395,body.page-id-4973) .sohohotel-main-content .vc_column-inner:has(>.wpb_wrapper>.sohohotel-blog-wrapper-2){padding-left:0;padding-right:0}body:not(.page-id-1022) .sohohotel-blog-wrapper-2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(18px,2vw,28px);width:100%;max-width:var(--vz-max);margin:0 auto}body:not(.page-id-1022) .sohohotel-blog-wrapper-2.sohohotel-clearfix::before,body:not(.page-id-1022) .sohohotel-blog-wrapper-2.sohohotel-clearfix::after,body:not(.page-id-1022) .sohohotel-blog-wrapper-2 .sohohotel-blog-block.sohohotel-clearfix::before{content:none}body:not(.page-id-1022) .sohohotel-blog-wrapper-2 .sohohotel-blog-block,body:not(.page-id-1022) .sohohotel-blog-wrapper-2-3-col .sohohotel-blog-block,body:not(.page-id-1022) .sohohotel-blog-wrapper-2-3-col .sohohotel-blog-block:nth-child(3n),body:not(.page-id-1022) .sohohotel-blog-wrapper-2-2-col .sohohotel-blog-block,body:not(.page-id-1022) .sohohotel-blog-wrapper-2-2-col .sohohotel-blog-block:nth-child(2n){position:relative;float:none;clear:none;width:auto;margin:0;display:flex;flex-direction:column;background:var(--vz-paper);border-radius:var(--vz-r-l);padding:10px 10px 26px;box-shadow:0 1px 2px rgba(31,61,63,.04);isolation:isolate;transition:transform 500ms var(--vz-ease-soft)}body:not(.page-id-1022) .sohohotel-blog-wrapper-2 .sohohotel-blog-block::after,.sohohotel-blog-wrapper-1 .sohohotel-blog-block::after{content:"";display:block;position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:var(--vz-shadow-up);opacity:0;pointer-events:none;transition:opacity 500ms var(--vz-ease-soft)}body:not(.page-id-1022) .sohohotel-blog-wrapper-2 .sohohotel-blog-block .sohohotel-blog-block-image{margin:0}body:not(.page-id-1022) .sohohotel-blog-wrapper-2 .sohohotel-blog-block .sohohotel-blog-block-image a{position:relative;display:block;overflow:hidden;border-radius:var(--vz-r-m);background:var(--vz-surface);isolation:isolate}body:not(.page-id-1022) .sohohotel-blog-wrapper-2 .sohohotel-blog-block .sohohotel-blog-block-image img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:50% 40%;margin:0;transition:transform 900ms var(--vz-ease-soft)}body:not(.page-id-1022) .sohohotel-blog-wrapper-2 .sohohotel-blog-block .sohohotel-blog-block-image a::after{content:"";position:absolute;right:12px;bottom:12px;width:46px;height:46px;border-radius:999px;background:#fff var(--vz-b-arrow) center / 18px 18px no-repeat;box-shadow:0 6px 16px -8px rgba(31,61,63,.45);opacity:0;transform:scale(.6);transition:opacity 200ms ease,transform 300ms var(--vz-spring);pointer-events:none}body:not(.page-id-1022) .sohohotel-blog-wrapper-2 .sohohotel-blog-block .sohohotel-blog-title-meta-wrapper{padding:0}body:not(.page-id-1022) .sohohotel-blog-wrapper-2 .sohohotel-blog-block h3,body:not(.page-id-1022) .sohohotel-main-content .sohohotel-blog-wrapper-2 .sohohotel-blog-block h3{font-family:var(--vz-serif);font-variation-settings:"SOFT" 100;font-style:normal;font-weight:420;font-size:clamp(1.2rem,1.05rem + .45vw,1.45rem);line-height:1.26;letter-spacing:-0.006em;color:var(--vz-ink);text-align:left;text-wrap:pretty;overflow-wrap:break-word;border:0;padding:0;margin:20px 14px 0}body:not(.page-id-1022) .sohohotel-blog-wrapper-2 .sohohotel-blog-block h3 a{color:inherit;text-decoration:none}body:not(.page-id-1022) .sohohotel-blog-wrapper-2 .sohohotel-blog-block h3 a::after{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--vz-r-l)}body:not(.page-id-1022) .sohohotel-blog-wrapper-2 .sohohotel-blog-block h3 a:focus-visible{outline:none}body:not(.page-id-1022) .sohohotel-blog-wrapper-2 .sohohotel-blog-block:has(h3 a:focus-visible){outline:2.5px solid var(--vz-accent-deep);outline-offset:3px}body:not(.page-id-1022) .sohohotel-blog-wrapper-2 .sohohotel-blog-block .sohohotel-blog-block-image a:focus-visible{outline-offset:3px}body:not(.page-id-1022) .sohohotel-blog-wrapper-2 .sohohotel-blog-block:not(.has-post-thumbnail){justify-content:space-between;min-height:180px;padding:26px 12px 28px;background:radial-gradient(120% 90% at 100% 0%,rgba(255,255,255,.7) 0 30%,transparent 60%),linear-gradient(165deg,var(--vz-accent-tint) 0%,#e8f1ee 45%,var(--vz-paper) 100%)}body:not(.page-id-1022) .sohohotel-blog-wrapper-2 .sohohotel-blog-block:not(.has-post-thumbnail)::before{content:"";display:block;flex:none;width:34px;height:6px;margin:0 14px 28px;border-radius:999px;background:var(--vz-b-mark)}body:not(.page-id-1022) .sohohotel-blog-wrapper-2 .sohohotel-blog-block:not(.has-post-thumbnail) h3,body:not(.page-id-1022) .sohohotel-main-content .sohohotel-blog-wrapper-2 .sohohotel-blog-block:not(.has-post-thumbnail) h3{font-size:clamp(1.4rem,1.15rem + .7vw,1.8rem);font-weight:400;line-height:1.18}body:not(.page-id-1022) .sohohotel-blog-wrapper-2 .sohohotel-blog-block .sohohotel-blog-meta{margin:12px 14px 0;position:relative;z-index:2}body:not(.page-id-1022) .sohohotel-blog-wrapper-2 .sohohotel-blog-block .sohohotel-blog-meta span,body:not(.page-id-1022) .sohohotel-blog-wrapper-2 .sohohotel-blog-block .sohohotel-blog-meta span a{color:var(--vz-muted);font-size:14px}body:not(.page-id-1022) .sohohotel-blog-wrapper-2 .sohohotel-blog-block .sohohotel-blog-meta span i{color:var(--vz-accent-deep)}@media (hover:hover) and (pointer:fine){body:not(.page-id-1022) .sohohotel-blog-wrapper-2 .sohohotel-blog-block:hover{transform:translateY(-6px)}body:not(.page-id-1022) .sohohotel-blog-wrapper-2 .sohohotel-blog-block:hover::after{opacity:1}body:not(.page-id-1022) .sohohotel-blog-wrapper-2 .sohohotel-blog-block:hover .sohohotel-blog-block-image img{transform:scale(1.05)}body:not(.page-id-1022) .sohohotel-blog-wrapper-2 .sohohotel-blog-block:hover .sohohotel-blog-block-image a::after{opacity:1;transform:none}body:not(.page-id-1022) .sohohotel-blog-wrapper-2 .sohohotel-blog-block:hover h3 a{color:var(--vz-accent-deep)}}body:not(.page-id-1022) .sohohotel-blog-wrapper-2 .sohohotel-blog-block:active{transform:scale(.985);transition-duration:160ms}@media (min-width:641px){:is(body.page-id-4395,body.page-id-4973,body.postid-4945):not(.paged) .sohohotel-blog-wrapper-2>.sohohotel-blog-block.has-post-thumbnail:first-child{grid-column:span 2;grid-row:span 2;padding:12px 12px 34px}:is(body.page-id-4395,body.page-id-4973,body.postid-4945):not(.paged) .sohohotel-blog-wrapper-2>.sohohotel-blog-block.has-post-thumbnail:first-child .sohohotel-blog-block-image{flex:1 1 auto;display:flex;flex-direction:column}:is(body.page-id-4395,body.page-id-4973,body.postid-4945):not(.paged) .sohohotel-blog-wrapper-2>.sohohotel-blog-block.has-post-thumbnail:first-child .sohohotel-blog-block-image a{flex:1 1 auto}:is(body.page-id-4395,body.page-id-4973,body.postid-4945):not(.paged) .sohohotel-blog-wrapper-2>.sohohotel-blog-block.has-post-thumbnail:first-child .sohohotel-blog-block-image img{height:100%;min-height:340px;aspect-ratio:auto;border-radius:var(--vz-r-m)}:is(body.page-id-4395,body.page-id-4973,body.postid-4945):not(.paged) .sohohotel-main-content .sohohotel-blog-wrapper-2>.sohohotel-blog-block.has-post-thumbnail:first-child h3{font-size:clamp(1.7rem,1.2rem + 1.4vw,2.5rem);font-weight:380;line-height:1.12;letter-spacing:-0.016em;max-width:30ch;margin:26px 18px 0}:is(body.page-id-4395,body.page-id-4973,body.postid-4945):not(.paged) .sohohotel-main-content .sohohotel-blog-wrapper-2>.sohohotel-blog-block.has-post-thumbnail:first-child h3::before{content:"";display:block;width:34px;height:6px;margin:0 0 18px;border-radius:999px;background:var(--vz-b-mark)}}@media (max-width:1024px){body:not(.page-id-1022) .sohohotel-blog-wrapper-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:641px) and (max-width:1024px){:is(body.page-id-4395,body.page-id-4973,body.postid-4945):not(.paged) .sohohotel-blog-wrapper-2>.sohohotel-blog-block.has-post-thumbnail:first-child{grid-column:1 / -1;grid-row:auto}:is(body.page-id-4395,body.page-id-4973,body.postid-4945):not(.paged) .sohohotel-blog-wrapper-2>.sohohotel-blog-block.has-post-thumbnail:first-child .sohohotel-blog-block-image img{height:auto;min-height:0;aspect-ratio:16 / 9}body:not(.page-id-1022):not(:is(.page-id-4395,.page-id-4973,.postid-4945):not(.paged)) .sohohotel-blog-wrapper-2>.sohohotel-blog-block:last-child:nth-child(odd){grid-column:1 / -1}body:not(.page-id-1022):not(:is(.page-id-4395,.page-id-4973,.postid-4945):not(.paged)) .sohohotel-blog-wrapper-2>.sohohotel-blog-block.has-post-thumbnail:last-child:nth-child(odd){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:8px;padding-bottom:10px}body:not(.page-id-1022):not(:is(.page-id-4395,.page-id-4973,.postid-4945):not(.paged)) .sohohotel-blog-wrapper-2>.sohohotel-blog-block.has-post-thumbnail:last-child:nth-child(odd) h3{margin:0 18px}}@media (min-width:1025px){body:not(.page-id-1022) .sohohotel-blog-wrapper-2>.sohohotel-blog-block.has-post-thumbnail:last-child:nth-child(3n+1):not(:first-child){grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;column-gap:clamp(18px,2vw,28px);padding-bottom:10px}body:not(.page-id-1022) .sohohotel-blog-wrapper-2>.sohohotel-blog-block.has-post-thumbnail:last-child:nth-child(3n+1):not(:first-child) .sohohotel-blog-block-image img{aspect-ratio:2 / 1}body:not(.page-id-1022) .sohohotel-main-content .sohohotel-blog-wrapper-2>.sohohotel-blog-block.has-post-thumbnail:last-child:nth-child(3n+1):not(:first-child) h3{font-size:clamp(1.5rem,1.1rem + 1vw,2rem);font-weight:400;margin:0 18px 0 0}}@media (max-width:640px){body:not(.page-id-1022) .sohohotel-blog-wrapper-2{grid-template-columns:minmax(0,1fr);gap:20px}body:not(.page-id-1022) .sohohotel-blog-wrapper-2 .sohohotel-blog-block .sohohotel-blog-block-image img{aspect-ratio:3 / 2}body:not(.page-id-1022) .sohohotel-blog-wrapper-2 .sohohotel-blog-block h3,body:not(.page-id-1022) .sohohotel-main-content .sohohotel-blog-wrapper-2 .sohohotel-blog-block h3{margin:16px 10px 0}}body.archive:is(.category,.tag,.date,.author) .sohohotel-content-wrapper.sohohotel-content-wrapper-right-sidebar{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);column-gap:clamp(28px,4vw,64px);align-items:start;max-width:var(--vz-max);width:calc(100% - 2 * var(--vz-m));margin:0 auto}body.archive:is(.category,.tag,.date,.author) .sohohotel-content-wrapper.sohohotel-content-wrapper-right-sidebar.sohohotel-clearfix::before,body.archive:is(.category,.tag,.date,.author) .sohohotel-content-wrapper.sohohotel-content-wrapper-right-sidebar.sohohotel-clearfix::after{content:none}body.archive:is(.category,.tag,.date,.author) .sohohotel-content-wrapper .sohohotel-main-content-right-sidebar,body.archive:is(.category,.tag,.date,.author) .sohohotel-content-wrapper .sohohotel-sidebar-content-right-sidebar{float:none;width:auto;min-width:0}.sohohotel-blog-wrapper-1,.sohohotel-content-wrapper .sohohotel-main-content-right-sidebar .sohohotel-blog-wrapper-1{display:grid;gap:var(--vz-gap);max-width:none;width:100%;margin:0;border:0}.sohohotel-blog-wrapper-1 .sohohotel-blog-block{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-rows:1fr auto auto auto 1fr;column-gap:clamp(20px,3vw,40px);margin:0;padding:12px clamp(20px,3vw,40px) 12px 12px;background:var(--vz-paper);border-radius:var(--vz-r-l);box-shadow:0 1px 2px rgba(31,61,63,.04);isolation:isolate;transition:transform 500ms var(--vz-ease-soft)}.sohohotel-blog-wrapper-1 .sohohotel-blog-block>.sohohotel-blog-block-image{grid-column:1;grid-row:1 / -1;align-self:stretch}.sohohotel-blog-wrapper-1 .sohohotel-blog-block>h3{grid-column:2;grid-row:2}.sohohotel-blog-wrapper-1 .sohohotel-blog-block>.sohohotel-blog-meta{grid-column:2;grid-row:3}.sohohotel-blog-wrapper-1 .sohohotel-blog-block>.sohohotel-blog-description{grid-column:2;grid-row:4}.sohohotel-blog-wrapper-1 .sohohotel-blog-block>:not(.sohohotel-blog-block-image):not(h3):not(.sohohotel-blog-meta):not(.sohohotel-blog-description){grid-column:1 / -1}.sohohotel-blog-wrapper-1 .sohohotel-blog-block:not(.has-post-thumbnail){grid-template-columns:minmax(0,1fr);grid-template-rows:none;padding:clamp(24px,3vw,40px);background:radial-gradient(120% 90% at 100% 0%,rgba(255,255,255,.7) 0 30%,transparent 60%),linear-gradient(165deg,var(--vz-accent-tint) 0%,#e8f1ee 45%,var(--vz-paper) 75%)}.sohohotel-blog-wrapper-1 .sohohotel-blog-block:not(.has-post-thumbnail)>*{grid-column:1;grid-row:auto}.sohohotel-blog-wrapper-1 .sohohotel-blog-block:not(.has-post-thumbnail)>h3{margin-top:0}.sohohotel-blog-wrapper-1 .sohohotel-blog-block:not(.has-post-thumbnail)>h3::before{content:"";display:block;width:34px;height:6px;margin:0 0 20px;border-radius:999px;background:var(--vz-b-mark)}.sohohotel-blog-wrapper-1 .sohohotel-blog-block .sohohotel-blog-block-image a{display:block;height:100%;overflow:hidden;border-radius:var(--vz-r-m);background:var(--vz-surface)}.sohohotel-blog-wrapper-1 .sohohotel-blog-block .sohohotel-blog-block-image img{display:block;width:100%;max-width:100%;height:100%;min-height:260px;aspect-ratio:4 / 3;object-fit:cover;margin:0;transition:transform 900ms var(--vz-ease-soft)}.sohohotel-blog-wrapper-1 .sohohotel-blog-block h3,.sohohotel-main-content .sohohotel-blog-wrapper-1 .sohohotel-blog-block h3{font-family:var(--vz-serif);font-variation-settings:"SOFT" 100;font-style:normal;font-weight:420;font-size:clamp(1.35rem,1.1rem + .7vw,1.8rem);line-height:1.2;letter-spacing:-0.01em;color:var(--vz-ink);text-wrap:pretty;border:0;padding:0;margin:18px 0 14px}.sohohotel-blog-wrapper-1 .sohohotel-blog-block h3 a{color:inherit;text-decoration:none}.sohohotel-blog-wrapper-1 .sohohotel-blog-block .sohohotel-blog-meta{margin:0 0 14px}.sohohotel-blog-wrapper-1 .sohohotel-blog-block .sohohotel-blog-meta,.sohohotel-blog-wrapper-1 .sohohotel-blog-block .sohohotel-blog-meta a{color:var(--vz-muted);font-size:14px}.sohohotel-blog-wrapper-1 .sohohotel-blog-block .sohohotel-blog-meta i{color:var(--vz-accent-deep)}.sohohotel-blog-wrapper-1 .sohohotel-blog-block .sohohotel-blog-description{color:var(--vz-b-text);font-family:var(--vz-sans);font-size:16px;line-height:1.7;margin:0 0 18px}.sohohotel-blog-wrapper-1 .sohohotel-blog-block .sohohotel-blog-description p{color:var(--vz-b-text);font-size:16px;line-height:1.7;margin:0}.sohohotel-blog-wrapper-1 .sohohotel-blog-block .sohohotel-blog-description .sohohotel-more-link{display:flex;align-items:center;gap:.6em;width:fit-content;min-height:44px;margin:18px 0 0;padding:0 20px 0 22px;border-radius:999px;background:var(--vz-accent-tint);color:var(--vz-accent-deep);font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:transform 280ms var(--vz-spring)}.sohohotel-blog-wrapper-1 .sohohotel-blog-block .sohohotel-blog-description .sohohotel-more-link::after{content:"";width:18px;height:18px;background:var(--vz-b-arrow) center / 18px 18px no-repeat;transition:transform 280ms var(--vz-spring)}.sohohotel-blog-wrapper-1 .sohohotel-blog-block .sohohotel-blog-description .sohohotel-more-link:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.sohohotel-blog-wrapper-1 .sohohotel-blog-block:hover{transform:translateY(-4px)}.sohohotel-blog-wrapper-1 .sohohotel-blog-block:hover::after{opacity:.75}.sohohotel-blog-wrapper-1 .sohohotel-blog-block:hover .sohohotel-blog-block-image img{transform:scale(1.04)}.sohohotel-blog-wrapper-1 .sohohotel-blog-block h3 a:hover{color:var(--vz-accent-deep)}.sohohotel-blog-wrapper-1 .sohohotel-blog-block .sohohotel-blog-description .sohohotel-more-link:hover{background:#c4ddd8}.sohohotel-blog-wrapper-1 .sohohotel-blog-block .sohohotel-blog-description .sohohotel-more-link:hover::after{transform:translateX(4px)}}.sohohotel-sidebar-content.sohohotel-sidebar-content-right-sidebar{--vz-sb-mark:linear-gradient(90deg,var(--vz-logo) 0 38%,var(--vz-logo-soft) 38% 100%);box-sizing:border-box;background:var(--vz-surface);border-radius:var(--vz-r-xl);padding:clamp(24px,2.6vw,34px)}.sohohotel-sidebar-content-right-sidebar .sohohotel-widget-wrapper{margin:0 0 clamp(28px,3vw,40px);padding:0;background:none;border-radius:0;box-shadow:none}.sohohotel-sidebar-content-right-sidebar .sohohotel-widget-wrapper:last-child{margin-bottom:0}.sohohotel-sidebar-content-right-sidebar .sohohotel-widget-wrapper h3{font-family:var(--vz-serif);font-variation-settings:"SOFT" 100;font-style:normal;font-weight:450;font-size:1.35rem;line-height:1.2;color:var(--vz-ink);margin:0 0 14px}.sohohotel-sidebar-content-right-sidebar .sohohotel-widget-wrapper h3::after{width:32px;height:5px;margin:12px 0 0;border-radius:999px;background:var(--vz-sb-mark)}.sohohotel-sidebar-content-right-sidebar .widget_categories ul{margin:0;padding:0;list-style:none}.sohohotel-sidebar-content-right-sidebar .widget_categories ul li{margin:0;padding:0;border:0;border-bottom:1px solid var(--vz-line);font-size:1rem;line-height:1.4}.sohohotel-sidebar-content-right-sidebar .widget_categories ul li:last-child{border-bottom:0}.sohohotel-sidebar-content-right-sidebar .widget_categories ul li::before{content:none}.sohohotel-sidebar-content-right-sidebar .widget_categories ul li a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;color:var(--vz-ink);text-decoration:none;transition:color 200ms var(--vz-ease-out),transform 300ms var(--vz-ease-soft)}.sohohotel-sidebar-content-right-sidebar .widget_categories ul li a::after{content:"";flex:0 0 auto;width:7px;height:7px;margin-right:8px;border-top:1.6px solid currentColor;border-right:1.6px solid currentColor;transform:rotate(45deg);opacity:.45;transition:transform 300ms var(--vz-ease-soft),opacity 200ms var(--vz-ease-out)}.sohohotel-sidebar-content-right-sidebar .widget_categories ul li.current-cat>a{color:var(--vz-accent-deep);font-weight:600}.sohohotel-sidebar-content-right-sidebar .widget_categories ul li.current-cat>a::after{opacity:1}.sohohotel-sidebar-content-right-sidebar .tagcloud{display:flex;flex-wrap:wrap;gap:8px;margin:0}.sohohotel-sidebar-content-right-sidebar .tagcloud a{float:none;display:inline-flex;align-items:center;min-height:36px;margin:0;padding:0 14px;border:1px solid transparent;border-radius:999px;background:var(--vz-paper);color:var(--vz-ink);font-family:var(--vz-sans);font-size:.875rem !important;line-height:1.2;text-decoration:none;transition:background-color 200ms var(--vz-ease-out),color 200ms var(--vz-ease-out),transform 260ms var(--vz-spring)}.sohohotel-sidebar-content-right-sidebar .tagcloud a:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.sohohotel-sidebar-content-right-sidebar .widget_categories ul li a:hover{color:var(--vz-accent-deep);transform:translateX(4px)}.sohohotel-sidebar-content-right-sidebar .widget_categories ul li a:hover::after{transform:translateX(-1px) rotate(45deg);opacity:1}.sohohotel-sidebar-content-right-sidebar .tagcloud a:hover{background:var(--vz-accent);color:var(--vz-accent-ink);transform:translateY(-2px)}}@media (max-width:767px){.sohohotel-sidebar-content-right-sidebar .tagcloud{gap:6px}.sohohotel-sidebar-content-right-sidebar .tagcloud a{min-height:44px;padding:0 12px}}@media (max-width:1024px){body.archive:is(.category,.tag,.date,.author) .sohohotel-content-wrapper.sohohotel-content-wrapper-right-sidebar{grid-template-columns:minmax(0,1fr)}body.archive:is(.category,.tag,.date,.author) .sohohotel-sidebar-content-right-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,4vw,48px);row-gap:clamp(28px,3vw,40px);align-items:start;margin-bottom:var(--vz-sec)}body.archive:is(.category,.tag,.date,.author) .sohohotel-sidebar-content-right-sidebar .sohohotel-widget-wrapper{margin:0}}@media (max-width:760px){.sohohotel-blog-wrapper-1 .sohohotel-blog-block{grid-template-columns:minmax(0,1fr);grid-template-rows:none;padding:10px 10px 24px}.sohohotel-blog-wrapper-1 .sohohotel-blog-block>*{grid-column:1 !important;grid-row:auto !important}.sohohotel-blog-wrapper-1 .sohohotel-blog-block .sohohotel-blog-block-image img{min-height:0;height:auto;aspect-ratio:3 / 2}.sohohotel-blog-wrapper-1 .sohohotel-blog-block h3,.sohohotel-main-content .sohohotel-blog-wrapper-1 .sohohotel-blog-block h3,.sohohotel-blog-wrapper-1 .sohohotel-blog-block .sohohotel-blog-meta,.sohohotel-blog-wrapper-1 .sohohotel-blog-block .sohohotel-blog-description{margin-left:10px;margin-right:10px}body.archive:is(.category,.tag,.date,.author) .sohohotel-sidebar-content-right-sidebar{grid-template-columns:minmax(0,1fr)}}:is(body.page-id-4395,body.page-id-4973) .sohohotel-main-content h3.sohohotel-title-center{font-size:var(--vz-t-h2);font-weight:380;line-height:1.1;letter-spacing:-0.015em;text-wrap:balance;margin:clamp(24px,4vw,56px) 0 0}body.page-id-4395 .sohohotel-main-content .wpb-content-wrapper .wpb_wrapper:has(>h3.sohohotel-title-center + .vc_toggle){box-sizing:border-box;max-width:960px;margin:clamp(56px,7vw,112px) auto clamp(24px,4vw,64px);padding:clamp(28px,4.5vw,64px) clamp(14px,4.5vw,64px);background:var(--vz-surface);border-radius:var(--vz-r-xl)}body.page-id-4395 .sohohotel-main-content .wpb_wrapper:has(>.vc_toggle)>h3.sohohotel-title-center{margin:0}body.page-id-4395 .sohohotel-main-content .wpb_wrapper:has(>.vc_toggle)>h3.sohohotel-title-center::after{margin:20px auto clamp(20px,3vw,36px)}:is(body.page-id-4395,body.page-id-4973) .wpb_video_widget .wpb_video_wrapper{border-radius:var(--vz-r-l);overflow:hidden;background:var(--vz-surface)}body.single-post .sohohotel-blog-description .vc_toggle.vc_toggle_default{background:var(--vz-bg)}body.single-post .sohohotel-blog-description .vc_toggle.vc_toggle_default.vc_toggle_active{background:var(--vz-paper);box-shadow:inset 0 0 0 1px rgba(31,61,63,.16)}body.single-post .sohohotel-blog-description .vc_toggle_size_md.vc_toggle_default .vc_toggle_title i.vc_toggle_icon{background:var(--vz-paper)}body.single-post .sohohotel-blog-description .vc_toggle_size_md.vc_toggle_default.vc_toggle_active .vc_toggle_title i.vc_toggle_icon{background:var(--vz-accent)}body.single-post .sohohotel-blog-description h3.sohohotel-title-left{margin-top:1.6em}body.single-post .sohohotel-blog-single-wrapper{padding-top:clamp(40px,6vw,96px)}body.single-post .sohohotel-blog-single-wrapper .sohohotel-blog-block{max-width:none;width:100%;margin:0}body.single-post .sohohotel-blog-single-wrapper .sohohotel-blog-block h1.shb-blog-single-title{font-family:var(--vz-serif);font-variation-settings:"SOFT" 100;font-style:normal;font-weight:360;font-size:clamp(2.2rem,1.35rem + 3vw,4rem);line-height:1.06;letter-spacing:-0.02em;color:var(--vz-ink);text-align:center;text-wrap:balance;overflow-wrap:break-word;max-width:min(calc(100% - 2 * var(--vz-m)),1040px);margin:0 auto clamp(28px,3.5vw,48px)}body.single-post .sohohotel-blog-single-wrapper .sohohotel-blog-meta{margin:-12px auto clamp(28px,3.5vw,44px)}body.single-post .sohohotel-blog-single-wrapper .sohohotel-blog-meta span,body.single-post .sohohotel-blog-single-wrapper .sohohotel-blog-meta span a{color:var(--vz-muted);font-size:15px}body.single-post .sohohotel-blog-single-wrapper .sohohotel-blog-meta i{color:var(--vz-accent-deep)}body.single-post .sohohotel-blog-single-image{width:min(calc(100% - 2 * var(--vz-m)),1180px);max-width:none;margin:0 auto clamp(36px,5vw,72px)}body.single-post .sohohotel-blog-single-image img{display:block;width:auto;max-width:100%;height:auto;max-height:min(78svh,760px);margin-inline:auto;border-radius:var(--vz-r-xl);background:var(--vz-surface)}body.single-post .sohohotel-blog-single-wrapper .sohohotel-blog-description{box-sizing:border-box;width:min(calc(100% - 2 * var(--vz-m)),calc(var(--vz-b-col) + 2 * var(--vz-b-pad)));max-width:none;margin:0 auto;padding:clamp(32px,5.5vw,84px) var(--vz-b-pad) clamp(36px,5.5vw,84px);background:var(--vz-paper);border-radius:36px;box-shadow:0 1px 2px rgba(31,61,63,.04),0 30px 70px -40px rgba(31,61,63,.22);color:var(--vz-b-text);font-family:var(--vz-sans);font-size:var(--vz-t-body);line-height:1.72}body.single-post .sohohotel-blog-single-wrapper .sohohotel-blog-description:has(.vc_row[data-vc-full-width]){width:min(calc(100% - 2 * var(--vz-m)),760px);padding:0;background:none;border-radius:0;box-shadow:none}body.single-post .sohohotel-blog-description .vc_row[data-vc-full-width][data-vc-stretch-content]{padding-left:var(--vz-m) !important;padding-right:var(--vz-m) !important}body.single-post .sohohotel-blog-description.sohohotel-clearfix::before,body.single-post .sohohotel-blog-description.sohohotel-clearfix::after{content:none}body.single-post .sohohotel-blog-description .wpb-content-wrapper>.vc_row:last-child .wpb_text_column:last-child,body.single-post .sohohotel-blog-description .wpb_content_element{margin-bottom:0}body.single-post .sohohotel-blog-description .vc_row{margin-left:0;margin-right:0}body.single-post .sohohotel-blog-description .vc_column_container>.vc_column-inner{padding-left:0;padding-right:0}body.single-post .sohohotel-blog-description .vc_row>.wpb_column:not(:last-child)>.vc_column-inner{padding-right:clamp(10px,1.6vw,22px)}body.single-post .sohohotel-blog-description .vc_row>.wpb_column:not(:first-child)>.vc_column-inner{padding-left:clamp(10px,1.6vw,22px)}body.single-post .sohohotel-blog-description .vc_row-o-content-middle>.wpb_column>.vc_column-inner{justify-content:flex-start}body.single-post .sohohotel-blog-description p.sohohotel-post-tags:empty{margin:0}@media (max-width:767px){body.single-post .sohohotel-blog-description .vc_row>.wpb_column>.vc_column-inner{padding-left:0;padding-right:0}}body.single-post .sohohotel-blog-description :is(p,li):not(.vc_toggle_content *){font-size:var(--vz-t-body)}body.single-post .sohohotel-blog-description sup{font-size:.72em;vertical-align:super;line-height:0}body.single-post .sohohotel-blog-description a{overflow-wrap:anywhere}body.single-post .sohohotel-blog-description :is(td,th) a{overflow-wrap:break-word}body.single-post .sohohotel-blog-description :is(p,li,dd,figcaption,blockquote){overflow-wrap:break-word}body.single-post .sohohotel-blog-description :is(h2,h3,h4,h5,h6):not(.vc_toggle_title>*){overflow-wrap:break-word}body.single-post .sohohotel-blog-description h2:not(.vc_toggle_title>*){font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);margin:1.8em 0 .55em}body.single-post .sohohotel-blog-description h3:not(.vc_toggle_title>*):not([class*="sohohotel-title-"]){font-size:var(--vz-t-h3);font-weight:450;letter-spacing:-0.008em;margin:1.6em 0 .5em}body.single-post .sohohotel-blog-description h4:not(.vc_toggle_title>*){font-size:clamp(1.15rem,1.05rem + .3vw,1.3rem);margin:1.5em 0 .5em}body.single-post .sohohotel-blog-description :is(h5,h6):not(.vc_toggle_title>*){font-size:1.1rem;margin:1.4em 0 .5em}body.single-post .sohohotel-blog-description :is(h2,h3,h4)>:is(strong,b){font-weight:inherit}body.single-post .sohohotel-blog-description h2:not(.vc_toggle_title>*):not(.vc_tta-panel-title)::after{content:"";display:block;width:44px;height:6px;margin:.5em 0 .15em;border-radius:999px;background:var(--vz-b-mark)}body.single-post .sohohotel-blog-description .wpb-content-wrapper>.vc_row:first-child>.wpb_column:first-child>.vc_column-inner>.wpb_wrapper>.wpb_text_column:first-child>.wpb_wrapper>p:first-child,body.single-post .sohohotel-blog-description>p.wp-block-paragraph:first-child:not(:has(style)){font-family:var(--vz-serif);font-variation-settings:"SOFT" 100;font-weight:380;font-size:clamp(1.18rem,1.05rem + .45vw,1.38rem);line-height:1.55;letter-spacing:-0.004em;color:var(--vz-ink);margin-bottom:1.1em}body.single-post .sohohotel-blog-description .wpb-content-wrapper>.vc_row:first-child .wpb_wrapper>:first-child,body.single-post .sohohotel-blog-description .wpb-content-wrapper>.vc_row:first-child .wpb_text_column .wpb_wrapper>:first-child,body.single-post .sohohotel-blog-description>:first-child{margin-top:0}body.single-post .sohohotel-blog-description .wpb_text_column .wpb_wrapper>:last-child{margin-bottom:0}body.single-post .sohohotel-blog-description .wpb_text_column{margin-bottom:1.15em}body.single-post .sohohotel-blog-description blockquote{background:var(--vz-bg)}body.single-post .sohohotel-blog-description img:not(.emoji):not(.wp-smiley){border-radius:var(--vz-r-m);max-width:100%;height:auto}body.single-post .sohohotel-blog-description :is(figure,.wp-caption){max-width:100%;margin:1.8em 0}body.single-post .sohohotel-blog-description .wp-caption{width:auto !important}body.single-post .sohohotel-blog-description .wpb_single_image{margin:1.8em 0}@media (min-width:1025px){body.single-post .sohohotel-blog-description:not(:has(.vc_row[data-vc-full-width])) .wpb-content-wrapper>.vc_row>.vc_col-sm-12>.vc_column-inner>.wpb_wrapper>.wpb_single_image,body.single-post .sohohotel-blog-description:not(:has(.vc_row[data-vc-full-width]))>figure.wp-block-image:not(.alignleft):not(.alignright){margin-left:calc(-1 * var(--vz-b-pad) + 12px);margin-right:calc(-1 * var(--vz-b-pad) + 12px)}}body.single-post .sohohotel-blog-description .wp-block-pullquote{padding:0;margin:2em 0;font-size:inherit;border:0}body.single-post .sohohotel-blog-description .wp-block-pullquote>blockquote{margin:0}body.single-post .sohohotel-blog-description>.wp-block-pullquote:first-child{margin-top:0}body.single-post .sohohotel-blog-description .wpb_single_image .vc_figure{margin:0}body.single-post .sohohotel-blog-description :is(figcaption,.wp-caption-text,.wp-element-caption,.vc_figure-caption){margin:10px 0 0;font-size:var(--vz-t-small);line-height:1.5;color:var(--vz-muted);text-align:center}body.single-post .sohohotel-blog-description iframe{max-width:100%;border:0;border-radius:var(--vz-r-m)}body.single-post .sohohotel-blog-description .wpb_video_widget{margin:1.8em 0}body.single-post .sohohotel-blog-description .wpb_video_widget .wpb_video_wrapper{border-radius:var(--vz-r-m);overflow:hidden;background:var(--vz-surface)}body.single-post .sohohotel-blog-description .vc_media_grid{margin:1.8em 0}body.single-post .sohohotel-blog-description table{margin:1.8em 0}body.single-post .sohohotel-blog-description .sohohotel-blog-wrapper-2{grid-template-columns:repeat(2,minmax(0,1fr));margin:1.8em 0}body.single-post .sohohotel-blog-description .sohohotel-blog-wrapper-2 .sohohotel-blog-block{background:var(--vz-bg);box-shadow:none}body.single-post .sohohotel-blog-description .sohohotel-blog-wrapper-2 .sohohotel-blog-block h3{font-size:1.15rem;margin-top:16px}body.single-post .sohohotel-blog-description:has(.vc_row[data-vc-full-width]) .sohohotel-blog-wrapper-2{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}body.single-post .sohohotel-blog-description:has(.vc_row[data-vc-full-width]) .sohohotel-blog-wrapper-2 .sohohotel-blog-block{background:var(--vz-paper);box-shadow:0 1px 2px rgba(31,61,63,.04)}@media (max-width:1024px){body.single-post .sohohotel-blog-description:has(.vc_row[data-vc-full-width]) .sohohotel-blog-wrapper-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){body.single-post .sohohotel-blog-description:has(.vc_row[data-vc-full-width]) .sohohotel-blog-wrapper-2{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){body.single-post .sohohotel-blog-description [class*="vc_custom_"]{margin-left:0 !important;margin-right:0 !important;border-left-width:0 !important;border-right-width:0 !important}}body.single-post .sohohotel-blog-description ul li ul>li:last-child{padding-left:30px}body.single-post .sohohotel-blog-description ul li[style*="list-style-type: none"]::before{content:none}body.single-post .sohohotel-blog-single-wrapper .sohohotel-blog-block:is(.category-mareograph,.category-digital-nomad)>.sohohotel-blog-description br{display:none}@media (max-width:640px){body.single-post .sohohotel-blog-single-wrapper .sohohotel-blog-block h1.shb-blog-single-title{text-align:left;max-width:calc(100% - 2 * var(--vz-m));font-size:clamp(2rem,1.5rem + 2.4vw,2.4rem);line-height:1.1}body.single-post .sohohotel-blog-single-image{width:calc(100% - 2 * var(--vz-m))}body.single-post .sohohotel-blog-single-image img{border-radius:var(--vz-r-l);max-height:70svh}body.single-post .sohohotel-blog-single-wrapper .sohohotel-blog-description{width:calc(100% - 2 * var(--vz-m));border-radius:var(--vz-r-xl);padding:30px 20px 36px}body.single-post .sohohotel-blog-description .vc_row>.wpb_column>.vc_column-inner{padding-left:0 !important;padding-right:0 !important}body.single-post .sohohotel-blog-description .sohohotel-blog-wrapper-2{grid-template-columns:minmax(0,1fr)}body.single-post .sohohotel-blog-description table :is(th,td){padding:10px 12px;font-size:14px}}body.single-post .sohohotel-more-news-wrapper{border-top:0;margin:clamp(72px,8vw,128px) 0 calc(-1 * (clamp(24px,4vw,56px) + 30px));padding:calc(var(--vz-sec) + 20px) 0 calc(var(--vz-sec) + clamp(24px,4vw,56px) + 30px);background:var(--vz-surface);-webkit-mask:var(--vz-wave) 0 0 / 640px 30px repeat-x,linear-gradient(#000 0 0) 0 29px / 100% calc(100% - 29px) no-repeat;mask:var(--vz-wave) 0 0 / 640px 30px repeat-x,linear-gradient(#000 0 0) 0 29px / 100% calc(100% - 29px) no-repeat}body.single-post .sohohotel-more-news-wrapper .sohohotel-more-news{width:min(calc(100% - 2 * var(--vz-m)),var(--vz-max));margin:0 auto}body.single-post .sohohotel-more-news-wrapper h3.sohohotel-title1{font-family:var(--vz-serif);font-variation-settings:"SOFT" 100;font-style:normal;font-weight:380;font-size:var(--vz-t-h2);line-height:1.08;letter-spacing:-0.018em;color:var(--vz-ink);text-align:left;margin:0 0 clamp(32px,4vw,56px)}body.single-post .sohohotel-more-news-wrapper h3.sohohotel-title1::after{width:44px;height:6px;margin:20px 0 0;border-radius:999px;background:var(--vz-b-mark)}body.single-post .sohohotel-more-news-wrapper .sohohotel-blog-wrapper-2{max-width:none;width:100%}@media (prefers-reduced-motion:no-preference){body.single-post .sohohotel-blog-single-wrapper .sohohotel-blog-block h1.shb-blog-single-title{animation:vzBlogUp 1000ms var(--vz-ease-soft) 80ms both}body.single-post .sohohotel-blog-single-image img{animation:vzBlogImg 1300ms var(--vz-ease-soft) 160ms both}body.single-post .sohohotel-blog-single-wrapper .sohohotel-blog-description{animation:vzBlogUp 1100ms var(--vz-ease-soft) 320ms both}@supports (animation-timeline:view()){body:not(.page-id-1022) .sohohotel-blog-wrapper-2 .sohohotel-blog-block,.sohohotel-blog-wrapper-1 .sohohotel-blog-block{animation:vzBlogCard linear;animation-timeline:view();animation-range:entry 0px entry 180px}body:not(.page-id-1022) .sohohotel-blog-wrapper-2 .sohohotel-blog-block .sohohotel-blog-block-image img{animation:vzBlogCardImg linear;animation-timeline:view();animation-range:entry 0px entry 320px}}@supports (animation-timeline:scroll()){body.single-post .sohohotel-blog-single-wrapper::before{content:"";position:fixed;top:0;left:0;right:0;z-index:100000;height:3px;background:linear-gradient(90deg,var(--vz-accent) 0%,#5f9c97 100%);transform-origin:0 50%;transform:scaleX(0);pointer-events:none;animation:vzBlogProgress linear both;animation-timeline:scroll(root block)}}}@keyframes vzBlogUp{from{transform:translateY(22px)}}@keyframes vzBlogImg{from{clip-path:inset(5% 4% 5% 4% round 44px);transform:scale(1.04);opacity:.4}to{clip-path:inset(0 round var(--vz-r-xl));transform:none;opacity:1}}@keyframes vzBlogCard{from{translate:0 34px}to{translate:0 0}}@keyframes vzBlogProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes vzBlogCardImg{from{scale:1.08}to{scale:1}}@media (prefers-reduced-motion:reduce){body:not(.page-id-1022) .sohohotel-blog-wrapper-2 .sohohotel-blog-block,body:not(.page-id-1022) .sohohotel-blog-wrapper-2 .sohohotel-blog-block .sohohotel-blog-block-image img,body:not(.page-id-1022) .sohohotel-blog-wrapper-2 .sohohotel-blog-block .sohohotel-blog-block-image a::after,body:not(.page-id-1022) .sohohotel-blog-wrapper-2 .sohohotel-blog-block::after,.sohohotel-blog-wrapper-1 .sohohotel-blog-block::after,.sohohotel-blog-wrapper-1 .sohohotel-blog-block,.sohohotel-blog-wrapper-1 .sohohotel-blog-block .sohohotel-blog-block-image img,.sohohotel-blog-wrapper-1 .sohohotel-blog-block .sohohotel-more-link,.sohohotel-blog-wrapper-1 .sohohotel-blog-block .sohohotel-more-link::after,.sohohotel-sidebar-content-right-sidebar .widget_categories ul li a,.sohohotel-sidebar-content-right-sidebar .widget_categories ul li a::after,.sohohotel-sidebar-content-right-sidebar .tagcloud a{transition:none !important;animation:none !important}body:not(.page-id-1022) .sohohotel-blog-wrapper-2 .sohohotel-blog-block:hover,.sohohotel-blog-wrapper-1 .sohohotel-blog-block:hover,body:not(.page-id-1022) .sohohotel-blog-wrapper-2 .sohohotel-blog-block:hover .sohohotel-blog-block-image img,.sohohotel-blog-wrapper-1 .sohohotel-blog-block:hover .sohohotel-blog-block-image img{transform:none !important}}@media (min-width:992px){body.postid-4945 .vc_row.vc_inner:has(>.vc_col-sm-8 + .vc_col-sm-4)>.wpb_column{width:100%;max-width:var(--vz-max,1280px);float:none;margin-inline:auto}body.postid-4945 .vc_row.vc_inner:has(>.vc_col-sm-8 + .vc_col-sm-4)>.vc_col-sm-8 .sohohotel-blog-wrapper-2{grid-template-columns:repeat(3,minmax(0,1fr))}body.postid-4945 .vc_row.vc_inner:has(>.vc_col-sm-8 + .vc_col-sm-4)>.vc_col-sm-4{margin-top:clamp(32px,4vw,56px)}body.postid-4945 .vc_row.vc_inner:has(>.vc_col-sm-8 + .vc_col-sm-4)>.vc_col-sm-4 li>ul{columns:2;column-gap:48px}body.postid-4945 .vc_row.vc_inner:has(>.vc_col-sm-8 + .vc_col-sm-4)>.vc_col-sm-4 li>ul>li{break-inside:avoid}}@media (min-width:1200px){body.postid-4945 .vc_row.vc_inner:has(>.vc_col-sm-8 + .vc_col-sm-4)>.vc_col-sm-4 li>ul{columns:3}}body.postid-4945 .sohohotel-more-news-wrapper{display:none !important}body.single-post.postid-4945 .sohohotel-blog-single-wrapper{padding-top:0}body.single-post.postid-4945 .sohohotel-blog-single-wrapper .sohohotel-blog-block{display:grid;grid-template-columns:minmax(0,1fr)}body.single-post.postid-4945 .sohohotel-blog-single-wrapper .sohohotel-blog-block>*{grid-column:1;min-width:0}body.single-post.postid-4945 .sohohotel-blog-single-image{grid-row:1;width:var(--vz-row-w);max-width:none;justify-self:center;margin:6px auto clamp(48px,6vw,88px)}body.single-post.postid-4945 .sohohotel-blog-single-image img{display:block;width:100%;height:clamp(300px,46svh,520px);max-height:none;object-fit:cover;object-position:50% 45%;border-radius:var(--vz-r-xl)}body.single-post.postid-4945 .sohohotel-blog-single-wrapper .sohohotel-blog-block h1.shb-blog-single-title{grid-row:1;align-self:end;justify-self:start;z-index:1;box-sizing:border-box;max-width:min(var(--vz-row-w) - 2 * clamp(16px,3vw,40px),24ch);margin:0 0 calc(clamp(48px,6vw,88px) + clamp(16px,3vw,40px)) calc((100% - var(--vz-row-w)) / 2 + clamp(16px,3vw,40px));padding:.3em .62em .36em;border-radius:var(--vz-r-l);background:var(--vz-glass-bg,var(--vz-paper));-webkit-backdrop-filter:var(--vz-glass-blur);backdrop-filter:var(--vz-glass-blur);box-shadow:var(--vz-glass-shadow,var(--vz-shadow-up));outline:1px solid var(--vz-glass-edge,transparent);outline-offset:-1px;color:var(--vz-ink);font-size:clamp(1.75rem,1.2rem + 2vw,3.1rem);line-height:1.08;text-align:left;text-wrap:balance}@media (max-width:760px){body.single-post.postid-4945 .sohohotel-blog-single-image img{height:clamp(260px,42svh,380px);border-radius:var(--vz-r-l)}body.single-post.postid-4945 .sohohotel-blog-single-wrapper .sohohotel-blog-block h1.shb-blog-single-title{max-width:calc(var(--vz-row-w) - 24px);margin:0 0 calc(clamp(48px,6vw,88px) + 12px) calc((100% - var(--vz-row-w)) / 2 + 12px);border-radius:var(--vz-r-m)}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body.single-post.postid-4945 .sohohotel-blog-single-wrapper .sohohotel-blog-block h1.shb-blog-single-title{background:var(--vz-glass-solid,var(--vz-paper))}}body.postid-4945 .sohohotel-blog-description .wpb-content-wrapper{display:flex;flex-direction:column}body.postid-4945 .sohohotel-blog-description .wpb-content-wrapper>.vc_row:has(.sohohotel-blog-wrapper-2){order:-1}body.postid-4945 .sohohotel-blog-description .wpb-content-wrapper>.vc_row:has(.sohohotel-blog-wrapper-2)>.wpb_column>.vc_column-inner>.wpb_wrapper>.vc_separator{display:none}body.postid-4945 .sohohotel-blog-description .wpb-content-wrapper>.vc_row:first-child:not(:has(.sohohotel-blog-wrapper-2)){margin-top:clamp(56px,7vw,104px)}:root{--vz-eden-text:#2e4a4b;--vz-eden-slab:36px;--vz-eden-photo-veil:rgba(16,38,40,.67);--vz-eden-wave-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 30' preserveAspectRatio='none'%3E%3Cpath d='M0 15 C 53 27 107 27 160 15 S 267 3 320 15 V0 H0 Z' fill='%23000'/%3E%3C/svg%3E")}body:is(.page-id-1572,.page-id-1697) .sohohotel-main-content .vc_separator.vc_separator_no_text{width:44px !important;height:6px;margin:20px 0 26px !important;border-radius:999px;background:var(--vz-c-mark,var(--vz-accent-tint))}body:is(.page-id-1572,.page-id-1697) .sohohotel-main-content .vc_separator.vc_separator_no_text .vc_sep_line{border-color:transparent !important}body:is(.page-id-1572,.page-id-1361,.page-id-1697) .sohohotel-main-content a.vc_btn3.vc_btn3-icon-right{padding-right:56px}body:is(.page-id-1572,.page-id-1361,.page-id-1697) .sohohotel-main-content a.vc_btn3 .vc_btn3-icon{right:26px;font-size:14px;transition:transform 280ms var(--vz-spring)}@media (hover:hover) and (pointer:fine){body:is(.page-id-1572,.page-id-1361,.page-id-1697) .sohohotel-main-content a.vc_btn3:hover .vc_btn3-icon{transform:translate(4px,-50%)}}body:is(.page-id-1572,.page-id-1361,.page-id-1697) .sohohotel-main-content .wpb_single_image .vc_single_image-wrapper,body:is(.page-id-1572,.page-id-1361,.page-id-1697) .sohohotel-main-content .wpb_single_image .vc_single_image-wrapper img{border-radius:var(--vz-r-xl)}.page-id-1572 .wpb-content-wrapper>.vc_section>.vc_row,.page-id-1572 .wpb-content-wrapper>.vc_row:not(:has(.valza-eden-reviews-head)){box-sizing:border-box;width:min(100% - 2 * var(--vz-m),var(--vz-max));margin-left:auto !important;margin-right:auto !important}.page-id-1572 .wpb-content-wrapper>.vc_section{margin-left:0 !important;margin-right:0 !important;padding-left:0;padding-right:0}.page-id-1572 .wpb-content-wrapper .vc_row:not(:has(.wpb_wrapper>*)):not(:has(iframe,img,p,h1,h2,h3,h4,h5,h6)){display:none}.page-id-1572 .vc_section>.vc_row:first-child,.page-id-1572 .vc_section>.vc_row:nth-child(2){display:grid;align-items:center;column-gap:clamp(32px,5vw,88px);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.page-id-1572 .vc_section>.vc_row:is(:first-child,:nth-child(2))::before,.page-id-1572 .vc_section>.vc_row:is(:first-child,:nth-child(2))::after{display:none}.page-id-1572 .vc_section>.vc_row:is(:first-child,:nth-child(2))>.wpb_column{width:auto;float:none}.page-id-1572 .vc_section>.vc_row:is(:first-child,:nth-child(2))>.wpb_column>.vc_column-inner,.page-id-1572 .vc_row:has(.valza-eden-gallery)>.wpb_column>.vc_column-inner{padding-left:0;padding-right:0}.page-id-1572 .vc_section>.vc_row:first-child{margin-top:clamp(12px,2vw,28px) !important;padding-bottom:0 !important}.page-id-1572 .vc_section>.vc_row:first-child .wpb_single_image img{width:100%;aspect-ratio:1 / 1;object-fit:cover;object-position:50% 50%}.page-id-1572 .vc_section .wpb_text_column,.page-id-1572 .vc_section .vc_separator,.page-id-1572 .vc_section .vc_btn3-container{margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important}.page-id-1572 .vc_section .wpb_text_column{padding-bottom:0 !important;margin-bottom:0}.page-id-1572 .vc_section>.vc_row:first-child h1{font-size:var(--vz-t-display) !important;font-weight:360;letter-spacing:-0.02em;line-height:1.04;margin:0;text-align:left}.page-id-1572 .vc_section>.vc_row:first-child h1 span{color:var(--vz-ink) !important}.page-id-1572 .sohohotel-main-content h2{font-size:var(--vz-t-h2) !important;font-weight:380;line-height:1.08;letter-spacing:-0.018em}.page-id-1572 .vc_section p + p{margin-top:1em}.page-id-1572 .vc_section .vc_btn3-container{margin-top:30px !important;margin-bottom:0}.page-id-1572 .vc_section>.vc_row:nth-child(2){margin-top:var(--vz-sec) !important;padding:clamp(28px,4.5vw,72px) !important;background:var(--vz-paper);border-radius:var(--vz-eden-slab);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.page-id-1572 .vc_section>.vc_row:nth-child(2)>.wpb_column>.vc_column-inner{padding-left:0;padding-right:0}.page-id-1572 .vc_section>.vc_row:nth-child(2) h2{margin:0}.page-id-1572 .vc_section>.vc_row:nth-child(2) h6{margin:0 0 18px;font-family:var(--vz-sans);font-size:15px;font-weight:600;letter-spacing:.02em;color:var(--vz-accent-deep)}.page-id-1572 .vc_section>.vc_row:nth-child(2) h6 strong{color:inherit;font-weight:inherit}.page-id-1572 .vc_section>.vc_row:nth-child(2) .wpb_single_image img{width:100%;aspect-ratio:5 / 4;object-fit:cover;border-radius:var(--vz-r-l)}.page-id-1572 .vc_section>.vc_row:nth-child(2) .vc_single_image-wrapper{border-radius:var(--vz-r-l)}.page-id-1572 .vc_row:has(>.wpb_column .valza-eden-gallery){margin-top:clamp(20px,2.4vw,32px) !important}.page-id-1572 .valza-eden-gallery{gap:clamp(10px,1.2vw,16px)}.page-id-1572 .valza-eden-gallery figure{position:relative;border-radius:var(--vz-r-m);background:var(--vz-surface);box-shadow:0 1px 2px rgba(31,61,63,.05);transition:opacity 900ms var(--vz-ease-soft) var(--vz-d,0ms),transform 1100ms var(--vz-ease-soft) var(--vz-d,0ms),translate 500ms var(--vz-ease-soft)}.page-id-1572 .valza-eden-gallery img{transition:transform 900ms var(--vz-ease-soft)}@media (hover:hover) and (pointer:fine){.page-id-1572 .valza-eden-gallery figure:hover{translate:0 -4px}.page-id-1572 .valza-eden-gallery figure:hover img{transform:scale(1.06)}}.page-id-1572 .wpb-content-wrapper>.vc_row:has(.valza-eden-reviews-head){margin:clamp(32px,4vw,64px) 0 0 !important;padding:calc(clamp(44px,5vw,80px) + 20px) max(var(--vz-m),(100% - var(--vz-max)) / 2) calc(clamp(48px,5vw,80px) + 24px);background:var(--vz-surface);-webkit-mask:var(--vz-wave) 0 0 / 640px 30px repeat-x,linear-gradient(#000 0 0) 0 29px / 100% calc(100% - 58px) no-repeat,var(--vz-eden-wave-down) 320px 100% / 640px 30px repeat-x;mask:var(--vz-wave) 0 0 / 640px 30px repeat-x,linear-gradient(#000 0 0) 0 29px / 100% calc(100% - 58px) no-repeat,var(--vz-eden-wave-down) 320px 100% / 640px 30px repeat-x}.page-id-1572 .wpb-content-wrapper>.vc_row:has(.valza-eden-reviews-head)>.wpb_column>.vc_column-inner{padding-left:0;padding-right:0}.page-id-1572 .valza-eden-reviews-head{padding:0 0 clamp(28px,3.4vw,44px) !important;text-align:left !important}.page-id-1572 .valza-eden-reviews-head h2{margin:0 !important;max-width:18ch}.page-id-1572 .wpb-content-wrapper>.vc_row:has(.valza-eden-reviews-head) .wpb_raw_html{margin-bottom:0}.page-id-1572 .valza-awards{justify-content:flex-start !important;gap:clamp(12px,1.4vw,18px) !important;margin:clamp(16px,2vw,28px) 0 0 !important}.page-id-1572 .valza-awards>div{position:relative;display:flex !important;align-items:center;justify-content:center;flex:0 0 216px;box-sizing:border-box;min-height:216px;padding:16px 16px !important;background:var(--vz-paper) !important;border:0 !important;border-radius:var(--vz-r-l) !important;box-shadow:0 1px 2px rgba(31,61,63,.04),0 14px 36px -22px rgba(31,61,63,.3);transition:opacity 900ms var(--vz-ease-soft) var(--vz-d,0ms),transform 1100ms var(--vz-ease-soft) var(--vz-d,0ms),translate 500ms var(--vz-ease-soft)}.page-id-1572 .valza-awards>div::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:var(--vz-shadow-up);opacity:0;transition:opacity 500ms var(--vz-ease-soft)}@media (hover:hover) and (pointer:fine){.page-id-1572 .valza-awards>div:hover{translate:0 -4px}.page-id-1572 .valza-awards>div:hover::after{opacity:1}}.page-id-1572 .vc_custom_1711025701375{margin-top:var(--vz-sec) !important;margin-bottom:0 !important;background-color:transparent !important}.page-id-1572 .vc_custom_1711025701375>.wpb_column>.vc_column-inner.vc_custom_1711196749708{padding:clamp(80px,10vw,150px) clamp(22px,7vw,120px) !important;border-radius:var(--vz-r-xl);box-shadow:inset 0 0 0 100vmax var(--vz-eden-photo-veil) !important}.page-id-1572 .vc_custom_1711196749708 .wpb_text_column{max-width:640px;margin-left:auto;margin-right:auto}.page-id-1572 .vc_custom_1711196749708 h2{margin:0 0 18px}.page-id-1572 .vc_custom_1711196749708 .wpb_text_column p{font-size:clamp(1rem,.96rem + .3vw,1.125rem);color:#fff;text-shadow:0 1px 14px rgba(10,28,30,.45)}.page-id-1572 .vc_custom_1711196749708 .sohohotel-button1{display:table;min-height:52px;line-height:52px;padding:0 30px;margin-top:30px !important;border-radius:999px;background:var(--vz-paper) !important;color:var(--vz-accent-deep) !important;font-family:var(--vz-sans);font-size:16px;font-weight:600;letter-spacing:.005em;text-transform:none;transition:transform 280ms var(--vz-spring)}.page-id-1572 .vc_custom_1711196749708 .sohohotel-button1:active{transform:scale(.96)}.page-id-1572 .vc_custom_1711196749708 .sohohotel-button1:focus-visible{outline-color:#fff}@media (hover:hover) and (pointer:fine){.page-id-1572 .vc_custom_1711196749708 .sohohotel-button1:hover{background:var(--vz-accent-tint) !important;transform:translateY(-2px)}}body .ti-widget.ti-widget:is(.ti-goog,.ti-trip) .ti-widget-container,body .ti-widget.ti-widget:is(.ti-goog,.ti-trip) .ti-widget-container *{font-family:var(--vz-sans)}body .ti-widget.ti-widget:is(.ti-goog,.ti-trip) .ti-widget-container{color:var(--vz-ink)}body .ti-widget.ti-widget:is(.ti-goog,.ti-trip) .ti-reviews-container-wrapper{padding-top:8px;padding-bottom:28px;margin-bottom:-16px}body .ti-widget.ti-widget:is(.ti-goog,.ti-trip) .ti-reviews-container-wrapper{clip-path:inset(0 8px)}body .ti-widget.ti-widget:is(.ti-goog,.ti-trip) .ti-review-item>.ti-inner{background:var(--vz-paper) !important;border-width:0 !important;border-color:transparent !important;border-radius:var(--vz-r-l) !important;padding:26px 26px 22px !important;box-shadow:0 1px 2px rgba(31,61,63,.04),0 12px 30px -20px rgba(31,61,63,.28)}body .ti-widget.ti-widget:is(.ti-goog,.ti-trip) .ti-review-item{transition:transform 500ms var(--vz-ease-soft)}@media (hover:hover) and (pointer:fine){body .ti-widget.ti-widget:is(.ti-goog,.ti-trip) .ti-review-item:hover{transform:translateY(-5px)}}@media (hover:none){body .ti-widget.ti-widget:is(.ti-goog,.ti-trip) .ti-review-item:hover{transform:none !important}}body .ti-widget.ti-widget:is(.ti-goog,.ti-trip) .ti-review-header{margin-bottom:4px}body .ti-widget.ti-widget:is(.ti-goog,.ti-trip) .ti-widget-container .ti-name{font-size:15.5px;font-weight:600;color:var(--vz-ink);letter-spacing:.002em}body .ti-widget.ti-widget:is(.ti-goog,.ti-trip) .ti-widget-container .ti-date{font-size:13px;color:var(--vz-muted)}body .ti-widget.ti-widget:is(.ti-goog,.ti-trip) .ti-profile-img img{box-shadow:0 0 0 3px var(--vz-bg) !important}body .ti-widget.ti-widget:is(.ti-goog,.ti-trip) .ti-review-item .ti-stars{margin-top:10px}body .ti-widget.ti-widget:is(.ti-goog,.ti-trip) .ti-review-content{color:var(--vz-eden-text)}body .ti-widget.ti-widget:is(.ti-goog,.ti-trip) .ti-review-content strong{color:var(--vz-ink);font-weight:600 !important}body .ti-widget.ti-widget:is(.ti-goog,.ti-trip) .ti-read-more{padding-top:12px;width:fit-content;max-width:100%}body .ti-widget.ti-widget:is(.ti-goog,.ti-trip) .ti-read-more:focus-visible{outline:0 !important}body .ti-widget.ti-widget:is(.ti-goog,.ti-trip) .ti-read-more:focus-visible>span{outline:2.5px solid var(--vz-accent-deep);outline-offset:2px}body .ti-widget.ti-widget:is(.ti-goog,.ti-trip) .ti-read-more span{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;margin-left:-2px;border-radius:999px;background:var(--vz-bg);font-size:13.5px;font-weight:600;color:var(--vz-accent-deep);opacity:1;text-decoration:none !important;transition:transform 260ms var(--vz-spring)}body .ti-widget.ti-widget:is(.ti-goog,.ti-trip) .ti-read-more span:active{transform:scale(.95)}body .ti-widget.ti-widget:is(.ti-goog,.ti-trip) .ti-read-more span:hover{opacity:1;text-decoration:none !important}@media (hover:hover) and (pointer:fine){body .ti-widget.ti-widget:is(.ti-goog,.ti-trip) .ti-read-more span:hover{background:var(--vz-accent-tint)}}body .ti-widget.ti-widget:is(.ti-goog,.ti-trip) .ti-read-more::after{opacity:.5;background-color:var(--vz-accent-tint) !important}body .ti-widget.ti-widget:is(.ti-goog,.ti-trip) .ti-controls{margin-top:-24px}body .ti-widget.ti-widget:is(.ti-goog,.ti-trip) .ti-controls :is(.ti-next,.ti-prev){width:48px;height:48px;border-radius:999px;background-color:var(--vz-paper);outline:0;box-shadow:var(--vz-shadow);transition:transform 280ms var(--vz-spring)}body .ti-widget.ti-widget:is(.ti-goog,.ti-trip) .ti-controls :is(.ti-next,.ti-prev)::before{width:11px;height:11px;border-color:var(--vz-ink);border-width:0 0 1.8px 1.8px}body .ti-widget.ti-widget:is(.ti-goog,.ti-trip) .ti-controls :is(.ti-next,.ti-prev):active{transform:scale(.9)}body .ti-widget.ti-widget:is(.ti-goog,.ti-trip) .ti-controls :is(.ti-next,.ti-prev):focus{background-color:var(--vz-paper) !important;outline:0 !important}body .ti-widget.ti-widget:is(.ti-goog,.ti-trip) .ti-controls :is(.ti-next,.ti-prev):focus::before{border-color:var(--vz-ink) !important}body .ti-widget.ti-widget:is(.ti-goog,.ti-trip) .ti-controls :is(.ti-next,.ti-prev):focus-visible{outline:2.5px solid var(--vz-accent-deep) !important;outline-offset:3px}@media (hover:hover) and (pointer:fine){body .ti-widget.ti-widget:is(.ti-goog,.ti-trip) .ti-controls :is(.ti-next,.ti-prev):hover{background-color:var(--vz-accent) !important;outline:0 !important;transform:translateY(-2px)}body .ti-widget.ti-widget:is(.ti-goog,.ti-trip) .ti-controls :is(.ti-next,.ti-prev):hover::before{border-color:#fff !important}}@media (min-width:1024px){body .ti-widget.ti-widget:is(.ti-goog,.ti-trip) .ti-reviews-container-wrapper{margin:0 -8px !important}body .ti-widget.ti-widget:is(.ti-goog,.ti-trip) .ti-controls .ti-prev{left:-24px}body .ti-widget.ti-widget:is(.ti-goog,.ti-trip) .ti-controls .ti-next{right:-24px}body .ti-widget.ti-widget.ti-trip .ti-widget-container:not(.ti-col-1) .ti-footer{margin-left:0;margin-right:40px}}body .ti-widget.ti-widget:is(.ti-goog,.ti-trip) .ti-controls-line{background:rgba(128,178,211,.35);height:4px;border-radius:999px}body .ti-widget.ti-widget:is(.ti-goog,.ti-trip) .ti-controls-line .dot{background:var(--vz-accent);border-radius:999px}body .ti-widget.ti-widget.ti-trip .ti-footer .ti-rating-large{font-family:var(--vz-serif);font-variation-settings:"SOFT" 100;font-weight:450;font-size:26px;letter-spacing:.04em;color:var(--vz-ink)}body .ti-widget.ti-widget.ti-trip .ti-footer .ti-rating-text,body .ti-widget.ti-widget.ti-trip .ti-footer .ti-rating-text *{color:var(--vz-ink)}body .ti-widget.ti-widget.ti-trip .ti-footer .ti-stars{margin:8px 0 6px}body.page-id-8761 .sohohotel-content-wrapper .sohohotel-main-content{box-sizing:border-box;width:min(100% - 2 * var(--vz-m),var(--vz-max));max-width:none;margin-left:auto;margin-right:auto}body.page-id-8761 .sohohotel-main-content .wpb-content-wrapper>.vc_row{margin-left:0;margin-right:0}body.page-id-8761 .sohohotel-main-content .wpb-content-wrapper>.vc_row>.wpb_column>.vc_column-inner{padding-left:0;padding-right:0}.page-id-8761 .wpb_text_column:first-child p{max-width:62ch;margin:0;text-align:left;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.7;color:var(--vz-ink)}.page-id-8761 .vc_empty_space{height:clamp(28px,3.4vw,48px) !important}.page-id-8761 .sohohotel-main-content .wpb_text_column:last-child{margin-bottom:clamp(24px,3vw,48px)}.page-id-2385 .wpb_image_grid .wpb_image_grid_ul{position:relative !important;height:auto !important;display:grid;gap:clamp(24px,3vw,40px);width:min(100%,820px);margin:0 auto clamp(56px,7vw,112px);padding:0}.page-id-2385 .wpb_image_grid .wpb_image_grid_ul .isotope-item{position:relative !important;left:auto !important;top:auto !important;transform:none !important;float:none;width:auto;margin:0;padding:clamp(8px,1vw,12px);background:var(--vz-paper);border-radius:var(--vz-r-xl);box-shadow:0 1px 2px rgba(31,61,63,.04),0 24px 50px -30px rgba(31,61,63,.3);list-style:none}.page-id-2385 .wpb_image_grid .wpb_image_grid_ul .isotope-item::before{content:none}.page-id-2385 .wpb_image_grid .wpb_image_grid_ul .isotope-item img{display:block;width:100%;height:auto;border-radius:var(--vz-r-m)}.page-id-1361 .wpb_text_column>.wpb_wrapper{max-width:40rem;margin-left:auto;margin-right:auto}body.page-id-1361 .sohohotel-main-content .vc_toggle.vc_toggle_default{max-width:40rem;margin-left:auto;margin-right:auto}.page-id-1361 .wpb_single_image.vc_align_center .vc_single_image-wrapper{padding:clamp(14px,2vw,24px) clamp(18px,2.4vw,30px);background:#fff;border-radius:var(--vz-r-xl);box-shadow:0 1px 2px rgba(31,61,63,.04),0 18px 40px -26px rgba(31,61,63,.3)}body.page-id-1361 .sohohotel-main-content .wpb_single_image.vc_align_center .vc_single_image-wrapper img{border-radius:0}.page-id-1361 .wpb_text_column h2{font-size:var(--vz-t-h2) !important;line-height:1.08 !important;margin:0 0 18px !important}.page-id-1361 .wpb_text_column h2 span{color:var(--vz-ink) !important}.page-id-1361 .wpb_text_column h4{margin:0 0 22px;font-size:clamp(1.15rem,1.05rem + .4vw,1.4rem);font-weight:420;line-height:1.3;color:var(--vz-accent-deep)}.page-id-1361 .wpb_text_column h4 strong{color:inherit;font-weight:inherit}.page-id-1361 .wpb_text_column h3{margin:clamp(36px,4vw,56px) 0 14px}.page-id-1361 .wpb_text_column h3:first-child{margin-top:0}.page-id-1361 .wpb_text_column p + p{margin-top:1em}.page-id-1361 .wpb_text_column p:last-child:has(>strong:only-child){margin-top:clamp(28px,3vw,40px);padding:clamp(22px,2.6vw,32px) clamp(24px,3vw,38px);background:var(--vz-paper);border-radius:var(--vz-r-l)}.page-id-1361 .wpb_text_column p:last-child:has(>strong:only-child) strong{font-family:var(--vz-serif);font-variation-settings:"SOFT" 100;font-weight:420;font-size:clamp(1.15rem,1.05rem + .45vw,1.45rem);line-height:1.4;color:var(--vz-ink)}.page-id-1361 .vc_row:has(>.vc_col-sm-6 .wpb_single_image){margin-top:clamp(32px,4vw,56px);margin-bottom:clamp(16px,2vw,32px)}.page-id-1361 .vc_col-sm-6 .wpb_single_image img{width:100%;aspect-ratio:914 / 553;object-fit:cover;border-radius:var(--vz-r-l)}.page-id-1361 .vc_col-sm-6 .wpb_single_image .vc_single_image-wrapper{border-radius:var(--vz-r-l)}body.page-id-1361 .sohohotel-main-content h3.sohohotel-title-center{max-width:40rem;margin:clamp(48px,6vw,88px) auto 0;text-align:center;font-size:clamp(1.75rem,1.3rem + 1.5vw,2.6rem);font-weight:380;letter-spacing:-0.016em}body.page-id-1361 .sohohotel-main-content h3.sohohotel-title-center::after{margin-left:auto;margin-right:auto}.page-id-1697 .wpb-content-wrapper>.vc_row{box-sizing:border-box;width:min(100% - 2 * var(--vz-m),var(--vz-max));margin-left:auto !important;margin-right:auto !important}.page-id-1697 .vc_custom_1712833682975{margin-top:6px !important;background-color:transparent !important}.page-id-1697 .vc_custom_1712833682975>.wpb_column>.vc_column-inner.vc_custom_1712833515794{display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(380px,52svh,580px);padding:32px clamp(16px,3vw,40px) clamp(16px,3vw,40px) !important;border-radius:var(--vz-r-xl);background-color:var(--vz-surface)}.page-id-1697 .vc_custom_1712833515794 .wpb_text_column{margin:0}.page-id-1697 .vc_custom_1712833515794 .wpb_text_column>.wpb_wrapper{text-align:center}.page-id-1697 .vc_custom_1712833515794 h1{display:inline-block;max-width:22ch;margin:0;padding:.32em .7em .38em;border-radius:var(--vz-r-l);background:var(--vz-paper);color:var(--vz-ink) !important;box-shadow:var(--vz-shadow-up);font-size:clamp(2rem,1.5rem + 2.2vw,3.5rem) !important;font-weight:350;line-height:1.08;letter-spacing:-0.02em}.page-id-1697 .vc_custom_1712833515794 .vc_empty_space{display:none}.page-id-1697 .vc_custom_1711283187499{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;column-gap:clamp(32px,5vw,80px);margin-top:var(--vz-sec) !important}.page-id-1697 .vc_custom_1711283187499::before,.page-id-1697 .vc_custom_1711283187499::after{display:none}.page-id-1697 .vc_custom_1711283187499>.wpb_column{width:auto;float:none}.page-id-1697 .vc_custom_1711283187499 .wpb_single_image img{width:100%;aspect-ratio:4 / 3.4;object-fit:cover}.page-id-1697 .vc_custom_1790854352530,.page-id-1697 .vc_custom_1790854393234{margin-right:0 !important}.page-id-1697 .wpb_text_column p + p{margin-top:1em}.page-id-1697 #MenuRestaurant{margin-top:var(--vz-sec) !important;padding:clamp(32px,5vw,80px) clamp(20px,5vw,72px) !important;background:var(--vz-paper) !important;border-radius:var(--vz-eden-slab)}.page-id-1697 #MenuRestaurant .vc_custom_1790855379938{max-width:46rem;margin:0 auto !important}.page-id-1697 #MenuRestaurant h3{margin:clamp(28px,3vw,44px) 0 12px}.page-id-1697 #MenuRestaurant h3:first-child{margin-top:0}.page-id-1697 #MenuRestaurant h3:empty{margin:0}.page-id-1697 #MenuRestaurant ul{margin:6px 0 22px;padding:0}.page-id-1697 #MenuRestaurant ul li{padding-top:12px;padding-bottom:12px;border-color:var(--vz-line)}.page-id-1697 #MenuRestaurant ul li::before{color:var(--vz-accent-deep)}.page-id-1697 #ContactReservation{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;column-gap:clamp(28px,5vw,80px);margin-top:var(--vz-sec) !important;margin-bottom:clamp(56px,6vw,96px)}.page-id-1697 #ContactReservation::before,.page-id-1697 #ContactReservation::after{display:none}.page-id-1697 #ContactReservation>.wpb_column{width:auto;float:none}.page-id-1697 #ContactReservation>.wpb_column>.vc_column-inner,.page-id-1697 .vc_custom_1711283187499>.wpb_column>.vc_column-inner{padding-left:0;padding-right:0}.page-id-1697 #ContactReservation .vc_custom_1711295264748{background:transparent;padding-top:24px}.page-id-1697 #ContactReservation .vc_custom_1711295457662{background-color:transparent !important;padding:0 !important}.page-id-1697 #ContactReservation .wpcf7{box-shadow:0 1px 2px rgba(31,61,63,.04),0 24px 54px -32px rgba(31,61,63,.32)}.page-id-1697 #ContactReservation .wpcf7-list-item{margin:0 16px 0 0}.page-id-1697 #ContactReservation .wpcf7-list-item label{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.page-id-1697 #ContactReservation .wpcf7-list-item-label{color:var(--vz-ink);font-weight:500}.page-id-1697 #ContactReservation input[type="checkbox"]{width:20px;height:20px;margin:0;accent-color:var(--vz-accent-deep)}.page-id-1697 .vc_media_grid .vc_gitem-zone,.page-id-1697 .vc_media_grid .vc_gitem-zone img{border-radius:var(--vz-r-m)}@media (max-width:900px){.page-id-1572 .vc_section>.vc_row:first-child,.page-id-1572 .vc_section>.vc_row:nth-child(2),.page-id-1697 .vc_custom_1711283187499,.page-id-1697 #ContactReservation{grid-template-columns:minmax(0,1fr);row-gap:28px}.page-id-1572 .vc_section>.vc_row:first-child .wpb_single_image img{aspect-ratio:4 / 3}.page-id-1572 .vc_section>.vc_row:nth-child(2){padding:clamp(20px,4vw,32px) !important;border-radius:var(--vz-r-xl)}.page-id-1697 #ContactReservation .vc_custom_1711295264748{padding-top:0}.page-id-1572 .vc_section>.vc_row:is(:first-child,:nth-child(2)) .wpb_content_element,.page-id-1697 .vc_custom_1711283187499 .wpb_content_element{margin-bottom:0}.page-id-1572 .vc_section>.vc_row:first-child .wpb_text_column:first-child{margin-top:0 !important}.page-id-1572 .vc_section>.vc_row:first-child>.wpb_column>.vc_column-inner{padding-left:0;padding-right:0}}@media (max-width:767px){.page-id-1572 .valza-eden-gallery{margin-inline:calc(-1 * var(--vz-m)) !important;padding:4px var(--vz-m) 14px !important;scroll-padding-inline:var(--vz-m);scrollbar-width:none}.page-id-1572 .valza-eden-gallery::-webkit-scrollbar{display:none}.page-id-1572 .valza-eden-gallery figure{flex-basis:64% !important}.page-id-1572 .valza-awards{flex-wrap:nowrap !important}.page-id-1572 .valza-awards>div{flex:1 1 0;min-width:0;max-width:216px;min-height:0;padding:16px 12px !important}.page-id-1572 .valza-awards .widCOEImg{width:min(130px,100%) !important}.page-id-1361 .vc_col-sm-6 + .vc_col-sm-6 .wpb_single_image{margin-top:16px}.page-id-1361 .wpb_column>.vc_column-inner{padding-left:0;padding-right:0}.page-id-1697 #MenuRestaurant{border-radius:var(--vz-r-xl)}.page-id-2385 .wpb_image_grid .wpb_image_grid_ul{width:auto;margin-left:-14px;margin-right:-14px;gap:18px}.page-id-2385 .wpb_image_grid .wpb_image_grid_ul .isotope-item{padding:6px;border-radius:var(--vz-r-l)}.page-id-2385 .wpb_image_grid .wpb_image_grid_ul .isotope-item img{border-radius:14px}body .ti-widget.ti-widget:is(.ti-goog,.ti-trip) .ti-read-more span{min-height:44px;padding:0 18px}}@media (prefers-reduced-motion:reduce){.page-id-1572 .valza-eden-gallery figure,.page-id-1572 .valza-eden-gallery img,.page-id-1572 .valza-awards>div,.page-id-1572 .valza-awards>div::after,body .ti-widget.ti-widget:is(.ti-goog,.ti-trip) .ti-review-item,body .ti-widget.ti-widget:is(.ti-goog,.ti-trip) .ti-controls :is(.ti-next,.ti-prev){transition:none !important}.page-id-1572 .valza-eden-gallery figure:hover,.page-id-1572 .valza-awards>div:hover{translate:none !important}.page-id-1572 .valza-eden-gallery figure:hover img,body .ti-widget.ti-widget:is(.ti-goog,.ti-trip) .ti-review-item:hover{transform:none !important}}:root{--vz-logo:#80b2d3;--vz-glass-bg:linear-gradient(135deg,rgba(240,248,254,.86) 0%,rgba(214,234,248,.80) 50%,rgba(178,213,237,.76) 100%);--vz-glass-bg-soft:linear-gradient(135deg,rgba(240,248,254,.80) 0%,rgba(196,224,244,.74) 100%);--vz-glass-solid:#e6f1f9;--vz-glass-blur:blur(22px) saturate(180%);--vz-glass-edge:rgba(255,255,255,.62);--vz-glass-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 0 0 0 1px rgba(128,178,211,.22),0 26px 60px -26px rgba(34,82,114,.48);--vz-glass-shadow-sm:inset 0 1px 0 rgba(255,255,255,.8),inset 0 0 0 1px rgba(128,178,211,.25),0 10px 24px -12px rgba(34,82,114,.5);--vz-glass-ink-soft:#33504e}@media (max-width:760px){:root{--vz-glass-blur:blur(14px) saturate(165%)}}body.home .shb-booking-form-with-background-1 .shb-booking-form-with-background-1-content,body.home .wpb-content-wrapper>.vc_row:has(.shb-booking-form-with-background-1) + .vc_row + .vc_row .sohohotel-it-text-wrapper,body.home .wpb-content-wrapper>.vc_row:has(.valza-home-explore) + .vc_row .sohohotel-it-text-wrapper,body .sohohotel-site-wrapper .sohohotel-page-header h1,.page-id-1697 .vc_custom_1712833515794 h1{background:var(--vz-glass-bg) !important;-webkit-backdrop-filter:var(--vz-glass-blur);backdrop-filter:var(--vz-glass-blur);box-shadow:var(--vz-glass-shadow);outline:1px solid var(--vz-glass-edge);outline-offset:-1px}body.home .shb-booking-form-with-background-1 .shb-booking-form-with-background-1-content p:not(:has(a)),body.home .wpb-content-wrapper>.vc_row:has(.shb-booking-form-with-background-1) + .vc_row + .vc_row .sohohotel-it-text-wrapper p,body.home .wpb-content-wrapper>.vc_row:has(.valza-home-explore) + .vc_row .sohohotel-it-text-wrapper p{color:var(--vz-glass-ink-soft) !important}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-logo-navigation::before{background:var(--vz-glass-bg-soft);-webkit-backdrop-filter:var(--vz-glass-blur);backdrop-filter:var(--vz-glass-blur);box-shadow:var(--vz-glass-shadow-sm);outline:1px solid var(--vz-glass-edge);outline-offset:-1px}:is(.shb-accommodation-single-header-wrapper,.shb-accommodation-single-2-wrapper) .flexslider .flex-direction-nav a,:is(.shb-accommodation-single-header-wrapper,.shb-accommodation-single-2-wrapper) .flexslider:hover .flex-direction-nav a,:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) .sohohotel-video-thumbnail-wrapper .sohohotel-video-play a,.sohohotel-video-thumbnail-wrapper .sohohotel-video-play i{background:var(--vz-glass-bg);-webkit-backdrop-filter:var(--vz-glass-blur);backdrop-filter:var(--vz-glass-blur);box-shadow:var(--vz-glass-shadow-sm)}@media (hover:hover) and (pointer:fine){:is(.shb-accommodation-single-header-wrapper,.shb-accommodation-single-2-wrapper) .flexslider .flex-direction-nav a:hover{background:var(--vz-glass-solid)}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body.home .shb-booking-form-with-background-1 .shb-booking-form-with-background-1-content,body.home .wpb-content-wrapper>.vc_row:has(.shb-booking-form-with-background-1) + .vc_row + .vc_row .sohohotel-it-text-wrapper,body.home .wpb-content-wrapper>.vc_row:has(.valza-home-explore) + .vc_row .sohohotel-it-text-wrapper,body .sohohotel-site-wrapper .sohohotel-page-header h1,.page-id-1697 .vc_custom_1712833515794 h1,body .sohohotel-site-wrapper .sohohotel-header .sohohotel-logo-navigation::before,:is(.shb-accommodation-single-header-wrapper,.shb-accommodation-single-2-wrapper) .flexslider .flex-direction-nav a,:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) .sohohotel-video-thumbnail-wrapper .sohohotel-video-play a,.sohohotel-video-thumbnail-wrapper .sohohotel-video-play i{background:var(--vz-glass-solid) !important}}@media (prefers-reduced-transparency:reduce){body.home .shb-booking-form-with-background-1 .shb-booking-form-with-background-1-content,body.home .wpb-content-wrapper>.vc_row:has(.shb-booking-form-with-background-1) + .vc_row + .vc_row .sohohotel-it-text-wrapper,body.home .wpb-content-wrapper>.vc_row:has(.valza-home-explore) + .vc_row .sohohotel-it-text-wrapper,body .sohohotel-site-wrapper .sohohotel-page-header h1,.page-id-1697 .vc_custom_1712833515794 h1,body .sohohotel-site-wrapper .sohohotel-header .sohohotel-logo-navigation::before,:is(.shb-accommodation-single-header-wrapper,.shb-accommodation-single-2-wrapper) .flexslider .flex-direction-nav a,:is(.shb-accommodation-single-1-wrapper,.shb-accommodation-single-2-wrapper) .sohohotel-video-thumbnail-wrapper .sohohotel-video-play a,.sohohotel-video-thumbnail-wrapper .sohohotel-video-play i{background:var(--vz-glass-solid) !important;-webkit-backdrop-filter:none;backdrop-filter:none}}
