﻿section,h1,h2,h3,h4,h5,h6,p,ul,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Mulish",sans-serif;padding:unset;margin:unset}.container{max-width:1250px;padding:0 40px}@media screen and (max-width: 767px){.container{padding:0 32px}}@media screen and (max-width: 575px){.container{padding:0 24px}}body section a:not(.btn){color:#008561;font-weight:400}body section a:not(.btn):hover{color:#006f51}.btn{background-color:#008561;color:#fff;font-size:16px;font-weight:700;line-height:20px;padding:10px 16px;border-radius:0;transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out}.btn:hover{background-color:#006f51;color:#fff}@media screen and (max-width: 575px){.btn{display:flex;justify-content:center}}#hero{overflow:hidden}#hero .container{max-width:unset}#hero .container{padding:0}@media screen and (max-width: 991px){#hero .container{padding:0 40px}}@media screen and (max-width: 767px){#hero .container{padding:0 32px}}@media screen and (max-width: 575px){#hero .container{padding:0 24px}}#hero .hero-content{display:flex;gap:unset;align-items:center}@media screen and (max-width: 991px){#hero .hero-content{flex-direction:column}}#hero .hero-content>div{width:50%}#hero .hero-content .hero-image-container .hero-image-position{width:100%;height:600px;overflow:hidden;width:calc(100% + 40px);max-width:800px}#hero .hero-content .hero-image-container .hero-image-position img{width:100%;height:inherit;object-fit:cover}@media screen and (max-width: 991px){#hero .hero-content .hero-image-container .hero-image-position{height:540px}}@media screen and (max-width: 767px){#hero .hero-content .hero-image-container .hero-image-position{height:500px}}@media screen and (max-width: 575px){#hero .hero-content .hero-image-container .hero-image-position{height:400px}}#hero .hero-content .hero-text-content{max-width:625px;padding:0 72px 0 40px;margin-left:auto}#hero .hero-content .hero-text-content h1{text-align:left;color:#202d41;font-size:58px;font-weight:900;line-height:66px;margin-bottom:40px}#hero .hero-content .hero-text-content h2{text-align:left;color:#202d41;font-size:22px;font-weight:700;line-height:33px;margin-bottom:40px}#hero .hero-content .hero-text-content p{color:#4d5767;font-weight:400}#hero .hero-content .hero-text-content p.bold-text{color:#202d41;font-size:20px;font-weight:700;line-height:30px;margin-bottom:8px}#hero .hero-content .hero-text-content ul{color:#4d5767;font-size:16px;font-weight:400;line-height:26px;list-style:none;padding-left:0;margin-bottom:32px}#hero .hero-content .hero-text-content ul li{display:flex;margin-bottom:8px;padding-left:12px}#hero .hero-content .hero-text-content ul li::before{content:"•";color:#008561;padding:0 12px 0 0}#hero .hero-content .hero-text-content .page-tag{color:#008561;font-size:16px;font-weight:700;line-height:20px;letter-spacing:.02em;margin-bottom:16px}@media screen and (max-width: 1199px){#hero .hero-content .hero-text-content{padding-right:40px;margin:unset}#hero .hero-content .hero-text-content p.bold-text{font-size:18px;line-height:28px}}@media screen and (max-width: 991px){#hero .hero-content .hero-text-content{align-self:flex-start;margin:64px 0;padding:unset;max-width:unset;width:unset}#hero .hero-content .hero-image-container{position:relative;left:-40px;width:calc(100% + 80px)}#hero .hero-content .hero-image-container .hero-image-position{max-width:unset}}@media screen and (max-width: 767px){#hero .hero-content .hero-image-container{left:-32px;width:calc(100% + 64px)}}@media screen and (max-width: 575px){#hero .hero-content .hero-text-content{margin:48px 0;width:100%}#hero .hero-content .hero-text-content h1{font-size:38px;line-height:50px;margin-bottom:32px}#hero .hero-content .hero-text-content h1.font-sm{font-size:42px}#hero .hero-content .hero-image-container{left:-24px;width:calc(100% + 48px)}}#hero .hero-content .hero-text-content h1{font-size:48px;line-height:1.2;margin-bottom:16px}#hero .hero-content .hero-text-content p{font-size:18px;margin-bottom:40px}#hero .hero-content .hero-text-content p.bold{color:#202d41;font-weight:700;line-height:30px;margin:24px 0 0}#hero .hero-content .hero-text-content p.bold a .arrow-icon{transition:all .2s ease-in-out}#hero .hero-content .hero-text-content p.bold a:hover .arrow-icon{transform:translateX(8px) !important}#hero .hero-content .hero-text-content p.bold a{display:inline-flex;gap:8px;font-weight:700}#hero .hero-content .hero-text-content p.bold .arrow-icon{display:inline-flex;align-items:center;gap:8px;font-weight:600}#hero .hero-content .hero-text-content p.bold .arrow-icon::after{content:"";display:inline-block;background-color:#008561;mask:url("https://icons.paloalto.com/b-general:arrow-right-2.svg") 0 0/16px 16px;width:16px;height:16px}#hero .hero-content .hero-image-container .hero-image-position{height:540px}#gray-cards{background-color:#f1f1f1;padding:80px 0;background-color:#edf1f0;padding:120px 0}#gray-cards #gray-card-container{display:flex;gap:24px;justify-content:center;margin:auto}@media screen and (max-width: 767px){#gray-cards #gray-card-container{flex-direction:column}}#gray-cards #gray-card-container .card{display:flex;flex-direction:column;flex:1 1 0;align-items:center;text-align:center;background-color:#fff;box-shadow:0 7px 30px -25px #000;border-radius:8px;padding:24px}#gray-cards #gray-card-container .card img{margin-bottom:16px}#gray-cards #gray-card-container .card h3{color:#202d41;font-weight:700}#gray-cards #gray-card-container .card h3{font-size:22px;line-height:30px;margin-bottom:8px}#gray-cards #gray-card-container .card p{color:#4d5767;font-size:16px;font-weight:500;line-height:24px}#gray-cards h2{color:#202d41;font-size:32px;font-weight:800;line-height:1.2;margin-bottom:48px}#gray-cards #gray-card-container .card{padding:32px}#gray-cards #gray-card-container .card h3{line-height:1.3;margin-bottom:16px}#gray-cards #gray-card-container .card p{font-size:18px;line-height:1.5}@media screen and (max-width: 991px){#gray-cards #gray-card-container .card{padding:24px}#gray-cards #gray-card-container .card h3{font-size:18px}#gray-cards #gray-card-container .card p{font-size:16px}}@media screen and (max-width: 767px){#hero .hero-content .hero-image-container .hero-image-position{height:500px}#gray-cards h2 br{display:none}}@media screen and (max-width: 767px){#hero .hero-content .hero-text-content h1{font-size:32px}#hero .hero-content .hero-image-container .hero-image-position{height:400px}}