.cs-faq--ready .cs-faq__item{border:1px solid #EADFC8;border-radius:14px;background:#fff;margin:0 0 12px;overflow:hidden;box-shadow:0 2px 12px #1a1a1a0b;transition:border-color .26s ease,box-shadow .26s ease}.cs-faq--ready .cs-faq__item:hover{border-color:#d9c48a;box-shadow:0 4px 18px #1a1a1a12}.cs-faq--ready .cs-faq__item.is-open{border-color:#d4af37;box-shadow:0 4px 20px #b8941f1a}.cs-faq--ready .cs-faq__q{margin:0;padding:0;font-size:1rem;line-height:1.4}.cs-faq--ready .cs-faq__btn{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;margin:0;padding:18px 22px;background:transparent;border:0;border-radius:14px;text-align:left;cursor:pointer;font-family:inherit;font-size:1.0625rem;font-weight:600;line-height:1.45;color:#1a1a1a;transition:background-color .22s ease,color .22s ease;-webkit-appearance:none;appearance:none}.cs-faq--ready .cs-faq__btn:hover{background-color:#fdfbf7}.cs-faq--ready .cs-faq__item.is-open .cs-faq__btn{background-color:#faf7f0;border-bottom-left-radius:0;border-bottom-right-radius:0}.cs-faq--ready .cs-faq__btn:focus{outline:none}.cs-faq--ready .cs-faq__btn:focus-visible{outline:3px solid #D4AF37;outline-offset:-3px}.cs-faq--ready .cs-faq__icon{position:relative;flex:0 0 auto;width:34px;height:34px;border:1px solid #D4AF37;border-radius:50%;transition:background-color .26s ease,border-color .26s ease,transform .26s cubic-bezier(.4,0,.2,1)}.cs-faq--ready .cs-faq__icon:before,.cs-faq--ready .cs-faq__icon:after{content:"";position:absolute;top:50%;left:50%;width:13px;height:1.5px;background-color:#b8941f;transform:translate(-50%,-50%);transition:transform .26s cubic-bezier(.4,0,.2,1),background-color .26s ease}.cs-faq--ready .cs-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.cs-faq--ready .cs-faq__btn:hover .cs-faq__icon{background-color:#faf3e2}.cs-faq--ready .cs-faq__item.is-open .cs-faq__icon{background-color:#d4af37;border-color:#d4af37;transform:rotate(180deg)}.cs-faq--ready .cs-faq__item.is-open .cs-faq__icon:before,.cs-faq--ready .cs-faq__item.is-open .cs-faq__icon:after{background-color:#1a1a1a}.cs-faq--ready .cs-faq__item.is-open .cs-faq__icon:after{transform:translate(-50%,-50%) rotate(0)}.cs-faq--ready .cs-faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1)}.cs-faq--ready .cs-faq__item.is-open .cs-faq__panel{grid-template-rows:1fr}.cs-faq--ready .cs-faq__panel-inner{overflow:hidden;min-height:0}.cs-faq--ready .cs-faq__panel p{margin:0;padding:4px 22px 20px;color:#6b6b6b;font-size:1rem;line-height:1.75}.cs-faq--ready .cs-faq__panel p+p{padding-top:0}.cs-faq--ready .cs-faq__panel a{color:#b8941f;text-decoration:underline;text-underline-offset:2px}.cs-faq--ready .cs-faq__panel a:hover,.cs-faq--ready .cs-faq__panel a:focus-visible{color:#1a1a1a}.cs-faq--ready .cs-faq__panel[hidden]{display:none}@media(max-width:600px){.cs-faq--ready .cs-faq__btn{gap:12px;padding:16px;font-size:1rem}.cs-faq--ready .cs-faq__icon{width:30px;height:30px}.cs-faq--ready .cs-faq__panel p{padding:4px 16px 18px}}@media(prefers-reduced-motion:reduce){.cs-faq--ready .cs-faq__item,.cs-faq--ready .cs-faq__btn,.cs-faq--ready .cs-faq__icon,.cs-faq--ready .cs-faq__icon:before,.cs-faq--ready .cs-faq__icon:after,.cs-faq--ready .cs-faq__panel{transition:none}}@media print{.cs-faq--ready .cs-faq__panel{display:block!important;grid-template-rows:none!important}.cs-faq--ready .cs-faq__panel[hidden]{display:block!important}.cs-faq--ready .cs-faq__icon{display:none}}
