.page-home .hero > .row > .column > .stack{align-content:center;align-items:center;}
.page-home .hero > .row{min-height:900px;}
.page-home .hero-column-1 > .stack{background-image:url("/assets/3964d1bd8509-gruber_markus_gabi.jpg");background-position:center center;background-repeat:no-repeat;background-size:auto;}
.page-home .hero-column-1 > .stack{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.page-home .hero-spacer-1{--spacer-size:190px;}
.page-home .hero-spacer-2{--spacer-size:15px;}
.page-home .hero-heading-1 > .content{margin:0px 0px 0px 0px;}
.page-home .hero-heading-1{text-align:center;}
.page-home .hero-heading-1 .heading{font-family:"rialto-grande-df", Sans-serif;font-size:150px;font-weight:400;text-transform:uppercase;color:#8C062B;}
.page-home .hero-heading-2 > .content{margin:0px 0px 0px 0px;}
.page-home .hero-heading-2{text-align:center;}
.page-home .hero-heading-2 .heading{font-family:"rialto-grande-df", Sans-serif;font-size:50px;font-weight:400;text-transform:uppercase;color:#8C062B;}
.page-home .hero-spacer-3{--spacer-size:100px;}
.page-home .hero-row-2{background-color:#8C062B;}
.page-home .hero-row-2{margin-top:0px;margin-bottom:0px;}
.page-home .hero-text-editor-1{text-align:center;font-family:"Jangkar", Sans-serif;font-size:38px;font-weight:400;line-height:1em;color:#FFFFFF;}
.page-home .hero-text-editor-2{text-align:center;font-family:"Jangkar", Sans-serif;font-size:38px;font-weight:400;line-height:1em;color:#FFFFFF;}
.page-home .hero-text-editor-3{text-align:center;font-family:"Jangkar", Sans-serif;font-size:38px;font-weight:400;line-height:1em;color:#FFFFFF;}
.page-home .welcome-heading-1{text-align:center;}
.page-home .welcome-heading-1 .heading{font-family:"Jangkar", Sans-serif;font-size:120px;font-weight:400;color:#8C062B;}
.page-home .welcome-text-editor-1 > .content{margin:0px 450px 0px 450px;}
.page-home .welcome-text-editor-1{text-align:center;font-family:"rialto-grande-df", Sans-serif;font-size:24px;font-weight:400;line-height:1.2em;color:#8C062B;}
.page-home .welcome{margin-top:200px;margin-bottom:0px;}
.page-home .personal-labels-image-1 img{width:92%;}
.page-home .personal-labels-text-editor-1 > .content{margin:0px 0px 0px 0px;}
.page-home .personal-labels-text-editor-1{text-align:center;font-family:"rialto-grande-df", Sans-serif;font-size:24px;font-weight:400;line-height:1.2em;color:#8C062B;}
.page-home .personal-labels-heading-1{text-align:center;}
.page-home .personal-labels-heading-1 .heading{font-family:"Jangkar", Sans-serif;font-size:80px;font-weight:400;line-height:1em;color:#8C062B;}
.page-home .personal-labels-image-2 img{width:100%;}
.page-home .personal-labels-heading-2{text-align:center;}
.page-home .personal-labels-heading-2 .heading{font-family:"Jangkar", Sans-serif;font-size:80px;font-weight:400;line-height:1em;color:#8C062B;}
.page-home .personal-labels-image-3 img{width:23%;}
.page-home .personal-labels-text-editor-2 > .content{margin:0px 0px 0px 0px;}
.page-home .personal-labels-text-editor-2{text-align:center;font-family:"rialto-grande-df", Sans-serif;font-size:24px;font-weight:400;line-height:1.2em;color:#8C062B;}
.page-home .personal-labels-image-4 img{width:85%;}
.page-home .personal-labels{margin-top:200px;margin-bottom:0px;padding:0px 80px 0px 80px;}
.page-home .rooms-row-2 > .row > .column > .stack{align-content:center;align-items:center;}
.page-home .rooms-heading-1{text-align:start;}
.page-home .rooms-heading-1 .heading{font-family:"Jangkar", Sans-serif;font-size:120px;font-weight:400;color:#8C062B;}
.page-home .rooms-text-editor-1 > .content{margin:0px 0px 0px 0px;}
.page-home .rooms-text-editor-1{text-align:start;font-family:"rialto-grande-df", Sans-serif;font-size:24px;font-weight:400;line-height:1.2em;color:#8C062B;}
.page-home .rooms-image-1{text-align:end;}
.page-home .rooms-image-1 img{width:100%;}
.page-home .rooms-spacer-1{--spacer-size:150px;}
.page-home .rooms{margin-top:160px;margin-bottom:0px;}
.page-home .vineyards{margin-top:0px;margin-bottom:0px;}
@media (min-width:768px){
.page-home .rooms-column-2{width:15%;}
.page-home .rooms-column-3{width:35%;}
.page-home .rooms-column-4{width:35%;}
.page-home .rooms-column-5{width:15%;}
}
@media (max-width:1024px){
.page-home .hero-heading-1 .heading{font-size:100px;}
.page-home .hero-heading-2 .heading{font-size:100px;}
.page-home .hero-text-editor-1{font-size:50px;}
.page-home .hero-text-editor-2{font-size:50px;}
.page-home .hero-text-editor-3{font-size:50px;}
.page-home .welcome-heading-1 .heading{font-size:100px;}
.page-home .welcome-text-editor-1 > .content{margin:0px 0px 0px 0px;padding:0px 50px 0px 50px;}
.page-home .personal-labels-heading-1 .heading{font-size:50px;}
.page-home .personal-labels-heading-2 .heading{font-size:50px;}
.page-home .rooms-heading-1 .heading{font-size:100px;}
.page-home .rooms-text-editor-1 > .content{margin:0px 0px 0px 0px;padding:0px 50px 0px 50px;}
.page-home .rooms-spacer-1{--spacer-size:50px;}
}
@media (max-width:767px){
.page-home .hero > .row{min-height:357px;}
.page-home .hero-column-1 > .stack{background-position:center center;}
.page-home .hero-spacer-1{--spacer-size:50px;}
.page-home .hero-spacer-2{--spacer-size:50px;}
.page-home .hero-heading-1 > .content{margin:0px 10px 0px 10px;}
.page-home .hero-heading-1 .heading{font-size:75px;}
.page-home .hero-heading-2 .heading{font-size:31px;}
.page-home .hero-column-2{width:50%;}
.page-home .hero-text-editor-1{font-size:30px;}
.page-home .hero-column-3{width:50%;}
.page-home .hero-text-editor-2{font-size:30px;}
.page-home .hero-text-editor-3{font-size:30px;}
.page-home .welcome-heading-1 > .content{margin:50px 0px 0px 0px;}
.page-home .welcome-heading-1 .heading{font-size:61px;}
.page-home .welcome-text-editor-1 > .content{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}
.page-home .welcome{margin-top:50px;margin-bottom:0px;}
.page-home .personal-labels-column-1 > .stack{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.page-home .personal-labels-text-editor-1 > .content{margin:30px 20px 0px 20px;}
.page-home .personal-labels{margin-top:100px;margin-bottom:0px;padding:0px 0px 0px 0px;}
.page-home .rooms-heading-1 > .content{margin:50px 0px 0px 0px;}
.page-home .rooms-heading-1{text-align:center;}
.page-home .rooms-heading-1 .heading{font-size:61px;}
.page-home .rooms-text-editor-1 > .content{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.page-home .rooms-text-editor-1{text-align:center;}
.page-home .rooms-spacer-1{--spacer-size:80px;}
.page-home .rooms{margin-top:30px;margin-bottom:0px;}
}
