.lumi-tabs__wrapper{isolation:isolate;margin:16px;overflow:hidden;padding:48px 32px;position:relative;transition:background-color .3s ease,box-shadow .3s ease}.lumi-tabs__wrapper:after{border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05);content:"";inset:0;pointer-events:none;position:absolute}@media (max-width:767px){.lumi-tabs__wrapper{border-radius:16px;margin:12px;padding:28px 16px}}.lumi-tabs__intro{animation:lumiFadeIn .5s ease forwards;color:#111;font-size:16px;line-height:1.6;margin-bottom:24px;margin-left:auto;margin-right:auto;max-width:720px;text-align:center}@media (max-width:767px){.lumi-tabs__intro{font-size:14px;line-height:1.5;margin-bottom:18px;padding:0 12px}}.lumi-tabs{margin:0 auto;width:100%}.lumi-tabs__nav{display:flex;flex-wrap:wrap;gap:var(--sel-gap,20px);justify-content:center;margin-bottom:0}.lumi-selector{align-items:center;background:var(--bg,#fff);border-color:var(--bc,transparent);border-radius:var(--br,20px);border-style:solid;border-width:var(--bw,0);color:var(--fg,#111);cursor:pointer;display:flex;flex:1 1 0;flex-direction:column;font-size:15px;justify-content:flex-start;max-width:var(--sel-width,9999px);min-width:80px;padding:var(--pad,12px) var(--pad,12px) 8px var(--pad,12px);text-align:center;transition:background .3s,color .3s,border-color .3s,border-width .3s,transform .2s,box-shadow .2s;width:var(--sel-width,auto)}.lumi-selector:hover{background:#f9f9f9;transform:translateY(-2px)}.lumi-selector.active{background:var(--bg-active,#63f);border-width:var(--abw,var(--bw,0));box-shadow:none;color:var(--fg-active,#fff)}.lumi-media-dot{display:flex;justify-content:center;margin:8px 0;width:100%}.lumi-media-dot__frame{align-items:center;background:#f2f2f2;border-radius:50%;display:flex;height:calc(72px*(var(--img-scale, 100)/100));justify-content:center;overflow:hidden;position:relative;transition:transform .3s ease;width:calc(72px*(var(--img-scale, 100)/100))}.lumi-selector.active .lumi-media-dot__frame,.lumi-selector.demo-active .lumi-media-dot__frame,.lumi-selector:hover .lumi-media-dot__frame{transform:scale(1.05)}.lumi-media-dot__frame img{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:opacity .3s ease;width:100%}.lumi-img-default{opacity:1}.lumi-img-active,.lumi-img-cycle,.lumi-selector.active .lumi-img-default{opacity:0}.lumi-selector.active .lumi-img-active{opacity:1}.is-demo .lumi-selector.has-cycle.demo-active:not(.active):not([aria-selected=true]) .lumi-img-default{opacity:0!important}.is-demo .lumi-selector.has-cycle.demo-active:not(.active):not([aria-selected=true]) .lumi-img-cycle{opacity:1!important}.lumi-selector__label{font-size:14px;line-height:1.4;margin-bottom:0;margin-top:6px;max-width:100%;word-wrap:break-word}.lumi-hidden{display:none!important}.lumi-fade-in{animation:lumiFadeIn .3s ease forwards}@keyframes lumiFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px) and (max-width:1024px){.lumi-tabs{--sel-width:110px;--sel-gap:16px;--img-scale:95}.lumi-tabs__nav{justify-content:space-evenly}.lumi-selector{flex:1 1 110px;font-size:14px;padding:12px 10px 8px}.lumi-media-dot__frame{height:calc(72px*(var(--img-scale, 95)/100));width:calc(72px*(var(--img-scale, 95)/100))}.lumi-selector__label{font-size:13.5px}}@media (max-width:767px){.lumi-tabs{--sel-width:100px!important;--sel-gap:12px!important;--img-scale:100!important}.lumi-tabs__nav{flex-wrap:nowrap;gap:var(--sel-gap,12px);justify-content:flex-start;overflow-x:auto;padding-bottom:8px}.lumi-selector{flex:0 0 min(100px,1fr);font-size:13px;padding:10px 8px 6px}.lumi-media-dot__frame{height:72px!important;transition:transform .3s ease;width:72px!important}.lumi-media-dot{margin-bottom:6px;margin-top:6px}.lumi-selector__label{font-size:13px;line-height:1.3;margin-top:4px}.lumi-selector:active{transform:scale(.97);transition:transform .15s ease}}.lumi-tabs__hint{animation:lumiHintFade 1s ease 2s forwards;color:#0a6dff;font-family:Poppins,sans-serif;font-size:20px;font-weight:500;margin-bottom:24px;opacity:0;text-align:center;transform:translateY(5px)}@keyframes lumiHintFade{to{opacity:1;transform:translateY(0)}}.lumi-tabs__hint.hidden{opacity:0;transition:opacity 1s ease}