section.blocks{padding:100px 0;position:relative}@media(max-width:992px){section.blocks{padding:40px 15px}}section.blocks .intro{text-align:center;margin-bottom:50px}@media(max-width:992px){section.blocks .intro{margin-bottom:30px}}section.blocks .intro h2{font-family:Futura PT,sans-serif;font-size:54px;font-weight:700;color:#040707;margin-bottom:8px}@media(max-width:992px){section.blocks .intro h2{font-size:32px}}section.blocks .intro .info{color:#585a5a;font-size:16px}section.blocks div.blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1600px;margin:auto}@media(max-width:992px){section.blocks div.blocks{grid-template-columns:1fr;gap:20px}}section.blocks div.blocks .block{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px}section.blocks div.blocks .block .icon{width:70px;height:70px;margin-bottom:20px;display:flex;align-items:center;justify-content:center}section.blocks div.blocks .block .icon img{max-width:100%;max-height:100%}section.blocks div.blocks .block strong{font-family:Futura PT,sans-serif;font-size:24px;font-weight:600;color:#040707;margin-bottom:12px;display:block}section.blocks div.blocks .block .content{color:#585a5a;font-size:16px;line-height:27px;flex:1}section.blocks div.blocks .block .cta{margin-top:16px}section.blocks div.blocks .block .cta a{color:#8cc640;font-weight:600;text-decoration:none}section.blocks div.blocks .block .cta a:hover{color:#324333}
