html{scroll-behavior:smooth}body{margin:0;background:#F6F3EE}a{color:#C4670A}a:hover{color:#9E5208}@keyframes rise{to{transform:translateY(0)}}@keyframes fadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes clipIn{to{clip-path:inset(0 0 0 0)}}@keyframes spin{to{transform:rotate(360deg)}}
.a19:active{background:#8D0F16 !important;}
.f17:focus{border-color:#1D1D1B !important; box-shadow:0 0 0 4px rgba(227,6,19,.16) !important;}
.h1:hover{opacity:.7 !important; color:#F6F3EE !important;}
.h11:hover{background:#F6F3EE !important; color:#1D1D1B !important;}
.h12:hover{background:#FFFFFF !important; color:#AB0913 !important;}
.h13:hover{text-decoration-color:#1D1D1B !important; color:#1D1D1B !important;}
.h14:hover{text-decoration:underline !important; color:#1D1D1B !important;}
.h15:hover{text-decoration:underline !important;}
.h16:hover{background:#F6F3EE !important;}
.h18:hover{background:#AB0913 !important;}
.h24:hover{text-decoration-color:#C4670A !important; color:#1D1D1B !important;}
.h25:hover{background:#9E5208 !important; transform:translateY(-1px) !important;}
.h26:hover{background:#9E5208 !important; transform:translateY(-2px) !important;}
.h27:hover{background:#C4670A !important;}
.h5:hover{background:#1D1D1B !important; color:#FFFFFF !important;}
.h6:hover{transform:scale(1.05) !important;}
.h8:hover{gap:14px !important; color:#1D1D1B !important;}
.h9:hover{background:#1D1D1B !important; color:#F6F3EE !important; border-color:#1D1D1B !important;}
@media (max-width:1239px){ .dc-wide{display:none !important} .js-hero-ratio{aspect-ratio:4/3 !important} }
@media (min-width:1240px){ .dc-narrow{display:none !important} [data-cond="menuOpen"]{display:none !important} }
@media (max-width:699px){ .js-tile-cols{grid-template-columns:repeat(2, 1fr) !important} }
@media (max-width:899px){ .js-gal{grid-template-columns:repeat(2, 1fr) !important; grid-auto-rows:minmax(140px, 28cqi) !important} .js-gal-main{grid-column:1 / -1 !important; grid-row:auto !important; min-height:52cqi !important} }
@media (max-width:999px){ .js-faq-cols{grid-template-columns:minmax(0, 1fr) !important} }
.js-header.is-scrolled{box-shadow:0 12px 32px -20px rgba(29,29,27,.35) !important}
