@font-face{font-family:AvProgressFirs;src:url('/wp-content/themes/site/fnt/TT-Firs-Neue.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:AvProgressTilda;src:url('/wp-content/themes/site/fnt/TildaSans-VF.ttf') format('truetype');font-weight:250 900;font-style:normal;font-display:swap}
.av-progress-period,.av-progress-dots{display:none}
@media(max-width:767px){
 .page__progress{--progress-u:calc(100vw / 360);box-sizing:border-box;max-width:100%;padding-top:calc(60px + 36*var(--progress-u));padding-bottom:calc(40*var(--progress-u));background:#e9edf0;overflow-x:clip}
 .page__progress .content.content__single{box-sizing:border-box;width:calc(320*var(--progress-u));margin:0 auto calc(22*var(--progress-u));padding:0}
 .page__progress .content__single>.clear-60,.page__progress .content__single>.clear-20{display:none!important}
 .page__progress .back__link{display:flex;align-items:center;gap:calc(7*var(--progress-u));width:max-content;height:calc(16*var(--progress-u));margin:0 0 calc(33*var(--progress-u));padding:0;color:rgba(24,24,24,.7);font:500 calc(12*var(--progress-u))/calc(16*var(--progress-u)) AvProgressTilda,sans-serif;letter-spacing:-.02em;text-transform:lowercase;text-decoration:none}
 .page__progress .back__link svg{display:none}
 .page__progress .back__link::before{content:'';display:block;flex:none;width:calc(9*var(--progress-u));height:calc(8*var(--progress-u));background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 8'%3E%3Cpath d='M9 4H.7M4 .7.7 4 4 7.3' fill='none' stroke='%23181818' stroke-width='1'/%3E%3C/svg%3E") center/contain no-repeat}
 .page__progress h1{margin:0;padding:0;color:#181818;font:500 calc(26*var(--progress-u))/calc(27*var(--progress-u)) AvProgressFirs,sans-serif;letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:normal}
 .page__progress h1::first-line{letter-spacing:0}
 .page__progress .progress__wrapper{display:flex;flex-direction:column;width:100%;margin:0;padding:0}
 .page__progress .progress__links{display:none}
 .page__progress .av-progress-period{position:relative;display:block;box-sizing:border-box;flex:none;width:calc(322*var(--progress-u));height:calc(62*var(--progress-u));margin:0 calc(19*var(--progress-u)) calc(19*var(--progress-u));border:calc(1*var(--progress-u)) solid #181818}
 .page__progress .av-progress-period select{display:block;box-sizing:border-box;width:100%;height:100%;margin:0;padding:0 calc(48*var(--progress-u)) 0 calc(20*var(--progress-u));border:0;border-radius:0;background:transparent;color:#181818;font:500 calc(14*var(--progress-u))/calc(17*var(--progress-u)) AvProgressFirs,sans-serif;letter-spacing:-.03em;text-transform:uppercase;appearance:none;-webkit-appearance:none;cursor:pointer}
 .page__progress .av-progress-period::after{content:'';position:absolute;right:calc(20*var(--progress-u));top:calc(50% + 1.375*var(--progress-u));width:0;height:0;border-left:calc(4.763*var(--progress-u)) solid transparent;border-right:calc(4.763*var(--progress-u)) solid transparent;border-top:calc(8.25*var(--progress-u)) solid rgba(24,24,24,.5);transform:translateY(-50%);pointer-events:none}
 .page__progress .av-progress-period select:focus-visible{outline:2px solid #181818;outline-offset:3px}
 .page__progress .progress__content{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:0}
 .page__progress .progress__slider_wrapper{margin:0 0 calc(18*var(--progress-u));padding:0}
 .page__progress .progress__slider{position:relative;display:flex;box-sizing:border-box;gap:calc(20*var(--progress-u));width:100%;height:calc(300*var(--progress-u));margin:0;padding:0 calc(40*var(--progress-u)) 0 calc(20*var(--progress-u));overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:calc(20*var(--progress-u));overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;aspect-ratio:auto}
 .page__progress .progress__slider::-webkit-scrollbar{display:none}
 .page__progress .progress__slider>img{display:block;box-sizing:border-box;flex:0 0 calc(300*var(--progress-u));width:calc(300*var(--progress-u));height:calc(300*var(--progress-u));max-width:none;margin:0;aspect-ratio:1;object-fit:cover;object-position:center;scroll-snap-align:start;scroll-snap-stop:always}
 .page__progress .gallery__arrows{display:none}
 .page__progress .av-progress-dots{display:flex;flex-wrap:wrap;align-items:center;gap:calc(8*var(--progress-u)) calc(3*var(--progress-u));margin:calc(19*var(--progress-u)) 0 0;padding:0 calc(19*var(--progress-u));min-height:calc(9*var(--progress-u))}
 .page__progress .av-progress-dot{position:relative;display:block;flex:0 0 calc(9*var(--progress-u));width:calc(9*var(--progress-u));height:calc(9*var(--progress-u));min-height:0;margin:0;padding:0;border:0;background:transparent;appearance:none;cursor:pointer}
 .page__progress .av-progress-dot::before{content:'';position:absolute;inset:0;box-sizing:border-box;border:calc(1*var(--progress-u)) solid rgba(24,24,24,.3);border-radius:50%}
 .page__progress .av-progress-dot.is-active::before{inset:calc(1*var(--progress-u));border:0;background:#181818}
 .page__progress .av-progress-dot:focus-visible{outline:1px solid #181818;outline-offset:3px}
 .page__progress .progress__wrapper .description{display:block;box-sizing:border-box;width:100%;margin:0;padding:0 calc(20*var(--progress-u));color:rgba(31,31,31,.7);font:500 calc(14*var(--progress-u))/calc(17*var(--progress-u)) AvProgressTilda,sans-serif;letter-spacing:-.019em;overflow-wrap:break-word}
 .page__progress .progress__wrapper .description p{margin:0 0 calc(17*var(--progress-u));padding:0;font:inherit}
 .page__progress .progress__wrapper .description p:last-child{margin-bottom:0}
 .page__progress .progress__wrapper .description strong,.page__progress .progress__wrapper .description b{font-weight:inherit}
}
