.faq-module__VSI0LW__page{color:#512d38;background:radial-gradient(circle at 12% 8%,#b2709242,#0000 34%),radial-gradient(circle at 90% 16%,#87baab33,#0000 32%),linear-gradient(#ffe9f3 0%,#fff8fb 46%,#fff 100%);min-height:100vh;position:relative;overflow:hidden}.faq-module__VSI0LW__backgroundGlowOne,.faq-module__VSI0LW__backgroundGlowTwo{pointer-events:none;filter:blur(8px);opacity:.78;border-radius:999px;position:absolute}.faq-module__VSI0LW__backgroundGlowOne{background:#f4bfdb61;width:320px;height:320px;top:260px;left:-120px}.faq-module__VSI0LW__backgroundGlowTwo{background:#87baab33;width:380px;height:380px;bottom:120px;right:-160px}.faq-module__VSI0LW__shell{z-index:1;width:min(1120px,100% - 32px);margin:0 auto;padding:28px 0 120px;position:relative}.faq-module__VSI0LW__header{gap:18px;display:grid}.faq-module__VSI0LW__backLink{color:#512d38;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff8f;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:40px;padding:0 16px;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 14px 30px #512d3814}.faq-module__VSI0LW__heroCard{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#ffffffc2,#ffffff6b),radial-gradient(circle at 100% 0,#87baab29,#0000 42%);border:1px solid #ffffffc7;border-radius:34px;padding:clamp(26px,5vw,52px);box-shadow:0 28px 80px #512d381f}.faq-module__VSI0LW__eyebrow{color:#b27092;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:900}.faq-module__VSI0LW__heroCard h1{color:#512d38;letter-spacing:-.07em;margin:0;font-size:clamp(2.2rem,6vw,4.75rem);line-height:.96}.faq-module__VSI0LW__heroText{color:#512d38c2;max-width:680px;margin:18px 0 0;font-size:clamp(1rem,2vw,1.18rem);font-weight:650;line-height:1.65}.faq-module__VSI0LW__searchWrap{background:#ffffffb8;border:1px solid #512d3814;border-radius:999px;align-items:center;gap:12px;min-height:58px;margin-top:28px;padding:8px 10px 8px 18px;display:flex;box-shadow:inset 0 1px #ffffffd1,0 18px 36px #512d3814}.faq-module__VSI0LW__searchIcon{color:#512d3894;flex:none;display:inline-flex}.faq-module__VSI0LW__searchInput{color:#512d38;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:1rem;font-weight:750}.faq-module__VSI0LW__searchInput::placeholder{color:#512d386b}.faq-module__VSI0LW__clearSearch{cursor:pointer;color:#fff;background:linear-gradient(135deg,#512d38,#b27092);border:0;border-radius:999px;min-height:40px;padding:0 16px;font-size:.84rem;font-weight:900;box-shadow:0 12px 22px #512d3829}.faq-module__VSI0LW__categoryBar{scrollbar-width:none;gap:10px;padding:18px 4px 8px;display:flex;overflow-x:auto}.faq-module__VSI0LW__categoryBar::-webkit-scrollbar{display:none}.faq-module__VSI0LW__categoryPill{cursor:pointer;color:#512d38bd;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff94;border:1px solid #512d3817;border-radius:999px;flex:none;min-height:42px;padding:0 16px;font-size:.9rem;font-weight:900;transition:transform .18s,background .18s,color .18s,box-shadow .18s;box-shadow:0 12px 24px #512d380f}.faq-module__VSI0LW__categoryPill:hover{transform:translateY(-1px)}.faq-module__VSI0LW__categoryPillActive{color:#fff;background:linear-gradient(135deg,#512d38,#b27092);box-shadow:0 16px 34px #512d382e}.faq-module__VSI0LW__contentGrid{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:18px;margin-top:16px;display:grid}.faq-module__VSI0LW__sideCard{color:#fff;background:linear-gradient(145deg,#512d38f0,#b27092e6),radial-gradient(circle at 100% 0,#f4bfdb38,#0000 40%);border-radius:28px;padding:24px;position:sticky;top:18px;overflow:hidden;box-shadow:0 24px 64px #512d3838}.faq-module__VSI0LW__sideCard:after{content:"";background:#ffe9f329;border-radius:999px;width:160px;height:160px;position:absolute;bottom:-72px;right:-80px}.faq-module__VSI0LW__sideLabel{color:#ffe9f3d6;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:.76rem;font-weight:950}.faq-module__VSI0LW__sideCard h2{letter-spacing:-.04em;margin:0;font-size:1.55rem;line-height:1.08}.faq-module__VSI0LW__sideCard p{z-index:1;color:#ffffffd1;margin:14px 0 0;font-weight:650;line-height:1.6;position:relative}.faq-module__VSI0LW__sideDivider{background:#ffffff38;height:1px;margin:22px 0}.faq-module__VSI0LW__sideSmall{font-size:.92rem}.faq-module__VSI0LW__faqList{gap:12px;display:grid}.faq-module__VSI0LW__resultMeta{color:#512d388f;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:0 4px;font-size:.9rem;font-weight:850;display:flex}.faq-module__VSI0LW__resetButton{color:#b27092;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;font-weight:950;text-decoration:underline}.faq-module__VSI0LW__faqCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffa8;border:1px solid #ffffffbd;border-radius:24px;transition:transform .18s,box-shadow .18s,background .18s;overflow:hidden;box-shadow:0 18px 42px #512d3814}.faq-module__VSI0LW__faqCard:hover{transform:translateY(-1px);box-shadow:0 22px 52px #512d381c}.faq-module__VSI0LW__faqCardOpen{background:linear-gradient(135deg,#ffffffd1,#ffffff94),radial-gradient(circle at 100% 0,#87baab1c,#0000 44%)}.faq-module__VSI0LW__faqQuestion{cursor:pointer;color:#512d38;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:20px;display:flex}.faq-module__VSI0LW__faqQuestion strong{color:#512d38;letter-spacing:-.02em;margin-top:6px;font-size:clamp(1rem,2vw,1.12rem);line-height:1.28;display:block}.faq-module__VSI0LW__faqCategory{color:#9a5276;background:#f4bfdb52;border-radius:999px;width:fit-content;padding:6px 10px;font-size:.72rem;font-weight:950;display:inline-flex}.faq-module__VSI0LW__faqToggle{color:#512d38;background:#ffe9f3c7;border:1px solid #512d380f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .18s,background .18s,color .18s;display:inline-flex}.faq-module__VSI0LW__faqToggleOpen{color:#fff;background:linear-gradient(135deg,#512d38,#b27092);transform:rotate(45deg)}.faq-module__VSI0LW__answerWrap{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.faq-module__VSI0LW__answerWrapOpen{grid-template-rows:1fr}.faq-module__VSI0LW__answerWrap p{color:#512d38b8;min-height:0;margin:0;padding:0 20px;font-weight:650;line-height:1.7;overflow:hidden}.faq-module__VSI0LW__answerWrapOpen p{padding-bottom:22px}.faq-module__VSI0LW__emptyState{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffad;border:1px solid #ffffffc7;border-radius:28px;padding:34px 24px;box-shadow:0 18px 42px #512d3814}.faq-module__VSI0LW__emptyIcon{color:#512d38;background:#f4bfdb52;border-radius:999px;place-items:center;width:54px;height:54px;margin:0 auto 12px;font-size:1.7rem;font-weight:900;display:grid}.faq-module__VSI0LW__emptyState h2{color:#512d38;letter-spacing:-.04em;margin:0}.faq-module__VSI0LW__emptyState p{color:#512d38ad;max-width:480px;margin:10px auto 0;font-weight:650;line-height:1.6}.faq-module__VSI0LW__emptyState button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#512d38,#b27092);border:0;border-radius:999px;min-height:44px;margin-top:18px;padding:0 18px;font-weight:950;box-shadow:0 14px 28px #512d3829}@media (max-width:860px){.faq-module__VSI0LW__shell{width:min(100% - 24px,1120px);padding-top:18px}.faq-module__VSI0LW__heroCard{border-radius:28px}.faq-module__VSI0LW__searchWrap{border-radius:24px}.faq-module__VSI0LW__contentGrid{grid-template-columns:1fr}.faq-module__VSI0LW__sideCard{position:relative;top:auto}}@media (max-width:560px){.faq-module__VSI0LW__shell{width:min(100% - 20px,1120px);padding-bottom:120px}.faq-module__VSI0LW__heroCard{padding:24px 18px}.faq-module__VSI0LW__heroCard h1{font-size:2.55rem}.faq-module__VSI0LW__searchWrap{min-height:56px;padding:8px 8px 8px 14px}.faq-module__VSI0LW__searchInput{font-size:.92rem}.faq-module__VSI0LW__clearSearch{padding:0 12px}.faq-module__VSI0LW__categoryBar{padding-left:0;padding-right:0}.faq-module__VSI0LW__contentGrid{margin-top:10px}.faq-module__VSI0LW__sideCard{border-radius:24px;padding:22px}.faq-module__VSI0LW__faqQuestion{padding:18px}.faq-module__VSI0LW__faqToggle{width:34px;height:34px}.faq-module__VSI0LW__answerWrap p{padding-left:18px;padding-right:18px}.faq-module__VSI0LW__answerWrapOpen p{padding-bottom:20px}}
