html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
img,video{max-width:100%}
.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.chip[aria-pressed="true"]{background:#15130F!important;color:#FBF9F5!important;border-color:#15130F!important}
.chip[aria-pressed="false"]{background:transparent!important}
.card[hidden]{display:none!important}
.form-err{margin:0;font-size:15px;color:#9B3B2A}
button[disabled]{opacity:.6;cursor:wait}
.menu-t{display:none;align-items:center;gap:10px;background:none;border:1px solid currentColor;color:inherit;font:inherit;letter-spacing:.16em;text-transform:uppercase;font-size:12px;min-height:44px;padding:0 16px;cursor:pointer}
.mnav{position:fixed;inset:0;z-index:50;background:#15130F;color:#EDE7DD;display:flex;flex-direction:column;padding:28px 20px 40px;box-sizing:border-box;overflow:auto}
.mnav[hidden]{display:none}
.mnav a{color:#EDE7DD;text-decoration:none;font-size:34px;font-weight:300;padding:14px 0;border-bottom:1px solid #3A352E}
.mnav .x{align-self:flex-end;background:none;border:1px solid #5E574E;color:#EDE7DD;font:inherit;font-size:12px;letter-spacing:.16em;text-transform:uppercase;min-height:44px;padding:0 16px;cursor:pointer;margin-bottom:24px}
@media (max-width:720px){.menu-t{display:inline-flex}.nav .btn{display:none}}
:focus-visible{outline:2px solid #B0835A;outline-offset:3px}
h1,h2,h3{overflow-wrap:break-word;hyphens:auto}
@media (max-width:720px){h2[style*="font-size:44px"],h2[style*="font-size:48px"],h2[style*="font-size:52px"],h2[style*="font-size:56px"]{font-size:34px!important}blockquote[style*="font-size:30px"]{font-size:24px!important}span[style*="font-size:48px"]{font-size:32px!important}}
