/* Output file modification time: 1749205937 */ 
/* CSS file /templates/hovegardens/css/variables.css modification time: 1705673614 */ 
/* CSS file /templates/hovegardens/css/template.css modification time: 1749205925 */ 
/* CSS file /templates/hovegardens/css/slider.css modification time: 1710517672 */ 
/* CSS file /templates/hovegardens/css//blocks/distance.css modification time: 1695649034 */ 
/* CSS file /templates/hovegardens/css/footer.css modification time: 1702660429 */ 
/* CSS file /templates/hovegardens/css/header.css modification time: 1725010915 */ 
/* CSS file /templates/hovegardens/css//blocks/form.css modification time: 1748018384 */ 
/* CSS file /templates/hovegardens/css//blocks/columns-block.css modification time: 1703244455 */ 
/* CSS file /templates/hovegardens/css//blocks/heros.css modification time: 1708689342 */ 
/* CSS file /templates/hovegardens/css//blocks/faqs.css modification time: 1700658126 */ 
/* CSS file /templates/hovegardens/css//blocks/article-page.css modification time: 1706785250 */ 
/* CSS file /templates/hovegardens/css//blocks/default-block.css modification time: 1705675146 */ 
/* CSS file /templates/hovegardens/css//blocks/basic-block.css modification time: 1705674438 */ 
/* CSS file /templates/hovegardens/css//blocks/facts-block.css modification time: 1705921808 */ 
/* CSS file /templates/hovegardens/css//blocks/next-block.css modification time: 1692877088 */ 
/* CSS file /templates/hovegardens/css//blocks/map.css modification time: 1695649152 */ 
:root {--n2px: calc(var(--ss)-2vw);
--n6px: calc(var(--ss)-6vw);
--n20px: calc(var(--ss)-20vw);
--n26px: calc(var(--ss)-26vw);
--n37px: calc(var(--ss)-37vw);
--n43px: calc(var(--ss)-43vw);
--n52px: calc(var(--ss)-52vw);
--n55px: calc(var(--ss)-55vw);
--n60px: calc(var(--ss)-60vw);
--n63px: calc(var(--ss)-63vw);
--n70px: calc(var(--ss)-70vw);
--0px: calc(var(--ss)0vw);
--1px: calc(var(--ss)1vw);
--1-5px: calc(var(--ss)1.5vw);
--2px: calc(var(--ss)2vw);
--3px: calc(var(--ss)3vw);
--4px: calc(var(--ss)4vw);
--5px: calc(var(--ss)5vw);
--6px: calc(var(--ss)6vw);
--7px: calc(var(--ss)7vw);
--8px: calc(var(--ss)8vw);
--9px: calc(var(--ss)9vw);
--10px: calc(var(--ss)10vw);
--11px: calc(var(--ss)11vw);
--12px: calc(var(--ss)12vw);
--13px: calc(var(--ss)13vw);
--14px: calc(var(--ss)14vw);
--15px: calc(var(--ss)15vw);
--16px: calc(var(--ss)16vw);
--17px: calc(var(--ss)17vw);
--18px: calc(var(--ss)18vw);
--20px: calc(var(--ss)20vw);
--21px: calc(var(--ss)21vw);
--22px: calc(var(--ss)22vw);
--23px: calc(var(--ss)23vw);
--24px: calc(var(--ss)24vw);
--25px: calc(var(--ss)25vw);
--26px: calc(var(--ss)26vw);
--27px: calc(var(--ss)27vw);
--28px: calc(var(--ss)28vw);
--30px: calc(var(--ss)30vw);
--31px: calc(var(--ss)31vw);
--32px: calc(var(--ss)32vw);
--33px: calc(var(--ss)33vw);
--34px: calc(var(--ss)34vw);
--35px: calc(var(--ss)35vw);
--36px: calc(var(--ss)36vw);
--37px: calc(var(--ss)37vw);
--38px: calc(var(--ss)38vw);
--39px: calc(var(--ss)39vw);
--40px: calc(var(--ss)40vw);
--41px: calc(var(--ss)41vw);
--42px: calc(var(--ss)42vw);
--43px: calc(var(--ss)43vw);
--43-2px: calc(var(--ss)43.2vw);
--44px: calc(var(--ss)44vw);
--45px: calc(var(--ss)45vw);
--46px: calc(var(--ss)46vw);
--47px: calc(var(--ss)47vw);
--49px: calc(var(--ss)49vw);
--50px: calc(var(--ss)50vw);
--51px: calc(var(--ss)51vw);
--52px: calc(var(--ss)52vw);
--53px: calc(var(--ss)53vw);
--54px: calc(var(--ss)54vw);
--55px: calc(var(--ss)55vw);
--56px: calc(var(--ss)56vw);
--57px: calc(var(--ss)57vw);
--58px: calc(var(--ss)58vw);
--59px: calc(var(--ss)59vw);
--60px: calc(var(--ss)60vw);
--62px: calc(var(--ss)62vw);
--63px: calc(var(--ss)63vw);
--64px: calc(var(--ss)64vw);
--65px: calc(var(--ss)65vw);
--66px: calc(var(--ss)66vw);
--67px: calc(var(--ss)67vw);
--68px: calc(var(--ss)68vw);
--70px: calc(var(--ss)70vw);
--72px: calc(var(--ss)72vw);
--73px: calc(var(--ss)73vw);
--74px: calc(var(--ss)74vw);
--75px: calc(var(--ss)75vw);
--77px: calc(var(--ss)77vw);
--78px: calc(var(--ss)78vw);
--79px: calc(var(--ss)79vw);
--80px: calc(var(--ss)80vw);
--84px: calc(var(--ss)84vw);
--85px: calc(var(--ss)85vw);
--86px: calc(var(--ss)86vw);
--88px: calc(var(--ss)88vw);
--90px: calc(var(--ss)90vw);
--95px: calc(var(--ss)95vw);
--100px: calc(var(--ss)100vw);
--102px: calc(var(--ss)102vw);
--104px: calc(var(--ss)104vw);
--105px: calc(var(--ss)105vw);
--106px: calc(var(--ss)106vw);
--108px: calc(var(--ss)108vw);
--109px: calc(var(--ss)109vw);
--110px: calc(var(--ss)110vw);
--111px: calc(var(--ss)111vw);
--113px: calc(var(--ss)113vw);
--115px: calc(var(--ss)115vw);
--117px: calc(var(--ss)117vw);
--118px: calc(var(--ss)118vw);
--120px: calc(var(--ss)120vw);
--121px: calc(var(--ss)121vw);
--131px: calc(var(--ss)131vw);
--133px: calc(var(--ss)133vw);
--135px: calc(var(--ss)135vw);
--136px: calc(var(--ss)136vw);
--137px: calc(var(--ss)137vw);
--140px: calc(var(--ss)140vw);
--141px: calc(var(--ss)141vw);
--148px: calc(var(--ss)148vw);
--149px: calc(var(--ss)149vw);
--150px: calc(var(--ss)150vw);
--152px: calc(var(--ss)152vw);
--153px: calc(var(--ss)153vw);
--154px: calc(var(--ss)154vw);
--155px: calc(var(--ss)155vw);
--156px: calc(var(--ss)156vw);
--158px: calc(var(--ss)158vw);
--159px: calc(var(--ss)159vw);
--160px: calc(var(--ss)160vw);
--164px: calc(var(--ss)164vw);
--165px: calc(var(--ss)165vw);
--167px: calc(var(--ss)167vw);
--168px: calc(var(--ss)168vw);
--170px: calc(var(--ss)170vw);
--171px: calc(var(--ss)171vw);
--178px: calc(var(--ss)178vw);
--180px: calc(var(--ss)180vw);
--181px: calc(var(--ss)181vw);
--185px: calc(var(--ss)185vw);
--191px: calc(var(--ss)191vw);
--192px: calc(var(--ss)192vw);
--196px: calc(var(--ss)196vw);
--200px: calc(var(--ss)200vw);
--203px: calc(var(--ss)203vw);
--205px: calc(var(--ss)205vw);
--208px: calc(var(--ss)208vw);
--210px: calc(var(--ss)210vw);
--216px: calc(var(--ss)216vw);
--218px: calc(var(--ss)218vw);
--226px: calc(var(--ss)226vw);
--231px: calc(var(--ss)231vw);
--240px: calc(var(--ss)240vw);
--247px: calc(var(--ss)247vw);
--250px: calc(var(--ss)250vw);
--258px: calc(var(--ss)258vw);
--260px: calc(var(--ss)260vw);
--280px: calc(var(--ss)280vw);
--287px: calc(var(--ss)287vw);
--288px: calc(var(--ss)288vw);
--300px: calc(var(--ss)300vw);
--308px: calc(var(--ss)308vw);
--311px: calc(var(--ss)311vw);
--313px: calc(var(--ss)313vw);
--322px: calc(var(--ss)322vw);
--328px: calc(var(--ss)328vw);
--333px: calc(var(--ss)333vw);
--360px: calc(var(--ss)360vw);
--362px: calc(var(--ss)362vw);
--380px: calc(var(--ss)380vw);
--396px: calc(var(--ss)396vw);
--424px: calc(var(--ss)424vw);
--436px: calc(var(--ss)436vw);
--440px: calc(var(--ss)440vw);
--450px: calc(var(--ss)450vw);
--453px: calc(var(--ss)453vw);
--477px: calc(var(--ss)477vw);
--556px: calc(var(--ss)556vw);
--660px: calc(var(--ss)660vw);
--688px: calc(var(--ss)688vw);
--716px: calc(var(--ss)716vw);
--720px: calc(var(--ss)720vw);
--737px: calc(var(--ss)737vw);
--743px: calc(var(--ss)743vw);
--744px: calc(var(--ss)744vw);
--765px: calc(var(--ss)765vw);
--783px: calc(var(--ss)783vw);
--845px: calc(var(--ss)845vw);
--850px: calc(var(--ss)850vw);
--860px: calc(var(--ss)860vw);
--864px: calc(var(--ss)864vw);
--896px: calc(var(--ss)896vw);
--921px: calc(var(--ss)921vw);
--992px: calc(var(--ss)992vw);
--1080px: calc(var(--ss)1080vw);
}.\n@charset "UTF-8";

@font-face {
	font-family: haboro, serif;
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: "BwGradual";
	font-weight: 400;
	font-style: normal;
	src: url('/templates/hovegardens/fonts/BwGradual-Regular.woff2') format('woff2'), url('/templates/hovegardens/fonts/BwGradual-Regular.woff') format('woff');
}
@font-face {
	font-family: "BwGradual";
	font-weight: 500;
	font-style: normal;
	src: url('/templates/hovegardens/fonts/BwGradual-Medium.woff2') format('woff2'), url('/templates/hovegardens/fonts/BwGradual-Medium.woff') format('woff');
}
@font-face {
	font-family: "BwGradual";
	font-weight: 600;
	font-style: normal;
	src: url('/templates/hovegardens/fonts/BwGradual-Bold.woff2') format('woff2'), url('/templates/hovegardens/fonts/BwGradual-Bold.woff') format('woff');
}

@font-face {
	font-family: "neue-haas-grotesk-display", sans-serif;
	font-weight: 400;
	font-style: normal;
	src: url('/templates/hovegardens/fonts/nhaas-45l.woff2') format('woff2'), url('/templates/hovegardens/fonts/nhaas-45l.woff') format('woff');
}

@font-face {
	font-family: "neue-haas-grotesk-display", sans-serif;
	font-weight: 500;
	src: url('/templates/hovegardens/fonts/nhaas-55l.woff2') format('woff2'), url('/templates/hovegardens/fonts/nhaas-55l.woff') format('woff');
}

@font-face {
	font-family: "neue-haas-grotesk-display", sans-serif;
	font-weight: 600;
	font-style: normal;
}

:root {	
/*	sizing */
	--ss:100/1920*;	
	--rem:var(--16px);
/*	colours */
	--beige:#C2A595;
	--brown:#6C3935;
	--d-brown:#391A17;
	--red:#992A2B;
	--white:#FFFFFF;
	--black:#000000;
	--gradient:#C4C4C470;
/*	font-colors */
	--fc1:var(--brown);
	--fc2:var(--white);
/*	backgrounds */
	--bg:var(--white);
	--cover:center / cover no-repeat; 
	--contain:center / contain no-repeat;
/*	font-weights */
	--n4:normal 400;
	--n5:normal 500;
	--n6:normal 600;
/*	font families */
	--hff:haboro, serif;
	--sff:"BwGradual";
	--bff:"neue-haas-grotesk-display", sans-serif;
/*	fonts */
	--h1:var(--n4) var(--60px) / var(--65px) var(--hff); 
	--h2:var(--n4) var(--30px) / var(--34px) var(--hff);
	--h3:var(--n4) var(--25px) / var(--30px) var(--hff);	
	--sh1:var(--n5) var(--24px) / var(--24px) var(--sff);
	--sh2:var(--n6) var(--16px) / var(--23px) var(--sff);
	--p1:var(--n5) var(--30px) / var(--44px) var(--bff);
	--p2:var(--n5) var(--20px) / var(--28px) var(--bff);
	--p3:var(--n5) var(--16px) / var(--35px) var(--bff);
	--h-scroll:var(--n4) var(--120px) / var(--140px) var(--hff);
	--copy:var(--n5) var(--18px) / var(--23px) var(--bff);
	--faq:var(--n5) var(--18px) / var(--23px) var(--bff);
	--list:var(--n5) var(--18px) / var(--35px) var(--bff);
	--nav:var(--n4) var(--14px) / var(--16px) var(--bff);
	--tm:var(--n5) var(--26px) / var(--34px) var(--bff);
	--tiny:var(--n4) var(--12px) / var(--16px) var(--bff);
/*	letter spacing */
	--ls:.05em;	
	--hls:-.05em;
/*	borders */
	--main-border-color:var(--brown);
	--border:var(--1px) solid var(--main-border-color);
	--border-light:var(--1px) solid var(--white);
	--border3:var(--3px) solid var(--brown);
	--hero:var(--1080px);
/*	paddings */
	--vpad:var(--66px); 
	--hpad:var(--208px); 
/*	margins*/
	--mb:var(--vpad); 
	--mb2:calc(var(--vpad) / 2);
	--mb20:var(--20px); 
	--mb30:var(--30px); 
	--mb40:var(--40px);
/*	misc */
	--timing: 0.3s;
	--logo:url('/templates/hovegardens/images/brand/logo.svg') var(--contain);
	--fh:var(--1080px);
}

@media(max-width:768px) {

}

.red-bg:not(.a) * {
	--main-border-color:var(--white);
	--border:var(--1px) solid var(--main-border-color);
}

.p3 > li {
	font:var(--p3);
}

.line-bg {
	/* options */
	--grid-size: var(--60px);
	--grid-strength: var(--1px);
	--grid-color: var(--brown);
	--paper-color: var(--beige);
}

.beige-bg.line-bg {
	--grid-color: rgba(57,26,23,0.25); /* alpha hex doesn't work properly for this */
	--paper-color: var(--beige);
}

.dbrown-bg.line-bg {
	--grid-color: 	rgba(194,165,149,0.3);
	--paper-color: var(--d-brown);
}

.brown-bg.line-bg {
	--grid-color: rgba(194,165,149,0.3);
	--paper-color: var(--brown);
}

.red-bg.line-bg {
	--grid-color: rgba(255,255,255,0.1);
	--paper-color: var(--red);
}

body.home{
	--grid-color: rgba(153, 42, 43, 0.06);
	--paper-color: var(--white);
	--grid-strength: var(--1px);
	--grid-size: var(--436px);
	background-attachment: fixed;
	background-position: 50% 50%;
}

.line-bg, body.home {
	background-size: var(--grid-size) var(--grid-size);
	background-image:
		linear-gradient(to right, var(--grid-color) var(--grid-strength), transparent var(--grid-strength)),
		linear-gradient(to bottom, var(--grid-color) var(--grid-strength), transparent var(--grid-strength));
}

.fixed-bg:not(.a) {background-attachment: fixed;}

.brown-bg.squares {
	--beige:#C2A59525;
	background: linear-gradient(0deg, var(--beige) var(--1px), transparent var(--1px)) 0% 0% / var(--120px) var(--120px) repeat,
	linear-gradient(90deg, var(--beige) var(--1px), transparent var(--1px)) 0% 0% / var(--120px) var(--120px) repeat var(--brown);
}


@media (max-width:768px) {
	:root {
		--ss:100/390*;
		--h1:var(--n4) var(--34px) / var(--42px) var(--hff);
		--h2:var(--n4) var(--22px) / var(--28px) var(--hff);
		--sh1:var(--n5) var(--16px) / var(--16px) var(--sff);
		--sh2:var(--n6) var(--10px) / var(--10px) var(--sff);
		--p1:var(--n5) var(--16px) / var(--22px) var(--bff);
		--p2:var(--n5) var(--10px) / var(--15px) var(--bff);
		--p3:var(--n5) var(--11px) / var(--11px) var(--bff);
		--p4:var(--n5) var(--12px) / var(--18px) var(--bff);
		--h-scroll:var(--n4) var(--50px) / var(--70px) var(--hff);
		--nav:var(--n5) var(--10px) / var(--11px) var(--bff); 
		--tm:var(--n5) var(--15px) / var(--20px) var(--bff); 
		--tiny:var(--n4) var(--7px) / var(--7px) var(--bff);
		--dcunit:var(--n4) var(--25px) / var(--30px) var(--hff);
		--copy:var(--n5) var(--13px) / var(--20px) var(--bff);
		--list:var(--copy);
		
		--rem:calc(1vw * 1.66);
		--vpad:var(--105px);
		--hpad:var(--31px);
		--fh:var(--362px);
		--hero:100vh;
		--dt1em:0;
	}
	 
	body.home{
		--grid-size: var(--150px);
	}

}/* RESET
======================================================= */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, main {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;text-decoration: none;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
html {font-size: var(--rem);}
button {border:0;outline:0;}
* { box-sizing: border-box; outline:none;letter-spacing:var(--ls);}
section[style*="z-index:"] {-webkit-transform: translate3d(0,0,0);}
body {line-height: 1;}
a {color:inherit;}
main section a[href*="faq"] {text-decoration:underline;}
section#page {overflow: clip;}
img {max-width:100%;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
p { margin-bottom: 1em; /*letter-spacing: 0.010em;*/}
.center:not(.a) { text-align: center; }
.left:not(.a) { text-align: left; }
.softhide {display:none;}
u {text-decoration:underline;}
iframe {position: absolute; border:0; outline: none; transform:scale(1.005);}

/* FONT ASSIGNMENT
======================================================= */
body { font:var(--p1); text-align: left; color:var(--fc1); background: var(--bg);overflow-x: hidden;}
b, strong { font-weight:600; }
h1, .h1:not(.a) {font:var(--h1); margin-bottom:var(--h1-margin-bottom);}
h2, .h2:not(.a) {font:var(--h2); margin-bottom:var(--h2-margin-bottom);}
.sh1:not(.a) {font:var(--sh1); margin-bottom:var(--sh1-margin-bottom);}
p, .p1:not(.a) {font:var(--p1);}
.p2:not(.a) {font:var(--p2);}
.p3:not(.a) {font:var(--p3);}
.nav:not(.a) {font:var(--nav);}
span.p1 {display:inline-block;}
p.subtext{font:var(--copy);}
@media(max-width:768px) and (orientation:portrait) {
	body main {letter-spacing: var(--ls);}
	p.subtext{font:var(--n4) var(--13px) / var(--15px) var(--bff);}
}
section * p:last-child {margin-bottom: 0;}

body.home .h1{letter-spacing:-0.05em;}

/* COLOURING IN
======================================================= */
.red-bg, .red-bg .anim::before, .red-bg .anim::after { background-color: var(--red); }
.brown-bg, .brown-bg .anim::before, .brown-bg .anim::after { background-color: var(--brown); }
.grey-bg, .grey-bg .anim::before, .grey-bg .anim::after { background-color: var(--grey); }
.white-bg, .white-bg .anim::before, .white-bg .anim::after { background-color: var(--white);}
.beige-bg, .beige-bg .anim::before, .beige-bg .anim::after { background-color: var(--beige);}
.dbrown-bg, .dbrown-bg .anim::before, .dbrown-bg .anim::after { background-color: var(--d-brown); }


div[class$="-bg"] *, 
section[class$="-bg"] * {color: var(--fc1);}

div.red-bg *, 
section.red-bg *, 
div.brown-bg *, 
section.brown-bg *,
div.beige-bg *,
section.beige-bg *,
div.dbrown-bg *, 
section.dbrown-bg *,
section[class*="hero-"] * {color: var(--fc2);}

.fc-red{color:var(--red);}

/* SNAP
======================================================= */

.anim::before, .anim::after {transition:1.5s ease;content:'';position: absolute;width:100%; height: 100%;top: 0;}
.anim::before {left: 0%;transform-origin: left; display:none;}
.anim::after {right: 0;transform-origin: right;}
.anim {position: relative;overflow: hidden;}
.anim.revealed::before, .anim.revealed::after {width: 0;}

@keyframes revealAnimation {
	0% {width: 0;transform: translateX(0%);}
	100% {width: 100%;transform: translateX(100%);}
}

.anim.i2::before, .anim.i2::after {transition-delay: .2s;}
.anim.i3::before, .anim.i3::after {transition-delay: .4s;}
.anim.i4::before, .anim.i4::after {transition-delay: .6s;}

@media(max-width:768px) {
	.item-1 {order:1;}
	.item-2 {order:2;}
	.item-3 {order:3;}
	.item-4 {order:4;}
	.item-5 {order:5;}
	.item-6 {order:6;}
	.item-7 {order:7;}
	.item-8 {order:8;}
}

/* STRUCTURE
======================================================= */
section{margin-bottom:var(--section__margin-bottom, 0);}
section > div {width:100%;padding:var(--section__padding, 0)}
.padding > div {padding: var(--section__padding,var(--vpad) var(--hpad));}
section > .contact-top {padding-top: calc(var(--vpad) * 3);}
.reverse > div, section.reverse:not(a) > div {flex-flow: row-reverse wrap;}
.centered > div {display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;position:relative;height:100%;}
.centerhz > div {display:flex;align-items:center;position:relative;}
.centervt > div {display:flex;justify-content:center;position:relative;height:100%;}
.rows > div {display:flex;justify-content:center;align-items:center;position:relative;}
section.wrap > div {flex-wrap: wrap;}
section.p0 > div {padding: 0;}
section.pt0 > div {padding-top: 0;}
section.pb0 > div {padding-bottom: 0;}
section.pr0 > div {padding-right: 0;}
section.pl0 > div {padding-left: 0;}
section.fh > div {min-height:var(--fh);}

a.anchor {display: block;position: relative;visibility: hidden;z-index:-1;}
.row {display:flex;flex-wrap: wrap;justify-content:center;align-items:center;position:relative;}
.col {display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;}

.icon.dark {filter:brightness(0);}

.copy{
	text-align:var(--copy__text-align,unset);
	max-width:var(--copy__width,unset);
	margin:var(--copy__margin,unset);
	padding:var(--copy__padding,0);
	position:var(--copy__position,unset);
	top:var(--copy__top,unset);
	left:var(--copy__left,unset);
	width:var(--copy__width,unset);
	height:var(--copy__height,unset);
	z-index:var(--copy__z-index,unset);
	font:var(--copy__font, inherit);
}

.copy p{
	font:var(--copy__font, inherit);
}

img{
	width:var(--img__width, 100%);
	height:var(--img__height,auto);
	margin:var(--img__margin,unset);
	object-fit:var(--img__object-fit, contain);
	display:var(--img__display, unset);
}

a, button {
	cursor: pointer;
	font: var(--nav);
	letter-spacing: var(--ls);
}

.btn, .sister-slider a, .column-header a {
	--btn__border:var(--border);
	--btn__width:var(--158px);
	--btn__height:var(--36px);
	--btn__font:var(--nav);
	--btn__display:flex;
	--btn__text-align:center;
	--btn__justify-content:center;
	--btn__align-items:center;
	--btn__text-transform:uppercase;
	--btn-hover__color:var(--white);
	--btn-hover__background:var(--brown);
}

@media (max-width:768px) {
	.btn, .sister-slider a, .column-header a {
		--btn__width:fit-content;
		--btn__height:var(--24px);
		--btn__padding:0 var(--8px);
	}
}


a:not(.a), .btn:not(.a), button:not(.cookie-button), #register_submit:not(.a) {
	color:var(--btn__color,unset);
	background:var(--btn__background,unset);
	padding:var(--btn__padding,unset);
	margin:var(--btn__margin,unset);
	border:var(--btn__border, unset);
	width:var(--btn__width, unset);
	height:var(--btn__height, unset);
	display:var(--btn__display, unset);
	text-align:var(--btn__text-align, unset);
	justify-content:var(--btn__justify-content, unset);
	align-items:var(--btn__align-items, unset);
	font:var(--btn__font, inherit);
	text-transform:var(--btn__text-transform, unset);
	transition:color 0.3s, background 0.3s;
	top:var(--btn__top,unset);
	bottom:var(--btn__bottom,unset);
	left:var(--btn__left,unset);
	right:var(--btn__right,unset);
	position:var(--btn__position,unset);
	cursor:var(--btn__cursor, pointer);
	flex:var(--btn__flex, unset);
}

a:not(.a):hover, .btn:not(.a):hover, button:not(.slick-arrow):hover, #register_submit:not(.a):hover {
	color:var(--btn-hover__color,unset);
	background:var(--btn-hover__background,unset);
}

ul.list {
	--ul__padding:0 0 0 1em;
    list-style:disc;
}
ul.list li {
    display: list-item;
}

ul {
	width:var(--ul__width,unset);
	list-style:var(--ul__list-stlye, unset);
	padding:var(--ul__padding, unset);
	margin:var(--ul__margin, 0 0 1em);
	display:var(--ul__display, block);
	gap:var(--ul__gap,unset);
	flex-flow:var(--ul__flex-flow,unset);
	font:var(--ul-li__font,inherit);
	justify-content:var(--ul__justify-content,unset);
	align-items:var(--ul__align-items, unset);
	text-align:var(--ul__text-align, inherit);
}

ul li{
	width:var(--ul-li__width, unset);
	font:var(--ul-li__font,inherit);
	letter-spacing:var(--ul-li__letter-spacing, var(--ls));
	flex:var(--ul-li__flex,unset);
	border:var(--ul-li__border, unset);
	padding:var(--ul-li__padding,unset);
	position:var(--ul-li__position,unset);
	background:var(--ul-li-background,unset);
	transition:var(--ul-li__transition,unset);
	display:var(--ul-li__display,block);
	align-items:var(--ul-li__align-items,unset);
	margin:var(--ul-li__margin);
}

ol{
	list-style:var(--ol__list-stlye, decimal);
	padding:var(--ol__padding,unset);
	list-style-position:var(--ol__list-style-position, unset);
}

ol li {
	font:var(--ol-li__font,inherit);
	font-weight:var(--ol-li__font-weight,inherit);
}


/* VIRTUAL TOURS
======================================================= */

.virtual-tour-block{
	--section__margin-bottom: var(--11px);
	--other-apartments__flex-flow: flex;
	--other-apartments__gap:var(--51px);
}

@media (max-width:768px) {
	.virtual-tour-block{
		--other-apartments__display: block;
		--sh1-margin-bottom:var(--35px);
		
		text-align: center;
	}
	
	.virtual-tour-block:not(.igtm):not(.faqs-block):not(#contact-form-contact):not(.page) a:not(.link-no-style){
		--btn__margin:0 auto var(--10px);
		--btn__font:var(--n5) var(--14px) / var(--14px) var(--bff);
		--btn__width:var(--154px);
	}
}

.other-apartments {
	display: var(--other-apartments__display, flex);
}
.other-apartments > div {
	flex: 1;
}
.other-apartment-buttons {
	display: var(--other-apartments__display, flex);
	gap: var(--other-apartments__gap);
	justify-content: flex-end;  
}

.banner .spacer {height:0; width: 8%;}
.banner { display:flex;align-items: center; justify-content: center; padding:var(--17px) var(--192px) var(--17px) var(--56px);position:fixed;top:0;left:0;z-index:1002;width:100%;border-bottom:1px solid var(--brown); }
.banner p {font:var(--p3);line-height:var(--16px);margin-bottom:0;}
.banner a.btn {
	--btn__position:absolute;
	--btn__top:var(--11px); 
	--btn__right:var(--56px);
	--btn__height:var(--28px);
	--btn__width:var(--136px);
	--btn__color:var(--white);
	--btn-hover__color:var(--red);
	--btn-hover__background:var(--white);
}
@media (max-width:768px) and (orientation:portrait) {
	.banner{padding:var(--11px) var(--152px) var(--11px) var(--18px);position:absolute;}
	.banner a.btn{
		--btn__position:absolute;
		--btn__top:calc(50% - var(--14px)); 
		--btn__right:var(--hpad);
		--btn__width:fit-content;
		--btn__color:var(--white);
		--btn-hover__color:var(--red);
		--btn-hover__background:var(--white);
	}
	.banner p {min-width:var(--167px);text-align: left}
}

#instafeed .slick-list { min-width:100%; }

.sticker{position: fixed;bottom:var(--35px); right:var(--35px); width:var(--170px); height:var(--258px); z-index:10002}
.sticker a, .sticker img{width:100%; height:100%; display:block;}

@media (max-width:768px){
	.sticker{position: fixed;bottom:var(--60px); right:var(--12px); width:var(--121px); height:var(--185px); z-index:10002}
}



/* SCROLLING TEXT
======================================================= */


.scrolling-text, .no-scroll{font:var(--h-scroll); letter-spacing:-0.05em;white-space: nowrap;width:fit-content;position: absolute; left: 95%; top: 50%; }
.no-scroll{position: initial; left: 95%; top: 50%; width:100%;}
@media (max-width:768px) and (orientation:portrait) {
	#boutique-living h2:first-child, .scrolling-text, .no-scroll{position:unset; font:var(--h-scroll); letter-spacing:-0.05em;white-space:normal;text-align: center;width:100%;transition: -webkit-transform: translate(0); -ms-transform: translate(0); transform: translate(0);}
}



/* UTILITY CLASSES
======================================================= */
.uc {text-transform:uppercase;}
.tdu, .underline, .ul {text-decoration: underline;}
.bold:not(.a) {font-weight:bold;}
.fit {width:fit-content;}

.row.c6 > *:not(.nocs) {width:var(--12x6);flex-basis:var(--12x6);}

.row, .w1, .w2, .w3, .w4, .w5, .w6, .w7, .w8, .w9, .w10, .w11 {
	--12x1:calc(8.3333% * 1); --12x2:calc(8.3333% * 2); --12x3:calc(25% * 1);
	--12x4:calc(33.3333% * 1); --12x5:calc(8.3333% * 5); --12x6:calc(25% * 2);
	--12x7:calc(8.3333% * 7); --12x8:calc(33.3333% * 2); --12x9:calc(25% * 3);
	--12x10:calc(8.3333% * 10); --12x11:calc(8.3333% * 11);
}

.row.r1 > *:not(.nocs), .row > .c1, .w1:not(.a) {width:var(--12x1);flex-basis:var(--12x1);}
.row.r2 > *:not(.nocs), .row > .c2, .w2:not(.a) {width:var(--12x2);flex-basis:var(--12x2);}
.row.r3 > *:not(.nocs), .row > .c3, .w3:not(.a) {width:var(--12x3);flex-basis:var(--12x3);}
.row.r4 > *:not(.nocs), .row > .c4, .w4:not(.a) {width:var(--12x4);flex-basis:var(--12x4);}
.row.r5 > *:not(.nocs), .row > .c5, .w5:not(.a) {width:var(--12x5);flex-basis:var(--12x5);}
.row.r6 > *:not(.nocs), .row > .c6, .w6:not(.a) {width:var(--12x6);flex-basis:var(--12x6);}
.row.r7 > *:not(.nocs), .row > .c7, .w7:not(.a) {width:var(--12x7);flex-basis:var(--12x7);}
.row.r8 > *:not(.nocs), .row > .c8, .w8:not(.a) {width:var(--12x8);flex-basis:var(--12x8);}
.row.r9 > *:not(.nocs), .row > .c9, .w9:not(.a) {width:var(--12x9);flex-basis:var(--12x9);}
.row.r10 > *:not(.nocs), .row > .c10, .w10:not(.a) {width:var(--12x10);flex-basis:var(--12x10);}
.row.r11 > *:not(.nocs), .row > .c11, .w11:not(.a) {width:var(--12x11);flex-basis:var(--12x11);}
.w12:not(.a) {width:100%;flex-basis:100%;}

.row.cs12 > *:not(.nocs), .row > .ics12 {width:100%;flex-basis:100%;}

@media (max-width:768px) and (orientation:portrait) {
	.fdcm {flex-direction:column;}
	.w1:not(.kw):not([class$='mw']),
	.w2:not(.kw):not([class$='mw']),
	.w3:not(.kw):not([class$='mw']),
	.w4:not(.kw):not([class$='mw']),
	.w5:not(.kw):not([class$='mw']),
	.w6:not(.kw):not([class$='mw']),
	.w7:not(.kw):not([class$='mw']),
	.w8:not(.kw):not([class$='mw']),
	.w9:not(.kw):not([class$='mw']),
	.w10:not(.kw):not([class$='mw']),
	.w11:not(.kw):not([class$='mw']), 
	.row:not(.keep-row):not([class^='mw']) > * {width:100%;flex-basis:100%;}
	.mw3:not(.a) {width:var(--12x3);flex-basis:var(--12x3);}
	.mw4:not(.a) {width:var(--12x4);flex-basis:var(--12x4);}
	.mw6:not(.a) {width:var(--12x6);flex-basis:var(--12x6);}
}

@media(min-width:769px) {
	.mobile:not(.a) {display:none !important;}
}
.faqs .hidden {display:none;}
.pt:not(.a) {padding-top: var(--vpad);}
.pb:not(.a) {padding-bottom: var(--vpad);}
.pr:not(.a) {padding-right: var(--hpad);}
.pl:not(.a) {padding-left: var(--hpad);}
a.nobreak br {display:none;}
.rel:not(.a) {position:relative;}
.click:not(.a) {pointer-events:auto;}
.noclick:not(.a) {pointer-events:none;}
.fx1 {display:flex;flex-wrap: wrap;}
.fx1 > div {flex:1 var(--300px);}
.asc {align-self: center;}
.ls:not(.a) {letter-spacing: var(--ls);margin-right: calc(0em - var(--ls));}
.sticky:not(.a) {position:sticky;top:0;}
.hide:not(.a) { display:none; visibility: hidden; }
.wrap:not(.a) {flex-wrap: wrap;}
.nowrap:not(.a) {flex-wrap: nowrap;}
img.cover:not(.a) {object-fit:cover;width:100%;height:100%;}
.fxi:not(.a) {display:flex !important;}
.hide {display:none !important;}
.di:not(.a) {display:inherit;}
.fxr:not(.a) {display:flex;flex-direction:row;}
.fxc:not(.a) {display:flex;flex-direction:column;}
.fxcc:not(.a) {display:flex;flex-direction:column;align-items:center;justify-content:center;}
.fxrc:not(.a) {display:flex;flex-direction:row;align-items:center;justify-content:center;}
.fxrr:not(.a) {display:flex;flex-direction:row-reverse;}
.fxcr:not(.a) {display:flex;flex-direction:column-reverse;}
.ass:not(.a) {align-self: start;}
.aic:not(.a) {display:flex;align-items:center;}
.aife:not(.a) {display:flex;align-items:flex-end;}
.aifs:not(.a) {display:flex;align-items:flex-start;}
.ais:not(.a) {display:flex;align-items:stretch;}
.aibl:not(.a) {display:flex;align-items:baseline;}
.aii:not(.a) {display:flex;align-items:inherit;}
.jcc:not(.a) {display:flex;justify-content:center;}
.jcfs:not(.a) {display:flex;justify-content:flex-start;}
.jcfe:not(.a) {display:flex;justify-content:flex-end;}
.jcse:not(.a) {display:flex;justify-content:space-evenly;}
.jcsb:not(.a) {display:flex;justify-content:space-between;}
.jcsa:not(.a) {display:flex;justify-content:space-around;}

section > div.nopad:not(.a) {padding:0;}
.normalcase:not(.a) {text-transform: none !important;}

.ul {text-decoration:underline;}
.tac {text-align:center;}
.tal {text-align:left;}
.tar {text-align:right;}
.mah, .auto, .ma {margin-left:auto;margin-right:auto;}
.mal {margin-left:auto;}
.mar {margin-right:auto;}
.m0 {margin:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;}

@media (max-width:768px) and (orientation:portrait) {
	.aclm:not(.a) {align-items: flex-start;}
}
.pad1:not(.a) {padding:1em;}
.pad2:not(.a) {padding:2em;}
.pad3:not(.a) {padding:3em;}
.pad4:not(.a) {padding:4em;}
.pad5:not(.a) {padding:5em;}
.gap:not(.a) {gap:var(--gap);}
.gap2:not(.a) {gap:var(--gap2);}
.gap3:not(.a) {gap:var(--gap3);}

.mb0:not(.a) {margin-bottom:0;}
.pt0i {padding-top:0 !important;}

@media (max-width:768px) {
	.fwt:not(.a) {width:100% !important;flex-basis:100% !important;}
}

@media (max-width:768px) {
	.revmob {flex-direction:column-reverse !important;}
	.wrapm {flex-wrap:wrap;}
	*.fxrm {display:flex;}
	*.fxrrm {display:flex;flex-direction:row-reverse;}
	*.fxcm {display:flex;flex-direction:column !important;}
	*.fxcrm {display:flex;flex-direction:column-reverse !important;}
	*.aicm {align-items:center;align-self: center;}
	*.aifem {align-items:flex-end;}
	*.aifsm {align-items:flex-start;}
	*.aism {align-items:stretch;}
	*.aiblm {align-items:baseline;}
	*.aiim {align-items:inherit;}
	*.jccm {justify-content:center;}
	*.jcfsm {justify-content:flex-start;}
	*.jcfem {justify-content:flex-end;}
	*.jcsem {justify-content:space-evenly;}
	*.jcsbm {justify-content:space-between;}
	*.jcsam {justify-content:space-around;}
	*.tacm {text-align:center;}
	*.talm {text-align:left;}
	*.tarm {text-align:right;}
	*.desktop,.dt {display:none !important;}
	*.mobile {display:inherit;}
	*.mobile-flex {display:flex;}
	*.mobile-inline {display:inline;} 
	.mam {margin-left:auto;margin-right:auto;}
	.mbr br {display:initial;}
	*.mob-nowrap {white-space:nowrap;}
}

/* Specific adjustments */
section#contact-concessionary .chronoforms > :not(.message):not(.container) { display:none; }

.privacy table, .privacy th, .privacy td{border:1px solid #fff;}
.privacy th, .privacy td{padding:var(--2px) var(--5px);}
/*
SHARED
========================================================== */
:root {
	--chev-prev:url('/templates/hovegardens/images/shared/chev-left.svg') var(--contain); 
	--chev-next:url('/templates/hovegardens/images/shared/chev-right.svg') var(--contain); 
}

.slick-slider {
	--slick-arrow-width: var(--54px);
	--slick-arrow-height: var(--23px);
	--slick-arrow-prev-image: var(--chev-prev);	
	--slick-arrow-next-image: var(--chev-next);
	--slick-arrow-left: var(--0px);
	--slick-arrow-right: var(--0px);
	--slick-arrow-prev-hover-effect: var(--n20px);
	--slick-arrow-next-hover-effect: var(--20px);
	--slick-dots-size: var(--13px);
	--slick-dots-justify-content: center;
	--slick-dots-height: var(--18px);
	--slick-dots-margin-top: var(--0px);
	--slick-dots-border: var(--border);
	--slick-dots-color: var(--accent);
}

@media(max-width:768px) {
	.slick-slider {
		--slick-arrow-width: var(--42px);
		--slick-arrow-height: var(--18px);
	}
}

/*
INSET SLIDER (SLIDER BLOCK)
========================================================== */
body.extras .slider-block{
	--section__margin-bottom:var(--196px);
}

#furnished-slideshow-overview.slider-block{
	--section__margin-bottom:var(--113px);
}
.inset-slider {
	--slick-slide-div-height: var(--921px);
	--slick-arrow-top:calc(100% + var(--35px));
	--slick-margin-bottom:var(--35px);
}

@media(max-width:768px) {
	
	.slider-block{
		--slider-counter-font:var(--copy);
	}
	.inset-slider {
		--slick-slide-div-height: var(--424px);
		--slick-arrow-top:calc(100% + var(--25px));
		--slick-margin-bottom:var(--23px);
		--slide-wrap-img__height:var(--slick-slide-div-height);
	}
	
	.slider-block .slider-counter {
		--slider-counter-translate:var(--63px);
		--slider-counter-gap: var(--88px);
	}
	
	body.extras .slider-block,
	#furnished-slideshow-overview.slider-block{
		--section__margin-bottom:0;
	}
}

/*
SISTER SLIDER
========================================================== */

.sister-slider-block{
	--sh1-margin-bottom:0;
	--section__padding: var(--120px) var(--hpad) var(--vpad);
}

.sister-slider {
	--slick-slide-div-display: flex;
	--slick-slide-div-justify-content: space-between;
	--slick-slide-div-height: var(--845px);
	--slick-slide-div-width: var(--896px);
	--slick-arrow-top:100%;
	--slide-wrap-h3-font:var(--sh2);
	--h3-text-transform: uppercase;
	--slide-wrap-p-font: var(--copy);
	--slide-wrap-h3-margin-bottom:var(--37px);
	--slide-wrap-p-max-width:var(--440px);
	--slide-wrap-p-margin-bottom:var(--42px);
	--slide-wrap-display:flex;
	--slide-wrap-flex-flow:row nowrap;
	--slick-slide-div-flex-flow:column;
	--slick-slide-div-justify-content:center;
	--sh1-margin-bottom:var(--60px);
	--slide-wrap-img__width:var(--896px);
	--slide-wrap-img__height:var(--765px);
}

@media(max-width:768px) {
	.sister-slider-block{
		--sh1-margin-bottom:var(--58px);
		--section__padding: var(--vpad) var(--hpad);
	}
	
	.sister-slider-block > div > .sh1{
		text-align:left
	}
	
	.sister-slider {
		--slick-slide-div-height: auto;
		--slick-slide-div-width: 100%;
		--slick-arrow-top:calc(100% + var(--32px));
		--slide-wrap-h3-font:var(--sh1);
		--slide-wrap-p-font: var(--tm);
		--slide-wrap-h3-margin-bottom:var(--37px);
		--slide-wrap-p-max-width:100%;
		--slide-wrap-p-margin-bottom:var(--34px);
		--slide-wrap-flex-flow:column-reverse;
		--slick-slide-div-flex-flow:column;
		--slick-slide-div-justify-content:flex-start;
		--sh1-margin-bottom:var(--60px);
		--slide-wrap-img__width:100%;
		--slide-wrap-img__height:var(--328px);
		--img__margin:0 0 var(--33px);
		--slick-margin-bottom:var(--34px);
	}
	
	.sister-slider-block img{
		min-height: var(--slide-wrap-img__height)
	}
	
	.sister-slider h3:not(.a){
		line-height:var(--23px);
	}
	
	main section.sister-slider a{
		--btn__width:var(--108px);
	}
}

/*
HALF SLIDER
========================================================== */

.half-slider-block {
	--sh1-margin-bottom:var(--43px);
	--section__padding:0 var(--hpad) var(--185px);
	--slider-counter-translate:var(--850px);
	--slide-wrap-img__width:var(--744px);
	--slick-slide-div-width:var(--744px);
	--slider-info__flex:100%;
	--copy__width:var(--440px);
}
.half-slider-block.flip-slider {
	--slider-counter-translate:var(--80px);
	--slider-info__padding:0 0 0 var(--168px);
}

.half-slider-block > div > div {
	--intro-title-text-transform:uppercase;
	--intro-title-font:var(--sh1);
	--intro-title-margin-bottom:var(--43px);
	--slide-wrap-p-font: var(--copy);
	--slide-wrap-p-max-width:var(--440px);
	display:flex;
}

.half-slider {
	--slick-slide-div-justify-content: space-between;
	--slick-slide-div-height:var(--783px);
	--slide-wrap-img__height:var(--720px);
	--slide-wrap-img__flex:unset;
	--slide-wrap-display:flex;
	--slide-wrap-flex-flow:row wrap;
	--slick-slide-div-flex-flow:column;
	--slick-slide-div-justify-content:center;
	--slick-arrow-top:100%;
	--slider-counter-gap: var(--88px);
	width:var(--slick-slide-div-width);
	height: var(--slick-slide-div-height);
}

#cafes-and-restaurants-slider{
	--section__padding:var(--260px) var(--hpad) var(--185px);
	--slick-slide-div-width:var(--896px);
	--slide-wrap-img__width:var(--896px);
	--slider-counter-translate:var(--688px);
}

@media(max-width:768px) {
	.half-slider-block {
		--sh1-margin-bottom:var(--33px);
		--section__padding:0 var(--hpad) var(--vpad);
		--copy__margin:0 0 var(--58px);
		--slider-counter-gap: var(--15px);
		--slider-counter-font:var(--copy);
		--copy__width:100%;
	}
	.half-slider-block.flip-slider {
		--slider-info__padding:0;
	}
	
	.half-slider {
		--slick-slide-div-height: var(--333px);
		--slick-slide-div-width: 100%;
		--slide-wrap-img__width:100%;
		--slide-wrap-img__height:var(--308px);
		flex:100%;
		width:100%;
		height: var(--slick-slide-div-height);
	}
	#cafes-and-restaurants-slider{
		--section__padding:var(--vpad) var(--hpad);
	}
	
	.half-slider-block > div > div, section.flip-slider > div > div {
		--intro-title-margin-bottom:var(--43px); 
		--slide-wrap-p-max-width:100%;
		--slide-wrap-p-font: var(--tm);
		--slider-counter-translate:var(--64px);
		flex-flow:row wrap!important;
	}
}

/*
INSTAGRAM & TESTIMONIALS
========================================================== */

#instagram {
	--imgsize:var(--322px);
	--slick-slide-div-a-width:var(--imgsize); 
	--slick-slide-div-a-display:block; 
	--slick-slide-div-a-margin:0 auto;
	--section-header-padding-top:var(--90px);	
	--section__padding: var(--180px) var(--hpad) var(--153px);
	--section-header__margin-bottom:var(--20px);
}

#instagram button.slick-arrow {
	--slick-arrow-right: var(--67px);
	--slick-arrow-bottom: var(--n63px);
}
#instagram, #testimonials {
	--section-h2-text-transform: uppercase;
}
#testimonials{
	--section-h2-padding-top:var(--90px);
	--sh1-margin-bottom:var(--50px);
	--section__padding: 0 var(--hpad) var(--150px);
	--slick-slider-flex-flow: row wrap;
	--slick-arrow-top: 50%;	
	--slick-slide-div-margin: auto;
	--slick-slide-div-align-items: center;
	--slick-slide-div-justify-content: space-between;
	--slick-slide-div-text-align: center;
	--slick-slide-div-background: none;
	--slick-slide-div-display: flex;
	--slick-slide-div-flex-flow: column;
	--slick-slide-div-height: auto;
	--slick-slide-div-padding: var(--10px);
	--slick-slide-div-width: var(--660px);	
	--slide-wrap-h4-font: var(--sh2);
	--slide-wrap-letter-spacing: var(--ls);
	--h4-text-transform: uppercase;
	--slide-wrap-p-font: var(--tm);
	--slick-track-gap:var(--0px);
	--slide-wrap-p-margin-bottom:var(--66px);
	--top-border:var(--border);
}

#testimonials > div > p, #testimonials > div > p + p{font:var(--tm); margin-bottom:calc(var(--sh1-margin-bottom)*1.5);}

@media(max-width:768px) {
	#instagram {
		--section__padding: var(--80px) var(--hpad) var(--102px);
		--section-header-padding-top:var(--59px);
		--section-header__margin-bottom:var(--36px);
		--imgsize:var(--328px);
	}
	
	#instagram button.slick-arrow {
		--slick-arrow-right: 0;
		--slick-arrow-bottom: var(--n43px);
	}
	
	#testimonials{
		--section__padding: 0 var(--hpad) var(--102px);
		--section-h2-padding-top:var(--59px);
		--sh1-margin-bottom:var(--20px);
		--slick-slide-div-width:100%;
		--slick-slide-div-padding: 0;
		--slide-wrap-p-margin-bottom:var(--34px);
		--slide-wrap-h4-font: var(--sh2);
		--slick-arrow-top: unset;
		--slick-arrow-bottom: var(--n43px);	
	}
}


/*
TEMPLATE
========================================================== */
section.igtm > div {padding:var(--section__padding, var(--vpad) var(--hpad));}
#instafeed {display:flex;justify-content: space-between;}
section.igtm h2 {font:var(--section-h2-font, unset); text-transform: var(--section-h2-text-transform, unset);padding-top:var(--section-h2-padding-top,0);border-top:var(--top-border);}
section.igtm .insta-header {padding-top:var(--section-header-padding-top,0);border-top:var(--border);display:flex;flex-flow:row nowrap;justify-content:space-between;margin-bottom:var(--section-header__margin-bottom);align-items:center;}
.slick-track { display: flex; gap: var(--slick-track-gap, unset);}
.slick-list { overflow: hidden; }
.slick-slider { display:flex; flex-flow:var(--slick-slider-flex-flow, row wrap); position:relative;margin-bottom:var(--slick-margin-bottom,0);}
button.slick-arrow { position:absolute; top:var(--slick-arrow-top, unset);bottom:var(--slick-arrow-bottom, unset);transition:.333s; z-index:99;text-indent:-9999px;overflow:hidden;width:var(--slick-arrow-width, unset);height:var(--slick-arrow-height, unset);}
button.slick-prev { background: var(--slick-arrow-prev-image, unset); left:var(--slick-arrow-left, var(--37px)); }
button.slick-next { background: var(--slick-arrow-next-image, unset); right:var(--slick-arrow-right, var(--37px)); }
button.slick-prev:hover { transform:translate(var(--slick-arrow-prev-hover-effect, unset)); }
button.slick-next:hover { transform:translate(var(--slick-arrow-next-hover-effect, unset)); }
ul.slick-dots {width:100%;display:flex;padding:0;gap:calc(var(--slick-dots-size, unset) * .7); justify-content:var(--slick-dots-justify-content, unset);position:relative; height:var(--slick-dots-height, unset); align-items:center; margin-top:var(--slick-dots-margin-top, unset);}
ul.slick-dots > li {width:var(--slick-dots-size, unset); height:var(--slick-dots-size, unset); border:var(--slick-dots-border, unset); border-color: var(--slick-dots-color, unset); border-radius:80px;transition:.3s ease;cursor:pointer;}
ul.slick-dots button { display: none; }
ul.slick-dots .slick-active { background: var(--slick-dots-color, unset); }
.slick-slide > div {margin:var(--slick-slide-div-margin, unset); align-items:var(--slick-slide-div-align-items, unset); justify-content:var(--slick-slide-div-justify-content, unset); 
	text-align:var(--slick-slide-div-text-align, unset); background:var(--slick-slide-div-background, unset);	display:var(--slick-slide-div-display, unset);
	flex-flow:var(--slick-slide-div-flex-flow, unset);height:var(--slick-slide-div-height, unset);padding:var(--slick-slide-div-padding, unset);width:var(--slick-slide-div-width, unset);}

.slide-wrap h4 {font:var(--slide-wrap-h4-font, unset); text-transform:var(--h4-text-transform, unset);letter-spacing:var(--ls);}
.slide-wrap h3 {font:var(--slide-wrap-h3-font, unset); text-transform:var(--h3-text-transform, unset);margin-bottom: var(--slide-wrap-h3-margin-bottom, unset);}
.slide-wrap p, .slider-info p {font:var(--slide-wrap-p-font, unset);max-width:var(--slide-wrap-p-max-width, unset); margin-bottom: var(--slide-wrap-p-margin-bottom, unset);letter-spacing:var(--slide-wrap-letter-spacing, var(--ls));}
.slide-wrap {	display: var(--slide-wrap-display, unset); flex-flow: var(--slide-wrap-flex-flow, unset) }
.slider-info {flex: var(--slider-info__flex,49.5%);padding:var(--slider-info__padding,0)}
.slide-wrap > img {flex: var(--slide-wrap-img__flex, 59.5%);	width: var(--slide-wrap-img__width, 100%); height: var(--slide-wrap-img__height, unset); object-fit: cover;}

.slick-track[class*="first-slide-"] > .slick-cloned:nth-child(2), 
.slick-slide { transition: .5s ease; }
.slider-counter {transform:translate(var(--slider-counter-translate, var(--80px))); gap: var(--slider-counter-gap, var(--88px));text-transform: uppercase; font:var(--slider-counter-font, var(--sh2));}
.slider-counter span {font:var(--slider-counter-font, var(--sh2));}
section.flip-slider > div > div:not(.slider-counter) {flex-flow: row-reverse;}

.disclaimer { text-align:right; width:100%; display:inline-flex; top:0; position:absolute; left:70%; }

body:not(.accessible) .disclaimer{display:none;}

@media (max-width:768px) {
	.disclaimer { position:unset; display: inline;margin-left:var(--10px);}
}

/* LOADING CONDITIONS */
div[class*='-slider']:not(.slick-initialized) .slide-wrap:not(:first-child) {display:none;}

.ig-img, .ig-wrap {object-fit: cover;width:var(--imgsize);height:var(--imgsize);}
#instafeed:not(.slick-initialized) .ig-slide:not(:nth-child(-n+4)) {display:none;}
@media (min-width:769px) {
	#instafeed.slick-slider{width:calc(100% + var(--60px));}
}
@media (max-width:768px) {
	#instafeed:not(.slick-initialized) .ig-slide:not(:nth-child(-n+4)) {display:none;}
	.slider-counter {text-transform: unset;}
}

/* MAP SLIDER */
.map-info{
	--slider-width:var(--477px); --slider-border:var(--border3); --slider-translate:0, var(--n52px);
	--button-pos:var(--n70px);
}
.map-info .location{
	--slider-padding:var(--28px) var(--64px);
	--h3-font:var(--p2); --h3-margin-bottom:var(--6px);
	--p-font:var(--nav); --p-margin-bottom:0;
}
@media (max-width:768px) {
	.map-info{
		--slider-width:var(--205px); --slider-border:var(--border); --slider-translate:0;
		--button-pos:var(--n55px);
	}
	.map-info .location{
		--slider-padding:var(--28px) var(--30px) var(--22px);
		--h3-font:var(--p2); --h3-margin-bottom:var(--10px);
		--p-font:var(--p2);
	}
}

.map-info {max-width:var(--slider-width);width:100%;border:var(--slider-border);margin:0 auto;transform:translate(var(--slider-translate));background:var(--white);}
.map-info .location {text-align:center;padding:var(--slider-padding);}
.map-info .location h3 {font:var(--h3-font);font-family:var(--hff);margin-bottom:var(--h3-margin-bottom);text-transform:uppercase;}
.map-info .location p {font:var(--p-font);margin-bottom:0;font-weight:400;}
.map-info button.slick-prev {left:var(--button-pos);}
.map-info button.slick-next {right:var(--button-pos);}
/*.map-info .location:not(:first-child){display:none;}*/
.map-info:not(.slick-initialized) .location:not(:first-child) {display:none;}

@media (max-width:768px) {
	.map-info button.slick-arrow {top:auto;bottom:42%;}
}
/*
DISTANCE
========================================================== */
#distance-calc{
	--section__margin-bottom:var(--180px);
	--grid-size: var(--120px);
	--section__padding: var(--155px) var(--hpad);
	--dc-method__width: calc(25% - var(--54px));
	--dc-method-h3__padding-bottom: var(--10px);
	--dc-method-h3__margin-bottom: var(--45px);
	--dc-search__width: calc(50% - var(--36px));
	--dc-main-font: var(--copy);
	--dc-form__margin-bottom: var(--40px);
	--dc-unit__font: var(--n5) var(--40px) / var(--40px) var(--sff);
 	--dc-search__padding:0 0 var(--3px);
	--copy__font:var(--p2);
}

#dc-form .submit.btn{
	--btn__border:var(--border-light);
	--btn__background:var(--d-brown);
	--btn__margin:0 0 0 var(--66px);
	--btn-hover__color:var(--d-brown);
	--btn-hover__background:var(--white);
}

@media (max-width:768px) {
	#distance-calc{
		--section__margin-bottom:var(--vpad);
		--grid-size: var(--78px);
		--section__padding: var(--60px) var(--hpad) var(--79px);
		--dc-method__width: 100%;
		--dc-method-h3__padding-bottom: var(--14px);
		--dc-method-h3__margin-bottom: var(--30px);
		--dc-search__width: 100%;
		--dc-main-font: var(--tm);
		--dc-form__margin-bottom: var(--58px);
		--dc-unit__font: var(--n5) var(--30px) / var(--30px) var(--sff);
		--dc-form__flex-flow:row wrap;
		--sh1-margin-bottom:var(--70px);
	 	--dc-search__padding:0 0 var(--14px);
		--dc-method__flex-flow:row wrap;
	}

	#dc-form .submit.btn{
		--btn__margin:var(--34px) 0 0;
		--btn__width:var(--108px);
	}
	
	.dc-method{margin-bottom:var(--40px);}
	
	#distance-calc .sh1:not(.a){line-height:var(--23px);}
	
	
}

body.iOS #distance-calc{display: none;}

section.padding.distance-calc > div {display:flex;justify-content: left;align-items: flex-start;flex-direction: column;}
.distance-calc .copy {order:1;margin-bottom:var(--26px);}
.distance-calc h2 {order:2;}
.distance-calc .moduletable {order:3; width:100%;}


#dc-form > div{width:100%;display:flex;margin-bottom:var(--dc-form__margin-bottom);flex-flow:var(--dc-form__flex-flow, row nowrap)}
#dc-form .dc-search::placeholder {opacity:1;font:var(--dc-main-font)}
#dc-form input.dc-search {background-color:transparent;width:var(--dc-search__width);font:var(--dc-main-font);border-radius:0;border:0;outline:0;padding:var(--dc-search__padding, unset);color: var(--greenalt);border-bottom:var(--border-light);}

.dc-methods{display:flex;justify-content:space-between;flex-flow:var(--dc-form__flex-flow, row nowrap)}
.dc-methods > div{width:var(--dc-method__width, unset)}
.dc-method h3{font:var(--dc-main-font);border-bottom:var(--border-light);padding-bottom:var(--dc-method-h3__padding-bottom);margin-bottom:var(--dc-method-h3__margin-bottom);}
.dc-method .dc-time{font:var(--dc-unit__font);}
/* FOOTER
======================================================= */
footer{
	--footer__background: var(--white);
	--footer__color: var(--fc1);
	--footer__padding:0 var(--hpad) var(--vpad);
	--footer__font:var(--n5) var(--18px) / var(--30px) var(--bff);
	
	--btn__display:block;
	--btn-hover__color:var(--beige);
	--btn__font:var(--footer__font);
	
	--footer-top__padding-top:var(--90px);
	--footer-top__gap:var(--133px);
	--footer-top__margin-bottom:var(--141px);
	--footer-top__flex-flow:row nowrap;
	--footer-top__logosize:var(--67px);
	
	--footer-content__flex-flow:row nowrap;
}

.footer-bottom{
	--img__width:var(--231px);
	--img__height:var(--80px);
}

.footer-logo img{
	--img__width:var(--footer-top__logosize);
	--img__height:var(--footer-top__logosize);
}

@media (max-width:768px) {
	footer{
		--footer__padding:0 var(--hpad) var(--68px);
		--footer__font:var(--copy);
		
		--footer-logo__margin-bottom:var(--23px);
		
		--footer-top__logosize:var(--38px);
		--footer-top__padding-top:var(--90px);
		--footer-top__gap:0;
		--footer-top__margin-bottom:var(--46px);
		--footer-top__flex-flow:row wrap;
		
		--footer-content__flex-flow:row wrap;
		
		--btn__font:var(--footer__font);
	}
	
	.footer-bottom{
		--img__width:var(--153px);
		--img__height:var(--55px);
	}

}


footer {padding:var(--footer__padding); background: var(--footer__background); position:relative;}
footer * {font:var(--footer__font);color:var(--footer__color);}
footer h4:not(.a) {font-weight:bold;}

footer .footer-top{display:flex;flex-flow:var(--footer-top__flex-flow);justify-content:space-between;border-top:var(--border);padding-top:var(--footer-top__padding-top);margin-bottom:var(--footer-top__margin-bottom);width:100%;}
footer .footer-content{display:flex;flex-flow:var(--footer-content__flex-flow,unset);justify-content:flex-start;gap:var(--footer-top__gap);}
footer .footer-logo{height:var(--footer-top__logosize);width:var(--footer-top__logosize);margin-bottom:var(--footer-logo__margin-bottom,unset);}

footer .footer-bottom{display:flex;justify-content:space-between;align-items: center}

@media (max-width:768px) {
	footer .footer-logo{order:0;width:100%;}
	footer .footer-content{width:100%;order:1;}
	.footer-content .ft1{order:0;width:50%;margin-bottom:var(--42px);}
	.footer-content .ft2{order:2;width:100%;}
	.footer-content .ft3{order:1;width:50%;}
	.footer-bottom .ft4{font:var(--tiny);padding-top:var(--21px);}
}/* retail opportunities basic text bloxk
======================================================= */
header {
	--header__padding:var(--62px) var(--hpad) 0;
	--header-logo__height:var(--84px);	
	--header-logo__width:var(--156px);
	--header-logo-hover__size:var(--67px);
	--header-logo-hover__background:url('/templates/hovegardens/images/brand/small-logo.svg') var(--contain);
	--header-logo-hover__top: var(--8px);
  	--header-logo-hover__left: var(--45px);
	
	--ul__justify-content:space-between;
	--ul__width:100%;
	--ul__display:flex; 
	--ul__list-style: none;
	
	--ul-li__align-items:center;
	--ul-li__display: flex;
	
	--btn-hover__color:var(--beige);
	--btn__font:var(--n5) var(--18px) / var(--18px) var(--bff);
	--btn__text-transform:uppercase;
}

body.terms:not(.mega-open) header,body.privacy:not(.mega-open) header{
	--btn-hover__color: var(--brown);
}

@media (max-width:768px){
	header{
		--header-logo__height:var(--60px);	
		--header-logo__width:var(--115px);
		--header__padding:var(--20px) var(--20px) 0;
		--ul__justify-content:center;
		--header-logo-hover__size:var(--50px);
		--header-logo-hover__top:0;
  		--header-logo-hover__left: var(--31px);
	}
	
	header #menu li:not(.item-304) { 
		--ul-li__display:none;
	}
}

header:not(.a) * {color:var(--white);}

header ul li > a, p, h1, h2, h3, a {transition:color .33s ease;}


/* HEADER
======================================================= */
header {position:absolute;top:0;display:flex; width: 100%; justify-content: space-between;align-items:flex-start;z-index:666;margin-bottom:var(--9px);padding:var(--header__padding);}

header #menu a.home-logo {font-size:0px;height:var(--header-logo__height);width:var(--header-logo__width);position:relative;}
header #menu a.home-logo::before{content:'';display:block;height:var(--header-logo-hover__size);width:var(--header-logo-hover__size);background:var(--header-logo-hover__background);position:absolute;opacity:0;top:var(--header-logo-hover__top);left:var(--header-logo-hover__left);transition:opacity 0.5s;}
header .home-logo2 {background: var(--logo);height:var(--header-logo__height);width:var(--header-logo__width);display: block;opacity:1;transition:opacity 0.5s;}
header > div#menu {flex-basis:100%;}
body.has-banner header {top:var(--49px);}

@media (min-width:769px) {	
	/*logo hover*/
	
	body.mega-open header #menu a .home-logo2,
	header #menu a:hover .home-logo2{opacity:0}
	body.mega-open header #menu a.home-logo::before,
	header #menu a.home-logo:hover::before{opacity:1;}
}

@media (max-width:768px) {	
	body.has-banner header {top:var(--58px);}
	body.has-banner header {top:var(--70px);}
}



/* MEGA MENU + HEADER
====================================================== */
.mega-menu {
	--menu__padding:var(--191px) var(--hpad) var(--45px);
	--menu__shadow: 0 var(--2px) var(--6px) #00000029;
	--menu__justify-content:flex-start;
	
	--img__margin: 0 0 var(--17px);
	--img__display:block;
	--img__object-fit:cover;
	
	--btn__text-align:center;
	--btn__text-transform:uppercase;
	--btn__color:var(--white);
	--btn-hover__color:var(--beige);
	
	--ul__width:100%;
	--ul__display: flex;
	--ul__align-items: flex-start;
	--ul__flex-flow:row nowrap;
	--ul__margin:0;
}

body.has-banner .mega-menu {
	--menu__padding:var(--240px) var(--hpad) var(--45px);
}


.mega-menu > ul > li > ul{
	--ul__display:flex;
	--ul__gap:var(--32px);
}

.mega-menu > ul > li:not(.deeper.parent),
.mega-menu > ul > li.deeper.parent > a{
	--ul-li__display:none;
}

@media (max-width:768px) {
	.mega-menu {
		--menu__padding:0 var(--hpad) var(--50px);
		--menu__justify-content:center;
		--menu-link__display:block;
		--img__display:none;
		
		--btn__margin: 0 0 var(--30px);
		
		--ul__width:100%;
		--ul__align-items: flex-start;
		--ul__flex-flow:column wrap;
		--ul__text-align:center;
		--ul__margin:auto 0 0;
		
		--ul-li__font: var(--n5) var(--18px) / var(--18px) var(--bff);
		
	}
	
	.mega-menu > ul > li:not(.deeper.parent),
	.mega-menu > ul > li.deeper.parent > a{
		--ul-li__display:block;
	}
	
	body.has-banner .mega-menu {
		--menu__padding:var(--74px) var(--hpad) var(--45px);
	}
	
	body.iOS.has-banner .mega-menu {
		--menu__padding:var(--104px) var(--hpad) var(--45px);
		--ul__margin:0;
	}
	
	.mega-menu > ul > li > ul{
		--ul__display:flex;
		--ul__gap:0;
	}
	
	.mega-menu.line-bg.red-bg{
		--grid-size:var(--47px);
		--grid-color:#391A1725;
	}
	
	body.mega-open .mega-menu {height:100vh;}
}

.mega-menu > ul > li:not(.deeper.parent),
.mega-menu > ul > li.deeper.parent > a {display:var(--menu-link__display,none);}
.mega-menu {position:fixed; top:0;z-index:1001;width:100%;padding:var(--menu__padding);display:flex;align-items:center;justify-content:var(--menu__justify-content);transform:translate(0, -100%);transition:1s;opacity:0;}


@media (max-width:768px){
	.mega-menu li {
		--ul-li__width:100%;}
	.mega-menu a{
		--btn__display: block;
	}
	.mega-menu .item-281,.mega-menu > ul > li.item-304:not(.deeper.parent){
		display:none;
	}
	
}



/* MEGA MENU OPEN
====================================================== */
body.mega-open header{z-index: 1002;position: fixed}
body.mega-open header a, body.mega-open header div{z-index:900;}
body.mega-open .mega-menu {transform:translate(0%, 0%);opacity:1;box-shadow:var(--menu__shadow);}


/* BURGER MENU
====================================================== */
#hamburger,#message,#phone,#whatsapp{
	--span-height:var(--1px);
	
	--btn__width: var(--57px);
  	--btn__height: var(--57px);
	--btn__margin: 0 0 0 var(--11px);
	--btn__right:0;
	--btn__top:var(--53px);
	--btn__background:var(--beige);
	--btn-hover__background:var(--btn__background);
	--btn__border:var(--1px) solid var(--beige);
	--btn__position:fixed;
}
#message{
	--btn__top:var(--109px);
	--btn__background:var(--white) url("/templates/hovegardens/images/brand/message.svg") no-repeat center;
	--btn-hover__background:var(--btn__background);
}
#whatsapp{
	--btn__top:var(--216px);
	--btn__background:var(--white) url("/templates/hovegardens/images/shared/whatsapp.svg") no-repeat center / var(--27px);
	--btn-hover__background:var(--btn__background);
}

#phone{
	--btn__top:var(--165px);
	--btn__background:var(--beige) url("/templates/hovegardens/images/shared/phone.svg") no-repeat center / var(--27px);
	--btn-hover__background:var(--btn__background);
}


body.has-banner #hamburger,
body.has-banner #message,
body.has-banner #phone,
body.has-banner #whatsapp{
	transform:translate(0, var(--54px));
}

#hamburger span{
	--rotate:0deg;
	--opacity:1;
	--left-open:var(--17px);
	--bg-color:var(--white);
	--width:var(--15px);
	--span-left:var(--13px);
	--top-1:var(--17px);
	--top-2:var(--28px);
	--top-3:var(--39px);
	--top-open-1:var(--23px);
	--top-open-2:var(--34px);
}

@media (max-width:768px){
	#hamburger,#message, #phone, #whatsapp{
		--btn__top:var(--20px);
		--btn__border:0;
		--btn__width: var(--20px);
  		--btn__height: var(--14px);
		--btn__margin: 0;
		--btn__position:absolute;
	}
	#message{
		--btn__width: var(--21px);
		--btn__right:var(--20px);
		--btn__background:transparent url("/templates/hovegardens/images/brand/message-mobile.svg") no-repeat center; *change to white
	}
	
	#phone{
		--btn__top:var(--17px);
		--btn__height: var(--20px);
		--btn__right:var(--55px);
		--btn__background:transparent url("/templates/hovegardens/images/shared/phone.svg") no-repeat center / var(--18px);
		--btn-hover__background:var(--btn__background);
	}
	
	#whatsapp{
		--btn__top:var(--17px);
		--btn__height: var(--20px);
		--btn__right:var(--86px);
		--btn__background:transparent url("/templates/hovegardens/images/shared/whatsapp-mobile.svg") no-repeat center / var(--18px);
		--btn-hover__background:var(--btn__background);
		transform:unset !important;
	}
	
	#hamburger{
		--btn__right:unset;
		--btn__left:var(--20px);
		--btn__background:var(--transparent);	
	}
	
	body.has-banner #hamburger,
	body.has-banner #message,
	body.has-banner #phone,
	body.has-banner #whatsapp{
		transform:translate(0, 0);
	}
	
	body.has-banner.very-top #hamburger,
	body.has-banner.very-top #message,
	body.has-banner.very-top #phone,
	body.has-banner.very-top #whatsapp{
		transform:translate(0, 0);
	}
	
	#hamburger span{
		--width:var(--10px);
		--span-left:0;
		--top-1:0;
		--top-2:var(--6px);
		--top-3:var(--12px);
		--top-open-1:var(--0px);
		--top-open-2:var(--7px);
		--left-open:var(--2px);
	}
}

#hamburger span:nth-child(even) { 
	--left:50%; 
}
#hamburger span:nth-child(odd){ 
	--left:var(--span-left);
}
#hamburger .hb1, #hamburger .hb2 {
  	--top: var(--top-1);
}
#hamburger .hb3, #hamburger .hb4 {
  --top: var(--top-2);
}
#hamburger .hb5, #hamburger .hb6 {
  --top: var(--top-3);
}
body.mega-open #hamburger .hb1,body.mega-open #hamburger .hb6{
  --rotate:45deg;
}
body.mega-open #hamburger .hb2,body.mega-open #hamburger .hb5 {
  --rotate:-45deg;
}
body.mega-open #hamburger .hb1 {
  --left: var(--left-open); --top: var(--top-open-1);
}
body.mega-open #hamburger .hb2 {
  --left: 50%; --top: var(--top-open-1);
}
body.mega-open #hamburger .hb3 {
  --left: -50%; --opacity: 0;
}
body.mega-open #hamburger .hb4 {
  --left: 100%; --opacity: 0;
}
body.mega-open #hamburger .hb5 {
  --left: var(--left-open); --top: var(--top-open-2);
}
body.mega-open #hamburger .hb6 {
  --left: 50%; --top: var(--top-open-2);
}


#hamburger, #message, #phone, #whatsapp{transition: .5s ease-in-out;z-index:555;pointer-events:all;z-index:1003}

#hamburger span {display: block;position: absolute;height: var(--span-height);width:var(--width);background:var(--bg-color);opacity:var(--opacity);transform: rotate(var(--rotate));transition:.25s ease-in-out;top:var(--top);left:var(--left);}



/*COLUMNS BLOCK*/
section.columns-block {
	--columns-h3__font:var(--sh2);
	--columns-h__margin-bottom:var(--34px);
	--column-fallback__flex:33%;
	
	--copy__font:var(--copy);
	--copy__margin:0 0 var(--30px);
	--section__padding:var(--155px) var(--hpad) var(--210px);
}

body.home .columns-block{
	--columns__gap:var(--110px) 0;
	--column-header__display:flex;
	--columns-copy__color:var(--fc1);
	--columns__flex-flow:row wrap;
	--columns__justify-content: space-between;
	--column__position:relative;
	--column-fallback__flex:40%;
	--column__max-width:var(--column-fallback__flex);
	--column__display:flex;
	--column__flex-flow:column nowrap;
	--column__justify-content:center;
	--columns-div__align-items:center;
	
	--h1-margin-bottom:var(--45px);
	
	--copy__font:var(--p1);
	--copy__width:var(--396px);
	--copy__text-align:center;
	--copy__margin:0 0 var(--105px);
	
	--section__padding:var(--156px) var(--hpad) var(--150px);
	
	--img__object-fit:cover;
	--img__margin:0 0 var(--38px);
}

body.home .columns-block .column-2,
body.home .columns-block .column-3{
	--column-fallback__flex:60%;
	--column__max-width:var(--column-fallback__flex);
}


#new-columns-home.columns-block .column-2 {
	--img__width:var(--743px);
	--img__height:var(--992px);	
	--btn__width:var(--img__width);
	--btn__height:var(--img__height);
	--columns-div__align-items:flex-end;
}
#new-columns-home.columns-block .column-3 {
	--img__width:var(--896px);
	--img__height:var(--716px);	
	--btn__width:var(--img__width);
	--btn__height:var(--img__height);
	--columns-div__align-items:flex-start;
}

#new-columns-home-2.columns-block{
	--section__padding:var(--150px) var(--hpad);
}
#new-columns-home-2.columns-block .column-2 {
	--img__width:var(--743px);
	--img__height:var(--992px);	
	--btn__width:var(--img__width);
	--btn__height:var(--img__height);
	--columns-div__align-items:flex-end;
}
#new-columns-home-2.columns-block .column-3 {
	--img__width:var(--896px);
	--img__height:var(--716px);	
	--btn__width:var(--img__width);
	--btn__height:var(--img__height);
	--columns-div__align-items:flex-start;
}


body.extras .columns-block{
	--column__display:flex;
	--column__justify-content:center;
	--column__flex-flow:column nowrap;
	--column-fallback__flex:50%;
	--columns__gap: var(--247px) 0;
	--columns__flex-flow:row wrap;
	
	--img__width:var(--744px);
	--img__height:var(--720px);
	
	--copy__font:var(--tm);
	--sh1-margin-bottom:var(--100px);
	--section__padding:var(--178px) var(--hpad);
}

#columns-landlord.columns-block{
	--grid-size:var(--120px);
}

body.extras .columns-block .column-3{
	--column__padding:0 var(--164px) 0 0;
}
body.extras .columns-block .column-2{
	--column__padding:0 0 0 var(--164px);
}

body.extras .columns-block .column-3,
body.extras .columns-block .column-2{
	--sh1-margin-bottom:var(--44px);
}

@media (min-width:769px) {
	#new-columns-home.columns-block .column-4{
		--column__max-width:26%;
	}
	
	#new-columns-home-2.columns-block .column-4{
		--column__max-width:32%;
	}
}

@media (max-width:768px) {
	#columns-landlord.columns-block {
		--columns-h3__font:var(--sh1);
		--columns-h__margin-bottom:var(--34px);
		--column-fallback__flex:100%;
		--column__margin-bottom:var(--vpad);

		--copy__font:var(--tm);
		--copy__margin:0;
		--section__padding:var(--55px) var(--hpad) var(--vpad);
		--columns__flex-flow:column;
		--columns__gap:0;
		--grid-size:var(--68px);

	}
	
	body.extras .columns-block{
		--column-fallback__flex:100%;
		--columns__gap: 0;
		--column__margin-bottom: var(--53px);
		
		--copy__margin:0;

		--img__width:100%;
		--img__height:var(--308px);

		--sh1-margin-bottom:var(--38px);
		--section__padding:var(--vpad) var(--hpad);
	}
	
	body.extras .columns-block .column-3,
	body.extras .columns-block .column-2{
		--column__padding: 0;
		--sh1-margin-bottom:var(--38px);
	}
	
	body.extras .columns-block .column-1,
	body.extras .columns-block .column-2{ order:0; }
	body.extras .columns-block .column-3{ order:2; }
	body.extras .columns-block .column-4{
		--img__margin:var(--57px) 0 0;
		order:1;  
	}
	
	body.extras .columns-block .column-3, body.landlord .columns-block .column-3{
		--column__margin-bottom: 0;
	}
	
	body.home .columns-block{
		--columns__gap:0;
		--column-fallback__flex:100%;
		--column__max-width:var(--column-fallback__flex);
		--h1-margin-bottom:var(--25px);
		
		--copy__width:100%;
		--copy__margin:0 0 var(--45px);

		--section__padding:0 var(--hpad) var(--80px);
	}

	body.home .columns-block .column-2,
	body.home .columns-block .column-3{
		--column-fallback__flex:100%;
		--column__max-width:var(--column-fallback__flex);
	}


	#new-columns-home.columns-block .column-2,
	#new-columns-home-2.columns-block .column-3
	{
		--img__width:100%;
		--img__height:var(--424px);	
		--btn__width:100%;
		--btn__height:var(--img__height);
		--btn__margin:var(--40px) 0;
	}
	#new-columns-home.columns-block .column-3,
	#new-columns-home-2.columns-block .column-2{
		--img__width:100%;
		--img__height:var(--313px);	
		--btn__width:100%;
		--btn__height:var(--img__height);
		--btn__margin:var(--40px) 0;
	}

	#new-columns-home-2.columns-block{
		--section__padding:var(--80px) var(--hpad);
	}
}


.columns {gap:var(--columns__gap, var(--60px));display:flex;flex-flow:var(--columns__flex-flow,row nowrap);justify-content:var(--columns__justify-content, unset);width:100%;}
.columns .column-header{display:var(--column-header__display, block);flex-flow:row nowrap;justify-content:space-between;align-items:center;}
.columns h3:not(.h1), 
.columns h2 {font:var(--columns-h3__font); margin-bottom:var(--columns-h__margin-bottom); text-transform: uppercase;}

.columns > div {flex:var(--column__flex, var(--column-fallback__flex));flex-flow:var(--column__flex-flow,unset); display:var(--column__display, initial); padding:var(--column__padding, 0);margin-top:var(--column__margin-top);position:var(--column__position, initial);max-width:var(--column__max-width, unset);align-items:var(--columns-div__align-items, unset);justify-content:var(--column__justify-content, unset);}
.columns > div{margin-bottom:var(--column__margin-bottom,0);}

.columns p {font:var(--copy__font, unset);color:var(--columns-copy__color, unset);}

/*HOME LINE BG STYLING*/
/*
body.home .columns > div::before,body.home .columns > div::after{content:'';display:block;position:absolute;top:var(--copy__top);left:var(--copy__left);width:var(--img__width);height:var(--img__height);opacity:0;pointer-events: none;}
body.home .columns > div::before{background-color:var(--columns-copy__background-color);z-index:1;mix-blend-mode:multiply;transition:opacity 0.4s;}
body.home .columns > div::after{background-size:var(--columns-copy__background-size);background-image:var(--columns-copy__background-image);z-index:2;transition:opacity 0.4s;background-attachment:fixed;}
body.home .columns > div:hover::before{opacity:var(--background-opacity, 1);}
body.home .columns > div:hover .column-header a{color:var(--white);background:var(--brown);}
body.home .columns > div:hover::after{opacity:1;}
*/

body.home .columns .h1{letter-spacing:-0.05em;}
body.home .columns a:not(.btn){object-fit:cover;overflow: hidden}
body.home .columns a img{transition: transform 0.4s ease-in-out;}
body.home .columns a:hover img, body.home .columns a:focus img, body.home .columns a:active img{transform:scale(1.1);}

body.home .column-2 img{object-position:bottom;}

@media(max-width:768px) {
	section.columns-block {
		--column-fallback__flex:100%;
	}
}.video::before {
	--play-button:url('/templates/hovegardens/images/shared/play-button.svg') var(--contain);
}

section.hero-block{
	--hero__height:var(--1080px);
	--hero__max-height:calc(100vh - var(--80px));
}

section.hero-block{
	--hero-h1__margin-bottom:var(--30px);
}



a.scrolldown{
	--btn__margin:var(--90px) 0 0 0;
	--btn__border:var(--1px) solid var(--white);
	--btn__font:var(--n5) var(--10px) / var(--10px) var(--bff);
	--btn__width:var(--120px);
	--btn__height:var(--60px);
	--btn__padding:var(--32px) 0 var(--18px);
	--btn__position:relative;
	--btn__text-transform:uppercase;
	--btn__text-align:center;
}



.hero-block .video{
	--hero-video__height:100%;
	--hero-video__scale:1.1;
}

@media(orientation:landscape) {
	.hero-block iframe:not(.a) {
		height:56vw;
	}
}

@media (orientation:portrait) and (max-width:768px) {
	.hero-block iframe:not(.a) {
		width: 100vh;
		transform:scale(1.785);
	}
}

@media(min-width:1920px) {
	.hero-block .video {
		--hero-video__scale:1.2;
	}
}

@media(max-width:768px) {
	section.hero-block{
		--hero-h1__margin-bottom:var(--22px);
		--hero__height:100vh;
		--hero__max-height:100vh;
	}
	
	a.scrolldown{
		--btn__margin:var(--54px) 0 0 0;
		--btn__font:var(--n5) var(--7px) / var(--7px) var(--bff);
		--btn__width:var(--90px);
		--btn__height:var(--45px);
		--btn__padding:var(--23px) 0 var(--13px);
	}
	
	#hero-home.has-video h1{font-size:var(--30px)}
	
	#hero-home.has-video a.scrolldown{margin-top:var(--30px);}
	
	.hero-block .video{
		--hero-video__height:var(--hero__height);
		
		--hero-video__scale:1;
	}
}

/*
HERO + VIDEO
========================================================== */
section.hero-block > div {height:var(--hero__height);max-height:var(--hero__max-height,unset);display: flex;flex-flow: column nowrap; justify-content: flex-end;padding-bottom:0;align-items: center;}
.hero-block h1 {margin-bottom:var(--hero-h1__margin-bottom);text-align: center;letter-spacing:var(--hls);}
.hero-block h2 {text-transform:uppercase;text-align: center;font:var(--p3);}

.hero-block.has-video{position: relative;}
.hero-block.has-video h1, .hero-block.has-video h2{position: relative;z-index: 2}
.hero-block .video {position: absolute; width: 100%; height: var(--hero-video__height);display:flex; justify-content: center; align-items: center;overflow:hidden;z-index:1;top:0;left:0;bottom:0;right:0}
.hero-block iframe {width: 100%; height: 100%; transform:scale(var(--hero-video__scale)); opacity:0; transition:opacity 1s ease;}
.loaded .hero-block iframe {opacity:1;}


a.scrolldown{border-bottom:0;z-index:5}
a.scrolldown span{position:relative;z-index:2;}

a.scrolldown::before{content:'';display:block;position:absolute;width:var(--118px);height:var(--59px);top:0;left:0;border:var(--btn__border);border-bottom:0;border-top-left-radius:var(--btn__height);border-top-right-radius:var(--btn__height);z-index:1;background:transparent;transition:background 0.3s;}

.hero-block.has-video > div > h1, .hero-block.has-video > div > h2 { transition: opacity 0.3s; transition-delay: 15s; opacity: 1; }
body.loaded .hero-block.has-video > div > h1, body.loaded .hero-block.has-video > div > h2 { opacity: 0; }

@media(max-width:768px) {
	a.scrolldown::before{width:var(--88px);height:var(--44px)}
	.hero-block .video::before { width:var(--90px); height:var(--90px); }
}

a.scrolldown:hover::before{background:var(--brown);}

@media(min-width:769px) {
	body:not([class*="apartment-"]) section.hero-block.hasVideo > div {padding-bottom: var(--150px);}
}

@media(max-width:768px) {
	section.hero-block br {display: none;}
}

/*FAQ
========================================================== */
.faqs-block {
	/*FONT DECLARE*/
	--sh1-margin-bottom:var(--40px);
	--section__padding: var(--380px) var(--360px) var(--200px) var(--hpad);
	--section__margin-bottom: var(--180px);
	
	--faqs__font:var(--copy);	
	
	--faq-g__font: var(--faqs__font);
	--faq-g__position: relative;
	--faq-g__border-bottom: var(--border-light);
	--faq-g__padding: var(--27px) 0;
	--faq-g__text-align: left;
	
	--faq-q__font-weight: 600;
	--faq-q__width: 100%;
	--faq-q__position: relative;
	--faq-q__margin-bottom: 1em;
	
	--faq-a__margin-bottom: 0;
	
	--faq-container-div__first-child__display: flex;
	--faq-container-div__first-child__justify-content: center;
	--faq-container-div__first-child__align-items: first baseline;
	
	--faq-search__border: 0;
	--faq-search__border-radius: 0;
	--faq-search__font: var(--faqs__font);
	--faq-search__max-width: 100%;
	--faq-search__width: 100%;
	--faq-search__border-bottom: var(--border);
	--faq-search__padding-left: var(--159px);
	--faq-search__background: transparent;
	--faq-search__height: var(--52px);
	--faq-search__margin-bottom: var(--40px);
}

.faq-a ul{
	--ul__list-stlye: initial;
	--ul__margin: 0 0 1em 1em;
	--ul-li__display:list-item;
}

.faq-search + button.uc{
	--btn__border: var(--border-light);
	--btn__color: var(--brown);
	--btn__font: var(--copy);
	--btn__margin: 0 0 0 var(--16px);
	--btn__background: var(--white);
	--btn__height: var(--52px);
	--btn__padding: 0 var(--22px);
	--btn__display:flex;
	--btn__align-items:center;
	--btn__text-transform:none;
	--btn-hover__background: var(--brown);
	--btn-hover__color: var(--white);
	
	--btn__width: var(--288px);
}

@media (max-width:768px) {
	.faqs-block {
		--section__padding: var(--140px) var(--hpad) var(--vpad);
		--faq-search__font: var(--tm);
		--section__margin-bottom: var(--vpad);
		--faq-search__padding-left: var(--27px);
		--faq-g__padding: var(--15px) 0;
		--faq-search__margin-bottom: var(--14px);
		--faq-search__height: var(--32px);
		--faq-container-div-first-child__flex-flow:column;
		--faq-container-div-first-child__margin-bottom:var(--40px);
		--faq-search__background: url('/templates/hovegardens/images/shared/search.svg') 0% 50% / var(--15px) no-repeat ;
	}
	
	.faq-search + button.uc{
		--btn__font: var(--copy);
		--btn__margin: 0;
		--btn__height: var(--32px);
		--btn__padding: 0 var(--12px);
		--btn__width: var(--108px);
	}
}



.faq-g { position: var(--faq-g__position, unset); border-bottom: var(--faq-g__border-bottom, unset); padding: var(--faq-g__padding, unset); text-align: var(--faq-g__text-align, unset); } 
.faq-g * { font: var(--faq-g__font, unset); } 

.faq-g .faq-q {width: var(--faq-q__width, unset); cursor: var(--faq-q-cursor, unset); position: var(--faq-q__position, unset); margin-bottom: var(--faq-q__margin-bottom, unset); }
.faq-g .faq-q strong{ font-weight: var(--faq-q__font-weight, unset); }

.faq-a { margin-bottom: var(--faq-a__margin-bottom, unset); } 

.faq-container > div:first-child { display: var(--faq-container-div__first-child__display, unset); justify-content: var(--faq-container-div__first-child__justify-content, unset); align-items: var(--faq-container-div__first-child__align-items, unset);flex-flow:var(--faq-container-div-first-child__flex-flow, row nowrap);position:relative;margin-bottom:var(--faq-container-div-first-child__margin-bottom, var(--111px))}

.faq-search { border:0;  border-radius: var(--faq-search__border-radius, unset); font: var(--faq-search__font, unset); font-weight: var(--faq-search__font-weight, unset); height:var(--faq-search__height); max-width: var(--faq-search__max-width, unset); width: var(--faq-search__width, unset); border-bottom: var(--border-light, unset); padding-left: var(--faq-search__padding-left, unset); background: var(--faq-search__background, unset); margin-bottom: var(--faq-search__margin-bottom, unset);position:relative;} 
.faq-search::placeholder{opacity:0.5;font:var(--faq-search__font)}

@media (min-width:769px) {
	.faq-container > div:first-child::before{position:absolute;content:'SEARCH HERE:';display:block;top:var(--15px);left:0px;font: var(--faq-search__font, unset);}
}



section.page{
	--sh1-margin-bottom:var(--60px);
	--section__padding: var(--380px) var(--360px) var(--200px) var(--hpad);
	--section__margin-bottom:var(--180px);
	--page__color:var(--white);
	--page__font:var(--copy);
	--page__title__font:var(--n5) var(--18px) / var(--23px) var(--sff);
	
	--ol__padding:var(--20px) 0 var(--28px);
	--ol__list-style-position:inside;
	--ol-li__font:var(--page__font);
	--ol-li__font-weight:600;
	
	--ul__padding:0 0 0 1.5em;
	--ul__list-style:initial;
	--ul-li__font:var(--page__font);
}

body.terms section.page{
	--page__title__margin:var(--56px) 0 var(--50px);
}

body.privacy section.page{
	--page__title__margin:var(--106px) 0 var(--28px);
}

body.pet-policy section.page{
	--ol-li__font-weight:400;
}

@media (max-width:768px) {
	section.page{
		--section__padding: var(--140px) var(--hpad) var(--vpad);
		--section__margin-bottom: var(--vpad);
		--sh1-margin-bottom:var(--40px);
		--page__title__font:var(--n5) var(--13px) / var(--18px) var(--sff);
		
		--ul__padding:0 0 0 1em;
		
		--ol__padding:var(--15px) 0 var(--20px);
	}
	body.terms section.page{
		--page__title__margin:var(--34px) 0 var(--28px);
	}

	body.privacy section.page{
		--page__title__margin:var(--50px) 0 var(--14px);
	}
}

/*
ARTICLE PAGES
========================================================== */
section.page div.text-block * {color:var(--page__color);}

section.page p{font:var(--page__font);}
section.page .faq-title{font:var(--page__title__font);text-transform:uppercase;margin:var(--page__title__margin);display:block;}
section.page .sh1 + .faq-title{margin-top:0;}
body.privacy section.page !p + ul{margin-bottom:0;}
/*DEFAULT BLOCK*/
.default-block{
	--sh1-margin-bottom:var(--55px);
	
	--copy__width:var(--860px);
	--copy__margin:0 auto var(--109px);
	--copy__font:var(--p1);
}

.added-extras{
	--sh1-margin-bottom:var(--63px);
	--section__padding:var(--180px) var(--hpad) var(--160px);
	
	--added-extras__hover-bg:var(--brown);
	--added-extras__transition:background-color var(--timing), color var(--timing);
	
	--ul__display: flex;
	--ul__gap:var(--35px);
	--ul__flex-flow: row wrap;
	
	--ul-li__font:var(--h2);
	--ul-li__letter-spacing:normal;
	--ul-li__width:calc(25% - var(--27px));
	--ul-li__border:var(--border);
	--ul-li__padding:var(--11px) var(--13px);
	--ul-li__position:relative;
	--ul-li__background:transparent;
}

body.home .added-extras{
	--section__padding:var(--117px) var(--hpad) var(--131px); 
	--h1-margin-bottom:var(--45px);
	--copy__width:var(--737px);
	--copy__margin: 0 auto var(--95px);
	--added-extras__hover-bg:var(--white);
	--added-extras__hover-color:var(--beige);
	--ul-li__border:var(--border-light);
}

#boutique-living.default-block{
	--section__padding:var(--105px) 0 var(--135px);
	
	--h2-margin-bottom:var(--115px);
	--apt-btns__gap:var(--50px);
	
}

#boutique-living.default-block .btn{
	--btn-hover__color:var(--red);
	--btn-hover__background:var(--white);
	
}


body.apartments .default-block.added-extras{
	--sh1-margin-bottom:var(--58px);
	--copy__text-align:center;
	--section__padding:var(--150px) var(--hpad) var(--75px);
	
	--ul__margin:0 0 var(--110px);
	--ul-li__border:var(--border-light);
	
	--added-extras__hover-bg:var(--white);
	--added-extras__hover-color:var(--red);
	--grid-size:var(--137px);
}

body.extras .default-block.added-extras{
	--sh1-margin-bottom:var(--77px);
	--section__padding:var(--85px) var(--hpad) var(--72px);
	
	--ul-li__border:var(--border-light);
	--ul__margin:0 0 var(--110px);
	
	--added-extras__hover-bg:var(--white);
	--added-extras__hover-color:var(--beige);
}

.added-extras.red-bg{
	--ul-li__background:var(--red);
}
.added-extras.brown-bg{
	--ul-li__background:var(--brown);
}
.added-extras.beige-bg{
	--ul-li__background:var(--beige);
}
.added-extras.dbrown-bg{
	--ul-li__background:var(--d-brown);
}


#find-yours{
	--sh1-margin-bottom:var(--60px);
	--apt-btns__gap:var(--50px);
	--section__padding:0 var(--hpad) var(--150px);
}

.home #find-yours{
	--section__padding:0 var(--hpad) var(--120px);
	
}

.home #find-yours .btn{
	--btn__background:var(--brown);
	--btn__color:var(--white);
	--btn-hover__background:var(--white);
	--btn-hover__color:var(--brown);
}

@media (max-width:768px) {
	#find-yours, .home #find-yours, .home #boutique-living{
		--sh1-margin-bottom:var(--60px);
		--apt-btns__gap:0;
		--section__padding:0 var(--hpad) var(--95px);

	}
	
	.home #boutique-living{
		--section__padding:var(--70px) var(--hpad) var(--60px);
		--h2-margin-bottom:var(--70px);
	}
	
	#find-yours a{
		--btn__width:calc(50% - var(--5px)) !important;
	}
	
	.home #find-yours a,  .home #boutique-living a{
		width:100%;
		--btn__font:var(--sh1);
		--btn__height:var(--30px);
	}
	
	#find-yours .apt-btns > a:nth-child(odd), .home #boutique-living .apt-btns > a:nth-child(odd){
		--btn__margin:0 var(--5px) var(--10px) 0; 
	}
	
	#find-yours .apt-btns > a:nth-child(even), .home #boutique-living .apt-btns > a:nth-child(even){
		--btn__margin:0 var(--5px) var(--10px) 0; 
	}
	
	.home #find-yours .apt-btns > a:nth-child(odd), .home #find-yours .apt-btns > a:nth-child(even){
		--btn__margin:0 0 var(--10px);
	}
	
	.added-extras{
		--section__padding:var(--vpad) var(--37px) var(--vpad) var(--hpad);
		--sh1-margin-bottom:var(--34px);	
		--ul__gap:0;
		--ul-li__flex:100%;
		--ul-li__margin:0 0 var(--32px);
	}

	body.apartments .default-block.added-extras{
		--copy__width:100%;
		--copy__margin:0 0 var(--55px);
		--section__padding:var(--55px) var(--37px) var(--35px) var(--hpad);
		--sh1-margin-bottom:var(--34px);
		--ul__margin:0 0 var(--73px)
	}
	
	body.extras .default-block.added-extras{
		--sh1-margin-bottom:var(--34px);
		--section__padding:var(--55px) var(--37px) var(--28px) var(--hpad);
		--ul__margin:0 0 var(--58px);
		--grid-size:var(--43-2px);
	}
	
	body.home .added-extras{
		--section__padding:var(--55px) var(--37px) var(--35px) var(--hpad);
		--h1-margin-bottom:var(--34px);
		--copy__width:100%;
		--copy__margin: 0 auto var(--45px);
	}
}


/*PERKS BLOCK*/
.added-extras ul li:hover{background-color:var(--added-extras__hover-bg, var(--white));color:var(--added-extras__hover-color, var(--white));}
.added-extras ul li::before {border-bottom: var(--ul-li__border, var(--border)); border-right: var(--ul-li__border, var(--border)); content: ''; bottom: var(--n6px); position: absolute; width: 100%; height: 100%; left: var(--6px); }

.apt-btns {display:flex; gap:var(--apt-btns__gap);margin: 0 auto;justify-content: center;}



@media(max-width:768px) {
	.apt-btns {flex-flow: row wrap;}
}/*BASIC BLOCK*/
.basic-block {
	--copy__font: var(--p1);
	--copy__width:var(--860px);
	--copy__margin:0 auto;
	--copy__text-align:center;
	
	--img__width:var(--67px);
	--img__height:var(--67px);
	--img__margin:0 auto var(--58px);
	--img__display:block;
	
	--section__padding:var(--208px) var(--hpad);
	--sh1-margin-bottom:var(--60px);
}

#fully-furnished.basic-block{
	--section__padding:var(--226px) var(--hpad) var(--208px);
}

.hero-block + section.basic-block > div {	
	--section__padding:var(--226px) var(--hpad) var(--203px);
}

.home .hero-block + section.basic-block > div{
	--section__padding:var(--226px) var(--hpad) var(--226px);
}
.apartments .hero-block + section.basic-block > div{
	--section__padding:var(--226px) var(--hpad) var(--140px);
}

.accessible .hero-block  + section.basic-block > div{
	--copy__width:var(--864px);
}

#scroll-text.basic-block{
	--section__padding:var(--200px) 0 0 0;
}



@media(max-width:768px) {	
	.basic-block,
	.hero-block + section.basic-block > div,
	.apartments .hero-block + section.basic-block > div,
	#fully-furnished.basic-block,
	.accessible .hero-block + section.basic-block > div,
	.home .hero-block + section.basic-block > div{	
		--section__padding:var(--vpad) var(--hpad);
		--sh1-margin-bottom:var(--40px);
		--copy__width:100%;
		--img__width:var(--42px);
		--img__height:var(--42px);
		--img__margin:0 auto var(--33px);
	}
	
	#scroll-text.basic-block{
		--section__padding:0 0 var(--100px);
	}
}

.facts-block {
	--section__padding: var(--152px) var(--hpad) var(--148px);
	--facts-wrap__display: flex;
	--facts-wrap__flex-flow: row wrap;
	--facts-wrap__justify-content: center;
	--facts-wrap__align-items: flex-start;
	--facts-wrap__position: relative;
	--facts-wrap-div__flex: 65%;
	--facts-wrap-div-last-child__flex: 35%;
	--facts-wrap-div-last-child__align-self:flex-end;
	--facts-list__font: var(--list);
	--facts-wrap-div-last-child__padding-top:var(--171px);
	--h1-margin-bottom: var(--106px);
	--facts-h1__font: var(--h1);
	
	--fact-btns__gap:var(--30px);
	
	--facts-list-details__border-size:var(--1-5px);
	
	--sh1-margin-bottom:var(--58px);
}

.fact-btn.btn{
	--btn__padding:0 var(--20px);
	--btn__width:fit-content;
	--btn__display:inline-flex;
	--btn__margin:0 var(--30px) 0 0;
}
.facts-block ul.list{
	--ul-li__display:list-item;
	--ul__padding:0 0 0 0.5em;
	--ul__margin:0;
}

ul.list-details {
	--ul__margin:0 0 var(--55px);
	--ul-li__font:var(--n5) var(--26px) / var(--45px) var(--bff); 
	--ul-li__position:relative;
}

@media(max-width:768px){
	.facts-block {
		--section__padding: var(--vpad) var(--hpad);
		--sh1-margin-bottom:var(--34px);
		--facts-wrap-div__flex: 100%;
		--facts-wrap-div-last-child__padding-top:0;
		--facts-h1__font: var(--n4) var(--32px) / var(--32px) var(--hff);
		--h1-margin-bottom: var(--58px);
		
		--facts-list-details__border-size:var(--1px);
		--btn__margin: 0 0 var(--vpad);
		
		--fact-btns__gap:0;
	}
	
	ul.list-details {
		--ul-li__font:var(--n5) var(--15px) / var(--30px) var(--bff);
		--ul__margin:0 0 var(--33px);
	}
	
	.fact-btns{justify-content: space-between}
	.fact-btn.btn{
		--btn__margin:0 var(--20px) var(--20px) 0 ;
	}
}

/* Base Styles */
.facts-wrap {display: var(--facts-wrap__display, unset); flex-flow: var(--facts-wrap__flex-flow, unset); justify-content: var(--facts-wrap__justify-content, unset); align-items: var(--facts-wrap__align-items, unset); position: var(--facts-wrap__position, unset); }

.facts-wrap > div { flex: var(--facts-wrap-div__flex, unset); } 
.facts-wrap > div:last-child { flex:var(--facts-wrap-div-last-child__flex, unset); align-self: var(--facts-wrap-div-last-child__align-self, unset);padding-top:var(
	--facts-wrap-div-last-child__padding-top,0)} 

.facts-wrap .list > * { font: var(--facts-list__font, unset); } 

.fact-btns{display:flex;gap:var(--fact-btns__gap);}

ul.list-details li::before {content:''; border-bottom:var(--facts-list-details__border-size,unset) solid var(--brown); width:100%; max-width: var(--450px); position: absolute; bottom:0; }

.facts-wrap h1 {letter-spacing:var(--hls);font:var(--facts-h1__font);}

 /* NEXT
======================================================= */
#next {
	--img__width:var(--453px);
	--img__height:var(--311px);
	--img__margin:0 0 var(--26px);
	--img__object-fit:cover;
	--next-row-flex-flow:row nowrap;
	--next-row-gap:var(--72px);
	--next-h2-margin-bottom:var(--56px);
	--section-h2-text-transform:uppercase;
	--vpad:var(--90px);
	--section__padding:0 var(--hpad) var(--vpad);
}

@media (max-width:768px) {
	#next {
		--next-row-flex-flow:row wrap;
		--vpad:var(--59px);
		--section__padding:0 var(--hpad) var(--vpad);
		--next-row-gap:0;
		--img__width:100%;
		--img__height:var(--218px);
		--img__margin:0 0 var(--15px);
		--next-row__margin-bottom:var(--34px);
	}
}

#next > div > h2{padding-top:var(--vpad);border-top:var(--border);margin-bottom:var(--next-h2-margin-bottom);}
.next-row {gap:var(--next-row-gap); flex-flow:var(--next-row-flex-flow);}
.next-row > div{width:var(--img__width);margin-bottom:var(--next-row__margin-bottom, unset);}
.next-row > div:hover a.btn{color:var(--white);background:var(--brown);}
.next-row > div > a:first-child{display:block;}

@media(max-width:768px) {
	#next {
		--next-img-width:var(--453px);
		--next-img-height:var(--311px);
	}
}/*
GOOGLE MAP
========================================================== */
.google-map{
	--slick-arrow-top:50%;
	--sh1-margin-bottom:2em;

	--map__height:var(--556px);
	--map__border: var(--border);
	
	--map-filters__gap:1%;
	--map-filters__margin-bottom: var(--20px);
	
	--btn__cursor:pointer; 
	--btn__text-align:center;
	--btn__line-height:1; 
	--btn__width:var(--181px); 
	--btn__height:var(--41px);
	--btn__border: var(--border); 
	--btn__font:var(--p2);
	--btn__text-transform: uppercase;
	--btn__flex:15%;
	--btn__color:var(--white);
	--btn-hover__color:var(--white);
	--btn__border:0;
}

.google-map #show-all{
	--btn__color:var(--fc1);
	--btn__color:var(--fc1);
	--btn__border:var(--border);
}

@media(max-width:768px) {
	.google-map{
		--map__width:calc(100.1% - var(--1px));
		--map__height:var(--fh);
		--map__margin-bottom:var(--n26px);
		--map__border:var(--border1); 
		
		--map-filters__gap:0;
		
		--btn__flex:30%;
	}
	
	.google-map button{
		--btn__margin:0 0.5% var(--10px);
	}
	
	.google-map button#shop,.google-map .button#todo{
		--btn__margin:0 0 var(--10px) 0.5%;
	}
	
	.google-map button#shop,.google-map .button#todo{
		--btn__margin:0 0.5% var(--10px) 0;
	}
	
	#map-local > div {padding:var(--55px) 0;}
	
	
}

body.iOS #map{display:none;}
#google-map {width:var(--map__width,100%);height:var(--map__height,var(--fh));margin-bottom:var(--map__margin-bottom, unset);border:var(--map__border, unset);}
.filters {gap:var(--map-filters__gap); justify-content:space-between; display:flex; flex-flow:row wrap; margin-bottom:var(--map-filters__margin-bottom);}
