@font-face{font-family:"ZapfHumnst BT";src:url("/wp-content/uploads/2026/08/ZapfHumanist601BT-Roman.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:"Birka LT Pro";src:url("/wp-content/uploads/2026/08/BirkaLTPro-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:"Red Hat Display";src:url("/wp-content/uploads/2026/08/RedHatDisplay-VariableFont_wght.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:"Red Hat Display";src:url("/wp-content/uploads/2026/08/RedHatDisplay-Italic-VariableFont_wght.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap;}@font-face{font-family:"Romie";src:url("/wp-content/uploads/2026/08/Romie-Light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap;}@font-face{font-family:"Romie";src:url("/wp-content/uploads/2026/08/Romie-LightItalic.woff2") format("woff2");font-weight:300;font-style:italic;font-display:swap;}:root{@layer reset,vendor;--min-screen:360px;--max-screen:1520px;--h1-font-family:'Romie';--h1-font-size:clamp(22px,calc(4.8826291079812vw + 3.6901408450704px),74px);--h1-text-transform:none;--h1-font-weight:300;--h1-line-height:1.1;--h1-letter-spacing:-0.02em;--h2-font-family:'Romie';--h2-font-size:clamp(22px,calc(3.0046948356808vw + 10.732394366197px),54px);--h2-text-transform:none;--h2-font-weight:300;--h2-line-height:1.1;--h2-letter-spacing:-0.02em;--h3-font-family:'ZapfHumnst BT';--h3-font-size:clamp(16px,calc(0.56338028169014vw + 13.887323943662px),22px);--h3-text-transform:uppercase;--h3-font-weight:400;--h3-line-height:1.5;--h3-letter-spacing:0.07em;--h4-font-family:'Red Hat Display';--h4-font-size:clamp(14px,calc(0.18779342723005vw + 13.295774647887px),16px);--h4-text-transform:uppercase;--h4-font-weight:400;--h4-line-height:1.3;--h4-letter-spacing:0.07em;--h5-font-family:'Birka LT Pro';--h5-font-size:clamp(16px,calc(0vw + 16px),16px);--h5-text-transform:uppercase;--h5-font-weight:400;--h5-line-height:1.3;--h5-letter-spacing:0.03em;--h6-font-family:'Birka LT Pro';--h6-font-size:clamp(14px,calc(0vw + 14px),14px);--h6-text-transform:none;--h6-font-weight:400;--h6-line-height:1.3;--h6-letter-spacing:normal;--paragraph-font-family:'Birka LT Pro';--paragraph-font-size:clamp(14px,calc(0.37558685446009vw + 12.591549295775px),18px);--paragraph-text-transform:none;--paragraph-font-weight:300;--paragraph-line-height:1.5;--paragraph-letter-spacing:normal;--fine_print-font-family:'Red Hat Display';--fine_print-font-size:clamp(10px,calc(0.18779342723005vw + 9.2957746478873px),12px);--fine_print-text-transform:none;--fine_print-font-weight:400;--fine_print-line-height:1.3;--fine_print-letter-spacing:normal;--takeover_menu_item-font-family:'ZapfHumnst BT';--takeover_menu_item-font-size:clamp(14px,calc(0.75117370892019vw + 11.183098591549px),22px);--takeover_menu_item-text-transform:uppercase;--takeover_menu_item-font-weight:400;--takeover_menu_item-line-height:1.3;--takeover_menu_item-letter-spacing:0.07em;--color-a:#615330;--color-b:#938665;--color-c:#cbc5ab;--color-d:#ebe6dc;--color-e:#413635;--color-f:#ffffff;--button-font-family:'Red Hat Display';--button-font-size:clamp(11px,calc(0.093896713615023vw + 10.647887323944px),12px);--button-text-transform:uppercase;--button-font-weight:400;--button-letter-spacing:0.1em;--dark-solid-button-background:var(--color-a);--dark-solid-button-text:var(--color-f);--light-solid-button-background:var(--color-d);--light-solid-button-text:var(--color-e);--accent-solid-button-background:var(--color-e);--accent-solid-button-text:var(--color-f);--light-text-button-text:var(--color-d);--dark-text-button-text:var(--color-b);--accent-text-button-text:var(--color-b);--light-hover-text-button-text:var(--color-c);--dark-hover-text-button-text:var(--color-a);--accent-hover-text-button-text:var(--color-a);--dark-outline-button-text:var(--color-a);--light-outline-button-text:var(--color-d);--accent-outline-button-text:var(--color-e);--login-background-color:var(--color-d);--login-text-color:var(--color-e);--login-logo:url('https://hillsteadgreenhills.com/wp-content/uploads/2026/08/logo-color.svg');--login-accent-color:var(--color-a);}.font-style--h1{font-family:var(--h1-font-family);font-size:var(--h1-font-size);font-weight:var(--h1-font-weight);text-transform:var(--h1-text-transform);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing);}.font-style--h2{font-family:var(--h2-font-family);font-size:var(--h2-font-size);font-weight:var(--h2-font-weight);text-transform:var(--h2-text-transform);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);}.font-style--h3{font-family:var(--h3-font-family);font-size:var(--h3-font-size);font-weight:var(--h3-font-weight);text-transform:var(--h3-text-transform);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);}.font-style--h4{font-family:var(--h4-font-family);font-size:var(--h4-font-size);font-weight:var(--h4-font-weight);text-transform:var(--h4-text-transform);line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing);}.font-style--h5{font-family:var(--h5-font-family);font-size:var(--h5-font-size);font-weight:var(--h5-font-weight);text-transform:var(--h5-text-transform);line-height:var(--h5-line-height);letter-spacing:var(--h5-letter-spacing);}.font-style--h6{font-family:var(--h6-font-family);font-size:var(--h6-font-size);font-weight:var(--h6-font-weight);text-transform:var(--h6-text-transform);line-height:var(--h6-line-height);letter-spacing:var(--h6-letter-spacing);}.font-style--paragraph{font-family:var(--paragraph-font-family);font-size:var(--paragraph-font-size);font-weight:var(--paragraph-font-weight);text-transform:var(--paragraph-text-transform);line-height:var(--paragraph-line-height);letter-spacing:var(--paragraph-letter-spacing);}.font-style--fine_print{font-family:var(--fine_print-font-family);font-size:var(--fine_print-font-size);font-weight:var(--fine_print-font-weight);text-transform:var(--fine_print-text-transform);line-height:var(--fine_print-line-height);letter-spacing:var(--fine_print-letter-spacing);}