.fl-page{--red:#df1f26;--red-dark:#b81920;--charcoal:#3a3a3c;--charcoal-soft:#4d4d50;--green:#1a7a4a;--cream:#f8f6f2;--white:#fff;--gray-200:#e5e5e7;--gray-500:#8e8e93;color:var(--charcoal);background:var(--cream);-webkit-font-smoothing:antialiased;font-family:Barlow,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5}.fl-page *{box-sizing:border-box}.fl-page .results-section{background:var(--white);padding:28px 24px 36px}.fl-page .results-frame{max-width:1280px;margin:0 auto}.fl-page .results-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;display:flex}.fl-page .results-header h3{letter-spacing:.8px;color:var(--charcoal);margin:0;font-family:Bebas Neue,sans-serif;font-size:22px}.fl-page .results-header .notify-link{letter-spacing:1.8px;text-transform:uppercase;color:var(--red);border-bottom:1.5px solid #0000;font-family:Barlow Condensed,sans-serif;font-size:12.5px;font-weight:700;text-decoration:none;transition:border-color .15s}.fl-page .results-header .notify-link:hover{border-bottom-color:var(--red)}.fl-page .results-header-right{flex-wrap:wrap;align-items:center;gap:18px;display:inline-flex}.fl-page .results-sort{letter-spacing:1.5px;text-transform:uppercase;color:#3a3a3c8c;align-items:center;gap:8px;font-family:Barlow Condensed,sans-serif;font-size:11.5px;font-weight:700;display:inline-flex}.fl-page .results-sort select{background:var(--white);letter-spacing:1.4px;text-transform:uppercase;color:var(--charcoal);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%233A3A3C' d='M5 6 0 0h10z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1.5px solid #3a3a3c26;border-radius:6px;padding:7px 28px 7px 12px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;transition:border-color .15s}.fl-page .results-sort select:hover,.fl-page .results-sort select:focus{border-color:var(--red);outline:none}.fl-page .results-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.fl-page .listing-card{background:var(--white);border:1px solid var(--gray-200);cursor:pointer;color:inherit;border-radius:10px;flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.fl-page .listing-card:hover{border-color:var(--red);transform:translateY(-2px);box-shadow:0 8px 22px #1414161a}.fl-page .listing-card__image{aspect-ratio:4/3;background-color:#3a3a3c0f;width:100%;position:relative;overflow:hidden}.fl-page .listing-card__image-photo{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .25s ease-out;display:block;position:absolute;inset:0}.fl-page .listing-card__image-photo[data-loaded="1"]{opacity:1}.fl-page .listing-card__image-empty{color:#3a3a3c66;letter-spacing:2px;text-transform:uppercase;justify-content:center;align-items:center;font-family:Barlow Condensed,sans-serif;font-size:11.5px;display:flex;position:absolute;inset:0}.fl-page .listing-card__status-badge{color:var(--white);letter-spacing:1.5px;text-transform:uppercase;background:#3a3a3ceb;border-radius:3px;padding:4px 9px;font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:700;position:absolute;top:10px;left:10px}.fl-page .listing-card__status-badge.is-active{background:#1a7a4a}.fl-page .listing-card__status-badge.is-pending{background:#d58700f2}.fl-page .listing-card__body{flex-direction:column;flex:1;padding:14px 16px 16px;display:flex}.fl-page .listing-card__price{letter-spacing:.5px;color:var(--charcoal);margin-bottom:4px;font-family:Bebas Neue,Arial,sans-serif;font-size:24px}.fl-page .listing-card__address{color:var(--charcoal);margin-bottom:2px;font-size:14px;font-weight:600;line-height:1.3}.fl-page .listing-card__city{color:#3a3a3c99;margin-bottom:10px;font-size:13px}.fl-page .listing-card__details{border-top:1px solid var(--gray-200);color:#3a3a3cb3;gap:14px;margin-top:auto;padding-top:10px;font-size:12px;display:flex}.fl-page .listing-card__detail{flex-direction:column;gap:1px;display:flex}.fl-page .listing-card__detail strong{color:var(--charcoal);font-size:13.5px;font-weight:700}.fl-page .listing-card__detail span{letter-spacing:1.2px;text-transform:uppercase;color:#3a3a3c80;font-size:10.5px;font-weight:600}.fl-page .listing-skeleton{background:var(--white);border:1px solid var(--gray-200);border-radius:10px;overflow:hidden}.fl-page .listing-skeleton__img{aspect-ratio:4/3;background:linear-gradient(90deg,#3a3a3c0f 0%,#3a3a3c1a 50%,#3a3a3c0f 100%) 0 0/200% 100%;width:100%;animation:1.4s ease-in-out infinite fl-skel-pulse}.fl-page .listing-skeleton__body{padding:14px 16px 16px}.fl-page .listing-skeleton__line{background:linear-gradient(90deg,#3a3a3c0f 0%,#3a3a3c1a 50%,#3a3a3c0f 100%) 0 0/200% 100%;border-radius:3px;height:14px;margin-bottom:8px;animation:1.4s ease-in-out infinite fl-skel-pulse}.fl-page .listing-skeleton__line--short{width:50%}.fl-page .listing-skeleton__line--med{width:75%}@keyframes fl-skel-pulse{0%{background-position:100%}to{background-position:0%}}.fl-page .results-empty{text-align:center;color:#3a3a3cb3;background:var(--cream);border:1.5px dashed #3a3a3c33;border-radius:10px;padding:48px 24px}.fl-page .results-empty-h{letter-spacing:.8px;color:var(--charcoal);margin:0 0 6px;font-family:Bebas Neue,sans-serif;font-size:22px}.fl-page .results-empty-p{max-width:460px;margin:0 auto 14px;font-size:14.5px;line-height:1.55}.fl-page .results-empty .reset-btn{color:var(--red);border:1.5px solid var(--red);letter-spacing:1.6px;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:6px;padding:9px 18px;font-family:Barlow Condensed,sans-serif;font-size:12.5px;font-weight:700}.fl-page .results-empty .reset-btn:hover{background:var(--red);color:var(--white)}.fl-page .results-error{text-align:center;color:var(--red);background:#df1f260a;border:1.5px solid #df1f262e;border-radius:10px;padding:36px 24px}.fl-page .results-error-h{margin:0 0 6px;font-family:Bebas Neue,sans-serif;font-size:20px}.fl-page .results-error-p{color:var(--charcoal);margin:0 0 12px;font-size:14px}.fl-page .results-error .retry-btn{background:var(--red);color:var(--white);letter-spacing:1.6px;text-transform:uppercase;cursor:pointer;border:0;border-radius:6px;padding:10px 22px;font-family:Barlow Condensed,sans-serif;font-size:12.5px;font-weight:700}.fl-page .results-meta{color:#3a3a3c8c;margin-bottom:14px;font-size:13px}.fl-page .results-meta__seeall{color:var(--red);cursor:pointer;text-decoration:underline}.fl-page .results-meta__seeall:hover{text-decoration:none}.fl-page .results-warn{color:#6b4500;background:#fef4d6;border-left:3px solid #d58700;border-radius:4px;margin-bottom:12px;padding:10px 14px;font-size:13.5px;line-height:1.45}.fl-page .results-warn strong{color:#4a2f00}.fl-page .results-warn a{color:var(--red);cursor:pointer;font-weight:600;text-decoration:underline}.fl-page .results-warn a:hover{text-decoration:none}.fl-page .results-warn[hidden]{display:none}.fl-page .hh-map-section{background:var(--white);border:1px solid var(--gray-200);border-radius:12px;margin:0 0 24px;overflow:hidden}.fl-page .hh-map-section__head{border-bottom:1px solid var(--gray-200);padding:16px 22px 12px}.fl-page .hh-map-section__title{letter-spacing:1.4px;text-transform:uppercase;color:var(--charcoal);margin:0;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700}.fl-page .hh-map-section__sub{color:#3a3a3c8c;margin:4px 0 0;font-size:13px}.fl-page .hh-map-wrap{position:relative}.fl-page #hh-map{background:var(--cream);width:100%;height:600px}.fl-page .hh-search-area-btn{background:var(--white);color:var(--charcoal);letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;z-index:5;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;padding:10px 20px;font-family:Barlow Condensed,sans-serif;font-size:12.5px;font-weight:700;transition:background .15s,color .15s,transform .15s;display:inline-flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0000002e}.fl-page .hh-search-area-btn:hover{background:var(--charcoal);color:var(--white);transform:translate(-50%)translateY(-1px)}.fl-page .hh-search-area-btn:disabled{opacity:.7;cursor:wait}.fl-page .hh-search-area-btn[hidden],.fl-page .hh-reset-view-btn[hidden]{display:none!important}.fl-page .hh-search-area-btn__icon{font-size:14px;font-weight:800;line-height:1}.fl-page .hh-reset-view-btn{background:var(--white);color:var(--charcoal);letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;z-index:5;border:0;border-radius:6px;padding:8px 14px;font-family:Barlow Condensed,sans-serif;font-size:11.5px;font-weight:700;transition:background .15s,color .15s;position:absolute;top:16px;right:16px;box-shadow:0 2px 8px #0000002e}.fl-page .hh-reset-view-btn:hover{background:var(--charcoal);color:var(--white)}.fl-page .results-meta__bounds-tag{background:var(--charcoal);color:var(--white);letter-spacing:1.4px;text-transform:uppercase;border-radius:3px;margin-right:8px;padding:3px 9px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;display:inline-block}.fl-page .hh-map-empty{background:var(--cream);color:#3a3a3c8c;text-align:center;justify-content:center;align-items:center;height:600px;padding:0 24px;font-size:14px;line-height:1.5;display:flex}.fl-page .listing-card.is-pin-active{box-shadow:0 0 0 3px var(--red), 0 8px 22px #1414161a;border-color:var(--red)}@media (max-width:700px){.fl-page #hh-map,.fl-page .hh-map-empty{height:400px}}.fl-page .results-shortlist-disclaimer{color:#3a3a3c9e;max-width:820px;margin:4px 0 14px;font-size:12.5px;font-style:italic;line-height:1.5}.fl-page .results-shortlist-disclaimer strong{color:var(--charcoal);font-style:normal;font-weight:700}.fl-page .results-loadmore{text-align:center;margin-top:28px}.fl-page .results-loadmore__btn{background:var(--white);color:var(--charcoal);border:1.5px solid var(--charcoal);letter-spacing:1.6px;text-transform:uppercase;cursor:pointer;border-radius:6px;padding:14px 32px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;transition:background .15s,color .15s}.fl-page .results-loadmore__btn:hover{background:var(--charcoal);color:var(--white)}.fl-page .results-loadmore__btn:disabled{opacity:.5;cursor:not-allowed}.fl-page .results-loadmore__btn:disabled:hover{background:var(--white);color:var(--charcoal)}.fl-page .results-loadmore__status{letter-spacing:1.4px;text-transform:uppercase;color:var(--gray-500);margin-left:14px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:600;display:inline-block}.gm-style-iw-chr{padding-bottom:0!important}.gm-style-iw-d{padding:0!important;overflow:hidden!important}.gm-style-iw-d>div:first-child{margin-top:0!important;padding-top:0!important}.gm-style ul[role=menu]:has([aria-label=Labels]){display:none!important}.fl-page .results-mls-footer{border-top:1px solid var(--gray-200);color:#3a3a3c8c;text-align:center;margin-top:26px;padding-top:18px;font-size:11.5px;line-height:1.6}.fl-page .alerts-section{background:var(--cream);color:var(--charcoal);padding:56px 24px}.fl-page .alerts-inner{text-align:center;max-width:720px;margin:0 auto}.fl-page .alerts-section .eyebrow{letter-spacing:2.4px;text-transform:uppercase;color:var(--red);margin-bottom:8px;font-family:Barlow Condensed,sans-serif;font-size:11.5px;font-weight:700}.fl-page .alerts-section h3{color:var(--charcoal);letter-spacing:.6px;margin:0 0 8px;font-family:Bebas Neue,sans-serif;font-size:clamp(22px,2.8vw,28px)}.fl-page .alerts-section p{color:var(--charcoal-soft);max-width:540px;margin:0 auto 18px;font-size:14.5px;line-height:1.55}.fl-page .alerts-section p a{color:var(--charcoal);font-weight:600;text-decoration:underline}.fl-page .alerts-criteria-summary{background:var(--white);border:1px solid var(--gray-200);max-width:600px;color:var(--charcoal-soft);border-radius:8px;margin:0 auto 18px;padding:12px 14px;font-size:13.5px;line-height:1.6}.fl-page .alerts-criteria-summary strong{color:var(--charcoal);font-weight:600}.fl-page .alerts-criteria-summary .empty{color:#3a3a3c80;font-style:italic}.fl-page .alerts-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:inline-flex}.fl-page .alerts-actions .save-btn{background:var(--red);color:var(--white);letter-spacing:2px;text-transform:uppercase;cursor:pointer;border:0;border-radius:6px;padding:14px 30px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700;transition:background .15s,transform .15s}.fl-page .alerts-actions .save-btn:hover:not(:disabled){background:var(--red-dark);transform:translateY(-1px)}.fl-page .alerts-actions .save-btn:disabled{cursor:not-allowed;background:#df1f2680;transform:none}.fl-page .alerts-status{color:var(--charcoal-soft);min-height:0;margin-top:14px;font-size:14px}.fl-page .alerts-status:empty{display:none}.fl-page .alerts-status.error{color:#b81920}.fl-page .alerts-status.success{color:var(--charcoal);border-left:3px solid var(--green);text-align:left;background:#1a7a4a1a;border-radius:4px;padding:12px 16px;display:inline-block}.fl-page .alerts-status.success a{color:var(--charcoal);text-decoration:underline}.fl-page .how-section{background:var(--cream);padding:72px 24px}.fl-page .how-inner{text-align:center;max-width:1100px;margin:0 auto}.fl-page .how-eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--red);margin-bottom:10px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700}.fl-page .how-inner h2{color:var(--charcoal);letter-spacing:.5px;margin-bottom:14px;font-family:Bebas Neue,sans-serif;font-size:clamp(34px,4vw,48px)}.fl-page .how-intro{max-width:680px;color:var(--charcoal-soft);margin:0 auto 48px;font-size:16px;line-height:1.7}.fl-page .how-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.fl-page .how-card{background:var(--white);border:1px solid var(--gray-200);border-radius:8px;padding:32px 28px;transition:border-color .2s,transform .2s}.fl-page .how-card:hover{border-color:var(--red);transform:translateY(-2px)}.fl-page .how-card .num{color:var(--red);margin-bottom:10px;font-family:Bebas Neue,sans-serif;font-size:32px;line-height:1}.fl-page .how-card h4{color:var(--charcoal);letter-spacing:.5px;margin-bottom:10px;font-family:Bebas Neue,sans-serif;font-size:22px}.fl-page .how-card p{color:var(--charcoal-soft);font-size:14px;line-height:1.65}.fl-page .ss-section{background:var(--white);color:var(--charcoal);border-bottom:1px solid var(--gray-200);padding:48px 24px}.fl-page .ss-inner{max-width:1280px;margin:0 auto}.fl-page .ss-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:16px;display:flex}.fl-page .ss-head-text{flex:auto;min-width:0}.fl-page .ss-head .eyebrow{letter-spacing:2.4px;text-transform:uppercase;color:var(--red);margin-bottom:4px;font-family:Barlow Condensed,sans-serif;font-size:11.5px;font-weight:700}.fl-page .ss-head h2{color:var(--charcoal);letter-spacing:.6px;margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(20px,2.6vw,26px);line-height:1.1}.fl-page .ss-head .sub{color:var(--charcoal-soft);letter-spacing:0;text-transform:none;margin-top:4px;font-family:Barlow,sans-serif;font-size:13.5px;font-weight:400;display:block}.fl-page .ss-head .sub a{color:var(--charcoal);font-weight:600;text-decoration:underline}.fl-page .ss-form{background:0 0;border:0;border-radius:0;padding:4px 0 0}.fl-page .ss-toggle-row{color:var(--charcoal-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.fl-page .ss-toggle-row label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.fl-page .ss-toggle-row input[type=checkbox]{appearance:none;background:var(--white);cursor:pointer;border:1.5px solid #3a3a3c59;border-radius:3px;width:16px;height:16px;margin:0;transition:background .12s,border-color .12s;position:relative}.fl-page .ss-toggle-row input[type=checkbox]:checked{background:var(--red);border-color:var(--red)}.fl-page .ss-toggle-row input[type=checkbox]:checked:after{content:"";border:solid var(--white);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:0;left:4px;transform:rotate(45deg)}.fl-page .ss-toggle-row .hint{color:#3a3a3c8c;font-size:12px}.fl-page .ss-chip-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fl-page .ss-price-inline{background:var(--white);border:1.5px solid var(--gray-200);border-radius:999px;align-items:center;gap:6px;padding:4px 14px 4px 16px;transition:border-color .15s,background .15s;display:inline-flex}.fl-page .ss-price-inline:hover,.fl-page .ss-price-inline:focus-within{border-color:var(--red)}.fl-page .ss-price-label{color:var(--charcoal);margin-right:4px;font-family:Barlow,sans-serif;font-size:14px;font-weight:500}.fl-page .ss-price-inline input{width:90px;color:var(--charcoal);text-align:center;appearance:textfield;background:0 0;border:0;padding:6px 0;font-family:Barlow,sans-serif;font-size:14px}.fl-page .ss-price-inline input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fl-page .ss-price-inline input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fl-page .ss-price-inline input::placeholder{color:#3a3a3c6b}.fl-page .ss-price-inline input:focus{outline:none}.fl-page .ss-price-inline .ss-price-dash{color:#3a3a3c80;font-size:14px;font-weight:600;transition:color .15s}@media (max-width:600px){.fl-page .ss-price-inline{gap:4px;padding:4px 10px}.fl-page .ss-price-inline input{width:75px;font-size:13px}.fl-page .ss-price-label{font-size:13px}}.fl-page .ss-chip-wrap{position:relative}.fl-page .ss-chip{background:var(--white);color:var(--charcoal);border:1.5px solid var(--gray-200);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-family:Barlow,sans-serif;font-size:14px;font-weight:500;line-height:1.2;transition:border-color .15s,background .15s;display:inline-flex}.fl-page .ss-chip:hover{border-color:var(--red)}.fl-page .ss-chip.is-active{background:var(--white);color:var(--charcoal);border-color:var(--red);font-weight:600}.fl-page .ss-chip.is-open{border-color:var(--red)}.fl-page .ss-chip-label{letter-spacing:.3px}.fl-page .ss-chip-summary{color:var(--red);font-weight:700}.fl-page .ss-chip.is-active .ss-chip-summary{color:var(--red)}.fl-page .ss-chip-caret{opacity:.7;font-size:10px}.fl-page .ss-chip-clear{color:#3a3a3c99;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0 0 0 4px;font-size:18px;line-height:1}.fl-page .ss-chip-clear:hover{color:var(--red)}.fl-page .ss-cta-group{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.fl-page .ss-view{background:var(--white);color:var(--charcoal);letter-spacing:2px;text-transform:uppercase;cursor:pointer;border:1.5px solid #3a3a3c40;border-radius:6px;padding:10px 18px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-block}.fl-page .ss-view:hover{border-color:var(--charcoal);background:var(--white);color:var(--charcoal)}.fl-page .ss-save{background:var(--red);color:var(--white);letter-spacing:2px;text-transform:uppercase;cursor:pointer;border:0;border-radius:6px;padding:12px 26px;font-family:Barlow Condensed,sans-serif;font-size:13.5px;font-weight:700;transition:background .15s,transform .15s}.fl-page .ss-save:hover:not(:disabled){background:var(--red-dark);transform:translateY(-1px)}.fl-page .ss-save:disabled{cursor:not-allowed;background:#df1f2680;transform:none}.fl-page .ss-popover{z-index:50;background:var(--white);color:var(--charcoal);border-radius:8px;min-width:280px;padding:18px 18px 14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 32px #00000052}.fl-page .ss-popover.is-right{left:auto;right:0}.fl-page .ss-pop-row{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.fl-page .ss-pop-row.single{grid-template-columns:1fr}.fl-page .ss-pop-field label{letter-spacing:1.4px;text-transform:uppercase;color:#3a3a3ca6;margin-bottom:4px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;display:block}.fl-page .ss-pop-field input{background:var(--white);width:100%;color:var(--charcoal);border:1.5px solid #3a3a3c2e;border-radius:5px;padding:9px 11px;font-family:Barlow,sans-serif;font-size:14px}.fl-page .ss-pop-field input:focus{border-color:var(--red);outline:none}.fl-page .ss-pop-hint{color:#3a3a3c8c;margin:-4px 0 10px;font-size:12px}.fl-page .ss-pop-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.fl-page .ss-pop-clear{color:#3a3a3ca6;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:6px 4px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700}.fl-page .ss-pop-clear:hover{color:var(--red)}.fl-page .ss-pop-apply{background:var(--red);color:var(--white);letter-spacing:1.8px;text-transform:uppercase;cursor:pointer;border:0;border-radius:5px;padding:9px 18px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700}.fl-page .ss-pop-apply:hover{background:var(--red-dark)}.fl-page .ss-drawer{background:var(--cream);border:1px solid var(--gray-200);border-radius:8px;margin-top:18px;padding:22px 22px 18px}.fl-page .ss-drawer[hidden]{display:none}.fl-page .ss-drawer-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 24px;margin-bottom:14px;display:grid}.fl-page .ss-drawer-section h4{letter-spacing:1.6px;text-transform:uppercase;color:#3a3a3c8c;margin:0 0 8px;font-family:Barlow Condensed,sans-serif;font-size:11.5px;font-weight:700}.fl-page .ss-drawer-section label.option{color:var(--charcoal);cursor:pointer;align-items:flex-start;gap:8px;margin-bottom:5px;font-size:13.5px;line-height:1.4;display:flex}.fl-page .ss-drawer-section input[type=checkbox],.fl-page .ss-drawer-section input[type=radio]{accent-color:var(--red);margin-top:3px}.fl-page .ss-drawer-notes{grid-column:1/-1}.fl-page .ss-drawer-notes textarea{border:1.5px solid var(--gray-200);background:var(--white);width:100%;color:var(--charcoal);resize:vertical;border-radius:6px;min-height:70px;padding:10px 12px;font-family:Barlow,sans-serif;font-size:14px}.fl-page .ss-drawer-notes textarea::placeholder{color:#3a3a3c73}.fl-page .ss-drawer-notes textarea:focus{border-color:var(--red);background:var(--white);outline:none}.fl-page .ss-drawer-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.fl-page .ss-drawer-clear{color:#3a3a3c99;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700}.fl-page .ss-drawer-clear:hover{color:var(--red)}.fl-page .ss-drawer-done{background:var(--charcoal);color:var(--white);letter-spacing:1.8px;text-transform:uppercase;cursor:pointer;border:0;border-radius:5px;padding:9px 22px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;transition:background .15s}.fl-page .ss-drawer-done:hover{background:#2a2a2c}.fl-page .ss-status{color:var(--charcoal-soft);margin-top:14px;font-size:14px}.fl-page .ss-status:empty{display:none}.fl-page .ss-status.error{color:#b81920}.fl-page .ss-modal{z-index:9999;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.fl-page .ss-modal.is-open{display:flex}.fl-page .ss-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14141699;position:absolute;inset:0}.fl-page .ss-modal__panel{background:var(--white);color:var(--charcoal);border-radius:12px;width:100%;max-width:480px;max-height:92vh;padding:28px 30px;animation:.2s ease-out fl-ss-modal-in;position:relative;overflow-y:auto;box-shadow:0 22px 60px #00000059}@keyframes fl-ss-modal-in{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.fl-page .ss-modal__close{color:#3a3a3c8c;cursor:pointer;background:0 0;border:0;border-radius:6px;width:32px;height:32px;font-size:24px;line-height:1;transition:background .15s,color .15s;position:absolute;top:14px;right:14px}.fl-page .ss-modal__close:hover{color:var(--charcoal);background:#3a3a3c14}.fl-page .ss-modal__eyebrow{letter-spacing:2.4px;text-transform:uppercase;color:var(--red);margin-bottom:8px;font-family:Barlow Condensed,sans-serif;font-size:11.5px;font-weight:700}.fl-page .ss-modal__title{letter-spacing:.6px;margin:0 0 8px;font-family:Bebas Neue,Arial,sans-serif;font-size:28px}.fl-page .ss-modal__sub{color:#3a3a3cb3;margin:0 0 18px;font-size:14.5px;line-height:1.55}.fl-page .ss-modal__criteria{background:var(--cream);color:#3a3a3cd9;border-radius:8px;margin-bottom:18px;padding:12px 14px;font-size:13.5px;line-height:1.6}.fl-page .ss-modal__criteria strong{color:var(--charcoal);font-weight:700}.fl-page .ss-modal__criteria .empty{color:#3a3a3c80;font-style:italic}.fl-page .ss-modal__field{margin-bottom:14px}.fl-page .ss-modal__field label{letter-spacing:1.6px;text-transform:uppercase;color:#3a3a3ca6;margin-bottom:5px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;display:block}.fl-page .ss-modal__field input{box-sizing:border-box;background:var(--white);width:100%;color:var(--charcoal);border:1.5px solid #3a3a3c2e;border-radius:6px;padding:11px 13px;font-family:Barlow,sans-serif;font-size:15px}.fl-page .ss-modal__field input:focus{border-color:var(--red);outline:none}.fl-page .ss-modal__field-hint{color:#3a3a3c8c;margin-top:6px;font-size:12px}.fl-page .ss-modal__actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.fl-page .ss-modal__cancel{color:#3a3a3cb3;letter-spacing:1.6px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:10px 14px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700}.fl-page .ss-modal__cancel:hover{color:var(--red)}.fl-page .ss-modal__save{background:var(--red);color:var(--white);letter-spacing:2px;text-transform:uppercase;cursor:pointer;border:0;border-radius:6px;padding:12px 26px;font-family:Barlow Condensed,sans-serif;font-size:13.5px;font-weight:700;transition:background .15s,transform .15s}.fl-page .ss-modal__save:hover:not(:disabled){background:var(--red-dark);transform:translateY(-1px)}.fl-page .ss-modal__save:disabled{cursor:not-allowed;background:#df1f2680;transform:none}.fl-page .ss-modal__status{color:#3a3a3cb3;margin-top:14px;font-size:14px}.fl-page .ss-modal__status:empty{display:none}.fl-page .ss-modal__status.error{color:var(--red)}.fl-page .ss-modal__status.success{color:var(--charcoal);background:#1a7a4a1a;border-left:3px solid #1a7a4a;border-radius:4px;padding:12px 16px}@media (max-width:600px){.fl-page .ss-modal{padding:12px}.fl-page .ss-modal__panel{padding:22px}.fl-page .ss-modal__title{font-size:24px}}.fl-page .ss-known-user{color:var(--charcoal);background:#1a7a4a1a;border:1px solid #1a7a4a59;border-radius:8px;align-items:center;gap:10px;margin:0 0 16px;padding:10px 14px;font-size:14px;line-height:1.4;display:none}.fl-page .ss-known-user.is-visible{display:inline-flex}.fl-page .ss-known-user .icon{background:var(--green);width:22px;height:22px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.fl-page .ss-known-user a{color:var(--green);font-weight:600;text-decoration:underline}.fl-page .ss-known-user a:hover{color:var(--red)}.fl-page .fl-form-section{background:var(--white);padding:88px 24px}.fl-page .fl-form-inner{max-width:720px;margin:0 auto}.fl-page .fl-form-header{text-align:center;margin-bottom:36px}.fl-page .fl-form-header .eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--red);margin-bottom:10px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700}.fl-page .fl-form-header h2{color:var(--charcoal);letter-spacing:.5px;margin:0 0 14px;font-family:Bebas Neue,sans-serif;font-size:clamp(32px,4.4vw,46px)}.fl-page .fl-form-header p{color:#3a3a3cb3;margin:0;font-size:16px;font-weight:300;line-height:1.6}.fl-page .fl-form{background:var(--cream);border-radius:10px;padding:36px 32px}.fl-page .fl-form .form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fl-page .fl-form .field{margin-bottom:16px}.fl-page .fl-form .form-row .field{margin-bottom:0}.fl-page .fl-form label{letter-spacing:1.5px;text-transform:uppercase;color:var(--charcoal);margin-bottom:6px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:600;display:block}.fl-page .fl-form .req{color:var(--red)}.fl-page .fl-form input,.fl-page .fl-form textarea{background:var(--white);width:100%;color:var(--charcoal);border:1.5px solid #0000001f;border-radius:6px;padding:12px 14px;font-family:Barlow,sans-serif;font-size:15px}.fl-page .fl-form input:focus,.fl-page .fl-form textarea:focus{border-color:var(--red);outline:none}.fl-page .fl-form textarea{resize:vertical;min-height:110px}.fl-page .fl-form .form-submit{background:var(--red);color:var(--white);letter-spacing:2px;text-transform:uppercase;cursor:pointer;border:0;border-radius:6px;margin-top:18px;padding:16px 36px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700;transition:background .15s,transform .15s;display:inline-block}.fl-page .fl-form .form-submit:hover{background:var(--red-dark);transform:translateY(-1px)}.fl-page .fl-form .form-submit:disabled{cursor:not-allowed;background:#df1f2680;transform:none}.fl-page .fl-form-status{text-align:center;min-height:22px;margin-top:18px;font-size:14.5px}.fl-page .fl-form-status.error{color:var(--red)}.fl-page .fl-form-status.success{color:var(--charcoal);text-align:left;background:#1a7a4a14;border-left:3px solid #1a7a4a;border-radius:4px;padding:14px 18px}.fl-page .compliance{background:var(--white);border-top:1px solid var(--gray-200);padding:32px 24px}.fl-page .compliance-inner{max-width:1100px;color:var(--gray-500);text-align:center;margin:0 auto;font-size:12px;line-height:1.7}.fl-page .compliance-inner strong{color:var(--charcoal-soft);font-weight:600}@media (max-width:900px){.fl-page .how-grid{grid-template-columns:1fr;gap:16px}.fl-page .fl-form-section{padding:56px 20px 64px}.fl-page .fl-form{padding:28px 22px}.fl-page .fl-form .form-row{grid-template-columns:1fr;gap:16px}.fl-page .fl-form .form-row .field{margin-bottom:16px}.fl-page .ss-section{padding:44px 18px 52px}.fl-page .ss-form{padding:18px 16px 20px}.fl-page .ss-chip-row{gap:8px}.fl-page .ss-save{width:100%;margin-top:4px;margin-left:0;padding:14px 20px}.fl-page .ss-popover{min-width:0;left:0;right:0}.fl-page .ss-drawer{padding:18px 14px 14px}.fl-page .ss-drawer-grid{grid-template-columns:1fr;gap:14px}}.fl-page .land-hero{background:linear-gradient(135deg,#3a3a3cd1 0%,#3a3a3ca6 100%),radial-gradient(circle at 70% 30%,#df1f262e 0%,#0000 50%),url(/media/2026/05/hero_findland_web-1.jpg) 50%/cover no-repeat;background-color:var(--charcoal);color:var(--white);text-align:center;padding:76px 24px 64px}.fl-page .land-hero .eyebrow{letter-spacing:3px;text-transform:uppercase;color:#ffffff8c;margin-bottom:16px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:600}.fl-page .land-hero h1{letter-spacing:1px;margin:0 0 14px;font-family:Bebas Neue,sans-serif;font-size:clamp(40px,6vw,72px);line-height:1}.fl-page .land-hero h1 .accent{color:var(--red)}.fl-page .land-hero p.lead{color:#ffffffd9;max-width:620px;margin:0 auto;font-size:clamp(15px,1.5vw,18px);font-weight:300;line-height:1.6}.fl-page .city-chips-section{background:var(--white);border-bottom:1px solid var(--gray-200);padding:14px 24px 16px}.fl-page .city-chips-inner{flex-wrap:wrap;align-items:center;gap:8px;max-width:1280px;margin:0 auto;display:flex}.fl-page .city-chips-label{letter-spacing:1.8px;text-transform:uppercase;color:var(--gray-500);margin-right:6px;font-family:Barlow Condensed,sans-serif;font-size:11.5px;font-weight:700}.fl-page .city-chip{background:var(--cream);border:1px solid var(--gray-200);color:var(--charcoal);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-family:Barlow,sans-serif;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.fl-page .city-chip:hover{background:var(--white);border-color:var(--charcoal)}.fl-page .city-chip.is-active{background:var(--charcoal);color:var(--white);border-color:var(--charcoal)}.fl-page .city-chip__count{letter-spacing:.8px;color:var(--charcoal-soft);text-align:center;background:#3a3a3c14;border-radius:999px;min-width:22px;padding:2px 7px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700}.fl-page .city-chip.is-active .city-chip__count{color:var(--white);background:#fff3}.fl-page .listing-card__shortlist{color:var(--white);letter-spacing:1.6px;text-transform:uppercase;z-index:2;background:#3a3a3cf5;border-radius:3px;align-items:center;gap:5px;padding:5px 9px;font-family:Barlow Condensed,sans-serif;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;bottom:10px;left:10px}.fl-page .listing-card__shortlist:before{content:"★";color:#ffd43b;letter-spacing:0;font-size:12px}.fl-page .listing-card[data-shortlist=true]{box-shadow:inset 3px 0 0 var(--charcoal)}@media (max-width:600px){.fl-page .land-hero{padding:56px 20px 48px}.fl-page .city-chips-section{padding:10px 16px 12px}}.fl-page .fl-detail{max-width:1080px;margin:0 auto;padding:32px 24px 64px}.fl-page .fl-detail-back{letter-spacing:1.5px;text-transform:uppercase;color:var(--red);align-items:center;gap:6px;margin-bottom:20px;font-family:Barlow Condensed,sans-serif;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.fl-page .fl-detail-back:hover{text-decoration:underline}.fl-page .fl-detail-hero{aspect-ratio:16/9;background:#3a3a3c0f;border-radius:12px;width:100%;margin-bottom:24px;position:relative;overflow:hidden}.fl-page .fl-detail-hero img{object-fit:cover;width:100%;height:100%;display:block}.fl-page .fl-detail-hero-empty{color:#3a3a3c66;letter-spacing:2px;text-transform:uppercase;justify-content:center;align-items:center;font-family:Barlow Condensed,sans-serif;font-size:13px;display:flex;position:absolute;inset:0}.fl-page .fl-detail-gallery{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-bottom:28px;display:grid}.fl-page .fl-detail-thumb{aspect-ratio:4/3;cursor:pointer;background:#3a3a3c0f;border:0;border-radius:8px;padding:0;overflow:hidden}.fl-page .fl-detail-thumb img{object-fit:cover;width:100%;height:100%;display:block}.fl-page .fl-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:8px;display:flex}.fl-page .fl-detail-price{letter-spacing:.5px;color:var(--charcoal);font-family:Bebas Neue,Arial,sans-serif;font-size:40px;line-height:1}.fl-page .fl-detail-save{background:var(--white);color:var(--charcoal);border:1.5px solid var(--gray-200);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-family:Barlow Condensed,sans-serif;font-size:12.5px;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.fl-page .fl-detail-save:hover{border-color:var(--red);color:var(--red)}.fl-page .fl-detail-save svg{width:16px;height:16px}.fl-page .fl-detail-save.is-saved{background:var(--red);color:var(--white);border-color:var(--red)}.fl-page .fl-detail-save.is-saved svg{fill:var(--white)}.fl-page .fl-detail-address{color:var(--charcoal);margin-bottom:2px;font-size:18px;font-weight:600}.fl-page .fl-detail-city{color:#3a3a3c99;margin-bottom:18px;font-size:15px}.fl-page .fl-detail-specs{border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);flex-wrap:wrap;gap:28px;margin-bottom:24px;padding:18px 0;display:flex}.fl-page .fl-detail-spec strong{color:var(--charcoal);font-family:Bebas Neue,Arial,sans-serif;font-size:22px;line-height:1.1;display:block}.fl-page .fl-detail-spec span{letter-spacing:1.2px;text-transform:uppercase;color:#3a3a3c80;font-size:10.5px;font-weight:600}.fl-page .fl-detail-status-badge{letter-spacing:1.5px;text-transform:uppercase;color:var(--white);background:#3a3a3ceb;border-radius:3px;margin-bottom:16px;padding:4px 10px;font-family:Barlow Condensed,sans-serif;font-size:10.5px;font-weight:700;display:inline-block}.fl-page .fl-detail-status-badge.is-active{background:#1a7a4a}.fl-page .fl-detail-status-badge.is-pending{background:#d58700f2}.fl-page .fl-detail-cta{background:var(--cream);text-align:center;border-radius:10px;margin-bottom:24px;padding:28px}.fl-page .fl-detail-cta h3{letter-spacing:.5px;color:var(--charcoal);margin:0 0 8px;font-family:Bebas Neue,sans-serif;font-size:26px}.fl-page .fl-detail-cta p{color:var(--charcoal-soft);max-width:480px;margin:0 auto 18px;font-size:14.5px;line-height:1.55}.fl-page .fl-detail-cta a{background:var(--red);color:var(--white);letter-spacing:2px;text-transform:uppercase;border-radius:6px;padding:14px 30px;font-family:Barlow Condensed,sans-serif;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-block}.fl-page .fl-detail-cta a:hover{background:var(--red-dark);transform:translateY(-1px)}.fl-page .fl-detail-attribution{color:#3a3a3c8c;text-align:center;border-top:1px solid var(--gray-200);margin-top:8px;padding-top:18px;font-size:11.5px;line-height:1.6}.fl-page .fl-detail-attribution strong{color:var(--charcoal-soft);font-weight:600}.fl-page .fl-detail-loading,.fl-page .fl-detail-error{text-align:center;color:#3a3a3c99;padding:80px 24px;font-size:15px}.fl-page .fl-detail-error a{color:var(--red);font-weight:600}
