.faq-page{overflow:hidden;background:#fbfaf8}.faq-hero{position:relative;min-height:730px;overflow:hidden;background:linear-gradient(130deg,#f8f1ed,#ecdcd6 58%,#dec8c2)}.faq-hero:before{content:"?";position:absolute;right:45%;top:-125px;color:#8e46500e;font-family:Georgia,Times New Roman,serif;font-size:680px;line-height:1}.faq-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(48px,7vw,108px);min-height:730px;align-items:center;padding-block:55px}.faq-hero__copy,.faq-hero__visual{min-width:0}.faq-breadcrumbs{display:flex;gap:10px;margin-bottom:66px;color:#776c6e;font-size:14px}.faq-breadcrumbs a:hover{color:var(--accent)}.faq-hero h1{max-width:750px;margin-bottom:26px;overflow-wrap:anywhere;hyphens:auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(53px,5.2vw,78px);line-height:.98;font-weight:400;letter-spacing:-.055em}.faq-hero__copy>p:not(.eyebrow){max-width:670px;margin-bottom:31px;color:#62585b;font-size:18px;line-height:1.65}.faq-hero__facts{display:flex;gap:1px;width:min(480px,100%);margin-top:45px;background:#8e465033}.faq-hero__facts div{display:grid;width:50%;padding:17px 19px;background:#ffffff85}.faq-hero__facts strong{color:var(--accent);font-family:Georgia,Times New Roman,serif;font-size:29px;line-height:1;font-weight:400}.faq-hero__facts span{margin-top:7px;color:#706467;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.faq-hero__visual{position:relative;height:600px;margin:0;overflow:hidden;box-shadow:0 34px 80px #462b2f2e}.faq-hero__visual img{width:100%;height:100%;object-fit:cover;object-position:72% center}.faq-hero__visual figcaption{position:absolute;right:18px;bottom:18px;display:grid;max-width:330px;padding:15px 17px;background:#30292dc2;color:#fff;backdrop-filter:blur(9px)}.faq-hero__visual figcaption span{color:#e3b58c;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.faq-hero__visual figcaption strong{margin-top:4px;font-size:13px;font-weight:600}.faq-filter{position:sticky;z-index:10;top:0;border-bottom:1px solid var(--line);background:#fbfaf8f0;backdrop-filter:blur(12px)}.faq-filter__inner{display:grid;grid-template-columns:repeat(6,1fr)}.faq-filter button{display:flex;min-height:74px;padding:12px 16px;align-items:center;justify-content:center;gap:10px;border:0;border-right:1px solid var(--line);background:transparent;color:#756b6e;cursor:pointer;font-size:12px;font-weight:700;transition:background .2s ease,color .2s ease}.faq-filter button:first-child{border-left:1px solid var(--line)}.faq-filter button span{color:#b49da0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.faq-filter button:hover,.faq-filter button.is-active{background:var(--accent);color:#fff}.faq-filter button.is-active span,.faq-filter button:hover span{color:#e8c6c1}.faq-catalog{scroll-margin-top:74px}.faq-catalog__grid{display:grid;grid-template-columns:300px 1fr;gap:clamp(55px,8vw,120px);align-items:start}.faq-catalog__aside{position:sticky;top:110px}.faq-catalog__aside h2{margin-bottom:27px;font-family:Georgia,Times New Roman,serif;font-size:37px;line-height:1.05;font-weight:400}.faq-catalog__aside nav{display:grid;border-top:1px solid var(--line)}.faq-catalog__aside nav a{display:grid;grid-template-columns:33px 1fr;gap:10px;padding:14px 0;border-bottom:1px solid var(--line);color:#756b6e;font-size:13px}.faq-catalog__aside nav a:hover{color:var(--accent)}.faq-catalog__aside nav a>span{color:inherit}.faq-catalog__aside>p:last-child{margin-top:25px;color:#91888a;font-size:12px;line-height:1.6}.faq-catalog__content{display:grid;gap:82px}.faq-category{scroll-margin-top:105px}.faq-category[hidden]{display:none}.faq-category>header{display:grid;grid-template-columns:80px 1fr;gap:24px;margin-bottom:28px}.faq-category>header>span{color:#d2bfc0;font-family:Georgia,Times New Roman,serif;font-size:53px;line-height:1}.faq-category>header .eyebrow{margin-bottom:8px}.faq-category>header h2{margin-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,3.4vw,51px);line-height:1.04;font-weight:400;letter-spacing:-.035em}.faq-category>header div>p:last-child{max-width:760px;margin:0;color:var(--muted)}.faq-category .faq-list{border-radius:0;box-shadow:0 18px 48px #4a31320e}.faq-category .faq-list summary{font-size:17px}.faq-help{padding-block:clamp(80px,8vw,120px);background:#30292d;color:#fff}.faq-help__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(55px,8vw,120px);align-items:center}.faq-help figure{height:490px;margin:0;overflow:hidden;box-shadow:0 28px 70px #00000047}.faq-help figure img{width:100%;height:100%;object-fit:cover}.faq-help .eyebrow{color:#dfad81}.faq-help h2{max-width:720px;margin-bottom:24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,4.3vw,64px);line-height:1.03;font-weight:400;letter-spacing:-.045em}.faq-help__grid>div>p:not(.eyebrow){max-width:690px;margin-bottom:31px;color:#c7bdc0;line-height:1.7}.faq-help .button--outline{border-color:#ffffff73;background:transparent;color:#fff}.faq-help .button--outline:hover{background:#fff;color:var(--ink)}@media(max-width:1050px){.faq-hero__grid{grid-template-columns:1fr;padding-block:44px 74px}.faq-breadcrumbs{margin-bottom:42px}.faq-hero__visual{height:auto;aspect-ratio:3 / 2}.faq-filter{position:relative;top:auto}.faq-filter__inner{grid-template-columns:repeat(3,1fr)}.faq-filter button:nth-child(3n){border-right:1px solid var(--line)}.faq-catalog__grid{grid-template-columns:1fr;gap:45px}.faq-catalog__aside{position:static}.faq-catalog__aside nav{grid-template-columns:repeat(2,1fr);gap:0 24px}.faq-help__grid{grid-template-columns:1fr}.faq-help figure{height:auto;aspect-ratio:3 / 2}}@media(max-width:650px){.faq-hero h1{font-size:clamp(40px,10.8vw,50px);line-height:1.01;letter-spacing:-.045em}.faq-hero__copy>p:not(.eyebrow){font-size:16px}.faq-hero__visual img{object-position:center}.faq-hero__facts{display:grid}.faq-hero__facts div{width:100%}.faq-filter__inner{display:flex;width:100%;overflow-x:auto}.faq-filter button{flex:0 0 auto;min-width:145px}.faq-catalog__aside nav{grid-template-columns:1fr}.faq-category>header{grid-template-columns:1fr;gap:9px}.faq-category>header>span{font-size:39px}.faq-catalog__content{gap:64px}.faq-help figure{margin-inline:calc(-1 * var(--gutter))}}
