.SIndexBgImage_imageWrap__xfX7H{width:100%;max-width:1000px;height:280px;overflow:hidden;position:relative}.SIndexBgImage_imageWrap__xfX7H.SIndexBgImage_typeRight__FkP5B{margin:0 0 0 auto}.SIndexBgImage_imageWrap__xfX7H.SIndexBgImage_typeLeft__XGHvH{margin:0 auto 0 0}.SIndexBgImage_opacityBg__tioG3{background-color:rgba(0,0,0,.5);width:100%;height:100%;position:absolute;top:0}.SIndexBlogSection_blogLabel__VnssI{background-color:#333;color:#fff;font-weight:700;top:0;padding:.3rem 2.5rem;z-index:100}.SIndexBlogSection_trimmedImageWrapper__o3l_q{position:relative;width:100%;height:0;padding-top:56.25%;overflow:hidden}.SIndexBlogSection_trimmedImage__Wn0z4{position:absolute;top:50%;left:50%;width:100%;height:auto;transform:translate(-50%,-50%)}.SIndexBlogSection_trimmedImage__Wn0z4:hover{transform:translate(-50%,-50%) scale(1.05);transition:transform .3s ease-in-out}.SIndexButtonComponents_customButton__EjW1p{position:relative;padding:1rem 2rem;border:none;border-radius:0;background-color:rgba(0,0,0,0);color:#fff;overflow:hidden;transition:color .3s ease}.SIndexButtonComponents_customButton__EjW1p:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background-color:#fff}.SIndexButtonComponents_customButton__EjW1p:hover:after{background-color:inherit!important}.SIndexButtonComponents_customButton__EjW1p:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background-color:#fff;transform-origin:right;transform:scaleX(0);transition:transform .3s cubic-bezier(.7,0,.3,1)}.SIndexButtonComponents_customButton__EjW1p:hover:before{transform-origin:left;transform:scaleX(1)}.SIndexButtonComponents_customButton__EjW1p:hover{background-color:inherit!important;color:#fff}.SIndexButtonComponents_customButton__EjW1p .SIndexButtonComponents_icon__FtBfS{position:absolute;top:50%;right:1rem;transform:translateY(-50%);transition:transform .3s cubic-bezier(.7,0,.3,1)}.SIndexButtonComponents_customButton__EjW1p:hover .SIndexButtonComponents_icon__FtBfS{transform:translateY(-50%) scale(1.1)}.SIndexCarousel_carouselImage__E7oee:focus-visible,.SIndexCarousel_carouselLink__SZC5e:focus-visible{outline:none}.SIndexCarousel_carouselImage__E7oee{max-width:800px;margin:0 auto}.SIndexCarousel_carouselImage__E7oee:hover{opacity:.9}.SIndexIjcadCard_cardBg__kTuLP{background:linear-gradient(270deg,rgb(41,171,226),rgba(115,213,226,.97));border-radius:10px;border:none;cursor:pointer}.SIndexIjcadCard_cardBody__ENACz{background:#fff;margin:.5rem 1px 1px;padding:3rem;border-radius:0 0 10px 10px}.SIndexIjcadCard_icon__i6Uwy{width:80%;max-width:70px}.SIndexMainVisualSection_cardBg__HqDGp{border-radius:10px;border:none;cursor:pointer}.SIndexMainVisualSection_cardBody___p6dw{background:#fff;margin:.5rem 1px 1px;padding:1.5rem 1.9rem;border-radius:0 0 10px 10px}.SIndexMainVisualSection_cardButton__40km8{width:-moz-fit-content;width:fit-content;border-radius:30px;padding:.7rem 2rem;border:none;transform:translate(-50%,-50%);left:50%}.SIndexMainVisualSection_icon__GxB9N{width:80%;max-width:70px}.SIndexMainVisualSection_cardHover__alUm7{transition:transform .6s ease-in-out}.SIndexMainVisualSection_cardHover__alUm7:hover{transform:translateX(-40px);opacity:.9}.SIndexPopularServiceSection_bgWhite__hP4o6{position:relative;background-color:#fff;padding:4rem 5rem;width:85%}@media(max-width:768px){.SIndexPopularServiceSection_bgWhite__hP4o6{padding:4rem 2rem;width:100%}}.SIndexPopularServiceSection_textPosition__Lsm3O{position:absolute;top:50%;right:0;width:100%;max-width:1000px;padding:4rem;transform:translateY(-50%)}.SIndexPopularServiceSection_hoverTextLink__XPBVF:hover{opacity:.7}.SIndexServiceListCard_cardWrapper__WURtE{position:relative;margin-bottom:2.3rem}.SIndexServiceListCard_cardWrapper__WURtE:hover{opacity:.8}.SIndexServiceListCard_styledCard__md00l{border-radius:10px;border:none;cursor:pointer;box-shadow:0 4px 8px rgba(0,0,0,.1)}.SIndexServiceListCard_cardBody__nM1AX{background:#fff;margin:.5rem 1px 1px;padding:1.5rem 1.9rem;border-radius:0 0 10px 10px}.SIndexServiceListCard_cardButton__HQPmH{width:-moz-fit-content;width:fit-content;border-radius:30px;padding:.7rem 2rem;border:none;transform:translate(-50%,-50%);left:50%;position:absolute}.SIndexServiceListCard_iconImage__Up2ld{width:80%;max-width:70px;height:70px}