.PageRegular-header {margin-bottom:5rem;}
.Bungalow {padding:4rem 0;}
.Bungalow-inner {display:flex; flex-direction:row; flex-wrap:nowrap; justify-content:stretch; align-items:stretch; max-width:1440px; margin:0 auto; padding:0 2rem;}
.Bungalow-content {display:flex; flex-direction:column; justify-content:center; align-items:flex-start; padding:0; flex:1;}
.Bungalow-content--image {padding:0; margin:0 0 0 2rem; min-height:450px; background:transparent none 50% 50% no-repeat; background-size:cover;}
.Bungalow-content--text {position:relative; margin:0 2rem 0 0; color:#5f5d5d;}
.Bungalow-content--text::before {content:""; display:block; position:absolute; top:-6rem; right:-2rem; width:2px; height:10rem; background-color:#91c63e;}
.Bungalow-title {position:relative; width:100%; font-size:180%; margin-bottom:1rem; font-weight:400;}
.Bungalow-title::before {content:""; display:block; position:absolute; top:50%; left:-2rem; width:1.5rem; height:1px; background-color:#9eafa8;}
.Bungalow-description {font-size:90%; font-weight:300; width:100%;}
.Bungalow-params {padding:1rem 0; width:100%;}
.Bungalow-param {position:relative; padding:1rem 1rem 1rem 3rem; border-top:1px solid #e0e0e0; font-size:80%;}
.Bungalow-param:last-of-type {border-bottom:1px solid #e0e0e0;}
.Bungalow-param .fa {position:absolute; top:50%; left:1rem; font-size:120%; transform:translateY(-50%); color:#69727d;}
.Bungalow-price {padding-bottom:1rem; text-align:center; width:100%;}
.Bungalow-moreinfo {width:100%; margin-top:.5rem;}
.Bungalow-moreinfo .Btn {padding:.7em 1.5em;}
.Bungalow:nth-child(2n+1) {background-color:#cdd6d2;}
.Bungalow:nth-child(2n+1) .Bungalow-content--image {margin:0 2rem 0 0;}
.Bungalow:nth-child(2n+1) .Bungalow-content--text {order:2; margin:0 0 0 2rem;}
.Bungalow:nth-child(2n+1) .Bungalow-content--text::before {right:auto; left:-2rem;}
.Bungalow:nth-child(2n+1) .Bungalow-param {border-color:#9eafa8;}
.Bungalow:nth-child(2n+1) .Bungalow-moreinfo .Btn {border-color:#6c8478; background-color:#6c8478; color:white;}
.Bungalow:nth-child(2n+1) .Bungalow-moreinfo .Btn:hover {background-color:black; border-color:black;}
.BungalowDetail-paramsDescription {padding:1rem 0; text-align:center; font-weight:300; line-height:130%; font-size:80%;}
.BungalowDetail {padding:9rem 0 0 0;}
h1.BungalowDetail-title {font-size:200%;}
.BungalowDetail-header {position:relative;}
.BungalowDetail-headerContent {display:flex; flex-direction:row; flex-wrap:nowrap; justify-content:flex-start; align-items:stretch; gap:15px; max-width:1440px; margin:0 auto;}
.BungalowDetail-img {min-height:500px; width:60%;}
.BungalowDetail-img .LightGallery-image {display:block; width:100%; height:100%; background:transparent none 50% 50% no-repeat; background-size:cover;}
.BungalowDetail-img img {display:none;}
.BungalowDetail-params {display:flex; flex-direction:column; justify-content:stretch; align-items:stretch; flex-wrap:nowrap; width:40%; background-color:#cdd6d2; padding:1rem; color:#6c8478;}
.BungalowDetail-paramsTitle {flex:1; font-size:180%; text-align:center; font-weight:300; line-height:110%;}
.BungalowDetail-paramsTitle b {white-space:nowrap;}

.BungalowDetail-paramsSubmit {flex:1; padding-top:1rem;}
.BungalowDetail-paramsSubmit .Btn {border-color:#6c8478; background-color:#6c8478; color:white;}
.BungalowDetail-paramsSubmit .Btn:hover {background-color:black; border-color:black;}
.BungalowDetail-btnSubmit {font-size:120%; font-weight:300; border:5px solid rgba(0,0,0,0.6); transition:background-color .2s linear, border-color .2s linear, color .2s linear;}
.BungalowDetail-btnSubmit:hover {border-color:rgba(255,255,255,0.6);}
.BungalowDetail-images {display:flex; flex-direction:row; flex-wrap:nowrap; justify-content:flex-start; align-items:stretch; gap:10px; max-width:1440px; margin:15px auto 0 auto; padding:0; overflow:hidden;}
.BungalowDetail-image {min-width:10.5%; max-width:150px; min-height:150px; max-height:150px; background:transparent none 50% 50% no-repeat; background-size:cover; transition:min-width .2s linear;}
.BungalowDetail-image a {width:100%; height:100%;}
.BungalowDetail-imageText {color:white; width:100%; height:100%; position:relative; font-size:140%;}
.BungalowDetail-imageText:not(:empty) {background-color:rgba(0,0,0,0.4); cursor:pointer;}
.BungalowDetail-image img {display:none;}
.BungalowDetail-middle {padding:2rem 1rem; margin-top:2rem; background-color:#cdd6d2;}
.BungalowDetail-middleContent {max-width:1440px; margin:0 auto; display:flex; flex-direction:row; justify-content:space-around; align-items:center; gap:2rem;}
.BungalowDetail-middleSection {flex:1; color:#6c8478; line-height:160%; font-size:90%; padding:4rem 0;}
.BungalowDetail-middleTitle {font-size:180%; margin-bottom:1rem; font-weight:600; color:#6c8478;}
.BungalowDetail-middleEquipment {max-width:26rem; margin:0 auto;}
.BungalowDetail-middleList {margin-top:1rem;}
.BungalowDetail-middleListItem {position:relative; padding:1em .5em 1em 3em; border-bottom:1px solid #6c8478; line-height:120%;}
.BungalowDetail-middleListItem:first-of-type {border-top:1px solid #6c8478;}
.BungalowDetail-middleListItem > .fa {position:absolute; top:50%; left:.5em; font-size:140%; transform:translateY(-50%); color:#6c8478;}

.BungalowDetail-info {min-height:1000px; display:flex; flex-direction:column; justify-content:center; align-items:center; background:white url("../../img/detail-background.jpg") 50% 0 no-repeat; background-size:cover; padding:8rem 1rem; }
.BungalowDetail-infoContainer {max-width:1300px; margin:0 auto; background-color:rgba(0,0,0,0.7); padding:3rem 0; border-radius:5px; backdrop-filter:blur(8px); color:white; box-shadow:0 0 10px rgba(0,0,0,0.3);}
.BungalowDetail-infoContent {padding:2.5rem 5rem; font-weight:300; position:relative; line-height:160%;}
.BungalowDetail-infoContent::before {content:""; display:block; position:absolute; top:0; left:0; width:20%; height:2px; max-width:200px; background-color:#91c63e;}
.BungalowDetail-infoContent:first-of-type::before {display:none;}
.BungalowDetail-infoTitle {font-size:140%; margin-bottom:1rem; font-weight:400;}
.BungalowDetail-infoBottom {display:flex; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:center; gap:3rem; max-width:1300px; margin:8rem auto 1rem auto;}
.BungalowDetail-infoBottomItem {flex:1; text-align:center; font-size:90%;}
.BungalowDetail-infoBottomLink {margin-top:2rem; background-color:transparent; font-size:120%; white-space:nowrap;}
.BungalowDetail-infoBottomLink .fa {padding-left:1em;}
.BungalowDetail-paramsInfo {width:100%; margin-top:0;}
.BungalowDetail-paramsInfoItem {padding:.3em .5em .3em 2.2em; border-color:#aebdb6 !important;}
.BungalowDetail-paramsInfoItem > .fa {font-size:100%;}

@media (max-width: 1400px) {
	.BungalowDetail-image {min-width:11.85%;}
}

@media (max-width: 1200px) {
	.BungalowDetail {padding-top:7rem;}
	.BungalowDetail-image {min-width:13.55%;}
	.BungalowDetail-img,
	.BungalowDetail-params {width:50%;}
}

@media (max-width: 1050px) {
	.BungalowDetail-image {min-width:15.85%;}
	.PageRegular-header {margin-bottom:0;}
	.Bungalow-content--image {order:1; margin:0; width:100%; max-width:650px; border-radius:5px;}
	.Bungalow-content--text {order:2; margin:2rem 0 0 0; align-items:center;}
	.Bungalow-content--text::before {display:none;}
	.Bungalow-inner {flex-direction:column; align-items:center; padding:0 1rem;}
	.Bungalow-title {text-align:center; width:fit-content; max-width:80%;}
	.Bungalow-title::before {width:1.5rem; height:2px; background-color:#91c63e;}
	.Bungalow-title::after {content:""; display:block; position:absolute; top:50%; right:-2rem; width:1.5rem; height:2px; background-color:#91c63e;}
	.Bungalow:nth-child(2n+1) .Bungalow-content--text {margin-left:0; margin-top:2rem;}
	.Bungalow:nth-child(2n+1) .Bungalow-content--text::before {display:none;}
	.Bungalow:nth-child(2n+1) .Bungalow-content--image {margin-right:0;}
	.Bungalow-params {max-width:33rem; margin-top:2rem;}
}

@media (max-width: 1000px) {
	.BungalowDetail {padding-top:4rem;}
	.BungalowDetail-img {width:50%;}
	.BungalowDetail-img .LightGallery-image {min-height:500px; height:100%;}

	.BungalowDetail-middle {margin-top:1rem;}
}

@media (max-width: 850px) {
	.BungalowDetail-params {padding:0 1rem 1rem 1rem;}
	.BungalowDetail-paramsItem {flex-direction:column; align-items:flex-start; gap:0; padding:.5rem 1rem;}
	.BungalowDetail-paramsItem span {font-size:80%;}
	.BungalowDetail-paramsTitle {min-height:3em;}
	.BungalowDetail-input {width:100%;}
	.BungalowDetail-infoBottom {flex-direction:column;}
	.BungalowDetail-image {min-width:25%;}
}

@media (max-width: 750px) {
	.BungalowDetail-paramsItem {padding:.1rem .3rem;}
	.BungalowDetail-middle {padding:0; background-color:transparent;}
	.BungalowDetail-middleContent {flex-direction:column;}
	.BungalowDetail-middleSection {padding:1rem; width:100%;}
	.BungalowDetail-middleSection:last-child {background-color:#cdd6d2;}
}

@media (max-width: 620px) {
	.BungalowDetail-headerContent {flex-direction:column;}
	.BungalowDetail-images {bottom:30rem; width:100%;}
	.BungalowDetail-image {min-width:32.1%;}
	.BungalowDetail-img,
	.BungalowDetail-params {width:100%;}
	.BungalowDetail-infoContent {padding:1rem 2rem;}
}

@media (max-width: 450px) {
	.BungalowDetail-image {min-width:52%;}
}
