section.blocks{padding:100px 0;position:relative;overflow:hidden}@media(max-width:992px){section.blocks{padding:40px 15px}}section.blocks:before{content:"";position:absolute;width:586px;height:412px;background:url(/build/assets/teaking-after-2CHyWOOB.png) no-repeat;background-size:contain;left:0;top:0;pointer-events:none}section.blocks:after{content:"";position:absolute;width:439px;height:416px;background:url(/build/assets/teaking-before-_Nw19P6l.png) no-repeat;background-size:contain;right:0;bottom:-80px;pointer-events:none}section.blocks .blocks-layout{display:flex;align-items:center;gap:60px;max-width:1200px;margin:auto;position:relative;z-index:2}@media(max-width:992px){section.blocks .blocks-layout{flex-direction:column;gap:30px}}section.blocks .blocks-image{flex:0 0 45%;max-width:45%}@media(max-width:992px){section.blocks .blocks-image{flex:none;max-width:100%;width:100%}}section.blocks .blocks-image img{width:100%;height:auto;border-radius:16px;object-fit:cover}section.blocks .blocks-content{flex:1}section.blocks .blocks-content h2{font-family:Futura PT,sans-serif;font-size:54px;font-weight:700;color:#040707;margin-bottom:30px;line-height:1.2}@media(max-width:992px){section.blocks .blocks-content h2{font-size:32px;text-align:center;margin-bottom:20px}}section.blocks ul.checklist{list-style:none;padding:0;margin:0}section.blocks ul.checklist li{display:flex;align-items:center;gap:14px;margin-bottom:18px;font-size:18px;color:#585a5a}@media(max-width:992px){section.blocks ul.checklist li{font-size:16px;margin-bottom:14px}}section.blocks ul.checklist li svg{flex-shrink:0}section.blocks ul.checklist li span{font-weight:500}
