section{gap:0;scroll-margin-top:60px}section h2{margin:0}section h3{color:#cca461;font-family:Open Sans,sans-serif;font-size:1.25rem;letter-spacing:4px;margin:0;text-transform:uppercase}section.hero{background:#160705;color:#fff;height:100vh;place-items:start start;position:relative;text-align:left}section.hero:before{background:rgba(22,7,5,.173);content:"";z-index:1}section.hero .hero-image,section.hero:before{height:100%;left:0;position:absolute;top:0;width:100%}section.hero .hero-image{overflow:hidden}@keyframes kenBurns{0%{transform:scale(1) translate(0)}to{transform:scale(1.1) translate(-2.5%,-2.5%)}}section.hero .hero-image img{animation:kenBurns 20s infinite alternate;height:100vh;object-fit:cover;position:absolute;transform-origin:center center;width:100%}section.hero .section{align-items:start;border-left:10px solid #cca461;display:grid;gap:0 6rem;grid-template-columns:3fr 2fr;padding-left:3rem;position:relative;top:15vh;width:100%;z-index:2}section.hero .section h1{font-size:6.25rem;grid-column:1;line-height:1.5;margin:0}section.hero .section h2{grid-column:1;margin:0 0 1rem}section.hero .section p{font-size:1.5rem;grid-column:1/-1;margin-bottom:0}section.hero .section a{position:relative;top:8.5vh;width:fit-content}section.investment{background:linear-gradient(180deg,#160705 65%,#fff 0);position:relative;scroll-margin-top:90px}section.investment:before{background:linear-gradient(180deg,transparent 0,rgba(22,7,5,.9) 50%,transparent);content:"";height:250px;left:0;position:absolute;top:-140px;width:100%;z-index:1}section.investment .section{align-items:start;display:grid;gap:4rem 6rem;grid-template-columns:4fr 6fr;justify-items:end;position:relative;z-index:2}section.investment .section .investment-desc{border-left:5px solid #cca461;color:#fff;grid-column:1;margin-top:7rem;padding-left:2rem}section.investment .section .investment-image{grid-column:2;position:relative}section.investment .section .investment-image:before{border:1px solid #cca461;content:"";height:70%;left:-65px;max-height:460px;position:absolute;top:50px;width:820px;z-index:1}section.investment .section .investment-image img{height:auto;max-width:698px;position:relative;width:100%;z-index:2}section.investment .section .investment-desc2{color:#160705;margin-top:-220px}section.benefits{padding-bottom:5rem;position:relative;z-index:10}section.benefits .section .benefits{display:grid;gap:6rem;grid-template-columns:repeat(4,1fr)}section.benefits .section .benefits .benefit{font-size:1.125rem;font-weight:700;margin-bottom:20px}section.benefits .section .benefits .benefit img{filter:brightness(0) saturate(100%) invert(91%) sepia(59%) saturate(6843%) hue-rotate(310deg) brightness(88%) contrast(80%);height:auto;width:60px}section.benefits .section .benefits .benefit span{display:block}section.houses{background:#fbfaf8;padding:5rem 0}section.houses .section{align-items:start;display:grid;grid-template-columns:4fr 6fr}section.houses .section .houses-title{border-left:5px solid #cca461;grid-column:1;padding-left:2rem}section.houses .section .houses-description{grid-column:2}section.houses .section .houses-image{display:grid;grid-column:1/-1;margin-top:2rem;place-items:center;position:relative}section.houses .section .houses-image:before{border:2px solid #cca461;content:"";height:calc(70% - 100px);left:50%;position:absolute;top:100px;transform:translateX(-50%);width:1080px;z-index:1}section.houses .section .houses-image img{height:auto;position:relative;z-index:2}section.houses .section .houses-image .image{display:grid}section.houses .section .houses-image .image>*{grid-column:1/2;grid-row:1/2}section.houses .section .houses-image .image img,section.houses .section .houses-image .image svg{height:auto}section.houses .section .houses-image .image svg{mix-blend-mode:multiply;z-index:3}section.houses .section .houses-image .image svg path{pointer-events:all;fill:rgba(0,0,0,.4);cursor:pointer;transition:fill .2s}section.houses .section .houses-image .image svg path.house{fill:transparent}section.houses .section .houses-image .image svg path.house.status-available{fill:#af7}section.houses .section .houses-image .image svg path.house.status-reserved{fill:#fd7}section.houses .section .houses-image .image svg path.house.status-sold{fill:#f77}section.houses .section .houses-image .image svg path.house:hover{fill:#cca461}section.houses .section .houses-image a{display:inline-block;margin-top:2rem}section.houses .section .houses-image a svg{height:auto;margin-right:20px;width:40px;fill:#fff;color:#fff}section.houses .section .popup{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.3);left:50%;opacity:0;padding:1rem;position:fixed;top:50%;transform:translate(-50%,-50%);transition:opacity .5s,visibility 0s .55s;visibility:hidden;width:22.5rem;z-index:100}section.houses .section .popup.opened{opacity:1;transition:opacity .5s .05s;visibility:visible}section.houses .section .popup h3{border-left:5px solid #cca461;color:#160705;font-size:1.875rem;font-weight:700;letter-spacing:0;margin-bottom:1rem;padding-left:1rem;text-transform:none}section.houses .section .popup table{width:100%}section.houses .section .popup table tr{box-shadow:0 1px #ddd}section.houses .section .popup table tr:last-child{box-shadow:0 0}section.houses .section .popup table tr td{padding:5px}section.houses .section .popup a{background:#fff;border:1px solid #cca461;border-radius:0;color:#160705;cursor:pointer;display:block;font-weight:400;margin-left:auto;margin-right:auto;margin-top:10px;max-width:30%;padding:.5rem 2rem;text-align:center;text-decoration:none;transition:background .3s ease}section.houses .section .popup a:hover{background:#cca461;color:#fff}section.houses .section .popup button.close{background:transparent;border:none;cursor:pointer;padding:0;position:absolute;right:10px;top:10px}section.houses .section .popup button.close svg{height:24px;width:24px;fill:#cca461}section.houses .section .popup button.close svg:focus,section.houses .section .popup button.close svg:hover{fill:#bd8d3d}section.houses .section .houses-description2{grid-column:1/-1;margin-top:1rem}section.houses .section .houses-description2 ul li{list-style-type:none;margin-bottom:.5rem;padding-left:1rem;position:relative}section.houses .section .houses-description2 ul li:before{background-color:#cca461;content:"";height:8px;left:0;position:absolute;top:12px;transform:translateY(-50%);width:8px}section.standard{padding:5rem 0}section.standard .section{align-items:start;display:grid;gap:2rem;grid-template-columns:3fr 7fr}section.standard .section .standard-title{border-left:5px solid #cca461;grid-column:1;grid-row:1;padding-left:2rem}section.standard .section .standard-description{grid-column:1;grid-row:1;margin-top:12rem;padding-left:2.2rem}section.standard .section .standard-images{display:grid;grid-column:2;grid-row:1;justify-content:end;position:relative}section.standard .section .standard-images:before{border:1px solid #cca461;content:"";height:calc(100% - 40px);left:560px;position:absolute;top:20px;transform:translateX(-50%);width:760px;z-index:1}section.standard .section .standard-images img{object-fit:cover;position:relative;width:100%;z-index:2}section.standard .section .standard-images>:first-child{height:502px;width:370px}section.standard .section .standard-images>:nth-child(2){height:390px;margin-left:100px;margin-top:55px;position:absolute;width:456px}section.standard .section:nth-child(2){display:grid;gap:0}section.standard .section:nth-child(2) .standard-items{display:grid;gap:1rem;grid-column:1/-1;grid-template-columns:1fr;margin-top:2rem;padding:2rem}section.standard .section:nth-child(2) .standard-items .standard-item{align-items:start;display:grid;gap:2rem;grid-template-columns:auto 1fr;padding:1rem 1rem .5rem;transition:box-shadow .3s ease}section.standard .section:nth-child(2) .standard-items .standard-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)}section.standard .section:nth-child(2) .standard-items .standard-item .standard-item-icon{grid-column:1}section.standard .section:nth-child(2) .standard-items .standard-item .standard-item-icon img{filter:brightness(0) saturate(100%) invert(91%) sepia(59%) saturate(6843%) hue-rotate(310deg) brightness(88%) contrast(80%);height:auto;object-fit:contain;width:60px}section.standard .section:nth-child(2) .standard-items .standard-item .standard-item-content{grid-column:2}section.standard .section:nth-child(2) .standard-items .standard-item .standard-item-content h4{color:#cca461;font-weight:700;margin:0 0 .5rem}section.standard .section:nth-child(2) .standard-items .standard-item .standard-item-content p{margin:0 0 .5rem}section.standard .section:nth-child(2) .standard-description2{grid-column:1/-1}section.keys{background:#fbfaf8;padding:5rem 0}section.keys .section{align-items:start;display:grid;gap:2rem;grid-template-columns:6fr 4fr}section.keys .section .keys-images{grid-column:1;justify-content:start}section.keys .section .keys-images:before{border:1px solid #cca461;content:"";height:470px;margin-left:340px;margin-top:50px;position:absolute;transform:translateX(-50%);width:760px;z-index:1}section.keys .section .keys-images img{object-fit:cover;width:100%}section.keys .section .keys-images>:first-child img{height:577px;margin-left:250px;position:relative;width:424px;z-index:2}section.keys .section .keys-images>:nth-child(2) img{height:400px;margin-left:-750px;margin-top:90px;position:absolute;width:456px;z-index:2}section.keys .section .keys-text{border-left:5px solid #cca461;grid-column:2;grid-row:1;padding-left:2rem}section.keys .section .keys-description{grid-column:2;grid-row:1;margin-top:10rem}section.gallery{padding:5rem 0}section.gallery .section{display:grid;gap:2rem;grid-template-columns:1fr auto}section.gallery .section .gallery-title{border-left:5px solid #cca461;padding-left:2rem}section.gallery .section .gallery-navigation{display:grid;gap:30px;grid-template-columns:1fr 1fr;justify-items:end;justify-self:end;margin:0}section.gallery .section .gallery-navigation .btn{background:transparent;border:0;transition:transform .3s ease}section.gallery .section .gallery-navigation .btn:hover{transform:scale(1.1)}section.gallery .section .gallery-navigation .btn svg{height:40px;width:40px;fill:#cca461}section.gallery .carousel-items{--product-shift:0;--gap:1.5rem;--slide-count:4;display:flex;gap:var(--gap);list-style-type:none;margin:4rem 0 0;margin-left:calc((100% - 2.25rem*(var(--slide-count) - 1))/var(--slide-count)*var(--product-shift));margin-right:calc((-100% + 2.25rem*(var(--slide-count) - 1))/var(--slide-count)*var(--product-shift));overflow:hidden;padding:0}section.gallery .slider{display:grid;gap:var(--gap);grid-template-columns:repeat(var(--slide-count),1fr);justify-items:center;overflow:hidden}@supports (overflow:clip){section.gallery .slider{overflow:hidden}}section.gallery .slider>*{grid-column:1/2;grid-row:1/2;transform:translateX(calc(var(--position)*(100% + var(--gap))));transition:transform .5s,opacity .5s ease-in-out;width:100%}section.gallery .slider>.hidden{opacity:0;pointer-events:none;transform:translateX(calc(var(--position)*(100% + var(--gap)))) scale(.8)}section.gallery .slider img{height:400px;object-fit:cover;width:100%}section.localisation{background:#fbfaf8;padding:5rem 0}section.localisation .section{align-items:start;display:grid;gap:2rem;grid-template-columns:6.5fr 3.5fr}section.localisation .section .location-maps{grid-column:1}section.localisation .section .location-maps:before{border:1px solid #cca461;content:"";height:480px;margin-left:360px;margin-top:50px;position:absolute;transform:translateX(-50%);width:810px;z-index:1}section.localisation .section .location-maps iframe{border:0;height:590px;max-width:100%;position:relative;width:720px;z-index:2}section.localisation .section .location-text{border-left:5px solid #cca461;grid-column:2;grid-row:1;padding-left:2rem}section.localisation .section .location-description{grid-column:2;grid-row:1;margin-top:11rem;padding-left:2.3rem}section.localisation2{background:#160705;color:#fff;padding:5rem 0}section.localisation2 .section .location-title{border-left:5px solid #cca461;padding-left:2rem}section.localisation2 .section .benefits{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);justify-items:center;margin-top:3rem}section.localisation2 .section .benefits .benefit{color:#fff;display:grid;justify-items:center;text-align:center}section.localisation2 .section .benefits .benefit .benefit-image{align-items:center;background:#4c2d29;border:1px solid #cca461;display:flex;height:135px;justify-content:center;margin-bottom:1rem;width:135px}section.localisation2 .section .benefits .benefit .benefit-image img{filter:brightness(0) saturate(100%) invert(91%) sepia(59%) saturate(6843%) hue-rotate(310deg) brightness(88%) contrast(80%);height:auto;transition:transform .3s ease;width:85px}section.localisation2 .section .benefits .benefit h4{font-size:1.875rem;font-weight:700;margin:0}section.localisation2 .section .benefits .benefit p{font-size:1.125rem}section.form{padding:5rem 0}section.form .section{align-items:start;display:grid;gap:2rem;grid-template-columns:3fr 2fr}section.form .section .form-image{align-items:center;display:flex;flex-direction:column;position:relative}section.form .section .form-image:before{border:1px solid #cca461;content:"";height:380px;left:30px;max-width:670px;position:absolute;top:150px;width:100%;z-index:1}section.form .section .form-image:after{background:#ccc;content:"";height:470px;left:50%;max-width:350px;position:absolute;top:70px;transform:translateX(-50%);width:100%;z-index:1}section.form .section .form-image img{height:auto;max-width:698px;position:relative;z-index:2}section.form .section .form-image a{align-items:center;color:#cca461;display:flex;font-family:Cormorant Garamond,serif;font-size:4.5rem;font-weight:700;gap:1rem;margin-top:2rem;text-decoration:none;transition:all .5s ease}section.form .section .form-image a:hover,section.form .section .form-image a:hover svg{color:#160705;fill:#160705}section.form .section .form-image a svg{height:50px;margin-top:10px;width:50px;fill:#cca461;transition:all .5s ease}section.form .section .form-content .form-content-title{border-left:3px solid #cca461;padding-left:2rem}section.form .section .form-content .form-content-description{padding-left:2.5rem}section.form .section .form-content form{display:grid;gap:.5rem;grid-template-columns:1fr;padding:2rem}section.form .section .form-content form input,section.form .section .form-content form textarea{border:0;border-bottom:1px solid #160705;border-radius:0;padding:1rem;width:100%}section.form .section .form-content form input:active,section.form .section .form-content form input:focus,section.form .section .form-content form input:hover,section.form .section .form-content form textarea:active,section.form .section .form-content form textarea:focus,section.form .section .form-content form textarea:hover{border-bottom:1px solid #cca461}section.form .section .form-content form .checkbox{align-items:center;display:flex;gap:.5rem}section.form .section .form-content form .checkbox input[type=checkbox]{accent-color:#cca461;margin:0;order:-1;width:auto}section.form .section .form-content form .checkbox label{cursor:pointer;margin:0}section.form .section .form-content form .checkbox label a{color:#cca461;text-decoration:underline}section.form .section .form-content form .checkbox label a:hover{color:#bd8d3d}section.form .section .form-content form input[type=submit]{background:#cca461;border:none;color:#fff;cursor:pointer;font-weight:700;margin-top:1rem;padding:1rem 5rem;text-transform:uppercase;transition:background .3s ease;width:fit-content}section.form .section .form-content form input[type=submit]:hover{background:#bd8d3d}@media (max-width:1300px){section.hero .section h1{font-size:5rem}section.hero .section h2{font-size:2.5rem}section.hero .section p{font-size:1.25rem;margin-top:0}section.investment .section .investment-desc{margin-top:2rem}section.investment .section .investment-desc2{margin-top:-190px}section.standard .section .standard-description{margin-top:8rem}section.keys .section{grid-template-columns:auto}section.keys .section .keys-images:before{display:none}section.keys .section .keys-images>:first-child img{margin-left:0;position:relative}section.keys .section .keys-images>:nth-child(2) img{display:none}section.keys .section .keys-description{margin-top:6rem}section.gallery .carousel-items{--slide-count:3}section.localisation .section{grid-template-columns:1fr 1fr}section.localisation .section .location-maps:before{display:none}section.localisation .section .location-description{margin-top:8rem}}@media (max-width:1000px){section.hero .section h1{font-size:4rem}section.hero .section h2{font-size:2rem}section.hero .section p{font-size:1rem}section.investment{background:#160705;padding:2rem 0}section.investment .section{gap:2rem 3rem;grid-template-columns:1fr 1fr}section.investment .section .investment-desc{margin-top:0}section.investment .section .investment-image:before{display:none}section.investment .section .investment-desc2{color:#fff;grid-column:1/-1;margin-top:0}section.benefits{padding-bottom:2rem}section.benefits .section .benefits{gap:2rem;padding-top:3rem}section.benefits .section .benefits .benefit{font-size:1rem}section.houses,section.standard{padding:2rem 0}section.standard .section{grid-template-columns:1fr 1fr}section.standard .section .standard-images:before,section.standard .section .standard-images>:nth-child(2){display:none}section.standard .section:nth-child(2) .standard-items{padding:0}section.gallery,section.keys{padding:2rem 0}section.gallery .carousel-items{--slide-count:2}section.localisation{padding:2rem 0}section.localisation .section .location-maps iframe{height:450px;width:100%}section.form,section.localisation2{padding:2rem 0}section.form .section{grid-template-columns:1fr 1fr}section.form .section .form-image:before{display:none}section.form .section .form-image a{font-size:3rem}section.form .section .form-image a svg{height:35px;width:35px}}@media (max-width:800px){section.hero .section{align-items:center;border-left:0;grid-template-columns:1fr;padding:0;text-align:center}section.hero .section h1{font-size:3rem}section.hero .section h2{font-size:1.5rem}section.hero .section a{margin-left:auto;margin-right:auto;order:4;top:2vh}section.investment{background:#160705;padding:0 0 2rem}section.investment .section{align-items:center;gap:1rem;grid-template-columns:1fr;justify-content:center;justify-items:center;text-align:center}section.investment .section .investment-desc{border-left:0;grid-column:auto;padding-left:0}section.investment .section .investment-image{grid-column:auto}section.benefits{text-align:center}section.benefits .section .benefits{gap:1rem;grid-template-columns:repeat(2,1fr)}section.benefits .section .benefits .benefit{font-size:.9rem;line-height:1.2}section.houses .section{grid-template-columns:1fr;justify-items:center;text-align:center}section.houses .section .houses-title{border-left:0;grid-column:auto;padding-left:0}section.houses .section .houses-description{grid-column:auto}section.houses .section .houses-image:before{display:none}section.houses .section .houses-image a{margin-top:20px}section.houses .section .houses-image a svg{margin-right:10px;width:20px}section.houses .section .houses-description2 ul li{line-height:1.5;padding-left:0;text-align:left}section.houses .section .houses-description2 ul li:before{left:-1rem}section.standard .section{align-items:center;gap:0;grid-template-columns:1fr;text-align:center}section.standard .section .standard-title{border-left:0;grid-column:auto;grid-row:auto;padding-left:0}section.standard .section .standard-title br{display:none}section.standard .section .standard-description{grid-column:auto;grid-row:auto;margin-top:0;padding-left:0}section.standard .section .standard-images{grid-column:auto;grid-row:auto;justify-content:center}section.standard .section .standard-images:before{grid-column:auto;grid-row:auto}section.standard .section .standard-images img,section.standard .section .standard-images>:first-child{height:300px;object-fit:cover;width:100%}section.standard .section:nth-child(2) .standard-items{gap:0;text-align:left}section.keys .section{gap:0;grid-template-columns:1fr;justify-items:center;text-align:center}section.keys .section .keys-images{grid-column:auto;justify-content:center;order:3}section.keys .section .keys-images>:first-child img{height:300px;object-fit:cover;width:100%}section.keys .section .keys-text{border-left:0;grid-column:auto;grid-row:auto;justify-content:center;order:1;padding-left:0}section.keys .section .keys-description{grid-column:auto;grid-row:auto;justify-content:center;margin-top:0;order:2}section.gallery .section{gap:1rem;grid-template-columns:1fr;justify-items:center;text-align:center}section.gallery .section .gallery-title{border-left:0;grid-column:auto;padding-left:0}section.gallery .section .gallery-navigation{grid-column:auto;justify-self:center}section.gallery .carousel-items{--slide-count:2;margin-top:1rem}section.gallery .slider img{height:250px}section.localisation .section{align-items:center;gap:0;grid-template-columns:1fr;text-align:center}section.localisation .section .location-maps{grid-column:auto;order:3}section.localisation .section .location-maps iframe{height:300px;width:100%}section.localisation .section .location-text{border-left:0;grid-column:auto;grid-row:auto;order:1;padding-left:0}section.localisation .section .location-text br{display:none}section.localisation .section .location-description{grid-column:auto;grid-row:auto;margin-top:1rem;order:2;padding-left:0}section.localisation2 .section .location-title{border-left:0;padding-left:0;text-align:center}section.localisation2 .section .benefits{grid-template-columns:repeat(2,1fr)}section.localisation2 .section .benefits .benefit h4{font-size:1.3em}section.localisation2 .section .benefits .benefit p{font-size:1em}section.form .section{grid-template-columns:1fr;justify-items:center;text-align:center}section.form .section .form-image{display:none}section.form .section .form-content{order:1}section.form .section .form-content .form-content-title{border-left:0;padding-left:0}section.form .section .form-content .form-content-title br{display:none}section.form .section .form-content .form-content-description{padding-left:0}section.form .section .form-content form{justify-content:center;justify-items:center;padding:0;text-align:center}}