/*!
Theme Name: Portman Square House
Author: Hambly Freeman
Author URI: https://hamblyfreeman.com/
Description: WordPress theme for Portman Square House.
Version: 0.1
Text Domain: portman-square-house
*/
:root{--c-blue: #0a3bbd;--c-orange: #ece9df;--c-grey: #f0ebe1;--c-off-white: #fbfaf4;--c-cream: #e8e5d6;--c-green: #26362c;--c-black: #000;--c-white: #fff;--c-text: #000;--c-link: #687aff;--c-link-hover: blue;--c-background: var(--c-cream);--c-branding: var(--c-blue);--c-secondary: var(--c-orange);--c-highlight: var(--c-orange);--fs-title: 5.8974358974vw;--fs-logo: 10vw;--fs-input: 7.4358974359vw;--fs-button: 2.5641025641vw;--fs-copy: 3.3333333333vw;--fs-body: 3.0769230769vw;--fs-tagline: 3.5897435897vw;--fs-h1: 5.8974358974vw;--fs-h2: 4.6153846154vw;--fs-h3: 4.1025641026vw;--fs-h4: 3.5897435897vw;--fs-h5: 3.0769230769vw;--fs-cta: 3.0769230769vw;--lh-large: 1.1;--lh-copy: 1.4;--lh-body: 1.16;--lh-heading: 1.2;--lh-normal: 1.2;--ls-1: .09em;--ff-title: "ABC Arizona Flare", serif;--ff-sub-title: "ABC Arizona Flare", serif;--ff-body: "ABC Arizona Sans", sans-serif;--ff-label: var(--ff-title);--site-logo-width: 60px;--site-max-width: 2000px;--site-padding: 5.3846153846vw;--site-spacing: 12.5641025641vw;--site-spacing-large: 15.8974358974vw;--gap: 2.5641025641vw;--scrollbar-width: 0px;--spacing-0: 1.2820512821vw;--spacing-1: 2.5641025641vw;--spacing-2: 5.1282051282vw;--spacing-3: 7.6923076923vw;--spacing-4: 10.2564102564vw;--spacing-5: 12.8205128205vw;--spacing-6: 15.3846153846vw;--spacing-7: 17.9487179487vw;--spacing-8: 20.5128205128vw;--spacing-9: 23.0769230769vw;--easing: cubic-bezier(.5, 1, .89, 1);--easing-2: cubic-bezier(.33, 1, .68, 1);--easing-3: cubic-bezier(.37, 0, .63, 1);--ease-out-4: cubic-bezier(0, .55, .45, 1);--ease-in-1: cubic-bezier(.32, 0, .67, 0);--ease-in-2: cubic-bezier(.5, 0, .75, 0)}:focus-visible{outline:1px dashed var(--font-color)}:focus:not(:focus-visible){outline:none}::-moz-selection{color:var(--c-off-white);background:#000}::selection{color:var(--c-off-white);background:#000}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:var(--c-gold);-webkit-transition:background-color 600000s 0s,color 600000s 0s;transition:background-color 600000s 0s,color 600000s 0s}input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px var(--c-blue) inset;border-color:var(--c-blue) var(--c-blue) rgba(169,121,77,.5) var(--c-blue)!important}*:where(:not(iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{cursor:revert;transition:all .4s var(--easing);transition-property:color,opacity,background-color;color:var(--c-link)}ol,ul,menu{list-style:none}img,picture{display:block;max-width:100%}table{border-collapse:collapse}textarea{white-space:revert}:where([hidden]){display:none}:where([contenteditable]){-moz-user-modify:read-write;-webkit-user-modify:read-write;-webkit-line-break:after-white-space;overflow-wrap:break-word}:where([draggable=true]){-webkit-user-drag:element}ul{margin:0;padding:0}ul li{margin:0;padding:0;list-style-type:none}input[type=text],input[type=button],button{-webkit-appearance:none!important;-webkit-border-radius:0!important}body,figure{margin:0}h1,h2,h3,h4,h5,h6{margin:-.06em 0;position:relative;line-height:var(--lh-heading);font-family:var(--ff-title);text-transform:uppercase}p{margin:0}.d-none{display:none}.fs-body{line-height:var(--lh-small);font-size:var(--fs-body)}.flex{display:flex;gap:var(--gap, 1rem)}.h-100{height:100%}.justify-between{justify-content:space-between}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.bg-gold{background:var(--c-gold)}.bg-blue{background:var(--c-blue)}.text-white{color:#fff}.text-gold{color:var(--c-gold)}.relative{position:relative}.uppercase{text-transform:uppercase}.desktop{display:none}.cookie-notice{display:none;position:fixed;right:0;bottom:0;left:0;z-index:91;transition:transform .3s var(--easing);border-top:solid 1px var(--c-gold);background-color:var(--c-cream);padding:18px 20px 12px;color:var(--c-dark-grey);font-size:16px}.cookie-notice.accepted{transform:translateY(100%)}.cookie-notice.hidden{display:none}.cookie-notice .close-btn{position:absolute;top:0;right:-15px;transition:color .3s var(--easing);cursor:pointer;outline:none;border:none;background:none;width:21px;height:21px;color:var(--c-blue)}.cookie-notice .close-btn svg{fill:var(--c-gold);transition:fill .4s var(--easing)}.cookie-notice .close-btn:hover{color:#fff}.cookie-notice .close-btn:hover svg{fill:var(--c-navy)}.cookie-notice .cookie-notice-inner{display:flex;position:relative;flex-direction:column;align-items:center}.cookie-notice .cookie-notice-inner .text-para-small{display:flex;align-items:center;width:100%}.cookie-notice .cookie-notice-inner .text-para-small p{padding-right:var(--site-padding);font-weight:300}.cookie-notice .cookie-notice-inner button:not(.close-btn){margin-top:20px;padding:0;font-size:var(--fs-caption);text-align:center}.cookie-notice .cookie-notice-inner .button{border-color:var(--c-gold);width:100%;color:var(--c-dark-grey)}.cookie-notice .cookie-notice-inner .button:hover{outline-color:var(--c-gold)}.cookie-notice .cookie-notice-inner .button.reject{background-color:transparent;color:#666}.cookie-notice .cookie-notice-inner a{color:var(--c-dark-grey);text-decoration:underline}.cookie-notice.visible{animation:fadeIn 3s var(--easing) forwards;pointer-events:all}@font-face{font-display:swap;font-family:ABC Arizona Sans;font-style:normal;font-weight:300;src:url(assets/fonts/ABCArizonaSans-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:ABC Arizona Sans;font-style:normal;font-weight:500;src:url(assets/fonts/ABCArizonaSans-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:ABC Arizona Flare;font-style:normal;font-weight:300;src:url(assets/fonts/ABCArizonaFlare-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:ABC Arizona Flare;font-style:normal;font-weight:400;src:url(assets/fonts/ABCArizonaFlare-Regular.woff2) format("woff2")}html{background-color:var(--c-background);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;font-style:normal;text-rendering:optimizeLegibility}body{background-color:var(--c-background);color:var(--c-text);font-size:var(--fs-body);line-height:var(--lh-normal);font-family:var(--ff-body)}body.no-scroll{overflow:hidden}body.no-scroll #site-header{margin-right:0}main{position:relative;background-color:var(--c-background);min-height:100vh}@supports (leading-trim: both){h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0;leading-trim:both;text-edge:cap alphabetic}}h1,h2{font-size:var(--fs-title)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}h5{margin:var(--spacing-2) 0;font-size:var(--fs-h5)}h6{font-size:var(--fs-cta)}p,.copy{font-size:var(--fs-body);line-height:var(--lh-body);margin-top:-.06em;margin-bottom:-.06em}@supports (leading-trim: both){p,.copy{margin-top:0;margin-bottom:0;leading-trim:both;text-edge:cap alphabetic}}.fs-title{font-size:var(--fs-title)}dfn,cite,em,i{font-style:italic}.tagline{padding:var(--spacing-5) 0 var(--spacing-5) 0;font-size:var(--fs-tagline);font-family:var(--ff-label);text-transform:uppercase;margin-top:-.06em;margin-bottom:-.06em}@supports (leading-trim: both){.tagline{margin-top:0;margin-bottom:0;leading-trim:both;text-edge:cap alphabetic}}.type-hero-location{font-size:3.0769230769vw;line-height:1;font-weight:300;font-family:var(--ff-body);letter-spacing:.2em;text-transform:uppercase;margin-top:-.06em;margin-bottom:-.06em}@supports (leading-trim: both){.type-hero-location{margin-top:0;margin-bottom:0;leading-trim:both;text-edge:cap alphabetic}}.type-intro-heading{font-size:5.8974358974vw;line-height:1;font-weight:400;font-family:var(--ff-title);letter-spacing:0;text-transform:uppercase;margin-top:-.06em;margin-bottom:-.06em}@supports (leading-trim: both){.type-intro-heading{margin-top:0;margin-bottom:0;leading-trim:both;text-edge:cap alphabetic}}.type-intro-copy{font-size:3.0769230769vw;line-height:normal;font-weight:300;font-family:var(--ff-body);letter-spacing:0;margin-top:-.06em;margin-bottom:-.06em}@supports (leading-trim: both){.type-intro-copy{margin-top:0;margin-bottom:0;leading-trim:both;text-edge:cap alphabetic}}.type-availability-label{font-size:2.5641025641vw;line-height:normal;font-weight:400;font-family:var(--ff-title);letter-spacing:.1282051282vw;text-transform:uppercase;margin-top:-.06em;margin-bottom:-.06em}@supports (leading-trim: both){.type-availability-label{margin-top:0;margin-bottom:0;leading-trim:both;text-edge:cap alphabetic}}[data-scroll]{opacity:0;transition:opacity .6s var(--easing-2)}[data-scroll=out]{opacity:0;transition-delay:0s}[data-scroll=in]{opacity:1}.slide-up[data-scroll],.slide-up[data-scroll-g]{transition:opacity .6s var(--easing-2)}.slide-up[data-scroll=in]{opacity:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}button,a{transition:all .4s var(--easing-2);transition-property:opacity,background-color,border,color,transform;cursor:pointer}.button{--button-background: var(--c-off-white);--button-border-width: 1px;--button-corner: 1.5384615385vw;display:inline-flex;position:relative;align-items:center;justify-content:center;isolation:isolate;clip-path:polygon(var(--button-corner) 0,calc(100% - var(--button-corner)) 0,100% var(--button-corner),100% calc(100% - var(--button-corner)),calc(100% - var(--button-corner)) 100%,var(--button-corner) 100%,0 calc(100% - var(--button-corner)),0 var(--button-corner));border:0;background:transparent;min-height:11.2820512821vw;padding:0 5.641025641vw;color:inherit;font-size:var(--fs-button);line-height:1;font-family:var(--ff-title);letter-spacing:0;transition:background-color .4s var(--easing-2);transition-property:background-color,border,color,transform;cursor:pointer;text-align:center;text-transform:uppercase}.button:before,.button:after{position:absolute;clip-path:inherit;content:""}.button:before{inset:0;z-index:-2;background:currentColor}.button:after{inset:var(--button-border-width);z-index:-1;background:var(--button-background)}.button:active{transform:scale(.97)}.availability-label{--label-height: 6.8292307692vw;--label-cap-width: 1.4864102564vw;--label-border-width: .2438461538vw;--label-padding: 4.0171794872vw;display:inline-flex;position:relative;align-items:center;justify-content:center;isolation:isolate;background:transparent;height:var(--label-height);padding:0 calc(var(--label-padding) + var(--label-cap-width));color:#000;cursor:default}.availability-label:before{position:absolute;inset:0;z-index:-1;background-image:url(assets/svg/decoration-label.svg);background-repeat:no-repeat;background-size:100% 100%;content:""}.availability-label span{display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:100%;line-height:1;white-space:nowrap}.icon-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:0;color:inherit;line-height:1;cursor:pointer}a:hover{opacity:.9;color:var(--c-link-hover)}.site-logo{width:var(--site-logo-width)}.site-logo a{margin:auto}.site-logo svg,.site-logo img{margin:auto;width:100%;height:auto}#site-header{position:fixed;top:0;right:0;left:0;z-index:5;background:#fff;padding:.5em 0;text-align:center}#site-header>.wrapper{justify-content:space-between}#site-header .site-logo{max-width:300px}body.admin-bar #site-header{top:32px}#site-menu>ul{display:flex;justify-content:center;align-items:center;height:100%}#site-menu>ul>li{position:relative;padding:0 1em}#site-menu>ul>li.current_page_item:after{display:block;position:absolute;right:0;bottom:-5px;left:0;background:#000;height:1px;content:""}.hero{position:relative;height:100svh;max-height:calc(var(--vh, 1vh) * 100)}.hero .background{position:absolute;z-index:0;inset:0}.hero .background img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero .background-video{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.hero .background-video iframe,.hero .background-video object,.hero .background-video embed,.hero .background-video video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;min-width:177.77vh;height:56.25vw;min-height:100vh}.hero .background-video video{width:100%;height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover}.hero .background-video .player{background:#000}.hero .background-video[data-vimeo-initialized=true] iframe{animation:fadeIn 2s var(--easing-3) 0s forwards}.hero .background:before{position:absolute;inset:0;z-index:1;background-color:#0003;content:""}.hero .site-logo{--site-logo-width: 4.6875vw;display:flex;position:absolute;margin:0 auto;top:0;right:0;left:0;z-index:1;filter:invert(1) drop-shadow(0 2px 4px rgba(0,0,0,.3));width:calc(var(--site-logo-width) * 2);height:100%}.grid{display:grid;position:relative;grid-template-columns:repeat(2,[col-start] 1fr);gap:var(--grid-gap);padding:0 var(--site-padding)}.grid>*{grid-column:col-start/span 2}.grid+.grid{padding-top:var(--site-padding)}#site-footer{--c-link: #000;background-color:var(--c-grey);justify-content:space-between;color:var(--c-text)}#site-footer>.wrapper{padding:var(--spacing-2) 0}#site-footer .footer-info{text-align:center;padding:var(--spacing-1) 0}#site-footer.property-footer{--footer-green: var(--c-green);background:var(--footer-green);padding:9.7435897436vw 3.8461538462vw 9.2307692308vw;color:#fff;font-size:3.0769230769vw;font-weight:300;line-height:1.16;font-family:var(--ff-body);text-align:center}#site-footer.property-footer a{color:inherit;text-decoration:none}#site-footer.property-footer .property-footer__inner{margin:0 auto;width:100%;max-width:var(--site-max-width)}#site-footer.property-footer .property-footer__agency-link,#site-footer.property-footer .property-footer__owner-link{display:inline-block}#site-footer.property-footer .property-footer__address-link,#site-footer.property-footer .property-footer__credit-link{color:inherit}#site-footer.property-footer .property-footer__main{display:flex;flex-direction:column;align-items:center}#site-footer.property-footer .property-footer__agents{order:1;display:flex;flex-direction:column;align-items:center;gap:9.7435897436vw}#site-footer.property-footer .property-footer__agency{width:100%}#site-footer.property-footer .property-footer__agency-logo{display:block;margin:0 auto 5.1282051282vw;width:auto;height:6.1538461538vw;-o-object-fit:contain;object-fit:contain}#site-footer.property-footer .property-footer__agency--cbre .property-footer__agency-logo{width:19.2307692308vw}#site-footer.property-footer .property-footer__agency--cushman-wakefield .property-footer__agency-logo{width:30.1923076923vw;height:6.3461538462vw}#site-footer.property-footer .property-footer__agency-name{margin:0 0 5.1282051282vw;color:inherit;font-size:6.1538461538vw;line-height:1;letter-spacing:0;margin-top:-.06em;margin-bottom:-.06em}@supports (leading-trim: both){#site-footer.property-footer .property-footer__agency-name{margin-top:0;margin-bottom:0;leading-trim:both;text-edge:cap alphabetic}}#site-footer.property-footer .property-footer__agent-list{display:grid;gap:5.3846153846vw;margin:0;padding:0;list-style:none}#site-footer.property-footer .property-footer__agent{display:grid;gap:0;font-size:3.0769230769vw;font-weight:300;line-height:normal;margin-top:-.06em;margin-bottom:-.06em}@supports (leading-trim: both){#site-footer.property-footer .property-footer__agent{margin-top:0;margin-bottom:0;leading-trim:both;text-edge:cap alphabetic}}#site-footer.property-footer .property-footer__agent strong{font-family:var(--ff-body);font-weight:500}#site-footer.property-footer .property-footer__agent a{display:inline-block;position:relative;justify-self:center;font-weight:300}#site-footer.property-footer .property-footer__agent a:after{display:block;position:absolute;right:0;bottom:-.08em;left:0;transform:scaleX(0);transform-origin:right;transition:transform .45s var(--easing-2);background:currentColor;height:1px;content:""}#site-footer.property-footer .property-footer__agent a:hover:after,#site-footer.property-footer .property-footer__agent a:focus-visible:after{transform:scaleX(1);transform-origin:left}#site-footer.property-footer .property-footer__owner{order:2;width:100%;text-align:center}#site-footer.property-footer .property-footer__owner-row{display:flex;flex-direction:column;align-items:center;margin-top:11.5384615385vw;border-top:1px solid rgba(255,255,255,.6);padding-top:11.0256410256vw}#site-footer.property-footer .property-footer__owner-row-break{margin-top:7.6923076923vw}#site-footer.property-footer .property-footer__owner-label{margin:-.06em 0;color:inherit;font-family:var(--ff-title);font-size:3.0769230769vw;font-weight:400;line-height:normal;text-transform:uppercase;white-space:nowrap}@supports (leading-trim: both){#site-footer.property-footer .property-footer__owner-label{margin-top:0;margin-bottom:0;leading-trim:both;text-edge:cap alphabetic}}#site-footer.property-footer .property-footer__owner-logo,#site-footer.property-footer .property-footer__welput-logo{display:block;margin:2.5641025641vw auto 0;width:26.1538461538vw;height:8.9743589744vw;-o-object-fit:contain;object-fit:contain}#site-footer.property-footer .property-footer__portman-estate-logo{display:block;margin:10vw auto 8.9743589744vw;width:25.641025641vw;height:auto;-o-object-fit:contain;object-fit:contain}#site-footer.property-footer .property-footer__address{margin:-.06em auto;max-width:56.4102564103vw;color:inherit;font-style:normal;font-family:var(--ff-title);font-size:3.0769230769vw;font-weight:400;line-height:normal;text-transform:uppercase;text-align:center}@supports (leading-trim: both){#site-footer.property-footer .property-footer__address{margin-top:0;margin-bottom:0;leading-trim:both;text-edge:cap alphabetic}}#site-footer.property-footer .property-footer__address--mobile{margin-top:2.5641025641vw}#site-footer.property-footer .property-footer__address--desktop,#site-footer.property-footer .property-footer__address--desktop br{display:none}#site-footer.property-footer .property-footer__meta-bar{margin-top:3.8461538462vw}#site-footer.property-footer .property-footer__meta-content{display:grid;gap:3.5897435897vw;text-align:center}#site-footer.property-footer .property-footer__meta{margin:-.06em 0;font-family:var(--ff-title);font-size:3.0769230769vw;font-weight:300;line-height:1;text-transform:uppercase}@supports (leading-trim: both){#site-footer.property-footer .property-footer__meta{margin-top:0;margin-bottom:0;leading-trim:both;text-edge:cap alphabetic}}.container{display:flex;position:relative;flex-direction:column;padding:0 var(--site-padding)}.wrapper{margin:0 auto;max-width:var(--site-max-width);width:100%}.site-container{margin-right:auto;margin-left:auto;max-width:var(--site-max-width);width:calc(100vw - var(--site-padding) * 2)}.img-wrap img,.media-container img{width:100%;height:auto}.overlay-content{display:none;position:fixed;inset:0;z-index:15;overflow:auto}.overlay-content.visible{display:block;animation:fadeIn .7s var(--ease-out-4)}.overlay-content .overlay{display:none;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.overlay-content .overlay.visible{display:block}.overlay-content .overlay>div{width:100%;height:100%!important}.overlay-content .overlay iframe{width:100%;height:100%}.close-button{position:absolute;top:1em;right:1em;z-index:10;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6));transition:opacity .4s var(--easing);cursor:pointer;width:50px;height:50px}.close-button:before,.close-button:after{position:absolute;top:.9em;background-color:#fff;width:100%;height:2px;content:""}.close-button:before{transform:rotate(45deg)}.close-button:after{transform:rotate(-45deg)}.close-button span{display:none}.close-button:hover{opacity:.8}.enquiry-form{background-color:var(--c-blue);padding:2em 0;min-height:700px}.enquiry-form>.wrapper{margin:0 auto;max-width:1000px}.enquiry-form .gform_title{margin:1em auto 0;font-size:1.5em}.heading-and-copy{background-color:var(--c-grey);padding:calc(var(--site-spacing) * 4) var(--site-padding);color:var(--c-blue);font-weight:300;font-family:var(--ff-title);letter-spacing:.01em;text-align:center}.heading-and-copy .wrapper{margin:0 auto;max-width:1000px}.heading-and-copy .wrapper:focus:not(:hover){outline-color:var(--c-primary);outline-width:1px;outline-style:dotted;outline-offset:15px}.heading-and-copy p:not(:last-child){margin-bottom:1em}.heading-and-copy .heading{margin-bottom:2em;font-size:1.3em}.hero+.heading-and-copy [data-scroll]{transition-delay:.5s;transition-duration:1.8s}.holding-hero,.intro-block,.feature-carousel{color:var(--c-black);text-align:center}.holding-hero{position:relative;overflow:hidden;background:var(--c-off-white);height:117.9487179487vw;min-height:420px}.holding-hero__image{display:block;position:absolute;inset:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:52% top;object-position:52% top}.holding-hero__video{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.holding-hero__video img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.holding-hero__video iframe,.holding-hero__video object,.holding-hero__video embed,.holding-hero__video video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;min-width:177.77vh;height:56.25vw;min-height:100vh}.holding-hero__video video{width:100%;height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover}.holding-hero__overlay{position:absolute;top:0;right:0;left:0;z-index:1;mix-blend-mode:multiply;background:linear-gradient(180deg,#5f5f5f80,#fff0);height:47.1794871795vw;pointer-events:none}.holding-hero__brand{position:absolute;top:3.8461538462vw;right:3.8461538462vw;left:3.8461538462vw;z-index:2;height:auto;opacity:0;animation:fadeIn .8s var(--easing-2) .15s forwards}.holding-hero__logo-image{display:block;width:100%;max-width:none;height:auto}.holding-hero__location{display:block;position:absolute;top:13.3333333333vw;left:50%;z-index:3;margin:0;width:-moz-max-content;width:max-content;color:var(--c-white);opacity:0;text-align:center;transform:translate(-50%);animation:fadeIn .8s var(--easing-2) .25s forwards}.holding-hero+main{min-height:0}.intro-block{background:var(--c-cream);padding:10vw 3.8461538462vw 6.1538461538vw}.intro-block__inner{margin:0 auto;max-width:87.1794871795vw}.intro-block__heading{margin:0 0 3.5897435897vw}.intro-block__copy{margin:0 auto;max-width:63.3333333333vw}.intro-block__copy p{margin:0}.intro-block__availability{margin-top:4.358974359vw}.feature-carousel{background:var(--c-cream);padding:3.8461538462vw 0}.feature-carousel__carousel{--carousel-corner: 3.3333333333vw;position:relative;margin:0 auto;width:calc(100vw - var(--site-padding) * 2);max-width:var(--site-max-width);aspect-ratio:360/223;clip-path:polygon(var(--carousel-corner) 0,calc(100% - var(--carousel-corner)) 0,100% var(--carousel-corner),100% calc(100% - var(--carousel-corner)),calc(100% - var(--carousel-corner)) 100%,var(--carousel-corner) 100%,0 calc(100% - var(--carousel-corner)),0 var(--carousel-corner));background:#d8d8d8}.feature-carousel .swiper-wrapper,.feature-carousel .swiper-slide{height:100%}.feature-carousel__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.feature-carousel__button{--control-visual-inset: 10%;--control-fill-corner: 13.345%;position:absolute;top:calc(50% - 3.8461538462vw);z-index:2;display:flex;align-items:center;justify-content:center;isolation:isolate;margin:0;border:0;background:transparent;width:7.6923076923vw;height:7.6923076923vw;color:#fff;font-size:0;opacity:1}.feature-carousel__button:before,.feature-carousel__button:after{position:absolute;content:""}.feature-carousel__button:before{inset:var(--control-visual-inset);z-index:-1;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 preserveAspectRatio=%22none%22 viewBox=%220 0 52 52%22 fill=%22none%22%3E%3Cpath d=%22M44.5224 1.3L50.7 7.4776V44.5224L44.5224 50.7H7.4776L1.3 44.5224V7.4776L7.4776 1.3H44.5224ZM45.0606 0H6.9394L0 6.9394V45.0606L6.9394 52H45.0606L52 45.0606V6.9394L45.0606 0Z%22 fill=%22%23fff%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%}.feature-carousel__button:after{inset:var(--control-visual-inset);z-index:-2;clip-path:polygon(var(--control-fill-corner) 0,calc(100% - var(--control-fill-corner)) 0,100% var(--control-fill-corner),100% calc(100% - var(--control-fill-corner)),calc(100% - var(--control-fill-corner)) 100%,var(--control-fill-corner) 100%,0 calc(100% - var(--control-fill-corner)),0 var(--control-fill-corner));background:#fff;opacity:0;transition:opacity .4s var(--easing-2);font-size:0}.feature-carousel__button svg{display:block;width:30%;height:auto}.feature-carousel__button:hover{color:#000}.feature-carousel__button:hover:after{opacity:1}.feature-carousel__button.swiper-button-disabled,.feature-carousel__button.swiper-button-lock,.feature-carousel__button[aria-disabled=true]{opacity:1;pointer-events:auto}.feature-carousel__button--prev{left:3.0769230769vw}.feature-carousel__button--prev svg{transform:rotate(180deg)}.feature-carousel__button--next{right:3.0769230769vw}section.legal{margin:0 auto;padding:190px var(--site-padding) 0;line-height:var(--lh-body)}section.legal .headline-1{padding-bottom:var(--site-padding);text-align:center}section.legal p{font-weight:300}section.legal p:not(:last-child){padding-bottom:1em}section.legal p~ul,section.legal p~ol{padding:1em 0}section.legal p+ul,section.legal p+ol{padding-top:0}section.legal .headline-2{padding:0 0 1em}section.legal h3,section.legal .sub-title{padding-bottom:1.1em;font-size:17px;font-family:var(--ff-body);text-align:left}section.legal .summary,section.legal .content{padding-bottom:2.5em}section.legal strong{font-weight:700}section.legal ul li{list-style:disc inside}section.legal ul li:before{margin-left:.1em;content:""}section.legal ol{margin-left:1em}section.legal ol li{padding-top:var(--spacing-0);list-style:decimal inside}section.legal .policy-content{animation:fadeIn 1.4s var(--easing) 0s forwards}section.legal+section.legal{padding-top:0}section.legal:last-child{padding-bottom:7em}.swiper{--button-width: 4.5923076923vw;--scale: 1, 1;--translateX: 0}.swiper:not(.feature-carousel__carousel) .swiper-button-prev{--scale: -1, -1;left:0}.swiper:not(.feature-carousel__carousel) .swiper-button-next{right:0}.gform_wrapper{--gf-input-padding: 1em 0;--gf-c-text: #fff;--gf-c-labels: #fff;--gf-c-input-text: #fff;--gf-c-input-border: solid 1px rgb(255 255 255 / 40%);--gf-c-input-bg: transparent;background:transparent;padding:0;color:var(--gf-c-text)}.gform_wrapper .gform_fields{grid-column-gap:0;grid-row-gap:16px;display:grid;grid-template-rows:repeat(auto-fill,auto);grid-template-columns:repeat(12,1fr);width:100%}.gform_wrapper .gfield{position:relative;grid-column:1/-1}.gform_wrapper .gfield:not(:last-of-type){margin-bottom:1em}.gform_wrapper .gfield--width-full{grid-column:1/-1}.gform_wrapper .gfield_label{position:absolute;top:clamp(4px,1.5384615385vw,6px);left:0;transition:all .4s var(--easing);transition-property:top,font-size,opacity;color:var(--gf-c-labels);font-size:var(--fs-body)}.gform_wrapper .gfield_label .gfield_required{color:red}.gform_wrapper .gfield_consent_label{cursor:pointer;font-size:1.2em}.gform_wrapper .gfield.changed label:not(.gfield_consent_label){top:-5px;opacity:0;font-size:.5em}.gform_wrapper input:is([type=text],[type=url],[type=email],[type=tel],[type=number],[type=password],[type=file]),.gform_wrapper input textarea{border-bottom:var(--gf-c-input-border);background:var(--gf-c-input-bg);padding:var(--gf-input-padding);width:100%;color:var(--gf-c-input-text)}.gform_wrapper input[type=checkbox]{position:relative;top:0;transition:all .4s var(--easing);cursor:pointer;border:solid 2px #fff;background-color:transparent;width:3.0769230769vw;height:3.0769230769vw;margin-right:1.5rem}.gform_wrapper input[type=checkbox]:hover{background-color:#fff3}.gform_wrapper input[type=checkbox]:checked{background-color:#fffc}.gform_wrapper textarea{width:100%}.gform_wrapper select{-webkit-appearance:none;border-color:var(--gf-c-input-border);border-radius:0;background-color:var(--gf-c-input-bg);padding:var(--gf-input-padding);width:100%}.gform_wrapper select[multiple=multiple]{background:var(--gf-c-input-bg)}.gfield_label_before_complex{display:none}.ginput_container_consent{display:flex;align-items:center;margin-top:2em}.gfield_required{color:red}.gform_heading{color:var(--gf-c-text)}.gform_heading .gform_title{font-size:var(--fs-h1);text-align:center}.gform_heading .gform_description{padding:3em 0;text-align:center}.gform_footer input.button{display:block;position:relative;z-index:2;margin:2em auto 0;border:unset;border-bottom:solid 1px var(--c-gold);padding:.5rem 1rem;color:var(--c-gold);font-size:var(--fs-button);line-height:1;font-family:var(--ff-title)}.gform_wrapper .gform_body .gform_fields .gfield select,.gform_wrapper.gf_browser_chrome .gform_body .gform_fields .gfield select{margin-left:0;width:100%!important}.gform_wrapper .gfield .chosen-container-single .chosen-single{border-color:var(--gf-c-input-border);border-radius:0;background:var(--gf-c-input-bg);padding:var(--gf-input-padding);height:auto}.gform_wrapper .gfield .chosen-container-single .chosen-single div b,.gform_wrapper .gfield .chosen-container-single .chosen-drop .chosen-search input[type=text]{background:none}.gform_wrapper .gfield .chosen-container-single.chosen-container-single.chosen-with-drop .chosen-single{background-image:none}.gform_wrapper .gfield .chosen-container-single.chosen-container-single.chosen-with-drop .chosen-single div b{border:none}@media (max-width: 1024px){.heading-and-copy .wrapper{width:100%}.holding-hero__image--desktop-hidden-mobile{display:none}}@media (min-width: 1024px){:root{--spacing-0: .48828125vw;--spacing-1: .9765625vw;--spacing-2: 1.953125vw;--spacing-3: 2.9296875vw;--spacing-4: 3.90625vw;--spacing-5: 4.8828125vw;--spacing-6: 5.859375vw;--spacing-7: 6.8359375vw;--spacing-8: 7.8125vw;--spacing-9: 8.7890625vw;--fs-title: clamp(26.6666666667px, 2.6041666667vw, 52.0833333333px);--fs-logo: clamp(25.6px, 2.5vw, 50px);--fs-input: clamp(21.3333333333px, 2.0833333333vw, 41.6666666667px);--fs-button: clamp(10.6666666667px, 1.0416666667vw, 20.8333333333px);--fs-copy: clamp(12.8px, 1.25vw, 25px);--fs-body: clamp(12.8px, 1.25vw, 25px);--fs-tagline: var(--fs-copy);--fs-h1: clamp(26.6666666667px, 2.6041666667vw, 52.0833333333px);--fs-h2: clamp(25.6px, 2.5vw, 50px);--fs-h3: clamp(21.3333333333px, 2.0833333333vw, 41.6666666667px);--fs-h4: clamp(16px, 1.5625vw, 31.25px);--fs-h5: clamp(12.8px, 1.25vw, 25px);--fs-cta: clamp(9.6px, .9375vw, 18.75px);--site-max-width: 2000px;--site-padding: clamp(18.6666666667px, 1.8229166667vw, 36.4583333333px);--site-spacing: clamp(32px, 3.125vw, 62.5px);--site-spacing-large: clamp(121.0666666667px, 11.8229166667vw, 236.4583333333px);--gap: clamp(8.5333333333px, .8333333333vw, 16.6666666667px);--scrollbar-width: 0px;--spacing-0: clamp(2.6666666667px, .2604166667vw, 5.2083333333px);--spacing-1: clamp(5.3333333333px, .5208333333vw, 10.4166666667px);--spacing-2: clamp(10.6666666667px, 1.0416666667vw, 20.8333333333px);--spacing-3: clamp(16px, 1.5625vw, 31.25px);--spacing-4: clamp(21.3333333333px, 2.0833333333vw, 41.6666666667px);--spacing-5: clamp(26.6666666667px, 2.6041666667vw, 52.0833333333px);--spacing-6: clamp(32px, 3.125vw, 62.5px);--spacing-7: clamp(37.3333333333px, 3.6458333333vw, 72.9166666667px);--spacing-8: clamp(42.6666666667px, 4.1666666667vw, 83.3333333333px);--spacing-9: clamp(48px, 4.6875vw, 93.75px)}.mobile{display:none}.desktop{display:block}.cookie-notice{padding:11.5px 20px}.cookie-notice.accepted{transform:translateY(calc(100% + 15px))}.cookie-notice .close-btn{position:relative;right:unset;left:auto;margin-right:30px}.cookie-notice .cookie-notice-inner{flex-direction:row}.cookie-notice .cookie-notice-inner button:not(.close-btn){margin-top:0;margin-left:1rem;width:120px}.type-hero-location{font-size:clamp(21.3333333333px,2.0833333333vw,41.6666666667px)}.type-intro-heading{font-size:clamp(26.6666666667px,2.6041666667vw,52.0833333333px)}.type-intro-copy{font-size:clamp(12.8px,1.25vw,25px);line-height:normal}.type-availability-label{font-size:clamp(10.6666666667px,1.0416666667vw,20.8333333333px);letter-spacing:clamp(.5333333333px,.0520833333vw,1.0416666667px)}.button{--button-corner: clamp(5.3333333333px, .5208333333vw, 10.4166666667px);min-height:clamp(23.4666666667px,2.2916666667vw,45.8333333333px);padding-right:clamp(16px,1.5625vw,31.25px);padding-left:clamp(16px,1.5625vw,31.25px)}.availability-label{--label-height: clamp(29.8666666667px, 2.9166666667vw, 58.3333333333px);--label-cap-width: clamp(6.5002666667px, .6347916667vw, 12.6958333333px);--label-border-width: clamp(1.0666666667px, .1041666667vw, 2.0833333333px);--label-padding: clamp(17.5685333333px, 1.7156770833vw, 34.3135416667px)}.hero{height:56.25vw}.grid{grid-template-columns:repeat(12,[col-start] 1fr)}.grid>*{grid-column:col-start/span 12}#site-footer.property-footer{padding:clamp(38.4px,3.75vw,75px) clamp(37.3333333333px,3.6458333333vw,72.9166666667px) clamp(36.2666666667px,3.5416666667vw,70.8333333333px);min-height:clamp(261.8666666667px,25.5729166667vw,511.4583333333px);font-size:clamp(8px,.78125vw,15.625px);line-height:normal;text-align:left}#site-footer.property-footer .property-footer__main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;-moz-column-gap:clamp(64px,6.25vw,125px);column-gap:clamp(64px,6.25vw,125px)}#site-footer.property-footer .property-footer__agents{order:2;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;align-items:start;align-self:end;gap:clamp(38.4px,3.75vw,75px);justify-self:end;min-width:clamp(225.6px,22.03125vw,440.625px)}#site-footer.property-footer .property-footer__agency-logo{margin:0 0 clamp(12.8px,1.25vw,25px);height:clamp(16.5333333333px,1.6145833333vw,32.2916666667px)}#site-footer.property-footer .property-footer__agency--cbre .property-footer__agency-logo{width:clamp(53.3333333333px,5.2083333333vw,104.1666666667px);transform:translateY(clamp(-1.0666666667px,-.1041666667vw,-2.0833333333px))}#site-footer.property-footer .property-footer__agency--cushman-wakefield .property-footer__agency-logo{width:clamp(83.7333333333px,8.1770833333vw,163.5416666667px);height:clamp(17.6px,1.71875vw,34.375px);transform:translateY(clamp(-5.8666666667px,-.5729166667vw,-11.4583333333px))}#site-footer.property-footer .property-footer__agency-name{margin-bottom:clamp(12.8px,1.25vw,25px);font-size:clamp(8px,.78125vw,15.625px)}#site-footer.property-footer .property-footer__agent-list{gap:clamp(7.4666666667px,.7291666667vw,14.5833333333px)}#site-footer.property-footer .property-footer__agent{font-size:clamp(8px,.78125vw,15.625px);white-space:nowrap}#site-footer.property-footer .property-footer__agent a{justify-self:start}#site-footer.property-footer .property-footer__owner{order:1;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;text-align:left}#site-footer.property-footer .property-footer__owner-content{display:contents}#site-footer.property-footer .property-footer__owner-row{flex-direction:row;align-items:center;gap:0;margin-top:0;border-top:0;padding-top:0}#site-footer.property-footer .property-footer__owner-row-break{display:none;margin-top:0}#site-footer.property-footer .property-footer__owner-label{font-size:clamp(8px,.78125vw,15.625px)}#site-footer.property-footer .property-footer__owner-logo{margin:0 clamp(10.6666666667px,1.0416666667vw,20.8333333333px) 0 clamp(9.6px,.9375vw,18.75px);width:clamp(61.8666666667px,6.0416666667vw,120.8333333333px);height:clamp(21.3333333333px,2.0833333333vw,41.6666666667px);transform:translateY(clamp(-1.0666666667px,-.1041666667vw,-2.0833333333px))}#site-footer.property-footer .property-footer__welput-logo{margin:0 0 0 clamp(9.6px,.9375vw,18.75px);width:clamp(66.6666666667px,6.5104166667vw,130.2083333333px);height:clamp(21.3333333333px,2.0833333333vw,41.6666666667px);transform:translateY(clamp(-6.4px,-.625vw,-12.5px))}#site-footer.property-footer .property-footer__portman-estate-logo{margin:0;width:clamp(79.4666666667px,7.7604166667vw,155.2083333333px)}#site-footer.property-footer .property-footer__address{margin:0;max-width:none;font-size:clamp(8px,.78125vw,15.625px);flex:1;text-align:center;white-space:nowrap;order:1}#site-footer.property-footer .property-footer__address--mobile{display:none}#site-footer.property-footer .property-footer__address--desktop{display:block}#site-footer.property-footer .property-footer__meta-bar{margin-top:clamp(22.9333333333px,2.2395833333vw,44.7916666667px);border-top:1px solid rgba(255,255,255,.6);padding-top:clamp(20.8px,2.03125vw,40.625px)}#site-footer.property-footer .property-footer__meta-content{display:flex;align-items:baseline;justify-content:space-between;gap:clamp(21.3333333333px,2.0833333333vw,41.6666666667px);text-align:left}#site-footer.property-footer .property-footer__meta{font-size:clamp(8px,.78125vw,15.625px)}#site-footer.property-footer .property-footer__meta--copyright{order:0}#site-footer.property-footer .property-footer__meta--credit{order:2}.heading-and-copy{display:flex;row-gap:0;flex-direction:column;font-size:var(--fs-headline-2);display:grid;flex-direction:unset}.heading-and-copy .wrapper{grid-column:unset;width:708px;margin:0 auto;max-width:1000px}.holding-hero{aspect-ratio:16/9;overflow:visible;height:auto;min-height:0}.holding-hero__image{-o-object-position:52% 48%;object-position:52% 48%}.holding-hero__image--desktop{inset:0;width:100%;height:100%;transform:none}.holding-hero__image--mobile{display:none}.holding-hero__overlay{height:clamp(246.4px,24.0625vw,481.25px);background:linear-gradient(180deg,#5f5f5f99,#fff0)}.holding-hero__brand{position:relative;top:auto;right:auto;left:auto;padding-top:clamp(18.6666666667px,1.8229166667vw,36.4583333333px);padding-right:clamp(18.6666666667px,1.8229166667vw,36.4583333333px);padding-left:clamp(18.6666666667px,1.8229166667vw,36.4583333333px)}.holding-hero__location{position:relative;top:auto;left:auto;transform:none;margin:clamp(32px,3.125vw,62.5px) auto 0}.intro-block{padding:clamp(53.3333333333px,5.2083333333vw,104.1666666667px) clamp(18.6666666667px,1.8229166667vw,36.4583333333px) clamp(18.1333333333px,1.7708333333vw,35.4166666667px)}.intro-block__inner{max-width:clamp(405.3333333333px,39.5833333333vw,791.6666666667px)}.intro-block__heading{margin-bottom:clamp(10.6666666667px,1.0416666667vw,20.8333333333px)}.intro-block__copy{max-width:clamp(287.5733333333px,28.0833333333vw,561.6666666667px)}.intro-block__availability{margin-top:clamp(19.2px,1.875vw,37.5px)}.feature-carousel{padding:clamp(18.1333333333px,1.7708333333vw,35.4166666667px) 0 clamp(50.6666666667px,4.9479166667vw,98.9583333333px)}.feature-carousel__carousel{--carousel-corner: clamp(32px, 3.125vw, 62.5px);aspect-ratio:1850/1002}.feature-carousel__button{top:calc(50% - clamp(17.3333333333px,1.6927083333vw,33.8541666667px));width:clamp(34.6666666667px,3.3854166667vw,67.7083333333px);height:clamp(34.6666666667px,3.3854166667vw,67.7083333333px)}.feature-carousel__button--prev{left:clamp(23.4666666667px,2.2916666667vw,45.8333333333px)}.feature-carousel__button--next{right:clamp(24px,2.34375vw,46.875px)}.swiper{--button-width: var(--panel-width);--translateX: var(--panel-width)}.swiper:not(.feature-carousel__carousel) .swiper-button-prev{--translateX: calc(-1 * var(--panel-width))}.swiper:hover:not(.feature-carousel__carousel) .swiper-button-next,.swiper:hover:not(.feature-carousel__carousel) .swiper-button-prev{--translateX: 0}.gform_wrapper .gform_fields{grid-column-gap:2%}.gform_wrapper .gfield--width-half{grid-column:span 6}.gform_wrapper .gfield--width-full{grid-column:span 12}.gform_wrapper input[type=checkbox]{top:.1em;margin-right:.5208333333vw;border:solid 1px #fff;width:clamp(13px,.78125vw,32px);height:clamp(13px,.78125vw,32px)}}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=style.css.map */
