.ds-faq{padding:72px 0 88px}.ds-faq__inner{margin:0 auto;max-width:900px;padding:0 24px}.ds-faq__eyebrow{color:var(--ds-orange,#dd690d);font-size:13px;font-weight:700;letter-spacing:.12em;margin:0 0 14px;text-transform:uppercase}.ds-faq__heading{color:var(--ds-orange,#dd690d);font-size:50px;font-weight:300;line-height:55px;margin:0}.ds-faq__heading strong{color:var(--ds-brown,#432919);display:block;font-weight:600}.ds-faq__intro{color:var(--ds-brown,#432919);font-size:20px;font-weight:350;line-height:32px;margin:26px 0 0}.ds-faq__intro p:last-child{margin-bottom:0}.ds-faq__list{margin-top:44px}.ds-faq__group{border-bottom:2px solid var(--ds-tan,#e4cbba);color:var(--ds-slate,#3f475f);font-size:15px;font-weight:700;letter-spacing:.08em;margin:52px 0 8px;padding-bottom:12px;text-transform:uppercase}.ds-faq__group:first-child{margin-top:0}.ds-faq__item{border-bottom:1px solid #eae3dd}.ds-faq__q{align-items:center;cursor:pointer;display:flex;gap:20px;justify-content:space-between;list-style:none;padding:22px 0}.ds-faq__q::-webkit-details-marker{display:none}.ds-faq__q:hover .ds-faq__q-text{color:var(--ds-orange,#dd690d)}.ds-faq__q:focus-visible{outline:2px solid var(--ds-orange,#dd690d);outline-offset:3px}.ds-faq__q-text{color:var(--ds-brown,#432919);font-size:20px;font-weight:600;line-height:1.45;margin:0;transition:color .15s ease}.ds-faq__icon{flex:0 0 22px;height:22px;position:relative}.ds-faq__icon:after,.ds-faq__icon:before{background:var(--ds-orange,#dd690d);border-radius:2px;content:"";height:2px;left:0;position:absolute;top:50%;transition:transform .2s ease;width:22px}.ds-faq__icon:after{transform:rotate(90deg)}.ds-faq__item[open] .ds-faq__icon:after{transform:rotate(0deg)}.ds-faq__a{color:var(--ds-slate,#3f475f);font-size:18px;font-weight:350;line-height:1.75;max-width:68ch;padding:0 0 26px}.ds-faq__a p{margin:0 0 16px}.ds-faq__a p:last-child{margin-bottom:0}.ds-faq__a ul{margin:0 0 16px;padding-left:22px}.ds-faq__a li{margin-bottom:8px}.ds-faq__a strong{color:var(--ds-brown,#432919)}.ds-faq__link{margin-top:18px!important}.ds-faq__link a{color:var(--ds-orange,#dd690d);font-weight:600;text-decoration:none}.ds-faq__link a:hover{text-decoration:underline}@media screen and (max-width:767px){.ds-faq{padding:44px 0 60px}.ds-faq__heading{font-size:30px;line-height:36px}.ds-faq__intro{font-size:17px;line-height:28px}.ds-faq__q-text{font-size:17px}.ds-faq__a{font-size:16px}}