/* Shared action component: one font, one diagonal arrow and one interaction. */
body :is(a,button).bt-action44{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;min-width:0!important;max-width:100%!important;min-height:56px!important;padding:16px 24px!important;border:1px solid transparent!important;border-radius:999px!important;background:#e4c36e!important;color:#043b30!important;font-family:BramaSans,Arial,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:0!important;text-align:left!important;text-decoration:none!important;white-space:normal!important;box-shadow:none!important;cursor:pointer;vertical-align:middle;transition:background-color .22s ease,box-shadow .22s ease,transform .22s ease!important;overflow:visible!important;scale:1!important;isolation:isolate}
body :is(a,button).bt-action44 .bt-action-label44{font:inherit!important;color:inherit!important;min-width:0;flex:1 1 auto;position:static!important;text-decoration:none!important}
body :is(a,button).bt-action44 .bt-action-arrow44{width:20px!important;height:20px!important;flex:0 0 20px!important;display:block!important;color:inherit!important;transition:transform .22s ease!important;position:static!important}
body :is(a,button).bt-action44::before,body :is(a,button).bt-action44::after{content:none!important}
body :is(a,button).bt-action44:hover{background:#edcf83!important;color:#043b30!important;transform:translateY(-2px)!important;box-shadow:0 8px 22px #043b3017!important}
body :is(a,button).bt-action44:hover .bt-action-arrow44{transform:translate(2px,-2px)}
body :is(a,button).bt-action44:active{transform:translateY(0)!important;box-shadow:none!important}
body :is(a,button).bt-action44:focus-visible{outline:2px solid #aa852f!important;outline-offset:5px!important}
body :is(a,button).bt-action44:disabled{cursor:wait;opacity:.65;transform:none!important;box-shadow:none!important}
body :is(a,button).bt-action44:is(.bt-secondary41,.ww-outline){background:transparent!important;border-color:#8da899!important;color:#043b30!important}
body :is(a,button).bt-action44:is(.bt-secondary41,.ww-outline):hover{background:#043b30!important;border-color:#043b30!important;color:#fff!important}
body .ww-page .ww-card .bt-action44,body .ww-page .ww-card:hover .bt-action44,body .ww-page .ww-card:focus-within .bt-action44{color:#043b30!important;background:#e4c36e!important}
body .ww-page .ww-card .bt-action44 *{color:inherit!important}
body .bt-action44.bt-submit44{width:100%!important}
body .bt-header .bt-action44{padding:13px 18px!important;min-height:48px!important;gap:14px!important;flex-shrink:0!important}
body .bt-header .bt-action44 .bt-action-arrow44{width:18px!important;height:18px!important;flex-basis:18px!important}
body .bt-home-section-title44,body .bt-life40-copy h2{font-family:BramaSans,Arial,sans-serif!important;font-size:clamp(34px,3.75vw,54px)!important;font-weight:600!important;line-height:1.15!important;letter-spacing:-.035em!important;color:#043b30!important;margin:0!important;text-wrap:balance}
body .bt-service-label44,body .bt-life40-copy>.bt-label40{display:block;font-family:BramaSans,Arial,sans-serif;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.14em;color:#82672c;margin:0 0 22px;text-transform:uppercase}
body .bt-home-section-title44{scroll-margin-top:155px}
@media(max-width:800px){body .bt-home-section-title44,body .bt-life40-copy h2{font-size:34px!important}body .bt-service-label44,body .bt-life40-copy>.bt-label40{font-size:11px;margin-bottom:20px}body .bt-action44{gap:20px!important}}
@media(max-width:420px){body :is(a,button).bt-action44{padding:15px 21px!important;min-height:54px!important}}
@media(prefers-reduced-motion:reduce){body :is(a,button).bt-action44,body :is(a,button).bt-action44 .bt-action-arrow44{transition:none!important;transform:none!important}}

@media(max-width:1000px){body .bt-header a.bt-contact-link.bt-action44{display:none!important}}
