.idel-accordion{display:block}
.idel-accordion--full{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.idel-accordion__item{position:relative;border-style:solid;border-width:var(--idel-acc-border-width,1px);border-color:var(--idel-acc-border-color,rgba(0,0,0,.12));border-radius:var(--idel-acc-radius,8px);background:var(--idel-acc-item-base-bg,transparent);overflow:hidden;box-sizing:border-box;transition:box-shadow .35s ease,border-color .35s ease,transform .35s ease}
.idel-accordion--flush{border-style:solid;border-width:var(--idel-acc-border-width,1px);border-color:var(--idel-acc-border-color,rgba(0,0,0,.12));border-radius:var(--idel-acc-radius,8px);overflow:hidden;box-sizing:border-box}
.idel-accordion--flush .idel-accordion__item{border:0;border-radius:0}
.idel-accordion__item+.idel-accordion__item{margin-top:var(--idel-acc-gap,8px)}
.idel-accordion__summary{list-style:none;cursor:pointer;padding:var(--idel-acc-summary-padding,12px 14px);font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:12px;line-height:1.35;color:var(--idel-acc-title-color,inherit);background:var(--idel-acc-summary-bg,transparent)}
.idel-accordion__summary::-webkit-details-marker{display:none}
.idel-accordion__summary-text{display:block;min-width:0;overflow-wrap:anywhere;font-family:var(--idel-acc-title-font-family,inherit);color:var(--idel-acc-title-color,inherit); font-weight:700;}
.idel-accordion__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:16px;height:16px;color:var(--idel-acc-icon-color,currentColor)}
.idel-accordion__icon-down,.idel-accordion__icon-up{position:absolute;left:50%;top:50%;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transition:opacity .32s ease,transform .36s cubic-bezier(.22,.61,.36,1)}
.idel-accordion__icon-down{opacity:1;transform:translate(-50%,-62%) rotate(45deg)}
.idel-accordion__icon-up{opacity:0;transform:translate(-50%,-38%) rotate(-135deg)}
.idel-accordion__panel{padding:0;background:var(--idel-acc-panel-bg,transparent);max-height:0;opacity:.05;overflow:hidden;transition:max-height var(--idel-acc-panel-max-height-duration,.48s) cubic-bezier(.22,.61,.36,1),opacity var(--idel-acc-panel-opacity-duration,.32s) ease}
.idel-accordion__panel-inner{padding:var(--idel-acc-panel-padding,12px 14px 14px);color:var(--idel-acc-panel-text-color,inherit);font-family:var(--idel-acc-text-font-family,inherit)}
.idel-accordion__panel-inner p,.idel-accordion__panel-inner li,.idel-accordion__panel-inner td,.idel-accordion__panel-inner th{color:var(--idel-acc-panel-text-color,inherit)}
.idel-accordion__panel-inner>*:first-child{margin-top:0}
.idel-accordion__panel-inner>*:last-child{margin-bottom:0}
.idel-accordion__panel-inner img{max-width:min(100%,var(--idel-acc-panel-img-max-width,720px));height:auto}
.idel-accordion--panel-img-crop:not(.idel-accordion--image-accordion) .idel-accordion__panel-inner img{display:block;width:100%;max-width:min(100%,var(--idel-acc-panel-img-max-width,720px));height:auto;aspect-ratio:var(--idel-acc-panel-img-aspect);object-fit:var(--idel-acc-panel-img-fit,cover);object-position:center}
.idel-accordion--panel-img-crop.idel-accordion--image-accordion .idel-accordion__media-body img{display:block;width:100%;max-width:min(100%,var(--idel-acc-panel-img-max-width,720px));height:auto;aspect-ratio:var(--idel-acc-panel-img-aspect);object-fit:var(--idel-acc-panel-img-fit,cover);object-position:center}
.idel-accordion--image-accordion .idel-accordion__media-row{display:flex;flex-direction:row;align-items:flex-start;gap:var(--idel-acc-media-gap,1.25rem)}
.idel-accordion--image-accordion .idel-accordion__media-row--image-right{flex-direction:row-reverse}
.idel-accordion--image-accordion .idel-accordion__media-image{flex:0 1 auto;max-width:min(38%,var(--idel-acc-lead-img-max-width,320px));min-width:0;margin:var(--idel-acc-lead-img-margin,0)}
.idel-accordion--image-accordion .idel-accordion__media-image img{display:block;width:var(--idel-acc-lead-img-width,100%);max-width:100%;height:var(--idel-acc-lead-img-height,auto);max-height:var(--idel-acc-lead-img-max-height,260px);object-fit:contain;object-position:center;border-radius:var(--idel-acc-lead-img-radius,0)}
.idel-accordion--image-accordion .idel-accordion__media-body{flex:1;min-width:0;padding-top:var(--idel-acc-media-text-padding-top,0)}
.idel-accordion--image-accordion .idel-accordion__media-body > *:first-child{margin-top:0}
@media (max-width:768px){.idel-accordion--image-accordion .idel-accordion__media-row{flex-direction:column;align-items:stretch;gap:1rem}.idel-accordion--image-accordion .idel-accordion__media-image{flex:none;max-width:100%}}
.idel-accordion__item.is-open .idel-accordion__icon-down{opacity:0;transform:translate(-50%,-80%) rotate(45deg)}
.idel-accordion__item.is-open .idel-accordion__icon-up{opacity:1;transform:translate(-50%,-30%) rotate(-135deg)}
.idel-accordion__item[open] .idel-accordion__panel{opacity:1}
.idel-accordion__item[open]{border-color:var(--idel-acc-border-color,rgba(0,0,0,.2));box-shadow:0 2px 8px rgba(16,24,40,.16);transform:translateY(-1px)}
.idel-accordion--glass .idel-accordion__item{border-color:var(--idel-acc-border-color,rgba(255,255,255,.28));background:var(--idel-acc-item-base-bg,linear-gradient(135deg,rgba(255,255,255,.22),rgba(255,255,255,.08)));box-shadow:0 2px 8px rgba(16,24,40,.16),inset 0 1px 0 rgba(255,255,255,.32);backdrop-filter:blur(10px) saturate(125%);-webkit-backdrop-filter:blur(10px) saturate(125%)}
.idel-accordion--glass .idel-accordion__summary{background:var(--idel-acc-summary-bg,linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.06)))}
.idel-accordion--glass .idel-accordion__panel{background:var(--idel-acc-panel-bg,linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.08)))}
.idel-accordion--glass .idel-accordion__item[open]{border-color:var(--idel-acc-border-color,rgba(255,255,255,.42));box-shadow:0 16px 34px rgba(16,24,40,.22),inset 0 1px 0 rgba(255,255,255,.45)}
.idel-accordion--plain .idel-accordion__panel{transition:max-height .65s cubic-bezier(.33,1,.68,1),opacity .32s ease}
@media (prefers-reduced-motion:reduce){.idel-accordion__item,.idel-accordion__panel,.idel-accordion__icon-down,.idel-accordion__icon-up{transition:none}}
.idel-plain-accordion{width:100%;max-width:800px}
.idel-plain-accordion.idel-plain-accordion--full{max-width:none;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.idel-plain-accordion--left{margin-left:0;margin-right:auto}
.idel-plain-accordion--center{margin-left:auto;margin-right:auto}
.idel-plain-accordion--right{margin-left:auto;margin-right:0}
.idel-plain-accordion__title{margin:0 0 1.5rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}
.idel-plain-accordion__list{display:flex;flex-direction:column;gap:var(--idel-plain-acc-gap,0);border:0;border-radius:var(--idel-plain-acc-radius,12px);overflow:visible;box-shadow:none;box-sizing:border-box;outline:0}
.idel-plain-accordion__item{border-style:solid;border-width:var(--idel-plain-acc-item-border-width,1px);border-color:var(--idel-plain-acc-item-border-color,rgba(0,0,0,.12));border-radius:var(--idel-plain-acc-radius,12px);box-shadow:0 2px 8px rgba(0,0,0,.15);outline:0;overflow:hidden;box-sizing:border-box}
.idel-plain-accordion__item+.idel-plain-accordion__item{border-top:0}
.idel-plain-accordion--flush .idel-plain-accordion__list{border-style:solid;border-width:var(--idel-plain-acc-item-border-width,1px);border-color:var(--idel-plain-acc-item-border-color,rgba(0,0,0,.12));border-radius:var(--idel-plain-acc-radius,12px);overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.15)}
.idel-plain-accordion--flush .idel-plain-accordion__item{border:0;border-radius:0;box-shadow:none}
.idel-plain-accordion--flush .idel-plain-accordion__item+.idel-plain-accordion__item{border-top:0}
.idel-plain-accordion__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:var(--idel-plain-acc-header-bg,#1e1b4b);color:var(--idel-plain-acc-header-color,#fff);border:0;cursor:pointer;text-align:left;font-size:var(--idel-plain-acc-header-font-size,1rem);font-weight:500;line-height:1.4}
.idel-plain-accordion__question-text{flex:1}
.idel-plain-accordion__icon{display:flex;align-items:center;justify-content:center;transition:transform .5s cubic-bezier(.33,1,.68,1)}
.idel-plain-accordion__item.is-open .idel-plain-accordion__icon{transform:rotate(180deg)}
.idel-plain-accordion__answer{max-height:0;overflow:hidden;transition:max-height var(--idel-plain-acc-answer-max-height-duration,.48s) cubic-bezier(.33,1,.68,1)}
.idel-plain-accordion__answer-inner{padding:1rem 1.25rem;background:var(--idel-plain-acc-content-bg,#fff);color:var(--idel-plain-acc-content-color,#1f2937);font-size:var(--idel-plain-acc-content-font-size,1rem);line-height:1.6}
.idel-plain-accordion:not(.idel-plain-accordion--image-accordion) .idel-plain-accordion__answer-inner{padding-top:var(--idel-plain-acc-text-padding-top,1rem)}
.idel-plain-accordion__answer-inner p{margin:0 0 .5em}
.idel-plain-accordion__answer-inner p:last-child{margin-bottom:0}
.idel-plain-accordion__answer-inner img{max-width:min(100%,var(--idel-plain-acc-img-max-width,720px));height:auto}
.idel-plain-accordion--panel-img-crop:not(.idel-plain-accordion--image-accordion) .idel-plain-accordion__answer-inner img{display:block;width:100%;max-width:min(100%,var(--idel-plain-acc-img-max-width,720px));height:auto;aspect-ratio:var(--idel-plain-acc-img-aspect);object-fit:var(--idel-plain-acc-img-fit,cover);object-position:center}
.idel-plain-accordion--panel-img-crop.idel-plain-accordion--image-accordion .idel-plain-accordion__answer-body img{display:block;width:100%;max-width:min(100%,var(--idel-plain-acc-img-max-width,720px));height:auto;aspect-ratio:var(--idel-plain-acc-img-aspect);object-fit:var(--idel-plain-acc-img-fit,cover);object-position:center}
.idel-plain-accordion--image-accordion .idel-plain-accordion__answer-row{display:flex;flex-direction:row;align-items:flex-start;gap:1.25rem}
.idel-plain-accordion--image-accordion .idel-plain-accordion__item-image-wrap{flex:0 1 38%;max-width:min(38%,320px);min-width:0;margin:0}
.idel-plain-accordion--image-accordion .idel-plain-accordion__item-image-wrap img{display:block;width:100%;max-width:100%;height:auto;max-height:var(--idel-plain-acc-item-lead-image-max-height,260px);object-fit:contain;object-position:center;border-radius:var(--idel-plain-acc-item-lead-image-radius,0)}
.idel-plain-accordion--image-accordion .idel-plain-accordion__answer-body{flex:1;min-width:0;padding-top:var(--idel-plain-acc-image-acc-text-padding-top,0)}
.idel-plain-accordion--image-accordion .idel-plain-accordion__answer-body > *:first-child{margin-top:0}
@media (max-width:768px){.idel-plain-accordion--image-accordion .idel-plain-accordion__answer-row{flex-direction:column;align-items:stretch;gap:1rem}.idel-plain-accordion--image-accordion .idel-plain-accordion__item-image-wrap{flex:none;max-width:100%}.idel-plain-accordion__question{padding:.9rem 1rem;font-size:.95rem}.idel-plain-accordion__answer-inner{padding:.9rem 1rem}}
