*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;text-size-adjust:100%;-moz-tab-size:2;tab-size:2}html,body{min-height:100vh}html:focus-within{scroll-behavior:smooth}@media (prefers-reduced-motion){html:focus-within{scroll-behavior:auto}}ul,ol,li{list-style:none}a{color:inherit;text-decoration:none}a:not([class]){text-decoration-skip-ink:auto}img,picture,video{display:inline-block;max-width:100%;width:100%;vertical-align:middle;-webkit-user-select:none;user-select:none}input,button,textarea,select{font:inherit}@font-face{font-family:Poppins;src:url(./poppins-regular-4b0ed459.ttf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Poppins;src:url(./poppins-medium-d29ba89f.ttf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Poppins;src:url(./poppins-semi_bold-7655a95a.ttf) format("opentype");font-weight:600;font-style:normal}:root{--black: #333333;--white: #ffffff;--green: #57C377;--green1: #51C272;--gray: #F6F4F3}:root{font-family:Poppins,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-style:normal;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;overflow-y:auto;background-color:var(--white);color:var(--black)}h1,h2{font-size:min(2.708vw,39px);line-height:min(3.542vw,51px);font-weight:600}h3{font-size:min(2.5vw,36px);line-height:min(3.125vw,45px);font-weight:600}.width-limit{max-width:1440px!important;margin-left:auto!important;margin-right:auto!important;margin:0 auto}.paragraph{font-size:min(1.042vw,15px);line-height:min(1.667vw,24px)}.primary-btn{display:flex;align-items:center;justify-content:center;padding:min(.521vw,7.5px) min(1.563vw,22.5px) min(.521vw,7.5px) min(1.875vw,27px);width:fit-content;font-size:min(1.25vw,18px);font-weight:600;border-radius:min(5.208vw,75px);color:var(--white);background-color:var(--green);cursor:pointer;-webkit-user-select:none;user-select:none;overflow:hidden;transform:translateZ(0)}.primary-btn:before{content:"";position:absolute;top:100%;left:calc(50% - min(7.813vw,112.5px));z-index:-1;width:min(15.625vw,225px);height:min(15.625vw,225px);background-color:#454545;border-radius:50%;transition:all .2s ease-out}.primary-btn:hover:before{top:calc(50% - min(7.813vw,112.5px));left:calc(50% - min(7.813vw,112.5px))}.primary-btn .arrow{margin-left:min(.625vw,9px);width:min(1.458vw,21px);height:min(.729vw,10.5px);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAlCAYAAADiMKHrAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFeSURBVHgB7ZndTcNAEITHiAIowR3gEkwHSQW4A0IFCRXEHSQdQAfQQejA7oB0MOxysbCiwJ0ECM/BJ63kv4cdnXe8ewb++V5IXiA3TNS9xc6iRA6YkCXf6eSFHQkaC6ugiCU+4+csoIYlvWacJdSwpFcJwtZQI1GYu6OW7TPU10tEWEc1Z/SED4n/SWG+ojMo4bVzqKEYks7Y5iosxRk3UMOSXiQIO9kMF3axwXS5tIi1Tb3FVVEU/XDBRRH69BZzE/bsJ2fIg9LCX8W3Vc1lpcbMc1mpgTt7BR/OkQ+3Jqj1Axe1xXQpLerIM3sEk3jC1LFSr5jW6GpsAViiNXMaSSzRG8Z5pMrwyNO7TMe0UIBh7NgkCFpBAYYBcRcR4/XVQAGmT7wyDlcxM4e7ThCk8+OAaQ635Rcs+zca2iJy35vSxmIPJfjx5orez4ExDF3BgNdXDXUYPrgdf6ApfQVkY+4Gw+qudAAAAABJRU5ErkJggg==) no-repeat center/min(1.458vw,21px)}.primary-btn-usai{margin-left:min(2.5vw,36px);width:min(8.438vw,121.5px);height:min(2.188vw,31.5px);line-height:min(2.188vw,31.5px);text-align:center;font-size:min(1.042vw,15px);font-weight:500;color:#fff;border-radius:min(2.604vw,37.5px);background:#57c377;cursor:pointer;transform:translateZ(0);overflow:hidden}.primary-btn-usai:before{content:"";position:absolute;top:100%;left:0;z-index:-1;width:100%;height:min(10.417vw,150px);background-color:#454545;border-radius:50%;transition:all .2s ease-out}.primary-btn-usai:hover:before{top:calc(50% - min(5.208vw,75px))}@keyframes opacity-animation{0%{opacity:0}to{opacity:1}}.contact{display:flex}.contact .img{width:min(38.542vw,555px);height:min(56.25vw,810px);flex-shrink:0;animation:2s opacity-animation}.contact .form{flex:1;padding:min(11.458vw,165px) min(12.708vw,183px) 0 min(8.333vw,120px);background-color:var(--gray)}.contact .form .tips{margin-top:min(.521vw,7.5px);font-size:min(.938vw,13.5px);opacity:.5}.contact .form .wrap{margin:min(1.563vw,22.5px) 0 min(2.083vw,30px);display:flex;flex-wrap:wrap;justify-content:space-between}.contact .form .wrap .ipt-wrap{display:flex;padding:min(2.083vw,30px) 0 min(.781vw,11.25px);align-items:center;width:min(18.75vw,270px);border-bottom:solid min(.052vw,.75px) rgba(51,51,51,.3)}.contact .form .wrap .ipt-wrap.focus{border-color:var(--black)}.contact .form .wrap .ipt-wrap.ipt-wrap-long{width:100%}.contact .form .wrap .ipt-wrap.ipt-wrap-area{flex-direction:column;align-items:flex-start}.contact .form .wrap .ipt-wrap.ipt-wrap-area .ipt{max-height:min(3.646vw,52.5px);overflow-y:auto}.contact .form .wrap .ipt-wrap .label{margin-right:min(1.042vw,15px);flex-shrink:0;font-size:min(1.042vw,15px);line-height:min(1.25vw,18px)}.contact .form .wrap .ipt-wrap .ipt{width:100%;border:none;outline:none;background-color:transparent;font-size:min(1.146vw,16.5px);line-height:min(1.667vw,24px)}.contact .form .primary-btn{padding:min(.625vw,9px) min(3.021vw,43.5px);border:none}.touch{padding:min(9.375vw,135px) min(6.771vw,97.5px) min(9.375vw,135px) min(12.5vw,180px)}.touch .email{font-size:min(1.875vw,27px);line-height:min(3.125vw,45px);color:var(--green);font-weight:500;text-decoration:underline}.touch .address{margin-top:min(4.688vw,67.5px);display:flex}.touch .address .icon-location{margin-right:min(1.771vw,25.5px);width:min(3.125vw,45px);height:min(3.125vw,45px);background:url(data:image/png;base64,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) no-repeat center/contain}.touch .address .list{display:flex;flex:1;gap:min(4.167vw,60px)}.touch .address .list .item{flex:1}.touch .address .list .item:last-child{flex:1.8}.touch .address .list .name{margin-bottom:min(.938vw,13.5px);font-size:min(1.25vw,18px);line-height:min(1.25vw,18px);font-weight:600}.touch .address .list .location{font-size:min(1.042vw,15px);line-height:min(1.563vw,22.5px);opacity:.7;white-space:pre-line}.freshape{margin:0 min(4.167vw,60px) min(7.292vw,105px);padding:min(7.396vw,106.5px) 0 0 min(8.333vw,120px);width:min(91.667vw,1320px);height:min(43.75vw,630px);color:var(--white);background:url(./freshape-6565e408.jpg) no-repeat center/contain}.freshape .title{white-space:pre-line}.freshape .sub-title{margin-top:min(.781vw,11.25px);font-size:min(1.875vw,27px);line-height:min(2.5vw,36px);font-weight:600}.freshape .desc{margin:min(1.719vw,24.75px) 0 min(3.854vw,55.5px);width:min(23.333vw,336px);font-size:min(1.042vw,15px);line-height:min(1.875vw,27px);font-weight:500}.freshape .desc.desc-zh{width:min(20.833vw,300px)}
