html{scroll-behavior:smooth}body{margin:0;background:#faf8f4}.pv-review-badge{background:#e7ded0;color:#514738;text-align:center;padding:7px 14px;font:12px/1.5 Arial,sans-serif}.pv{max-width:1280px;width:90%;margin:auto}.pv *{min-width:0}.pv .pv-section{padding:70px 0;scroll-margin-top:110px}.pv .pv-section+.pv-section{border-top:1px solid #ddd7cc}.pv .pv-kicker{display:block;font:12px/1.6 Arial,sans-serif;letter-spacing:1.7px;color:#806333;margin-bottom:22px}.pv h1{font-size:clamp(40px,4.5vw,68px);line-height:1.08;letter-spacing:-1.6px;max-width:1000px}.pv h2{font-size:clamp(30px,3vw,43px);line-height:1.16;letter-spacing:-.6px;margin:0 0 28px}.pv h3{font-size:25px;line-height:1.25;letter-spacing:-.2px}.pv p,.pv li{font-size:18px;line-height:1.75}.pv p{margin:18px 0}.pv a:not(.pv-guide>a):not(.yv-photo){text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.pv a:hover{color:#806333}.pv .pv-hotel-hero{padding:88px 0 70px}.pv-hotel-hero>p{max-width:850px}.pv-hotel-hero>p:first-of-type{font-size:21px;line-height:1.65;margin:32px 0 20px}.pv .pv-hero p:last-child>a,.pv .pv-contact>p:last-child>a{display:inline-block;background:#302c27;color:white;text-decoration:none;padding:15px 24px;margin-top:8px;font-size:17px}.pv .pv-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pv .pv-task{background:#efebe3;padding:30px}.pv .pv-task p:last-child{margin-bottom:0}.pv .pv-paper{padding:42px;background:#f0ebe2;margin:32px 0}.pv table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:17px;margin:28px 0}.pv th,.pv td{padding:17px 20px;text-align:left;vertical-align:top;border-bottom:1px solid #d5cbba;overflow-wrap:anywhere}.pv th{background:#e6ddcf;font-weight:500}.pv td:first-child,.pv th:first-child{width:28%;color:#302c27}.pv .pv-reading{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px}.pv .pv-reading>div>p:first-child{margin-top:0}.pv .pv-case-note{padding:32px 36px;background:#e7e2d9;border-left:3px solid #917b53;margin:20px 0}.pv .pv-case-note h2{font-size:29px;margin-bottom:16px}.pv .pv-case-note p{max-width:920px;margin-bottom:0}.pv .pv-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.pv-section-head>span{font-size:11px;letter-spacing:1px;white-space:nowrap;color:#806333;margin-bottom:28px}.pv .pv-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.pv .pv-guide{border:1px solid #ddd7cc;background:#fffdf9}.pv .pv-guide>a{display:block;overflow:hidden}.pv .pv-guide img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;transition:transform .25s}.pv .pv-guide>a:hover img{transform:scale(1.02)}.pv .pv-guide>div{padding:23px}.pv .pv-guide h3{font-size:23px;line-height:1.3}.pv .pv-guide h3 a{text-decoration:none}.pv .pv-guide p{font-size:16px;margin-bottom:0}.pv .pv-faq details{border-top:1px solid #ddd7cc;padding:22px 0}.pv .pv-faq details:last-child{border-bottom:1px solid #ddd7cc}.pv summary{display:flex;justify-content:space-between;gap:20px;align-items:start;cursor:pointer;list-style:none}.pv summary::-webkit-details-marker{display:none}.pv summary h3{font-size:23px;line-height:1.35}.pv summary span{font-size:25px;color:#806333;flex:none}.pv details[open]>summary span{transform:rotate(45deg)}.pv .pv-faq details>div{max-width:930px}.pv .pv-contact{background:#eae2d6;padding:44px;margin:30px 0 70px}.pv .pv-contact>p{max-width:850px}.pv .pv-apartment-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:50px;align-items:center}.pv .pv-apartment-hero h1{font-size:clamp(38px,3.4vw,51px);letter-spacing:-1px}.pv .pv-apartment-hero p{font-size:18px}.pv .pv-hero-photo{background:#eee9df}.pv .pv-hero-photo img{width:100%;height:510px;object-fit:contain}.pv .yv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin:28px 0 38px}.pv .yv-card img{width:100%;height:390px;object-fit:contain;background:#eee9e0}.pv .yv-card h3{margin:22px 0 10px}.pv .yv-card p{font-size:15px;letter-spacing:.4px;margin:8px 0}.pv .yv-card .yv-link{display:inline-flex;align-items:center;min-height:44px;font-size:17px}.pv .yv-card.selected-reference .yv-photo{outline:3px solid #967744;outline-offset:4px}.pv .pv-category-links>p{display:flex;gap:16px 24px;flex-wrap:wrap;font-size:0}.pv .pv-category-links a{font-size:17px;min-height:44px;display:inline-flex;align-items:center}.pv .pv-contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:55px;scroll-margin-top:120px}.pv .fluentform{width:100%}.pv .fluentform fieldset{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;min-width:0!important;width:100%}.pv .fluentform fieldset>.ff-el-group:not(.yh-form-half){grid-column:1/-1}.pv .fluentform .ff-el-group{margin:0 0 20px}.pv .fluentform label{display:block;font:16px/1.5 Arial;margin-bottom:8px!important}.pv .fluentform .ff-el-form-control{width:100%;padding:13px 14px;border:1px solid #c8bcab;border-radius:0;background:#fffdf9;font:16px/1.5 Arial;box-shadow:none}.pv .fluentform textarea{resize:vertical;min-height:144px}.pv .fluentform button.ff-btn-submit{background:#302c27;padding:14px 24px;color:#fff;border:0;border-radius:0;font-size:17px;min-height:48px}.pv .pv-form-feedback{font-size:15px}.pv .fluentform input[type=hidden]{display:none}.yh-site footer{margin-top:25px}.yh-site footer .logo{display:inline-block}.pv-empty-optional{font-size:14px}.yh-site header .nav-cta{font-size:15px}.yh-site header{overflow:visible}@media(max-width:1100px){.pv .pv-apartment-hero{gap:28px}.pv .pv-hero-photo img{height:420px}.pv .pv-contact-grid,.pv .pv-reading{gap:35px}}@media(max-width:760px){.pv{width:88%}.pv .pv-section{padding:42px 0}.pv .pv-hotel-hero{padding-top:42px}.pv h1{font-size:42px;letter-spacing:-.7px}.pv h2{font-size:32px}.pv p,.pv li{font-size:17px}.pv-hotel-hero>p:first-of-type{font-size:19px}.pv .pv-task-grid,.pv .pv-guides,.pv .pv-reading,.pv .pv-contact-grid,.pv .pv-apartment-hero{grid-template-columns:1fr}.pv .pv-task{padding:25px}.pv .pv-paper,.pv .pv-contact{padding:26px 22px;margin:20px -8px}.pv .pv-case-note{padding:26px 22px;margin:18px -8px}.pv .pv-case-note h2{font-size:27px}.pv .pv-section-head{display:block}.pv-section-head>span{display:none}.pv .pv-guide>div{padding:22px}.pv .pv-guide h3{font-size:24px}.pv .pv-faq summary h3{font-size:21px}.pv table{font-size:16px}.pv th,.pv td{padding:13px 10px}.pv td:first-child,.pv th:first-child{width:34%}.pv .pv-apartment-hero .pv-hero-copy{grid-row:1}.pv .pv-apartment-hero h1{font-size:40px;letter-spacing:-.6px}.pv .pv-hero-photo img{height:auto;max-height:430px;object-fit:contain}.pv .yv-grid{grid-template-columns:1fr;gap:32px}.pv .yv-card img{height:340px}.pv .pv-reading h2{margin-bottom:8px}.pv .pv-reading{gap:18px}.pv .fluentform fieldset{grid-template-columns:1fr;gap:0}.pv .pv-contact-grid{gap:25px}.pv .pv-contact{margin-bottom:45px}.yh-site header{height:82px}.yh-site header .logo{font-size:23px}.yh-site header .logo span{font-size:8px}.yh-site header .nav-cta{font-size:13px}.yh-site .menu-toggle{font-size:15px}.yh-site footer .footer-top{gap:28px}.pv .pv-category-links>p{gap:8px 18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pv *{transition:none!important}}@media(max-width:760px){.yh-site header{height:auto;min-height:92px;display:grid;grid-template-columns:1fr auto;gap:10px 18px;padding:14px 6%}.yh-site header>.logo{grid-column:1;grid-row:1}.yh-site header>.menu-toggle{grid-column:2;grid-row:1;margin:0;min-height:44px}.yh-site header>.nav-cta{grid-column:1/-1;grid-row:2;justify-self:start;padding:0 0 4px;margin:0}.yh-site header nav{position:absolute;top:100%;left:0;right:0}.pv h1,.pv .pv-apartment-hero h1{font-size:36px;line-height:1.12;letter-spacing:-.6px}.pv .pv-section{scroll-margin-top:155px}.pv #category-enquiry{scroll-margin-top:155px}}
.pv.yh-release-v10 .elementor-shortcode{width:100%}.pv .fluentform .ff-t-container{display:block}.pv .fluentform fieldset>.ff-field_container{margin-bottom:0}.pv .fluentform .ff-field_container .ff-el-group{margin-bottom:20px}
