.as-skip-link{position:fixed;top:12px;left:16px;z-index:10000;transform:translateY(-200%);padding:12px 20px;background:#29332c;color:#fff;border-radius:4px}.as-skip-link:focus{transform:translateY(0)}
:where(a,button,summary,[role=button],input,select):focus-visible{outline:3px solid #946b35;outline-offset:4px}
.as-answers{padding:60px 0;background:#f4f0e8;color:#242623}.as-answers .container{max-width:1120px;margin:auto;padding:0 24px}.as-answers h2{font-family:'Playfair Display',Georgia,serif;font-size:clamp(26px,3vw,38px);font-weight:500;margin:0 0 28px}.as-answers details{border-top:1px solid #d8d0c3;padding:0}.as-answers summary{cursor:pointer;padding:20px 2px;font-size:16px;font-weight:600;min-height:44px}.as-answers details p{max-width:850px;margin:0 0 24px;line-height:1.8}.as-answers a{color:#715229;text-decoration:underline;text-underline-offset:4px}.as-answers .container>p{margin:26px 0 0}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.hero-slider .slide,.sf-hero-slide{transition:none!important}}

.search-box:focus-visible{outline:3px solid #946b35;outline-offset:4px}
