/* Layout and typography values live in normal Elementor controls. These rules
   supply only the original design's small decorative details and text resets. */
.bc-native-home{--widgets-spacing:0px}
.bc-native-layout .elementor-widget-heading .elementor-heading-title{margin:0}
.bc-native-layout .elementor-widget-text-editor p{color:inherit;font:inherit;line-height:inherit;margin:0}
.bc-native-layout .elementor-widget-text-editor p+p{margin-top:12px}
.bc-native-layout .elementor-widget-text-editor a{text-decoration:underline;text-underline-offset:4px}
.bc-native-layout .elementor-widget-button .elementor-button{box-shadow:none}
.bc-native-layout .elementor-widget-image img{display:block}
.bc-native-eyebrow .elementor-heading-title{display:flex;align-items:center;gap:13px}
.bc-native-eyebrow .elementor-heading-title:before{content:'';display:inline-block;flex:0 0 28px;height:1px;background:#707b60}
.bc-native-layout .bc-native-hero-description{max-width:380px}
.bc-native-credentials{border-left:1px solid #d8d8cd;padding-left:20px}
.bc-native-hero-visual{overflow:hidden;position:relative}
.bc-native-hero-visual:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(22,28,21,.8));pointer-events:none;z-index:1}
.bc-native-photo-caption,.bc-native-location{z-index:2}
.bc-native-photo-caption i,.bc-native-photo-caption em{color:#d2d6c7}
.bc-native-art em{color:#bbc5a9}
.bc-native-book-image img{mix-blend-mode:multiply;filter:drop-shadow(8px 10px 7px #30342630)}
.bc-native-phone{border-bottom:1px solid #b9c0ac}
.bc-native-accordion .e-n-accordion-item-title{cursor:pointer}
.bc-native-accordion .e-n-accordion-item-title-text{letter-spacing:-.01em}
@media(max-width:767px){.bc-native-hero-description{max-width:100%}.bc-native-credentials{padding-left:12px}}
