.elementor .cta-close-body{max-width:480px;font-family:var(--body-font);font-size:18px;color:var(--linen);line-height:1.6em;text-align:center;}.elementor .cta-close-heading{font-family:var(--heading-font);font-weight:500;font-size:48px;color:var(--cream);text-align:center;}.elementor .cta-close-section{padding-block-start:96px;padding-block-end:96px;padding-inline-start:24px;padding-inline-end:24px;background-image:linear-gradient(var(--charcoal), var(--charcoal));background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex-direction:column;gap:32px;justify-content:center;align-items:center;}.elementor .promo-body{max-width:440px;font-family:var(--body-font);font-size:18px;color:var(--cream);line-height:1.6em;text-align:start;}.elementor .promo-heading{font-family:var(--heading-font);font-weight:500;font-size:40px;color:var(--linen);text-align:start;}.elementor .promo-image{width:50%;background-image:url("https://brackenstable.com/wp-content/uploads/2026/09/photo-1539056276907-dc946d5098c9-1024x683.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .promo-text{width:50%;padding-block-start:80px;padding-block-end:80px;padding-inline-start:64px;padding-inline-end:64px;background-image:linear-gradient(var(--forest), var(--forest));background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex-direction:column;gap:24px;justify-content:center;align-items:flex-start;}.elementor .promo-section{min-height:560px;flex-direction:row;flex-wrap:wrap;align-items:stretch;}.elementor .feature-item-text{font-family:var(--body-font);font-size:15px;color:var(--charcoal);line-height:1.5em;text-align:center;}.elementor .feature-item-title{font-family:var(--nav-font);font-weight:600;font-size:16px;color:var(--charcoal);letter-spacing:0.05em;text-align:center;text-transform:uppercase;}.elementor .feature-item{width:240px;padding-block-start:32px;padding-block-end:32px;padding-inline-start:24px;padding-inline-end:24px;border-width:1px;border-color:var(--taupe);border-style:solid;flex-direction:column;gap:10px;align-items:center;}.elementor .feature-grid{flex-direction:row;gap:48px;flex-wrap:wrap;justify-content:center;}.elementor .section-heading{font-family:var(--heading-font);font-weight:500;font-size:40px;color:var(--charcoal);text-align:center;}.elementor .feature-section{padding-block-start:96px;padding-block-end:96px;padding-inline-start:24px;padding-inline-end:24px;background-image:linear-gradient(var(--cream), var(--cream));background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex-direction:column;gap:64px;align-items:center;}.elementor .cta-button-outline{font-family:var(--nav-font);font-weight:600;font-size:14px;color:var(--cream);letter-spacing:0.08em;text-transform:uppercase;padding-block-start:16px;padding-block-end:16px;padding-inline-start:32px;padding-inline-end:32px;border-color:var(--copper);border-style:solid;background-image:linear-gradient(var(--copper), var(--copper));background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .hero-body{max-width:620px;font-family:var(--body-font);font-size:19px;color:var(--linen);line-height:1.6em;text-align:center;}.elementor .hero-kicker{font-family:var(--nav-font);font-weight:600;font-size:14px;color:var(--butter);letter-spacing:0.15em;text-align:center;text-transform:uppercase;}.elementor .hero-heading{font-family:var(--heading-font);font-weight:500;font-size:64px;color:var(--cream);line-height:1.1em;text-align:center;}.elementor .hero-section{min-height:640px;padding-block-start:96px;padding-block-end:96px;padding-inline-start:24px;padding-inline-end:24px;background-image:url("https://brackenstable.com/wp-content/uploads/2026/09/photo-1547573854-74d2a71d0826-1024x683.jpg"),linear-gradient(#2A2A2A99, #2A2A2A99);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex-direction:column;gap:20px;justify-content:center;align-items:center;}