.idel-dropdown,.idel-mega-dropdown{position:relative;display:inline-block}
.idel-mega-dropdown{--idel-mega-header-title-family:inherit;--idel-mega-header-desc-family:inherit}
.idel-dropdown__wrap,.idel-mega-dropdown__wrap{position:relative}
.idel-dropdown__button,.idel-mega-dropdown__button{list-style:none;cursor:pointer;padding:10px 14px;border-radius:8px;border:1px solid rgba(0,0,0,.12);background:#fff;font:inherit;color:inherit;text-align:inherit;appearance:none;-webkit-appearance:none;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease,transform .22s ease}
.idel-dropdown__button::-webkit-details-marker,.idel-mega-dropdown__button::-webkit-details-marker{display:none}
.idel-dropdown__wrap.is-open>.idel-dropdown__button,.idel-mega-dropdown__wrap.is-open>.idel-mega-dropdown__button{background:rgba(15,76,219,.06);border-color:rgba(15,76,219,.28);box-shadow:0 6px 16px rgba(0,0,0,.08)}
.idel-mega-dropdown__button{color:var(--idel-mega-button-color,inherit);font-size:var(--idel-mega-button-size,inherit);font-weight:var(--idel-mega-button-weight,inherit);background:var(--idel-mega-button-bg);border:var(--idel-mega-button-border,none);border-radius:var(--idel-mega-button-radius,8px);padding:var(--idel-mega-button-padding,10px 14px);padding-inline-end:calc(var(--idel-mega-button-icon-right,.75em) + var(--idel-mega-button-icon-size,.48em) + .9em);margin:var(--idel-mega-button-margin,0);box-shadow:var(--idel-mega-button-shadow,none)}
.idel-mega-dropdown__button{display:inline-flex;align-items:center;position:relative}
.idel-mega-dropdown__button::before,.idel-mega-dropdown__button::after{content:"";position:absolute;right:var(--idel-mega-button-icon-right,.75em);top:50%;width:var(--idel-mega-button-icon-size,.48em);height:var(--idel-mega-button-icon-size,.48em);border-right:2px solid currentColor;border-bottom:2px solid currentColor;transition:opacity .2s ease,transform .2s cubic-bezier(.22,.61,.36,1)}
.idel-mega-dropdown__button::before{transform:translateY(-65%) rotate(45deg);opacity:1}
.idel-mega-dropdown__button::after{transform:translateY(-35%) rotate(-135deg);opacity:0}
.idel-mega-dropdown__button:hover{color:var(--idel-mega-button-hover-color,var(--idel-mega-button-color,inherit));background:var(--idel-mega-button-hover-bg,var(--idel-mega-button-bg));box-shadow:var(--idel-mega-button-hover-shadow,var(--idel-mega-button-shadow,none))}
.idel-mega-dropdown__button:hover{border:var(--idel-mega-button-hover-border,var(--idel-mega-button-border,none))}
.idel-mega-dropdown__wrap.is-open>.idel-mega-dropdown__button::before{transform:translateY(-35%) rotate(45deg);opacity:0}
.idel-mega-dropdown__wrap.is-open>.idel-mega-dropdown__button::after{transform:translateY(-45%) rotate(-135deg);opacity:1}
.idel-mega-dropdown__wrap.is-open>.idel-mega-dropdown__button{color:var(--idel-mega-button-hover-color,var(--idel-mega-button-color,inherit));background:var(--idel-mega-button-hover-bg,var(--idel-mega-button-bg,rgba(15,76,219,.06)));border:var(--idel-mega-button-hover-border,var(--idel-mega-button-border,none));box-shadow:var(--idel-mega-button-hover-shadow,var(--idel-mega-button-shadow,none))}
.idel-dropdown__menu{position:absolute;z-index:30;left:0;top:calc(100% + 8px);min-width:var(--idel-dd-min-width,220px);list-style:none;margin:0;padding:8px;background:var(--idel-dd-bg,#fff);border:1px solid var(--idel-dd-border-color,rgba(0,0,0,.12));border-radius:10px;box-shadow:0 10px 25px rgba(0,0,0,.12);display:none!important}
.idel-dropdown__wrap>.idel-dropdown__menu{display:none!important;opacity:0;visibility:hidden;pointer-events:none}
.idel-dropdown__wrap.is-open>.idel-dropdown__menu{display:block!important;opacity:1;visibility:visible;pointer-events:auto;animation:idel-menu-fade-in .5s ease}
.idel-dropdown__wrap.is-open.is-closing>.idel-dropdown__menu{animation:idel-menu-fade-out .38s cubic-bezier(.4,0,.2,1) forwards!important;pointer-events:none}
.idel-dropdown--align-right .idel-dropdown__menu{left:auto;right:0}
.idel-dropdown__menu li+li{margin-top:4px}
.idel-dropdown__menu a{display:block;padding:8px 10px;border-radius:6px;text-decoration:none}
.idel-dropdown__menu a:hover{background:rgba(0,0,0,.05)}
.idel-mega-dropdown__panel{position:absolute;z-index:35;left:0;top:calc(100% + var(--idel-mega-panel-top-offset,8px));min-width:min(var(--idel-mega-min-width,860px),92vw);display:block!important;background:var(--idel-mega-bg,#fff);border:var(--idel-mega-panel-border,2px solid #ccc);border-radius:var(--idel-mega-panel-radius,12px);padding:var(--idel-mega-panel-padding,14px);box-shadow:var(--idel-mega-panel-shadow,0px 2px 5px #ccc);box-sizing:border-box}
.idel-mega-dropdown__panel--width-full_width{left:calc(50% - 50vw);right:auto;width:100vw;max-width:100vw;min-width:0;transform:none}
.idel-mega-dropdown__panel--width-default_row_width{left:0;right:auto;width:min(var(--idel-mega-row-max-width,1300px),100vw);max-width:100vw;min-width:0;transform:none}
.idel-mega-dropdown__wrap>.idel-mega-dropdown__panel{display:none!important;opacity:0;visibility:hidden;pointer-events:none}
.idel-mega-dropdown__wrap.is-open>.idel-mega-dropdown__panel{display:block!important;opacity:1;visibility:visible;pointer-events:auto;animation:idel-menu-fade-in .5s ease}
.idel-mega-dropdown__wrap.is-open.is-closing>.idel-mega-dropdown__panel{animation:idel-menu-fade-out .38s cubic-bezier(.4,0,.2,1) forwards!important;pointer-events:none}
.idel-mega-dropdown__wrap.is-open>.idel-mega-dropdown__panel.idel-mega-dropdown__panel--has-media{display:flex!important}
.idel-mega-dropdown__wrap.is-open.is-closing>.idel-mega-dropdown__panel.idel-mega-dropdown__panel--has-media{display:flex!important}
.idel-mega-dropdown__wrap.is-open.is-closing>.idel-mega-dropdown__panel>.idel-mega-dropdown__cols{animation:none!important}
.idel-mega-dropdown__wrap.is-open.is-closing>.idel-mega-dropdown__panel .idel-mega-dropdown__media-img{animation:none!important}
.idel-mega-dropdown--align-right .idel-mega-dropdown__panel{left:auto;right:-30px}
.idel-mega-dropdown--align-left .idel-mega-dropdown__panel{right:auto;left:-30px}
.idel-mega-dropdown__cols{display:grid;grid-template-columns:repeat(var(--idel-mega-cols,3),minmax(0,max-content));justify-content:start;justify-items:start;align-content:start;gap:var(--idel-mega-col-gap,14px)}
.idel-mega-dropdown__wrap.is-open>.idel-mega-dropdown__panel>.idel-mega-dropdown__cols{animation:idel-mega-media-in .42s cubic-bezier(.22,.61,.36,1)}
.idel-mega-dropdown__col{max-width:var(--idel-mega-col-max-width,none);width:auto;min-width:0;padding:var(--idel-mega-col-padding,0)}
.idel-mega-dropdown__panel--has-media{display:flex!important;flex-wrap:wrap;align-items:stretch;gap:var(--idel-mega-panel-gap,14px)}
.idel-mega-dropdown__header{width:100%;flex:0 0 100%}
.idel-mega-dropdown__header--top{margin:0 0 8px}
.idel-mega-dropdown__header--bottom{margin:8px 0 0}
.idel-mega-dropdown__header-title{margin:0;font-family:var(--idel-mega-header-title-family,inherit);font-size:var(--idel-mega-header-title-size,var(--idel-mega-title-size,.95rem));line-height:var(--idel-mega-title-line-height,normal);font-weight:var(--idel-mega-header-title-weight,700);color:var(--idel-mega-header-title-color,var(--idel-mega-title-color,currentColor))}
.idel-mega-dropdown__header-desc{margin:4px 0 0;font-family:var(--idel-mega-header-desc-family,inherit);font-size:var(--idel-mega-header-desc-size,var(--idel-mega-link-size,inherit));line-height:var(--idel-mega-link-line-height,normal);font-weight:var(--idel-mega-header-desc-weight,var(--idel-mega-link-weight,inherit));color:var(--idel-mega-header-desc-color,var(--idel-mega-link-color,inherit))}
.idel-mega-dropdown__panel--has-media .idel-mega-dropdown__cols{flex:1 1 auto;min-width:0;order:1}
.idel-mega-dropdown__panel--media-left .idel-mega-dropdown__media{order:0}
.idel-mega-dropdown__panel--media-right .idel-mega-dropdown__media{order:2}
.idel-mega-dropdown__media{flex:0 0 auto;width:var(--idel-mega-media-width,340px);max-width:100%;margin:var(--idel-mega-media-margin,0)}
.idel-mega-dropdown__media--hover-swap .idel-mega-dropdown__media-stack{position:relative;width:100%;max-width:100%;border-radius:var(--idel-mega-media-radius,12px);overflow:hidden}
.idel-mega-dropdown__media--hover-swap .idel-mega-dropdown__media-layer--base{display:block;width:100%;height:auto;position:relative;z-index:1;transition:opacity .45s cubic-bezier(.22,.61,.36,1)}
.idel-mega-dropdown__media--hover-swap .idel-mega-dropdown__media-layer--overlay{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:2;opacity:0;pointer-events:none;transition:opacity .45s cubic-bezier(.22,.61,.36,1);animation:none!important}
@media (prefers-reduced-motion:reduce){.idel-mega-dropdown__media--hover-swap .idel-mega-dropdown__media-layer--base,.idel-mega-dropdown__media--hover-swap .idel-mega-dropdown__media-layer--overlay{transition:opacity .12s ease}}
.idel-mega-dropdown__media-img{display:block;width:100%;height:auto;border-radius:var(--idel-mega-media-radius,12px)}
.idel-mega-dropdown__media--hover-swap .idel-mega-dropdown__media-img{border-radius:0}
.idel-mega-dropdown__media--hover-swap .idel-mega-dropdown__media-stack .idel-mega-dropdown__media-layer--base{border-radius:var(--idel-mega-media-radius,12px)}
.idel-mega-dropdown__wrap.is-open>.idel-mega-dropdown__panel .idel-mega-dropdown__media-img{animation:idel-mega-media-in .42s cubic-bezier(.22,.61,.36,1)}
.idel-mega-dropdown__title{margin:0 0 8px;font-size:var(--idel-mega-title-size,.95rem);line-height:var(--idel-mega-title-line-height,normal);font-weight:var(--idel-mega-title-weight,600);color:var(--idel-mega-title-color,currentColor);text-decoration:var(--idel-mega-title-decoration,none)}
.idel-mega-dropdown__links{list-style:none;margin:0;padding:0}
.idel-mega-dropdown__links li+li{margin-top:6px}
.idel-mega-dropdown__links a{display:block;text-decoration:var(--idel-mega-link-decoration,none);font-size:var(--idel-mega-link-size,inherit);line-height:var(--idel-mega-link-line-height,normal);font-weight:var(--idel-mega-link-weight,inherit);color:var(--idel-mega-link-color,inherit);background:var(--idel-mega-link-bg,transparent);border-radius:var(--idel-mega-link-radius,0);padding:var(--idel-mega-link-padding,0);margin:var(--idel-mega-link-margin,0)}
.idel-mega-dropdown__links a:hover{color:var(--idel-mega-link-hover-color,var(--idel-mega-link-color,inherit));background:var(--idel-mega-link-hover-bg,var(--idel-mega-link-bg,transparent));text-decoration:var(--idel-mega-link-hover-decoration,var(--idel-mega-link-decoration,none))}
@media (max-width:768px){.idel-mega-dropdown__panel{position:static;min-width:0;max-width:100%;width:100%;margin-top:8px;box-sizing:border-box}.idel-mega-dropdown__panel--width-full_width,.idel-mega-dropdown__panel--width-default_row_width{left:auto!important;right:auto!important;transform:none;width:100%;max-width:100%}.idel-mega-dropdown__cols{grid-template-columns:repeat(var(--idel-mega-cols-mobile,1),minmax(0,1fr))}.idel-mega-dropdown__panel--has-media{display:flex!important;flex-direction:column;align-items:stretch}.idel-mega-dropdown__panel--has-media.idel-mega-dropdown__panel--media-left .idel-mega-dropdown__media{order:0}.idel-mega-dropdown__panel--has-media.idel-mega-dropdown__panel--media-right .idel-mega-dropdown__media{order:2}.idel-mega-dropdown__media{width:var(--idel-mega-media-width-mobile,var(--idel-mega-media-width,100%));max-width:100%;margin:var(--idel-mega-media-margin-mobile,var(--idel-mega-media-margin,0))}.idel-mega-dropdown__wrap:not(.is-open)>.idel-mega-dropdown__panel{display:none!important}.idel-mega-dropdown__wrap.is-open>.idel-mega-dropdown__panel{display:block!important;opacity:1;visibility:visible;pointer-events:auto}.idel-mega-dropdown__wrap.is-open>.idel-mega-dropdown__panel.idel-mega-dropdown__panel--has-media{display:flex!important}}
@keyframes idel-mega-media-in{0%{opacity:0;transform:translateY(12px) scale(.97)}100%{opacity:1;transform:translateY(0) scale(1)}}
@keyframes idel-menu-fade-in{from{opacity:0}to{opacity:1}}
@keyframes idel-menu-fade-out{0%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(8px) scale(.99)}}
@media (prefers-reduced-motion:reduce){.idel-dropdown__wrap.is-open.is-closing>.idel-dropdown__menu,.idel-mega-dropdown__wrap.is-open.is-closing>.idel-mega-dropdown__panel{animation-duration:.12s!important}}
