html{scrollbar-gutter:stable both-edges}html.lock-scroll,body.lock-scroll{overscroll-behavior:contain}.mainSliderVertival{position:relative;display:flex;flex-direction:column;align-items:center;max-width:1400px;margin:25px auto 0;width:90%}.mainSliderVertival .titulo{font-size:2rem;margin-top:20px;text-align:center}.mainSliderVertival .conteudo{width:100%;max-width:1400px;margin-top:10px;display:flex;align-items:stretch;height:450px;gap:48px}.mainSliderVertival .imageArea{width:100%;position:relative}.mainSliderVertival .imageArea .selected-image{width:100%;height:auto;display:block;border-radius:12px;object-fit:fill;opacity:1;transition:opacity .25s ease;max-width:450px}.mainSliderVertival .imageArea .selected-image.fading{opacity:0}.mainSliderVertival .timeLine.vertical{--circle:40px;--line:2px;--gutter:12px;position:relative;display:flex;flex-direction:column;gap:22px;height:100%;min-height:0;justify-content:space-evenly}.mainSliderVertival .timeLine.vertical .track{position:absolute;top:0;bottom:0;width:var(--line);background:repeating-linear-gradient(to bottom,#e0e0e0 0 4px,transparent 4px 8px);z-index:0}.mainSliderVertival .timeLine.vertical .progress-bar{position:absolute;width:var(--line);height:0;background-color:#2650a0;z-index:1;transition:height .3s ease-in-out}.timeline-scroll-shield{position:fixed;inset:0;z-index:2;background:transparent;cursor:default;pointer-events:auto}.mainSliderVertival .timeLineStep{position:relative;display:flex;align-items:center;gap:25px;z-index:2;cursor:pointer;user-select:none;pointer-events:auto}.mainSliderVertival .timeLineStep .circle{flex:0 0 var(--circle);width:var(--circle);height:var(--circle);border-radius:50%;background-color:#e0e0e0;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease-in-out,transform .15s ease}.mainSliderVertival .timeLineStep img,.timeLineStep svg{width:80px;height:80px}.mainSliderVertival .timeLineStep span{font-size:14px;color:#555;line-height:1.25}.mainSliderVertival .timeLineStep.active .circle,.mainSliderVertival .timeLineStep.completed .circle{background-color:#2650a0;color:#fff}.mainSliderVertival .timeLineStep.active span,.mainSliderVertival .timeLineStep.completed span{color:#2650a0;font-weight:600}.mainSliderVertival .timeLineStep:active .circle{transform:scale(.96)}body.timeline-scroll-locked{overflow:hidden;touch-action:none}@media(max-width:860px){.mainSliderVertival .imageArea{display:none}}