.faq-layout{display:flex;width:100%;min-height:100vh;flex-direction:column}.faq-page{display:flex;width:100%;box-sizing:border-box;flex:1 0 auto;flex-direction:column;padding-bottom:60px;color:#24201d;background:#f5f3ef}.faq-hero{position:relative;height:300px;overflow:hidden;background:linear-gradient(90deg,#1b110df5,#301c13c7),url(/images/crab/banner-dark.jpg) center 42%/cover no-repeat}.faq-hero:before,.faq-hero:after{position:absolute;border:1px solid rgba(222,183,112,.15);border-radius:50%;content:""}.faq-hero:before{width:360px;height:360px;right:8%;top:-215px}.faq-hero:after{width:260px;height:260px;right:13%;top:-145px}.faq-hero-inner{position:relative;z-index:1;width:1100px;margin:0 auto;padding-top:74px;color:#fff}.faq-kicker{color:#d9b46b;font-size:12px;letter-spacing:7px}.faq-hero h1{margin-top:12px;font-size:40px;font-weight:500;letter-spacing:8px}.faq-hero-description{margin-top:14px;color:#ffffff94;font-size:14px;letter-spacing:1px}.faq-main{position:relative;z-index:2;display:flex;width:1100px;margin:-54px auto 0;flex:1 0 auto;align-items:flex-start;gap:28px}.faq-category-nav{width:250px;flex:none;background:#1c1917;box-shadow:0 18px 45px #281d1429}.faq-category-title{display:flex;height:82px;box-sizing:border-box;flex-direction:column;justify-content:center;padding:0 28px;border-bottom:1px solid rgba(255,255,255,.09);color:#fff}.faq-category-title span{font-size:18px;letter-spacing:3px}.faq-category-title small{margin-top:4px;color:#9b8770;font-size:9px;letter-spacing:3px}.faq-category-list{padding:12px 0}.faq-category-item{display:flex;width:100%;height:54px;padding:0 22px 0 28px;align-items:center;border:0;color:#ffffff94;background:transparent;cursor:pointer;transition:color .2s ease,background-color .2s ease}.faq-category-item span{width:30px;color:#6d6056;font-family:Times New Roman,serif;font-size:12px}.faq-category-item strong{flex:1;text-align:left;font-size:14px;font-weight:400;letter-spacing:1px}.faq-category-item i{font-style:normal;opacity:0;transform:translate(-5px);transition:.2s ease}.faq-category-item:hover,.faq-category-item.active{color:#f1d397;background:#d9b46b17}.faq-category-item.active{box-shadow:inset 3px 0 #d9b46b}.faq-category-item:hover i,.faq-category-item.active i{opacity:1;transform:translate(0)}.faq-content{box-sizing:border-box;flex:1;padding:35px 44px 44px;background:#fff;box-shadow:0 18px 45px #281d1417}.faq-content-heading{display:flex;height:76px;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #e9e4dc}.faq-content-heading p{color:#b28c4e;font-size:10px;letter-spacing:4px}.faq-content-heading h2{margin-top:5px;font-size:24px;font-weight:500;letter-spacing:3px}.faq-content-heading>span{margin-top:20px;color:#a8a098;font-size:12px}.faq-question{border-bottom:1px solid #ece8e2}.faq-question:last-child{border-bottom:0}.faq-question-trigger{display:flex;width:100%;min-height:76px;padding:0;align-items:center;border:0;color:#302b27;background:transparent;text-align:left;cursor:pointer}.faq-question-index{width:48px;flex:none;color:#b7aca2;font:12px Times New Roman,serif;letter-spacing:1px}.faq-question-trigger strong{flex:1;padding:20px 15px 20px 0;font-size:15px;font-weight:500;line-height:1.7}.faq-question-trigger>i{width:26px;height:26px;flex:none;color:#978c82;font:30px/22px Arial,sans-serif;text-align:center;transform:rotate(0);transform-origin:center;transition:color .28s ease,transform .28s ease}.faq-question.open .faq-question-trigger{color:#9d2f25}.faq-question.open .faq-question-trigger>i{color:#b28c4e;transform:rotate(90deg)}.faq-answer{display:grid;grid-template-rows:0fr;color:#756d66;transition:grid-template-rows .3s ease}.faq-question.open .faq-answer{grid-template-rows:1fr}.faq-answer-inner{min-height:0;overflow:hidden}.faq-answer-copy{padding:0 42px 28px 48px;font-size:13px;line-height:2;opacity:0;transform:translateY(-8px);transition:opacity .22s ease .04s,transform .28s ease .04s}.faq-question.open .faq-answer-copy{opacity:1;transform:translateY(0)}.faq-answer-copy p{margin-bottom:10px}.faq-answer-copy img{max-width:100%!important;height:auto}.faq-answer-copy a{color:#a7372b}.faq-loading,.faq-empty{display:flex;min-height:220px;align-items:center;justify-content:center;color:#a49c95;font-size:13px}.faq-loading{gap:12px}.faq-loading i{width:17px;height:17px;border:2px solid #e1d9cf;border-top-color:#a77f42;border-radius:50%;animation:faq-spin .8s linear infinite}@keyframes faq-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.faq-answer,.faq-question-trigger>i,.faq-answer-copy{transition:none}}
