*,*::before,*::after{box-sizing:border-box}
:root{--omni-cypress:#004741;--omni-ink:#211713;--omni-cream:#FFF9F0;--omni-bone:#F1ECE3;--omni-stone:#F1ECE3;--omni-sand:#C9C0B4;--omni-line:#C9C0B4;--omni-white:#FFFFFF;--omni-control:#9A4037;--omni-control-mist:#F3E1DC;--omni-control-deep:#9A4037;--omni-calma:#4F6073;--omni-calma-mist:#E7EBF0;--omni-calma-deep:#4F6073;--omni-lime:#D9F14A;--omni-grey:#6D625B;--omni-max:1320px;--omni-gutter:48px;--omni-radius-sm:8px;--omni-radius-md:12px;--omni-radius-lg:12px;--omni-radius-xl:12px;--omni-radius:12px;--omni-btn-radius:8px;--omni-section:112px;--font-body-family:'Manrope',Arial,sans-serif;--font-heading-family:'Newsreader',Georgia,serif}
html{scroll-behavior:smooth}
body{margin:0;background:var(--omni-cream);color:var(--omni-ink);font-family:var(--font-body-family);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img{display:block;max-width:100%;height:auto}
button,input,select,textarea{font:inherit;color:inherit}
button{cursor:pointer}
h1,h2,h3,h4{font-family:var(--font-heading-family);font-weight:500;color:var(--omni-ink);letter-spacing:-.025em}
a{color:inherit}
.content-for-layout{min-height:50vh}
.button,.customer button{min-height:52px;border-radius:var(--omni-btn-radius);box-shadow:none}
.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid var(--omni-cypress);outline-offset:3px}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.skip-to-content-link:focus{position:fixed!important;left:8px!important;top:8px!important;width:auto!important;height:auto!important;margin:0!important;clip:auto!important;padding:10px 14px!important;background:var(--omni-cypress)!important;color:var(--omni-white)!important;z-index:10000;border-radius:8px}
.omni-topbar{min-height:32px;display:flex;align-items:center;justify-content:center;padding:6px 20px;background:var(--omni-cypress);color:var(--omni-white);font-size:12px;line-height:1.35;letter-spacing:.04em;text-align:center}
.omni-section{padding-top:var(--omni-section);padding-bottom:var(--omni-section)}
.omni-eyebrow{font-family:var(--font-body-family);font-size:12px;line-height:1.2;letter-spacing:.10em;text-transform:uppercase;font-weight:700}
.omni-btn-control{background:var(--omni-control);color:var(--omni-cream)}
.omni-btn-calma{background:var(--omni-calma);color:var(--omni-cream)}
.omni-btn-club{background:var(--omni-lime);color:var(--omni-ink)}
.omni-card{border:1px solid rgba(33,23,19,.16);border-radius:12px;box-shadow:none}
.omni-stone{background:var(--omni-stone)}
.omni-ink{background:var(--omni-ink);color:var(--omni-cream)}
.omni-ink h1,.omni-ink h2,.omni-ink h3,.omni-ink h4{color:var(--omni-cream)}
@media(max-width:749px){:root{--omni-gutter:20px;--omni-section:72px}body{font-size:16px;line-height:1.6}.button,.customer button{min-height:52px}.omni-topbar{font-size:12px;min-height:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
