.faq-hub{--fh-ink:#201728;--fh-muted:#76697e;--fh-lilac:#cdb0e7;--fh-line:#dcd1e3;background:#f8f6f3;color:var(--fh-ink)}.faq-hub-hero{padding-top:65px;padding-bottom:60px;display:grid;grid-template-columns:1.5fr .7fr;gap:80px;align-items:center;background:#eee6f3;min-height:420px;overflow:hidden}.faq-hub .eyebrow{font-size:12px;color:#8d6c9f;letter-spacing:0.12em}.faq-hub h1{font-size:clamp(45px,4.39vw,67px);font-weight:700;line-height:1.08;letter-spacing:-0.02em}.faq-hub h1 em,.faq-hub-contact em{font-style:normal;color:#9f79b7}.faq-hub-hero p{font-size:15px;line-height:1.9;color:var(--fh-muted);margin-top:26px}.faq-hub-art{height:270px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.faq-hub-art>div{position:absolute;width:240px;height:240px;border:1px solid #ab87c270;border-radius:50%;box-shadow:0 0 0 23px #baa0cd0a,0 0 0 47px #baa0cd09}.faq-hub-art>div:after{content:'';position:absolute;inset:-20% 22%;border:1px solid #ab87c260;border-radius:50%;transform:rotate(40deg)}.faq-hub-art strong{font-size:96px;line-height:1.08;font-weight:700;color:#c2a3d7;transform:rotate(-13deg);position:relative}.faq-hub-art>span{position:absolute;bottom:0;font-size:12px;letter-spacing:0.12em;color:#846192}.faq-hub-search-section{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:35px;padding-bottom:35px;border-bottom:1px solid var(--fh-line)}.faq-hub-search{display:flex;align-items:center;gap:17px;max-width:800px;width:100%;border-bottom:1px solid #b7a3c5;padding:10px 0}.faq-hub-search>svg{height:23px;width:23px;flex-shrink:0;color:#9470a8}.faq-hub-search input{width:100%;padding:8px 0;border:0;background:none;color:var(--fh-ink);font-size:18px;outline:none}.faq-hub-search input::placeholder{color:#a191aa}.faq-hub-search:focus-within{border-color:#8c5da6;box-shadow:0 1px #8c5da6}.faq-hub-search>button{height:30px;width:30px;flex-shrink:0;border:0;border-radius:50%;color:#9577a7;background:#e8def0;font-size:22px;line-height:1.08}.faq-hub-search-section>span{font-size:12px;white-space:nowrap;color:#8e789b}.faq-hub-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:85px;padding-top:60px;padding-bottom:80px}.faq-hub-sidebar{align-self:start;position:sticky;top:125px}.faq-hub-sidebar>.eyebrow{margin-bottom:20px;font-size:12px}.faq-hub-sidebar nav{display:flex;flex-direction:column;gap:3px}.faq-hub-sidebar nav button{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;font-size:13px;color:#796683;text-align:left;background:transparent;border:1px solid transparent;line-height:1.45}.faq-hub-sidebar nav button>span{font-size:12px;color:#aa91b9}.faq-hub-sidebar nav button[aria-pressed=true]{background:#e9ddf1;border-color:#dbc8e8;color:#432d54}.faq-hub-sidebar nav button:hover{background:#f0e8f5}.faq-hub-side-help{border-top:1px solid #d5c7df;padding-top:26px;margin-top:30px}.faq-hub-side-help>span{font-size:12px;letter-spacing:0.1em;color:#9a7cac}.faq-hub-side-help p{font-size:13px;color:#8e7c99;line-height:1.8;max-width:210px;margin-top:13px}.faq-hub-side-help>a{display:flex;justify-content:space-between;gap:20px;font-size:12px;border-bottom:1px solid #bc9ed0;padding-bottom:10px;margin-top:19px;color:#6c4583;max-width:190px}.faq-hub-side-help>a span{font-size:18px;line-height:1.08}.faq-hub-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;font-size:12px;color:#a38bae;letter-spacing:0.12em}.faq-hub-toolbar>button{font-size:12px;color:#8c699f;border:0;background:none;padding:4px 0;letter-spacing:0}.faq-hub-toolbar>button span{margin-left:10px;font-size:16px}.faq-hub-category{margin-bottom:40px}.faq-hub-category:last-of-type{margin-bottom:0}.faq-hub-category>h2{font-size:26px;font-weight:400;line-height:1.25;letter-spacing:-0.02em;color:#624576;margin-bottom:20px}.faq-hub-item{border-top:1px solid var(--fh-line);border-bottom:0;scroll-margin-top:120px}.faq-hub-item:last-child{border-bottom:1px solid var(--fh-line)}.faq-hub-item summary{list-style:none;display:flex;justify-content:space-between;align-items:flex-start;gap:25px;padding:22px 0;cursor:pointer;font-size:15px;line-height:1.65;font-weight:400;letter-spacing:-0.01em;color:#3e2e49;position:relative}.faq-hub-item summary:after{display:none}.faq-hub-item summary::-webkit-details-marker{display:none}.faq-hub-item summary>span{display:flex;align-items:center;justify-content:center;height:25px;width:25px;min-width:25px;border:1px solid #cdb8db;border-radius:50%;font-size:18px;color:#9b7aad;line-height:1.08;margin-top:1px;transition:transform .2s,background .2s}.faq-hub-item[open] summary>span{transform:rotate(45deg);background:#e8dbf0}.faq-hub-item[open] summary{color:#784b94}.faq-hub-answer{padding:0 45px 24px 0;max-width:820px}.faq-hub-answer p{font-size:14px;color:var(--fh-muted);line-height:1.95}.faq-hub-answer a{color:#825b98;text-decoration:underline;text-underline-offset:3px}.faq-hub-answer strong{font-weight:700;color:#5d426e}.faq-hub-answer [data-faq-price]{color:#614172;font-weight:700;white-space:nowrap}.faq-hub-no-results{text-align:left;padding:25px 0 70px;border-top:1px solid var(--fh-line)}.faq-hub-no-results>span{display:block;color:#c4a0de;font-size:66px;line-height:1.2;margin-bottom:20px;font-weight:700}.faq-hub-no-results h2{font-size:32px;font-weight:700;letter-spacing:-0.02em}.faq-hub-no-results p{font-size:14px;color:var(--fh-muted);line-height:1.9;margin-top:20px;max-width:420px}.faq-hub-no-results button{font-size:12px;color:#704889;border:0;border-bottom:1px solid #b996cd;background:none;padding:0 0 9px;margin-top:27px}.faq-hub-contact{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#201728;color:#f3e7fb;padding-top:65px;padding-bottom:70px}.faq-hub-contact h2{font-size:clamp(37px,3.59vw,53px);font-weight:700;letter-spacing:-0.02em;line-height:1.08}.faq-hub-contact em{color:#c9a8e4}.faq-hub-contact .eyebrow{color:#aa88c1}.faq-hub-contact>div:last-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.faq-hub-contact p{font-size:14px;line-height:1.9;color:#b8a1c8;max-width:380px}.faq-hub-contact a{display:flex;justify-content:space-between;align-items:center;gap:60px;color:#e1c5f4;font-size:30px;letter-spacing:-0.02em;margin-top:26px;border-bottom:1px solid #ae86ca6b;padding-bottom:13px;font-weight:700}.faq-hub-contact a>span{font-size:24px}.faq-hub-contact .faq-hub-email{font-size:13px;letter-spacing:0;border:0;padding-bottom:0;margin-top:16px;color:#b79aca;overflow-wrap:anywhere}.faq-hub [hidden]{display:none!important}.faq-hub :focus-visible{outline:2px solid #a06fbb;outline-offset:5px}@media(max-width:1100px){.faq-hub-layout{gap:45px;grid-template-columns:210px minmax(0,1fr)}.faq-hub-hero{gap:35px}.faq-hub-art>div{width:215px;height:215px}.faq-hub-art strong{font-size:96px;font-weight:700}.faq-hub-search-section{gap:25px}.faq-hub-contact{gap:50px}.faq-hub-contact a{font-size:26px;gap:30px}}@media(max-width:760px){.faq-hub-hero{grid-template-columns:1fr .35fr;padding-top:43px;padding-bottom:42px;gap:10px;min-height:320px}.faq-hub h1{font-size:clamp(39px,7.4vw,51px);font-weight:700}.faq-hub-hero p{font-size:13px;line-height:1.85;margin-top:23px;max-width:300px}.faq-hub-hero p br{display:none}.faq-hub-art{height:200px;min-width:100px;opacity:.8}.faq-hub-art>div{width:145px;height:145px}.faq-hub-art strong{font-size:90px;font-weight:700}.faq-hub-art>span{font-size:12px;letter-spacing:0.12em;bottom:15px}.faq-hub-search-section{display:block;padding-top:22px;padding-bottom:20px}.faq-hub-search input{font-size:16px;padding:6px 0}.faq-hub-search>svg{height:19px;width:19px}.faq-hub-search{gap:12px}.faq-hub-search-section>span{display:block;font-size:12px;margin-top:14px}.faq-hub-layout{grid-template-columns:1fr;gap:30px;padding-top:28px;padding-bottom:48px}.faq-hub-sidebar{position:static}.faq-hub-sidebar>.eyebrow{font-size:12px;margin-bottom:14px}.faq-hub-sidebar nav{flex-direction:row;flex-wrap:wrap;gap:7px}.faq-hub-sidebar nav button{padding:9px 12px;border:1px solid #dfd2e8;border-radius:0;font-size:12px;gap:8px}.faq-hub-sidebar nav button>span{font-size:12px}.faq-hub-side-help{display:none}.faq-hub-toolbar{margin-bottom:26px;gap:15px;font-size:12px}.faq-hub-toolbar>button{font-size:12px}.faq-hub-category{margin-bottom:33px}.faq-hub-category>h2{font-size:24px;margin-bottom:17px}.faq-hub-item summary{font-size:14px;gap:20px;padding:20px 0;line-height:1.7}.faq-hub-item summary>span{height:23px;width:23px;min-width:23px;font-size:18px}.faq-hub-answer{padding:0 25px 22px 0}.faq-hub-answer p{font-size:13px;line-height:1.9}.faq-hub-no-results{padding-bottom:40px}.faq-hub-no-results>span{font-size:53px;font-weight:700}.faq-hub-no-results h2{font-size:28px;font-weight:700}.faq-hub-no-results p{font-size:13px}.faq-hub-contact{grid-template-columns:1fr;gap:30px;padding-top:45px;padding-bottom:50px}.faq-hub-contact h2{font-size:40px;font-weight:700}.faq-hub-contact p{font-size:13px}.faq-hub-contact a{font-size:26px;margin-top:23px;gap:45px}.faq-hub-contact .faq-hub-email{font-size:12px;margin-top:15px}}@media(max-width:420px){.faq-hub-hero{grid-template-columns:1fr}.faq-hub-art{display:none}.faq-hub-hero p{max-width:none}.faq-hub-sidebar nav button{font-size:12px;padding:8px 10px}}@media(prefers-reduced-motion:reduce){.faq-hub *{scroll-behavior:auto!important;transition:none!important}}
