.pp-faq-page{--pp-faq-navy: #08316a;--pp-faq-blue: #519cb7;--pp-faq-green: #3a7d44;--pp-faq-ink: #070707;--pp-faq-muted: #4a596d;--pp-faq-line: #d8e2ea;--pp-faq-pale: #f2f7fb;--pp-faq-white: #fff;color:var(--pp-faq-ink)}.pp-faq-page *,.pp-faq-page *:before,.pp-faq-page *:after{box-sizing:border-box}.pp-faq-hero{background:var(--pp-faq-pale)}.pp-faq-hero__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0;padding-right:0}.pp-faq-hero__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:60px 70px}.pp-faq-eyebrow,.pp-faq-group__kicker{margin:0 0 12px;color:var(--pp-faq-green);font-size:1.3rem;font-weight:800;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.pp-faq-hero h1{margin:0;color:var(--pp-faq-navy);font-size:clamp(3.6rem,4vw,4.8rem);font-weight:800;letter-spacing:-.035em;line-height:1.08}.pp-faq-hero__intro{max-width:66rem;margin-top:18px;color:var(--pp-faq-muted);font-size:1.8rem;line-height:1.65}.pp-faq-hero__intro>*:first-child,.pp-faq-help .rte>*:first-child,.pp-faq-group__intro>*:first-child,.pp-faq-answer>*:first-child{margin-top:0}.pp-faq-hero__intro>*:last-child,.pp-faq-help .rte>*:last-child,.pp-faq-group__intro>*:last-child,.pp-faq-answer>*:last-child{margin-bottom:0}.pp-faq-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.pp-faq-hero__media{min-height:500px;overflow:hidden}.pp-faq-hero__image{display:block;width:100%;height:100%;object-fit:cover}.pp-faq-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:48px;padding-bottom:24px}.pp-faq-highlight,.pp-faq-card,.pp-faq-group{border:1px solid var(--pp-faq-line);border-radius:18px;background:var(--pp-faq-white);box-shadow:0 10px 30px #08316a12}.pp-faq-highlight{padding:24px}.pp-faq-highlight strong{display:block;color:var(--pp-faq-navy);font-size:2.5rem;font-weight:800;line-height:1.15}.pp-faq-highlight p{margin:8px 0 0;color:var(--pp-faq-muted);font-size:1.5rem;line-height:1.55}.pp-faq-layout{display:grid;grid-template-columns:minmax(230px,270px) minmax(0,1fr);align-items:start;gap:28px;padding-top:24px;padding-bottom:80px}.pp-faq-sidebar{position:sticky;top:24px}.pp-faq-card{padding:20px}.pp-faq-card h2{margin:0 0 14px;color:var(--pp-faq-navy);font-size:1.9rem;font-weight:800;line-height:1.3}.pp-faq-nav ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.pp-faq-nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px;border-radius:10px;color:var(--pp-faq-ink);font-size:1.5rem;font-weight:700;line-height:1.4;text-decoration:none}.pp-faq-nav a:hover{background:var(--pp-faq-pale);color:var(--pp-faq-navy)}.pp-faq-nav a:focus-visible,.pp-faq-item summary:focus-visible,.pp-faq-page .btn:focus-visible{outline:3px solid var(--pp-faq-blue);outline-offset:3px}.pp-faq-nav a span:last-child{flex:0 0 auto;color:var(--pp-faq-muted);font-size:1.3rem}.pp-faq-help{margin-top:18px;background:var(--pp-faq-pale)}.pp-faq-help .rte{color:var(--pp-faq-muted);font-size:1.5rem;line-height:1.6}.pp-faq-help .btn{width:100%;margin-top:18px;text-align:center}.pp-faq-content{display:grid;min-width:0;gap:26px}.pp-faq-group{scroll-margin-top:calc(-1 * var(--header-height, 0px) - 3rem);overflow:hidden}#img-with-form{scroll-margin-top:calc(-1 * var(--header-height, 0px) - 3rem)}.pp-faq-group__header{padding:28px 30px 26px;border-bottom:1px solid var(--pp-faq-line);background:linear-gradient(90deg,#519cb71c,#3a7d4412)}.pp-faq-group__header h2{margin:0;color:var(--pp-faq-navy);font-size:clamp(2.6rem,3vw,3.5rem);font-weight:800;letter-spacing:-.025em;line-height:1.18}.pp-faq-group__intro{max-width:76rem;margin-top:10px;color:var(--pp-faq-muted);font-size:1.6rem;line-height:1.65}.pp-faq-accordion{padding:6px 28px 16px}.pp-faq-item{border-bottom:1px solid var(--pp-faq-line)}.pp-faq-item:last-child{border-bottom:0}.pp-faq-item summary{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:18px;min-height:64px;padding:20px 2px;border-radius:4px;color:var(--pp-faq-ink);font-size:1.9rem;font-weight:800;line-height:1.4;cursor:pointer;list-style:none}.pp-faq-item summary::-webkit-details-marker{display:none}.pp-faq-item__icon{position:relative;display:block;width:34px;height:34px;border-radius:50%;background:var(--pp-faq-pale)}.pp-faq-item__icon:before,.pp-faq-item__icon:after{position:absolute;top:50%;left:50%;width:14px;height:2px;background:var(--pp-faq-navy);content:"";transform:translate(-50%,-50%)}.pp-faq-item__icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s ease}.pp-faq-item[open] .pp-faq-item__icon{background:var(--pp-faq-blue)}.pp-faq-item[open] .pp-faq-item__icon:before,.pp-faq-item[open] .pp-faq-item__icon:after{background:var(--pp-faq-white)}.pp-faq-item[open] .pp-faq-item__icon:after{transform:translate(-50%,-50%) rotate(0)}.pp-faq-answer{max-width:82rem;padding:0 54px 22px 2px;color:var(--pp-faq-muted);font-size:1.6rem;line-height:1.75}.pp-faq-answer p{margin:0 0 14px}.pp-faq-answer a{color:var(--pp-faq-navy);font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}.pp-faq-answer a:hover{color:var(--pp-faq-green)}@media screen and (max-width:989px){.pp-faq-hero__grid{grid-template-columns:1fr}.pp-faq-hero__media{grid-row:1;min-height:auto;aspect-ratio:1.3 / 1}.pp-faq-hero__content{padding:42px 36px 48px;text-align:center;align-items:center}.pp-faq-layout{grid-template-columns:1fr}.pp-faq-sidebar{position:static}.pp-faq-nav ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.pp-faq-hero__media{aspect-ratio:1.08 / 1}.pp-faq-hero__content{padding:34px 22px 40px}.pp-faq-hero h1{font-size:3rem}.pp-faq-hero__intro{font-size:1.65rem}.pp-faq-hero__actions{justify-content:center;width:100%}.pp-faq-highlights{grid-template-columns:1fr;gap:14px;padding-top:30px}.pp-faq-layout{gap:22px;padding-bottom:54px}.pp-faq-nav ul{grid-template-columns:1fr}.pp-faq-group__header{padding:24px 20px 22px}.pp-faq-accordion{padding:4px 18px 12px}.pp-faq-item summary{grid-template-columns:minmax(0,1fr) 34px;gap:12px;min-height:60px;padding:18px 0;font-size:1.7rem}.pp-faq-answer{padding:0 0 20px}}@media(prefers-reduced-motion:reduce){.pp-faq-item__icon:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/polypouch-faq-page.css.map */
