﻿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)}}#research-detail{padding:120px 0}#research-detail h2{text-align:left;color:#202d41;font-size:38px;font-weight:800;line-height:48px}#research-detail p{color:#4d5767;font-size:18px;font-weight:500;line-height:1.5}#research-detail #detail-container{display:flex;gap:80px}@media screen and (max-width: 991px){#research-detail #detail-container{gap:32px}}@media screen and (max-width: 991px){#research-detail #detail-container{flex-direction:column}}#research-detail #detail-container>div{width:50%}@media screen and (max-width: 991px){#research-detail #detail-container>div{width:100%}#research-detail #detail-container .header-content{order:1}#research-detail #detail-container .text-content{order:2}}@media screen and (max-width: 575px){#research-detail{padding:80px 0}#research-detail h2{font-size:24px;line-height:1.3}}