*,:after,:before{box-sizing:border-box}html{font-family:Arial,Helvetica,sans-serif;font-size:100%;line-height:1.5;scroll-behavior:smooth}::-moz-selection{background:orange;color:#fff}::selection{background:orange;color:#fff}body{margin:0}h1,h2,h3{line-height:1.2;margin:1rem 0}h1,section h1{font-size:3rem}.main{display:block;margin-top:4rem;text-align:center}@media screen and (max-width:480px){.main{margin-top:6.1rem}}.thumbnail{background:#e0e0e0;height:auto;width:10rem}.thumbnail-link{display:inline-block;font-size:0;text-decoration:none;transition:transform .1s,box-shadow .1s}.thumbnail-link:hover{box-shadow:0 .25rem 1rem rgba(0,0,0,.25);transform:scale(1.1)}.thumbnail-link:active{transform:scale(1);transition:transform 0s}hr{border:none;border-top:1px solid #bdbdbd;margin:2rem 0}.left-align{text-align:left}summary{border:1px solid #bdbdbd;border-radius:4rem;cursor:pointer;margin:1rem 0;padding:.5rem}summary:hover{border-color:#9e9e9e}details{text-align:left}.header{background:#fff;box-shadow:0 0 .5rem rgba(0,0,0,.25);display:flex;height:4rem;justify-content:space-between;left:0;position:fixed;right:0;top:0;z-index:100}@media screen and (max-width:480px){.header{flex-direction:column;height:6.1rem}}.header__logo{height:auto;width:15rem}@media screen and (max-width:480px){.header__logo{height:1.5rem;width:auto}}.header__logo-link{align-items:center;color:#000;display:flex;font-size:2rem;font-weight:700;justify-content:center;line-height:1;padding:1rem;text-decoration:none;transition:background .1s}.header__logo-link:hover{background:rgba(0,0,0,.125)}@media screen and (max-width:480px){.section{padding:1rem 0}}.section--narrow{margin:4rem auto;max-width:75rem}.section--form{margin:4rem auto;max-width:40rem}@media screen and (max-width:480px){.section--form{padding:1rem}}.section--columns{display:flex}@media screen and (max-width:480px){.section--columns{flex-direction:column}}.section--half{display:inline-block;width:50%}@media screen and (max-width:480px){.section--half{width:100%}}.section--centered-content{align-items:center;display:flex;justify-content:center}.nav__list{display:flex;justify-content:center;list-style:none;margin:0;padding:0}.nav__link{color:#000;display:inline-block;line-height:1;padding:1.5rem;text-decoration:none;transition:background .1s}@media screen and (max-width:480px){.nav__link{padding:.8rem}}.nav__link:hover{background:rgba(0,0,0,.125)}.nav__link--active{font-weight:700}.banner{align-items:center;background-color:#bdbdbd;background-position:50%;background-size:cover;display:flex;flex-direction:column;height:calc(100vh - 20rem);justify-content:center;min-height:30rem;padding:1rem;width:100%}.banner__heading{color:#fff;font-size:6rem;font-weight:700;line-height:1;margin:0;text-shadow:0 0 .5rem rgba(0,0,0,.5);word-break:break-word}@media screen and (max-width:480px){.banner__heading{font-size:3.5rem}}.banner__subheading{color:#fff;font-size:2rem;line-height:1;margin:2rem 0 0;text-shadow:0 0 .5rem rgba(0,0,0,.5);word-break:break-word}.plot__description{max-width:45rem}.plot__heading{font-size:3rem;margin:0;padding:5rem 0 3rem}.plot-item--sold{opacity:.25}.plot__image{background-color:#e0e0e0;height:auto;width:100%}.broker__image{background-color:#e0e0e0;border-radius:10rem;height:10rem;width:10rem}.alternating{display:flex}.alternating:nth-child(2n){flex-direction:row-reverse}@media screen and (max-width:480px){.alternating,.alternating:nth-child(2n){flex-direction:column}}.alternating__image{background:#bdbdbd;height:auto;min-height:30rem;width:50%}.alternating__content,.alternating__image{width:50%}@media screen and (max-width:480px){.alternating__content,.alternating__image{min-height:10rem;width:100%}}.alternating__content{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:1rem}.alternating__heading{line-height:1;margin:0}.alternating__subheading{font-size:.9rem;font-weight:700;letter-spacing:.1rem;margin-top:0;text-transform:uppercase}.alternating__text{margin-bottom:1rem}.btn{background:orange;border:1px solid orange;border-radius:10rem;color:#000;cursor:pointer;display:inline-block;font-size:1rem;line-height:1.5;padding:.5rem 1rem;text-align:center;text-decoration:none;transition:background .1s}.btn:hover{background:#fdbe49;border-color:#fdbe49}.btn--alt,.btn--delete{background:transparent}.btn--delete{border-color:red;color:red}.btn--delete:hover{background:red;border-color:red;color:#fff}.message{background:#eee;border:1px solid #bdbdbd;border-radius:1rem;margin:1rem;padding:1rem}.message--success{background:#ebffe6;border-color:green}.message--error{background:#ffe6e6;border-color:red}.map{background-color:#e1e0e0;height:100%;min-height:30rem;width:100%}@media screen and (max-width:480px){.map{height:20rem;min-height:20rem}}.form{margin:0 auto;max-width:20rem}label{cursor:pointer;display:block}input,select,textarea{border:1px solid #bdbdbd;border-radius:10rem;font-family:inherit;font-size:1rem;margin:0 0 1rem;padding:.5rem .75rem;transition:border-color .1s;width:100%}input:hover,select:hover,textarea:hover{border-color:#9e9e9e}input:focus,select:focus,textarea:focus{border-color:orange;outline:none}input[type=checkbox],input[type=checkbox]+label,input[type=radio],input[type=radio]+label{display:inline-block;width:auto}textarea{border-radius:1rem;min-height:5rem;resize:vertical}.table-container{margin:1rem auto;max-width:75rem;overflow-x:auto}table{border:1px solid #000;border-collapse:collapse;width:100%}tr{border-bottom:1px solid #000;transition:background-color .1s}tr[draggable=true]{cursor:grab}tr[draggable=true]:hover{background-color:#e0e0e0}td,th{padding:.5rem}th{background:#000;color:#fff}.footer{align-items:center;background:#333;color:#d3d3d3;display:flex;flex-direction:column;justify-content:center;min-height:20rem;padding:2rem 1rem;text-align:center}.footer__logo{height:auto;max-width:20rem;padding:1rem;width:100%}.footer a:not([class]){color:#fff;font-weight:700;text-decoration:none}.footer a:not([class]):hover{text-decoration:underline}
