.mainBanner-block .mainBanner{background-color:#09b160;display:flex;color:#fff}.mainBanner-block .mainBanner.aost-show .img-wrapper{opacity:1}.mainBanner-block .mainBanner.aost-show [data-stagger]{opacity:1;transform:translateY(0)}.mainBanner-block .mainBanner [data-stagger]{opacity:0;transform:translateY(-15px)}.mainBanner-block .mainBanner .content-wrapper{width:50%;display:flex;flex-direction:column;justify-content:center}.mainBanner-block .mainBanner .content-box{padding:var(--blockTB-gap-s) var(--blockLR-gap-s)}.mainBanner-block .mainBanner .blockContent .subtitle{margin-bottom:var(--textTB-gap-s)}.mainBanner-block .mainBanner .blockContent .desc{margin-top:var(--textTB-gap-l)}.mainBanner-block .mainBanner .img-wrapper{flex:1;opacity:0;transition:opacity var(--trans-l)}.mainBanner-block .mainBanner .img-box{width:100%;height:100%;overflow:hidden}.mainBanner-block .mainBanner .img-box img{width:101%;height:101%;object-fit:cover}@media only screen and (max-width:900px){.mainBanner-block .mainBanner{flex-direction:column}.mainBanner-block .mainBanner .content-wrapper,.mainBanner-block .mainBanner .img-wrapper{width:100%}}.related-page .related-block{background-color:#f7f7f7}.related-page .related-block .container{padding-top:var(--blockTB-gap-s);padding-bottom:var(--blockBottom-gap);grid-column:var(--xs-grid)}.related-page .related-block .container.aost-show [data-stagger]{opacity:1}.related-page .related-block .container.aost-show .related-card:before{width:100%}.related-page .related-block .container [data-stagger]{opacity:0}.related-page .related-block .related-card{padding-inline:var(--blockLR-gap-xs);padding-bottom:var(--itemTB-gap-l);position:relative;display:flex;align-items:center;gap:20px clamp(20px,3.125vw,60px)}.related-page .related-block .related-card:before{position:absolute;left:0;bottom:0;width:0;height:1px;background-color:#0003;transition:width 1s var(--delay, 0s);content:""}.related-page .related-block .related-card:not(:first-child){padding-top:var(--itemTB-gap-l)}.related-page .related-block .content-box{flex:1}.related-page .related-block .card-title a{transition:color var(--trans-l)}@media only screen and (min-width:1201px){.related-page .related-block .card-title a:hover{color:#09b160}}@media only screen and (max-width:1200px){.related-page .related-block .card-title a:hover,.related-page .related-block .card-title a:active{color:#09b160}}.related-page .related-block .card-desc{margin-top:clamp(10px,1.0417vw,20px);padding-top:clamp(20px,1.5625vw,30px);position:relative}.related-page .related-block .card-desc:before{position:absolute;top:0;left:0;width:30px;height:5px;background-color:#09b160;content:""}.related-page .related-block .img-wrapper{flex-shrink:0;position:relative;display:block;width:31.25%;min-width:300px;transition:box-shadow var(--trans-l)}@media only screen and (min-width:1201px){.related-page .related-block .img-wrapper:hover{box-shadow:10px 10px 15px #0003}.related-page .related-block .img-wrapper:hover .iconArrow{transform:scale(1)}}@media only screen and (max-width:1200px){.related-page .related-block .img-wrapper:hover,.related-page .related-block .img-wrapper:active{box-shadow:10px 10px 15px #0003}.related-page .related-block .img-wrapper:hover .iconArrow,.related-page .related-block .img-wrapper:active .iconArrow{transform:scale(1)}}.related-page .related-block .img-box{position:relative;overflow:hidden}.related-page .related-block .img-box:before{display:block;width:100%;height:0;padding-bottom:75.1428571429%;content:""}.related-page .related-block .img-box picture{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:101%;height:101%}.related-page .related-block .img-box img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:101%;height:101%;object-fit:cover}.related-page .related-block .iconBox{--box-size: 19px;margin:18px;position:absolute;bottom:0;right:0}.related-page .related-block .iconBox .iconArrow{border-color:#000;border-width:2px}.related-page .related-block .iconBox .iconArrow:before{height:2px;background-color:#000}@media only screen and (max-width:900px){.related-page .related-block .related-card{padding-inline:0}}@media only screen and (max-width:768px){.related-page .related-block .related-card{flex-direction:column-reverse}.related-page .related-block .img-wrapper{width:100%}.related-page .related-block .content-box{padding-inline:20px}}
