.culp-faq{--cf-ink:#231f20;--cf-ink-soft:#4a4647;--cf-rule:#d9d9da;--cf-button:#333535;--cf-button-hover:#1f2021;--cf-serif:"Playfair Display","Times New Roman",Georgia,serif;--cf-sans:"Lato",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;background:#fff;color:var(--cf-ink);font-family:var(--cf-sans);padding:92px 20px 100px;-webkit-font-smoothing:antialiased}@media (max-width:1024px){.culp-faq{padding:70px 20px 80px}}@media (max-width:767px){.culp-faq{padding:55px 20px 65px}}.culp-faq *{box-sizing:border-box}.culp-faq__container{margin:0 auto;max-width:880px}.culp-faq__header p{margin:0 auto;max-width:580px}.culp-faq__header{margin-bottom:52px;text-align:center}.culp-faq__header h2{font-size:40px;font-weight:400;line-height:1.2;margin:0 0 14px}@media (max-width:1024px){.culp-faq__header h2{font-size:32px}}@media (max-width:767px){.culp-faq__header h2{font-size:28px}}.culp-faq__list{border-top:1px solid var(--cf-rule);list-style:none;margin:0;padding:0}.culp-faq__item{border-bottom:1px solid var(--cf-rule)}.culp-faq__q{all:unset;align-items:center;color:var(--cf-ink);cursor:pointer;display:flex;font-family:var(--cf-serif);font-size:22px;font-weight:400;gap:24px;justify-content:space-between;line-height:1.35;padding:22px 4px;transition:color .25s ease;width:100%}@media (max-width:767px){.culp-faq__q{font-size:18px;padding:18px 4px}}.culp-faq__q:focus-visible{outline:2px solid var(--cf-button);outline-offset:4px}.culp-faq__q:hover{color:var(--cf-button)}.culp-faq__icon{flex:0 0 18px;height:18px;margin-top:6px;position:relative;width:18px}.culp-faq__icon:after,.culp-faq__icon:before{background:var(--cf-ink);content:"";position:absolute;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.culp-faq__icon:before{height:1px;left:0;right:0;top:50%;transform:translateY(-50%)}.culp-faq__icon:after{bottom:0;left:50%;top:0;transform:translateX(-50%);width:1px}.culp-faq__item[open] .culp-faq__icon:after{transform:translateX(-50%) rotate(90deg)}.culp-faq__a-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.2,.7,.2,1)}.culp-faq__item[open] .culp-faq__a-wrap{grid-template-rows:1fr}.culp-faq__a{min-height:0;overflow:hidden}.culp-faq__a-inner{max-width:720px;opacity:0;padding:0 4px 26px;transform:translateY(-3px);transition:opacity .28s ease 60ms,transform .32s ease 60ms}.culp-faq__item[open] .culp-faq__a-inner{opacity:1;transform:translateY(0)}.culp-faq__a-inner p:last-child{margin:0}.culp-faq__a-inner a{color:var(--cf-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.culp-faq__a-inner a:hover{color:var(--cf-button)}.culp-faq__a-inner ul{margin:6px 0 12px;padding-left:20px}.culp-faq__a-inner li{color:var(--cf-ink-soft);margin-bottom:4px}