@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap);@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.estate-banner{width:100%;height:100vh}.estate-banner .image,.estate-banner .image .bg-img a{position:absolute;top:0;left:0;width:100%;height:100%}.estate-banner .image .bg-img a:before{display:none}.estate-banner .overlay{opacity:.7;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#1f2c52,transparent);pointer-events:none}@supports (mix-blend-mode:multiply){.estate-banner .overlay{opacity:1;mix-blend-mode:multiply}}.estate-banner .banner{position:absolute;display:block;bottom:25vh;left:-1rem;border-radius:.25em;padding:1.5rem 3rem;font-family:Montserrat,sans-serif;font-size:2.171rem;font-weight:500;color:#fff;text-transform:uppercase;background:#31a295}.estate-banner .banner.parent{background:#e36030}.estate-banner .banner.parent:before{display:none}.estate-banner .text{position:absolute;left:0;bottom:0;width:100%;height:auto;background:linear-gradient(90deg,#fff 50%,transparent 0)}.estate-banner .text .grid-custom{-ms-grid-columns:7fr 3fr 3fr;grid-template-columns:7fr 3fr 3fr;-ms-flex-align:center;align-items:center;padding-top:2rem;padding-bottom:2rem;background:#fff;-webkit-clip-path:url(#estatebanner-clip);clip-path:url(#estatebanner-clip)}.estate-banner .text .grid-custom .start p{font-size:1.3rem}.estate-banner .text .grid-custom .end{text-align:right}.estate-banner .scroll{position:absolute;right:10rem;bottom:3rem;cursor:pointer}.estate-banner .scroll .pill{position:relative;display:inline-block;width:3vh;height:6vh;border:1px solid #fff;border-radius:5vh}.estate-banner .scroll .pill:after{content:"";position:absolute;top:1vh;left:calc(50% - .5vh);width:1vh;height:1vh;border-radius:50%;background:#fff;animation:updown 1s ease 0s infinite}@media only screen and (max-width:1124px){.estate-banner .scroll{display:none}}@media only screen and (max-width:768px){.estate-banner{text-align:center}.estate-banner .text .grid-custom{-ms-grid-columns:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:3rem;gap:3rem}.estate-banner .text .grid-custom .start{grid-column:span 2}.estate-banner .text .grid-custom .end{text-align:center}}@media only screen and (max-width:576px){.estate-banner .image{height:70vh}.estate-banner .text .grid-custom{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.estate-banner .text .grid-custom .start{grid-column:span 1}}body{padding-top:0}