body.page-pricing .faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;padding:4px 0;line-height:1.5}body.page-pricing .faq summary::-webkit-details-marker{display:none}body.page-pricing .faq details{padding:20px 0}body.page-pricing .faq summary::marker{content:''}.faq .faq-toggle{width:42px;height:42px;flex:0 0 42px;position:relative;border:1px solid #a7c7b9;border-radius:50%;background:linear-gradient(135deg,#d9eddf,#dbe9f0);color:#245b48;transition:transform .55s cubic-bezier(.22,1,.36,1),background-color .35s ease,border-color .35s ease;display:block}.faq .faq-toggle:before,.faq .faq-toggle:after{content:'';position:absolute;left:13px;top:19px;width:14px;height:2px;border-radius:2px;background:currentColor;transition:transform .55s cubic-bezier(.22,1,.36,1)}.faq .faq-toggle:after{transform:rotate(90deg)}.faq details[open] .faq-toggle{transform:rotate(180deg);background:#c7e4d7;border-color:#609c87}.faq details[open] .faq-toggle:after{transform:rotate(0deg)}.faq summary:hover .faq-toggle{border-color:#38866e}.faq summary:focus-visible{outline:2px solid #38866e;outline-offset:7px;border-radius:12px}.faq-answer{overflow:hidden}.faq-answer-inner{padding-top:16px;padding-bottom:6px}.faq .faq-answer p{margin:0 70px 12px 0;line-height:1.85}.page-pricing .comparison .table-scroll{padding:12px 24px;border-radius:26px;background:#eaf2e8}.page-pricing .comparison table{table-layout:fixed;width:100%;border-collapse:collapse}.page-pricing .comparison caption{padding:18px 22px 24px;background:transparent;line-height:1.65}.page-pricing .comparison th,.page-pricing .comparison td{padding:25px 28px;white-space:normal;line-height:1.6;vertical-align:middle}.page-pricing .comparison thead{background:#dcebdd}.page-pricing .comparison thead th{font-size:11px;text-transform:uppercase;letter-spacing:1px}.page-pricing .comparison tbody th{font-size:16px}.page-pricing .comparison td{font-size:17px;font-variant-numeric:tabular-nums}.page-pricing .comparison td small{display:block;font-size:10px;color:#52705e;margin-top:3px}@media(max-width:650px){body.page-pricing .faq summary{font-size:16px;gap:18px}.faq .faq-toggle{width:36px;height:36px;flex-basis:36px}.faq .faq-toggle:before,.faq .faq-toggle:after{left:10px;top:16px}.faq .faq-answer p{margin-right:8px;font-size:14px}.page-pricing .comparison .table-scroll{padding:8px 10px;border-radius:20px}.page-pricing .comparison th,.page-pricing .comparison td{padding:20px 12px}.page-pricing .comparison thead th{font-size:9px;letter-spacing:.5px}.page-pricing .comparison tbody th{font-size:13px}.page-pricing .comparison td{font-size:15px}.page-pricing .comparison caption{padding:16px 12px 22px;font-size:11px}}@media(prefers-reduced-motion:reduce){.faq .faq-toggle,.faq .faq-toggle:before,.faq .faq-toggle:after{transition:none}}
.faq details[open] summary[aria-expanded="false"] .faq-toggle{transform:rotate(0deg);background:#dbe9e5;border-color:#a7c7b9}.faq details[open] summary[aria-expanded="false"] .faq-toggle:after{transform:rotate(90deg)}
