
.faq-page{background:#fcfaf6;color:#26150f;font:16px/1.5 Arial,sans-serif;padding:48px 5.3% 20px;position:relative}.faq-hero{position:relative;background:url(approach-lines.svg) right top/280px auto no-repeat}.faq-hero .iv-eyebrow{font:10px Arial;letter-spacing:.3em;color:#27334d;margin:0 0 14px}.faq-page h1,.faq-page h2,.faq-page summary{font-family:var(--iv-serif);font-weight:400;letter-spacing:-.04em;line-height:1.08}.faq-hero h1{font-size:clamp(44px,7.5vw,96px);margin:0 0 14px}.faq-hero>p:not(.iv-eyebrow){font-size:clamp(16px,2.1vw,25px);color:#354057;margin:0 0 24px}.faq-search{display:flex;align-items:center;gap:18px;max-width:675px;border:1px solid #927d71;border-radius:50px;padding:14px 24px;background:#ffffff80}.faq-search input{min-width:0;width:100%;border:0;background:none;color:#354057;font:16px Arial;outline:none}.faq-search:focus-within{outline:2px solid #886448;outline-offset:3px}.faq-pills{display:flex;justify-content:center;gap:10px;margin:24px 0 36px}.faq-pills button{padding:12px 26px;min-width:150px;border:1px solid #42281e;border-radius:30px;background:transparent;color:#26150f;font:14px Arial;cursor:pointer}.faq-pills button[aria-pressed=true]{background:#4b2a1c;color:#fff8ec}.faq-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:32px}.faq-topics{border-right:1px solid #dfd2c7;padding-right:22px}.faq-topics>p{font:10px Arial;letter-spacing:.25em;color:#27334d;margin:12px 8px 24px}.faq-topics button{display:block;width:100%;background:none;border:0;border-left:4px solid transparent;text-align:left;padding:11px 12px;margin-bottom:6px;color:#354057;font:15px/1.4 Arial;cursor:pointer;border-radius:0 8px 8px 0}.faq-topics button[aria-pressed=true]{border-left-color:#60402e;background:#f1eae2;color:#42281e}.faq-group{margin-bottom:32px}.faq-group h2{font-size:clamp(32px,4.3vw,54px);margin:0 0 8px}.faq-item{border-top:1px solid #d5c8bf;padding:17px 0}.faq-item:last-child{border-bottom:1px solid #d5c8bf}.faq-item summary{font-size:clamp(22px,2.7vw,34px);list-style:none;cursor:pointer;position:relative;padding-right:35px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:'+';position:absolute;right:10px;top:0;font:26px Arial}.faq-item[open] summary:after{content:'−'}.faq-answer p{font-size:clamp(14px,1.55vw,19px);color:#354057;line-height:1.5;margin:10px 32px 3px 0;text-align:justify}.faq-answer a,#faq-empty a{color:#62422d;text-underline-offset:4px}.faq-contact{display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid #d5c8bf;border-radius:24px;padding:25px 4%;margin-top:26px}.faq-contact h2{font-size:clamp(30px,4vw,50px);margin:0 0 5px}.faq-contact p{font-size:17px;color:#354057;margin:0}.faq-contact .iv-button{border-radius:40px;font:15px Arial;padding:15px 30px;display:flex;gap:20px;white-space:nowrap}.faq-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.faq-page [hidden]{display:none!important}.faq-page button:focus-visible,.faq-page summary:focus-visible{outline:2px solid #886448;outline-offset:4px}@media(max-width:749px){.faq-page{padding:30px 6% 20px}.faq-hero{background-size:170px}.faq-hero h1{font-size:44px}.faq-hero>p:not(.iv-eyebrow){font-size:16px}.faq-search{padding:14px 18px}.faq-pills{justify-content:flex-start;overflow-x:auto;gap:8px;margin:22px 0}.faq-pills button{min-width:max-content;padding:10px 17px;font-size:12px}.faq-layout{grid-template-columns:1fr;gap:22px}.faq-topics{border-right:0;border-bottom:1px solid #dfd2c7;padding:0 0 10px;display:flex;overflow:auto;gap:7px}.faq-topics>p{display:none}.faq-topics button{width:auto;white-space:nowrap;font-size:12px;padding:8px 10px;flex-shrink:0}.faq-group h2{font-size:33px}.faq-item summary{font-size:24px}.faq-answer p{font-size:14px;margin-right:8px}.faq-contact{display:block;padding:24px}.faq-contact h2{font-size:33px}.faq-contact .iv-button{display:inline-flex;margin-top:20px}.faq-contact p{font-size:15px}}
