.arven-faq-container{max-width:820px;margin:0 auto;padding:60px 24px 120px;font-family:var(--arven-font-main),"Avenir Next LT Pro",sans-serif;opacity:1!important;visibility:visible!important;color:#1a1a1a}.arven-faq-page-header{text-align:center;margin-bottom:80px}.arven-faq-eyebrow{display:block;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#999;margin-bottom:18px}.arven-faq-page-title{font-size:clamp(32px, 4.5vw, 52px);font-weight:400;color:#111;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{font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#999;margin:0 0 24px 0;padding:0;border:none;display:block}.arven-faq-group-section:not(:first-child)>.arven-faq-group-title{padding-top:72px;border-top:1px solid #e8e8e8}.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{width:100%;background:0 0;border:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;cursor:pointer;text-align:left}.arven-faq-title{font-family:var(--arven-font-main),"Avenir Next LT Pro",sans-serif;font-size:15px;font-weight:400;color:#1a1a1a;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{position:relative;flex-shrink:0;width:14px;height:14px;color:#888;transition:color .2s ease}.arven-faq-icon svg{display:none!important}.arven-faq-icon::after,.arven-faq-icon::before{content:'';position:absolute;background:currentColor;border-radius:1px;transition:transform .3s cubic-bezier(.4, 0, .2, 1),opacity .3s ease}.arven-faq-icon::before{width:14px;height:1px;top:50%;left:0;transform:translateY(-50%)}.arven-faq-icon::after{width:1px;height:14px;top:0;left:50%;transform:translateX(-50%)}.arven-faq-item.is-open .arven-faq-icon{color:#111}.arven-faq-item.is-open .arven-faq-icon::after{transform:translateX(-50%) rotate(90deg);opacity:0}.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{font-size:14.5px;font-weight:400;line-height:1.8;color:#555;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{font-size:14.5px;line-height:1.75;color:#555;margin-bottom:6px}.arven-faq-table{width:100%;border-collapse:collapse;margin:16px 0 20px;font-size:13.5px}.arven-faq-table th{font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#111;border-bottom:1px solid #111;padding:0 0 10px;text-align:left}.arven-faq-table td{padding:13px 0;border-bottom:1px solid #f0f0f0;color:#555;vertical-align:top;line-height:1.6}.arven-faq-table td:first-child{width:42%;padding-right:24px}.arven-faq-tip{display:flex;gap:16px;background:#faf9f6;border-left:1px solid #c8b99a;padding:18px 20px;margin-top:18px;font-size:13.5px;line-height:1.7}.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-top:30px;padding-bottom:80px}.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{width:100%;padding-right:0;font-weight:500;color:#111;font-size:12px;text-transform:uppercase;letter-spacing:.06em}}