.hero-section{position:relative;display:flex;align-items:center}.hero-section .box{background:linear-gradient(130deg, rgba(0, 0, 0, 0.8), transparent);max-width:740px;padding:2rem}.hero-section:after{content:"";inset:0;position:absolute;z-index:6;background-image:linear-gradient(75deg, rgba(0, 0, 0, 0.2), transparent)}.hero-section img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width: 768px){.hero-section{height:480px}}.main-section{overflow:hidden}.main-section .container{display:grid;gap:4rem}.main-section .box{background:#fff;padding:1.5rem;position:relative;box-shadow:5px 5px 30px 0 rgba(17,17,17,.1);border-radius:1rem;display:flex;flex-direction:column;gap:1rem}.main-section .divider,.main-section .divider-2{margin-left:-1.5rem;margin-right:-1.5rem;margin-top:-1rem;border-bottom:1px solid #e6e6e6}.main-section .divider-2{margin-top:0;margin-bottom:-1rem}.main-section .box-item{display:flex;gap:1rem;align-items:center;position:relative}.main-section .box-item:hover,.main-section .box-item:hover a{color:#72b92b}.main-section .box-item time{transition:300ms}.main-section .box-item a{color:#222;font-weight:500;text-decoration:none}.main-section .box-item a:after{content:"";position:absolute;inset:-0.5rem 0}.main-section .box-item img{width:80px;height:50px;-o-object-fit:cover;object-fit:cover}.main-section .box-item picture{flex-grow:0;flex-shrink:0}.main-section .box-item div{display:flex;flex-direction:column;line-height:1.3}@media(min-width: 768px){.main-section .container{grid-template-columns:8fr 4fr}}.service-section .container{display:grid;gap:2rem}.service-section span{background:#72b92b;color:#fff;display:inline-block;padding:5px 10px;margin-right:10px}.service-section img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}.service-section .box{margin-left:1rem;margin-right:1rem;margin-top:-2rem;background:#fff;padding:1.5rem;position:relative;box-shadow:5px 5px 30px 0 rgba(17,17,17,.1)}@media(min-width: 768px){.service-section .container{gap:5rem}.service-section .image-box{display:flex;justify-content:center}.service-section .image-box:nth-child(even){flex-direction:row-reverse;margin-left:4rem}.service-section .image-box:nth-child(even) .box{margin-right:-3rem}.service-section .image-box:nth-child(odd){margin-right:4rem}.service-section .image-box:nth-child(odd) .box{margin-left:-3rem}.service-section img{width:420px}.service-section .box{width:420px;min-height:200px;margin-top:2rem}}