.nct-image-text{padding-bottom:56px;padding-top:56px;position:relative;width:100%}@media (min-width:1025px){.nct-image-text{padding-bottom:88px;padding-top:88px}}.nct-image-text__background{display:block;height:100%;overflow:hidden;position:absolute;right:0;top:0;z-index:2}@media (min-width:1025px){.nct-image-text__background{width:100%}}.nct-image-text__background img{height:100%}@media (min-width:1025px){.nct-image-text__background img{-o-object-fit:cover;object-fit:cover;width:100%}}.nct-image-text__content{align-items:center;display:flex;flex-direction:column;position:relative}@media (min-width:1025px){.nct-image-text__content{flex-direction:row;justify-content:space-between}}.nct-image-text__side-text{z-index:20}.nct-image-text__side-text.img-left{margin-left:auto}.nct-image-text__description>p,.nct-image-text__title{margin-bottom:24px}.nct-image-text__content-lists{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));margin-bottom:24px;grid-gap:24px;gap:24px}@media (min-width:1025px){.nct-image-text__content-lists{grid-template-columns:repeat(2,minmax(0,1fr))}}.nct-image-text__title-list{font-size:clamp(1.25rem,1vw + 1rem,1.75rem);line-height:1.75rem;margin-bottom:24px;margin-top:24px}.nct-image-text__lists{align-items:center;display:flex;gap:12px;justify-content:flex-start}.nct-image-text__lists_icon{align-items:center;border-radius:16px;display:flex;height:48px;justify-content:center;padding:12px;width:48px}.nct-image-text__lists_icon svg path{stroke:currentColor}@media (min-width:1025px){.nct-image-text__side-image{max-width:533px}}.nct-image-text__side-image.img-bottom{display:none}@media (min-width:1025px){.nct-image-text__side-image.img-bottom{display:block}}.nct-image-text__side-image.img-bottom.show-mobile{display:block}@media (min-width:1025px){.nct-image-text .image-left.img-bottom,.nct-image-text .image-right.img-bottom{position:absolute}.nct-image-text .image-right{right:0}}.nct-image-text .img-bottom{bottom:-56px;position:relative}@media (min-width:1025px){.nct-image-text .img-bottom{bottom:-88px}}.nct-image-text .image-left{left:0;order:-9999}.nct-image-text__image{padding-top:32px;position:relative;z-index:10}@media (min-width:1025px){.nct-image-text__image{display:block;padding-top:0}}.nct-image-text__button{text-align:center}@media (min-width:1025px){.nct-image-text__button{text-align:left}}