.foxy-scroll-top{position:fixed;right:24px;bottom:24px;z-index:40;width:38px;height:38px;background:var(--gold);color:#172018;font-size:25px;line-height:1;box-shadow:0 3px 12px #0003}.contact-form [data-contact-status]{margin:12px 0 0;font-size:15px;min-height:1.8em}.contact-form[aria-busy=true]{opacity:.75}.contact-form [role=status][data-error=true]{color:#8e3425}.contact-form input[name=guest_website]{position:absolute;left:-10000px;opacity:0}.contact-form .form-honeypot{position:absolute;left:-10000px;opacity:0}
.foxy-search-results{padding-top:170px!important}.foxy-search-results ul{list-style:none;padding:0}.foxy-search-results li{border-bottom:1px solid var(--line);padding:20px 0}.foxy-search-results a{font:30px var(--serif);color:var(--gold-light)}.foxy-search-results p{font-size:16px;max-width:850px}.foxy-inner .foxy-search-results a{color:#795a2f}

/* Use the same header geometry on home and inner pages. */
#foxy-header:not(.is-sticky) .topbar{height:42px;font-size:12px;border-bottom:1px solid rgba(255,255,255,.16)}
#foxy-header:not(.is-sticky) .nav-shell{min-height:102px;padding:0;margin-top:0}
#foxy-header:not(.is-sticky) .brand{width:235px}
@media(max-width:1250px){#foxy-header:not(.is-sticky) .brand{width:195px}}
@media(max-width:1000px){#foxy-header:not(.is-sticky) .nav-shell{min-height:88px}#foxy-header:not(.is-sticky) #primary-nav{top:100%;left:0;right:0}}
@media(max-width:650px){#foxy-header:not(.is-sticky) .topbar{height:32px;font-size:10px}#foxy-header:not(.is-sticky) .nav-shell{width:calc(100% - 40px);min-height:80px}#foxy-header:not(.is-sticky) .brand{width:185px}}
