.pf-faq-page{background:var(--pf-surface, #fff);min-height:60vh}.pf-faq-hero{background:var(--pf-surface, #fff);border-bottom:1px solid var(--pf-border, #E4EAF2);padding:28px 40px 24px}.pf-faq-hero-inner{max-width:1200px;margin:0 auto}.pf-faq-eyebrow{font-family:var(--pf-f-body, "DM Sans");font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--pf-accent, #2A6099);display:flex;align-items:center;gap:8px;margin-bottom:6px}.pf-faq-eyebrow:before{content:"";width:18px;height:1.5px;background:var(--pf-accent, #2A6099);border-radius:2px}.pf-faq-title{font-family:var(--pf-f-body, "DM Sans");font-size:clamp(2rem,4vw,2.8rem);font-weight:600;color:var(--pf-navy, #1E3448);letter-spacing:-.03em;line-height:1.1;margin:0 0 6px}.pf-faq-intro{font-family:var(--pf-f-body, "DM Sans");font-size:14px;font-weight:300;color:var(--pf-text-2, #4A5E72);line-height:1.45;margin:0;max-width:560px}.pf-faq-body{max-width:1200px;margin:0 auto;padding:36px 40px 72px}.pf-faq-category{margin-bottom:36px}.pf-faq-cat-title{font-family:var(--pf-f-body, "DM Sans");font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pf-text-3, #5A7088);margin:0 0 4px;display:flex;align-items:center;gap:10px}.pf-faq-cat-title:after{content:"";flex:1;height:1px;background:var(--pf-border, #E4EAF2)}.pf-faq-promo-callout{background:linear-gradient(135deg,var(--pf-navy, #1E3448) 0%,var(--pf-accent, #2A6099) 100%);color:#fff;border-radius:var(--pf-r-lg, 16px);padding:24px 28px;margin:0 0 28px;box-shadow:0 6px 24px #1e34481f}.pf-faq-promo-head{display:flex;align-items:center;gap:10px;font-family:var(--pf-f-body, "DM Sans", sans-serif);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#7ebfff;margin-bottom:14px}.pf-faq-promo-head svg{width:16px;height:16px;flex-shrink:0}.pf-faq-promo-list{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:10px}.pf-faq-promo-list li{display:flex;align-items:center;gap:12px;font-family:var(--pf-f-body, "DM Sans", sans-serif);font-size:15px;font-weight:400;color:#ffffffeb}.pf-faq-promo-tag{display:inline-flex;align-items:center;justify-content:center;min-width:62px;padding:5px 10px;background:#fff;color:var(--pf-accent, #2A6099);border-radius:100px;font-weight:700;font-size:13px;letter-spacing:.02em;flex-shrink:0}.pf-faq-promo-tag--alt{background:#0a7c5c;color:#fff;font-size:11px;letter-spacing:.06em}.pf-faq-promo-note{font-family:var(--pf-f-body, "DM Sans", sans-serif);font-size:12px;font-weight:400;color:#fff9;margin:0;padding-top:10px;border-top:1px solid rgba(255,255,255,.12)}@media(max-width:749px){.pf-faq-promo-callout{padding:20px}.pf-faq-promo-list li{font-size:14px}}.pf-faq-item{border-bottom:1px solid var(--pf-border, #E4EAF2);transition:all .2s ease;scroll-margin-top:120px}@media(max-width:749px){.pf-faq-item{scroll-margin-top:90px}}.pf-faq-item:last-child{border-bottom:none}.pf-faq-item[open]{border-bottom:1px solid var(--pf-border, #E4EAF2);border-left:3px solid var(--pf-accent, #2A6099);padding-left:16px;margin:2px 0;background:var(--pf-accent-bg, rgba(42,96,153,.04));border-radius:0 var(--pf-r-sm, 6px) var(--pf-r-sm, 6px) 0}.pf-faq-question{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 4px;font-family:var(--pf-f-body, "DM Sans");font-size:15px;font-weight:500;color:var(--pf-navy, #1E3448);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:color .18s;line-height:1.4}.pf-faq-question::-webkit-details-marker{display:none}.pf-faq-item[open] .pf-faq-question{color:var(--pf-accent, #2A6099);padding-bottom:10px}.pf-faq-question:after{content:"+";flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--pf-surface-2, #F0F4F9);border:1px solid var(--pf-border, #E4EAF2);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:300;line-height:1;color:var(--pf-text-2, #4A5E72);transition:all .2s ease;text-align:center}.pf-faq-item[open] .pf-faq-question:after{content:"\d7";background:var(--pf-accent, #2A6099);border-color:var(--pf-accent, #2A6099);color:#fff;font-size:18px}.pf-faq-answer{padding:0 4px 18px}.pf-faq-answer p{font-family:var(--pf-f-body, "DM Sans");font-size:14px;font-weight:300;line-height:1.72;color:var(--pf-text-2, #4A5E72);margin:0 0 10px}.pf-faq-answer p:last-child{margin-bottom:0}.pf-faq-answer a{color:var(--pf-accent, #2A6099);text-decoration:underline;text-underline-offset:2px}.pf-faq-answer a:hover{color:var(--pf-accent-h, #1F4F80)}.pf-faq-answer strong{color:var(--pf-navy, #1E3448);font-weight:500}.pf-faq-cta{margin-top:12px;padding:32px 36px;background:var(--pf-surface, #fff);border-radius:var(--pf-r-lg, 16px);border:1px solid var(--pf-border, #E4EAF2);box-shadow:var(--pf-sh-sm);display:flex;align-items:center;justify-content:space-between;gap:24px}.pf-faq-cta-label{font-family:var(--pf-f-body, "DM Sans");font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--pf-text-3, #5A7088);margin:0 0 4px}.pf-faq-cta-heading{font-family:var(--pf-f-body, "DM Sans");font-size:16px;font-weight:600;color:var(--pf-navy, #1E3448);margin:0;letter-spacing:-.02em}.pf-faq-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;background:var(--pf-accent, #2A6099);color:#fff;font-family:var(--pf-f-body, "DM Sans");font-size:13px;font-weight:500;border-radius:var(--pf-r-md, 10px);text-decoration:none;white-space:nowrap;transition:var(--pf-tr);flex-shrink:0}.pf-faq-cta-btn:hover{background:var(--pf-accent-h, #1F4F80);transform:translateY(-1px);box-shadow:0 6px 20px #2a609947;color:#fff}.pf-faq-cta-btn svg{width:14px;height:14px;transition:transform .2s}.pf-faq-cta-btn:hover svg{transform:translate(3px)}@media(max-width:749px){.pf-faq-hero{padding:16px 16px 14px}.pf-faq-body{padding:24px 16px 48px}.pf-faq-question{font-size:14px;padding:14px 4px}.pf-faq-cta{flex-direction:column;align-items:flex-start;padding:24px 20px;gap:16px}.pf-faq-cta-btn{width:100%;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/pharmfiller-faq.css.map */
