/* Native Elementor layout/settings own sizes, colours, spacing and content. */
.cce-site.bp-native{overflow-x:clip}.bp-native .elementor{width:100%}.bp-native .elementor-widget{min-width:0}.bp-native .elementor-heading-title{margin:0}.bp-native .elementor-widget-text-editor p:last-child{margin-bottom:0}.bp-native .elementor-button{border-radius:0;text-decoration:none}.bp-native .elementor-button:hover{filter:brightness(1.08)}.bp-native .elementor-widget-image img{display:inline-block}.bp-native .bp-hero em{color:#e1d2b0}.bp-native .bp-brand{flex-shrink:0}.bp-native .bp-nav{flex-shrink:1}.bp-native .bp-nav .elementor-widget-button{width:auto}.bp-native .bp-menu-toggle{display:none}.bp-native .bp-header{position:relative;z-index:10}.bp-native .bp-link .elementor-button{border-bottom:1px solid #d9d9cd;text-align:left}.bp-native .bp-link .elementor-button-content-wrapper{justify-content:flex-start}.bp-native .bp-accordion{--n-accordion-border-width:1px 0 0 0;--n-accordion-border-color:#d9d9cd;--n-accordion-title-padding:23px 0;--n-accordion-title-font-size:23px;--n-accordion-item-title-space-between:20px;--n-accordion-title-normal-color:#203b30;--n-accordion-title-hover-color:#203b30;--n-accordion-title-active-color:#203b30;--n-accordion-icon-size:14px}.bp-native .bp-accordion .e-n-accordion-item{border-bottom:1px solid #d9d9cd}.bp-native .bp-accordion .e-n-accordion-item-title{background:transparent}.bp-native .bp-accordion .e-n-accordion-item-title-text{margin:0}.bp-native .bp-accordion .e-n-accordion-item-title-icon{color:#92805d}.bp-native .bp-enquiry-component{display:block;padding:0;background:transparent}.bp-native .bp-enquiry-component label{color:#fcfaf5}.bp-native .bp-enquiry-component .form-grid input,.bp-native .bp-enquiry-component textarea{color:#fcfaf5}.bp-native .bp-footer .elementor-widget-text-editor{width:auto}.bp-native .bp-map-component{width:100%}.bp-native .bp-locality-crumbs .elementor-widget{width:auto}.bp-native .bp-lifestyle h2{font-style:italic}.bp-native .elementor-widget-text-editor .photo-credit{display:block}.bp-native .bp-contact .elementor-widget-text-editor a{color:inherit}.bp-native .elementor-widget-n-accordion .e-con{width:100%}
@media(max-width:767px){.bp-native .bp-menu-toggle{display:block}.bp-native .bp-nav{display:none;position:absolute;top:100%;left:0;width:100%;padding:20px 24px;background:#f5f2ea;box-shadow:0 12px 18px #14251b18}.bp-native .bp-nav.open{display:flex;flex-direction:column}.bp-native .bp-header .e-con-inner{flex-wrap:nowrap}.bp-native .bp-brand{max-width:260px}.bp-native .bp-header .bp-menu-toggle{margin-left:auto}.bp-native .bp-footer .e-con-inner{align-items:flex-start}.bp-native .bp-accordion{--n-accordion-title-font-size:21px}}
.elementor-editor-active .bp-nav{display:flex}.elementor-editor-active .bp-map-component{min-height:400px}

.bp-native .elementor-widget-text-editor p{color:inherit;font-size:inherit;line-height:inherit}

@media(max-width:360px){.bp-native .bp-brand{width:min(224px,calc(100vw - 104px))!important;max-width:224px!important;gap:12px}.bp-native .bp-brand>.elementor-widget-image:first-child{width:36px!important;max-width:36px!important;flex:0 0 36px}.bp-native .bp-brand>.elementor-widget-image:last-child{width:calc(100% - 48px)!important;max-width:none!important;flex:1 1 0;min-width:0}}
