/* FAQ w formie ondaflo dla całej perfectbay.eu: własne .pb-faq, akordeon Themify i blok FAQ Yoasta. */
.pb-faq,.module.module-accordion,.schema-faq.pbf-js{background:linear-gradient(180deg,#f2fafe,#e2f3fb);border-radius:18px;padding:48px 40px;margin:40px 0;interpolate-size:allow-keywords}
.pb-faq h2,.module.module-accordion>.module-title,.pbf-tytul{color:#12466b;text-align:center;margin:0 0 30px}
.pb-faq .pbf-lista,.module.module-accordion>ul.ui,.schema-faq.pbf-js>.pbf-lista{max-width:880px;margin:0 auto;padding:0;list-style:none}
.pb-faq details,.module.module-accordion>ul.ui>li,.schema-faq.pbf-js .schema-faq-section{background:#fff;border:0;border-radius:10px;margin:0 0 10px;padding:0;box-shadow:none;list-style:none}
.module.module-accordion>ul.ui>li:before{display:none}
.pb-faq summary,.module.module-accordion .accordion-title>a,.schema-faq.pbf-js .schema-faq-question{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 25px 24px 30px;cursor:pointer;list-style:none;font-size:18px;font-weight:500;line-height:1.4;color:#12466b;background:none;border:0;text-decoration:none;text-transform:none;letter-spacing:0}
.module.module-accordion .accordion-title{margin:0;padding:0;border:0;background:none}
.module.module-accordion .accordion-title .accordion-icon,.module.module-accordion .accordion-title .accordion-active-icon{display:none!important}
.module.module-accordion .accordion-title-wrap{flex:1;padding:0;margin:0}
.pb-faq summary::-webkit-details-marker{display:none}
.pb-faq summary::marker{content:""}
.pb-faq summary::after,.module.module-accordion .accordion-title>a::after,.schema-faq.pbf-js .schema-faq-question::after{content:"";flex:none;width:24px;height:24px;color:#12466b;background:linear-gradient(currentColor,currentColor) center/16px 1.6px no-repeat,linear-gradient(currentColor,currentColor) center/1.6px 16px no-repeat;transition:background-size .25s}
.pb-faq details[open] summary::after,.module.module-accordion .accordion-title>a[aria-expanded="true"]::after,.module.module-accordion li.current .accordion-title>a::after,.schema-faq.pbf-js .pbf-otwarte .schema-faq-question::after{background-size:16px 1.6px,1.6px 0}
.pb-faq summary:hover,.module.module-accordion .accordion-title>a:hover,.schema-faq.pbf-js .schema-faq-question:hover{color:#1f9ad6}
.pb-faq summary:focus-visible,.module.module-accordion .accordion-title>a:focus-visible,.schema-faq.pbf-js .schema-faq-question:focus-visible{outline:2px solid #1f9ad6;outline-offset:-2px;border-radius:10px}
.pb-faq details::details-content{height:0;overflow:clip;transition:height .3s ease,content-visibility .3s allow-discrete}
.pb-faq details[open]::details-content{height:auto}
.pb-faq .pbf-odp,.module.module-accordion .accordion-content,.schema-faq.pbf-js .schema-faq-answer{padding:0 30px 24px;color:#4a6b82;font-size:15px;line-height:1.6;margin:0;border:0;background:none}
.module.module-accordion .accordion-content .module_column,.module.module-accordion .accordion-content .module_subrow,.module.module-accordion .accordion-content .module{padding:0;margin:0}
.module.module-accordion .accordion-content p{color:#4a6b82;font-size:15px;line-height:1.6;margin:0 0 .8em}
.module.module-accordion .accordion-content p:last-child{margin-bottom:0}
.schema-faq.pbf-js .schema-faq-section:not(.pbf-otwarte) .schema-faq-answer{display:none}
@media (max-width:560px){.pb-faq,.module.module-accordion,.schema-faq.pbf-js{padding:30px 14px;border-radius:14px}.pb-faq h2,.module.module-accordion>.module-title,.pbf-tytul{margin-bottom:20px}.pb-faq summary,.module.module-accordion .accordion-title>a,.schema-faq.pbf-js .schema-faq-question{font-size:16px;padding:18px 16px 18px 18px;gap:14px}.pb-faq .pbf-odp,.module.module-accordion .accordion-content,.schema-faq.pbf-js .schema-faq-answer{padding:0 18px 18px}}
/* Themify: jego selektory (np. .ui.module-accordion.transparent > :is(li, li.builder-accordion-active)) są mocniejsze, stąd !important */
.module.module-accordion>ul.ui>li{background:#fff!important;border:0!important;border-radius:10px!important;margin:0 0 10px!important;box-shadow:none!important}
.module.module-accordion>ul.ui{border:0!important;background:none!important}
.module.module-accordion ul.ui .accordion-title>a{display:flex!important;width:100%!important;box-sizing:border-box;align-items:center!important;padding:24px 25px 24px 30px!important;color:#12466b!important}
.module.module-accordion ul.ui .accordion-title>a:hover{color:#1f9ad6!important}
.module.module-accordion li.builder-accordion-active .accordion-title>a::after{background-size:16px 1.6px,1.6px 0}
.module.module-accordion ul.ui>li>.accordion-content{padding:0 30px 24px!important;color:#4a6b82!important}
@media (max-width:560px){.module.module-accordion ul.ui .accordion-title>a{padding:18px 16px 18px 18px!important}.module.module-accordion ul.ui>li>.accordion-content{padding:0 18px 18px!important}}
.pb-faq .pbf-odp p{margin:0 0 .8em;color:inherit;font-size:inherit;line-height:inherit}.pb-faq .pbf-odp>:last-child{margin-bottom:0}
