.index-v2-page .v2-section-head{display:grid;grid-template-columns:1.25fr .75fr;gap:4rem;align-items:end;margin-bottom:2.5rem}.index-v2-page .v2-section-head p:last-child{margin:0}.v2-room-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:1rem}.v2-room-feature,.v2-room-side article{position:relative;overflow:hidden;background:#111;color:#fff}.v2-room-feature img,.v2-room-side img{width:100%;height:100%;object-fit:cover;filter:brightness(.72)}.v2-room-feature{min-height:580px}.v2-room-side{display:grid;gap:1rem}.v2-room-side article{min-height:282px}.v2-room-feature>div,.v2-room-side article>div{position:absolute;left:0;right:0;bottom:0;padding:2rem;background:linear-gradient(transparent,rgba(0,0,0,.82))}.v2-room-feature h3,.v2-room-side h3{margin:.3rem 0;color:#fff}.v2-room-feature span,.v2-room-side span{font-weight:800;color:#fff}.v2-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:2rem}.v2-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:240px;gap:.75rem}.v2-gallery-grid figure{margin:0;position:relative;overflow:hidden}.v2-gallery-grid .large{grid-column:span 2;grid-row:span 2}.v2-gallery-grid img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.v2-gallery-grid figure:hover img{transform:scale(1.03)}.v2-gallery-grid figcaption{position:absolute;left:1rem;bottom:1rem;background:rgba(0,0,0,.58);color:#fff;padding:.35rem .65rem;font-weight:700}.v2-meetings{display:grid;grid-template-columns:1fr 1fr;gap:0;padding-top:0;padding-bottom:0}.v2-meeting-image{margin-left:max(1rem,calc((100vw - 1180px)/ 2));min-height:580px}.v2-meeting-image img{width:100%;height:100%;object-fit:cover}.v2-meeting-copy{padding:5rem clamp(2rem,5vw,5rem);display:flex;flex-direction:column;justify-content:center;background:#f7f4ee}.v2-meeting-copy .btn{align-self:flex-start}.v2-meeting-copy li{margin:.55rem 0}.v2-closing{text-align:center;background:var(--ink);color:#fff}.v2-closing h2,.v2-closing p{margin-left:auto;margin-right:auto;color:#fff}.v2-closing .conversion-note{max-width:760px;border-left:0;background:rgba(255,255,255,.08);padding:1rem}.v2-closing .btn{margin:1rem auto 0}@media(max-width:900px){.index-v2-page .v2-section-head,.v2-meetings,.v2-room-layout{grid-template-columns:1fr}.v2-room-feature{min-height:420px}.v2-gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:210px}.v2-gallery-grid .large{grid-column:span 2}.v2-meeting-image{margin:0;min-height:360px}.v2-meeting-copy{padding:3rem 1.5rem}}@media(max-width:560px){.v2-gallery-grid{grid-template-columns:1fr}.v2-gallery-grid .large{grid-column:span 1;grid-row:span 1}.v2-actions{flex-direction:column}.v2-actions .btn{width:100%}}.index-v2-page .v2-gallery-grid{grid-auto-rows:210px}.index-v2-page .v2-gallery-grid .wide{grid-column:span 2}.index-v2-page .v2-gallery-grid figure:nth-child(n+9){display:none}.index-v2-page .v2-gallery-grid.is-open figure:nth-child(n+9){display:block}.index-v2-page .v2-gallery-toggle{display:flex;justify-content:center;margin-top:2rem}.index-v2-page .v2-gallery-toggle .btn{min-width:220px}.v2-service-story{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem}.v2-service-feature,.v2-service-gym{position:relative;overflow:hidden;background:#111;color:#fff}.v2-service-feature{min-height:630px}.v2-service-gym{min-height:390px}.v2-service-feature img,.v2-service-gym img{width:100%;height:100%;object-fit:cover;filter:brightness(.72)}.v2-service-feature>div,.v2-service-gym>div{position:absolute;left:0;right:0;bottom:0;padding:2rem;background:linear-gradient(transparent,rgba(0,0,0,.88))}.v2-service-feature h3,.v2-service-feature p,.v2-service-gym h3,.v2-service-gym p{color:#fff}.v2-service-feature h3,.v2-service-gym h3{margin:.35rem 0 .7rem}.v2-service-side{display:grid;grid-template-rows:auto 1fr;gap:1rem}.v2-service-facts{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d9d2c7;background:#fff}.v2-service-facts article{padding:1.5rem}.v2-service-facts article+article{border-left:1px solid #d9d2c7}.v2-service-facts span{display:block;color:red;font-size:.8rem;font-weight:800;letter-spacing:.12em}.v2-service-facts h3{margin:.8rem 0 .55rem}.v2-service-facts p{margin:0}@media(max-width:900px){.v2-service-story{grid-template-columns:1fr}.v2-service-feature{min-height:480px}.v2-service-gym{min-height:380px}}@media(max-width:560px){.index-v2-page .v2-gallery-grid .wide{grid-column:span 1}.v2-service-feature,.v2-service-gym{min-height:430px}.v2-service-feature>div,.v2-service-gym>div{padding:1.35rem}.v2-service-facts{grid-template-columns:1fr}.v2-service-facts article+article{border-left:0;border-top:1px solid #d9d2c7}}.index-v2-page .v2-meetings{grid-template-columns:.85fr 1.15fr;width:min(calc(100% - 2rem),1180px);max-width:1180px;margin:5rem auto;padding:0}.index-v2-page .v2-meeting-image{margin:0;min-height:410px}.index-v2-page .v2-meeting-copy{padding:3rem clamp(2rem,4vw,4rem)}.index-v2-page .v2-meeting-copy p{max-width:620px}.index-v2-page .v2-meeting-copy .btn{align-self:flex-start;margin-top:.75rem}@media(max-width:900px){.index-v2-page .v2-meetings{grid-template-columns:1fr;margin:3rem auto}.index-v2-page .v2-meeting-image{min-height:330px}.index-v2-page .v2-meeting-copy{padding:2.5rem 1.5rem}}.v2-icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.v2-feature-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:1.15rem;border:1px solid #d8d1c7;border-radius:50%;color:#006c70;background:#fff}.v2-feature-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.transport .card,.travel-styles .card{transition:transform .2s,border-color .2s,box-shadow .2s}.transport .card:hover,.travel-styles .card:hover{transform:translateY(-3px);border-color:#b9b1a6;box-shadow:0 12px 30px rgba(24,35,38,.07)}.v2-mobility-item{display:flex!important;align-items:center;gap:.7rem}.v2-mobility-item>svg{width:21px;height:21px;flex:0 0 21px;fill:none;stroke:#006c70;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.v2-mobility-item>span{display:inline!important;border:0!important;padding:0!important;background:0 0!important}@media(prefers-reduced-motion:reduce){.transport .card,.travel-styles .card{transition:none}.transport .card:hover,.travel-styles .card:hover{transform:none}}.index-v2-page .transport .card h3:before{content:none!important;display:none!important;margin:0!important}.index-v2-page .v2-vienna-panorama{position:relative;width:100%;height:clamp(320px,36vw,500px);margin:2.5rem 0 0;overflow:hidden;background:#eee}.index-v2-page .v2-vienna-panorama img{width:100%;height:100%;object-fit:cover;object-position:center 52%}.index-v2-page .v2-vienna-panorama figcaption{position:absolute;right:1.25rem;bottom:1.25rem;padding:.45rem .75rem;background:rgba(20,30,32,.72);color:#fff;font-size:.9rem;font-weight:700}@media(max-width:700px){.index-v2-page .v2-vienna-panorama{height:300px;margin-top:2rem}.index-v2-page .v2-vienna-panorama figcaption{right:.75rem;bottom:.75rem}}.index-v2-page .v2-neighbourhood-photo{position:relative;margin:0;overflow:hidden;background:#eee}.index-v2-page .v2-neighbourhood-photo img{display:block;width:100%;height:620px;object-fit:cover;object-position:center}.index-v2-page .v2-neighbourhood-photo figcaption{position:absolute;left:1rem;bottom:1rem;padding:.45rem .7rem;background:rgba(20,30,32,.74);color:#fff;font-size:.88rem;font-weight:700}@media(max-width:900px){.index-v2-page .v2-neighbourhood-photo img{height:420px}}.index-v2-page .v2-map-section{background:#f7f4ee}.index-v2-page .v2-map-layout{display:grid;grid-template-columns:1.35fr .65fr;min-height:470px;background:#fff;border:1px solid #d9d2c7}.index-v2-page .v2-map-embed{min-width:0}.index-v2-page .v2-map-embed iframe{display:block;width:100%;height:100%;min-height:470px;border:0}.index-v2-page .v2-map-details{padding:3rem;display:flex;flex-direction:column;justify-content:center}.index-v2-page .v2-map-details h3{margin:.35rem 0 1.5rem;font-size:1.45rem}.index-v2-page .v2-map-facts{display:grid;gap:1rem;margin-bottom:1.75rem}.index-v2-page .v2-map-facts p{display:flex;align-items:flex-start;gap:.75rem;margin:0}.index-v2-page .v2-map-facts svg{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:#006c70;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin-top:.15rem}.index-v2-page .v2-map-details .btn{align-self:flex-start}.index-v2-page .v2-map-booking{text-align:center;padding-top:2rem}.index-v2-page .v2-map-booking p{margin:0 0 .75rem;font-weight:800}.index-v2-page .v2-map-booking .btn{margin:0 auto;background:red}@media(max-width:900px){.index-v2-page .v2-map-layout{grid-template-columns:1fr}.index-v2-page .v2-map-embed iframe{min-height:400px}.index-v2-page .v2-map-details{padding:2.25rem 1.5rem}}@media(max-width:560px){.index-v2-page .v2-map-embed iframe{min-height:340px}.index-v2-page .v2-map-details .btn{width:100%;justify-content:center}}.index-v2-page .v2-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 3rem;margin-top:2rem;border-bottom:1px solid #d9d2c7}.index-v2-page .v2-faq-grid details{padding:1.25rem 0}.index-v2-page .v2-faq-grid summary{padding-right:2rem;line-height:1.4}.index-v2-page .v2-faq-grid details p{margin:.85rem 0 0;max-width:650px}@media(max-width:800px){.index-v2-page .v2-faq-grid{grid-template-columns:1fr;gap:0}.index-v2-page .v2-faq-grid>div+div details:first-child{border-top:1px solid #d9d2c7}}.index-v2-page .v2-closing{padding-bottom:clamp(5rem,8vw,7rem);border-bottom:1px solid rgba(255,255,255,.45)}.index-v2-page .footer,.index-v2-page .v2-closing+footer{border-top:0;padding-top:clamp(4rem,6vw,5.5rem)}@media(max-width:700px){.index-v2-page .v2-section-head{gap:1rem;margin-bottom:1.75rem}.index-v2-page .v2-faq-grid,.index-v2-page .v2-map-layout,.index-v2-page .v2-room-layout,.index-v2-page .v2-service-story{width:100%;max-width:100%}.index-v2-page .v2-room-feature{min-height:390px}.index-v2-page .v2-room-side article{min-height:300px}.index-v2-page .v2-room-feature>div,.index-v2-page .v2-room-side article>div{padding:1.35rem}.index-v2-page .v2-actions{display:grid;grid-template-columns:1fr;width:100%}.index-v2-page .v2-actions .btn{width:100%;justify-content:center}.index-v2-page .v2-service-feature,.index-v2-page .v2-service-gym{min-height:390px}.index-v2-page .v2-gallery-grid{width:100%;grid-auto-rows:260px}.index-v2-page .v2-meetings{width:calc(100% - 32px);margin:3rem auto}.index-v2-page .v2-map-section{padding-left:16px;padding-right:16px}.index-v2-page .v2-map-details{padding:2rem 1.25rem}.index-v2-page .v2-faq-grid summary{padding-right:1.5rem}}