body,main hgroup p{font-family:Roboto;font-size:1rem}body,main hgroup h2{font-style:normal;color:#16133D}@font-face{font-display:swap;font-family:"Nunito Sans";font-style:normal;font-weight:600;src:url(../fonts/Nunito_Sans/nunito-sans-v18-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Quicksand;font-style:normal;font-weight:500;src:url(../fonts/Quicksand/quicksand-v36-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(../fonts/Roboto/roboto-v48-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:600;src:url(../fonts/Roboto/roboto-v48-latin-600.woff2) format("woff2")}*,::after,::before{padding:0;margin:0;box-sizing:border-box}ol,ul{list-style:none}a,button{transition:all .2s ease;text-decoration:none}button{cursor:pointer}img{vertical-align:top;width:100%;height:100%;object-fit:cover}.container{width:min(90%,1170px);margin:0 auto}.page-wrapper{display:flex;flex-direction:column;justify-content:space-between;min-height:100dvh}.page-wrapper main{flex-grow:1}.logo-wrap{display:inline-block}header{height:80px;border-bottom:1px solid #EFEEF3;padding:22px 0}header .container{height:100%}main{padding:100px 0}main hgroup{margin-bottom:35px}main hgroup p{margin-bottom:15px;padding-left:3px;font-style:normal;font-weight:400;line-height:1.3125rem;color:#7690A8}main hgroup h2{font-family:"Nunito Sans";font-size:2.5rem;font-weight:600;line-height:3.25rem;letter-spacing:.0125rem}main .grid-box{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}main .grid-item{padding:40px;border-radius:8px;border:1px solid #E5EAF4;background:#FFF;transition:all .3s ease-in-out}main .grid-item:hover{border-color:#3DB370}main .grid-item:hover a::after{width:100%}main .grid-item:hover svg{border:1px solid #E1F4F5;opacity:0}main .grid-item:hover .icon-hidden{opacity:1}main .icon-hidden{position:absolute;top:0;left:0;opacity:0}main .content{height:100%;display:flex;flex-direction:column;justify-content:space-between;position:relative}main .content svg{width:64px;height:64px;border:1px solid #D1E7FF;border-radius:8px;padding:10px;margin-bottom:30px;transition:all .3s ease-in-out}main .content .item-hovered{display:none}main .content .text{margin-bottom:27px;flex-grow:1}main .content .text h3{font-family:Roboto;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1.33rem;letter-spacing:.0125rem;margin-bottom:13px}main .content .text p,main .content a{font-family:Roboto;font-size:1rem;font-style:normal}main .content .text p{font-weight:400;line-height:1.75rem}main .content a{color:#3DB370;font-weight:600;line-height:normal;position:relative}main .content a::after{content:"";display:inline-block;width:0;height:2px;background-color:#3DB370;position:absolute;top:18px;left:0;transition:all .3s ease-in-out}footer{background-color:#16133D;padding:40px 0}footer .logo-wrap{margin-bottom:40px}footer .footer-soc{display:flex;gap:10px}footer .footer-soc a{display:inline-block;width:38px;height:38px;background-color:#EFEEF3;border-radius:5px;position:relative;padding:9px}footer .footer-soc a svg{width:20px;height:20px}footer .footer-soc a svg *{transition:all .3s ease-in-out}footer .footer-soc a:hover svg *{fill:#3DB370}