/* Shared action buttons: slanted green field with the Respect double slash. */
body .brand-button.brand-button,#nav .brand-button{position:relative;isolation:isolate;align-items:center;justify-content:center;gap:16px;min-height:50px;max-width:100%;padding:16px 24px;border:0;border-radius:0;background:transparent;color:#080a05;font-family:"Space Grotesk",sans-serif;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none;text-align:center;text-decoration:none;box-shadow:none;filter:none;white-space:normal;overflow:visible}
.brand-button:not(.cta){display:inline-flex}
body .brand-button::before{content:"";position:absolute;inset:0;z-index:-1;background:#748343;transform:skewX(-14deg);transition:background .2s ease}
body .brand-button::after{content:none}
.brand-button__mark{display:inline-block;width:20px;height:22px;flex:none;fill:#a9ba58;vertical-align:middle}
#nav .brand-button__mark{margin-left:12px;width:15px;height:17px}
body .brand-button.brand-button:hover,#nav .brand-button:hover{background:transparent;color:#080a05;filter:none;border:0;box-shadow:none}
body .brand-button:hover::before{background:#8c9a5b}
body .brand-button:focus-visible{outline:2px solid #a9ba58;outline-offset:7px}
#nav .brand-button{font-size:12px;padding:12px 17px;min-height:44px;white-space:nowrap}
.hero-actions{gap:22px}.fecho__cta{gap:24px}.actions{gap:24px}.eco .brand-button{margin-left:7px;margin-right:7px}
@media(max-width:600px){body .brand-button.brand-button{font-size:13px;padding:16px 22px}.hero-actions{align-items:stretch;width:100%;max-width:340px;padding:0 7px;gap:18px}.hero-actions>.brand-button{width:100%}.fecho__cta{padding:0 8px}.fecho__cta>.brand-button{width:100%}}
