.md-cta.layout12 .img-content{width:50%;position:relative;display:flex;flex-direction:column;gap:0}.md-cta.layout12 .img-content .image-wrapper{flex:1 1 50%;position:relative;overflow:hidden;width:100%;max-height:500px;aspect-ratio:16 / 9}.md-cta.layout12 .img-content img{width:100%;height:100%;object-fit:cover;vertical-align:bottom}.md-cta.layout12 .img-content .image-mask{position:absolute;left:0;right:0;top:0;bottom:0}.md-cta.layout12 .img-content .default-wrap{width:100%;height:100%;background:#dadada;display:flex;justify-content:center;align-items:center}.md-cta.layout12 .img-content .default-wrap img{width:100px;height:87.5px;object-fit:contain}@media (max-width: 800px){.md-cta.layout12 .img-content .default-wrap img{width:50px;height:44px}}.md-cta.layout12 .text-content{flex:1;display:flex;justify-content:center;flex-direction:column;gap:40px;margin:80px 0}.md-cta.layout12 .text-content .title-box{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:0;position:relative}.md-cta.layout12 .text-content .title-box .decorative-line{width:70px;height:1px;background-color:var(--g-primary-color, #191919);opacity:0.2;margin-top:30px;margin-bottom:40px;flex-shrink:0}.md-cta.layout12 .text-content .title-box .site-title,.md-cta.layout12 .text-content .title-box .site-subtitle{width:100%}.md-cta.layout12 .text-content .title-box .site-subtitle{max-height:560px;overflow-y:auto;font-family:var(--font-normal)}.md-cta.layout12 .text-content .title-box .site-subtitle::-webkit-scrollbar{width:6px}.md-cta.layout12 .text-content .title-box .site-subtitle::-webkit-scrollbar-track{background:transparent;border-radius:6px}.md-cta.layout12 .text-content .title-box .site-subtitle::-webkit-scrollbar-thumb{border-radius:6px;position:relative;display:block;width:0;height:0;cursor:pointer;background-color:rgba(144,147,153,0.3);-webkit-transition:0.3s background-color;transition:0.3s background-color}.md-cta.layout12 .text-content .banner-button-v2{display:flex;justify-content:flex-start;align-items:center}.md-cta.layout12 .text-content .banner-button-v2 .btn-item{box-sizing:border-box;margin:0;min-width:200px;font-family:var(--font-normal);font-size:16px;height:50px;line-height:50px;text-align:center}.md-cta.layout12 .text-content .banner-button-v2 .btn-item .button-text{vertical-align:top}.md-cta.layout12 .cta-container{display:flex;align-items:stretch}.md-cta.layout12 .cta-container.left{flex-direction:row-reverse}.md-cta.layout12 .cta-container.right{flex-direction:row}.md-cta.layout12 .cta-container.left .text-content{padding-left:50px;padding-right:100px}.md-cta.layout12 .cta-container.right .text-content{padding-left:100px;padding-right:50px}@media (max-width: 800px){.md-cta.layout12 .cta-container{gap:0;flex-direction:column}.md-cta.layout12 .cta-container.left,.md-cta.layout12 .cta-container.right{flex-direction:column}.md-cta.layout12 .cta-container.left .text-content,.md-cta.layout12 .cta-container.right .text-content{padding:20px 15px 40px 15px}.md-cta.layout12 .text-content{flex:none;width:100%;gap:20px;margin:0}.md-cta.layout12 .text-content .title-box{gap:20px}.md-cta.layout12 .text-content .title-box .decorative-line{margin:0}.md-cta.layout12 .text-content .title-box .site-subtitle{max-height:unset;overflow-y:visible}.md-cta.layout12 .img-content{width:100%;aspect-ratio:1;min-height:auto}}

