.faqPage-module__I-W0Ga__page{--brand-accent:maroon;--brand-accent-dark:#600000;--brand-surface:#faf7f2;--brand-surface-alt:#f0ebe4;--brand-surface-raised:#e9e2d9;--brand-border:#ded5ca;--brand-text:#292524;--brand-text-muted:#655d57;--brand-text-subtle:#756b63;--font-heading:var(--font-geist-sans), sans-serif;color:#292524;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#faf7f2;overflow-x:clip}.faqPage-module__I-W0Ga__page main{min-width:0}.faqPage-module__I-W0Ga__page main h2{letter-spacing:-.045em;margin:0 0 1.2rem;font-size:clamp(2rem,3.4vw,3.1rem);font-weight:550;line-height:1.15}.faqPage-module__I-W0Ga__page main h3{font-weight:600}.faqPage-module__I-W0Ga__page main section{scroll-margin-top:100px}.faqPage-module__I-W0Ga__page :is(a,button,input,summary):focus-visible{outline-offset:4px;outline:2px solid maroon}.faqPage-module__I-W0Ga__eyebrow{letter-spacing:.15em;color:maroon;margin:0 0 1.3rem;font-size:.65rem;font-weight:650;line-height:1.7}.faqPage-module__I-W0Ga__hero{grid-template-columns:1fr 1fr;display:grid}.faqPage-module__I-W0Ga__heroCopy{align-self:center;padding:2rem 3rem 4rem max(1.5rem,50vw - 620px)}.faqPage-module__I-W0Ga__breadcrumb{color:#74685e;gap:.7rem;margin-bottom:3.5rem;font-size:.7rem;display:flex}.faqPage-module__I-W0Ga__breadcrumb a{color:maroon}.faqPage-module__I-W0Ga__hero h1{letter-spacing:-.055em;margin:0 0 1.5rem;font-size:clamp(2.8rem,5vw,4.9rem);font-weight:550;line-height:1.07}.faqPage-module__I-W0Ga__hero h1 span{color:maroon}.faqPage-module__I-W0Ga__intro{color:#655d57;max-width:450px;margin:0 0 2rem;font-size:.98rem;line-height:1.85}.faqPage-module__I-W0Ga__textLink{color:maroon;border-bottom:1px solid maroon;align-items:center;gap:2rem;padding-bottom:.65rem;font-size:.8rem;font-weight:550;display:inline-flex}.faqPage-module__I-W0Ga__heroPhoto{background:#ded5ca;min-height:535px;position:relative;overflow:hidden}.faqPage-module__I-W0Ga__heroPhoto img,.faqPage-module__I-W0Ga__visitPhoto img{object-fit:cover}.faqPage-module__I-W0Ga__heroPhoto:after{content:"";background:linear-gradient(#0000,#1e1915db);position:absolute;inset:50% 0 0}.faqPage-module__I-W0Ga__caption{z-index:1;color:#fff;position:absolute;bottom:2rem;left:2rem;right:2rem}.faqPage-module__I-W0Ga__caption span{letter-spacing:.16em;color:#edc8ae;font-size:.6rem}.faqPage-module__I-W0Ga__caption p{margin-top:.7rem;font-family:Georgia,serif;font-size:1.35rem;line-height:1.5}.faqPage-module__I-W0Ga__promiseStrip{border-bottom:1px solid #ded5ca;justify-content:center;gap:clamp(2rem,8vw,8rem);padding:1.5rem;font-size:.75rem;display:flex}.faqPage-module__I-W0Ga__promiseStrip span:before{content:"✓";color:maroon;margin-right:.7rem}.faqPage-module__I-W0Ga__questions{max-width:1288px;margin:0 auto;padding:5rem 1.5rem}.faqPage-module__I-W0Ga__sectionHead{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.faqPage-module__I-W0Ga__sectionHead h2{margin-bottom:0!important}.faqPage-module__I-W0Ga__sectionHead>p{color:#655d57;font-size:.85rem;line-height:1.7}.faqPage-module__I-W0Ga__searchBox{margin-bottom:2.7rem}.faqPage-module__I-W0Ga__searchBox label{margin-bottom:.7rem;font-size:.75rem;font-weight:600;display:block}.faqPage-module__I-W0Ga__searchControl{background:#fffdf9;border:1px solid #cfc3b6;border-radius:6px;align-items:center;gap:1rem;padding:.4rem 1.2rem;display:flex}.faqPage-module__I-W0Ga__searchControl>svg{color:maroon;flex-shrink:0}.faqPage-module__I-W0Ga__searchControl input{color:#292524;width:100%;min-width:0;font:inherit;background:0 0;border:none;padding:.9rem 0;font-size:.9rem}.faqPage-module__I-W0Ga__searchControl button{color:maroon;font:inherit;cursor:pointer;background:0 0;border:0;padding:.6rem;font-size:.75rem}.faqPage-module__I-W0Ga__faqLayout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:4rem;display:grid}.faqPage-module__I-W0Ga__topicLabel{letter-spacing:.13em;color:#756b63;margin-bottom:1rem;font-size:.6rem}.faqPage-module__I-W0Ga__categories{flex-direction:column;gap:.35rem;display:flex}.faqPage-module__I-W0Ga__categories button{color:#655d57;text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;font-size:.8rem;display:flex}.faqPage-module__I-W0Ga__categories button[aria-pressed=true]{color:#fff;background:maroon}.faqPage-module__I-W0Ga__categories button span{opacity:.8;font-size:.68rem}.faqPage-module__I-W0Ga__sidebarHelp{border-top:1px solid #ded5ca;margin-top:2rem;padding:1.5rem .5rem 0}.faqPage-module__I-W0Ga__sidebarHelp h3{margin-bottom:.7rem;font-size:.95rem}.faqPage-module__I-W0Ga__sidebarHelp p{color:#655d57;margin-bottom:1rem;font-size:.8rem;line-height:1.8}.faqPage-module__I-W0Ga__sidebarHelp a{color:maroon;overflow-wrap:anywhere;font-size:.85rem}.faqPage-module__I-W0Ga__resultCount{color:#756b63;overflow-wrap:anywhere;margin-bottom:1rem;font-size:.75rem;line-height:1.6}.faqPage-module__I-W0Ga__accordion{border-bottom:1px solid #ded5ca}.faqPage-module__I-W0Ga__accordion:first-of-type{border-top:1px solid #ded5ca}.faqPage-module__I-W0Ga__accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.3rem;padding:1.5rem .25rem;font-size:.98rem;font-weight:550;line-height:1.6;list-style:none;display:flex}.faqPage-module__I-W0Ga__accordion summary::-webkit-details-marker{display:none}.faqPage-module__I-W0Ga__plus{color:maroon;flex-shrink:0;width:24px;height:24px;display:block;position:relative}.faqPage-module__I-W0Ga__plus:before,.faqPage-module__I-W0Ga__plus:after{content:"";background:currentColor;width:12px;height:1.5px;position:absolute;top:11px;left:6px}.faqPage-module__I-W0Ga__plus:after{transform:rotate(90deg)}.faqPage-module__I-W0Ga__accordion[open] .faqPage-module__I-W0Ga__plus:after{transform:rotate(0)}.faqPage-module__I-W0Ga__accordion[open] summary{color:maroon}.faqPage-module__I-W0Ga__answer{padding:0 2.8rem 1.5rem .25rem}.faqPage-module__I-W0Ga__answer p{color:#655d57;margin:0;font-size:.9rem;line-height:1.9}.faqPage-module__I-W0Ga__empty{border:1px solid #ded5ca;border-radius:6px;padding:2rem}.faqPage-module__I-W0Ga__empty h3{margin-bottom:.8rem}.faqPage-module__I-W0Ga__empty p{color:#655d57;font-size:.9rem;line-height:1.8}.faqPage-module__I-W0Ga__empty button{color:#fff;font:inherit;cursor:pointer;background:maroon;border:0;border-radius:4px;margin:1.3rem 0;padding:.8rem 1rem;display:block}.faqPage-module__I-W0Ga__empty a{color:maroon;font-size:.85rem}.faqPage-module__I-W0Ga__visit{background:#f0ebe4;grid-template-columns:1fr 1fr;display:grid}.faqPage-module__I-W0Ga__visitPhoto{min-height:560px;position:relative;overflow:hidden}.faqPage-module__I-W0Ga__visitCopy{padding:4.5rem max(1.5rem,50vw - 620px) 4.5rem 4rem}.faqPage-module__I-W0Ga__steps{margin:2rem 0;padding:0;list-style:none}.faqPage-module__I-W0Ga__steps li{border-top:1px solid #d7cdc2;gap:1.2rem;padding:1.3rem 0;display:flex}.faqPage-module__I-W0Ga__steps li>span{color:maroon;padding-top:.2rem;font-size:.7rem}.faqPage-module__I-W0Ga__steps h3{margin-bottom:.5rem;font-size:.96rem}.faqPage-module__I-W0Ga__steps p{color:#655d57;font-size:.84rem;line-height:1.8}.faqPage-module__I-W0Ga__contact{color:#fffdf9;background:#292524;justify-content:space-between;align-items:center;gap:3rem;padding:5rem max(1.5rem,50vw - 620px);display:flex}.faqPage-module__I-W0Ga__contact .faqPage-module__I-W0Ga__eyebrow{color:#edc8ae}.faqPage-module__I-W0Ga__contact p:not(.faqPage-module__I-W0Ga__eyebrow){color:#d0c5bb;max-width:520px;font-size:.9rem;line-height:1.8}.faqPage-module__I-W0Ga__contactActions{flex-direction:column;align-items:center;gap:1.2rem;min-width:0;display:flex}.faqPage-module__I-W0Ga__button{color:maroon;background:#fff8ef;border-radius:4px;justify-content:center;align-items:center;gap:2rem;padding:1.1rem 1.5rem;font-size:.82rem;font-weight:600;display:inline-flex}.faqPage-module__I-W0Ga__email{color:#e4d8cd;overflow-wrap:anywhere;font-size:.76rem}.faqPage-module__I-W0Ga__page .faqPage-module__I-W0Ga__contact :is(a,button):focus-visible{outline-color:#edc8ae}@media (hover:hover){.faqPage-module__I-W0Ga__categories button:not([aria-pressed=true]):hover{background:#eee6dc}.faqPage-module__I-W0Ga__accordion summary:hover{color:maroon}.faqPage-module__I-W0Ga__button:hover{background:#eddccc}}@media (max-width:1000px){.faqPage-module__I-W0Ga__faqLayout{grid-template-columns:220px minmax(0,1fr);gap:2rem}.faqPage-module__I-W0Ga__visitCopy{padding-left:2rem}}@media (max-width:850px){.faqPage-module__I-W0Ga__hero,.faqPage-module__I-W0Ga__visit{grid-template-columns:1fr}.faqPage-module__I-W0Ga__heroCopy{padding:2rem 1.5rem 3rem}.faqPage-module__I-W0Ga__breadcrumb{margin-bottom:2rem}.faqPage-module__I-W0Ga__heroPhoto{min-height:360px}.faqPage-module__I-W0Ga__faqLayout{grid-template-columns:1fr}.faqPage-module__I-W0Ga__categories{flex-flow:wrap}.faqPage-module__I-W0Ga__categories button{border-color:#ded5ca}.faqPage-module__I-W0Ga__sidebarHelp{display:none}.faqPage-module__I-W0Ga__sectionHead{flex-direction:column;align-items:flex-start;gap:1rem}.faqPage-module__I-W0Ga__visitPhoto{min-height:360px}.faqPage-module__I-W0Ga__visitCopy{padding:3rem 1.5rem}.faqPage-module__I-W0Ga__contact{flex-direction:column;align-items:flex-start;gap:2rem;padding:3rem 1.5rem}.faqPage-module__I-W0Ga__contactActions{align-items:flex-start}}@media (max-width:520px){.faqPage-module__I-W0Ga__questions{padding:3rem 1.25rem}.faqPage-module__I-W0Ga__heroCopy{padding-left:1.25rem;padding-right:1.25rem}.faqPage-module__I-W0Ga__hero h1{font-size:2.8rem}.faqPage-module__I-W0Ga__promiseStrip{flex-wrap:wrap;gap:.8rem 1.4rem;font-size:.65rem}.faqPage-module__I-W0Ga__caption{left:1.25rem;right:1.25rem}.faqPage-module__I-W0Ga__caption p{font-size:1.1rem}.faqPage-module__I-W0Ga__categories button{padding:.7rem .8rem;font-size:.72rem}.faqPage-module__I-W0Ga__searchControl{gap:.6rem;padding:.4rem .7rem}.faqPage-module__I-W0Ga__searchControl input{font-size:.8rem}.faqPage-module__I-W0Ga__accordion summary{font-size:.9rem}.faqPage-module__I-W0Ga__answer{padding-right:.5rem}.faqPage-module__I-W0Ga__visitPhoto{min-height:300px}}.faqPage-module__I-W0Ga__page[data-motion=paused] *,.faqPage-module__I-W0Ga__page[data-motion=paused] :before,.faqPage-module__I-W0Ga__page[data-motion=paused] :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.faqPage-module__I-W0Ga__page *,.faqPage-module__I-W0Ga__page :before,.faqPage-module__I-W0Ga__page :after{transition:none!important;animation:none!important}}.faqPage-module__I-W0Ga__sidebar,.faqPage-module__I-W0Ga__results{min-width:0}@media (prefers-reduced-motion:no-preference){.faqPage-module__I-W0Ga__heroCopy>:not(.faqPage-module__I-W0Ga__breadcrumb){animation:.7s cubic-bezier(.16,1,.3,1) both faqPage-module__I-W0Ga__faqRise}.faqPage-module__I-W0Ga__heroCopy>:nth-child(2){animation-delay:80ms}.faqPage-module__I-W0Ga__heroCopy>:nth-child(3){animation-delay:.15s}.faqPage-module__I-W0Ga__heroCopy>:nth-child(4){animation-delay:.22s}.faqPage-module__I-W0Ga__heroCopy>:nth-child(5){animation-delay:.29s}.faqPage-module__I-W0Ga__heroPhoto img{animation:1.1s cubic-bezier(.16,1,.3,1) both faqPage-module__I-W0Ga__faqPhoto}.faqPage-module__I-W0Ga__accordion[open] .faqPage-module__I-W0Ga__answer{animation:.28s ease-out both faqPage-module__I-W0Ga__faqRise}.faqPage-module__I-W0Ga__plus:after{transition:transform .22s}.faqPage-module__I-W0Ga__categories button,.faqPage-module__I-W0Ga__searchControl,.faqPage-module__I-W0Ga__textLink{transition:background-color .22s,border-color .22s,color .22s,box-shadow .22s}.faqPage-module__I-W0Ga__searchControl:focus-within{border-color:maroon;box-shadow:0 0 0 3px #80000016}}@keyframes faqPage-module__I-W0Ga__faqRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes faqPage-module__I-W0Ga__faqPhoto{0%{opacity:.65;scale:1.06}to{opacity:1;scale:1}}
