:root{--f-ink:#292227;--f-muted:#756b70;--f-rose:#a94760;--f-deep:#512837;--f-cream:#fdf9f6;--f-line:#eaded8}.faq-page{overflow:hidden;background:var(--f-cream);color:var(--f-ink)}.faq-page h1,.faq-page h2,.faq-page h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.08}.faq-page em{color:var(--f-rose)}.faq-hero{position:relative;overflow:hidden;padding:95px 0 0;background:linear-gradient(125deg,#fff9f5,#fae9e4 62%,#f0d4d3)}.faq-hero__content{position:relative;z-index:2;max-width:820px;text-align:center}.faq-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 17px;color:var(--f-rose);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.faq-eyebrow span{width:29px;height:1px;background:currentColor}.faq-hero .faq-eyebrow{justify-content:center}.faq-hero h1{max-width:760px;margin:0 auto;color:var(--f-ink);font-size:clamp(45px,5.3vw,75px);letter-spacing:-2.4px}.faq-hero__content>p:not(.faq-eyebrow):not(.faq-search-message){max-width:585px;margin:22px auto 32px;color:var(--f-muted);font-size:17px;line-height:1.7}.faq-searchbox{display:flex;align-items:center;max-width:650px;margin:auto;padding:6px 8px 6px 21px;border:1px solid #e6d4d1;border-radius:999px;background:#fff;box-shadow:0 15px 35px #643e4217;transition:.25s}.faq-searchbox:focus-within{border-color:#bc7184;box-shadow:0 15px 35px #643e4230}.faq-searchbox i{color:var(--f-rose);font-size:16px}.faq-searchbox input{width:100%;height:47px;border:0!important;outline:0!important;box-shadow:none!important;background:0 0;font-size:14px}.faq-searchbox kbd{padding:6px 9px;border:1px solid #eaded9;border-radius:6px;background:#fbf8f6;color:#9c8e92;font-size:10px;white-space:nowrap}.faq-search-message{margin:14px 0 0!important;color:#996170;font-size:13px}.faq-hero__ribbon{display:flex;justify-content:center;gap:25px;margin-top:76px;padding:16px 20px;background:#512837;color:#f8dfe2;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.faq-hero__ribbon i{color:#eebc9f;font-size:13px}.faq-hero__orb{position:absolute;border-radius:50%;opacity:.45}.faq-hero__orb--one{top:-90px;left:-85px;width:280px;height:280px;background:#e9bdab}.faq-hero__orb--two{right:-65px;bottom:25px;width:235px;height:235px;background:#e5b6c2}.faq-content{padding:100px 0}.faq-sidebar{padding-right:43px}.faq-sidecard{padding:30px 28px;border:1px solid var(--f-line);border-radius:15px;background:#fff}.faq-sidecard h2{margin:0 0 20px;font-size:31px}.faq-topic-nav button{display:flex;width:100%;align-items:center;gap:13px;margin:4px 0;padding:13px 12px;border:0;border-radius:8px;background:0 0;color:#695d62;font-size:13px;text-align:left;transition:.2s}.faq-topic-nav button i{width:18px;color:#ad8e7d;font-size:15px;text-align:center}.faq-topic-nav button.is-active,.faq-topic-nav button:hover{background:#f9e9e7;color:var(--f-deep);font-weight:700}.faq-topic-nav button.is-active i{color:var(--f-rose)}.faq-help-card{margin-top:21px;padding:28px;border-radius:15px;background:var(--f-deep);color:#fff}.faq-help-card__icon{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#fff2ed;color:var(--f-rose);font-size:18px}.faq-help-card h3{margin:20px 0 8px;color:#fff;font-size:24px}.faq-help-card p{margin:0 0 20px;color:#ead2d8;font-size:13px;line-height:1.6}.faq-help-card a{color:#f8cbb8;font-size:13px;font-weight:700;text-decoration:none}.faq-help-card a i{margin-left:7px}.faq-main__heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:29px}.faq-main__heading h2{margin:0;font-size:clamp(34px,3vw,45px);letter-spacing:-1.4px}.faq-count{flex:none;padding:7px 10px;border-radius:99px;background:#f5e9e2;color:#986475;font-size:11px;font-weight:700}.faq-card{overflow:hidden;margin-bottom:12px;border:1px solid #ebdfda!important;border-radius:11px!important;background:#fff;box-shadow:0 4px 14px #65434a08;transition:.25s}.faq-card.is-open,.faq-card:hover{border-color:#d8a9a1!important;box-shadow:0 10px 23px #65434a14}.faq-card .card-header{padding:0!important;border:0;background:#fff}.faq-card .card-link{display:flex;align-items:center;gap:17px;width:100%;padding:22px 24px;color:var(--f-ink);font-size:16px;font-weight:700;line-height:1.4;text-decoration:none}.faq-card .card-link:hover{color:var(--f-rose)}.faq-card__number{color:#c0aaa6;font-family:Georgia,serif;font-size:14px}.faq-card__toggle{margin-left:auto;color:var(--f-rose);font-size:12px;transition:transform .25s}.faq-card.is-open .faq-card__toggle{transform:rotate(45deg)}.faq-card .card-body{padding:0 57px 25px;color:var(--f-muted)}.faq-card .card-body p{margin:0;font-size:14px;line-height:1.8}.faq-steps{margin:16px 0 0;padding-left:20px;color:#76676b;font-size:13px;line-height:1.75}.faq-steps li{padding-left:5px}.faq-cta{padding:0 0 105px}.faq-cta__panel{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:57px 65px;border-radius:16px;background:linear-gradient(115deg,#572d3d,#7d3a4e);box-shadow:0 19px 40px #51283726;color:#fff}.faq-cta h2{max-width:650px;margin:0;color:#fff;font-size:clamp(34px,3.7vw,52px)}.faq-cta h2 em{color:#f7cbb6}.faq-cta .faq-eyebrow{color:#f2c6bd}.faq-cta__panel>div>p:last-child{margin:14px 0 0;color:#efdce0;font-size:15px}.faq-button{flex:none;display:inline-flex;align-items:center;gap:11px;padding:15px 22px;border-radius:99px;background:#fff;color:var(--f-deep)!important;font-size:13px;font-weight:700;text-decoration:none!important;transition:.25s}.faq-button:hover{transform:translateY(-3px);box-shadow:0 10px 20px #16070d30}.sm-faq-dim{opacity:.35;transform:scale(.985)}@media(max-width:991px){.faq-content{padding:75px 0}.faq-sidebar{padding:0 15px 48px}.faq-sidecard{display:none}.faq-help-card{max-width:500px}.faq-cta__panel{padding:45px}.faq-main{padding:0 15px}}@media(max-width:575px){.faq-hero{padding-top:65px}.faq-hero h1{font-size:45px;letter-spacing:-1.5px}.faq-hero__ribbon{gap:12px;margin-top:55px;font-size:8px;letter-spacing:.7px}.faq-searchbox{padding-left:16px}.faq-searchbox kbd{display:none}.faq-main__heading{align-items:start}.faq-count{margin-top:5px}.faq-card .card-link{gap:11px;padding:18px 16px;font-size:14px}.faq-card .card-body{padding:0 16px 21px 43px}.faq-cta{padding-bottom:70px}.faq-cta__panel{display:block;padding:35px 27px}.faq-button{margin-top:25px}}@media(prefers-reduced-motion:reduce){.faq-button,.faq-card,.faq-searchbox{transition:none}}