:root{--page-title-display:none;}/* Start custom CSS *//* Birchward family hero: native image, heading, text and button widgets. */
.elementor-7105 .elementor-element-3024355c{width:100%;max-width:none!important}
.elementor-7105 .elementor-element-626139d4{position:relative!important;width:100%!important;max-width:none!important;min-height:480px!important;padding:55px 42px!important;margin:0!important;overflow:hidden;background:#faf8f4;box-sizing:border-box;display:flex!important;justify-content:center!important}
.elementor-7105 .elementor-element-7a2f9833{display:block!important;position:static!important;width:100%!important;padding:0!important;margin:0!important;min-height:0!important}
.elementor-7105 .elementor-element-4657b1e8{position:relative!important;z-index:2;width:445px!important;max-width:44%!important;display:flex!important;flex-direction:column!important;gap:24px!important;padding:0!important;margin:0!important}
.elementor-7105 [data-interaction-id="31add73"]{font:700 46px/1.35 Roboto,sans-serif!important;color:#0b2b3c!important;letter-spacing:-1.2px!important;margin:0!important}
.elementor-7105 [data-interaction-id="97d25cc"]{font:400 17px/1.45 Roboto,sans-serif!important;color:#0b2b3c!important;margin:0!important}
.elementor-7105 [data-interaction-id="4faacdf4"]{font:700 14px/1.4 Roboto,sans-serif!important;color:#b08b38!important;margin:0 0 14px!important;letter-spacing:0!important}
.elementor-7105 .elementor-element-499ce046{gap:16px!important;margin:12px 0 0!important;flex-wrap:wrap!important}
.elementor-7105 .elementor-element-499ce046 a{font:600 14px/20px Roboto,sans-serif!important;border-radius:3px!important;padding:15px 20px!important;min-height:51px;box-sizing:border-box;background:#c9aa58!important;color:#0b2b3c!important;border:1px solid #c9aa58!important}
.elementor-7105 .elementor-element-499ce046 a:last-child{background:transparent!important;border-color:#0b2b3c!important}
.elementor-7105 .elementor-element-15b78e53{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;z-index:0}
.elementor-7105 .elementor-element-15b78e53 img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;object-fit:cover!important;object-position:center!important;mix-blend-mode:normal!important;mask-image:linear-gradient(90deg,transparent 28%,#000 65%);-webkit-mask-image:linear-gradient(90deg,transparent 28%,#000 65%)}
@media(max-width:1024px){.elementor-7105 .elementor-element-626139d4{padding:44px 32px!important}.elementor-7105 .elementor-element-4657b1e8{max-width:52%!important}.elementor-7105 [data-interaction-id="31add73"]{font-size:40px!important;line-height:1.2!important}.elementor-7105 .elementor-element-15b78e53 img{object-position:65% center!important}}
@media(max-width:767px){.elementor-7105 .elementor-element-626139d4{padding:30px 20px 280px!important;min-height:0!important}.elementor-7105 .elementor-element-4657b1e8{width:100%!important;max-width:none!important;gap:18px!important}.elementor-7105 [data-interaction-id="31add73"]{font-size:36px!important;line-height:1.12!important;letter-spacing:-.7px!important}.elementor-7105 [data-interaction-id="97d25cc"]{font-size:16px!important}.elementor-7105 [data-interaction-id="4faacdf4"]{font-size:12px!important;margin:0!important}.elementor-7105 .elementor-element-499ce046{gap:12px!important;margin:8px 0 0!important}.elementor-7105 .elementor-element-499ce046 a{padding:13px 15px!important;font-size:13px!important}.elementor-7105 .elementor-element-15b78e53{top:auto!important;bottom:0!important;height:280px!important}.elementor-7105 .elementor-element-15b78e53 img{object-position:83% center!important;mask-image:linear-gradient(180deg,transparent 0%,#000 30%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 30%)}}

.elementor-7105 .elementor-element-15b78e53 img{clip-path:none!important}.elementor-7105 [data-interaction-id="4faacdf4"]{margin:0!important}/* End custom CSS */