body[data-page-is-homepage] .page-home p{color:#595959;font-weight:300;font-size:0.9777777778rem;line-height:1.6666666667rem}body[data-page-is-homepage] .page-home h2{font-size:3.5555555556rem;line-height:1.125;font-weight:400;letter-spacing:0.05em;text-transform:uppercase;margin:0}body[data-page-is-homepage] .page-home [id],body[data-page-is-homepage] .page-home section{scroll-margin-top:2rem}body[data-page-is-homepage] .page-home .container{max-width:78.8888888889rem}body[data-page-is-homepage] .page-home .intro{position:relative;padding-top:3.1666666667rem}body[data-page-is-homepage] .page-home .intro .content{position:relative;z-index:1;text-align:center;width:58.1111111111rem;max-width:calc(100% - 2rem);margin:0 auto;padding:0 3.8888888889rem 4.2777777778rem;background:var(--color-background)}body[data-page-is-homepage] .page-home .intro h1{max-width:52.7777777778rem;margin:0 auto;font-size:4.2222222222rem;line-height:4.8888888889rem;text-transform:uppercase;font-weight:700;text-wrap:balance}body[data-page-is-homepage] .page-home .intro p{max-width:39.4444444444rem;margin:1.3333333333rem auto 2.1111111111rem;font-size:1.3333333333rem;line-height:1.9444444444rem}body[data-page-is-homepage] .page-home .intro .btns{justify-content:center}body[data-page-is-homepage] .page-home .intro .image{height:56.1666666667rem;margin-top:-8.4444444444rem;overflow:hidden}body[data-page-is-homepage] .page-home .intro .image img{width:100%;height:162.18%;max-width:none;object-fit:cover;transform:translateY(-29%)}body[data-page-is-homepage] .page-home .services{padding:6.8888888889rem 0 6.6666666667rem}body[data-page-is-homepage] .page-home .services .heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2.6666666667rem}body[data-page-is-homepage] .page-home .services h2{max-width:51.1111111111rem}body[data-page-is-homepage] .page-home .services .heading .btn{flex-shrink:0;margin-bottom:0.9444444444rem}body[data-page-is-homepage] .page-home .services .services-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.6666666667rem}body[data-page-is-homepage] .page-home .tradition{background:#e6e1d6;padding:10.3333333333rem 0 8.1666666667rem}body[data-page-is-homepage] .page-home .tradition .container{max-width:73rem;display:grid;grid-template-columns:560fr 624fr;column-gap:7.2222222222rem;row-gap:0.4444444444rem}body[data-page-is-homepage] .page-home .tradition .image{overflow:hidden}body[data-page-is-homepage] .page-home .tradition .image img{width:100%;height:100%;object-fit:cover}body[data-page-is-homepage] .page-home .tradition .building{height:27.4444444444rem}body[data-page-is-homepage] .page-home .tradition .building img{object-position:center bottom}body[data-page-is-homepage] .page-home .tradition .intro-text{padding-top:4.7777777778rem}body[data-page-is-homepage] .page-home .tradition h2{font-size:3.4444444444rem;letter-spacing:0.04em;white-space:pre-line;margin-bottom:1.3888888889rem}body[data-page-is-homepage] .page-home .tradition .description{padding-top:9.9444444444rem}body[data-page-is-homepage] .page-home .tradition .description .btn{margin-top:3.4444444444rem}body[data-page-is-homepage] .page-home .tradition .interior{height:33.8888888889rem}body[data-page-is-homepage] .page-home .monoliths{background:#333;padding:6rem 0 6.6111111111rem}body[data-page-is-homepage] .page-home .monoliths .container{max-width:80.8888888889rem;position:relative;left:0.9444444444rem}body[data-page-is-homepage] .page-home .monoliths .heading{display:grid;grid-template-columns:35.5555555556rem 1fr;gap:4.4444444444rem;min-height:23.7222222222rem}body[data-page-is-homepage] .page-home .monoliths h2{color:white;max-width:32.2222222222rem;padding-top:1.3333333333rem;font-size:3.4722222222rem;white-space:pre-line}body[data-page-is-homepage] .page-home .monoliths p{color:#fafafa}body[data-page-is-homepage] .page-home .monoliths .content{max-width:36rem}body[data-page-is-homepage] .page-home .monoliths .texts{display:grid;grid-template-columns:1fr 1fr;gap:4.5555555556rem}body[data-page-is-homepage] .page-home .monoliths .texts p{margin:0}body[data-page-is-homepage] .page-home .monoliths .btns{margin-top:2.3333333333rem}body[data-page-is-homepage] .page-home .monoliths .images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5555555556rem;align-items:start}body[data-page-is-homepage] .page-home .monoliths .image{height:38.8888888889rem;overflow:hidden}body[data-page-is-homepage] .page-home .monoliths .image img{width:100%;height:100%;object-fit:cover}body[data-page-is-homepage] .page-home .monoliths .villa img{width:141%;max-width:none;height:137%;transform:translate(-2.5%,-12.2%)}body[data-page-is-homepage] .page-home .monoliths .stairs{margin-top:7.6666666667rem}body[data-page-is-homepage] .page-home .monoliths .stairs img{width:279%;max-width:none;height:103.3%;transform:translateX(-51%)}body[data-page-is-homepage] .page-home .monoliths .building{margin-top:14.6111111111rem}@media screen and (max-width:1200px){body[data-page-is-homepage] .page-home h2{font-size:2.6666666667rem}body[data-page-is-homepage] .page-home .services .heading h2{max-width:65%}body[data-page-is-homepage] .page-home .tradition .container{column-gap:3rem}body[data-page-is-homepage] .page-home .monoliths h2,body[data-page-is-homepage] .page-home .tradition h2{font-size:2.5555555556rem}body[data-page-is-homepage] .page-home .monoliths .container{left:0}body[data-page-is-homepage] .page-home .monoliths .heading{gap:3rem;grid-template-columns:4fr 6fr;padding-bottom:3rem}body[data-page-is-homepage] .page-home .monoliths .content{max-width:none}body[data-page-is-homepage] .page-home .monoliths .texts{gap:2rem}}@media screen and (max-width:900px){body[data-page-is-homepage] .page-home .intro h1{font-size:3.4444444444rem;line-height:1.12}body[data-page-is-homepage] .page-home .intro .content{padding-left:2rem;padding-right:2rem}body[data-page-is-homepage] .page-home .intro .image{height:36.1111111111rem}body[data-page-is-homepage] .page-home .services{padding:5rem 0}body[data-page-is-homepage] .page-home .services .heading{align-items:flex-start;flex-direction:column}body[data-page-is-homepage] .page-home .services .heading h2{max-width:100%}body[data-page-is-homepage] .page-home .services .services-list{gap:1.5rem}body[data-page-is-homepage] .page-home .tradition{padding:5rem 0}body[data-page-is-homepage] .page-home .tradition .container{column-gap:2rem;row-gap:3rem}body[data-page-is-homepage] .page-home .tradition .description,body[data-page-is-homepage] .page-home .tradition .intro-text{padding-top:0}body[data-page-is-homepage] .page-home .tradition .building,body[data-page-is-homepage] .page-home .tradition .interior{height:28rem}body[data-page-is-homepage] .page-home .tradition h2{font-size:2.5rem}body[data-page-is-homepage] .page-home .monoliths{padding:5rem 0}body[data-page-is-homepage] .page-home .monoliths .heading{grid-template-columns:1fr}body[data-page-is-homepage] .page-home .monoliths h2{max-width:100%;padding:0}body[data-page-is-homepage] .page-home .monoliths .image{height:28rem}body[data-page-is-homepage] .page-home .monoliths .images{gap:1.5rem}body[data-page-is-homepage] .page-home .monoliths .stairs{margin-top:4rem}body[data-page-is-homepage] .page-home .monoliths .building{margin-top:8rem}}@media screen and (max-width:600px){body[data-page-is-homepage] .page-home h2{font-size:2.2857142857rem;letter-spacing:0.03em}body[data-page-is-homepage] .page-home p{font-size:1.1428571429rem;line-height:1.7}body[data-page-is-homepage] .page-home .intro{padding-top:3rem}body[data-page-is-homepage] .page-home .intro .content{padding:0 0.5714285714rem 2.1428571429rem}body[data-page-is-homepage] .page-home .intro h1{font-size:2.6428571429rem;line-height:1.13}body[data-page-is-homepage] .page-home .intro p{font-size:1.2857142857rem;line-height:1.5;margin:1.5714285714rem 0 1.8571428571rem}body[data-page-is-homepage] .page-home .intro .btns{align-items:stretch;gap:0.7142857143rem}body[data-page-is-homepage] .page-home .intro .btn{min-width:0;flex:1;padding:1rem 0.7142857143rem;font-size:0.7857142857rem}body[data-page-is-homepage] .page-home .intro .image{height:22.8571428571rem;margin-top:-1.1428571429rem}body[data-page-is-homepage] .page-home .intro .image img{height:100%;transform:none;object-position:center}body[data-page-is-homepage] .page-home .services{padding:4rem 0}body[data-page-is-homepage] .page-home .services .heading{gap:1.7142857143rem;margin-bottom:2.2857142857rem}body[data-page-is-homepage] .page-home .services .heading .btn{margin:0}body[data-page-is-homepage] .page-home .services .services-list{grid-template-columns:1fr;gap:3.1428571429rem}body[data-page-is-homepage] .page-home .tradition{padding:4rem 0}body[data-page-is-homepage] .page-home .tradition .container{grid-template-columns:1fr;gap:2.2857142857rem}body[data-page-is-homepage] .page-home .tradition .intro-text{grid-row:1}body[data-page-is-homepage] .page-home .monoliths h2,body[data-page-is-homepage] .page-home .tradition h2{font-size:2.2857142857rem;white-space:normal}body[data-page-is-homepage] .page-home .tradition .building{height:24.2857142857rem}body[data-page-is-homepage] .page-home .tradition .interior{height:auto;aspect-ratio:624/610}body[data-page-is-homepage] .page-home .tradition .description .btn{margin-top:2rem}body[data-page-is-homepage] .page-home .monoliths{padding:4rem 0}body[data-page-is-homepage] .page-home .monoliths .heading{gap:2rem;padding-bottom:2.5714285714rem;min-height:0}body[data-page-is-homepage] .page-home .monoliths .texts{grid-template-columns:1fr;gap:1.4285714286rem}body[data-page-is-homepage] .page-home .monoliths .btns{margin-top:2rem;gap:0.8571428571rem}body[data-page-is-homepage] .page-home .monoliths .images{grid-template-columns:1fr;gap:1.7142857143rem}body[data-page-is-homepage] .page-home .monoliths .image{height:auto;aspect-ratio:455/600;margin:0}}
/*# sourceMappingURL=page-home.css.map */