.AcencW_site{overflow-wrap:anywhere;background:#fffdf7;border-radius:1.5rem;overflow:hidden}.AcencW_hero{color:#25342b;background:#e8dfce;padding:clamp(1.5rem,5vw,4rem)}.AcencW_hero h1{margin:.5rem 0 1rem;font:600 clamp(2rem,7vw,4rem)/1.08 Georgia,serif}.AcencW_eyebrow{letter-spacing:.16em;font-size:.75rem;font-weight:700}.AcencW_languages{flex-wrap:wrap;justify-content:flex-end;gap:.9rem;display:flex}.AcencW_languages a{color:inherit;text-underline-offset:.2em}.AcencW_languages a[aria-current]{font-weight:800}.AcencW_site section{padding:1rem clamp(1.5rem,5vw,4rem) 2rem}.AcencW_site dt{font-weight:700}.AcencW_site dd{margin:0 0 1rem}.AcencW_site details{border-block-start:1px solid #ded9ca;padding:.8rem 0}.AcencW_site summary{cursor:pointer}.AcencW_menu{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.9rem;padding:0;list-style:none;display:grid}.AcencW_menu li{border:1px solid #ded9ca;border-radius:.75rem;padding:1rem}.AcencW_menu span{margin-top:.5rem;font-weight:600;display:block}.AcencW_modern .AcencW_hero{color:#f8faf6;background:#243c39}.AcencW_modern .AcencW_hero h1{font-family:system-ui,sans-serif}.AcencW_modern{background:#f1f7f4}.AcencW_gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;display:grid}.AcencW_photo{margin:0 0 .5rem}.AcencW_photo img{aspect-ratio:4/3;object-fit:cover;border-radius:.75rem;width:100%;display:block}.AcencW_photo figcaption{margin-top:.35rem;font-size:.85rem}.AcencW_chatSection{background:#fbf8f0;border-top:2px solid #ded9ca;border-radius:1rem;margin-top:2rem}.AcencW_modern .AcencW_chatSection{background:#e7efe9;border-top-color:#b9d2c5}.AcencW_chatHeader{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.AcencW_chatToggle{cursor:pointer;color:inherit;background:0 0;border:1px solid #716955;border-radius:.5rem;padding:.4rem .8rem;font-weight:600}.AcencW_chatBody{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.AcencW_chatDisclaimer{opacity:.85;margin:0;font-size:.8rem}.AcencW_chatHistory{background:#fff;border:1px solid #e1dcce;border-radius:.75rem;flex-direction:column;gap:.75rem;max-height:22rem;padding:.5rem;display:flex;overflow-y:auto}.AcencW_modern .AcencW_chatHistory{background:#f7faf8;border-color:#c8dbd0}.AcencW_userMessage{color:#fff;background:#25342b;border-radius:1rem 1rem .2rem;align-self:flex-end;max-width:85%;padding:.6rem .9rem;font-size:.92rem}.AcencW_modern .AcencW_userMessage{background:#243c39}.AcencW_assistantMessage{color:#25342b;background:#eee9dc;border-radius:1rem 1rem 1rem .2rem;align-self:flex-start;max-width:85%;padding:.6rem .9rem;font-size:.92rem}.AcencW_modern .AcencW_assistantMessage{color:#182823;background:#d8e5dd}.AcencW_groundedPill{color:#1e5e2e;margin-top:.3rem;font-size:.7rem;font-weight:700;display:inline-block}.AcencW_chatForm{gap:.5rem;margin-top:.5rem;display:flex}.AcencW_chatInput{border:1px solid #bbb29b;border-radius:.5rem;flex:1;padding:.6rem .8rem;font-size:.95rem}.AcencW_chatSendBtn{color:#fff;cursor:pointer;background:#25342b;border:none;border-radius:.5rem;padding:.6rem 1.2rem;font-weight:700}.AcencW_chatSendBtn:disabled{opacity:.5;cursor:not-allowed}
