.cp-parallax-text-grid{align-items:center;background-color:var(--kyoto-beige);display:flex;flex-direction:column;justify-content:center;min-height:300px}.cp-parallax-text-grid .img-mobile-container img{height:260px;object-fit:cover;width:100%}.cp-parallax-text-grid .text{color:var(--black);font-weight:600;margin:auto;padding:calc(var(--main-padding)*3) calc(var(--main-padding)*2) calc(var(--main-padding)*5);width:100%}.cp-parallax-text-grid .text h2{color:var(--black);font-size:18px;line-height:28px;text-transform:uppercase}.cp-parallax-text-grid .text .column-title{color:var(--primary);font-size:33px;font-weight:700;line-height:50px;padding:0}.cp-parallax-text-grid .column-text{font-size:20px;font-weight:600;line-height:29px}.cp-parallax-text-grid .container{display:grid;grid-template-columns:1fr}.cp-parallax-text-grid .container .column{padding:calc(var(--main-padding)*.75) 0;width:-webkit-fill-available}.cp-parallax-text-grid .container .column:nth-child(odd){padding-left:0}.cp-parallax-text-grid .container .column:nth-child(2n){padding-right:0}@media (min-width:720px){.cp-parallax-text-grid{min-height:1080px;padding:calc(var(--main-padding)*2)}.cp-parallax-text-grid .img-mobile-container{display:none}.cp-parallax-text-grid .text,.cp-parallax-text-grid .text h2{color:#fff;font-size:45px;font-weight:600;line-height:55px;text-shadow:0 6px 12px #07256380;text-transform:none}.cp-parallax-text-grid .text{width:100%}.cp-parallax-text-grid .container{grid-template-columns:1fr 1fr}.cp-parallax-text-grid .container .column{padding:0 calc(var(--main-padding)*4)}.cp-parallax-text-grid .column-text{font-size:28px;line-height:32px}.cp-parallax-text-grid .text .column-title{color:var(--primary);font-size:28px;font-weight:700;line-height:40px;padding:calc(var(--main-margin)*3.5) 0 calc(var(--main-margin)*.5)}}@media (min-width:1024px){.cp-parallax-text-grid .text{padding:calc(var(--main-padding)*16) calc(var(--main-padding)*2) 0;width:80%}.cp-parallax-text-grid .img-mobile-container img{height:390px}}@media (min-width:1300px){.cp-parallax-text-grid .text .column-title{font-size:44px;line-height:75px}}@media (min-width:1648px){.cp-parallax-text-grid .text .column-title{font-size:62px}}@media not all and (min-resolution:.001dpcm){.cp-parallax-text-grid{background-attachment:scroll}}