.arven-faq-container{color:#1a1a1a;font-family:var(--arven-font-main),"Avenir Next LT Pro",sans-serif;margin:0 auto;max-width:820px;opacity:1!important;padding:calc(var(--arven-total-header-height, 130px) + 60px) 24px 120px;visibility:visible!important}.arven-faq-page-header{margin-bottom:80px;text-align:center}.arven-faq-eyebrow{color:#999;display:block;font-size:11px;font-weight:500;letter-spacing:.22em;margin-bottom:18px;text-transform:uppercase}.arven-faq-page-title{color:#111;font-size:clamp(32px,4.5vw,52px);font-weight:400;letter-spacing:-.01em;line-height:1.15;margin:0}.arven-faq-group-section{margin-bottom:0}.arven-faq-group-section:not(:first-child){margin-top:72px}.arven-faq-group-title{border:none;color:#999;display:block;font-size:11px;font-weight:500;letter-spacing:.22em;margin:0 0 24px;padding:0;text-transform:uppercase}.arven-faq-group-section:not(:first-child)>.arven-faq-group-title{border-top:1px solid #e8e8e8;padding-top:72px}.arven-faq-item{border-bottom:1px solid #e8e8e8;opacity:1!important;visibility:visible!important}.arven-faq-items-list>.arven-faq-item:first-child{border-top:1px solid #e8e8e8}.arven-faq-header{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:24px;justify-content:space-between;padding:24px 0;text-align:left;width:100%}.arven-faq-title{color:#1a1a1a;font-family:var(--arven-font-main),"Avenir Next LT Pro",sans-serif;font-size:15px;font-weight:400;letter-spacing:.01em;line-height:1.5;transition:color .2s ease}.arven-faq-header:hover .arven-faq-title,.arven-faq-item.is-open .arven-faq-title{color:#000}.arven-faq-icon{color:#888;flex-shrink:0;height:14px;position:relative;transition:color .2s ease;width:14px}.arven-faq-icon svg{display:none!important}.arven-faq-icon:after,.arven-faq-icon:before{background:currentColor;border-radius:1px;content:"";position:absolute;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.arven-faq-icon:before{height:1px;left:0;top:50%;transform:translateY(-50%);width:14px}.arven-faq-icon:after{height:14px;left:50%;top:0;transform:translateX(-50%);width:1px}.arven-faq-item.is-open .arven-faq-icon{color:#111}.arven-faq-item.is-open .arven-faq-icon:after{opacity:0;transform:translateX(-50%) rotate(90deg)}.arven-faq-content{max-height:0;overflow:hidden;transition:max-height .38s cubic-bezier(.4,0,.2,1)}.arven-faq-inner{padding-bottom:28px}.arven-faq-inner p{color:#555;font-size:14.5px;font-weight:400;line-height:1.8;margin:0 0 12px}.arven-faq-inner p:last-child{margin-bottom:0}.arven-faq-inner strong{color:#1a1a1a;font-weight:500}.arven-faq-inner ol,.arven-faq-inner ul{margin:10px 0 14px;padding-left:20px}.arven-faq-inner li{color:#555;font-size:14.5px;line-height:1.75;margin-bottom:6px}.arven-faq-table{border-collapse:collapse;font-size:13.5px;margin:16px 0 20px;width:100%}.arven-faq-table th{border-bottom:1px solid #111;color:#111;font-size:11px;font-weight:500;letter-spacing:.12em;padding:0 0 10px;text-align:left;text-transform:uppercase}.arven-faq-table td{border-bottom:1px solid #f0f0f0;color:#555;line-height:1.6;padding:13px 0;vertical-align:top}.arven-faq-table td:first-child{padding-right:24px;width:42%}.arven-faq-tip{background:#faf9f6;border-left:1px solid #c8b99a;display:flex;font-size:13.5px;gap:16px;line-height:1.7;margin-top:18px;padding:18px 20px}.arven-faq-tip-icon{display:none}.arven-faq-tip-content{color:#555}.arven-faq-tip-content strong{color:#1a1a1a;font-weight:500}@media (min-width:768px){.arven-faq-container{padding-left:40px;padding-right:40px}}@media (min-width:1024px){.arven-faq-container{padding-left:60px;padding-right:60px}}@media (max-width:640px){.arven-faq-container{padding-bottom:80px;padding-top:calc(var(--arven-total-header-height, 113px) + 40px)}.arven-faq-page-title{font-size:28px}.arven-faq-page-header{margin-bottom:50px}.arven-faq-group-section:not(:first-child){margin-top:50px}.arven-faq-group-section:not(:first-child)>.arven-faq-group-title{padding-top:50px}.arven-faq-title{font-size:14px}.arven-faq-table thead{display:none}.arven-faq-table,.arven-faq-table tbody,.arven-faq-table td,.arven-faq-table tr{display:block;width:100%}.arven-faq-table tr{border-bottom:1px solid #ececec;padding:10px 0}.arven-faq-table tr:last-child{border-bottom:none}.arven-faq-table td{border:none;padding:3px 0}.arven-faq-table td:first-child{color:#111;font-size:12px;font-weight:500;letter-spacing:.06em;padding-right:0;text-transform:uppercase;width:100%}}