.elementor-5705 .elementor-element.elementor-element-5063943{--display:flex}.elementor-5705 .elementor-element.elementor-element-e5681ba{--display:flex}.pp-faq-page *,.pp-faq-page *:before,.pp-faq-page *:after{box-sizing:border-box}.pp-faq-page{--font-family:"Manrope","Segoe UI",Arial,sans-serif;--bg:#eef4f5;--surface:#fff;--surface-soft:#f6fafa;--surface-tint:#f1f7f7;--text:#0e2329;--muted:#3a5258;--muted-soft:#5a737a;--primary:#0f5c63;--primary-deep:#0a464c;--primary-hover:#0b494f;--primary-soft:#e3eff0;--border:#d4e1e3;--border-soft:#e5edee;--shadow-sm:0 4px 12px rgba(7,24,28,.06);--shadow:0 14px 32px rgba(7,24,28,.1);--shadow-hover:0 18px 34px rgba(7,24,28,.13);--radius:16px;--radius-card:14px;--ui-radius-pill:12px;--heading-main:#0c2731;--heading-sub:#123c46;font-family:var(--font-family);color:var(--text);padding:28px 14px 44px;background:radial-gradient(1100px 480px at 4% 0%,rgba(15,92,99,.1),transparent 72%),radial-gradient(820px 360px at 100% 8%,rgba(15,92,99,.06),transparent 72%),linear-gradient(180deg,#f9fcfc 0%,var(--bg) 100%);width:100%;max-width:100%;overflow-x:clip}@media (hover:hover) and (pointer:fine){html{scroll-behavior:smooth}}.pp-faq-page .faq-container{max-width:1040px;margin:0 auto;padding:0 10px}.pp-faq-page .faq-card{scroll-margin-top:110px}.pp-faq-page .faq-panel{scroll-margin-top:110px}.pp-faq-page .faq-header{text-align:center;margin:0 auto 24px;max-width:900px}.pp-faq-page .faq-header h1{margin:0 0 12px;font-size:clamp(2rem,2.4vw + 1rem,3rem);line-height:1.12;letter-spacing:-.025em;font-weight:850;color:var(--heading-main)}.pp-faq-page .faq-intro{margin:0 auto;max-width:760px;color:var(--muted);font-size:1.08rem;line-height:1.7;font-weight:500}.pp-faq-page .faq-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px;margin-bottom:24px;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center}.pp-faq-page .faq-search{position:relative;display:flex;align-items:center;background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:var(--ui-radius-pill);padding:8px 12px;transition:border-color .2s ease,box-shadow .2s ease}.pp-faq-page .faq-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(15,92,99,.14);background:#fff}.pp-faq-page .faq-search-icon{width:20px;height:20px;color:var(--muted-soft);flex:0 0 auto;margin-right:10px}.pp-faq-page .faq-search-input{flex:1;border:0;background:0 0;outline:none;font:inherit;font-size:1rem;color:var(--text);min-width:0;padding:6px 0}.pp-faq-page .faq-search-input::placeholder{color:var(--muted-soft)}.pp-faq-page .faq-search-clear{border:0;background:0 0;color:var(--muted-soft);font-size:1.4rem;line-height:1;cursor:pointer;padding:4px 8px;border-radius:999px;transition:background .2s ease,color .2s ease}.pp-faq-page .faq-search-clear:hover{background:var(--primary-soft);color:var(--primary-deep)}.pp-faq-page .faq-tools{display:flex;align-items:center;gap:8px}.pp-faq-page .faq-tool-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--ui-radius-pill);border:1px solid var(--border);background:#fff;color:var(--heading-sub);font-weight:700;font-size:.95rem;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease;font-family:inherit;white-space:nowrap}.pp-faq-page .faq-tool-btn svg{width:18px;height:18px;color:var(--primary);transition:transform .25s ease}.pp-faq-page .faq-tool-btn.is-open svg{transform:rotate(180deg)}.pp-faq-page .faq-tool-btn:hover,.pp-faq-page .faq-tool-btn:focus-visible{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-deep);outline:none}.pp-faq-page .faq-filter-row{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;padding-top:14px;border-top:1px solid var(--border-soft)}.pp-faq-page .faq-chip{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--muted);font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s ease;font-family:inherit;white-space:nowrap}.pp-faq-page .faq-chip:hover{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-deep)}.pp-faq-page .faq-chip.is-active{background:linear-gradient(135deg,var(--primary),#2f7880);border-color:var(--primary);color:#fff;box-shadow:0 6px 14px rgba(15,91,99,.22)}.pp-faq-page .faq-chip:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.pp-faq-page .faq-results-info{margin:0 0 16px;color:var(--muted);font-size:.95rem;font-weight:600;padding-left:4px}.pp-faq-page .home-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);position:relative}.pp-faq-page .faq-panel{padding:30px 24px 28px}.pp-faq-page .faq-list .faq-panel+.faq-panel{margin-top:24px}.pp-faq-page .faq-category-title{margin:0 0 22px;font-size:clamp(1.45rem,1.2vw + 1rem,1.9rem);line-height:1.18;font-weight:840;color:var(--heading-main);letter-spacing:-.015em;position:relative;display:inline-block;padding-bottom:10px}.pp-faq-page .faq-category-title:after{content:"";position:absolute;left:0;bottom:0;width:100%;max-width:220px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--primary),var(--primary) 70%,transparent)}.pp-faq-page .faq-card{position:relative;background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:var(--radius-card);margin-bottom:12px;box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;overflow:hidden}.pp-faq-page .faq-card:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:999px;background:var(--primary);opacity:.7}.pp-faq-page .faq-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);border-color:var(--border)}.pp-faq-page .faq-card[open]{background:#fff;border-color:#c8dde0}.pp-faq-page .faq-card summary{padding:18px 20px 18px 24px;font-size:1.08rem;font-weight:800;color:var(--heading-sub);cursor:pointer;list-style:none;position:relative;display:flex;justify-content:flex-start;align-items:center;gap:12px;transition:background-color .2s ease}.pp-faq-page .faq-card summary::-webkit-details-marker{display:none}.pp-faq-page .faq-card summary:hover{background:var(--primary-soft)}.pp-faq-page .faq-q{flex:1;min-width:0}.pp-faq-page .faq-anchor{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;color:var(--muted-soft);font-weight:800;font-size:.9rem;text-decoration:none !important;opacity:0;transition:opacity .2s ease,background .2s ease,color .2s ease,transform .2s ease;background:0 0}.pp-faq-page .faq-card:hover .faq-anchor,.pp-faq-page .faq-card[open] .faq-anchor,.pp-faq-page .faq-anchor:focus-visible{opacity:1}.pp-faq-page .faq-anchor:hover{background:var(--primary-soft);color:var(--primary)}.pp-faq-page .faq-anchor.is-copied{background:var(--primary);color:#fff;opacity:1;width:auto;padding:0 10px;font-size:.78rem;letter-spacing:.02em}.pp-faq-page .faq-anchor:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.pp-faq-page .faq-icon{flex-shrink:0;width:26px;height:26px;border-radius:999px;background:var(--primary-soft);border:1px solid #cfe1e3;position:relative;transition:background-color .25s ease,transform .25s ease,border-color .25s ease}.pp-faq-page .faq-icon:before,.pp-faq-page .faq-icon:after{content:"";position:absolute;background:var(--primary);border-radius:2px;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .25s ease,opacity .25s ease,background-color .25s ease}.pp-faq-page .faq-icon:before{width:12px;height:2px}.pp-faq-page .faq-icon:after{width:2px;height:12px}.pp-faq-page .faq-card[open] summary .faq-icon{background:var(--primary);border-color:var(--primary);transform:rotate(90deg)}.pp-faq-page .faq-card[open] summary .faq-icon:before,.pp-faq-page .faq-card[open] summary .faq-icon:after{background:#fff}.pp-faq-page .faq-card[open] summary .faq-icon:after{opacity:0}.pp-faq-page .faq-card summary:focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:10px}.pp-faq-page .faq-answer{padding:0 20px 20px 24px;color:var(--muted);font-size:1.02rem;line-height:1.75;font-weight:500;border-top:1px solid transparent}.pp-faq-page .faq-card[open] .faq-answer{border-top-color:var(--border-soft);padding-top:16px;animation:faqFadeIn .28s ease forwards}.pp-faq-page .faq-answer p{margin:0 0 16px}.pp-faq-page .faq-answer p:last-of-type{margin-bottom:0}.pp-faq-page .faq-answer ul{margin:10px 0 20px;padding-left:24px}.pp-faq-page .faq-answer li{margin-bottom:8px}.pp-faq-page .faq-answer a:not(.cta-button){color:var(--primary) !important;font-weight:800 !important;text-decoration:underline;text-underline-offset:2px}.pp-faq-page .faq-btn-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}@keyframes faqFadeIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pp-faq-page mark.faq-highlight{background:var(--primary-soft);color:var(--primary-deep);font-weight:800;padding:2px 6px;border-radius:6px}.pp-faq-page .faq-search-hit{background:#fff4cc;color:#5a4400;padding:1px 3px;border-radius:4px;font-weight:800}.pp-faq-page .faq-empty{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:30px 24px;text-align:center}.pp-faq-page .faq-empty p:first-child{margin:0 0 8px;color:var(--heading-main);font-size:1.15rem;font-weight:800}.pp-faq-page .faq-empty p{margin:0 auto 16px;color:var(--muted);max-width:540px;line-height:1.7}.pp-faq-page .faq-empty .cta-button{margin-top:0;width:auto}.pp-faq-page a.cta-button,.pp-faq-page button.cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:11px 18px;border-radius:var(--ui-radius-pill);border:1px solid transparent;text-decoration:none !important;font-size:1rem;font-weight:700;letter-spacing:.005em;color:#fff !important;background:linear-gradient(135deg,var(--primary),#2f7880);box-shadow:0 10px 22px rgba(15,91,99,.22);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;cursor:pointer;font-family:inherit;margin-top:12px}.pp-faq-page a.cta-button:hover,.pp-faq-page button.cta-button:hover,.pp-faq-page a.cta-button:focus-visible,.pp-faq-page button.cta-button:focus-visible{color:#fff !important;background:linear-gradient(135deg,var(--primary-hover),#256b72);transform:translateY(-1px);box-shadow:0 14px 26px rgba(15,91,99,.28)}.pp-faq-page a.cta-button--ghost,.pp-faq-page button.cta-button--ghost{background:#fff;color:#103a43 !important;border:1px solid #98bcc1;box-shadow:var(--shadow-sm)}.pp-faq-page a.cta-button--ghost:hover,.pp-faq-page button.cta-button--ghost:hover,.pp-faq-page a.cta-button--ghost:focus-visible,.pp-faq-page button.cta-button--ghost:focus-visible{background:var(--primary-soft);color:#0b3038 !important;border-color:var(--primary);box-shadow:0 10px 22px rgba(15,91,99,.14)}.pp-faq-page a.cta-button:focus-visible,.pp-faq-page button.cta-button:focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:12px}.pp-faq-page .faq-answer .cta-button{width:auto;margin-top:10px}.pp-faq-page .bottom-cta-panel{margin-top:32px;padding:36px 24px 32px;text-align:center;display:flex;flex-direction:column;align-items:center}.pp-faq-page .bottom-cta-panel h2{margin:0 0 12px;font-size:clamp(1.5rem,1.4vw + 1rem,2rem);line-height:1.18;font-weight:840;color:var(--heading-main);letter-spacing:-.015em;position:relative;display:inline-block;padding-bottom:10px}.pp-faq-page .bottom-cta-panel h2:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:100%;max-width:200px;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--primary) 20%,var(--primary) 80%,transparent)}.pp-faq-page .bottom-cta-panel p{margin:0 auto 24px;color:var(--muted);max-width:660px;font-size:1.05rem;line-height:1.75;font-weight:500}.pp-faq-page .hero-cta-row{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start;width:100%;max-width:900px}.pp-faq-page .hero-cta-row .cta-button{width:100%;margin-top:0}.pp-faq-page .call-dropdown-wrapper{position:relative;width:100%}.pp-faq-page .dropdown-arrow{display:inline-block;margin-left:8px;font-size:.8em;transition:transform .25s ease}.pp-faq-page .cta-button.is-open .dropdown-arrow{transform:rotate(180deg)}.pp-faq-page .call-dropdown{margin-top:8px;display:flex;flex-direction:column;gap:6px}.pp-faq-page .call-dropdown[hidden]{display:none !important}.pp-faq-page .call-dropdown a{display:block;padding:12px;background:var(--primary-soft);border-radius:10px;text-align:center;font-weight:700;color:var(--primary) !important;text-decoration:none !important;border:1px solid #c0d9db;font-size:.95rem;transition:background .2s ease,transform .2s ease;margin-top:0}.pp-faq-page .call-dropdown a:hover{background:#d4ecee;transform:translateY(-1px)}@media (max-width:900px){.pp-faq-page .faq-toolbar{grid-template-columns:1fr}.pp-faq-page .faq-tools{justify-content:flex-end}}@media (max-width:1024px){.pp-faq-page .hero-cta-row{grid-template-columns:1fr}}@media (max-width:760px){.pp-faq-page{padding:22px 12px 36px}.pp-faq-page .faq-container{padding:0}.pp-faq-page .faq-header{margin-bottom:22px}.pp-faq-page .faq-header h1{font-size:1.85rem}.pp-faq-page .faq-intro{font-size:1.02rem}.pp-faq-page .faq-toolbar{padding:14px}.pp-faq-page .faq-tool-btn{width:100%;justify-content:center}.pp-faq-page .faq-tools{width:100%}.pp-faq-page .faq-filter-row{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;margin-bottom:-4px;scrollbar-width:thin}.pp-faq-page .faq-chip{flex:0 0 auto}.pp-faq-page .faq-panel{padding:22px 16px}.pp-faq-page .bottom-cta-panel{padding:24px 18px;margin-top:26px}.pp-faq-page .faq-category-title{font-size:1.45rem}.pp-faq-page .faq-card summary{padding:16px 14px 16px 18px;font-size:1rem}.pp-faq-page .faq-anchor{opacity:.5}.pp-faq-page .faq-answer{padding:0 14px 16px 18px;font-size:1rem}.pp-faq-page .faq-card[open] .faq-answer{padding-top:14px}.pp-faq-page .faq-answer .cta-button,.pp-faq-page .faq-btn-row .cta-button{width:100%}.pp-faq-page .bottom-cta-panel h2{font-size:1.55rem}.pp-faq-page .bottom-cta-panel p{font-size:1.05rem}}@media (max-width:520px){.pp-faq-page{padding:18px 8px 30px}.pp-faq-page .faq-panel,.pp-faq-page .bottom-cta-panel,.pp-faq-page .faq-toolbar,.pp-faq-page .faq-empty{padding:20px 14px}.pp-faq-page .faq-card summary{gap:8px}.pp-faq-page .faq-icon{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pp-faq-page .faq-card,.pp-faq-page .cta-button,.pp-faq-page .call-dropdown a,.pp-faq-page .faq-icon,.pp-faq-page .faq-icon:before,.pp-faq-page .faq-icon:after,.pp-faq-page .faq-anchor,.pp-faq-page .faq-tool-btn svg,.pp-faq-page .dropdown-arrow,.pp-faq-page .faq-card[open] .faq-answer{transition:none !important;animation:none !important;transform:none !important}}