/* v38: only requested people registration, chart motion, and exit columns. */
html body .wizard-steps button{position:relative;min-height:46px!important;padding:6px 12px 6px 52px!important;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #ffffffb3!important;border-radius:8px!important;background:linear-gradient(#53d0ef 0%,#0fa8d5 42%,#087faa 60%,#066084 100%)!important;box-shadow:none!important;color:#fff!important;text-shadow:0 1px 1px #000!important;font-size:13px!important;font-weight:700!important;line-height:1.2}
html body .wizard-steps button.active{background:linear-gradient(#ffd05c 0%,#ffab17 42%,#f49a00 60%,#e98a00 100%)!important}
html body .wizard-steps button>span{position:absolute;left:9px;top:50%;transform:translateY(-50%);display:grid;place-items:center;flex:none;width:32px!important;height:32px!important;margin:0!important;padding:0!important;border:1px solid #fff9!important;border-radius:7px!important;background:linear-gradient(#fff6a7,#ffe14b 45%,#ffca0b 70%,#e6ad00)!important;color:#fff!important;text-shadow:0 1px 1px #000,0 0 1px #000!important;font-size:18px!important;font-weight:900!important;box-shadow:none!important}
html body .wizard-steps button:disabled{background:linear-gradient(#d2dbe0,#8e9fa8)!important}
html body .wizard-steps button:focus-visible{outline:3px solid #082f48;outline-offset:3px}
section.hero .people figure img{filter:none!important;image-rendering:auto!important}
section.hero .people .person-stefan{z-index:4!important}
section.hero .people .person-ludmilla{z-index:3!important}
@media(min-width:1001px){
 section.hero .people{--ii-portrait-h:max(540px,calc(100svh - 112px))}
 section.hero .people figure.person-stefan{left:calc(50% - var(--ii-portrait-h)*.31)!important}
 section.hero .people figure.person-ludmilla{left:calc(50% - var(--ii-portrait-h)*.0525)!important;height:94.23%!important}
}
.ii-column-grid.ii-five-columns{grid-template-columns:repeat(5,minmax(0,1fr))}
html body .ii-private-v38 .private-album-heading{max-width:none}
.ii-hero-motion .trace{stroke-width:4;animation-duration:6s;filter:drop-shadow(0 0 8px #ffbc49)}
.ii-hero-motion .ii-sky-repair38{filter:saturate(1.12) contrast(1.035)}
.ii-hero-motion defs rect{animation:none!important;transform:none!important;fill:white}
.ii-hero-motion .ii-traveller38{stroke:#fffbd9;stroke-width:5;fill:none;stroke-linecap:round;stroke-dasharray:3 97;stroke-dashoffset:100;filter:drop-shadow(0 0 9px #ffbb32);animation:ii-travel38 6s linear infinite}
.ii-hero-motion .ii-bubble38{fill:#ffd09570;stroke:#ffe3b5;stroke-width:1.3;transform-box:fill-box;transform-origin:center;animation:ii-bubble38 5s ease-in-out infinite;animation-delay:var(--delay)}
.ii-hero-motion .ii-bubble38:nth-of-type(2n){fill:#83d7f575;stroke:#b8ecff}
@keyframes ii-travel38{to{stroke-dashoffset:0}}
@keyframes ii-bubble38{0%,100%{transform:translateY(3px) scale(.93);opacity:.65}50%{transform:translateY(-4px) scale(1.07);opacity:1}}
@media(max-width:600px){.ii-column-grid.ii-five-columns{gap:6px}.ii-five-columns .ii-value-column>span{font-size:10px}.ii-five-columns .ii-value-column>strong{font-size:11px}}
@media(prefers-reduced-motion:reduce){.ii-hero-motion .ii-traveller38,.ii-hero-motion .ii-bubble38{animation:none!important}.ii-hero-motion .ii-traveller38{display:none}}
