@layer components{.tg-acc{--_pad-y: var(--tg-acc-pad-y, 1rem);--_pad-x: var(--tg-acc-pad-x, 0rem);--_speed: var(--tg-acc-speed, 300ms);--_line-color: var(--tg-acc-border, color-mix(in oklab, currentColor 22%, transparent));--_line: var(--tg-acc-sep-w, 1px) var(--tg-acc-sep-style, solid) var(--_line-color);--_radius: var(--tg-acc-radius, 0.5rem);--_panel: rgb(0 0 0 / 0.045);--_panel-hover: rgb(0 0 0 / 0.08)}.tg-section:is(.tg-section--bg-dark, .tg-section--bg-primary, .tg-section--bg-secondary, .tg-section--bg-accent, .tg-section--bg-is-dark, [class*="tg-section--bg-gradient"]) .tg-acc{--_panel: rgb(255 255 255 / 0.08);--_panel-hover: rgb(255 255 255 / 0.14)}.tg-acc:is(.tg-acc--look-boxed, .tg-acc--look-filled){--_pad-x: var(--tg-acc-pad-x, 1.25rem)}.tg-section:is(.tg-section--bg-dark, .tg-section--bg-primary, .tg-section--bg-secondary, .tg-section--bg-accent, .tg-section--bg-is-dark, [class*="tg-section--bg-gradient"]) .tg-acc--site-bare > *{--tg-acc-q: initial;--tg-acc-q-hover: initial;--tg-acc-q-open: initial;--tg-acc-icon: initial;--tg-acc-icon-hover: initial;--tg-acc-icon-open: initial;--tg-acc-border: initial;--tg-acc-border-open: initial;--tg-acc-bg-hover: initial;--tg-acc-bg-open: initial;--tg-acc-a: initial;--tg-acc-link: initial;--tg-acc-head: initial;--tg-acc-focus: initial}.tg-acc__cols{display: grid}.tg-acc__list{display: flex;flex-direction: column}.tg-acc:is(.tg-acc--look-boxed, .tg-acc--look-filled) :is(.tg-acc__cols, .tg-acc__list){gap: var(--tg-acc-gap, 0.75rem)}@media (min-width: 64rem){.tg-acc--cols-2 .tg-acc__cols{grid-template-columns: 1fr 1fr;column-gap: clamp(1.5rem, 4vw, 3rem);align-items: start}}.tg-acc__group{margin: clamp(2rem, 5vw, 3rem) 0 1rem;font-size: var(--tg-acc-head-size, 1.375rem);color: var(--tg-acc-head, inherit)}.tg-acc > .tg-acc__group:first-child{margin-top: 0}.tg-section--head-align-center .tg-acc__group{text-align: center}.tg-acc__details{background: var(--tg-acc-bg, transparent);transition: background-color var(--_speed) ease, border-color var(--_speed) ease}.tg-acc--look-list .tg-acc__item + .tg-acc__item{border-top: var(--_line)}.tg-acc--look-list:is(.tg-acc--sep-ends-both, .tg-acc--sep-ends-top) .tg-acc__list > .tg-acc__item:first-child{border-top: var(--_line)}.tg-acc--look-list:is(.tg-acc--sep-ends-both, .tg-acc--sep-ends-bottom) .tg-acc__list > .tg-acc__item:last-child{border-bottom: var(--_line)}@media (max-width: 63.99rem){.tg-acc--cols-2.tg-acc--look-list .tg-acc__list:not(:last-child) > .tg-acc__item:last-child{border-bottom: 0}.tg-acc--cols-2.tg-acc--look-list .tg-acc__list + .tg-acc__list > .tg-acc__item:first-child{border-top: var(--_line)}}.tg-acc--look-list .tg-acc__item:has(> [open]){border-color: var(--tg-acc-border-open, var(--_line-color))}.tg-acc--look-boxed .tg-acc__details{border: var(--_line);border-radius: var(--_radius)}.tg-acc--look-boxed .tg-acc__details[open]{border-color: var(--tg-acc-border-open, var(--_line-color))}.tg-acc--look-filled .tg-acc__details{border-radius: var(--_radius);background: var(--tg-acc-bg, var(--_panel))}.tg-acc__details:not([open]):has(> .tg-acc__summary:hover){background: var(--tg-acc-bg-hover, var(--tg-acc-bg, transparent))}.tg-acc--look-filled .tg-acc__details:not([open]):has(> .tg-acc__summary:hover){background: var(--tg-acc-bg-hover, var(--_panel-hover))}.tg-acc__details[open]{background: var(--tg-acc-bg-open, var(--tg-acc-bg, transparent))}.tg-acc--look-filled .tg-acc__details[open]{background: var(--tg-acc-bg-open, var(--tg-acc-bg, var(--_panel)))}.tg-acc__summary{display: flex;align-items: center;gap: 0.875rem;padding: var(--_pad-y) var(--_pad-x);list-style: none;cursor: pointer;color: var(--tg-acc-q, inherit);font-size: var(--tg-acc-q-size, 1.125rem);font-weight: 600;line-height: 1.35;transition: color var(--_speed) ease}.tg-acc__summary::-webkit-details-marker{display: none}.tg-acc__summary::marker{content: ''}.tg-acc__q{flex: 1;min-width: 0}.tg-acc__summary:hover{color: var(--tg-acc-q-hover, var(--tg-acc-q, inherit))}.tg-acc__details[open] > .tg-acc__summary{color: var(--tg-acc-q-open, var(--tg-acc-q, inherit))}.tg-acc__summary:focus-visible{outline: 2px solid var(--tg-acc-focus, currentColor);outline-offset: 2px;border-radius: 0.25rem}.tg-acc:is(.tg-acc--look-boxed, .tg-acc--look-filled) .tg-acc__summary:focus-visible{outline-offset: -2px;border-radius: var(--_radius)}.tg-acc__icon{flex: none;display: grid;place-items: center;font-size: var(--tg-acc-icon-size, 1.125rem);color: var(--tg-acc-icon, currentColor);transition: color var(--_speed) ease}.tg-acc--icon-side-left .tg-acc__icon{order: -1}.tg-acc:is(.tg-acc--icon-ring-circle, .tg-acc--icon-ring-square) .tg-acc__icon{width: 2em;height: 2em;border: 1.5px solid currentColor;border-radius: 50%}.tg-acc--icon-ring-square .tg-acc__icon{border-radius: 0.4em}.tg-acc:is(.tg-acc--icon-ring-circle, .tg-acc--icon-ring-square) .tg-acc__turn{font-size: 0.7em}.tg-acc__summary:hover .tg-acc__icon{color: var(--tg-acc-icon-hover, var(--tg-acc-icon, currentColor))}.tg-acc__details[open] > .tg-acc__summary .tg-acc__icon{color: var(--tg-acc-icon-open, var(--tg-acc-icon, currentColor))}.tg-acc__turn{display: grid;place-items: center;transition: transform var(--_speed) ease}.tg-acc__turn .tg-icon{width: 1em;height: 1em}.tg-acc__details[open] > .tg-acc__summary .tg-acc__turn{transform: rotate(var(--tg-acc-turn, 0deg))}.tg-acc__plus{position: relative;width: 1em;height: 1em}.tg-acc__plus::before, .tg-acc__plus::after{content: '';position: absolute;top: 50%;left: 50%;width: 0.875em;height: 0.125em;border-radius: 0.0625em;background: currentColor;transform: translate(-50%, -50%);transition: transform var(--_speed) ease}.tg-acc__plus::after{transform: translate(-50%, -50%) rotate(90deg)}.tg-acc--icon-turn-minus .tg-acc__details[open] > .tg-acc__summary .tg-acc__plus::after{transform: translate(-50%, -50%) rotate(0deg)}.tg-acc__mask{width: 1em;height: 1em;background: currentColor;-webkit-mask: var(--tg-acc-mask) center / contain no-repeat;mask: var(--tg-acc-mask) center / contain no-repeat}.tg-acc__a{padding: var(--tg-acc-a-gap, 0rem) var(--_pad-x) var(--tg-acc-a-pad, 1.25rem);font-size: var(--tg-acc-a-size, inherit)}.tg-acc--icon-side-left:not(.tg-acc--icon-none) .tg-acc__a{padding-inline-start: calc(var(--_pad-x) + var(--tg-acc-icon-size, 1.125rem) + 0.875rem)}.tg-acc--icon-side-left:is(.tg-acc--icon-ring-circle, .tg-acc--icon-ring-square):not(.tg-acc--icon-none) .tg-acc__a{padding-inline-start: calc(var(--_pad-x) + var(--tg-acc-icon-size, 1.125rem) * 2 + 0.875rem)}.tg-acc .tg-acc__a .tg-content{color: var(--tg-acc-a, var(--tg-sec-text, inherit))}.tg-acc__a .tg-content > :first-child{margin-top: 0}.tg-acc__a .tg-content > :last-child{margin-bottom: 0}.tg-acc[style*="--tg-acc-link"] .tg-acc__a a{color: var(--tg-acc-link)}.tg-acc[style*="--tg-acc-link"] .tg-acc__a a:hover{color: color-mix(in oklab, var(--tg-acc-link) 85%, #000)}.tg-acc__body{display: grid;gap: clamp(1rem, 3vw, 1.75rem);align-items: start}@media (min-width: 48rem){.tg-acc__body--img-left{grid-template-columns: var(--tg-acc-img-col, 33%) minmax(0, 1fr)}.tg-acc__body--img-right{grid-template-columns: minmax(0, 1fr) var(--tg-acc-img-col, 33%)}.tg-acc__body--img-right > .tg-acc__media{order: 2}}.tg-acc__body--img-above{gap: clamp(0.875rem, 2vw, 1.25rem)}.tg-acc__media{margin: 0;min-width: 0}.tg-acc__pic{position: relative}.tg-acc__media img{display: block;width: 100%;height: auto}.tg-acc__media--rounded img{border-radius: var(--tg-acc-radius, 0.5rem)}.tg-acc__media--circle img{aspect-ratio: 1;object-fit: cover;border-radius: 50%}.tg-acc__media--natural{justify-self: center;width: fit-content;max-width: 100%}.tg-acc__media--natural img{width: auto;max-width: 100%}.tg-acc__media--circle .tg-media-tools:not(.tg-media-tools--below){top: 12%;right: 12%}.tg-acc__media--circle .tg-media-tools--bottom{top: auto;bottom: 12%}.tg-acc__thumb{flex: none;width: var(--tg-acc-avatar, 48px);height: var(--tg-acc-avatar, 48px);overflow: hidden}.tg-acc__thumb img{display: block;width: 100%;height: 100%;object-fit: cover}.tg-acc__thumb--rounded{border-radius: min(var(--tg-acc-radius, 0.5rem), 25%)}.tg-acc__thumb--circle{border-radius: 50%}.tg-acc--icon-side-left .tg-acc__thumb{order: -1}.tg-acc--icon-side-left .tg-acc__icon{order: -2}@supports (interpolate-size: allow-keywords){.tg-acc{interpolate-size: allow-keywords}.tg-acc__details::details-content{block-size: 0;overflow-y: clip;transition: block-size var(--_speed) ease, opacity var(--_speed) ease, content-visibility var(--_speed) allow-discrete}.tg-acc__details[open]::details-content{block-size: auto}.tg-acc--open-motion-fade .tg-acc__details::details-content{opacity: 0}.tg-acc--open-motion-fade .tg-acc__details[open]::details-content{opacity: 1}.tg-acc--open-motion-none .tg-acc__details::details-content{transition: none}}@media (prefers-reduced-motion: reduce){.tg-acc *, .tg-acc *::before, .tg-acc *::after, .tg-acc__details::details-content{transition: none !important}}.tg-section__buttons--top{margin-bottom: clamp(1.25rem, 3vw, 2rem)}.tg-section__buttons--top .tg-btn-row{margin-top: 0}.tg-section:is(.tg-section--faq, .tg-section--accordion) .tg-acc + .tg-btn-row{margin-top: clamp(1.75rem, 4vw, 2.5rem)}}