.luna-accordion-block{--accordion-vertical-position-active: var( --accordion-vertical-position, flex-start );--accordion-radius: 14px;--accordion-gap: 10px;--accordion-surface: var(--luna-theme-background, #ffffff);--accordion-soft: color-mix( in srgb, var(--luna-theme-light1, #f0f0f0) 80%, var(--luna-theme-background, #ffffff) );--accordion-text: var(--luna-theme-dark2, #141414);--accordion-muted: color-mix( in srgb, var(--luna-theme-dark2, #141414) 65%, var(--luna-theme-background, #ffffff) );--accordion-border: color-mix( in srgb, var(--accordion-text) 14%, transparent );--accordion-border-strong: color-mix( in srgb, var(--accordion-text) 28%, transparent );--accordion-item-bg: var(--accordion-surface);--accordion-item-shadow: 0 1px 0 color-mix(in srgb, var(--accordion-text) 8%, transparent);--accordion-item-open-shadow: 0 20px 40px color-mix(in srgb, var(--accordion-text) 10%, transparent);--accordion-item-open-shift: 0px;--accordion-open-color: var(--luna-theme-primary, #2563eb);--accordion-trigger-padding-inline: 14px;--accordion-trigger-padding-block: 11px;--accordion-item-open-bg: color-mix( in srgb, var(--luna-theme-light1, #f0f0f0) 16%, var(--accordion-surface) );--accordion-panel-padding-inline: 1rem;--accordion-border-width: 1px;--accordion-motion-duration: .18s;--accordion-motion-easing: cubic-bezier(.2, 0, 0, 1);--accordion-content-fade-duration: .12s;width:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:var(--accordion-vertical-position-active);color:var(--accordion-text);font-family:var(--luna-font-body, inherit)}.luna-accordion-block [data-luna-accordion-typography=p1]{--accordion-typography-font-family: var(--luna-font-body, inherit);--accordion-typography-font-size: var( --luna-p1-size-responsive, var(--luna-p1-size, var(--luna-p-size, var(--luna-base-size, 16px))) );--accordion-typography-font-weight: var( --luna-p1-weight, var(--luna-body-weight, 400) );--accordion-typography-line-height: var(--luna-p1-line-height, 1.65);--accordion-typography-letter-spacing: var(--luna-p1-letter-spacing, 0em)}.luna-accordion-block [data-luna-accordion-typography=p2]{--accordion-typography-font-family: var(--luna-font-body, inherit);--accordion-typography-font-size: var( --luna-p2-size-responsive, var(--luna-p2-size, calc(.875 * var(--luna-base-size, 16px))) );--accordion-typography-font-weight: var( --luna-p2-weight, var(--luna-body-weight, 400) );--accordion-typography-line-height: var(--luna-p2-line-height, 1.55);--accordion-typography-letter-spacing: var(--luna-p2-letter-spacing, 0em)}.luna-accordion-block [data-luna-accordion-typography=p3]{--accordion-typography-font-family: var(--luna-font-body, inherit);--accordion-typography-font-size: var( --luna-p3-size-responsive, var(--luna-p3-size, calc(.75 * var(--luna-base-size, 16px))) );--accordion-typography-font-weight: var( --luna-p3-weight, var(--luna-body-weight, 400) );--accordion-typography-line-height: var(--luna-p3-line-height, 1.45);--accordion-typography-letter-spacing: var(--luna-p3-letter-spacing, 0em)}.luna-accordion-block [data-luna-accordion-typography=h1]{--accordion-typography-font-family: var(--luna-font-heading, inherit);--accordion-typography-font-size: var( --luna-h1-size-responsive, var(--luna-h1-size, calc(2.5 * var(--luna-base-size, 16px))) );--accordion-typography-font-weight: var( --luna-h1-weight, var(--luna-heading-weight, 700) );--accordion-typography-line-height: var(--luna-h1-line-height, 1.1);--accordion-typography-letter-spacing: var(--luna-h1-letter-spacing, 0em)}.luna-accordion-block [data-luna-accordion-typography=h2]{--accordion-typography-font-family: var(--luna-font-heading, inherit);--accordion-typography-font-size: var( --luna-h2-size-responsive, var(--luna-h2-size, calc(2 * var(--luna-base-size, 16px))) );--accordion-typography-font-weight: var( --luna-h2-weight, var(--luna-heading-weight, 700) );--accordion-typography-line-height: var(--luna-h2-line-height, 1.15);--accordion-typography-letter-spacing: var(--luna-h2-letter-spacing, 0em)}.luna-accordion-block [data-luna-accordion-typography=h3]{--accordion-typography-font-family: var(--luna-font-heading, inherit);--accordion-typography-font-size: var( --luna-h3-size-responsive, var(--luna-h3-size, calc(1.5 * var(--luna-base-size, 16px))) );--accordion-typography-font-weight: var( --luna-h3-weight, var(--luna-heading-weight, 700) );--accordion-typography-line-height: var(--luna-h3-line-height, 1.2);--accordion-typography-letter-spacing: var(--luna-h3-letter-spacing, 0em)}.luna-accordion-block [data-luna-accordion-typography=h4]{--accordion-typography-font-family: var(--luna-font-heading, inherit);--accordion-typography-font-size: var( --luna-h4-size-responsive, var(--luna-h4-size, calc(1.25 * var(--luna-base-size, 16px))) );--accordion-typography-font-weight: var( --luna-h4-weight, var(--luna-heading-weight, 700) );--accordion-typography-line-height: var(--luna-h4-line-height, 1.3);--accordion-typography-letter-spacing: var(--luna-h4-letter-spacing, 0em)}.luna-accordion-block__heading,.luna-accordion-item__header{--accordion-typography-font-family: var(--luna-font-body, inherit);--accordion-typography-font-size: var( --luna-p1-size-responsive, var(--luna-p1-size, var(--luna-p-size, var(--luna-base-size, 16px))) );--accordion-typography-font-weight: var( --luna-p1-weight, var(--luna-body-weight, 400) );--accordion-typography-line-height: var(--luna-p1-line-height, 1.65);--accordion-typography-letter-spacing: var(--luna-p1-letter-spacing, 0em)}.luna-grid-block__content>.luna-accordion-block{height:100%;min-height:100%}.luna-grid-block--auto-height[data-block-type=accordion]{display:flex;flex-direction:column}.luna-grid-block--auto-height[data-block-type=accordion]>.luna-grid-block__content{display:flex;flex:1 1 auto;flex-direction:column}.luna-grid-block--auto-height[data-block-type=accordion]>.luna-grid-block__content>.luna-accordion-block{flex:1 1 auto}:where(html:not([data-luna-editor-runtime=true])){@media(max-width:991px){.luna-accordion-block{--accordion-vertical-position-active: var( --accordion-vertical-position-tablet, var(--accordion-vertical-position, flex-start) )}}}:where(html[data-luna-editor-runtime=true]){@container main-content (max-width: 991px){.luna-accordion-block{--accordion-vertical-position-active: var( --accordion-vertical-position-tablet, var(--accordion-vertical-position, flex-start) )}}}:where(html:not([data-luna-editor-runtime=true])){@media(max-width:479px){.luna-accordion-block{--accordion-vertical-position-active: var( --accordion-vertical-position-mobile, var( --accordion-vertical-position-tablet, var(--accordion-vertical-position, flex-start) ) )}}}:where(html[data-luna-editor-runtime=true]){@container main-content (max-width: 479px){.luna-accordion-block{--accordion-vertical-position-active: var( --accordion-vertical-position-mobile, var( --accordion-vertical-position-tablet, var(--accordion-vertical-position, flex-start) ) )}}}#main-content[data-view-mode=desktop] .luna-accordion-block{--accordion-vertical-position-active: var( --accordion-vertical-position, flex-start )}#main-content[data-view-mode=tablet] .luna-accordion-block{--accordion-vertical-position-active: var( --accordion-vertical-position-tablet, var(--accordion-vertical-position, flex-start) )}#main-content[data-view-mode=mobile] .luna-accordion-block{--accordion-vertical-position-active: var( --accordion-vertical-position-mobile, var( --accordion-vertical-position-tablet, var(--accordion-vertical-position, flex-start) ) )}.luna-accordion-block__heading{margin:0 0 .5rem;font-family:var(--accordion-typography-font-family);font-size:var(--accordion-typography-font-size);line-height:var(--accordion-typography-line-height);font-weight:var(--accordion-typography-font-weight);letter-spacing:var(--accordion-typography-letter-spacing);color:inherit}.luna-accordion-block__intro{margin-bottom:.9rem;color:var(--accordion-muted)}.luna-accordion-block__intro[data-luna-accordion-typography]{font-family:var(--accordion-typography-font-family);font-size:var(--accordion-typography-font-size);font-weight:var(--accordion-typography-font-weight);line-height:var(--accordion-typography-line-height);letter-spacing:var(--accordion-typography-letter-spacing)}.luna-accordion-block__intro[data-luna-accordion-typography] :where(p,blockquote,li,h1,h2,h3,h4,h5,h6){font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.luna-accordion-block__intro>*:first-child{margin-top:0}.luna-accordion-block__intro>*:last-child{margin-bottom:0}.luna-accordion-list{display:flex;flex-direction:column;gap:var(--accordion-gap)}.luna-accordion-item{position:relative;border:var(--accordion-border-width) solid var(--accordion-border);border-radius:var(--accordion-item-radius, var(--accordion-radius));background:transparent;overflow:clip;box-sizing:border-box;box-shadow:var(--accordion-item-shadow);transition:border-width var(--accordion-item-title-transition-duration, .26s) var(--accordion-item-title-transition-timing, ease),border-color var(--accordion-item-title-transition-duration, .26s) var(--accordion-item-title-transition-timing, ease),background-color .26s ease,box-shadow .32s ease,transform .32s ease}.luna-accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:var(--accordion-trigger-padding-block) var(--accordion-trigger-padding-inline);border:0;background:transparent;color:inherit;text-align:inherit;font:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:inherit}.luna-accordion-item__header{background-color:var(--accordion-item-current-bg, var(--accordion-item-bg));color:inherit;box-sizing:border-box;font-family:var(--accordion-typography-font-family);font-size:var(--accordion-typography-font-size);line-height:var(--accordion-typography-line-height);font-weight:var(--accordion-typography-font-weight);letter-spacing:var(--accordion-typography-letter-spacing);text-transform:none;text-align:left;transition:background-color .22s ease,background-size .22s ease,color .22s ease,border-color .22s ease,box-shadow .26s ease,transform .26s ease,filter .22s ease,opacity .22s ease}.luna-accordion-trigger:disabled{cursor:default}.luna-accordion-trigger:disabled:hover{background:transparent}.luna-accordion-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--luna-theme-primary, #2563eb) 65%,transparent);outline-offset:-2px}.luna-accordion-trigger__label{font-size:inherit;line-height:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.luna-accordion-trigger__icon{flex-shrink:0;font-size:1.15rem;line-height:1;transition:transform var(--accordion-motion-duration) var(--accordion-motion-easing)}.luna-accordion-item.is-open .luna-accordion-item__header{color:var(--accordion-open-color)}.luna-accordion-item.is-open{border-color:color-mix(in srgb,var(--accordion-open-color) 18%,var(--accordion-border));--accordion-item-current-bg: var(--accordion-item-open-bg);box-shadow:var(--accordion-item-open-shadow);transform:translateY(var(--accordion-item-open-shift))}.luna-accordion-block.is-flush .luna-accordion-list{gap:0}.luna-accordion-block.is-flush .luna-accordion-item{border-radius:0;box-shadow:none}.luna-accordion-block.is-flush .luna-accordion-item:first-child{border-top-left-radius:var(--accordion-item-radius, var(--accordion-radius));border-top-right-radius:var( --accordion-item-radius, var(--accordion-radius) )}.luna-accordion-block.is-flush .luna-accordion-item:last-child{border-bottom-right-radius:var( --accordion-item-radius, var(--accordion-radius) );border-bottom-left-radius:var( --accordion-item-radius, var(--accordion-radius) )}.luna-accordion-block.is-flush .luna-accordion-item+.luna-accordion-item{margin-top:calc(-1 * var(--accordion-border-width, 1px))}.luna-accordion-block.is-flush .luna-accordion-item.is-open{z-index:1}.luna-accordion-item.is-preview-open{--accordion-item-current-bg: var(--accordion-item-open-bg)}.luna-accordion-item.is-open .luna-accordion-trigger__icon{transform:rotate(180deg)}.luna-accordion-block.icon-plus .luna-accordion-item.is-open .luna-accordion-trigger__icon{transform:rotate(45deg)}.luna-accordion-panel{display:grid;grid-template-rows:0fr;min-width:0;visibility:hidden;overflow:hidden;background:transparent;transition:grid-template-rows var(--accordion-motion-duration) var(--accordion-motion-easing),visibility 0s linear var(--accordion-motion-duration)}.luna-accordion-item.is-open .luna-accordion-panel,.luna-accordion-item.is-preview-open .luna-accordion-panel{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows var(--accordion-motion-duration) var(--accordion-motion-easing),visibility 0s linear 0s}.luna-accordion-panel__clip{min-height:0;min-width:0;box-sizing:border-box;overflow:hidden}.luna-accordion-panel__inner{min-width:0;box-sizing:border-box;background:var(--accordion-item-current-bg, var(--accordion-item-bg));padding:.9rem var(--accordion-panel-padding-inline) 1rem;color:var(--accordion-text);opacity:0;transform:translateY(-.35rem);transition:opacity var(--accordion-content-fade-duration) ease,transform var(--accordion-motion-duration) var(--accordion-motion-easing),border-color var(--accordion-content-fade-duration) ease}.luna-accordion-item.is-open .luna-accordion-panel__inner,.luna-accordion-item.is-preview-open .luna-accordion-panel__inner{opacity:1;transform:translateY(0)}html[data-luna-style-color-dragging] .luna-accordion-item__header,html[data-luna-style-color-dragging] .luna-accordion-trigger,html[data-luna-style-color-dragging] .luna-accordion-panel__inner,html[data-luna-style-color-dragging] .luna-accordion-panel__inner :where(p,a,span,strong,em,li,ul,ol,blockquote,h1,h2,h3,h4,h5,h6,code,pre){transition:none}.luna-accordion-panel__inner>*:first-child{margin-top:0}.luna-accordion-panel__inner>*:last-child{margin-bottom:0}@media(prefers-reduced-motion:reduce){.luna-accordion-item,.luna-accordion-item__header,.luna-accordion-trigger,.luna-accordion-trigger__icon,.luna-accordion-panel,.luna-accordion-panel__inner{transition-duration:.01ms!important;transition-delay:0s!important}.luna-accordion-panel__inner{transform:none}}
