.pt-faqs{--serif: Georgia, "Times New Roman", serif;--sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;width:100%;margin:0;font-family:var(--serif)}.pt-faqs,.pt-faqs *{box-sizing:border-box}.pt-faqs img{display:block;max-width:100%}.pt-faqs a{color:inherit}.pt-faqs .button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:13px 23px;border:1px solid transparent;border-radius:0;font:900 .78rem var(--sans);letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.pt-faqs .button--primary{color:#fff;background:var(--faq-purple)}.pt-faqs{--faq-purple: #68549c;--faq-deep: #2d254d;--faq-berry: #765fa9;--faq-cream: #fbf3e5;--faq-blush: #fffaf5;--faq-gold: #c9933f;--faq-ink: #211725;--faq-muted: #706574;--faq-line: rgba(52, 28, 63, .15);overflow:hidden;color:var(--faq-ink);background:var(--faq-blush)}.pt-faqs h1,.pt-faqs h2,.pt-faqs h3,.pt-faqs p{margin-top:0}.pt-faqs h1,.pt-faqs h2,.pt-faqs h3{color:inherit;font-family:var(--serif)}.pt-faqs .eyebrow{margin-bottom:14px;color:var(--faq-berry);font:800 .7rem/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase}.pt-faqs .section-pad{padding-block:clamp(72px,9vw,124px)}.pt-faqs .faq-hero{min-height:660px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);color:var(--faq-ink);background:var(--faq-cream)}.pt-faqs .faq-hero__copy{max-width:760px;align-self:center;padding:clamp(64px,9vw,130px);padding-right:clamp(48px,6vw,88px)}.pt-faqs .faq-hero__copy .eyebrow{color:var(--faq-berry)}.pt-faqs .faq-hero__copy h1{margin-bottom:28px;color:var(--faq-ink);font-size:clamp(4.3rem,7.4vw,8.2rem);line-height:.82;letter-spacing:-.065em}.pt-faqs .faq-hero__copy>p:not(.eyebrow){max-width:570px;margin-bottom:31px;color:var(--faq-muted);font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.7}.pt-faqs .button--light{color:var(--faq-deep);background:#fff}.pt-faqs .faq-hero__copy .button--light{color:#fff;background:var(--faq-purple)}.pt-faqs .button--outline-light{color:#fff;background:transparent;border:1px solid rgba(255,255,255,.55)}.pt-faqs .faq-hero__image{position:relative;min-height:660px;overflow:hidden}.pt-faqs .faq-hero__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(36,17,42,.12),transparent 38%)}.pt-faqs .faq-hero__image img{width:100%;height:100%;object-fit:cover;object-position:center}.pt-faqs .faq-hero__image>span{position:absolute;right:28px;bottom:28px;z-index:1;max-width:290px;padding:14px 18px;color:#fff;background:#1b0827e0;font:800 .68rem/1.35 var(--sans);letter-spacing:.08em;text-transform:uppercase}.pt-faqs .faq-fast-facts{display:grid;grid-template-columns:repeat(4,1fr);color:#fff;background:var(--faq-deep)}.pt-faqs .faq-fast-facts>div{min-height:134px;display:grid;place-content:center;padding:22px;text-align:center;border-right:1px solid rgba(255,255,255,.16)}.pt-faqs .faq-fast-facts>div:last-child{border-right:0}.pt-faqs .faq-fast-facts strong{color:#fff;font:700 clamp(1.45rem,2.2vw,2.1rem)/1 var(--serif)}.pt-faqs .faq-fast-facts span{margin-top:9px;color:#ffffffa8;font:800 .64rem/1.3 var(--sans);letter-spacing:.09em;text-transform:uppercase}.pt-faqs .faq-finder{width:min(1180px,calc(100% - 40px));margin:0 auto;scroll-margin-top:140px}.pt-faqs .faq-finder__intro{max-width:760px;margin-bottom:40px}.pt-faqs .faq-finder__intro h2,.pt-faqs .faq-shortcuts h2{margin-bottom:18px;font-size:clamp(3rem,6vw,6rem);line-height:.9;letter-spacing:-.055em}.pt-faqs .faq-finder__intro>p:last-child{margin-bottom:0;color:var(--faq-muted);font-size:1.05rem;line-height:1.6}.pt-faqs .faq-search-box{padding:clamp(24px,4vw,38px);background:#fff;border:1px solid var(--faq-line);box-shadow:0 22px 58px #29133017}.pt-faqs .faq-search-box>label{display:block;margin-bottom:11px;color:var(--faq-ink);font:800 .68rem/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase}.pt-faqs .faq-search-box>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:0 17px;background:var(--faq-blush);border:1px solid rgba(58,34,68,.22)}.pt-faqs .faq-search-box>div>span{color:var(--faq-purple);font:700 1.8rem/1 var(--serif);transform:rotate(-15deg)}.pt-faqs .faq-search-box input{width:100%;min-height:64px;padding:0;color:var(--faq-ink);background:transparent;border:0;outline:0;font:600 1rem/1.3 var(--sans)}.pt-faqs .faq-search-box input::placeholder{color:#9b909e}.pt-faqs .faq-search-box button{padding:8px;color:var(--faq-purple);background:transparent;border:0;cursor:pointer;font:800 .7rem var(--sans);letter-spacing:.06em;text-decoration:underline;text-underline-offset:3px;text-transform:uppercase}.pt-faqs .faq-search-box>p{margin:12px 0 0;color:var(--faq-muted);font:700 .7rem/1.4 var(--sans)}.pt-faqs .faq-topics{margin-top:18px;display:grid;grid-template-columns:repeat(5,1fr);background:var(--faq-line);gap:1px;border:1px solid var(--faq-line)}.pt-faqs .faq-topics a{min-height:190px;display:flex;flex-direction:column;padding:24px 20px;color:var(--faq-ink);background:var(--faq-cream);text-decoration:none;transition:color .18s ease,background .18s ease}.pt-faqs .faq-topics a:hover{color:#fff;background:var(--faq-purple)}.pt-faqs .faq-topics span{color:var(--faq-berry);font:800 .66rem var(--sans);letter-spacing:.08em}.pt-faqs .faq-topics a:hover span,.pt-faqs .faq-topics a:hover small{color:#ffffffb3}.pt-faqs .faq-topics strong{margin-top:auto;color:inherit;font:700 1.08rem/1.18 var(--serif)}.pt-faqs .faq-topics small{margin-top:7px;color:var(--faq-muted);font:700 .65rem/1.4 var(--sans)}.pt-faqs .faq-shortcuts{display:grid;grid-template-columns:.65fr 1.35fr;align-items:start;gap:clamp(44px,7vw,96px);padding:clamp(70px,9vw,124px) max(20px,calc((100% - 1180px)/2));color:var(--faq-ink);background:#f3e8d7}.pt-faqs .faq-shortcuts .eyebrow{color:var(--faq-berry)}.pt-faqs .faq-shortcuts h2{margin-bottom:0;color:var(--faq-ink)}.pt-faqs .faq-shortcut-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--faq-line);border-left:1px solid var(--faq-line)}.pt-faqs .faq-shortcut-grid a{min-height:205px;display:flex;flex-direction:column;padding:27px;color:var(--faq-ink);background:#ffffff9e;border-right:1px solid var(--faq-line);border-bottom:1px solid var(--faq-line);text-decoration:none}.pt-faqs .faq-shortcut-grid a:hover{background:#fff}.pt-faqs .faq-shortcut-grid span{color:var(--faq-muted);font:800 .65rem/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase}.pt-faqs .faq-shortcut-grid strong{margin:auto 0 16px;color:var(--faq-ink);font:700 clamp(1.45rem,2.1vw,2rem)/1.1 var(--serif)}.pt-faqs .faq-shortcut-grid b{color:var(--faq-purple);font:800 .67rem/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase}.pt-faqs .faq-content{width:min(1180px,calc(100% - 40px));margin:0 auto}.pt-faqs .faq-category{display:grid;grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);align-items:start;gap:clamp(48px,8vw,110px);padding:clamp(64px,8vw,110px) 0;border-bottom:1px solid var(--faq-line);scroll-margin-top:140px}.pt-faqs .faq-category[hidden]{display:none}.pt-faqs .faq-category>header{position:sticky;top:142px}.pt-faqs .faq-category>header h2{margin-bottom:17px;font-size:clamp(2.6rem,4.7vw,4.8rem);line-height:.95;letter-spacing:-.045em}.pt-faqs .faq-category>header>p:last-child{margin-bottom:0;color:var(--faq-muted);line-height:1.6}.pt-faqs .faq-list{border-top:1px solid var(--faq-line)}.pt-faqs .faq-list details{border-bottom:1px solid var(--faq-line)}.pt-faqs .faq-list details[hidden]{display:none}.pt-faqs .faq-list summary{position:relative;padding:26px 66px 26px 4px;cursor:pointer;color:var(--faq-ink);font:700 clamp(1.08rem,1.7vw,1.38rem)/1.35 var(--serif);list-style:none}.pt-faqs .faq-list summary::-webkit-details-marker{display:none}.pt-faqs .faq-list summary:after{content:"+";position:absolute;top:50%;right:10px;width:34px;height:34px;display:grid;place-items:center;color:var(--faq-purple);border:1px solid rgba(76,42,114,.35);border-radius:50%;font:500 1.25rem/1 var(--sans);transform:translateY(-50%)}.pt-faqs .faq-list details[open] summary{color:var(--faq-purple)}.pt-faqs .faq-list details[open] summary:after{content:"\2013";color:#fff;background:var(--faq-purple);border-color:var(--faq-purple)}.pt-faqs .faq-list details>div{padding:0 64px 27px 4px}.pt-faqs .faq-list details p{margin-bottom:0;color:var(--faq-muted);font-size:.98rem;line-height:1.75}.pt-faqs .faq-list details a{color:var(--faq-purple);font-weight:700;text-underline-offset:3px}.pt-faqs .faq-no-results{padding:90px 30px;text-align:center}.pt-faqs .faq-no-results[hidden]{display:none}.pt-faqs .faq-no-results h2{margin-bottom:18px;font-size:clamp(2.6rem,5vw,4.8rem)}.pt-faqs .faq-no-results>p:not(.eyebrow){margin-bottom:28px;color:var(--faq-muted)}.pt-faqs .faq-contact{min-height:470px;display:flex;align-items:center;justify-content:space-between;gap:48px;padding:clamp(72px,9vw,120px) max(20px,calc((100% - 1180px)/2));color:#fff;background:var(--faq-deep)}.pt-faqs .faq-contact>div:first-child{max-width:720px}.pt-faqs .faq-contact .eyebrow{color:#efcce4}.pt-faqs .faq-contact h2{margin-bottom:17px;color:#fff;font-size:clamp(3.4rem,6.5vw,6.6rem);line-height:.88;letter-spacing:-.055em}.pt-faqs .faq-contact p:not(.eyebrow){margin-bottom:0;color:#ffffffb8;font-size:1.05rem;line-height:1.6}.pt-faqs .faq-contact__actions{min-width:260px;display:grid;gap:12px}.pt-faqs .faq-contact__actions .button{width:100%;justify-content:center;text-align:center}@media(max-width:980px){.pt-faqs .faq-hero{min-height:0;grid-template-columns:1fr 1fr}.pt-faqs .faq-hero__copy{padding:76px 38px}.pt-faqs .faq-hero__image{min-height:600px}.pt-faqs .faq-topics{grid-template-columns:repeat(3,1fr)}.pt-faqs .faq-shortcuts{grid-template-columns:1fr}.pt-faqs .faq-shortcuts>div:first-child{max-width:580px}.pt-faqs .faq-category{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:45px}}@media(max-width:720px){.pt-faqs .faq-hero{display:flex;flex-direction:column-reverse}.pt-faqs .faq-hero__image{min-height:390px;max-height:480px}.pt-faqs .faq-hero__image:after{background:linear-gradient(0deg,rgba(76,42,114,.35),transparent 40%)}.pt-faqs .faq-hero__copy{max-width:none;padding:64px 28px 72px}.pt-faqs .faq-hero__copy h1{font-size:clamp(4rem,19vw,6rem)}.pt-faqs .faq-fast-facts{grid-template-columns:repeat(2,1fr)}.pt-faqs .faq-fast-facts>div{min-height:112px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.pt-faqs .faq-fast-facts>div:nth-child(2n){border-right:0}.pt-faqs .faq-topics{grid-template-columns:repeat(2,1fr)}.pt-faqs .faq-topics a{min-height:165px}.pt-faqs .faq-category{grid-template-columns:1fr;gap:32px}.pt-faqs .faq-category>header{position:static}.pt-faqs .faq-contact{align-items:flex-start;flex-direction:column}.pt-faqs .faq-contact__actions{width:100%}}@media(max-width:480px){.pt-faqs .section-pad{padding-block:62px}.pt-faqs .faq-hero__image{min-height:300px;max-height:330px}.pt-faqs .faq-hero__image>span{right:14px;bottom:14px;max-width:250px;padding:11px 13px;font-size:.58rem}.pt-faqs .faq-hero__copy{padding:54px 20px 62px}.pt-faqs .faq-hero__copy h1{margin-bottom:22px;font-size:clamp(3.8rem,20vw,5rem)}.pt-faqs .faq-hero__copy .button{width:100%;justify-content:center;text-align:center}.pt-faqs .faq-fast-facts>div{padding:16px 8px}.pt-faqs .faq-fast-facts strong{font-size:1.35rem}.pt-faqs .faq-fast-facts span{font-size:.56rem}.pt-faqs .faq-finder,.pt-faqs .faq-content{width:min(100% - 28px,1180px)}.pt-faqs .faq-finder__intro h2,.pt-faqs .faq-shortcuts h2{font-size:clamp(3rem,14vw,4.35rem)}.pt-faqs .faq-search-box{padding:20px 14px}.pt-faqs .faq-search-box>div{gap:8px;padding-inline:12px}.pt-faqs .faq-search-box input{min-height:58px;font-size:.88rem}.pt-faqs .faq-search-box>div>span{font-size:1.4rem}.pt-faqs .faq-topics{gap:1px}.pt-faqs .faq-topics a{min-height:150px;padding:18px 14px}.pt-faqs .faq-topics a:last-child{grid-column:1 / -1}.pt-faqs .faq-topics strong{font-size:.98rem}.pt-faqs .faq-topics small{font-size:.58rem}.pt-faqs .faq-shortcuts{padding:65px 14px}.pt-faqs .faq-shortcut-grid{grid-template-columns:1fr}.pt-faqs .faq-shortcut-grid a{min-height:155px;padding:22px}.pt-faqs .faq-category{padding:58px 0}.pt-faqs .faq-category>header h2{font-size:clamp(2.8rem,13vw,4rem)}.pt-faqs .faq-list summary{padding:19px 52px 19px 2px;font-size:1.08rem}.pt-faqs .faq-list summary:after{right:4px;width:30px;height:30px}.pt-faqs .faq-list details>div{padding:0 40px 20px 2px}.pt-faqs .faq-finder,.pt-faqs .faq-category{scroll-margin-top:116px}.pt-faqs .faq-list details p{font-size:.91rem;line-height:1.68}.pt-faqs .faq-contact{min-height:0;padding:66px 20px}.pt-faqs .faq-contact h2{font-size:clamp(3.5rem,17vw,5rem)}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/pt-faqs.css.map */
