section.blocks{padding:0;background:#F8F8F8}@media (max-width:1023px){section.blocks{padding:40px 0}}@media (max-width:767px){section.blocks{padding-bottom:0!important}}section.blocks .content{padding-top:90px}@media (max-width:1023px){section.blocks .content{padding-top:20px}}section.blocks .content>.grid{padding-bottom:60px;margin-bottom:50px}section.blocks .content>.grid:last-child{margin-bottom:20px}section.blocks .content>.grid:last-child .text:after{display:none}@media (max-width:1023px){section.blocks .content>.grid{padding-bottom:40px;margin-bottom:40px}}section.blocks .text{font-weight:400;font-size:18px;line-height:133%;position:relative;margin-top:-3px}@media (max-width:1023px){section.blocks .text{margin-top:15px}}section.blocks .text:after{content:"";display:block;position:absolute;width:125px;height:1px;background:#CFCFCF;bottom:-52px}@media (max-width:767px){section.blocks .text:after{bottom:-40px}}section.blocks .text>:first-child{margin-top:0}section.blocks .text p{margin-top:30px}section.blocks .text p+h4{margin-top:50px}section.blocks .text p+h5{margin-top:30px}section.blocks .text h4{font-family:"Marist",sans-serif;font-weight:350;font-size:22px;line-height:109%;letter-spacing:-0.01em}section.blocks .text h4+p{margin-top:10px}section.blocks .text h5{font-weight:400;font-size:14px;line-height:114%;letter-spacing:0.04em;text-transform:uppercase;color:#70747F}section.blocks .text h5+p{margin-top:10px}section.blocks .text ul{margin-top:30px}section.blocks .text ul>li{padding-left:30px;margin-top:15px;position:relative}section.blocks .text ul>li:before{content:"";display:block;position:absolute;background:var(--text);width:6px;height:6px;top:9px;left:11px;border-radius:50%}section.blocks .text ul ol,section.blocks .text ul ul{margin:20px 0}section.blocks .text ol{margin-top:30px;counter-reset:counter}section.blocks .text ol>li{padding-left:30px;margin-top:15px;position:relative;counter-increment:counter}section.blocks .text ol>li:before{content:counter(counter) ". ";position:absolute;left:0;top:0}section.blocks .text ol ol,section.blocks .text ol ul{margin:20px 0}section.blocks .text a:not(.btn){text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:5px!important}section.blocks .side{padding-left:80px;top:74px;position:sticky;width:calc(100% + 40px)}@media (min-width:1024px){section.blocks .side{height:100%;max-height:calc(var(--vh, 1vh) * 100 - 0px);max-height:100svh}section.blocks .side .thumb{height:100%}}@media (max-width:1023px){section.blocks .side{top:0;padding:0;position:relative;width:calc(100% + 40px);margin-left:-20px}}section.blocks .thumb{max-height:calc(var(--vh, 1vh) * 100 - 0px);max-height:100svh}@media (max-width:1023px){section.blocks .thumb{height:123vw!important;max-width:auto;max-width:initial}}