.aipt-faq-accordion{display:flex;flex-direction:column;font-family:var(--aipt-faq-font-family,inherit);font-size:var(--aipt-faq-font-size,1rem);gap:var(--aipt-faq-gap,10px)}.aipt-faq-item{background-color:var(--aipt-faq-background-color,#0000);border-color:var(--aipt-faq-border-color,#80808026);border-radius:var(--aipt-faq-border-radius-tl,8px) var(--aipt-faq-border-radius-tr,8px) var(--aipt-faq-border-radius-br,8px) var(--aipt-faq-border-radius-bl,8px);border-style:solid;border-width:var(--aipt-faq-border-width-top,1px) var(--aipt-faq-border-width-right,1px) var(--aipt-faq-border-width-bottom,1px) var(--aipt-faq-border-width-left,1px);margin:var(--aipt-faq-margin-top,0) var(--aipt-faq-margin-right,0) var(--aipt-faq-margin-bottom,0) var(--aipt-faq-margin-left,0);overflow:hidden;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.aipt-faq-question{align-items:center;color:var(--aipt-faq-question-color,inherit);cursor:pointer;display:flex;font-weight:var(--aipt-faq-font-weight,600);justify-content:space-between;list-style:none;padding:var(--aipt-faq-padding-top,20px) var(--aipt-faq-padding-right,20px) var(--aipt-faq-padding-bottom,20px) var(--aipt-faq-padding-left,20px);transition:color .15s ease;-webkit-user-select:none;user-select:none}.aipt-faq-question::-webkit-details-marker{display:none}.aipt-faq-question:focus{outline:none}.aipt-faq-question:focus-visible{border-radius:4px;outline:2px solid #8080804d;outline-offset:-2px}.aipt-faq-question:after{background-image:var(--aipt-faq-toggle-icon,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"));background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;flex-shrink:0;height:16px;margin-left:12px;opacity:.5;transition:transform .25s cubic-bezier(.4,0,.2,1);width:16px}.aipt-faq-item[open]>.aipt-faq-question:after{opacity:.8;transform:rotate(180deg)}.aipt-faq-answer{color:var(--aipt-faq-answer-color,inherit);line-height:1.65;opacity:.85;padding:0 var(--aipt-faq-padding-right,20px) var(--aipt-faq-padding-bottom,20px) var(--aipt-faq-padding-left,20px)}@keyframes aipt-faq-fade{0%{opacity:0}to{opacity:1}}@keyframes aipt-faq-slide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.aipt-faq-accordion--smooth .aipt-faq-answer{animation:aipt-faq-fade .2s ease}.aipt-faq-accordion--fade .aipt-faq-answer{animation:aipt-faq-fade .3s ease}.aipt-faq-accordion--slide .aipt-faq-answer{animation:aipt-faq-slide .3s cubic-bezier(.4,0,.2,1)}.aipt-faq-accordion--default{--aipt-faq-border-color-hover:color-mix(in srgb,var(--aipt-faq-border-color,#80808026),currentColor 20%);--aipt-faq-border-color-open:color-mix(in srgb,var(--aipt-faq-border-color,#80808026),currentColor 15%)}.aipt-faq-accordion--default .aipt-faq-item:hover{border-color:var(--aipt-faq-border-color-hover)}.aipt-faq-accordion--default .aipt-faq-item[open]{border-color:var(--aipt-faq-border-color-open)}.aipt-faq-accordion--minimal{--aipt-faq-border-width-top:0;--aipt-faq-border-width-right:0;--aipt-faq-border-width-bottom:0;--aipt-faq-border-width-left:0;--aipt-faq-border-radius-tl:0;--aipt-faq-border-radius-tr:0;--aipt-faq-border-radius-br:0;--aipt-faq-border-radius-bl:0;gap:var(--aipt-faq-gap,0)}.aipt-faq-accordion--minimal .aipt-faq-item{background-color:var(--aipt-faq-background-color,#0000);border:none;border-bottom:1px solid var(--aipt-faq-border-color,#80808026);border-radius:var(--aipt-faq-border-radius-tl,0) var(--aipt-faq-border-radius-tr,0) var(--aipt-faq-border-radius-br,0) var(--aipt-faq-border-radius-bl,0)}.aipt-faq-accordion--minimal .aipt-faq-item:last-child{border-bottom:none}.aipt-faq-accordion--minimal .aipt-faq-question{color:var(--aipt-faq-question-color,inherit);font-size:.95em;font-weight:var(--aipt-faq-font-weight,500);letter-spacing:-.01em;padding:var(--aipt-faq-padding-top,16px) var(--aipt-faq-padding-right,4px) var(--aipt-faq-padding-bottom,16px) var(--aipt-faq-padding-left,4px)}.aipt-faq-accordion--minimal .aipt-faq-answer{border-top:none;color:var(--aipt-faq-answer-color,inherit);font-size:.925em;opacity:.8;padding:4px var(--aipt-faq-padding-right,4px) var(--aipt-faq-padding-bottom,16px) var(--aipt-faq-padding-left,4px)}.aipt-faq-accordion--bordered{--aipt-faq-border-width-top:1px;--aipt-faq-border-width-right:1px;--aipt-faq-border-width-bottom:1px;--aipt-faq-border-width-left:1px;--aipt-faq-border-radius-tl:12px;--aipt-faq-border-radius-tr:12px;--aipt-faq-border-radius-br:12px;--aipt-faq-border-radius-bl:12px;gap:var(--aipt-faq-gap,10px)}.aipt-faq-accordion--bordered .aipt-faq-item{background-color:var(--aipt-faq-background-color,#8080800a);border-color:var(--aipt-faq-border-color,#8080802e);border-radius:var(--aipt-faq-border-radius-tl,12px) var(--aipt-faq-border-radius-tr,12px) var(--aipt-faq-border-radius-br,12px) var(--aipt-faq-border-radius-bl,12px);border-style:solid;border-width:var(--aipt-faq-border-width-top,1px) var(--aipt-faq-border-width-right,1px) var(--aipt-faq-border-width-bottom,1px) var(--aipt-faq-border-width-left,1px);box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008;transition:box-shadow .25s ease,border-color .25s ease,transform .2s ease}.aipt-faq-accordion--bordered .aipt-faq-item:hover{border-color:var(--aipt-faq-border-color,#8080804d);box-shadow:0 2px 8px #0000000f,0 8px 24px #0000000d;transform:translateY(-1px)}.aipt-faq-accordion--bordered .aipt-faq-item[open]{border-color:var(--aipt-faq-border-color,#80808047);box-shadow:0 2px 8px #0000000f,0 8px 24px #0000000a}.aipt-faq-accordion--bordered .aipt-faq-question{color:var(--aipt-faq-question-color,inherit);font-weight:var(--aipt-faq-font-weight,600);padding:var(--aipt-faq-padding-top,18px) var(--aipt-faq-padding-right,22px) var(--aipt-faq-padding-bottom,18px) var(--aipt-faq-padding-left,22px)}.aipt-faq-accordion--bordered .aipt-faq-answer{opacity:.8;padding:0 var(--aipt-faq-padding-right,22px) var(--aipt-faq-padding-bottom,18px) var(--aipt-faq-padding-left,22px)}.aipt-faq-accordion--dark{--aipt-faq-background-color:#1a1b2e;--aipt-faq-border-color:#ffffff0f;--aipt-faq-question-color:#e8eaf0;--aipt-faq-answer-color:#9ca3b8}.aipt-faq-accordion--dark .aipt-faq-item{background-color:var(--aipt-faq-background-color);border-color:var(--aipt-faq-border-color);border-radius:var(--aipt-faq-border-radius-tl,10px) var(--aipt-faq-border-radius-tr,10px) var(--aipt-faq-border-radius-br,10px) var(--aipt-faq-border-radius-bl,10px)}.aipt-faq-accordion--dark .aipt-faq-item:hover{border-color:#ffffff1a}.aipt-faq-accordion--dark .aipt-faq-item[open]{background-color:#1e2035;border-color:#ffffff1a}.aipt-faq-accordion--dark .aipt-faq-question{color:var(--aipt-faq-question-color)}.aipt-faq-accordion--dark .aipt-faq-question:after{filter:invert(.85);opacity:.6}.aipt-faq-accordion--dark .aipt-faq-item[open]>.aipt-faq-question:after{opacity:.9}.aipt-faq-accordion--dark .aipt-faq-answer{color:var(--aipt-faq-answer-color);opacity:.9}.aipt-faq-accordion--gradient{--aipt-faq-border-radius-tl:14px;--aipt-faq-border-radius-tr:14px;--aipt-faq-border-radius-br:14px;--aipt-faq-border-radius-bl:14px;--aipt-faq-border-width-top:0;--aipt-faq-border-width-right:0;--aipt-faq-border-width-bottom:0;--aipt-faq-border-width-left:0;--aipt-faq-background-color:#0000;gap:var(--aipt-faq-gap,10px)}.aipt-faq-accordion--gradient .aipt-faq-item{background:var(--aipt-faq-background-color,linear-gradient(145deg,#8080800f 0,#80808005 100%));border-color:var(--aipt-faq-border-color,#80808014);border-radius:var(--aipt-faq-border-radius-tl,14px) var(--aipt-faq-border-radius-tr,14px) var(--aipt-faq-border-radius-br,14px) var(--aipt-faq-border-radius-bl,14px);border-style:solid;border-width:var(--aipt-faq-border-width-top,1px) var(--aipt-faq-border-width-right,1px) var(--aipt-faq-border-width-bottom,1px) var(--aipt-faq-border-width-left,1px);box-shadow:0 1px 4px #00000008;transition:box-shadow .3s ease,background .3s ease}.aipt-faq-accordion--gradient .aipt-faq-item:hover{box-shadow:0 2px 12px #0000000d}.aipt-faq-accordion--gradient .aipt-faq-item[open]{background:var(--aipt-faq-background-color,linear-gradient(145deg,#80808014 0,#80808008 100%));border-color:var(--aipt-faq-border-color,#8080801f);box-shadow:0 2px 16px #0000000f}.aipt-faq-accordion--gradient .aipt-faq-question{color:var(--aipt-faq-question-color,inherit);font-weight:var(--aipt-faq-font-weight,600);padding:var(--aipt-faq-padding-top,18px) var(--aipt-faq-padding-right,22px) var(--aipt-faq-padding-bottom,18px) var(--aipt-faq-padding-left,22px)}.aipt-faq-accordion--gradient .aipt-faq-answer{opacity:.8;padding:0 var(--aipt-faq-padding-right,22px) var(--aipt-faq-padding-bottom,18px) var(--aipt-faq-padding-left,22px)}.aipt-faq-accordion--elegant{--aipt-faq-font-family:Georgia,"Times New Roman","Palatino Linotype",serif;--aipt-faq-border-width-top:0;--aipt-faq-border-width-right:0;--aipt-faq-border-width-bottom:0;--aipt-faq-border-width-left:0;--aipt-faq-border-radius-tl:0;--aipt-faq-border-radius-tr:0;--aipt-faq-border-radius-br:0;--aipt-faq-border-radius-bl:0;font-family:var(--aipt-faq-font-family);gap:var(--aipt-faq-gap,0)}.aipt-faq-accordion--elegant .aipt-faq-item{background-color:var(--aipt-faq-background-color,#0000);border:none;border-bottom:1px solid var(--aipt-faq-border-color,#80808033);border-radius:var(--aipt-faq-border-radius-tl,0) var(--aipt-faq-border-radius-tr,0) var(--aipt-faq-border-radius-br,0) var(--aipt-faq-border-radius-bl,0)}.aipt-faq-accordion--elegant .aipt-faq-item:last-child{border-bottom:none}.aipt-faq-accordion--elegant .aipt-faq-question{color:var(--aipt-faq-question-color,inherit);font-size:1.05em;font-style:italic;font-weight:var(--aipt-faq-font-weight,600);letter-spacing:.015em;padding:var(--aipt-faq-padding-top,20px) var(--aipt-faq-padding-right,4px) var(--aipt-faq-padding-bottom,20px) var(--aipt-faq-padding-left,4px)}.aipt-faq-accordion--elegant .aipt-faq-answer{border-top:none;color:var(--aipt-faq-answer-color,inherit);font-size:.95em;line-height:1.75;opacity:.8;padding:0 var(--aipt-faq-padding-right,4px) var(--aipt-faq-padding-bottom,20px) var(--aipt-faq-padding-left,4px)}.aipt-faq-flat{display:flex;flex-direction:column;font-family:var(--aipt-faq-font-family,inherit);font-size:var(--aipt-faq-font-size,1rem);gap:var(--aipt-faq-gap,12px)}