.faq-page{background:#fbfbf8}.faq-wireframe{width:min(1080px,calc(100% - 48px));margin:0 auto;padding-top:84px}.faq-wireframe section{position:relative;border-top:1px solid #d9d8d2;padding:88px 0 96px}.faq-page-intro{border-top:0!important;padding-top:88px!important}.faq-breadcrumb{position:absolute;top:30px;left:0;display:flex;align-items:center;gap:10px;color:#b8b8b1;font-size:.6875rem;letter-spacing:.04em}.faq-breadcrumb a{color:inherit}.faq-breadcrumb span[aria-hidden=true]{color:#d1d0ca}.faq-kicker{margin:0 0 26px;color:#2f725b;font-size:.6875rem;font-weight:800;letter-spacing:.18em}.faq-page-intro h1{margin:0;color:#202020;font-family:Arial,sans-serif;font-size:clamp(2.625rem,7vw,5.25rem);letter-spacing:.08em;line-height:1.05}.faq-lead{max-width:540px;margin:42px 0 0;color:#55524d;font-size:.9375rem;line-height:2}.faq-category-links{display:flex;flex-wrap:wrap;gap:16px 28px;max-width:900px;margin-top:48px}.faq-category-links a{display:inline-flex;align-items:center;gap:8px;color:#202020;font-size:.8125rem;line-height:1.5}.faq-category-links a:hover{color:#2f725b}.faq-category-links a span{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid #2f725b;border-radius:50%;color:#2f725b;font-size:.75rem;line-height:1}.faq-list-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:36px}.faq-list-heading span{color:#2f725b;font-size:.625rem;font-weight:800;letter-spacing:.14em}.faq-list-heading h2{margin:0;font-size:1.25rem}.faq-topic-group+.faq-topic-group{margin-top:104px}.faq-topic-group>h2{margin:0 0 40px;color:#202020;font-size:clamp(2rem,3vw,2.75rem);font-weight:800;letter-spacing:.04em;line-height:1.25}.faq-category-list{margin-bottom:48px}.faq-category-item{padding:20px 0 0;scroll-margin-top:120px}.faq-category-item+.faq-category-item{margin-top:48px}.faq-category-item h3{display:inline-block;margin:0 0 14px;padding:7px 12px;color:#fff;background:#202020;font-size:1rem;font-weight:700;letter-spacing:.02em;line-height:1.5}.faq-category-item.is-highlighted h3{animation:faq-category-highlight .8s ease 3 both}@keyframes faq-category-highlight{0%,to{background:#202020;box-shadow:0 0 #2f725b00}35%{background:#2f725b;box-shadow:0 0 0 6px #2f725b24}}.faq-items{border-top:1px solid #d9d8d2}.faq-items details{border-bottom:1px solid #d9d8d2}.faq-items summary{display:grid;grid-template-columns:28px minmax(0,1fr) 24px;gap:8px;align-items:center;padding:14px 0;cursor:pointer;list-style:none}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary>span{color:#2f725b;font-family:Georgia,serif;font-size:1rem;letter-spacing:.04em}.faq-items summary strong{font-size:1.25rem;line-height:1.55}.faq-items summary b{color:#2f725b;font-size:1.25rem;font-weight:400;text-align:right;transform:rotate(0);transition:transform .28s ease}.faq-items details[open] summary b{transform:rotate(45deg)}.faq-answer{margin:0 0 20px 36px}.faq-answer-text{max-width:760px;color:#55524d;font-size:1rem;line-height:2}.faq-answer-text p{margin:0}.faq-answer>a{display:inline-block;margin-top:10px;color:#202020;font-size:.875rem;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.faq-wireframe .contact{width:auto;margin:0;padding-left:0;padding-right:0}@media(max-width:767px){.faq-wireframe{width:calc(100% - 32px);padding-top:65px}.faq-wireframe section{padding:80px 0 90px}.faq-page-intro{padding-top:78px!important}.faq-page-intro h1{font-size:2.625rem;letter-spacing:.04em}.faq-lead{margin-top:28px;font-size:.8125rem}.faq-category-links{display:grid;gap:12px;margin-top:32px}.faq-list-heading{display:block;margin-bottom:34px}.faq-list-heading h2{margin-top:14px}.faq-topic-group+.faq-topic-group{margin-top:88px}.faq-topic-group>h2{margin-bottom:32px;font-size:2rem}.faq-category-list{margin-bottom:56px}.faq-items summary{grid-template-columns:28px minmax(0,1fr) 20px;gap:6px}.faq-items summary strong{font-size:1.125rem}.faq-answer{margin-left:34px}.faq-answer-text{font-size:1rem}}@media(prefers-reduced-motion:reduce){.faq-category-item.is-highlighted h3{animation:none}}
