body{background-color:var(--pale)}main{padding-top:85px}.hero{width:100%;height:750px;display:flex;justify-content:center;align-items:center}.hero .background,.hero .background img{width:100%;height:100%}.hero .background{top:0;left:0}.hero .background img{display:block;object-fit:cover}.hero img.position-relative{width:870px;margin-top:40px}.intro{padding:90px var(--gap) 150px;text-align:center;align-items:center;gap:120px}.intro .text{max-width:730px}.spaces-block{padding:230px 80px;justify-content:center}.spaces-block.first{background:var(--green);color:var(--black)}.spaces-block.second{background:#312737;color:var(--white)}.spaces-block .inner-container{width:100%;max-width:1600px;gap:130px}.spaces-block .row .text-column{align-items:flex-start;gap:35px}.spaces-block .row .text-column a{display:inline-block;padding-bottom:6px;border-bottom:2px solid}.spaces-block.first a{color:var(--black);border-color:var(--black)}.spaces-block.second a{color:var(--white);border-color:var(--white)}.first .row:nth-child(1) .column:nth-child(1){width:52%}.first .row:nth-child(1) .column:nth-child(2){width:38%;max-width:500px;margin-left:10%}.first .row:nth-child(1) .column:nth-child(2) img{width:230px;max-width:100%;height:auto;display:block}.first .row:nth-child(2) .column:nth-child(1){width:35%;margin-left:10%}.first .row:nth-child(2) .column:nth-child(2){width:46%;margin-left:10%;margin-top:50px}.first .row:nth-child(3) .column:nth-child(1){width:51%;margin-top:125px}.first .row:nth-child(3) .column:nth-child(2){width:35%;margin-left:11%}.first .row:nth-child(4) .column:nth-child(1){width:31%;margin-left:7%;margin-top:150px}.first .row:nth-child(4) .column:nth-child(2){width:51%;margin-left:10%}.second .row:nth-child(1) .column:nth-child(1){width:27%;max-width:430px;margin-top:100px}.second .row:nth-child(1) .column:nth-child(1) img{width:340px;max-width:100%;height:auto;display:block}.second .row:nth-child(1) .column:nth-child(2){width:61%;margin-left:11%}.second .row:nth-child(2) .column:nth-child(1){width:50%}.second .row:nth-child(2) .column:nth-child(2){width:33%;margin-left:11%;margin-top:80px}.second .row:nth-child(3) .column:nth-child(1){width:40%;margin-left:6.5%;margin-top:120px}.second .row:nth-child(3) .column:nth-child(2){width:38%;margin-left:14%}@media only screen and (max-width:1440px){.hero{height:720px}.hero img.position-relative{width:760px}.spaces-block{padding:180px 60px}}@media only screen and (max-width:1280px){.intro .text{max-width:600px}.spaces-block{padding:150px 40px}}@media only screen and (max-width:1024px){.hero{height:600px}.hero img.position-relative{width:680px}.first .row:nth-child(1){flex-direction:column-reverse;gap:100px}.second .row:nth-child(1){flex-direction:column;gap:100px}.spaces-block .inner-container{gap:80px}.first .row:nth-child(1) .column:nth-child(1),.first .row:nth-child(1) .column:nth-child(2),.second .row:nth-child(1) .column:nth-child(1),.second .row:nth-child(1) .column:nth-child(2){width:100%;max-width:100%;margin-left:0}.second .row:nth-child(1) .column:nth-child(1),.first .row:nth-child(1) .column:nth-child(2){align-items:center;text-align:center;margin-top:0}.second .row:nth-child(1) .column:nth-child(1) .text,.first .row:nth-child(1) .column:nth-child(2) .text{max-width:450px}.first .row:nth-child(2) .column:nth-child(1){margin-left:0;width:45%}.first .row:nth-child(2) .column:nth-child(2){width:45%}.first .row:nth-child(3) .column:nth-child(2){width:38%}.first .row:nth-child(4) .column:nth-child(1){width:38%;margin-left:0}.second .row:nth-child(2) .column:nth-child(2){width:39%}.second .row:nth-child(3) .column:nth-child(1){margin-left:0}.second .row:nth-child(3) .column:nth-child(2){width:46%}}@media only screen and (max-width:768px){.hero{height:65vw}.hero img.position-relative{width:80vw}.intro{gap:80px;padding:70px var(--gap) 120px}.spaces-block{padding:120px var(--gap)}.spaces-block .inner-container{gap:var(--gap)}}@media only screen and (max-width:550px){.spaces-block{padding:120px var(--gap) 60px}.spaces-block .inner-container .row{align-items:center;justify-content:space-between}.spaces-block .inner-container .row .column{margin-top:0 !important;margin-left:0 !important;width:100% !important}.spaces-block .inner-container .row:not(:first-child){flex-direction:column;gap:var(--gap)}}