.tp-faq{background:#f5f1ea;color:#111;display:grid;grid-template-columns:.96fr 1.04fr;min-height:980px}
.tp-faq__visual{position:relative;min-height:980px;overflow:hidden;background:#c7c0b6}.tp-faq__visual:after{content:"";position:absolute;inset:25% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.48));pointer-events:none}.tp-faq__visual>img{width:100%;height:100%;display:block;object-fit:cover}
.tp-faq__visual-overlay{position:absolute;z-index:1;left:clamp(28px,4vw,70px);bottom:clamp(34px,5vw,82px);color:#fff}.tp-faq__visual-overlay span{font:600 9px/1.2 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.18em}.tp-faq__visual-overlay p{margin:18px 0 0;font:400 clamp(38px,4.7vw,76px)/.93 "Iowan Old Style",Baskerville,"Times New Roman",serif;letter-spacing:-.04em}
.tp-faq__stamp{position:absolute;z-index:2;top:35px;right:35px;width:124px;height:124px;border-radius:50%;background:#f5f1ea;color:#111;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(7deg)}.tp-faq__stamp span{font:600 8px/1.2 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.14em}.tp-faq__stamp strong{font:400 31px/.9 "Iowan Old Style",Baskerville,"Times New Roman",serif}
.tp-faq__content{padding:clamp(70px,8vw,145px) clamp(32px,7vw,125px);display:flex;flex-direction:column;justify-content:center}.tp-faq__content header>p:first-child{margin:0 0 20px;font:600 10px/1.2 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.19em}.tp-faq__content header h2{margin:0;font:400 clamp(54px,6.5vw,105px)/.86 "Iowan Old Style",Baskerville,"Times New Roman",serif;letter-spacing:-.055em}.tp-faq__content header>p:last-child{max-width:580px;margin:28px 0 45px;font:400 14px/1.7 "Helvetica Neue",Helvetica,Arial,sans-serif}
.tp-faq__items{border-top:1px solid #aaa69f}.tp-faq__item{border-bottom:1px solid #c3beb6}.tp-faq__item summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:38px 1fr 30px;gap:16px;align-items:center;padding:24px 0}.tp-faq__item summary::-webkit-details-marker{display:none}.tp-faq__index{color:#8b867e;font:600 8px/1 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.12em}.tp-faq__question{font:500 13px/1.35 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.04em}
.tp-faq__toggle{position:relative;width:21px;height:21px;justify-self:end}.tp-faq__toggle:before,.tp-faq__toggle:after{content:"";position:absolute;left:50%;top:50%;width:17px;height:1px;background:#111;transition:transform .3s ease}.tp-faq__toggle:before{transform:translate(-50%,-50%)}.tp-faq__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.tp-faq__item[open] .tp-faq__toggle:after{transform:translate(-50%,-50%) rotate(0)}
.tp-faq__answer{padding:0 46px 25px 54px;color:#5f5b55;font:400 13px/1.7 "Helvetica Neue",Helvetica,Arial,sans-serif}.tp-faq__answer p{margin:0}.tp-faq__help{margin-top:36px;display:flex;justify-content:space-between;align-items:center;gap:25px}.tp-faq__help p{margin:0;color:#6e6962;font:400 12px/1.4 "Helvetica Neue",Helvetica,Arial,sans-serif}.tp-faq__help a{display:flex;gap:22px;padding-bottom:7px;border-bottom:1px solid #111;color:#111;text-decoration:none;font:600 9px/1.2 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.13em}
@media(max-width:899px){.tp-faq{display:block;min-height:0}.tp-faq__visual{display:none}.tp-faq__stamp{top:18px;right:18px;width:98px;height:98px}.tp-faq__visual-overlay{left:20px;bottom:28px}.tp-faq__visual-overlay p{font-size:47px}.tp-faq__content{padding:54px 20px 64px}.tp-faq__content header h2{font-size:clamp(48px,14vw,64px)}.tp-faq__content header>p:last-child{font-size:13px;margin-bottom:38px}.tp-faq__item summary{grid-template-columns:30px 1fr 25px;gap:10px;padding:21px 0}.tp-faq__question{font-size:12px}.tp-faq__answer{padding:0 30px 23px 40px;font-size:12px}}
.tp-faq__help .tp-link-arrow{display:inline-flex;width:15px;height:15px;flex:0 0 auto}
.tp-faq__help .tp-link-arrow svg{display:block;width:100%;height:100%}
