.intro{margin:auto;max-width:2560px;overflow:hidden;position:relative}@media(min-width:1024px){.page-holder.home .tx-sz-slider{min-height:900px}}.intro-visual{height:50vh;position:relative;width:100%}@media(min-width:1024px){.intro-visual{height:100vh;max-height:1080px}.intro-content-page .intro-visual{max-height:800px}}@media screen and (max-height:740px){.intro-content-page .intro-visual{height:100%;max-height:unset;min-height:370px}}@media screen and (max-height:900px){.intro-visual.full-height{height:100%;max-height:unset}}.intro-visual .visual-holder{height:100%;width:100%}@media(min-width:1024px){.intro-visual .visual-holder{height:100%}}.intro-visual .visual-holder img{display:block;height:100%;min-height:370px;object-fit:cover;width:100%}.intro-visual .visual-holder:after{background-image:linear-gradient(180deg,rgba(0,0,0,.3),transparent);content:"";height:100%;left:0;position:absolute;top:0;width:100%}@media(min-width:1024px){.intro-visual .visual-holder:after{background-color:#00000040;background-image:none}}.intro-visual .visual-holder:before{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent);bottom:0;content:"";height:10rem;left:0;position:absolute;transform:rotate(-180deg);width:100%}@media(min-width:1024px){.intro-visual .visual-holder:before{background-image:linear-gradient(180deg,rgba(0,0,0,.3),transparent);bottom:auto;height:35rem;top:0;transform:none}}.intro-visual .visual-decor{bottom:0;max-width:40vw;position:absolute;right:0}.intro-content{background-color:#fff;border-radius:1.5rem 1.5rem 0 0;bottom:0;height:50%;margin-top:-5%;padding:4rem 0 0;position:relative}@media(min-width:1024px){.intro-content{background-color:transparent;border:0;margin-top:0;padding:0;position:absolute;top:29rem;width:100%}}.bg-dark .intro-content{background-color:transparent}.intro-content h1{font-family:Roboto Slab,Helvetica Neue,Arial,Noto Sans,sans-serif;font-weight:500}@media(min-width:1024px){.intro-content .h5,.intro-content h1{color:#fff}}@media(max-width:1023.98px){.home .tx-sz-slider .intro-content{background-color:#f6f5f4}}.intro-inner .visual-holder{height:37.5rem;width:100%}@media(min-width:1024px){.intro-inner .visual-holder{height:80rem}.intro-inner .intro-content{top:24rem}}
