.itc{padding:4rem 0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.itc--relative{background-color:#c7beb8;background-image:url(./wood-pattern.BvoDbbCy.svg);background-size:cover;overflow:hidden}.itc__container{position:relative;z-index:2}.itc__container--relative{padding:4rem 1.5rem;background-color:#c7beb8;background-image:url(./wood-pattern.BvoDbbCy.svg);background-size:cover;border-radius:.8rem;overflow:hidden}.itc__image{margin-bottom:3.2rem;border-radius:.8rem}.itc__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.itc__text{margin-bottom:3.2rem}.itc__text.js-itc-p h2{font-size:max(3.3rem,min(2.916vw,5.6rem));font-weight:400;line-height:1.1}.itc__btn{margin-top:auto}.js-itc{clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%)}.js-itc .itc__btn{-webkit-transform:translateY(1.5rem);transform:translateY(1.5rem);opacity:0}.js-itc .js-itc-p .char{opacity:.1}.js-itc .js-itc-p-sm>*{opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem)}.js-itc .js-itc-img{opacity:.3}@media screen and (min-width: 768px){.itc__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:2rem}.itc__image{-webkit-box-flex:0;-ms-flex:0 0 51%;flex:0 0 51%;margin-bottom:0}}@media screen and (min-width: 1024px){.itc--relative{padding:8rem 0}.itc__container{gap:4rem}.itc__container--relative{padding:4.8rem}}@media screen and (min-width: 1921px){.itc__text.js-itc-p h2{font-size:5.6rem}}
