.elementor-78 .elementor-element.elementor-element-pg00061{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-pg0000f{--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;}.elementor-78 .elementor-element.elementor-element-pg0000c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-78 .elementor-element.elementor-element-pg0000e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-78 .elementor-element.elementor-element-pg0001c{--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;}.elementor-78 .elementor-element.elementor-element-pg00012{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-78 .elementor-element.elementor-element-pg00015{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-78 .elementor-element.elementor-element-pg00018{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-78 .elementor-element.elementor-element-pg0001b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-78 .elementor-element.elementor-element-pg0002d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-78 .elementor-element.elementor-element-pg0002c{--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;--flex-wrap:wrap;}.elementor-78 .elementor-element.elementor-element-pg0001f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-78 .elementor-element.elementor-element-pg00022{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-78 .elementor-element.elementor-element-pg00025{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-78 .elementor-element.elementor-element-pg00028{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-78 .elementor-element.elementor-element-pg0003b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-78 .elementor-element.elementor-element-pg00032{--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;}.elementor-78 .elementor-element.elementor-element-pg00030{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-78 .elementor-element.elementor-element-pg0003a{--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;}.elementor-78 .elementor-element.elementor-element-pg00038{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-78 .elementor-element.elementor-element-pg00052{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-78 .elementor-element.elementor-element-pg00050{--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;--flex-wrap:wrap;}.elementor-78 .elementor-element.elementor-element-pg00040{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-78 .elementor-element.elementor-element-pg00043{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-78 .elementor-element.elementor-element-pg00046{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-78 .elementor-element.elementor-element-pg00049{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-78 .elementor-element.elementor-element-pg0004c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-78 .elementor-element.elementor-element-pg0004f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-78 .elementor-element.elementor-element-pg00056{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-78 .elementor-element.elementor-element-pg00060{--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;}.elementor-78 .elementor-element.elementor-element-pg0005f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS *//* Brooks Estate homepage: scoped to .bk-* classes. Values taken from the staging page CSS. */
.bk-main{background:#f7f5ef;color:#252a28;font-family:Arial,sans-serif;--gap:0}
.bk-main .elementor-widget-image img{width:100%;display:block}
.bk-main h1,.bk-main h2,.bk-main h3,.bk-main .bk-fact-t,.bk-main .bk-feat-t,.bk-main .bk-price,.bk-main .bk-avail-1,.bk-main .bk-avail-2{font-family:Georgia,serif;font-weight:400;color:inherit;margin:0}
.bk-main h2{font-size:clamp(34px,3.5vw,52px);line-height:1.12;letter-spacing:-1px;margin:15px 0 25px}
.bk-main h3{font-size:27px;margin:22px 0 12px}
.bk-main .bk-body,.bk-main .bk-body p{font-size:14px;line-height:1.9;color:#676b63;max-width:450px}
.bk-main .bk-small,.bk-main .bk-small p{font-size:12px;line-height:1.8;color:#676b63}
.bk-section{padding:90px 6%}
.bk-nopad-top{padding-top:0}
.bk-stone{background:#eae9e1}
.bk-dark{background:#252a28;color:#f7f5ef}
.bk-center{text-align:center;align-items:center}
.bk-eyebrow,.bk-eyebrow p{font-size:10px;text-transform:uppercase;letter-spacing:2.3px;line-height:1.7;color:#a08458}
.bk-eyebrow{display:inline-block;border:1px solid currentColor;padding:9px 13px;width:fit-content}
.bk-hero .bk-eyebrow{border-color:#252a28;color:#252a28}
.bk-contact .bk-eyebrow{border-color:#252a28;color:#252a28;margin:auto}
.bk-main .elementor-button,.bk-btn .elementor-button{display:inline-block;padding:17px 24px;background:#252a28;color:#fff;border:1px solid #252a28;border-radius:0;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;font-family:Arial,sans-serif;font-weight:400}
.bk-outline .elementor-button{background:transparent;color:#252a28;border-color:#dcd8cd}
.bk-textlink .elementor-button{background:transparent;color:inherit;border:1px solid currentColor;padding:12px 17px;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;border-radius:0}
.bk-textlink .elementor-button{border-color:#a08458}
.bk-hero{min-height:660px;gap:0}
.bk-hero-copy{width:42%;padding:80px 12% 65px;justify-content:center}
.bk-hero-photo{width:58%;position:relative;min-height:550px}
.bk-hero-photo img{height:100%;object-fit:cover;position:absolute;inset:0}
.bk-photo-label{position:absolute;bottom:25px;left:30px;color:#fff;font-size:10px;letter-spacing:2px;text-shadow:0 1px 8px #000}
.bk-photo-label p{color:#fff;margin:0}
.bk-h1 h1{font-size:clamp(45px,4.5vw,76px);line-height:1.05;letter-spacing:-2px;margin:23px 0}
.bk-availability{border-top:1px solid #dcd8cd;margin-top:18px;padding-top:23px;font-size:10px;letter-spacing:1px}
.bk-avail-1{font-size:28px;margin-bottom:12px}
.bk-avail-2{font-size:22px;margin-bottom:12px}
.bk-facts{margin:30px 6% 0;padding:28px 0;border:1px solid #252a28;text-align:center}
.bk-fact{flex:1;padding:0 10px}
.bk-fact+.bk-fact{border-left:1px solid #dcd8cd}
.bk-fact-t{font-size:24px;margin-bottom:9px}
.bk-fact-s,.bk-fact-s p{font-size:9px;letter-spacing:1.6px;text-transform:uppercase;color:#77796e}
.bk-intro{gap:10%;align-items:center}
.bk-intro>*{flex:1}
.bk-intro-img img{height:530px;object-fit:cover}
.bk-advisor-img img{height:440px;object-position:center top}
.bk-advisor{border-top:1px solid #dcd8cd}
.bk-top{justify-content:space-between;align-items:flex-end;margin-bottom:35px}
.bk-side,.bk-side p{font-size:13px;line-height:1.8;color:#72776f;max-width:310px}
.bk-dark .bk-side,.bk-dark .bk-side p,.bk-dark .bk-body,.bk-dark .bk-body p{color:#babdb3}
.bk-gallery{gap:30px;margin-bottom:45px}
.bk-gcard:first-child{flex:1.4}.bk-gcard:last-child{flex:1}
.bk-gcard img{height:370px;object-fit:cover}
.bk-card-p,.bk-card-p p{font-size:13px;line-height:1.8;color:#6a7066;max-width:480px}
.bk-features{gap:18px;margin-top:50px}
.bk-feat{width:calc(33.333% - 12px);border:1px solid #92958a;padding:25px}
.bk-feat-t{font-size:21px;margin-bottom:10px}
.bk-feat-p,.bk-feat-p p{font-size:12px;line-height:1.8;color:#6a7066}
.bk-resgrid{gap:40px 30px}
.bk-model{width:calc(50% - 15px);border:1px solid #898d80;padding:20px}
.bk-model h3{font-size:29px;color:#f7f5ef}
.bk-render{background:#eeeae0;overflow:hidden}
.bk-render img{height:340px;object-fit:contain}
.bk-addr,.bk-addr p{margin:0 0 15px;font-size:13px;color:#babdb3}
.bk-price{color:#e2d1b1;font-size:15px}
.bk-price-note,.bk-price-note p{font-size:11px;color:#e2d1b1;margin:10px 0}
.bk-dark .bk-card-p,.bk-dark .bk-card-p p{color:#babdb3}
.bk-dark .bk-textlink .elementor-button{color:#f7f5ef}
.bk-fine,.bk-fine p{font-size:11px;color:#babdb3;line-height:1.8;margin-top:35px}
.bk-location{gap:8%;align-items:center}
.bk-location>*{flex:1}
.bk-loc-img img{height:460px;object-fit:cover}
.bk-li{padding:17px 0;border-top:1px solid #dcd8cd;font-size:12px}
.bk-li span{float:right;color:#83877b}
.bk-wide img{width:100%;max-height:550px;object-fit:cover}
.bk-actions-left{gap:15px;margin-top:20px}
.bk-viewgrid{gap:30px}.bk-viewgrid>*{flex:1}
.bk-viewgrid img{height:300px;object-fit:cover}
.bk-waterfront img{height:430px;object-fit:cover}
.bk-access,.bk-access p{font-size:11px;line-height:1.8;color:#73786d}
.bk-faq{max-width:950px;margin:auto;padding-top:15px}
.bk-faq details{border-bottom:1px solid #dcd8cd;padding:23px 0}
.bk-faq summary{cursor:pointer;font:22px Georgia,serif}
.bk-faq p{font-size:14px;line-height:1.9;color:#676b63}
.bk-contact{border-top:1px solid #dcd8cd;padding:75px 6% 90px}
.bk-actions{gap:15px;justify-content:center;margin:30px 0}
.bk-agent,.bk-agent p{font-size:11px;line-height:1.8;color:#75796e}
@media(max-width:760px){
.bk-hero{flex-direction:column}.bk-hero-copy,.bk-hero-photo{width:100%}.bk-hero-photo{order:-1;min-height:370px}.bk-hero-copy{padding:48px 7%}
.bk-facts{flex-direction:column;gap:25px;padding:25px 15px}.bk-fact+.bk-fact{border-left:0}
.bk-section{padding:60px 7%}.bk-intro,.bk-location,.bk-gallery,.bk-viewgrid,.bk-actions{flex-direction:column;gap:30px}
.bk-top{display:block}.bk-feat,.bk-model{width:100%}
.bk-intro-img img{height:390px}.bk-gcard img,.bk-viewgrid img{height:290px}.bk-loc-img img{height:340px}
}

/* v2 specificity fixes: beat Elementor kit globals */
.bk-main .e-con{gap:0}
.bk-main .elementor-widget{margin:0}
.bk-main .elementor-widget-text-editor,.bk-main .elementor-widget-text-editor p{font-family:Arial,sans-serif!important}
.bk-main .elementor-widget-heading .elementor-heading-title{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;color:inherit!important;letter-spacing:-1px}
.bk-main h1.elementor-heading-title{font-size:clamp(45px,4.5vw,76px)!important;line-height:1.05!important;letter-spacing:-2px!important;margin:23px 0!important}
.bk-main h2.elementor-heading-title{font-size:clamp(34px,3.5vw,52px)!important;line-height:1.12!important;margin:15px 0 25px!important}
.bk-main h3.elementor-heading-title{font-size:27px!important;line-height:1.2!important;margin:22px 0 12px!important;letter-spacing:0!important}
.bk-main .bk-feat-t .elementor-heading-title{font-size:21px!important;margin-bottom:10px!important;letter-spacing:0!important}
.bk-main .bk-dark h2.elementor-heading-title,.bk-main .bk-dark h3.elementor-heading-title{color:#f7f5ef!important}
.bk-main .bk-btn .elementor-button,.bk-main .elementor-widget-button .elementor-button{display:inline-block!important;padding:17px 24px!important;background:#252a28!important;color:#fff!important;border:1px solid #252a28!important;border-radius:0!important;font-family:Arial,sans-serif!important;font-size:10px!important;font-weight:400!important;letter-spacing:1.5px!important;text-transform:uppercase!important;line-height:1.2!important;box-shadow:none!important}
.bk-main .bk-outline .elementor-button{background:transparent!important;color:#252a28!important;border-color:#dcd8cd!important}
.bk-main .bk-light .elementor-button{background:#f7f5ef!important;color:#252a28!important;border-color:#f7f5ef!important}
.bk-main .bk-textlink .elementor-button{background:transparent!important;color:#252a28!important;border:1px solid #a08458!important;padding:12px 17px!important;letter-spacing:1.4px!important}
.bk-main .bk-section{padding:90px 6%!important}
.bk-main .bk-nopad-top{padding-top:0!important}
.bk-main .bk-contact{padding:75px 6% 90px!important}
.bk-main .bk-intro{display:flex;flex-direction:row;align-items:center;gap:10%}
.bk-main .bk-intro>.e-con,.bk-main .bk-intro>.elementor-widget{flex:1 1 0;min-width:0}
.bk-main .bk-top{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;margin-bottom:35px}
.bk-main .bk-features{display:flex;flex-direction:row;flex-wrap:wrap;gap:18px}
.bk-main .elementor-widget-image img{max-width:100%}
.bk-main a{color:inherit}
.bk-main .bk-actions{display:flex;flex-direction:row;gap:15px;justify-content:center;margin:30px 0}
.bk-main .bk-center{text-align:center;align-items:center}
.bk-main .bk-center .bk-body,.bk-main .bk-center .bk-body p{margin-left:auto;margin-right:auto}
.bk-main .bk-wide img{width:100%;max-height:650px;object-fit:cover}
.bk-main .bk-ul ul{padding-left:18px;font-size:13px;color:#676b63;line-height:2.2;margin:0}
.bk-main .bk-ul{margin-top:10px}
.bk-main .bk-spec-ul ul{padding-left:18px;font-size:13px;line-height:1.9;color:#676b63;margin:0}
.bk-main .bk-spec-card{flex:1 1 240px;min-width:240px;border:1px solid #92958a;padding:25px}
.bk-main .bk-faq details{border-bottom:1px solid #dcd8cd;padding:23px 0}
.bk-main .bk-faq summary{cursor:pointer;font:22px Georgia,serif}
.bk-main .bk-faq a{border-bottom:1px solid #a08458}
.bk-main .bk-faq-sec{padding-top:0!important}
.bk-main .bk-intro-img img{height:490px}
.bk-main .bk-advisor-img img{height:440px!important}
.bk-main .bk-gcard{min-width:0}
@media(max-width:760px){
.bk-main .bk-intro,.bk-main .bk-actions{flex-direction:column;gap:30px}
.bk-main .bk-section{padding:60px 7%!important}
.bk-main .bk-top{display:block}
.bk-main .bk-intro-img img{height:390px}
}

/* model pages */
.bk-main .bk-facts{width:auto!important;margin:30px 6% 0!important}
.bk-main .bk-mcopy .bk-eyebrow{margin-top:6px!important}
.bk-main .bk-features,.bk-main .bk-top,.bk-main .bk-vg,.bk-main .bk-vg-item,.bk-main .bk-tour-copy,.bk-main .bk-intro-copy{padding:0}
.bk-main .bk-tour h3.elementor-heading-title{margin-top:14px!important}
.bk-main .bk-mhero{display:flex;flex-direction:row;min-height:590px;gap:0}
.bk-main .bk-mcopy{width:45%;padding:80px 6% 80px 12%;justify-content:center}
.bk-main .bk-elev{width:55%;background:#eeebe3;display:flex;align-items:center;justify-content:center;padding:35px}
.bk-main .bk-elev img{width:100%;height:520px;object-fit:contain}
.bk-main .bk-mcopy h1.elementor-heading-title{font-size:65px!important;line-height:1.08!important;letter-spacing:-2px!important;margin:20px 0!important}
.bk-main .bk-crumbs,.bk-main .bk-crumbs p{font-size:10px!important;letter-spacing:1px;color:#77796e!important;margin:0}
.bk-main .bk-crumbs{margin:0 0 40px!important}
.bk-main .bk-mcopy .bk-eyebrow{border-color:#252a28;color:#252a28;margin:0 0 6px}
.bk-main .bk-mcopy .bk-eyebrow p{color:#252a28}
.bk-main .bk-maddr,.bk-main .bk-maddr p{font-size:14px!important;letter-spacing:1px;color:#252a28!important;margin:0}
.bk-main .bk-maddr{margin:0 0 14px!important}
.bk-main .bk-mspec,.bk-main .bk-mspec p{font-size:14px;line-height:1.9;color:#676b63}
.bk-main .elementor-widget-text-editor.bk-mprice,.bk-main .elementor-widget-text-editor.bk-mprice p{font-family:Georgia,serif!important;font-size:26px!important;color:#a08458!important;line-height:1.3;margin:0}
.bk-main .bk-mprice{margin:14px 0 18px!important}
.bk-main .bk-mappointed,.bk-main .bk-mappointed p{font-size:12px!important;letter-spacing:.5px;color:#252a28!important;margin:0}
.bk-main .bk-mappointed{margin:0 0 20px!important}
.bk-main .bk-mcopy .bk-body{margin-bottom:6px}
.bk-main .bk-mcopy .bk-btn{margin-top:20px}
.bk-main .bk-gal-sec .bk-vg,.bk-main .bk-vg{display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;margin-top:35px}
.bk-main .bk-vg-item{width:calc(50% - 15px)}
.bk-main .bk-vg-item img{width:100%;height:300px;object-fit:cover}
.bk-main .bk-vg-item .bk-access,.bk-main .bk-vg-item .bk-access p{margin:0}
.bk-main .bk-vg-item .bk-access{padding:12px 0 0}
.bk-main .bk-vg-item>.elementor-widget{width:100%}
.bk-main .bk-detail{padding:65px 6%!important}
.bk-main .bk-plan{margin-top:30px}
.bk-main .bk-plan .bk-plan-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 30px}
.bk-main .bk-plan .bk-plan-tabs button{border:1px solid #dcd8cd!important;background:transparent!important;color:#252a28!important;padding:13px 20px!important;font:11px Arial,sans-serif!important;border-radius:0!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer}
.bk-main .bk-plan .bk-plan-tabs button[aria-selected=true]{background:#252a28!important;color:#fff!important;border-color:#252a28!important}
.bk-main .bk-plan .bk-plan-stage{background:#fff;min-height:450px;text-align:center;padding:35px}
.bk-main .bk-plan .bk-plan-stage img{width:100%;max-height:750px;object-fit:contain}
.bk-main .bk-plan .bk-plan-tools{display:flex;align-items:center;justify-content:space-between;margin:20px 0;font-size:12px;gap:20px;flex-wrap:wrap}
.bk-main .bk-plan .bk-tl{display:inline-block;border:1px solid #a08458;padding:12px 17px;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;margin-left:8px}
.bk-main .bk-tour{border:1px solid #252a28;padding:45px;margin-top:50px;flex-direction:row;justify-content:space-between;align-items:center;gap:30px}
.bk-main .bk-tour .bk-tour-copy{flex:1}
.bk-main .bk-tour h3.elementor-heading-title{font-size:30px!important;margin:14px 0 10px!important}
.bk-main .bk-mnav{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid #dcd8cd;padding-top:25px;margin-top:30px}
.bk-main .bk-mnav a{font:23px Georgia,serif;padding:10px 0}
.bk-main .bk-mnav a[aria-current=page]{border:1px solid #252a28;padding:10px 17px}
.bk-main .bk-film video{display:block;width:100%;background:#252a28;max-height:700px}
@media(max-width:760px){
.bk-main .bk-mhero{flex-direction:column}
.bk-main .bk-mcopy,.bk-main .bk-elev{width:100%}
.bk-main .bk-mcopy{padding:40px 7%}
.bk-main .bk-mcopy h1.elementor-heading-title{font-size:50px!important}
.bk-main .bk-elev{padding:25px}.bk-main .bk-elev img{height:380px}
.bk-main .bk-vg-item{width:100%}
.bk-main .bk-tour{flex-direction:column;align-items:flex-start;padding:30px}
.bk-main .bk-plan .bk-plan-stage{padding:10px;min-height:300px}
.bk-main .bk-plan .bk-plan-tabs{gap:7px}.bk-main .bk-plan .bk-plan-tabs button{padding:12px!important}
.bk-main .bk-plan .bk-tl{margin:8px 8px 0 0}
}
.bk-main .bk-vg-item .elementor-widget-container a{display:block;width:100%}
.bk-main .bk-features+.elementor-widget-button{margin-top:30px!important}

/* eyebrows: plain gold text by default (as staging); bordered only in hero copy, model hero copy, contact and section-top */
.bk-main .bk-eyebrow{border:0!important;padding:0!important}
.bk-main .bk-hero-copy .bk-eyebrow,.bk-main .bk-mcopy .bk-eyebrow,.bk-main .bk-contact .bk-eyebrow{border:1px solid #252a28!important;padding:10px 14px!important;color:#252a28!important}
.bk-main .bk-top .bk-eyebrow{border:1px solid currentColor!important;padding:9px 13px!important}

/* like-for-like layout v3 */
body{background:#f7f5ef}
.bk-main .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px}
@media(min-width:1600px){.bk-main{max-width:1600px;margin-left:auto;margin-right:auto}}
@media(min-width:761px){.bk-main .bk-hero-copy{padding:80px 5.04% 65px}.bk-main .bk-mcopy{padding:80px 5.4%}}
.bk-main .bk-avail-1 .elementor-heading-title,.bk-main .bk-avail-2 .elementor-heading-title{letter-spacing:1px!important}
.bk-main .bk-fact-t .elementor-heading-title{letter-spacing:0!important}

/* like-for-like v4 */
@media(min-width:1600px){.bk-main.e-con{max-width:1600px!important;margin-left:auto!important;margin-right:auto!important}}
@media(min-width:761px){.bk-main .bk-hero>.bk-hero-copy{padding:80px 5.04% 65px!important}}
.bk-main .bk-body,.bk-main .bk-body p{max-width:450px!important}
.bk-main .bk-card-p,.bk-main .bk-card-p p{max-width:480px!important}
.bk-main .bk-side,.bk-main .bk-side p{max-width:310px!important}
/* announcement bar colour */
.bk-annc-t,.bk-annc-t .elementor-widget-container{color:#ddd8cb!important}
/* like-for-like v7 claire */
.bk-main .bk-elev .elementor-widget-image,.bk-main .bk-elev .elementor-widget-image .elementor-widget-container{width:100%!important}.bk-main .bk-elev img{width:100%!important;max-width:100%!important;height:520px!important;object-fit:contain!important}@media(min-width:761px){.bk-main .elementor-element-pg00002{margin-top:0!important}.bk-main .elementor-element-pg00005,.bk-main .elementor-element-pg00005 p{max-width:450px!important}.bk-main .elementor-element-pg00006{margin-top:24px!important}.bk-main .elementor-element-pg00007{margin-top:4px!important}.bk-main .elementor-element-pg00008{margin-top:7px!important}.bk-main .elementor-element-pg00009{margin-top:5px!important}.bk-main .elementor-element-pg0000a{margin-top:8px!important}.bk-main .elementor-element-pg0000b{margin-top:8px!important}}
/* like-for-like v7b claire */
@media(min-width:761px){.bk-main .elementor-element.elementor-element-pg00002.bk-eyebrow{margin-top:0!important}.bk-main .elementor-element.elementor-element-pg00006.bk-eyebrow{margin-top:24px!important}.bk-main .elementor-element.elementor-element-pg0003e{margin-top:-25px!important}.bk-main .elementor-element.elementor-element-pg00053{margin-top:-20px!important}.bk-main .elementor-element.elementor-element-pg00055{margin-top:-30px!important}.bk-main .elementor-element.elementor-element-pg0003c{margin-top:-7px!important}.bk-main .elementor-element.elementor-element-pg00034{margin-top:10px!important}}/* End custom CSS */