.elementor-2837 .elementor-element.elementor-element-64bf82e6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2837 .elementor-element.elementor-element-64bf82e6:not(.elementor-motion-effects-element-type-background), .elementor-2837 .elementor-element.elementor-element-64bf82e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2837 .elementor-element.elementor-element-e70e602{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2837 .elementor-element.elementor-element-e70e602:not(.elementor-motion-effects-element-type-background), .elementor-2837 .elementor-element.elementor-element-e70e602 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1914;}.elementor-2837 .elementor-element.elementor-element-408eaee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2837 .elementor-element.elementor-element-408eaee:not(.elementor-motion-effects-element-type-background), .elementor-2837 .elementor-element.elementor-element-408eaee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2837 .elementor-element.elementor-element-76d63efa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:36px;--padding-bottom:36px;--padding-left:52px;--padding-right:32px;}.elementor-2837 .elementor-element.elementor-element-76d63efa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2837 .elementor-element.elementor-element-3e50ae60 .elementor-widget-address-full{color:var( --e-global-color-text );text-align:left;}.elementor-2837 .elementor-element.elementor-element-8f2924a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:52px;}.elementor-2837 .elementor-element.elementor-element-acc6d2e .price{color:var( --e-global-color-text );text-align:left;}.elementor-2837 .elementor-element.elementor-element-7c1bdc23{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2837 .elementor-element.elementor-element-7c1bdc23:not(.elementor-motion-effects-element-type-background), .elementor-2837 .elementor-element.elementor-element-7c1bdc23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2837 .elementor-element.elementor-element-1af74bba{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:52px;--padding-right:24px;}.elementor-2837 .elementor-element.elementor-element-1af74bba:not(.elementor-motion-effects-element-type-background), .elementor-2837 .elementor-element.elementor-element-1af74bba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2837 .elementor-element.elementor-element-6c04e531 .elementor-widget-bedrooms{text-align:left;color:var( --e-global-color-text );}.elementor-2837 .elementor-element.elementor-element-29a90cec{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-2837 .elementor-element.elementor-element-29a90cec:not(.elementor-motion-effects-element-type-background), .elementor-2837 .elementor-element.elementor-element-29a90cec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2837 .elementor-element.elementor-element-7b03d274 .elementor-widget-bathrooms{text-align:left;color:var( --e-global-color-text );}.elementor-2837 .elementor-element.elementor-element-1d16a584{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:52px;}.elementor-2837 .elementor-element.elementor-element-1d16a584:not(.elementor-motion-effects-element-type-background), .elementor-2837 .elementor-element.elementor-element-1d16a584 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2837 .elementor-element.elementor-element-7d24e152 .elementor-widget-reception-rooms{text-align:left;color:var( --e-global-color-text );}.elementor-2837 .elementor-element.elementor-element-6d55f64f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2837 .elementor-element.elementor-element-6d55f64f:not(.elementor-motion-effects-element-type-background), .elementor-2837 .elementor-element.elementor-element-6d55f64f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F2;}.elementor-2837 .elementor-element.elementor-element-3fbd95a9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:56px;--padding-bottom:72px;--padding-left:52px;--padding-right:40px;}.elementor-2837 .elementor-element.elementor-element-5a995fc6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 4px 14px;border-style:solid;border-width:0px 0px 0px 3px;border-color:#B89A6A;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-2837 .elementor-element.elementor-element-78b104f9{--divider-border-style:solid;--divider-color:#B89A6A;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2837 .elementor-element.elementor-element-78b104f9 .elementor-divider-separator{width:100%;}.elementor-2837 .elementor-element.elementor-element-78b104f9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2837 .elementor-element.elementor-element-76cd144b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 4px 14px;border-style:solid;border-width:0px 0px 0px 3px;border-color:#B89A6A;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-2837 .elementor-element.elementor-element-35536738{text-align:center;}.elementor-2837 .elementor-element.elementor-element-35536738 a{display:inline-block;padding:5px 5px 5px 5px;}.elementor-2837 .elementor-element.elementor-element-69b2752a{--divider-border-style:solid;--divider-color:#B89A6A;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2837 .elementor-element.elementor-element-69b2752a .elementor-divider-separator{width:100%;}.elementor-2837 .elementor-element.elementor-element-69b2752a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2837 .elementor-element.elementor-element-a24d292{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 4px 14px;border-style:solid;border-width:0px 0px 0px 3px;border-color:#B89A6A;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-2837 .elementor-element.elementor-element-1b43d6e .elementor-widget-address-full{text-align:left;}.elementor-2837 .elementor-element.elementor-element-5841e9bb{--divider-border-style:solid;--divider-color:#B89A6A;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2837 .elementor-element.elementor-element-5841e9bb .elementor-divider-separator{width:100%;}.elementor-2837 .elementor-element.elementor-element-5841e9bb .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2837 .elementor-element.elementor-element-56506645{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 4px 14px;border-style:solid;border-width:0px 0px 0px 3px;border-color:#B89A6A;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-2837 .elementor-element.elementor-element-58ca129c{text-align:center;}.elementor-2837 .elementor-element.elementor-element-58ca129c a{display:inline-block;padding:5px 5px 5px 5px;}.elementor-2837 .elementor-element.elementor-element-1915319{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:56px;--padding-bottom:72px;--padding-left:0px;--padding-right:52px;}.elementor-2837 .elementor-element.elementor-element-2fc83a15{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-2837 .elementor-element.elementor-element-2fc83a15:not(.elementor-motion-effects-element-type-background), .elementor-2837 .elementor-element.elementor-element-2fc83a15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1914;}.elementor-2837 .elementor-element.elementor-element-1e24391d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 4px 14px;border-style:solid;border-width:0px 0px 0px 3px;border-color:#B89A6A;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-2837 .elementor-element.elementor-element-3746fe62{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-2837 .elementor-element.elementor-element-3746fe62 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-text );}.elementor-2837 .elementor-element.elementor-element-55873370{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:start;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-text );}.elementor-2837 .elementor-element.elementor-element-527ce828 .eael-contact-form-7 .wpcf7-not-valid-tip{display:block !important;}.elementor-2837 .elementor-element.elementor-element-527ce828 .eael-contact-form-7 .wpcf7-validation-errors{display:block !important;}.elementor-2837 .elementor-element.elementor-element-527ce828 .eael-contact-form-7-wrapper{text-align:default;}.elementor-2837 .elementor-element.elementor-element-527ce828 .eael-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap{margin-bottom:0px;}.elementor-2837 .elementor-element.elementor-element-4508a95c{--spacer-size:2px;}.elementor-2837 .elementor-element.elementor-element-50163f24{--spacer-size:2px;}.elementor-2837 .elementor-element.elementor-element-78b99cc0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:28px;--padding-bottom:28px;--padding-left:32px;--padding-right:32px;}.elementor-2837 .elementor-element.elementor-element-78b99cc0:not(.elementor-motion-effects-element-type-background), .elementor-2837 .elementor-element.elementor-element-78b99cc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EDE3;}.elementor-2837 .elementor-element.elementor-element-2bca949b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;font-family:"Jost", Sans-serif;font-size:9px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:4px;color:#B89A6A;}.elementor-2837 .elementor-element.elementor-element-5899c8ef .elementor-button{background-color:transparent;font-family:"Jost", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:2.5px;fill:#1C1914;color:#1C1914;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(184,154,106,0.4);border-radius:0px 0px 0px 0px;}.elementor-2837 .elementor-element.elementor-element-5899c8ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2837 .elementor-element.elementor-element-7b6a1e2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-2837 .elementor-element.elementor-element-7b6a1e2:not(.elementor-motion-effects-element-type-background), .elementor-2837 .elementor-element.elementor-element-7b6a1e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1914;}.elementor-2837 .elementor-element.elementor-element-5eacbf28{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:52px;--padding-right:40px;}.elementor-2837 .elementor-element.elementor-element-346f4d12{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 4px 14px;border-style:solid;border-width:0px 0px 0px 3px;border-color:#B89A6A;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-2837 .elementor-element.elementor-element-6e50e354{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:start;}.elementor-2837 .elementor-element.elementor-element-6e50e354 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:44px;font-weight:300;font-style:normal;line-height:1.05em;letter-spacing:0px;color:#FAF7F2;}.elementor-2837 .elementor-element.elementor-element-1b553b33{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:start;}.elementor-2837 .elementor-element.elementor-element-1b553b33 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:44px;font-weight:300;font-style:italic;line-height:1.05em;letter-spacing:0px;color:#C8A872;}.elementor-2837 .elementor-element.elementor-element-5efce5db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Jost", Sans-serif;font-size:15px;font-weight:300;text-transform:none;line-height:1.85em;letter-spacing:0px;color:rgba(250,247,242,0.6);}.elementor-2837 .elementor-element.elementor-element-4b8ed0e5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:16px;--padding-bottom:0px;--padding-left:40px;--padding-right:52px;}.elementor-2837 .elementor-element.elementor-element-67fcda82{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2837 .elementor-element.elementor-element-46bc1222 .elementor-button{background-color:#B89A6A;font-family:"Jost", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:2.5px;fill:#1C1914;color:#1C1914;border-radius:0px 0px 0px 0px;}.elementor-2837 .elementor-element.elementor-element-46bc1222{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2837 .elementor-element.elementor-element-1b8daf9d .elementor-button{background-color:transparent;font-family:"Jost", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:2.5px;fill:#FAF7F2;color:#FAF7F2;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(184,154,106,0.4);border-radius:0px 0px 0px 0px;}.elementor-2837 .elementor-element.elementor-element-1b8daf9d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(max-width:1024px){.elementor-2837 .elementor-element.elementor-element-3746fe62 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2837 .elementor-element.elementor-element-55873370{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2837 .elementor-element.elementor-element-2bca949b{font-size:12px;}.elementor-2837 .elementor-element.elementor-element-6e50e354 .elementor-heading-title{font-size:32px;}.elementor-2837 .elementor-element.elementor-element-1b553b33 .elementor-heading-title{font-size:32px;}.elementor-2837 .elementor-element.elementor-element-5efce5db{font-size:13px;}}@media(min-width:768px){.elementor-2837 .elementor-element.elementor-element-e70e602{--width:100%;}.elementor-2837 .elementor-element.elementor-element-76d63efa{--width:60%;}.elementor-2837 .elementor-element.elementor-element-8f2924a{--width:40%;}.elementor-2837 .elementor-element.elementor-element-1af74bba{--width:33%;}.elementor-2837 .elementor-element.elementor-element-29a90cec{--width:33%;}.elementor-2837 .elementor-element.elementor-element-1d16a584{--width:33%;}.elementor-2837 .elementor-element.elementor-element-3fbd95a9{--width:62%;}.elementor-2837 .elementor-element.elementor-element-1915319{--width:38%;}.elementor-2837 .elementor-element.elementor-element-2fc83a15{--width:100%;}.elementor-2837 .elementor-element.elementor-element-78b99cc0{--width:100%;}.elementor-2837 .elementor-element.elementor-element-5eacbf28{--width:55%;}.elementor-2837 .elementor-element.elementor-element-4b8ed0e5{--width:45%;}}@media(max-width:767px){.elementor-2837 .elementor-element.elementor-element-1af74bba{--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-2837 .elementor-element.elementor-element-1915319{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2837 .elementor-element.elementor-element-3746fe62 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2837 .elementor-element.elementor-element-55873370{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2837 .elementor-element.elementor-element-2bca949b{font-size:11px;}.elementor-2837 .elementor-element.elementor-element-6e50e354 .elementor-heading-title{font-size:26px;}.elementor-2837 .elementor-element.elementor-element-1b553b33 .elementor-heading-title{font-size:26px;}.elementor-2837 .elementor-element.elementor-element-5efce5db{font-size:12px;}}/* Start custom CSS for container, class: .elementor-element-7b6a1e2 *//* ── Property Hive — Spensers Brand Styling ── */

/* Address heading */
.propertyhive-property-summary-address,
.propertyhive-property-summary-address h1,
.propertyhive-property-summary-address h2 {
    font-family: 'Cormorant Garamond', serif !important;
    font-weight: 300 !important;
    font-size: clamp(1.8rem, 3vw, 2.8rem);
    color: #FAF7F2 !important;
    line-height: 1.1;
    margin: 0 !important;
}

/* Price */
.propertyhive-property-price,
.propertyhive-property-price span {
    font-family: 'Cormorant Garamond', serif !important;
    font-weight: 300 !important;
    font-size: clamp(1.6rem, 2.5vw, 2.4rem);
    color: #C8A872 !important;
    line-height: 1.0;
    letter-spacing: 0;
}

/* Bedroom / bathroom / reception counts */
.propertyhive-property-summary-bedrooms,
.propertyhive-property-summary-bathrooms,
.propertyhive-property-summary-reception-rooms {
    font-family: 'Jost', sans-serif !important;
    font-size: 9px !important;
    letter-spacing: 4px !important;
    text-transform: uppercase !important;
    color: rgba(250,247,242,0.55) !important;
    font-weight: 400 !important;
}
.propertyhive-property-summary-bedrooms strong,
.propertyhive-property-summary-bathrooms strong,
.propertyhive-property-summary-reception-rooms strong {
    font-family: 'Cormorant Garamond', serif !important;
    font-size: 2.2rem !important;
    font-weight: 300 !important;
    color: #B89A6A !important;
    display: block;
    line-height: 1;
    margin-bottom: 6px;
}

/* Description text */
.propertyhive-property-description,
.propertyhive-property-description p {
    font-family: 'Jost', sans-serif !important;
    font-weight: 300 !important;
    font-size: 15px !important;
    line-height: 1.9 !important;
    color: #3A3530 !important;
    margin-bottom: 16px;
}

/* Features bullet list */
.propertyhive-property-features ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.propertyhive-property-features li {
    font-family: 'Jost', sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #3A3530;
    line-height: 1.7;
    padding: 10px 0;
    border-bottom: 1px solid rgba(184,154,106,0.15);
    padding-left: 16px;
    position: relative;
}
.propertyhive-property-features li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #B89A6A;
}

/* Photo gallery */
.propertyhive-property-images img {
    width: 100%;
    object-fit: cover;
}

/* Map */
.propertyhive-property-map .propertyhive-property-map-container {
    height: 400px;
}

/* Enquiry form */
.propertyhive-enquiry-form input,
.propertyhive-enquiry-form textarea,
.propertyhive-enquiry-form select {
    width: 100%;
    padding: 12px 16px;
    border: 1px solid rgba(184,154,106,0.3);
    background: #FAF7F2;
    font-family: 'Jost', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #1C1914;
    outline: none;
    border-radius: 0;
    box-sizing: border-box;
    margin-bottom: 12px;
    transition: border-color 0.2s;
}
.propertyhive-enquiry-form input:focus,
.propertyhive-enquiry-form textarea:focus {
    border-color: #B89A6A;
}
.propertyhive-enquiry-form input[type="submit"] {
    background: #1C1914;
    color: #FAF7F2;
    border: none;
    font-size: 10px;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    cursor: pointer;
    padding: 16px 28px;
    transition: background 0.2s;
    width: 100%;
}
.propertyhive-enquiry-form input[type="submit"]:hover {
    background: #B89A6A;
    color: #1C1914;
}

/* Property type + tenure badges */
.propertyhive-property-summary-property-type,
.propertyhive-property-summary-tenure {
    font-family: 'Jost', sans-serif !important;
    font-size: 9px !important;
    letter-spacing: 4px !important;
    text-transform: uppercase !important;
    color: rgba(184,154,106,0.7) !important;
}/* End custom CSS */