.faq-section *,.faq-section :before,.faq-section :after{box-sizing:border-box}.faq-section{width:100%;padding:48px 0;font-family:Poppins,sans-serif;overflow:hidden}.faq-container{width:100%;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (min-width:640px){.faq-container{max-width:640px;padding-left:24px;padding-right:24px}}@media (min-width:768px){.faq-container{max-width:768px}}@media (min-width:1024px){.faq-container{max-width:1024px;padding-left:40px;padding-right:40px}}@media (min-width:1280px){.faq-container{max-width:1280px}}@media (min-width:1536px){.faq-container{max-width:1536px}}.faq-header{text-align:center;width:100%;margin-bottom:20px;position:relative}.faq-header-mobile-block{display:block}@media (min-width:640px){.faq-header-mobile-block{display:none}.faq-header{margin-bottom:28px}}.faq-header-mobile{flex-direction:column;align-items:center;width:100%;margin-bottom:12px;display:flex}.faq-title-mobile{color:#000;letter-spacing:.3px;text-align:center;margin:8px 0;font-family:Poppins,sans-serif;font-size:clamp(14px,4vw,20px);font-weight:500;line-height:1.45}.faq-header-mobile-accent{background:#baa35f;border-radius:2px;width:48px;height:3px}.faq-header-desktop{display:none}@media (min-width:640px){.faq-header-desktop{display:block}}.faq-header-desktop-row{justify-content:center;align-items:center;gap:20px;width:100%;padding:0;display:flex}.faq-line-left,.faq-line-right{flex:1;align-items:center;min-width:0;display:flex}.faq-line{background:#baa35f;flex:1;height:3.5px}.faq-arrow-right{border-top:7px solid #0000;border-bottom:7px solid #0000;border-right:9px solid #baa35f;flex-shrink:0;width:0;height:0;margin-left:-9px}.faq-arrow-left{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:9px solid #baa35f;flex-shrink:0;width:0;height:0;margin-right:-9px}.faq-title{color:#000;letter-spacing:.4px;white-space:nowrap;flex-shrink:0;margin:0;padding:0 8px;font-family:Poppins,sans-serif;font-size:clamp(20px,2.8vw,40px);font-weight:500;line-height:1.25}.faq-header-sub-wrapper{margin-top:20px}.faq-header-sub{color:#000;letter-spacing:.5px;text-align:center;margin:0 auto;padding:0;font-family:Poppins,sans-serif;font-size:clamp(11px,3vw,22px);line-height:1.6}@media (min-width:640px){.faq-header-sub{font-size:clamp(13px,1.4vw,22px)}}.faq-body--full{flex-direction:column;margin-top:28px;display:flex}@media (min-width:640px){.faq-body--full{margin-top:36px}}@media (min-width:768px){.faq-body--full{margin-top:38px}}@media (min-width:1024px){.faq-body--full{flex-direction:row}}.faq-images--full{width:100%}@media (min-width:1024px){.faq-images--full{width:50%}}.faq-list-wrap--full{flex-direction:column;gap:20px;width:100%;padding:clamp(24px,4vw,56px) clamp(16px,3vw,48px);display:flex}@media (min-width:640px){.faq-list-wrap--full{gap:28px}}@media (min-width:768px){.faq-list-wrap--full{gap:25px}}.faq-body--constrained{margin-top:28px}@media (min-width:640px){.faq-body--constrained{margin-top:36px}}@media (min-width:768px){.faq-body--constrained{margin-top:38px}}.faq-inner{flex-direction:column;gap:28px;display:flex}@media (min-width:640px){.faq-inner{gap:40px}}@media (min-width:768px){.faq-inner{gap:56px}}@media (min-width:1024px){.faq-inner{flex-direction:row;gap:70px}}.faq-images--constrained{flex-shrink:0;align-self:flex-start;width:100%}@media (min-width:1024px){.faq-images--constrained{width:360px}}@media (min-width:1280px){.faq-images--constrained{width:450px}}.faq-list-wrap--constrained{flex-direction:column;flex:1;gap:20px;max-width:950px;display:flex}@media (min-width:640px){.faq-list-wrap--constrained{gap:28px}}@media (min-width:768px){.faq-list-wrap--constrained{gap:25px}}.faq-img-grid{flex-shrink:0;grid-template-rows:222px 222px;grid-template-columns:1fr 1fr;gap:8px;height:460px;display:grid}@media (min-width:640px){.faq-img-grid{gap:12px}}@media (min-width:768px){.faq-img-grid{gap:14px}}.faq-img-figure{background:#000929;border-radius:8px;margin:0;position:relative;overflow:hidden;box-shadow:0 8px 40px #0009292e}.faq-img-figure--top-left{grid-area:1/1;height:222px}.faq-img-figure--right{grid-area:1/2/span 2;height:460px}.faq-img-figure--bottom-left{grid-area:2/1;height:222px}.faq-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;transition:transform .6s;display:block}.faq-img-figure:hover .faq-img{transform:scale(1.04)}.faq-img-grid--no-radius .faq-img-figure{border-radius:0}.faq-img-overlay{pointer-events:none;background:linear-gradient(#0000 0%,#00092940 50%,#000929d1 100%);position:absolute;inset:0}.faq-corner-tl-h{pointer-events:none;background:#baa35f;border-radius:0 0 4px;width:40px;height:3px;position:absolute;top:0;left:0}.faq-corner-tl-v{pointer-events:none;background:#baa35f;border-radius:0 0 4px;width:3px;height:40px;position:absolute;top:0;left:0}.faq-corner-br-h{pointer-events:none;background:#baa35f;border-radius:4px 0 0;width:40px;height:3px;position:absolute;bottom:0;right:0}.faq-corner-br-v{pointer-events:none;background:#baa35f;border-radius:4px 0 0;width:3px;height:40px;position:absolute;bottom:0;right:0}.faq-search-form{margin-bottom:16px;position:relative}.faq-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.faq-search-icon-wrap{inset-block:0;pointer-events:none;align-items:center;padding-left:12px;display:flex;position:absolute;left:0}.faq-search-icon{color:#9ca3af;width:16px;height:16px}.faq-search-input{color:#111827;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;padding:10px 10px 10px 36px;font-family:Poppins,sans-serif;font-size:.75rem;transition:border-color .2s,box-shadow .2s;display:block}@media (min-width:640px){.faq-search-input{font-size:.875rem}}.faq-search-input:focus{border-color:#baa35f;box-shadow:0 0 0 2px #baa35f40}.faq-search-clear{color:#fff;cursor:pointer;background:#baa35f;border:none;border-radius:8px;padding:6px 12px;font-family:Poppins,sans-serif;font-size:.75rem;transition:background-color .2s;position:absolute;bottom:8px;right:8px}.faq-search-clear:hover{background:#a89550}.faq-search-clear:focus{outline-offset:2px;outline:2px solid #baa35f}.faq-list-box{background:#fff;border:2px dashed #0009292e;border-radius:4px;padding:clamp(16px,2vw,28px) clamp(18px,2.5vw,32px)}.faq-item{border-bottom:1px dashed #0009292e;margin-bottom:4px}.faq-item--last{border-bottom:none;margin-bottom:0}.faq-trigger{cursor:pointer;text-align:left;background:#fff;border:none;outline:none;justify-content:space-between;align-items:center;width:100%;padding:clamp(10px,1.5vw,14px) 0;transition:background-color .2s;display:flex}.faq-trigger--active{border-bottom:1px dashed #0009292e}.faq-question{text-transform:uppercase;letter-spacing:.05em;color:#000;margin:0;padding-right:12px;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:500;line-height:1.4}@media (min-width:640px){.faq-question{font-size:.875rem}}.faq-question--active{color:#baa35f}.faq-chevron{color:#000;flex-shrink:0;width:15px;height:15px;margin-left:8px;transition:transform .3s,color .2s}.faq-chevron--active{color:#baa35f;transform:rotate(180deg)}.faq-answer{color:#8b8b8b;margin:0;padding:clamp(10px,1.5vw,16px) 0 clamp(12px,1.8vw,18px);font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.6}@media (min-width:640px){.faq-answer{font-size:.875rem}}.faq-loading{text-align:center;padding:24px 0}.faq-spinner{border:4px solid #baa35f;border-right-color:#0000;border-radius:50%;width:24px;height:24px;animation:.7s linear infinite faq-spin;display:inline-block}@keyframes faq-spin{to{transform:rotate(360deg)}}.faq-loading-text{color:#4b5563;margin-top:8px;font-family:Poppins,sans-serif;font-size:.75rem}@media (min-width:640px){.faq-loading-text{font-size:.875rem}}.faq-error{color:#dc2626;text-align:center;background:#fef2f2;border-radius:8px;padding:12px;font-family:Poppins,sans-serif;font-size:.875rem;display:block}.faq-empty{text-align:center;color:#4b5563;padding:28px 0;font-family:Poppins,sans-serif;font-size:.875rem}.faq-see-more-nav{justify-content:center;margin-top:20px;display:flex}.faq-see-more-link{background:#fff;border:1px solid #baa35f;justify-content:center;align-items:center;gap:8px;min-width:145px;max-width:255px;padding:10px 24px;text-decoration:none;transition:background-color .2s;display:flex;box-shadow:0 0 4px #696969b3}.faq-see-more-link:hover{background:#f9fafb}.faq-see-more-link:focus{outline-offset:2px;outline:2px solid #baa35f}.faq-see-more-text{color:#baa35f;margin:0;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:500}@media (min-width:640px){.faq-see-more-text{font-size:1rem}}.faq-see-more-icon{color:#baa35f;flex-shrink:0;width:12px;height:12px}@media (min-width:640px){.faq-see-more-icon{width:16px;height:16px}}.faq-pagination{justify-content:center;align-items:center;gap:12px;margin-top:20px;display:flex}.faq-page-btn{color:#fff;cursor:pointer;background:#baa35f;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:background-color .2s,opacity .2s;display:flex}.faq-page-btn:hover:not(.faq-page-btn--disabled){background:#a89550}.faq-page-btn:focus{outline-offset:2px;outline:2px solid #baa35f}.faq-page-btn--disabled{opacity:.5;cursor:not-allowed;background:#696969}.faq-page-label{color:#4b5563;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:500}@media (min-width:640px){.faq-page-label{font-size:.875rem}}
