#yoo-zoo .bg-faq-page [hidden]{display:none!important}
#yoo-zoo .bg-faq-page .bf-hero{padding:64px 7% 56px;position:relative;overflow:hidden}
#yoo-zoo .bg-faq-page .bf-hero h1{font-size:clamp(38px,4.8vw,66px);line-height:1.8}
#yoo-zoo .bg-faq-page .bf-intro{max-width:720px;font-size:17px;line-height:2.1;margin:20px 0 30px}
#yoo-zoo .bg-faq-page .bf-hero-piece{position:absolute;left:8%;top:100px;font:190px Georgia,serif;color:var(--bo-gold);opacity:.15;pointer-events:none}
#yoo-zoo .bg-faq-page .bf-search{max-width:760px;position:relative}
#yoo-zoo .bg-faq-page .bf-search label{display:block;font-size:13px;margin-bottom:12px;color:var(--bo-wine)}
#yoo-zoo .bg-faq-page .bf-search>div{position:relative}
#yoo-zoo .bg-faq-page .bf-search input{width:100%;display:block;border:1px solid var(--bo-gold);border-radius:30px 30px 0 0;padding:18px 22px 18px 56px;background:var(--bo-paper);font:15px/1.8 iran,Tahoma,sans-serif;color:#392b2b;min-height:62px;box-sizing:border-box;box-shadow:none}
#yoo-zoo .bg-faq-page .bf-search input:focus{outline:2px solid #957347;outline-offset:3px}
#yoo-zoo .bg-faq-page button{font-family:iran,Tahoma,sans-serif;cursor:pointer}
#yoo-zoo .bg-faq-page .bf-search button{position:absolute;left:12px;top:10px;width:42px;height:42px;padding:0;border:0;background:transparent;color:var(--bo-wine);font-size:25px}
#yoo-zoo .bg-faq-page .bf-library{display:grid;grid-template-columns:260px minmax(0,1fr);gap:6%;padding:0 7% 64px;align-items:start}
#yoo-zoo .bg-faq-page .bf-sidebar{position:sticky;top:110px;padding-top:18px}
#yoo-zoo .bg-faq-page .bf-sidebar nav{display:grid;gap:8px}
#yoo-zoo .bg-faq-page .bf-sidebar nav button{display:flex;align-items:center;gap:12px;width:100%;min-height:54px;text-align:start;padding:12px 16px;border:1px solid #c2a77566;border-radius:22px 0 22px 0;background:transparent;color:var(--bo-wine);font-size:13px;transition:background-color .25s,color .25s}
#yoo-zoo .bg-faq-page .bf-sidebar nav button>span:first-child{font:25px Georgia,serif;color:#957347;width:26px;text-align:center}
#yoo-zoo .bg-faq-page .bf-sidebar nav button small{margin-inline-start:auto;font-size:11px}
#yoo-zoo .bg-faq-page .bf-sidebar nav button:hover{background:#f4ecdfaa}
#yoo-zoo .bg-faq-page .bf-sidebar nav button[aria-pressed=true]{background:var(--bo-wine);color:var(--bo-paper);border-color:var(--bo-wine)}
#yoo-zoo .bg-faq-page .bf-sidebar nav button[aria-pressed=true]>span:first-child{color:var(--bo-gold)}
#yoo-zoo .bg-faq-page .bf-sidebar-note{padding:26px 20px;border-inline-start:1px solid var(--bo-gold);margin-top:26px}
#yoo-zoo .bg-faq-page .bf-sidebar-note>span{font:40px Georgia,serif;color:#957347}
#yoo-zoo .bg-faq-page .bf-sidebar-note p{font-size:13px;line-height:2;margin:14px 0}
#yoo-zoo .bg-faq-page .bf-sidebar-note a{font-size:12px}
#yoo-zoo .bg-faq-page .bf-results-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0 20px;font-size:12px;color:#746356}
#yoo-zoo .bg-faq-page .bf-results-bar button{padding:9px 12px;border:1px solid var(--bo-gold);border-radius:16px;background:transparent;color:var(--bo-wine);font-size:12px}
#yoo-zoo .bg-faq-page .bf-group{display:block;padding:30px;margin:0 0 28px;border:1px solid #c2a77566;border-radius:50px 0 50px 0;background:var(--bo-paper)}
#yoo-zoo .bg-faq-page .bf-group>header{display:flex;align-items:center;gap:18px;margin-bottom:18px}
#yoo-zoo .bg-faq-page .bf-group>header>span{font:40px Georgia,serif;color:#957347}
#yoo-zoo .bg-faq-page .bf-group h2{font-size:28px;line-height:1.8}
#yoo-zoo .bg-faq-page .bf-group>header p{font-size:12px;color:#746356}
#yoo-zoo .bg-faq-page .bf-group details{padding:18px 0}
#yoo-zoo .bg-faq-page .bf-group details:last-child{border-bottom:0}
#yoo-zoo .bg-faq-page .bf-group summary{font-size:16px;line-height:2.1;min-height:48px}
#yoo-zoo .bg-faq-page .bf-group summary:hover{color:#957347}
#yoo-zoo .bg-faq-page .bf-answer p{font-size:14px;line-height:2.2;padding-top:16px}
#yoo-zoo .bg-faq-page .bf-answer a{display:inline-block;margin-top:14px;font-size:12px;color:#8a6635;padding:6px 0;transition:color .25s}
#yoo-zoo .bg-faq-page .bf-answer a:hover{color:var(--bo-wine)}
#yoo-zoo .bg-faq-page .bf-empty{padding:45px 26px;text-align:center;background:var(--bo-paper);border:1px solid var(--bo-gold);border-radius:60px 0 60px 0}
#yoo-zoo .bg-faq-page .bf-empty>span{font:65px Georgia,serif;color:var(--bo-gold)}
#yoo-zoo .bg-faq-page .bf-empty h2{font-size:25px;margin:18px 0}
#yoo-zoo .bg-faq-page .bf-empty p{font-size:14px;margin-bottom:18px}
#yoo-zoo .bg-faq-page .bf-cta{margin-top:0}
@media(max-width:1100px){#yoo-zoo .bg-faq-page .bf-library{grid-template-columns:220px minmax(0,1fr);gap:4%}#yoo-zoo .bg-faq-page .bf-group{padding:26px}}
@media(max-width:767px){#yoo-zoo .bg-faq-page .bf-hero{padding:36px 6% 38px}#yoo-zoo .bg-faq-page .bf-hero h1{font-size:38px}#yoo-zoo .bg-faq-page .bf-intro{font-size:15px}#yoo-zoo .bg-faq-page .bf-hero-piece{font-size:130px;left:-20px;top:95px;opacity:.1}#yoo-zoo .bg-faq-page .bf-search input{font-size:13px;padding-right:16px}#yoo-zoo .bg-faq-page .bf-library{grid-template-columns:1fr;padding:0 6% 34px;gap:20px}#yoo-zoo .bg-faq-page .bf-sidebar{position:static;padding:0}#yoo-zoo .bg-faq-page .bf-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#yoo-zoo .bg-faq-page .bf-sidebar nav button{padding:10px;font-size:12px;gap:6px}#yoo-zoo .bg-faq-page .bf-sidebar nav button:first-child{grid-column:1/-1}#yoo-zoo .bg-faq-page .bf-sidebar-note{display:none}#yoo-zoo .bg-faq-page .bf-group{padding:24px 20px;border-radius:40px 0 40px 0;margin-bottom:22px}#yoo-zoo .bg-faq-page .bf-group h2{font-size:25px}#yoo-zoo .bg-faq-page .bf-group summary{font-size:15px}#yoo-zoo .bg-faq-page .bf-results-bar{gap:10px;flex-wrap:wrap}#yoo-zoo .bg-faq-page .bf-answer p{font-size:14px}}
@media(prefers-reduced-motion:reduce){#yoo-zoo .bg-faq-page *{transition:none}}
