.faq-hero-section{background:linear-gradient(135deg,#fffefc 0%,#fcf5f5 100%);align-items:center;min-height:480px;padding:2.5rem 0 1.5rem;display:flex;position:relative;overflow:hidden}.faq-hero-glow-1{filter:blur(80px);pointer-events:none;z-index:1;background:radial-gradient(circle,#410e0e0d 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-15%;right:-5%}.faq-hero-dot-grid{opacity:.25;pointer-events:none;background-image:radial-gradient(#410e0e 1.5px,#0000 1.5px);background-size:12px 12px;width:100px;height:140px;position:absolute}.faq-hero-dot-grid.dot-grid-left{bottom:15%;left:-2rem}.faq-hero-dot-grid.dot-grid-right{top:15%;right:0}.faq-hero-green-curve-bg{z-index:1;pointer-events:none;width:48%;height:62%;position:absolute;bottom:0;right:0}.faq-hero-container{z-index:2;grid-template-columns:1.2fr .8fr;align-items:center;gap:1rem;width:100%;max-width:1440px;margin:0 auto;padding:0 3rem;display:grid;position:relative}.faq-hero-content{z-index:5;flex-direction:column;align-items:flex-start;margin-top:-2.5rem;display:flex}.faq-hero-title{font-family:var(--font-geist-sans), Georgia, serif;color:#0c2340;margin-bottom:.5rem;font-size:3.25rem;font-weight:700;line-height:1.15}.faq-hero-title span{color:#c88b40}.faq-hero-divider-wrap{align-items:center;gap:1rem;width:100%;max-width:200px;margin-bottom:1rem;display:flex}.faq-hero-divider-line{background:linear-gradient(90deg,#c88b4066,#0000);flex-grow:1;height:1px}.faq-hero-divider-line.left{background:linear-gradient(270deg,#c88b4066,#0000)}.faq-hero-divider-leaf{color:#410e0e;align-items:center;display:flex}.faq-hero-desc{color:#4a5059;max-width:580px;margin-bottom:.75rem;font-size:1.05rem;line-height:1.6}.faq-hero-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:1.75rem;display:flex}.faq-hero-image-col{justify-content:center;align-items:center;display:flex;position:relative}.faq-hero-right-visual-container{aspect-ratio:1;z-index:5;width:100%;max-width:450px;margin-top:1rem;animation:6s ease-in-out infinite faq-float-image;position:relative}.faq-hero-image-bg-shape{z-index:1;pointer-events:none;background-color:#eedfcf;border-radius:50%;width:108%;height:108%;position:absolute;top:-4%;left:-4%}.faq-hero-fluid-img-wrapper{z-index:2;background-color:#ebdcd0;border:4px solid #fff;border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 15px 45px #410e0e26}.faq-hero-fluid-img{object-fit:cover;width:100%;height:100%;display:block}.faq-hero-floating-seal{color:#fff;text-align:center;z-index:3;background-color:#0c2340;border:2px solid #dfba73;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;padding:.75rem;animation:4s ease-in-out infinite faq-float;display:flex;position:absolute;bottom:8%;left:-5rem;box-shadow:0 10px 25px #00000040}.faq-hero-seal-icon{color:#dfba73;margin-bottom:.25rem}.faq-hero-seal-text{font-size:.8rem;font-weight:600;line-height:1.3}@keyframes faq-float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes faq-float-image{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}.faq-section{background-color:#fff;padding:2.5rem 0 6rem;position:relative;overflow:hidden}.faq-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#dfba730f 0%,#0000 70%);border-radius:50%;width:700px;height:700px;position:absolute;top:-200px;right:-200px}.faq-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#410e0e0a 0%,#0000 70%);border-radius:50%;width:800px;height:800px;position:absolute;bottom:-250px;left:-200px}.faq-container{z-index:2;max-width:1440px;margin:0 auto;padding:0 3rem;position:relative}.faq-section-header{text-align:center;margin-bottom:3.5rem}.faq-section-pretitle{background-color:#c88b400f;border:1px solid #c88b4026;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.4rem 1.15rem;display:inline-flex}.faq-section-pretitle-dot{color:#dfba73;font-size:1.1rem;font-weight:700}.faq-section-pretitle-text{letter-spacing:.12em;color:#410e0e;text-transform:uppercase;font-size:.75rem;font-weight:700}.faq-section-title{font-family:var(--font-geist-sans), Georgia, serif;color:#0c2340;margin-bottom:.75rem;font-size:2.75rem;font-weight:700;line-height:1.2}.faq-section-desc{color:#555c66;max-width:600px;margin:0 auto;font-size:1.05rem;line-height:1.6}.faq-layout-grid{grid-template-columns:240px 1fr;gap:3rem;display:grid}.faq-sidebar{position:sticky;top:100px}.faq-sidebar-label{letter-spacing:.14em;text-transform:uppercase;color:#a0a7b0;margin-bottom:1.25rem;padding-left:1.25rem;font-size:.7rem;font-weight:700}.faq-sidebar-nav{flex-direction:column;gap:0;display:flex}.faq-sidebar-item{cursor:pointer;background:0 0;border:none;border-bottom:1px solid #410e0e0f;align-items:center;gap:.75rem;width:100%;padding:.85rem 1.25rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.faq-sidebar-item:first-child{border-top:1px solid #410e0e0f}.faq-sidebar-indicator{background:linear-gradient(#c88b40,#dfba73);border-radius:0 3px 3px 0;width:3px;height:0;transition:height .35s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.faq-sidebar-item.active .faq-sidebar-indicator{height:60%}.faq-sidebar-icon{color:#7a8594;background:#410e0e0a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:all .3s;display:flex}.faq-sidebar-item.active .faq-sidebar-icon{color:#fff;background:linear-gradient(135deg,#410e0e,#0c2340)}.faq-sidebar-item:hover .faq-sidebar-icon{color:#410e0e;background:#410e0e1a}.faq-sidebar-item.active:hover .faq-sidebar-icon{color:#fff;background:linear-gradient(135deg,#410e0e,#0c2340)}.faq-sidebar-text{font-family:var(--font-geist-sans), Georgia, serif;color:#555c66;text-align:left;flex:1;font-size:.92rem;font-weight:600;transition:color .3s}.faq-sidebar-item.active .faq-sidebar-text{color:#0c2340;font-weight:700}.faq-sidebar-item:hover .faq-sidebar-text{color:#0c2340}.faq-sidebar-count{color:#a0a7b0;background:#410e0e0a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-family:Georgia,serif;font-size:.72rem;font-weight:700;transition:all .3s;display:flex}.faq-sidebar-item.active .faq-sidebar-count{color:#c88b40;background:#c88b401a}.faq-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:1rem;display:grid}.faq-item{-webkit-backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid #410e0e12;border-radius:16px;transition:all .4s cubic-bezier(.16,1,.3,1);animation:.5s cubic-bezier(.16,1,.3,1) both faqSlideUp;overflow:hidden}.faq-item:first-child{animation-delay:0s}.faq-item:nth-child(2){animation-delay:50ms}.faq-item:nth-child(3){animation-delay:.1s}.faq-item:nth-child(4){animation-delay:.15s}.faq-item:nth-child(5){animation-delay:.2s}.faq-item:nth-child(6){animation-delay:.25s}.faq-item:nth-child(7){animation-delay:.3s}.faq-item:nth-child(8){animation-delay:.35s}.faq-item:nth-child(9){animation-delay:.4s}.faq-item:nth-child(10){animation-delay:.45s}.faq-item:nth-child(11){animation-delay:.5s}.faq-item:nth-child(12){animation-delay:.55s}@keyframes faqSlideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.faq-item:hover{border-color:#c88b4033;box-shadow:0 8px 28px #0c23400d}.faq-item.open{background:#fff;border-color:#410e0e26;box-shadow:0 12px 35px #0c23400f}.faq-question{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.85rem;width:100%;padding:1.1rem 1.25rem;transition:all .3s;display:flex}.faq-question:hover{background:#410e0e04}.faq-question-left{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.faq-question-num{color:#dfba73;background:#dfba7314;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:26px;height:26px;font-family:Georgia,serif;font-size:.85rem;font-weight:700;transition:all .3s;display:flex}.faq-item.open .faq-question-num{color:#fff;background:linear-gradient(135deg,#410e0e,#0c2340)}.faq-question-text{font-family:var(--font-geist-sans), Georgia, serif;color:#0c2340;font-size:.95rem;font-weight:600;line-height:1.4;transition:color .3s}.faq-item.open .faq-question-text{color:#410e0e}.faq-toggle-icon{color:#410e0e;background:#410e0e0a;border:1px solid #410e0e14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.faq-item.open .faq-toggle-icon{color:#fff;background:linear-gradient(135deg,#410e0e,#0c2340);border-color:#0000;transform:rotate(45deg)}.faq-toggle-icon svg{width:14px;height:14px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.faq-answer-wrapper{max-height:0;transition:max-height .5s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-item.open .faq-answer-wrapper{max-height:800px}.faq-answer{padding:0 1.25rem 1.25rem}.faq-answer-text{color:#555c66;margin:0;font-size:.9rem;line-height:1.7}.faq-answer-divider{background:linear-gradient(90deg,#dfba73,#0000);border-radius:2px;width:40px;height:2px;margin-bottom:.85rem}.faq-answer-list{flex-direction:column;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.faq-answer-list li{color:#4a5059;align-items:flex-start;gap:.6rem;font-size:.88rem;line-height:1.5;display:flex}.faq-answer-list li:before{content:"";background-color:#dfba73;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:7px}.faq-answer-highlight{color:#410e0e;background:linear-gradient(135deg,#410e0e08 0%,#c88b4008 100%);border-left:3px solid #dfba73;border-radius:4px 10px 10px 4px;margin-top:.85rem;padding:.85rem 1rem;font-size:.88rem;font-style:italic;font-weight:500;line-height:1.6}.faq-cta-strip{text-align:center;background:linear-gradient(135deg,#fffefd 0%,#faf5ec 100%);padding:3.5rem 0;position:relative;overflow:hidden}.faq-cta-strip:before{display:none}.faq-cta-container{z-index:2;max-width:750px;margin:0 auto;padding:0 2rem;position:relative}.faq-cta-title{font-family:var(--font-geist-sans), Georgia, serif;color:#0c2340;margin-bottom:.75rem;font-size:1.85rem;font-weight:700}.faq-cta-desc{color:#555c66;margin-bottom:1.75rem;font-size:1rem;line-height:1.6}.faq-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;display:flex}.faq-cta-btn-primary{color:#fff;background-color:#410e0e;border:1px solid #410e0e;border-radius:50px;align-items:center;gap:.75rem;padding:.85rem 2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 6px 20px #410e0e40}.faq-cta-btn-primary:hover{color:#0c2340;background-color:#dfba73;border-color:#dfba73;transform:translateY(-2px)}.faq-cta-btn-secondary{color:#0c2340;background:0 0;border:1px solid #0c234033;border-radius:50px;align-items:center;gap:.65rem;padding:.85rem 2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.faq-cta-btn-secondary:hover{color:#0c2340;border-color:#0c234080;transform:translateY(-2px)}@media (max-width:1200px){.faq-hero-container{gap:3rem;padding:0 2rem}.faq-container{padding:0 2rem}.faq-layout-grid{grid-template-columns:220px 1fr;gap:2rem}}@media (max-width:992px){.faq-hero-container{text-align:center;grid-template-columns:1fr;gap:2.5rem}.faq-hero-content{align-items:center}.faq-hero-desc{margin-left:auto;margin-right:auto}.faq-hero-actions{justify-content:center}.faq-hero-divider-wrap{margin-left:auto;margin-right:auto}.faq-hero-image-col{order:1}.faq-hero-right-visual-container{aspect-ratio:1;max-width:320px;margin:0 auto;display:block!important}.faq-hero-floating-seal{width:100px;height:100px;left:-1rem}.faq-hero-seal-text{font-size:.65rem}.faq-hero-title{font-size:2.85rem}.faq-section-title{font-size:2.25rem}.faq-layout-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.faq-sidebar{position:static}.faq-sidebar-label{display:none}.faq-sidebar-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;border-bottom:1px solid #410e0e1a;flex-direction:row;gap:0;overflow-x:auto}.faq-sidebar-nav::-webkit-scrollbar{display:none}.faq-sidebar-item{white-space:nowrap;border-bottom:none;border-right:none;flex-shrink:0;gap:.5rem;width:auto;padding:.75rem 1.1rem}.faq-sidebar-item:first-child{border-top:none}.faq-sidebar-indicator{border-radius:3px 3px 0 0;width:0;height:3px;top:auto;bottom:0;left:50%;transform:translate(-50%)}.faq-sidebar-item.active .faq-sidebar-indicator{width:70%;height:3px}.faq-sidebar-icon{border-radius:6px;width:26px;height:26px}.faq-sidebar-text{font-size:.85rem}.faq-sidebar-count{width:22px;height:22px;font-size:.68rem}.faq-grid{grid-template-columns:repeat(2,1fr)}.faq-container{padding:0 1.5rem}.faq-hero-green-curve-bg{z-index:1;width:100%;height:45%;bottom:0;right:0;display:block!important}}@media (max-width:768px){.faq-hero-section{min-height:320px;padding:1.5rem 0 1rem}.faq-hero-container{gap:2rem;padding:0 1.5rem}.faq-hero-title{font-size:1.7rem}.faq-section-title,.faq-cta-title{font-size:1.65rem}.faq-section{padding:3.5rem 0 4rem}.faq-section-title{font-size:1.85rem}.faq-grid{grid-template-columns:minmax(0,1fr)}.faq-question{padding:1rem}.faq-answer{padding:0 1rem 1rem}.faq-question-num{display:none}.faq-question-text{font-size:.92rem}.faq-cta-title{font-size:1.5rem}.faq-cta-actions{flex-direction:column;gap:.75rem}.faq-cta-btn-primary,.faq-cta-btn-secondary{justify-content:center;width:100%}}@media (max-width:576px){.faq-hero-section{min-height:260px;padding:1rem 0 .75rem}.faq-hero-container{gap:1.5rem;padding:0 1rem}.faq-hero-right-visual-container{max-width:250px;margin:0 auto}.faq-hero-title{font-size:1.75rem}.faq-section-title,.faq-cta-title{font-size:1.4rem}.faq-section-desc{font-size:.92rem}.faq-item{border-radius:12px}.faq-toggle-icon{width:28px;height:28px}.faq-sidebar-item{padding:.65rem .85rem}.faq-sidebar-text{font-size:.8rem}.faq-sidebar-icon{width:22px;height:22px}.faq-sidebar-count{width:20px;height:20px;font-size:.65rem}}@media (max-width:992px){.faq-hero-content,.faq-hero-right-visual-container{margin-top:0}}
