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,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1.2;font-size:16px}menu,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}img{width:100%}body{font-family:"Poppins",serif;font-weight:400;font-style:normal;font-size:16px}h1{font-size:100px;line-height:1;font-family:"roca",sans-serif;font-weight:800;font-style:normal;text-transform:uppercase;display:inline-block}h2{font-size:40px;font-family:"roca",sans-serif;font-weight:800;font-style:normal;text-transform:uppercase;display:inline-block}h3{font-size:30px;display:inline-block}h4{font-size:20px;display:inline-block}.wysiwyg{margin:100px 0}.wysiwyg b,.wysiwyg strong{font-weight:bold}.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6{margin-bottom:20px;font-family:"roca",sans-serif}.wysiwyg h1{color:#7e111d;font-size:40px}.wysiwyg ul,.wysiwyg ol,.wysiwyg p,.wysiwyg blockquote,.wysiwyg figure{margin-bottom:30px}.wysiwyg a{text-decoration:underline;color:inherit}.wysiwyg a:hover{opacity:.8}.wysiwyg ul{padding-left:20px;list-style-type:disc;list-style-position:outside}.wysiwyg ol{padding-left:20px;list-style-type:decimal;list-style-position:outside}.wysiwyg blockquote{padding-left:20px;border-left:4px solid #000;max-width:640px}.wysiwyg blockquote p{line-height:30px;font-style:italic;font-size:22px}.wysiwyg .wp-caption{max-width:100%}.wysiwyg img{max-width:100%;height:auto}.wysiwyg .wp-caption-text{opacity:.7;font-style:italic}html{scroll-behavior:smooth}body{color:#161513;background-color:#f7eedd}p{font-size:16px;line-height:24px}a{color:#f7eedd;text-decoration:none;text-transform:uppercase}a:hover,a:focus{text-decoration:underline}a,button{touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0)}table{width:100%;border-collapse:collapse;margin-top:45px;font-size:16px}table thead{background-color:#7e111d;color:#fff}table thead tr:hover{background-color:#7e111d;color:#fff}table th,table td{text-align:left;padding:12px 16px;border:1px solid #7e111d}table tr:hover{background-color:#f7eedd;color:#161513}table tr:hover a{color:#161513}table a{color:#161513;text-decoration:underline}table a:hover{text-decoration:underline}@media(max-width: 600px){table thead{display:none}table tr{display:block;margin-bottom:16px;border:1px solid #7e111d}table td{display:flex;justify-content:space-between;padding:12px;border:none;border-bottom:1px solid #7e111d}table td::before{content:attr(data-label);font-weight:bold;flex:1;padding-right:10px}table td:last-child{border-bottom:none}}.wave-bg{content:"";position:absolute;bottom:-5px;left:0;width:100vw;height:40px;background-repeat:repeat-x;background-position:top center;z-index:2}.wave-bg.desktop{display:block}@media(max-width: 767px){.wave-bg.desktop{display:none}}.wave-bg.mobile{display:none}@media(max-width: 767px){.wave-bg.mobile{display:block}}.site-header .top-menu{background-color:#a9341a;color:#f7eedd;padding:15px 0}.site-header .top-menu .container .wrap{display:flex;justify-content:center;gap:clamp(10px,10px + (30 - 10)*(100vw - 320px)/(1920 - 320),30px)}@media(max-width: 589px){.site-header .top-menu .container .wrap{display:block;text-align:center}}.site-header .top-menu .container .wrap span{text-transform:uppercase}.site-header .top-menu .container .wrap span a{text-transform:uppercase;color:inherit;text-decoration:none}.site-header .top-menu .container .wrap span a:hover,.site-header .top-menu .container .wrap span a:focus{text-decoration:underline}.site-header .site-menu{background-color:#7e111d;color:#f7eedd;display:flex;align-items:center;height:clamp(100px,100px + (120 - 100)*(100vw - 320px)/(1920 - 320),120px)}.site-header .site-menu .container{width:100%}.site-header .site-menu .wrap{display:flex;align-items:center;justify-content:space-between;width:100%;gap:clamp(0px,0px + (30 - 0)*(100vw - 320px)/(1920 - 320),30px)}.site-header .site-menu .wrap .logo{width:clamp(230px,230px + (426 - 230)*(100vw - 320px)/(1920 - 320),426px)}@media(max-width: 1074px){.site-header .site-menu .wrap .logo{display:none}}.site-header .site-menu .wrap .mobile-logo{display:none}@media(max-width: 1074px){.site-header .site-menu .wrap .mobile-logo{display:block;width:54px;height:54px}}.site-header .site-menu .wrap .desktop-menu{display:flex}.site-header .site-menu .wrap .desktop-menu nav{display:flex;justify-content:center}.site-header .site-menu .wrap .desktop-menu nav ul{display:flex;align-items:center;gap:clamp(0px,0px + (50 - 0)*(100vw - 320px)/(1920 - 320),50px)}.site-header .site-menu .wrap .desktop-menu nav ul .current-menu-item a{text-decoration:underline}.site-header .site-menu .wrap .desktop-menu nav ul a{color:inherit;text-transform:uppercase;text-decoration:none;font-size:clamp(16px,16px + (20 - 16)*(100vw - 320px)/(1920 - 320),20px)}.site-header .site-menu .wrap .desktop-menu nav ul a:hover,.site-header .site-menu .wrap .desktop-menu nav ul a:focus{text-decoration:underline}.site-header .site-menu .wrap .desktop-menu nav ul .cta a{background:#ffc31a;color:#7e111d;width:315px;max-width:100%;text-decoration:none;text-transform:uppercase;border-radius:40px;height:48px;display:flex;align-items:center;justify-content:center;font-size:clamp(16px,16px + (20 - 16)*(100vw - 320px)/(1920 - 320),20px)}.site-header .site-menu .wrap .desktop-menu nav ul .cta a:hover{text-decoration:underline}@media(max-width: 589px){.site-header .site-menu .wrap .desktop-menu nav ul .cta a{margin:0 auto}}.site-header .site-menu .wrap .desktop-menu nav ul .cta a{height:auto;width:auto;font-size:auto;padding:10px 20px}@media(max-width: 767px){.site-header .site-menu .wrap .desktop-menu{display:none}}.site-header .site-menu .wrap .mobile-menu{display:none;position:fixed;top:50px;left:0;width:100vw;height:100vh;background-color:#7e111d;color:#f7eedd;z-index:999;flex-direction:column;justify-content:center;align-items:center}.site-header .site-menu .wrap .mobile-menu nav ul{top:-50px;position:relative;list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:30px;text-align:center}.site-header .site-menu .wrap .mobile-menu nav ul li.current-menu-item a{text-decoration:underline}.site-header .site-menu .wrap .mobile-menu nav ul li a{color:inherit;font-size:20px;text-transform:uppercase;text-decoration:none}.site-header .site-menu .wrap .mobile-menu nav ul li a:hover,.site-header .site-menu .wrap .mobile-menu nav ul li a:focus{text-decoration:underline}.site-header .site-menu .wrap .mobile-menu nav ul .cta a{background:#ffc31a;color:#7e111d;width:315px;max-width:100%;text-decoration:none;text-transform:uppercase;border-radius:40px;height:48px;display:flex;align-items:center;justify-content:center;font-size:clamp(16px,16px + (20 - 16)*(100vw - 320px)/(1920 - 320),20px)}.site-header .site-menu .wrap .mobile-menu nav ul .cta a:hover{text-decoration:underline}@media(max-width: 589px){.site-header .site-menu .wrap .mobile-menu nav ul .cta a{margin:0 auto}}.site-header .site-menu .wrap .mobile-menu nav ul .cta a{height:auto;width:auto;font-size:auto;padding:10px 20px}.site-header .site-menu .wrap .mobile-menu .close-menu{position:absolute;top:30px;right:15px;background:none;border:none;cursor:pointer}.site-header .site-menu .wrap .mobile-menu .close-menu img{width:33px;height:29px}@media(max-width: 767px){.site-header .site-menu .wrap .mobile-menu{display:none}}.site-header .site-menu .mobile-hamburger{background:none;border:none;padding:0;display:none;cursor:pointer}@media(max-width: 767px){.site-header .site-menu .mobile-hamburger{display:block}}.container{max-width:1440px;margin:0 auto;padding-top:0;padding-bottom:0;padding-left:clamp(15px,15px + (40 - 15)*(100vw - 320px)/(1920 - 320),40px);padding-right:clamp(15px,15px + (40 - 15)*(100vw - 320px)/(1920 - 320),40px)}.container.condensed{max-width:868px}.padExtra{padding-top:30px;padding-bottom:30px}.hero-header{position:relative;overflow:hidden;display:flex;background-size:cover;background-position:top center;height:600px;justify-content:center;align-items:center;color:#f7eedd;text-align:center;padding:0 15px}.hero-header .background-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-header.homepage{height:clamp(400px,400px + (800 - 400)*(100vw - 320px)/(1920 - 320),800px)}.hero-header .logo{margin-bottom:40px}.hero-header .content{max-width:1100px}.hero-header .content h1{margin-bottom:20px;font-size:clamp(60px,60px + (120 - 60)*(100vw - 320px)/(1920 - 320),120px)}.hero-header .content p{margin:0;font-size:clamp(27px,27px + (30 - 27)*(100vw - 320px)/(1920 - 320),30px)}.intro{padding-top:clamp(40px,40px + (245 - 40)*(100vw - 320px)/(1920 - 320),245px);padding-bottom:clamp(40px,40px + (245 - 40)*(100vw - 320px)/(1920 - 320),245px)}.intro .wrap{display:flex;justify-content:center}.intro .wrap .inner{max-width:650px;text-align:center}.intro .wrap .inner h2{color:#7e111d;margin-bottom:32px}.intro .wrap .inner p{font-size:16px;line-height:24px}.text-image{padding:40px 0;background-color:#7e111d}.text-image .wrap{display:flex;justify-content:space-between;align-items:center}@media(max-width: 767px){.text-image .wrap{align-items:normal}}@media(max-width: 589px){.text-image .wrap{flex-direction:column-reverse;text-align:center;justify-content:center;align-items:center}}.text-image .wrap .text,.text-image .wrap .image{width:50%}.text-image .wrap .text{max-width:530px}.text-image .wrap .text .title{font-size:clamp(30px,30px + (40 - 30)*(100vw - 320px)/(1920 - 320),40px)}.text-image .wrap .text .subtitle{font-size:clamp(20px,20px + (30 - 20)*(100vw - 320px)/(1920 - 320),30px)}.text-image .wrap .text .title,.text-image .wrap .text .subtitle{color:#f7eedd;margin-bottom:15px}.text-image .wrap .text .para{color:#f7eedd;margin-bottom:30px;font-size:16px;line-height:24px}.text-image .wrap .text .cta{background:#ffc31a;color:#7e111d;width:315px;max-width:100%;text-decoration:none;text-transform:uppercase;border-radius:40px;height:48px;display:flex;align-items:center;justify-content:center;font-size:clamp(16px,16px + (20 - 16)*(100vw - 320px)/(1920 - 320),20px)}.text-image .wrap .text .cta:hover{text-decoration:underline}@media(max-width: 589px){.text-image .wrap .text .cta{margin:0 auto}}@media(max-width: 979px){.text-image .wrap .text{width:60%}}@media(max-width: 589px){.text-image .wrap .text{width:100%}}.text-image .wrap .image img{border-radius:40px}.text-image .wrap .image__wrap{padding-right:0;padding-left:clamp(15px,15px + (50 - 15)*(100vw - 320px)/(1920 - 320),50px)}@media(max-width: 589px){.text-image .wrap .image__wrap{padding-left:0}}@media(max-width: 979px){.text-image .wrap .image{width:40%}}@media(max-width: 589px){.text-image .wrap .image{margin-bottom:30px;width:50%}}.text-image.flipped{background-color:#f7eedd}@media(max-width: 589px){.text-image.flipped .wrap{flex-direction:column-reverse}}.text-image.flipped .wrap .text{background-color:#7e111d;padding:150px 52px;width:40%;border-radius:40px}@media(max-width: 979px){.text-image.flipped .wrap .text{width:60%}}@media(max-width: 589px){.text-image.flipped .wrap .text{width:80%;padding:150px 30px}}.text-image.flipped .wrap .image__wrap{padding-left:0;padding-right:clamp(15px,15px + (50 - 15)*(100vw - 320px)/(1920 - 320),50px)}@media(max-width: 589px){.text-image.flipped .wrap .image__wrap{padding-right:0}}.contact-header{color:#f7eedd}.contact-header .text-image .text{display:flex;justify-content:center}.contact-header .text-image .text_inner{max-width:400px}.contact-header .text-image .text_inner h1,.contact-header .text-image .text_inner h2{font-size:clamp(30px,30px + (40 - 30)*(100vw - 320px)/(1920 - 320),40px);margin-bottom:clamp(30px,30px + (40 - 30)*(100vw - 320px)/(1920 - 320),40px)}.contact-header .text-image .text_inner p{font-size:20px;line-height:30px;margin-bottom:clamp(30px,30px + (40 - 30)*(100vw - 320px)/(1920 - 320),40px)}.callouts{padding-left:15px;padding-right:15px;padding-top:clamp(40px,40px + (142 - 40)*(100vw - 320px)/(1920 - 320),142px);padding-bottom:clamp(40px,40px + (142 - 40)*(100vw - 320px)/(1920 - 320),142px)}.callouts .wrap{display:flex;justify-content:space-between;gap:clamp(40px,40px + (140 - 40)*(100vw - 320px)/(1920 - 320),140px)}@media(max-width: 767px){.callouts .wrap{flex-direction:column;align-items:center}}.callouts .wrap .left{color:#7e111d}.callouts .wrap .left h2{margin-bottom:16px}.callouts .wrap .right .email-signup{position:relative;max-width:867px;width:100%;color:#7e111d;overflow:hidden}.callouts .wrap .right .email-signup .wave-cream{content:"";position:absolute;bottom:0px;left:0;right:0;width:100vw;height:40px;background-repeat:repeat-x;background-position:top center}.callouts .wrap .right .email-signup .inner{display:flex;flex-direction:column;text-align:center}.callouts .wrap .right .email-signup .inner h2{line-height:1;margin-bottom:40px;font-size:clamp(30px,30px + (40 - 30)*(100vw - 320px)/(1920 - 320),40px)}.callouts .wrap .right .email-signup .inner p{margin-bottom:40px;font-family:"Poppins";font-style:normal;font-weight:300;font-size:20px;line-height:30px}.callouts .wrap .right .email-signup .inner .newsletter p{font-size:14px}.callouts .wrap .right .email-signup .inner .newsletter .wpcf7-spinner{display:none}.callouts .wrap .right .email-signup .inner .newsletter .wpcf7 form{display:flex;flex-direction:column;width:100%}.callouts .wrap .right .email-signup .inner .newsletter .wpcf7 form input[type=text],.callouts .wrap .right .email-signup .inner .newsletter .wpcf7 form input[type=tel],.callouts .wrap .right .email-signup .inner .newsletter .wpcf7 form input[type=email]{width:100%;box-sizing:border-box;height:60px;box-shadow:none;background-color:#f7eedd;border:none;border-bottom:2px solid #7e111d;color:#7e111d;font-family:"Poppins";font-style:normal;font-weight:300;font-size:18px;margin-bottom:30px}.callouts .wrap .right .email-signup .inner .newsletter .wpcf7 form input[type=text]::placeholder,.callouts .wrap .right .email-signup .inner .newsletter .wpcf7 form input[type=tel]::placeholder,.callouts .wrap .right .email-signup .inner .newsletter .wpcf7 form input[type=email]::placeholder{color:#7e111d}.callouts .wrap .right .email-signup .inner .newsletter .wpcf7 form .row-half{display:flex;gap:16px}@media(max-width: 767px){.callouts .wrap .right .email-signup .inner .newsletter .wpcf7 form .row-half{display:block}}.callouts .wrap .right .email-signup .inner .newsletter .wpcf7 form .wpcf7-not-valid-tip{background:#f7eedd;font-size:10px;font-weight:normal;display:block;position:absolute;top:13px;right:15px;border-radius:10px;padding:5px}.callouts .wrap .right .email-signup .inner .newsletter .wpcf7 form .wpcf7-response-output{margin:20px 0;padding:10px;border:2px solid #f7eedd;border-radius:20px}.callouts .wrap .right .email-signup .inner .newsletter .wpcf7 form .wpcf7 form.sent .wpcf7-response-output{border-color:#f7eedd}.callouts .wrap .right .email-signup .inner .cta,.callouts .wrap .right .email-signup .inner input[type=submit]{display:block;width:100%;background-color:#7e111d;color:#f7eedd;margin-bottom:16px;height:48px;display:flex;justify-content:center;align-items:center;text-decoration:none;border-radius:48px;border:1px solid rgba(0,0,0,0);font-size:clamp(16px,16px + (20 - 16)*(100vw - 320px)/(1920 - 320),20px)}.callouts .wrap .right .email-signup .inner .cta:hover,.callouts .wrap .right .email-signup .inner input[type=submit]:hover{text-decoration:underline}.callouts .wrap .right .email-signup .inner input[type=submit]{text-transform:uppercase;cursor:pointer}.image-text-image{min-height:720px;position:relative}.image-text-image.dark{background-color:#7e111d;color:#fff}.image-text-image.reverse .inner .wrap{flex-direction:row-reverse}.image-text-image.reverse .inner .wrap .middle .content p{margin-top:30px}.image-text-image.wave .inner{padding-bottom:clamp(80px,80px + (80 - 80)*(100vw - 320px)/(1920 - 320),80px)}.image-text-image .inner{padding-top:clamp(40px,40px + (80 - 40)*(100vw - 320px)/(1920 - 320),80px);padding-bottom:clamp(40px,40px + (80 - 40)*(100vw - 320px)/(1920 - 320),80px);min-height:720px;padding-top:40px;padding-bottom:40px;position:relative}.image-text-image .inner .wrap{display:flex;justify-content:space-between;gap:30px}.image-text-image .inner .wrap .left,.image-text-image .inner .wrap .middle,.image-text-image .inner .wrap .right{display:flex;min-height:720px}.image-text-image .inner .wrap .left{max-width:310px}.image-text-image .inner .wrap .right{align-items:flex-end;max-width:230px}.image-text-image .inner .wrap .image-1{width:100%;object-fit:cover;border-radius:40px;z-index:0}.image-text-image .inner .wrap .image-2{width:100%;object-fit:cover;border-radius:40px;z-index:0}.image-text-image .inner .wrap .middle{align-items:center;text-align:center;position:absolute;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;z-index:1}.image-text-image .inner .wrap .middle h2{font-size:40px}.image-text-image .inner .wrap .middle .content{max-width:clamp(400px,400px + (650 - 400)*(100vw - 320px)/(1920 - 320),650px)}.image-text-image .inner .wrap .middle .content h1{color:#7e111d;font-size:40px;margin-bottom:32px}.image-text-image.variant .inner .wrap .left,.image-text-image.variant .inner .wrap .middle,.image-text-image.variant .inner .wrap .right{display:flex;min-height:720px}.image-text-image.variant .inner .wrap .left{max-width:316px}.image-text-image.variant .inner .wrap .middle .content h1{color:#7e111d}.image-text-image.variant .inner .wrap .middle .content a{margin:0 auto;margin-top:30px;background:#ffc31a;color:#7e111d;width:315px;max-width:100%;text-decoration:none;text-transform:uppercase;border-radius:40px;height:48px;display:flex;align-items:center;justify-content:center;font-size:clamp(16px,16px + (20 - 16)*(100vw - 320px)/(1920 - 320),20px)}.image-text-image.variant .inner .wrap .middle .content a:hover{text-decoration:underline}@media(max-width: 589px){.image-text-image.variant .inner .wrap .middle .content a{margin:0 auto}}.image-text-image.variant .inner .wrap .right{max-width:316px;align-items:flex-start;top:40px;position:relative}.image-text-image.variant .inner .wrap .image-1{width:100%;object-fit:cover;border-radius:40px}.image-text-image.variant .inner .wrap .image-2{width:100%;object-fit:cover;border-radius:40px}.image-text-image.variant .inner .wrap .image-3{width:230px;height:230px;object-fit:cover;border-radius:40px;position:absolute;bottom:-60px;z-index:1;left:30%}.image-text-image.reverse.variant h2{color:#7e111d !important}.image-text-image.reverse.variant .inner .wrap .right{align-items:flex-end;top:0}@media(max-width: 979px){.image-text-image{min-height:auto}.image-text-image .inner,.image-text-image.variant .inner{min-height:auto}.image-text-image .inner .wrap,.image-text-image.variant .inner .wrap{display:block}.image-text-image .inner .wrap .left,.image-text-image .inner .wrap .middle,.image-text-image .inner .wrap .right,.image-text-image.variant .inner .wrap .left,.image-text-image.variant .inner .wrap .middle,.image-text-image.variant .inner .wrap .right{min-height:auto;display:block;position:relative;margin:0 auto;top:0}.image-text-image .inner .wrap .middle,.image-text-image.variant .inner .wrap .middle{margin:60px 0;display:flex}.image-text-image .inner .wrap .middle .content,.image-text-image.variant .inner .wrap .middle .content{width:100%}.image-text-image .inner .wrap .image-3,.image-text-image.variant .inner .wrap .image-3{display:none}}.page-template-resources .image-text-image.dark.reverse .middle .content{width:100%}.page-template-resources .image-text-image.dark.reverse .middle .content table{margin-top:30px}.page-template-location .interactive-hotspots-container #hotspot-map-wrapper,.page-template-land-sales .interactive-land-sales #land-map-wrapper{width:100%;overflow:hidden;position:relative;height:750px}@media(max-width: 767px){.page-template-location .interactive-hotspots-container #hotspot-map-wrapper,.page-template-land-sales .interactive-land-sales #land-map-wrapper{max-height:none;height:60vh}.page-template-location .interactive-hotspots-container #hotspot-map-wrapper .outer,.page-template-land-sales .interactive-land-sales #land-map-wrapper .outer{display:none}}.page-template-location .interactive-hotspots-container #hotspot-map-wrapper .pan-container,.page-template-land-sales .interactive-land-sales #land-map-wrapper .pan-container{width:1920px;height:1080px;position:relative;will-change:transform;cursor:grab;touch-action:none}.page-template-location .interactive-hotspots-container #hotspot-map-wrapper .pan-container .scale-wrapper,.page-template-land-sales .interactive-land-sales #land-map-wrapper .pan-container .scale-wrapper{width:100%;height:100%;will-change:transform}.page-template-location .interactive-hotspots-container #hotspot-map-wrapper .pan-container .scale-wrapper svg,.page-template-land-sales .interactive-land-sales #land-map-wrapper .pan-container .scale-wrapper svg{width:100%;height:100%}.outer-mobile{position:relative;display:none}@media(max-width: 767px){.outer-mobile{display:block}}.outer-mobile .info-card-top,.outer-mobile .info-card-bottom{position:absolute;right:30px;width:276px;background-color:#7e111d;color:#f7eedd;z-index:1}.outer-mobile .info-card-top .inner,.outer-mobile .info-card-bottom .inner{padding:30px;text-align:center}.outer-mobile .info-card-top .inner h3,.outer-mobile .info-card-bottom .inner h3{font-weight:800;font-size:30px;font-family:"roca",sans-serif;text-transform:uppercase;margin-bottom:24px}.outer-mobile .info-card-top .inner p,.outer-mobile .info-card-bottom .inner p{font-size:16px}.outer-mobile .info-card-top .inner .link,.outer-mobile .info-card-bottom .inner .link{margin-top:24px;color:#f7eedd}@media(max-width: 767px){.outer-mobile .info-card-top,.outer-mobile .info-card-bottom{position:relative;top:0;left:0;right:0;width:100%;border-radius:0}}.outer-mobile .info-card-bottom .inner{padding-bottom:75px}.outer-mobile .info-card-bottom .inner h3{margin-bottom:8px}.outer-mobile .info-card-bottom .inner .lot-number{font-family:"roca",sans-serif;font-size:100px;font-weight:800;line-height:1;margin-bottom:8px}.outer-mobile .info-card-bottom .inner .lot-price{color:#ffc31a;font-size:30px;font-family:"roca",sans-serif;font-weight:800}.page-template-land-sales .interactive-land-sales #land-map-wrapper .pan-container .scale-wrapper{transform-origin:top left}.page-template-land-sales .interactive-land-sales #land-map-wrapper .pan-container .scale-wrapper svg text{pointer-events:none}.page-template-land-sales .interactive-land-sales #land-map-wrapper .pan-container .scale-wrapper svg .lot{cursor:pointer;transition:fill .2s ease}.page-template-land-sales .interactive-land-sales #land-map-wrapper .pan-container .scale-wrapper svg .lot:hover,.page-template-land-sales .interactive-land-sales #land-map-wrapper .pan-container .scale-wrapper svg .lot.selected{fill:#d35717}.page-template-land-sales .interactive-land-sales #land-map-wrapper .controls{position:absolute;top:30px;z-index:1;display:flex;flex-direction:column;gap:8px}.page-template-land-sales .interactive-land-sales #land-map-wrapper .controls button{padding:8px 12px;font-size:20px;background:#161513;color:#fff;border:none;border-radius:4px;cursor:pointer}.page-template-land-sales .interactive-land-sales #land-map-wrapper .controls button:hover{background:#7e111d}.page-template-land-sales .interactive-land-sales #land-map-wrapper .controls{left:30px}.page-template-land-sales .interactive-land-sales #land-map-wrapper .legend{font-family:"roca",sans-serif;position:absolute;top:130px;left:30px;background:#fff;border-radius:40px;width:220px;z-index:1}@media(max-width: 767px){.page-template-land-sales .interactive-land-sales #land-map-wrapper .legend{top:auto;bottom:0;left:0;right:0;width:auto;border-radius:0}}.page-template-land-sales .interactive-land-sales #land-map-wrapper .legend .inner{padding:25px}.page-template-land-sales .interactive-land-sales #land-map-wrapper .legend .inner h3{margin-bottom:17px}.page-template-land-sales .interactive-land-sales #land-map-wrapper .legend .inner ul{font-family:"poppins",sans-serif;display:flex;flex-direction:column;gap:12px}.page-template-land-sales .interactive-land-sales #land-map-wrapper .legend .inner ul li{display:flex;align-items:center;gap:18px}.page-template-land-sales .interactive-land-sales #land-map-wrapper .legend .inner ul li .swatch{width:22px;height:22px;border-radius:50%;flex-shrink:0}.page-template-land-sales .interactive-land-sales #land-map-wrapper .legend .inner ul li .swatch.available{background:#ffc31d}.page-template-land-sales .interactive-land-sales #land-map-wrapper .legend .inner ul li .swatch.hover{background:#d35717}.page-template-land-sales .interactive-land-sales #land-map-wrapper .legend .inner ul li .swatch.sold{background:#fffaf6;border:1px solid #9a9a9a}.page-template-land-sales .interactive-land-sales #land-map-wrapper .legend .inner ul li .swatch.contract{background:#a93624}@media(max-width: 767px){.page-template-land-sales .interactive-land-sales #land-map-wrapper .legend .inner{padding:10px;font-size:12px}.page-template-land-sales .interactive-land-sales #land-map-wrapper .legend .inner h3{font-size:12px;margin-bottom:5px}.page-template-land-sales .interactive-land-sales #land-map-wrapper .legend .inner ul{flex-direction:row;flex-wrap:wrap}.page-template-land-sales .interactive-land-sales #land-map-wrapper .legend .inner ul li{gap:6px}.page-template-land-sales .interactive-land-sales #land-map-wrapper .legend .inner ul li .swatch{width:16px;height:16px}}.page-template-land-sales .interactive-land-sales #land-map-wrapper .info-card-top{top:30px;border-radius:40px;position:absolute;right:30px;width:276px;background-color:#7e111d;color:#f7eedd;z-index:1}.page-template-land-sales .interactive-land-sales #land-map-wrapper .info-card-top .inner{padding:30px;text-align:center}.page-template-land-sales .interactive-land-sales #land-map-wrapper .info-card-top .inner h3{font-weight:800;font-size:30px;font-family:"roca",sans-serif;text-transform:uppercase;margin-bottom:24px}.page-template-land-sales .interactive-land-sales #land-map-wrapper .info-card-top .inner p{font-size:16px}.page-template-land-sales .interactive-land-sales #land-map-wrapper .info-card-top .inner .link{margin-top:24px;color:#f7eedd}@media(max-width: 767px){.page-template-land-sales .interactive-land-sales #land-map-wrapper .info-card-top{position:relative;top:0;left:0;right:0;width:100%;border-radius:0}}.page-template-land-sales .interactive-land-sales #land-map-wrapper .info-card-bottom{border-radius:40px;bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;position:absolute;right:30px;width:276px;background-color:#7e111d;color:#f7eedd;z-index:1}.page-template-land-sales .interactive-land-sales #land-map-wrapper .info-card-bottom .inner{padding:30px;text-align:center}.page-template-land-sales .interactive-land-sales #land-map-wrapper .info-card-bottom .inner h3{font-weight:800;font-size:30px;font-family:"roca",sans-serif;text-transform:uppercase;margin-bottom:24px}.page-template-land-sales .interactive-land-sales #land-map-wrapper .info-card-bottom .inner p{font-size:16px}.page-template-land-sales .interactive-land-sales #land-map-wrapper .info-card-bottom .inner .link{margin-top:24px;color:#f7eedd}.page-template-land-sales .interactive-land-sales #land-map-wrapper .info-card-bottom .inner{padding-bottom:50px}@media(max-width: 767px){.page-template-land-sales .interactive-land-sales #land-map-wrapper .info-card-bottom{position:relative;top:0;left:0;right:0;width:100%;border-radius:0}}.page-template-land-sales .interactive-land-sales #land-map-wrapper .info-card-bottom .inner h3{margin-bottom:8px}.page-template-land-sales .interactive-land-sales #land-map-wrapper .info-card-bottom .inner .lot-number{font-family:"roca",sans-serif;font-size:100px;font-weight:800;line-height:1;margin-bottom:8px}.page-template-land-sales .interactive-land-sales #land-map-wrapper .info-card-bottom .inner .lot-price{color:#ffc31a;font-size:30px;font-family:"roca",sans-serif;font-weight:800}.page-template-location .interactive-hotspots-container #hotspot-map-wrapper .pan-container .scale-wrapper{transform-origin:top left}.page-template-location .interactive-hotspots-container #hotspot-map-wrapper .pan-container .scale-wrapper svg .hotspot{cursor:pointer;transition:fill .2s ease,transform .2s ease;transform-box:fill-box;transform-origin:center}.page-template-location .interactive-hotspots-container #hotspot-map-wrapper .pan-container .scale-wrapper svg .hotspot:hover,.page-template-location .interactive-hotspots-container #hotspot-map-wrapper .pan-container .scale-wrapper svg .hotspot.selected{fill:#d35717;transform:scale(1.2)}.page-template-location .interactive-hotspots-container #hotspot-map-wrapper .legend{font-family:"roca",sans-serif;position:absolute;bottom:60px;left:30px;background:#fff;border-radius:40px;width:200px}@media(max-width: 767px){.page-template-location .interactive-hotspots-container #hotspot-map-wrapper .legend{bottom:0;left:0;right:0;width:auto;border-radius:0}}.page-template-location .interactive-hotspots-container #hotspot-map-wrapper .legend .inner{padding:25px}.page-template-location .interactive-hotspots-container #hotspot-map-wrapper .legend .inner h3{margin-bottom:17px}.page-template-location .interactive-hotspots-container #hotspot-map-wrapper .legend .inner ul{font-family:"poppins",sans-serif;display:flex;flex-direction:column;gap:12px}.page-template-location .interactive-hotspots-container #hotspot-map-wrapper .legend .inner ul li{display:flex;align-items:center;gap:25px}.page-template-location .interactive-hotspots-container #hotspot-map-wrapper .legend .inner ul li img{width:32px;height:32px}@media(max-width: 767px){.page-template-location .interactive-hotspots-container #hotspot-map-wrapper .legend .inner{padding:10px;font-size:12px}.page-template-location .interactive-hotspots-container #hotspot-map-wrapper .legend .inner h3{font-size:12px;margin-bottom:5px}.page-template-location .interactive-hotspots-container #hotspot-map-wrapper .legend .inner ul{flex-direction:row;flex-wrap:wrap}.page-template-location .interactive-hotspots-container #hotspot-map-wrapper .legend .inner ul li{gap:5px}.page-template-location .interactive-hotspots-container #hotspot-map-wrapper .legend .inner ul li img{width:20px;height:20px}}.page-template-location .interactive-hotspots-container #hotspot-map-wrapper .controls{position:absolute;top:30px;z-index:1;display:flex;flex-direction:column;gap:8px}.page-template-location .interactive-hotspots-container #hotspot-map-wrapper .controls button{padding:8px 12px;font-size:20px;background:#161513;color:#fff;border:none;border-radius:4px;cursor:pointer}.page-template-location .interactive-hotspots-container #hotspot-map-wrapper .controls button:hover{background:#7e111d}.page-template-location .interactive-hotspots-container #hotspot-map-wrapper .controls{right:30px}.page-template-location .interactive-hotspots-container #hotspot-map-wrapper .info-card-bottom{border-radius:40px;bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;position:absolute;right:30px;width:300px;background-color:#7e111d;color:#f7eedd;z-index:1}.page-template-location .interactive-hotspots-container #hotspot-map-wrapper .info-card-bottom .inner{padding:30px;text-align:center}.page-template-location .interactive-hotspots-container #hotspot-map-wrapper .info-card-bottom .inner h3{font-weight:800;font-size:30px;font-family:"roca",sans-serif;text-transform:uppercase;margin-bottom:24px}.page-template-location .interactive-hotspots-container #hotspot-map-wrapper .info-card-bottom .inner p{font-size:16px}.page-template-location .interactive-hotspots-container #hotspot-map-wrapper .info-card-bottom .inner .link{margin-top:24px;color:#f7eedd}.page-template-location .interactive-hotspots-container #hotspot-map-wrapper .info-card-bottom .inner{padding-bottom:50px}@media(max-width: 767px){.page-template-location .interactive-hotspots-container #hotspot-map-wrapper .info-card-bottom{position:relative;top:0;left:0;right:0;width:100%;border-radius:0}}.page-template-location .interactive-hotspots-container #hotspot-map-wrapper .info-card-bottom .inner h3{margin-bottom:8px}.site-footer{position:relative}.site-footer .waves{background-color:#f7eedd}.site-footer .waves div{position:relative;height:72px;background-repeat:repeat-x;overflow:hidden;background-position:top;margin:-26px 0}.site-footer .footer-spacer{background-color:#7e111d;height:80px;margin:-31px 0}.site-footer .footer-bottom{background-color:#7e111d;color:#f7eedd;padding-top:45px;padding-bottom:100px;padding-left:clamp(15px,15px + (70 - 15)*(100vw - 320px)/(1920 - 320),70px);padding-right:clamp(15px,15px + (70 - 15)*(100vw - 320px)/(1920 - 320),70px)}.site-footer .footer-bottom .wrap{display:flex;width:100%}.site-footer .footer-bottom .wrap .logo{margin-right:clamp(15px,15px + (100 - 15)*(100vw - 320px)/(1920 - 320),100px)}@media(max-width: 767px){.site-footer .footer-bottom .wrap .logo{margin-right:0;margin-bottom:20px}}@media(max-width: 767px){.site-footer .footer-bottom .wrap{flex-direction:column;gap:30px}}.site-footer .footer-bottom .content-wrap{display:flex;flex-direction:column;width:100%}.site-footer .footer-bottom .content-wrap .inner{display:flex;justify-content:space-between;width:100%;margin-bottom:60px}@media(max-width: 419px){.site-footer .footer-bottom .content-wrap .inner{flex-direction:column;gap:25px;align-items:center;text-align:center}}.site-footer .footer-bottom .content-wrap .copyright-info{display:flex;justify-content:space-between;text-transform:uppercase;font-style:normal;font-weight:400;font-size:8px;line-height:12px;letter-spacing:.1em;align-items:center}@media(max-width: 589px){.site-footer .footer-bottom .content-wrap .copyright-info{flex-direction:column;gap:20px}}.site-footer .footer-bottom .content-wrap .copyright-info .footer-links{display:flex;gap:20px}.site-footer .footer-bottom .content-wrap .copyright-info .footer-links a{color:#f7eedd;text-decoration:none}.site-footer .footer-bottom .content-wrap .copyright-info .footer-links a:hover{text-decoration:underline}.site-footer .footer-bottom .content-wrap .copyright-info .made-by{display:flex;gap:10px;align-items:center}.site-footer .footer-bottom .content-wrap .copyright-info .made-by img{width:auto}.site-footer .footer-bottom .sales-info{text-transform:uppercase;font-style:normal;font-weight:400;line-height:15px;font-size:10px;letter-spacing:.1em}.site-footer .footer-bottom .sales-info .sales-title{font-weight:500;font-size:12px;line-height:18px;margin-bottom:10px}.site-footer .footer-bottom .sales-info .sales-address{margin-bottom:30px}.site-footer .footer-bottom .sales-info .location a{display:flex;margin-bottom:12px;color:#f7eedd;text-decoration:none}.site-footer .footer-bottom .sales-info .location a:hover{text-decoration:underline}.site-footer .footer-bottom .sales-info .location a span{margin-right:10px}@media(max-width: 419px){.site-footer .footer-bottom .sales-info .location a{justify-content:center}}.site-footer .footer-bottom .sales-info .location-address{margin-bottom:30px}.site-footer .footer-bottom .sales-info .social-icons{display:flex;gap:15px}@media(max-width: 419px){.site-footer .footer-bottom .sales-info .social-icons{justify-content:center}}.site-footer .footer-bottom .company-logos{display:flex;gap:25px}.site-footer .footer-bottom .company-logos .developer-info{text-transform:uppercase;font-style:normal;font-weight:400;font-size:8px;line-height:12px;letter-spacing:.1em}.site-footer .footer-bottom .company-logos .developer-info img{margin-top:15px}

/*# sourceMappingURL=main.css.map*/