.tg-accordion-pro{--tg-ap-duration:420ms;--tg-ap-ease:cubic-bezier(.22,1,.36,1);width:100%}.tg-ap-shell{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);align-items:start;gap:72px}.tg-ap-cols-35-65{grid-template-columns:minmax(0,35%) minmax(0,1fr)}.tg-ap-cols-38-62{grid-template-columns:minmax(0,38%) minmax(0,1fr)}.tg-ap-cols-40-60{grid-template-columns:minmax(0,40%) minmax(0,1fr)}.tg-ap-cols-42-58{grid-template-columns:minmax(0,42%) minmax(0,1fr)}.tg-ap-layout-one-center,.tg-ap-layout-one-left{grid-template-columns:minmax(0,1fr)}.tg-ap-layout-one-center .tg-ap-header,.tg-ap-layout-one-left .tg-ap-header{position:static;align-self:auto}.tg-ap-layout-one-center .tg-ap-header{justify-self:center;text-align:center}.tg-ap-layout-one-center .tg-ap-header-text{margin-left:auto;margin-right:auto}.tg-ap-layout-one-center .tg-ap-list,.tg-ap-layout-one-left .tg-ap-list{grid-column:1;width:100%;justify-self:center;margin-inline:auto}.tg-ap-layout-one-left .tg-ap-list{justify-self:start;margin-left:0;margin-right:auto}.tg-ap-layout-one-left .tg-ap-header{justify-self:start;text-align:left}.tg-ap-header{max-width:520px}.tg-ap-header-top{position:sticky;top:32px;align-self:start}.tg-ap-header-center{position:static;align-self:center}.tg-ap-eyebrow{display:inline-flex;padding:7px 12px;border-radius:999px;background:#f0f1f2;font-size:13px;font-weight:800;line-height:1;text-transform:uppercase}.tg-ap-header-title{margin:18px 0 16px!important;font-size:clamp(2rem,3.2vw,3.35rem);font-weight:800;line-height:1.02;letter-spacing:-.035em}.tg-ap-header-text{font-size:1.05rem;line-height:1.55}.tg-ap-header-text p{margin:0}.tg-ap-list{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}.tg-ap-item{background:#f4f5f6;color:#111;overflow:hidden;isolation:isolate;border:1px solid #eceef0;transition:background-color .18s ease,border-color .18s ease}.tg-ap-heading{margin:0!important;padding:0!important;font:inherit}.tg-ap-trigger{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;margin:0;border:0;border-bottom:1px solid transparent;background:transparent!important;color:inherit;text-align:left;cursor:pointer;border-radius:0!important;box-shadow:none!important;transition:background-color .18s ease}.tg-ap-title{display:block;min-width:0;font-size:1.08rem;font-weight:700;line-height:1.28}.tg-ap-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;color:#111;background:#fff;transition:transform var(--tg-ap-duration) var(--tg-ap-ease)}.tg-ap-icon span{position:absolute;width:13px;height:2px;border-radius:99px;background:currentColor;transition:transform var(--tg-ap-duration) var(--tg-ap-ease),opacity .18s}.tg-ap-icon span:last-child{transform:rotate(90deg)}.tg-ap-item.is-open .tg-ap-icon{transform:rotate(180deg)}.tg-ap-item.is-open .tg-ap-icon span:last-child{transform:rotate(0);opacity:0}.tg-ap-panel{display:grid;grid-template-rows:0fr;visibility:hidden;opacity:0;transition:grid-template-rows var(--tg-ap-duration) var(--tg-ap-ease),opacity .25s,visibility 0s linear var(--tg-ap-duration)}.tg-ap-item.is-open .tg-ap-panel{grid-template-rows:1fr;visibility:visible;opacity:1;transition:grid-template-rows var(--tg-ap-duration) var(--tg-ap-ease),opacity .25s,visibility 0s}.tg-ap-panel-clip{min-height:0;overflow:hidden}.tg-ap-panel-inner{transform:translateY(-8px);opacity:.4;transition:transform var(--tg-ap-duration) var(--tg-ap-ease),opacity .25s}.tg-ap-item.is-open .tg-ap-panel-inner{transform:none;opacity:1}.tg-ap-content{font-size:1rem;line-height:1.58}.tg-ap-content>:first-child{margin-top:0}.tg-ap-content>:last-child{margin-bottom:0}.tg-ap-trigger:focus-visible{outline:2px solid currentColor;outline-offset:-4px}@media(hover:hover){.tg-ap-item:hover{background:#f1f2f3;border-color:#e7e9eb}.tg-ap-item:hover .tg-ap-trigger,.tg-ap-trigger:hover,.tg-ap-trigger:focus{background:transparent!important;color:inherit!important;border-radius:0!important;box-shadow:none!important;transform:none!important}.tg-ap-trigger:hover .tg-ap-icon{background:#eef0f2}}@media(max-width:1024px){.tg-ap-shell{grid-template-columns:1fr;gap:38px}.tg-ap-header,.tg-ap-header-top,.tg-ap-header-center{position:static;align-self:start;max-width:720px}}@media(max-width:767px){.tg-ap-shell{gap:28px}.tg-ap-list{gap:8px}.tg-ap-trigger{gap:14px;padding:14px 15px!important}.tg-ap-panel-inner{padding:0 15px 16px!important}.tg-ap-title{font-size:1rem}.tg-ap-icon{flex-basis:32px;width:32px;height:32px}.tg-ap-header-title{margin:14px 0 12px!important}.tg-ap-header-text{font-size:1rem}}@media(prefers-reduced-motion:reduce){.tg-ap-panel,.tg-ap-panel-inner,.tg-ap-icon,.tg-ap-icon span{transition-duration:1ms!important}}

/* Inline emphasis and optional actions. */
.tg-accordion-pro .tg-ap-header-title .tg-ap-highlight,
.tg-accordion-pro .tg-ap-title .tg-ap-highlight,
.tg-accordion-pro .tg-ap-header mark,
.tg-accordion-pro .tg-ap-title mark,
.tg-accordion-pro .tg-ap-content mark{color:var(--tg-ap-highlight,#F15A24);background:transparent;padding:0;-webkit-text-fill-color:currentColor}
.tg-accordion-pro .tg-ap-header strong,.tg-accordion-pro .tg-ap-header b,
.tg-accordion-pro .tg-ap-title strong,.tg-accordion-pro .tg-ap-title b,
.tg-accordion-pro .tg-ap-content strong,.tg-accordion-pro .tg-ap-content b{font-weight:700}
.tg-accordion-pro .tg-ap-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.tg-accordion-pro .tg-ap-action{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:2px solid transparent;border-radius:28px;background:var(--tg-ap-button-bg,#F15A24);color:var(--tg-ap-button-color,#fff);font-weight:700;line-height:1.25;text-decoration:none;transition:background .18s ease,color .18s ease,border-color .18s ease}
.tg-accordion-pro .tg-ap-action:hover{background:var(--tg-ap-button-hover,#d94718);color:var(--tg-ap-button-color,#fff)}
.tg-accordion-pro .tg-ap-action-outline{background:transparent;border-color:var(--tg-ap-button-bg,#F15A24);color:var(--tg-ap-button-bg,#F15A24)}
.tg-accordion-pro .tg-ap-action-outline:hover{border-color:var(--tg-ap-button-hover,#d94718)}
.tg-accordion-pro .tg-ap-action-text,.tg-accordion-pro .tg-ap-action-text:hover{background:transparent;padding:0;border:0;color:var(--tg-ap-button-bg,#F15A24);text-decoration:underline;text-underline-offset:4px}
.tg-accordion-pro .tg-ap-action:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.tg-accordion-pro .tg-ap-layout-one-center .tg-ap-header .tg-ap-actions{justify-content:center}
