section.llmopt-faq-shortcode.llmopt-faq-shortcode{display:block;background:var(--llmopt-faq-bg);border-radius:var(--llmopt-faq-module-radius-mobile,var(--llmopt-faq-module-radius));padding-top:var(--llmopt-faq-module-padding-top-mobile,var(--llmopt-faq-module-padding-top));padding-right:0;padding-bottom:var(--llmopt-faq-module-padding-bottom-mobile,var(--llmopt-faq-module-padding-bottom));padding-left:0;margin-top:var(--llmopt-faq-module-margin-top-mobile,var(--llmopt-faq-module-margin-top));margin-right:0;margin-bottom:var(--llmopt-faq-module-margin-bottom-mobile,var(--llmopt-faq-module-margin-bottom));margin-left:0;color:var(--llmopt-faq-text);box-sizing:border-box}section.llmopt-faq-shortcode *,section.llmopt-faq-shortcode *::before,section.llmopt-faq-shortcode *::after{box-sizing:inherit}section.llmopt-faq-shortcode .llmopt-faq-inner{width:100%;max-width:var(--llmopt-faq-width-mobile);margin-left:var(--llmopt-faq-inner-margin-left-mobile);margin-right:var(--llmopt-faq-inner-margin-right-mobile);padding-left:var(--llmopt-faq-inner-padding-left-mobile);padding-right:var(--llmopt-faq-inner-padding-right-mobile)}@media (min-width:768px) and (max-width:1023px){section.llmopt-faq-shortcode.llmopt-faq-shortcode{border-radius:var(--llmopt-faq-module-radius-tablet,var(--llmopt-faq-module-radius));padding-top:var(--llmopt-faq-module-padding-top-tablet,var(--llmopt-faq-module-padding-top));padding-bottom:var(--llmopt-faq-module-padding-bottom-tablet,var(--llmopt-faq-module-padding-bottom));margin-top:var(--llmopt-faq-module-margin-top-tablet,var(--llmopt-faq-module-margin-top));margin-bottom:var(--llmopt-faq-module-margin-bottom-tablet,var(--llmopt-faq-module-margin-bottom))}section.llmopt-faq-shortcode .llmopt-faq-inner{max-width:var(--llmopt-faq-width-tablet);margin-left:var(--llmopt-faq-inner-margin-left-tablet);margin-right:var(--llmopt-faq-inner-margin-right-tablet);padding-left:var(--llmopt-faq-inner-padding-left-tablet);padding-right:var(--llmopt-faq-inner-padding-right-tablet)}}@media (min-width:1024px){section.llmopt-faq-shortcode.llmopt-faq-shortcode{border-radius:var(--llmopt-faq-module-radius-desktop,var(--llmopt-faq-module-radius));padding-top:var(--llmopt-faq-module-padding-top-desktop,var(--llmopt-faq-module-padding-top));padding-bottom:var(--llmopt-faq-module-padding-bottom-desktop,var(--llmopt-faq-module-padding-bottom));margin-top:var(--llmopt-faq-module-margin-top-desktop,var(--llmopt-faq-module-margin-top));margin-bottom:var(--llmopt-faq-module-margin-bottom-desktop,var(--llmopt-faq-module-margin-bottom))}section.llmopt-faq-shortcode .llmopt-faq-inner{max-width:var(--llmopt-faq-width-desktop);margin-left:var(--llmopt-faq-inner-margin-left-desktop);margin-right:var(--llmopt-faq-inner-margin-right-desktop);padding-left:var(--llmopt-faq-inner-padding-left-desktop);padding-right:var(--llmopt-faq-inner-padding-right-desktop)}}section.llmopt-faq-shortcode .llmopt-faq-header{margin-bottom:3rem}section.llmopt-faq-shortcode.llmopt-faq-title-align-left .llmopt-faq-heading{text-align:left}section.llmopt-faq-shortcode.llmopt-faq-title-align-center .llmopt-faq-heading{text-align:center}section.llmopt-faq-shortcode.llmopt-faq-title-align-right .llmopt-faq-heading{text-align:right}section.llmopt-faq-shortcode .llmopt-faq-heading{margin-top:0;margin-bottom:.5rem;color:var(--llmopt-faq-heading,var(--llmopt-faq-title));text-align:var(--llmopt-faq-title-align-mobile,left)}section.llmopt-faq-shortcode .llmopt-faq-subheading{max-width:44rem;margin:0;color:var(--llmopt-faq-subheading);text-align:var(--llmopt-faq-subheading-align-mobile,left);margin-left:var(--llmopt-faq-subheading-margin-left-mobile,0);margin-right:var(--llmopt-faq-subheading-margin-right-mobile,0)}section.llmopt-faq-shortcode.llmopt-faq-subheading-align-left .llmopt-faq-subheading{text-align:left}section.llmopt-faq-shortcode.llmopt-faq-subheading-align-center .llmopt-faq-subheading{text-align:center;margin-left:auto;margin-right:auto}section.llmopt-faq-shortcode.llmopt-faq-subheading-align-right .llmopt-faq-subheading{text-align:right;margin-left:auto}@media (min-width:768px) and (max-width:1023px){section.llmopt-faq-shortcode .llmopt-faq-heading{text-align:var(--llmopt-faq-title-align-tablet,var(--llmopt-faq-title-align-mobile,left))}section.llmopt-faq-shortcode .llmopt-faq-subheading{text-align:var(--llmopt-faq-subheading-align-tablet,var(--llmopt-faq-subheading-align-mobile,left));margin-left:var(--llmopt-faq-subheading-margin-left-tablet,var(--llmopt-faq-subheading-margin-left-mobile,0));margin-right:var(--llmopt-faq-subheading-margin-right-tablet,var(--llmopt-faq-subheading-margin-right-mobile,0))}}@media (min-width:1024px){section.llmopt-faq-shortcode .llmopt-faq-heading{text-align:var(--llmopt-faq-title-align-desktop,var(--llmopt-faq-title-align-mobile,left))}section.llmopt-faq-shortcode .llmopt-faq-subheading{text-align:var(--llmopt-faq-subheading-align-desktop,var(--llmopt-faq-subheading-align-mobile,left));margin-left:var(--llmopt-faq-subheading-margin-left-desktop,var(--llmopt-faq-subheading-margin-left-mobile,0));margin-right:var(--llmopt-faq-subheading-margin-right-desktop,var(--llmopt-faq-subheading-margin-right-mobile,0))}}section.llmopt-faq-shortcode .llmopt-faq-grid{display:grid;gap:1rem;align-items:start}@media (max-width:767px){section.llmopt-faq-shortcode .llmopt-faq-grid{grid-template-columns:1fr}}@media (min-width:768px){section.llmopt-faq-shortcode .llmopt-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}section.llmopt-faq-shortcode .llmopt-faq-item{align-self:start;background:var(--llmopt-faq-tile);border-radius:var(--llmopt-faq-tile-radius-mobile,var(--llmopt-faq-tile-radius));border:1px solid rgba(0,0,0,.08);overflow:hidden}@media (min-width:768px) and (max-width:1023px){section.llmopt-faq-shortcode .llmopt-faq-item{border-radius:var(--llmopt-faq-tile-radius-tablet,var(--llmopt-faq-tile-radius))}}@media (min-width:1024px){section.llmopt-faq-shortcode .llmopt-faq-item{border-radius:var(--llmopt-faq-tile-radius-desktop,var(--llmopt-faq-tile-radius))}}section.llmopt-faq-shortcode .llmopt-faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-weight:600;padding:1rem 1.25rem;position:relative;color:var(--llmopt-faq-title);margin:0}section.llmopt-faq-shortcode .llmopt-faq-item summary::-webkit-details-marker{display:none}section.llmopt-faq-shortcode .llmopt-faq-question-text{flex:1 1 auto;min-width:0}section.llmopt-faq-shortcode.llmopt-faq-tile-align-left .llmopt-faq-question-text,section.llmopt-faq-shortcode.llmopt-faq-tile-align-left .llmopt-faq-answer{text-align:left}section.llmopt-faq-shortcode.llmopt-faq-tile-align-center .llmopt-faq-question-text,section.llmopt-faq-shortcode.llmopt-faq-tile-align-center .llmopt-faq-answer{text-align:center}section.llmopt-faq-shortcode.llmopt-faq-tile-align-right .llmopt-faq-question-text,section.llmopt-faq-shortcode.llmopt-faq-tile-align-right .llmopt-faq-answer{text-align:right}section.llmopt-faq-shortcode .llmopt-faq-question-text,section.llmopt-faq-shortcode .llmopt-faq-answer{text-align:var(--llmopt-faq-tile-align-mobile,left)}@media (min-width:768px) and (max-width:1023px){section.llmopt-faq-shortcode .llmopt-faq-question-text,section.llmopt-faq-shortcode .llmopt-faq-answer{text-align:var(--llmopt-faq-tile-align-tablet,var(--llmopt-faq-tile-align-mobile,left))}}@media (min-width:1024px){section.llmopt-faq-shortcode .llmopt-faq-question-text,section.llmopt-faq-shortcode .llmopt-faq-answer{text-align:var(--llmopt-faq-tile-align-desktop,var(--llmopt-faq-tile-align-mobile,left))}}section.llmopt-faq-shortcode .llmopt-faq-icon{position:relative;display:inline-block;flex:0 0 var(--llmopt-faq-icon-size-mobile,var(--llmopt-faq-icon-size,1.25rem));width:var(--llmopt-faq-icon-size-mobile,var(--llmopt-faq-icon-size,1.25rem));height:var(--llmopt-faq-icon-size-mobile,var(--llmopt-faq-icon-size,1.25rem));margin-left:auto;color:var(--llmopt-faq-icon,var(--llmopt-faq-title));transition:transform .2s ease}@media (min-width:768px) and (max-width:1023px){section.llmopt-faq-shortcode .llmopt-faq-icon{flex:0 0 var(--llmopt-faq-icon-size-tablet,var(--llmopt-faq-icon-size,1.25rem));width:var(--llmopt-faq-icon-size-tablet,var(--llmopt-faq-icon-size,1.25rem));height:var(--llmopt-faq-icon-size-tablet,var(--llmopt-faq-icon-size,1.25rem))}}@media (min-width:1024px){section.llmopt-faq-shortcode .llmopt-faq-icon{flex:0 0 var(--llmopt-faq-icon-size-desktop,var(--llmopt-faq-icon-size,1.25rem));width:var(--llmopt-faq-icon-size-desktop,var(--llmopt-faq-icon-size,1.25rem));height:var(--llmopt-faq-icon-size-desktop,var(--llmopt-faq-icon-size,1.25rem))}}section.llmopt-faq-shortcode.llmopt-faq-icon-animation-none .llmopt-faq-icon,section.llmopt-faq-shortcode.llmopt-faq-icon-animation-none .llmopt-faq-icon *,section.llmopt-faq-shortcode.llmopt-faq-icon-animation-none .llmopt-faq-icon::before,section.llmopt-faq-shortcode.llmopt-faq-icon-animation-none .llmopt-faq-icon::after{transition:none}section.llmopt-faq-shortcode.llmopt-faq-icon-mode-plus-minus .llmopt-faq-icon:not(.llmopt-faq-icon--custom)::before,section.llmopt-faq-shortcode.llmopt-faq-icon-mode-plus-cross .llmopt-faq-icon:not(.llmopt-faq-icon--custom)::before{content:"";position:absolute;left:15%;right:15%;top:50%;height:2px;background:currentColor;border-radius:999px;transform:translateY(-50%)}section.llmopt-faq-shortcode.llmopt-faq-icon-mode-plus-minus .llmopt-faq-icon:not(.llmopt-faq-icon--custom)::after,section.llmopt-faq-shortcode.llmopt-faq-icon-mode-plus-cross .llmopt-faq-icon:not(.llmopt-faq-icon--custom)::after{content:"";position:absolute;top:15%;bottom:15%;left:50%;width:2px;background:currentColor;border-radius:999px;transform:translateX(-50%);transition:opacity .2s ease,transform .2s ease}section.llmopt-faq-shortcode.llmopt-faq-icon-mode-plus-minus .llmopt-faq-item[open] .llmopt-faq-icon::after{opacity:0;transform:translateX(-50%) rotate(90deg)}section.llmopt-faq-shortcode.llmopt-faq-icon-mode-plus-cross .llmopt-faq-item[open] .llmopt-faq-icon{transform:rotate(45deg)}section.llmopt-faq-shortcode.llmopt-faq-icon-mode-chevron .llmopt-faq-icon:not(.llmopt-faq-icon--custom)::before{content:"";position:absolute;left:50%;top:45%;width:.55rem;height:.55rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translate(-50%,-50%) rotate(45deg);transition:transform .2s ease,top .2s ease}section.llmopt-faq-shortcode.llmopt-faq-icon-mode-chevron .llmopt-faq-item[open] .llmopt-faq-icon::before{top:55%;transform:translate(-50%,-50%) rotate(225deg)}section.llmopt-faq-shortcode.llmopt-faq-icon-mode-arrow .llmopt-faq-icon:not(.llmopt-faq-icon--custom)::before{content:"";position:absolute;left:50%;top:18%;bottom:22%;width:2px;background:currentColor;border-radius:999px;transform:translateX(-50%)}section.llmopt-faq-shortcode.llmopt-faq-icon-mode-arrow .llmopt-faq-icon:not(.llmopt-faq-icon--custom)::after{content:"";position:absolute;left:50%;bottom:18%;width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateX(-50%) rotate(45deg)}section.llmopt-faq-shortcode.llmopt-faq-icon-mode-arrow .llmopt-faq-item[open] .llmopt-faq-icon{transform:rotate(180deg)}section.llmopt-faq-shortcode .llmopt-faq-icon--custom .llmopt-faq-icon__closed,section.llmopt-faq-shortcode .llmopt-faq-icon--custom .llmopt-faq-icon__open{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1em;line-height:1;transition:opacity .2s ease}section.llmopt-faq-shortcode .llmopt-faq-icon--custom .llmopt-faq-icon__open{opacity:0}section.llmopt-faq-shortcode .llmopt-faq-item[open] .llmopt-faq-icon--custom .llmopt-faq-icon__closed{opacity:0}section.llmopt-faq-shortcode .llmopt-faq-item[open] .llmopt-faq-icon--custom .llmopt-faq-icon__open{opacity:1}section.llmopt-faq-shortcode.llmopt-faq-icon-animation-rotate-45 .llmopt-faq-item[open] .llmopt-faq-icon--custom{transform:rotate(45deg)}section.llmopt-faq-shortcode.llmopt-faq-icon-animation-rotate-180 .llmopt-faq-item[open] .llmopt-faq-icon--custom{transform:rotate(180deg)}section.llmopt-faq-shortcode .llmopt-faq-answer{padding:0 1.25rem 1.25rem;color:var(--llmopt-faq-text)}section.llmopt-faq-shortcode .llmopt-faq-answer>:last-child{margin-bottom:0}
section.llmopt-faq-shortcode .llmopt-faq-grid{gap:var(--llmopt-faq-grid-gap-mobile,var(--llmopt-faq-grid-gap,1rem))}section.llmopt-faq-shortcode .llmopt-faq-item summary{padding:var(--llmopt-faq-question-padding-y-mobile,var(--llmopt-faq-question-padding-y,1rem)) var(--llmopt-faq-question-padding-x-mobile,var(--llmopt-faq-question-padding-x,1.25rem))}section.llmopt-faq-shortcode .llmopt-faq-answer{padding:0 var(--llmopt-faq-question-padding-x-mobile,var(--llmopt-faq-question-padding-x,1.25rem)) var(--llmopt-faq-answer-padding-bottom-mobile,var(--llmopt-faq-answer-padding-bottom,1.25rem))}@media (min-width:768px) and (max-width:1023px){section.llmopt-faq-shortcode .llmopt-faq-grid{gap:var(--llmopt-faq-grid-gap-tablet,var(--llmopt-faq-grid-gap,1rem))}section.llmopt-faq-shortcode .llmopt-faq-item summary{padding:var(--llmopt-faq-question-padding-y-tablet,var(--llmopt-faq-question-padding-y,1rem)) var(--llmopt-faq-question-padding-x-tablet,var(--llmopt-faq-question-padding-x,1.25rem))}section.llmopt-faq-shortcode .llmopt-faq-answer{padding:0 var(--llmopt-faq-question-padding-x-tablet,var(--llmopt-faq-question-padding-x,1.25rem)) var(--llmopt-faq-answer-padding-bottom-tablet,var(--llmopt-faq-answer-padding-bottom,1.25rem))}}@media (min-width:1024px){section.llmopt-faq-shortcode .llmopt-faq-grid{gap:var(--llmopt-faq-grid-gap-desktop,var(--llmopt-faq-grid-gap,1rem))}section.llmopt-faq-shortcode .llmopt-faq-item summary{padding:var(--llmopt-faq-question-padding-y-desktop,var(--llmopt-faq-question-padding-y,1rem)) var(--llmopt-faq-question-padding-x-desktop,var(--llmopt-faq-question-padding-x,1.25rem))}section.llmopt-faq-shortcode .llmopt-faq-answer{padding:0 var(--llmopt-faq-question-padding-x-desktop,var(--llmopt-faq-question-padding-x,1.25rem)) var(--llmopt-faq-answer-padding-bottom-desktop,var(--llmopt-faq-answer-padding-bottom,1.25rem))}}
