301 Moved Permanently means that the requested resource has been permanently moved to a new URL. All future requests should use the new address.
The browser will automatically redirect the user to the new address, and search engines will update their indexes.
200 OK is a standard successful HTTP server response. It means that the client’s request (e.g., from a browser) was successfully processed, and the server is delivering the requested data.
The user receives content without errors, and the page or application functions properly. If Code 200 is accompanied by data, the browser or program processes and displays it to the user.
GET / HTTP/1.1 Host: fdreg.com Accept: */* User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
<!DOCTYPE html> <html xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml" lang="en-US" lang="en-US" > <head> <title>Fendler & Diffley Real Estate Group | St. Louis, MO Real Estate | Home Values | Homes For Sale</title> <link rel="canonical" href="https://www.fdreg.com/home"> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, user-scalable=yes"> <meta name="description" content="The Fendler & Diffley Real Estate Group is your resource for buying and selling homes in the St. Louis area with real-time updates of all properties for sale so you have direct access to everything you need to know including all current market statistics and listings."> <meta name="robots" content="index, follow"> <link rel="image_src" href="//images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/ffb94581-1752-4917-b718-cf2b490fe54d/Fendler+Diffley.png"> <meta property="og:site_name" content="Fendler & Diffley Real Estate Group"> <meta property="og:title" content="Fendler & Diffley Real Estate Group | St. Louis, MO Real Estate | Home Values | Homes For Sale"> <meta property="og:url" content="https://www.fdreg.com/"> <meta property="og:type" content="website"> <meta property="og:description" content="The Fendler & Diffley Real Estate Group is your resource for buying and selling homes in the St. Louis area with real-time updates of all properties for sale so you have direct access to everything you need to know including all current market statistics and listings."> <meta property="og:image" content="//images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/ffb94581-1752-4917-b718-cf2b490fe54d/Fendler+Diffley.png"> <meta property="og:image:width" content="862"> <meta property="og:image:height" content="413"> <meta itemprop="name" content="Fendler & Diffley Real Estate Group | St. Louis, MO Real Estate | Home Values | Homes For Sale"> <meta itemprop="url" content="https://www.fdreg.com/"> <meta itemprop="description" content="The Fendler & Diffley Real Estate Group is your resource for buying and selling homes in the St. Louis area with real-time updates of all properties for sale so you have direct access to everything you need to know including all current market statistics and listings."> <meta itemprop="thumbnailUrl" content="//images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/ffb94581-1752-4917-b718-cf2b490fe54d/Fendler+Diffley.png"> <meta itemprop="image" content="//images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/ffb94581-1752-4917-b718-cf2b490fe54d/Fendler+Diffley.png"> <meta name="twitter:title" content="Fendler & Diffley Real Estate Group | St. Louis, MO Real Estate | Home Values | Homes For Sale"> <meta name="twitter:image" content="//images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/ffb94581-1752-4917-b718-cf2b490fe54d/Fendler+Diffley.png"> <meta name="twitter:url" content="https://www.fdreg.com/"> <meta name="twitter:card" content="summary"> <meta name="twitter:description" content="The Fendler & Diffley Real Estate Group is your resource for buying and selling homes in the St. Louis area with real-time updates of all properties for sale so you have direct access to everything you need to know including all current market statistics and listings."> <script> window.Static = { SQUARESPACE_CONTEXT: { templateVersion: "7", collectionId: "66e141d875b8721f226fad04", pageType: 2, impersonatedSession: false, collection:{ title: "Fendler & Diffley Real Estate Group | St. Louis, MO Real Estate | Home Values | Homes For Sale", id: "66e141d875b8721f226fad04", fullUrl: "/", type: 10, permissionType: 1 }, website:{ id: "66e141d775b8721f226fac7f", templateId: "",//"634dfbe3bbae9c5e700a6456",// installationId: ""//"634dfbe3bbae9c5e700a6459" } } } window.lazyFunctions = window.lazyFunctions || {}; </script> <style id="blocks-build-less-less-v5-header-css-block"> @keyframes spinRing{ 0%{ transform:rotate(0deg)}to{ transform:rotate(360deg)}}@keyframes fadeIn{ 0%{ opacity:0}to{ opacity:1}}@keyframes subnav-slide-in{ 0%{ opacity:0;max-height:0}to{ max-height:1000vh;opacity:1}}@keyframes menu-slide-in{ 0%{ top:-100vh}to{ top:0}}html{ margin:0;padding:0;overflow-y:scroll;font-size:16px;line-height:18px;font-weight:500}@media screen and (prefers-reduced-motion:reduce){ html{ scroll-behavior:smooth}}head .header-code-injection,head .page-header-code-injection{ position:absolute;width:0;height:0;top:-1px;left:-1px;overflow:hidden}head svg[data-usage=social-icons-svg] symbol:nth-child(1) circle,head svg[data-usage=social-icons-svg] symbol:nth-child(1) path,head svg[data-usage=social-icons-svg] symbol:nth-child(1) rect{ fill:#fff}.hidden,.v5-layout-main .section.navigation .navigation-links nav ul>li.nav-folder:hover a:before,.v5-layout-main .section.navigation .navigation-links nav ul>li.nav-folder:hover span:before,body .sqs-blockStatus[data-state=invalid]{ display:none}body{ padding:0;font-family:"Open Sans",sans-serif}body h1{ font-size:2em;line-height:2em}body h2{ font-size:1.5em;line-height:1.5em}body h3{ font-size:1.17em;line-height:1.17em}body h4{ font-size:1em;line-height:1em}body h5{ font-size:.83em;line-height:.83em}body,body h1,body h2,body h3,body p{ margin:0}@media only screen and (max-width:768px){ body h1{ font-size:1.4em}body h2{ font-size:1.2em}}body .v5-layout-main{ position:relative}body .v5-layout-main .sqs-svg-icon--list{ display:flex;flex-direction:row}body .v5-layout-main .sqs-svg-icon--list .sqs-svg-icon--social{ width:32px;height:32px}body .v5-layout-main * .arrow{ font-size:40px;cursor:pointer;z-index:1}body .v5-layout-main .YLOPO-widget .market-trends .market-trends-content{ margin:0 auto;padding:100px 5%}@media (max-width:640px){ body .v5-layout-main .YLOPO-widget .market-trends .market-trends-content{ max-width:100%}body .v5-layout-main .YLOPO-widget .market-trends .market-trends-content .market-trends-area .market-trends-container .market-trends-selector{ margin-left:0;margin-right:0;width:100%}}body .v5-layout-main .YLOPO-widget .market-trends .market-trends-content .market-trends-heading span{ font-family:'Open Sans',sans-serif;font-size:34px;font-weight:600;text-transform:uppercase}@media (max-width:640px){ body .v5-layout-main .YLOPO-widget .market-trends .market-trends-content .market-trends-heading span{ font-size:26px;font-weight:700}body .v5-layout-main .YLOPO-widget .market-trends .market-trends-content .market-trends-infographics{ padding-bottom:50px}}body .v5-layout-main .YLOPO-widget .market-trends .market-trends-content .market-trends-infographics .market-trends-info-right-top{ font-size:21px;font-weight:600}body .v5-layout-main .YLOPO-widget .market-trends .market-trends-content .market-trends-desktop{ border-bottom:none;margin-top:30px}body .v5-layout-main .YLOPO-widget .market-trends .market-trends-content .market-trends-desktop .market-trends-blurb{ height:calc(100% + 30px);padding-bottom:40px}@media (max-width:640px){ body .v5-layout-main .YLOPO-widget .market-trends{ padding-left:5%;padding-right:5%}}@media (max-width:960px){ body .v5-layout-main .market-trends-desktop svg{ width:100%}}body .v5-layout-main picture.custom-image img{ object-fit:cover;object-position:center}html body * .load-spinner{ display:block!important;width:32px!important;height:32px!important;padding:0!important;margin:0!important;position:absolute!important;left:0!important;top:0!important;z-index:10!important;line-height:1!important;background-color:transparent!important;box-shadow:none!important;max-width:100%!important;overflow:hidden!important}html body main * .load-spinner{ left:calc(50% - 16px)!important;top:calc(50% - 16px)!important}html body main * .coming-soon-content-area .load-spinner{ z-index:0!important}html body main * .team-stack-item-body .load-spinner{ left:calc(125px - 16px)!important;top:calc(125px - 16px)!important}@media (max-width:821px){ html body main * .team-stack-item-body .load-spinner{ left:calc(50% - 16px)!important}}html body main * .single-agent-header-box.desktop .load-spinner{ left:9vw!important;top:9vw!important}html body main * .single-agent-header-box.mobile .load-spinner{ left:13vw!important;top:13vw!important}@media (max-width:767px){ html body main * .single-agent-header-box.mobile .load-spinner{ left:23vw!important;top:23vw!important}}@media (max-width:550px){ html body main * .single-agent-header-box.mobile .load-spinner{ left:calc(50% - 16px)!important;top:38vw!important}}html body * .load-spinner div,html body main * .single-agent-header-box.desktop .load-spinner div,html body main * .single-agent-header-box.mobile .load-spinner div,html body main .thingtodo-item .load-spinner div{ top:0!important;left:0!important;line-height:1!important;background-color:transparent!important;box-shadow:none!important;max-width:100%!important;box-sizing:border-box!important;display:block!important;position:absolute!important;width:25px!important;height:25px!important;margin:4px!important;border:4px solid rgba(255,255,255,.5)!important;border-radius:50%!important;animation:spinRing 1.2s cubic-bezier(.5,0,.5,1) infinite!important;border-color:rgba(255,255,255,.5) transparent transparent!important}html body main .load-spinner div{ border:4px solid rgba(0,0,0,.5)!important;border-color:rgba(0,0,0,.5) transparent transparent!important}.load-spinner div:nth-child(1){ animation-delay:-.45s}.load-spinner div:nth-child(2){ animation-delay:-.3s}.load-spinner div:nth-child(3){ animation-delay:-.15s}.lazy:not(.no-fade),div.lazy:not(.no-fade),img.lazy:not(.no-fade){ opacity:0;transition:opacity 1000ms}.lazy img,div.lazy img,img.lazy img{ z-index:9}.lazy.entered,.lazy.error,.lazy.load,div.lazy.entered,div.lazy.error,div.lazy.load,img.lazy.entered,img.lazy.error,img.lazy.load{ opacity:1}.fade-in{ animation:fadeIn .1s}.v5-layout-main .section.navigation{ user-select:none;display:flex;position:absolute;top:0;left:0;width:100%;height:150px;min-height:150px;background:linear-gradient(0deg,transparent 0,rgba(0,0,0,.2) 26%,rgba(2,0,36,.5) 50%,rgba(0,0,0,.7) 100%);padding:10px 10%;align-content:center;align-items:center;box-sizing:border-box;justify-content:space-between;z-index:999}.v5-layout-main .section.navigation .navigation-logo{ width:150px;height:120px}.v5-layout-main .section.navigation .navigation-logo img{ min-width:150px;min-height:120px;object-fit:contain}.v5-layout-main .section.navigation .navigation-logo .load-spinner{ display:none!important}@media only screen and (max-width:768px){ .v5-layout-main .section.navigation{ height:auto}.v5-layout-main .section.navigation .navigation-logo,.v5-layout-main .section.navigation .navigation-logo img{ width:15vh;height:auto}}.v5-layout-main .section.navigation .navigation-links{ opacity:1;animation:fadeIn .1s}.v5-layout-main .section.navigation .navigation-links .close-menu{ display:none;font-size:18px;position:absolute;top:12px;right:20px;font-weight:700}.v5-layout-main .section.navigation .navigation-links.open nav ul{ flex-direction:column}.v5-layout-main .section.navigation .navigation-links.open nav ul li{ padding:10px}@media only screen and (max-width:768px){ .v5-layout-main .section.navigation .navigation-links.open nav ul li{ padding:0 10px}}.v5-layout-main .section.navigation .navigation-links.open nav ul li ul.subnav{ position:static}.v5-layout-main .section.navigation .navigation-links nav *{ cursor:default}.v5-layout-main .section.navigation .navigation-links nav a{ cursor:pointer}.v5-layout-main .section.navigation .navigation-links nav a:hover{ color:#cacaca}.v5-layout-main .section.navigation .navigation-links nav{ display:flex;align-content:center;align-items:center;padding-right:20px}.v5-layout-main .section.navigation .navigation-links nav ul{ display:flex;padding:0}.v5-layout-main .section.navigation .navigation-links nav ul>li{ white-space:nowrap;position:relative;list-style-type:none}@media only screen and (max-width:768px){ .v5-layout-main .section.navigation .navigation-links nav ul>li{ margin-top:2px;min-height:48px;background-color:#eee;display:flex;flex-direction:column;align-items:start;justify-content:center}.v5-layout-main .section.navigation .navigation-links nav ul>li a{ min-height:48px;padding:0;display:flex;flex-direction:row;align-items:center}.v5-layout-main .section.navigation .navigation-links nav ul>li li{ margin-top:0;border-top:1px solid #ccc}}.v5-layout-main .section.navigation .navigation-links nav ul>li.nav-folder a:before,.v5-layout-main .section.navigation .navigation-links nav ul>li.nav-folder span:before{ content:" ";color:#fff;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #fff;position:absolute;bottom:-5px;left:50%;transform:translate(-50%,0)}@media only screen and (max-width:768px){ .v5-layout-main .section.navigation .navigation-links nav ul>li.nav-folder span{ padding:0 10px;min-height:48px;display:flex;flex-direction:row;align-items:center}.v5-layout-main .section.navigation .navigation-links nav ul>li.nav-folder span:before{ content:'+';border-left:none;border-right:none;border-top:none;position:absolute;bottom:auto;left:12px;color:#000;transform:none}}.v5-layout-main .section.navigation .navigation-links nav ul>li.nav-folder:hover ul.subnav{ animation:subnav-slide-in .2s both}.v5-layout-main .section.navigation .navigation-links nav ul>li.nav-folder:hover ul.subnav:hover{ max-height:1000vh;opacity:1}.v5-layout-main .section.navigation .navigation-links nav ul>li ul.subnav{ position:absolute;display:flex;flex-direction:column;top:100%;left:5px;padding:0;overflow:hidden;max-height:0;opacity:0}@media only screen and (max-width:768px){ .v5-layout-main .section.navigation .navigation-links nav ul>li ul.subnav{ width:100%}}.v5-layout-main .section.navigation .navigation-links nav ul>li ul.subnav li a:before{ content:"";border:0}.v5-layout-main .section.navigation .navigation-links nav li.active-link>a,.v5-layout-main .section.navigation .navigation-links nav li.active-link>span{ text-decoration:underline;text-underline-offset:5px}.v5-layout-main .section.navigation .navigation-links nav a,.v5-layout-main .section.navigation .navigation-links nav span{ margin:0 5px;text-decoration:none;color:#fff;text-transform:uppercase}@media only screen and (max-width:768px){ .v5-layout-main .section.navigation .navigation-links{ position:fixed;width:100%;left:0;top:-100vh;background:#fff;z-index:999;padding-top:40px;padding-bottom:10px;max-height:calc(100vh - 50px);overflow-y:scroll}.v5-layout-main .section.navigation .navigation-links .close-menu{ display:inline-block}.v5-layout-main .section.navigation .navigation-links.open{ animation:menu-slide-in .65s both}.v5-layout-main .section.navigation .navigation-links nav{ flex-direction:column;align-items:flex-end}.v5-layout-main .section.navigation .navigation-links nav a{ padding:10px;color:#000}}.v5-layout-main .section.navigation .navigation-links::-webkit-scrollbar{ width:5px}.v5-layout-main .section.navigation .navigation-links::-webkit-scrollbar-track{ background:#fff}.v5-layout-main .section.navigation .navigation-links::-webkit-scrollbar-thumb{ background:#ccc}.v5-layout-main .section.navigation .navigation-links::-webkit-scrollbar-thumb:hover{ background:#aaa}.v5-layout-main .section.navigation #menu{ display:none;cursor:pointer}@media only screen and (max-width:768px){ .v5-layout-main .section.navigation #menu{ display:block}}.v5-layout-main .section.navigation #menu .bot-bar,.v5-layout-main .section.navigation #menu .mid-bar,.v5-layout-main .section.navigation #menu .top-bar{ height:5px;width:20px;border-bottom:2px solid #fff}body.menu-mobile .v5-layout-main .navigation .navigation-links{ position:fixed;width:100%;left:0;top:-100vh;background:#fff;z-index:999;padding-top:40px;padding-bottom:10px;max-height:calc(100vh - 50px);overflow-y:scroll}body.menu-mobile .v5-layout-main .navigation .navigation-links .close-menu{ display:inline-block;cursor:pointer}body.menu-mobile .v5-layout-main .navigation .navigation-links.open{ animation:menu-slide-in .65s both}body.menu-mobile .v5-layout-main .navigation .navigation-links nav{ flex-direction:column;align-items:flex-end}body.menu-mobile .v5-layout-main .navigation .navigation-links nav a,body.menu-mobile .v5-layout-main .navigation .navigation-links nav span{ padding:10px;color:#000}body.menu-mobile .v5-layout-main .navigation #menu{ display:block} </style> <script id="blocks-build-js-script-ylopo-v5-required-header-block"> /*----->/src/js/ylopo-required-header/jquery-3.5.1.min.js<-----*/ !function(e,t){ "use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){ if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){ "use strict";function m(e){ return"function"==typeof e&&"number"!=typeof e.nodeType}function x(e){ return null!=e&&e===e.window}var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){ return t.flat.call(e)}:function(e){ return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={ },o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={ },E=C.document,c={ type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){ var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){ return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var Ut="3.5.1",S=function(e,t){ return new S.fn.init(e,t)};function p(e){ var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}S.fn=S.prototype={ jquery:Ut,constructor:S,length:0,toArray:function(){ return s.call(this)},get:function(e){ return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(t){ return(t=S.merge(this.constructor(),t)).prevObject=this,t},each:function(e){ return S.each(this,e)},map:function(n){ return this.pushStack(S.map(this,function(e,t){ return n.call(e,t,e)}))},slice:function(){ return this.pushStack(s.apply(this,arguments))},first:function(){ return this.eq(0)},last:function(){ return this.eq(-1)},even:function(){ return this.pushStack(S.grep(this,function(e,t){ return(t+1)%2}))},odd:function(){ return this.pushStack(S.grep(this,function(e,t){ return t%2}))},eq:function(n){ var t=this.length,n=+n+(n<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){ return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){ var e,t,r,i,o,a=arguments[0]||{ },s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{ },s++),"object"==typeof a||m(a)||(a={ }),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(o=a[t],o=i&&!Array.isArray(o)?[]:i||S.isPlainObject(o)?o:{ },i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({ expando:"jQuery"+(Ut+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){ throw new Error(e)},noop:function(){ },isPlainObject:function(n){ return!(!n||"[object Object]"!==o.call(n)||(n=r(n))&&("function"!=typeof(n=v.call(n,"constructor")&&n.constructor)||a.call(n)!==l))},isEmptyObject:function(e){ for(var t in e)return!1;return!0},globalEval:function(e,t,n){ b(e,{ nonce:t&&t.nonce},n)},each:function(e,t){ var n,r=0;if(p(e))for(n=e.length;r<n&&!1!==t.call(e[r],r,e[r]);r++);else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,n){ return n=n||[],null!=e&&(p(Object(e))?S.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){ return null==t?-1:i.call(t,e,n)},merge:function(e,t){ for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){ for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!=a&&r.push(e[i]);return r},map:function(e,t,n){ var r,i,o=0,a=[];if(p(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:y}),"function"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){ n["[object "+t+"]"]=t.toLowerCase()});var fe=function(n){ function ne(n,t){ return n="0x"+n.slice(1)-65536,t||(n<0?String.fromCharCode(65536+n):String.fromCharCode(n>>10|55296,1023&n|56320))}function ie(e,t){ return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}function oe(){ T()}function P(e,t){ for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,S="sizzle"+ +new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),D=function(e,t){ return e===t&&(l=!0),0},j={ }.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{ 1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",B=new RegExp(M+"+","g"),$=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{ ]+\{ \s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{ 1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ae=be(function(e){ return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{ dir:"parentNode",next:"legend"});try{ H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){ H={ apply:t.length?function(e,t){ L.apply(e,O.call(t))}:function(e,t){ for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function se(t,e,n,r){ var o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){ if(11!==p&&(u=Z.exec(t)))if(c=u[1]){ if(9===p){ if(!(a=e.getElementById(c)))return n;if(a.id===c)return n.push(a),n}else if(f&&(a=f.getElementById(c))&&y(e,a)&&a.id===c)return n.push(a),n}else{ if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((c=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(c)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){ if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){ for((f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;o--;)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{ return H.apply(n,f.querySelectorAll(c)),n}catch(e){ N(t,!0)}finally{ s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){ var r=[];return function e(t,n){ return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){ return e[S]=!0,e}function ce(e){ var t=C.createElement("fieldset");try{ return!!e(t)}catch(e){ return!1}finally{ t.parentNode&&t.parentNode.removeChild(t)}}function fe(e,t){ for(var n=e.split("|"),r=n.length;r--;)b.attrHandle[n[r]]=t}function pe(e,t){ var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function ge(t){ return function(e){ return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){ return le(function(o){ return o=+o,le(function(e,t){ for(var n,r=a([],e.length,o),i=r.length;i--;)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){ return e&&void 0!==e.getElementsByTagName&&e}for(e in d=se.support={ },i=se.isXML=function(n){ var t=n.namespaceURI,n=(n.ownerDocument||n).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(r){ var t;return(r=r?r.ownerDocument||r:p)!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(t=C.defaultView)&&t.top!==t&&(t.addEventListener?t.addEventListener("unload",oe,!1):t.attachEvent&&t.attachEvent("onunload",oe)),d.scope=ce(function(e){ return a.appendChild(e).appendChild(C.createElement("div")),void 0!==e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){ return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){ return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){ return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){ var t=e.replace(te,ne);return function(e){ return e.getAttribute("id")===t}},b.find.ID=function(n,t){ if(void 0!==t.getElementById&&E)return(n=t.getElementById(n))?[n]:[]}):(b.filter.ID=function(e){ var n=e.replace(te,ne);return function(t){ return(t=void 0!==t.getAttributeNode&&t.getAttributeNode("id"))&&t.value===n}},b.find.ID=function(e,t){ if(void 0!==t.getElementById&&E){ var n,r,i,o=t.getElementById(e);if(o){ if((n=o.getAttributeNode("id"))&&n.value===e)return[o];for(i=t.getElementsByName(e),r=0;o=i[r++];)if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){ return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){ var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"!==e)return o;for(;n=o[i++];)1===n.nodeType&&r.push(n);return r},b.find.CLASS=d.getElementsByClassName&&function(e,t){ if(void 0!==t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){ var t;a.appendChild(e).innerHTML="<a id='"+S+"'></a><select id='"+S+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){ e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){ d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,r){ var n=9===e.nodeType?e.documentElement:e;return e===(r=r&&r.parentNode)||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){ if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},D=t?function(e,t){ return e===t?(l=!0,0):!e.compareDocumentPosition-!t.compareDocumentPosition||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1);var n}:function(e,t){ if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;a[r]===s[r];)r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){ return se(e,null,null,t)},se.matchesSelector=function(e,t){ if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{ var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){ N(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){ return(e.ownerDocument||e)!=C&&T(e),y(e,t)},se.attr=function(e,t){ (e.ownerDocument||e)!=C&&T(e);var r=b.attrHandle[t.toLowerCase()];return void 0!==(r=r&&j.call(b.attrHandle,t.toLowerCase())?r(e,t,!E):void 0)?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){ return(e+"").replace(re,ie)},se.error=function(e){ throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){ var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(D),l){ for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){ var t,n="",r=0,i=e.nodeType;if(i){ if(1===i||9===i||11===i){ if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=o(t);return n},(b=se.selectors={ cacheLength:50,createPseudo:le,match:G,attrHandle:{ },find:{ },relative:{ ">":{ dir:"parentNode",first:!0}," ":{ dir:"parentNode"},"+":{ dir:"previousSibling",first:!0},"~":{ dir:"previousSibling"}},preFilter:{ ATTR:function(e){ return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){ return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){ var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{ TAG:function(e){ var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){ return!0}:function(e){ return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){ var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){ return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){ return function(t){ return null==(t=se.attr(t,n))?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(B," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){ var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===v?function(e){ return!!e.parentNode}:function(e,t,n){ var r,i,o,a,s,u,l=y!=m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){ if(y){ for(;l;){ for(a=e;a=a[l];)if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){ for(d=(s=(r=(i=(o=(a=c)[S]||(a[S]={ }))[a.uniqueID]||(o[a.uniqueID]={ }))[h]||[])[0]===k&&r[1])&&r[2],a=s&&c.childNodes[s];a=++s&&a&&a[l]||(d=s=0)||u.pop();)if(1===a.nodeType&&++d&&a===e){ i[h]=[k,s,d];break}}else if(!1===(d=p?s=(r=(i=(o=(a=e)[S]||(a[S]={ }))[a.uniqueID]||(o[a.uniqueID]={ }))[h]||[])[0]===k&&r[1]:d))for(;(a=++s&&a&&a[l]||(d=s=0)||u.pop())&&((x?a.nodeName.toLowerCase()!==f:1!==a.nodeType)||!++d||(p&&((i=(o=a[S]||(a[S]={ }))[a.uniqueID]||(o[a.uniqueID]={ }))[h]=[k,d]),a!==e)););return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){ var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){ for(var n,r=a(e,o),i=r.length;i--;)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){ return a(e,0,t)}):a}},pseudos:{ not:le(function(e){ var r=[],i=[],s=f(e.replace($,"$1"));return s[S]?le(function(e,t,n,r){ for(var i,o=s(e,null,r,[]),a=e.length;a--;)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){ return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){ return function(e){ return 0<se(t,e).length}}),contains:le(function(t){ return t=t.replace(te,ne),function(e){ return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){ return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){ var t;do{ if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){ var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){ return e===a},focus:function(e){ return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){ var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){ return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){ for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){ return!b.pseudos.empty(e)},header:function(e){ return J.test(e.nodeName)},input:function(e){ return Q.test(e.nodeName)},button:function(e){ var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(t){ return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(t=t.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){ return[0]}),last:ve(function(e,t){ return[t-1]}),eq:ve(function(e,t,n){ return[n<0?n+t:n]}),even:ve(function(e,t){ for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){ for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){ for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){ for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{ radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=function(t){ return function(e){ return"input"===e.nodeName.toLowerCase()&&e.type===t}}(e);for(e in{ submit:!0,reset:!0})b.pseudos[e]=function(n){ return function(e){ var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}(e);function me(){ }function xe(e){ for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){ var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){ for(;e=e[u];)if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){ var i,r,a=[k,p];if(n){ for(;e=e[u];)if((1===e.nodeType||f)&&s(e,t,n))return!0}else for(;e=e[u];)if(1===e.nodeType||f)if(i=(r=e[S]||(e[S]={ }))[e.uniqueID]||(r[e.uniqueID]={ }),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{ if((r=i[c])&&r[0]===k&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){ return 1<i.length?function(e,t,n){ for(var r=i.length;r--;)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){ for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){ var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);for(a=e,s=[],u=b.preFilter;a;){ for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({ value:n,type:r[0].replace($," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({ value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){ var n,v,y,m,x,r,i=[],o=[],a=A[e+" "];if(!a){ for(n=(t=t||h(e)).length;n--;)((a=function Ee(e){ for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){ return e===i},a,!0),l=be(function(e){ return-1<P(i,e)},a,!0),c=[function(e,t,r){ return r=!o&&(r||t!==w)||((i=t).nodeType?u:l)(e,t,r),i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{ if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){ for(n=++s;n<r&&!b.relative[e[n].type];n++);return function Ce(d,h,g,v,y,e){ return v&&!v[S]&&(v=Ce(v)),y&&!y[S]&&(y=Ce(y,e)),le(function(e,t,n,r){ var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){ for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v)for(i=Te(p,u),v(i,[],n,r),o=i.length;o--;)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a));if(e){ if(y||d){ if(y){ for(i=[],o=p.length;o--;)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}for(o=p.length;o--;)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({ value:" "===e[s-2].type?"*":""})).replace($,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}(t[n]))[S]?i:o).push(a);(a=A(e,(m=0<(y=i).length,x=0<(v=o).length,r=function(e,t,n,r,i){ var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==C||t||i);l!==g&&null!=(o=d[l]);l++){ if(x&&o){ for(a=0,t||o.ownerDocument==C||(T(o),n=!E);s=v[a++];)if(s(o,t||C,n)){ r.push(o);break}i&&(k=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){ for(a=0;s=y[a++];)s(c,f,t,n);if(e){ if(0<u)for(;l--;)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(k=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){ var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){ if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){ if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(i=G.needsContext.test(e)?0:o.length;i--&&(a=o[i],!b.relative[s=a.type]);)if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){ if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=S.split("").sort(D).join("")===S,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){ return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){ return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){ if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){ return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){ if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){ return null==e.getAttribute("disabled")})||fe(R,function(e,r,n){ if(!n)return!0===e[r]?r.toLowerCase():(r=e.getAttributeNode(r))&&r.specified?r.value:null}),se}(C);function h(e,t,n){ for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){ if(i&&S(e).is(n))break;r.push(e)}return r}function T(e,t){ for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}S.find=fe,S.expr=fe.selectors,S.expr[":"]=S.expr.pseudos,S.uniqueSort=S.unique=fe.uniqueSort,S.text=fe.getText,S.isXMLDoc=fe.isXML,S.contains=fe.contains,S.escapeSelector=fe.escape;var k=S.expr.match.needsContext;function A(e,t){ return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,n,r){ return m(n)?S.grep(e,function(e,t){ return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){ return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){ return-1<i.call(n,e)!==r}):S.filter(n,e,r)}S.filter=function(e,t,n){ var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?S.find.matchesSelector(r,e)?[r]:[]:S.find.matches(e,S.grep(t,function(e){ return 1===e.nodeType}))},S.fn.extend({ find:function(e){ var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(S(e).filter(function(){ for(t=0;t<r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)S.find(e,i[t],n);return 1<r?S.uniqueSort(n):n},filter:function(e){ return this.pushStack(D(this,e||[],!1))},not:function(e){ return this.pushStack(D(this,e||[],!0))},is:function(e){ return!!D(this,"string"==typeof e&&k.test(e)?S(e):e||[],!1).length}});var q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(S.fn.init=function(i,t,n){ if(!i)return this;if(n=n||j,"string"!=typeof i)return i.nodeType?(this[0]=i,this.length=1,this):m(i)?void 0!==n.ready?n.ready(i):i(S):S.makeArray(i,this);if(!(r="<"===i[0]&&">"===i[i.length-1]&&3<=i.length?[null,i,null]:q.exec(i))||!r[1]&&t)return(!t||t.jquery?t||n:this.constructor(t)).find(i);if(r[1]){ if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(var r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}).prototype=S.fn;var j=S(E),L=/^(?:parents|prev(?:Until|All))/,H={ children:!0,contents:!0,next:!0,prev:!0};function O(e,t){ for(;(e=e[t])&&1!==e.nodeType;);return e}S.fn.extend({ has:function(e){ var t=S(e,this),n=t.length;return this.filter(function(){ for(var e=0;e<n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){ var n,r=0,i=this.length,o=[],a="string"!=typeof e&&S(e);if(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&S.find.matchesSelector(n,e))){ o.push(n);break}return this.pushStack(1<o.length?S.uniqueSort(o):o)},index:function(e){ return e?"string"==typeof e?i.call(S(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){ return this.pushStack(S.uniqueSort(S.merge(this.get(),S(e,t))))},addBack:function(e){ return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),S.each({ parent:function(t){ return(t=t.parentNode)&&11!==t.nodeType?t:null},parents:function(e){ return h(e,"parentNode")},parentsUntil:function(e,t,n){ return h(e,"parentNode",n)},next:function(e){ return O(e,"nextSibling")},prev:function(e){ return O(e,"previousSibling")},nextAll:function(e){ return h(e,"nextSibling")},prevAll:function(e){ return h(e,"previousSibling")},nextUntil:function(e,t,n){ return h(e,"nextSibling",n)},prevUntil:function(e,t,n){ return h(e,"previousSibling",n)},siblings:function(e){ return T((e.parentNode||{ }).firstChild,e)},children:function(e){ return T(e.firstChild)},contents:function(e){ return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,"template")&&(e=e.content||e),S.merge([],e.childNodes))}},function(r,i){ S.fn[r]=function(e,t){ var n=S.map(this,i,e);return(t="Until"!==r.slice(-5)?e:t)&&"string"==typeof t&&(n=S.filter(t,n)),1<this.length&&(H[r]||S.uniqueSort(n),L.test(r)&&n.reverse()),this.pushStack(n)}});var P=/[^\x20\t\r\n\f]+/g;function R(e){ return e}function M(e){ throw e}function I(e,t,n,r){ var i;try{ e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){ n.apply(void 0,[e])}}S.Callbacks=function(r){ var e,n;function c(){ for(a=a||r.once,o=i=!0;u.length;l=-1)for(t=u.shift();++l<s.length;)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1);r.memory||(t=!1),i=!1,a&&(s=t?[]:"")}r="string"==typeof r?(e=r,n={ },S.each(e.match(P)||[],function(e,t){ n[t]=!0}),n):S.extend({ },r);var i,t,o,a,s=[],u=[],l=-1,f={ add:function(){ return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){ S.each(e,function(e,t){ m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){ return S.each(arguments,function(e,t){ for(var n;-1<(n=S.inArray(t,s,n));)s.splice(n,1),n<=l&&l--}),this},has:function(e){ return e?-1<S.inArray(e,s):0<s.length},empty:function(){ return s=s&&[],this},disable:function(){ return a=u=[],s=t="",this},disabled:function(){ return!s},lock:function(){ return a=u=[],t||i||(s=t=""),this},locked:function(){ return!!a},fireWith:function(e,t){ return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){ return f.fireWith(this,arguments),this},fired:function(){ return!!o}};return f},S.extend({ Deferred:function(e){ var o=[["notify","progress",S.Callbacks("memory"),S.Callbacks("memory"),2],["resolve","done",S.Callbacks("once memory"),S.Callbacks("once memory"),0,"resolved"],["reject","fail",S.Callbacks("once memory"),S.Callbacks("once memory"),1,"rejected"]],i="pending",a={ state:function(){ return i},always:function(){ return s.done(arguments).fail(arguments),this},catch:function(e){ return a.then(null,e)},pipe:function(){ var i=arguments;return S.Deferred(function(r){ S.each(o,function(e,t){ var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){ var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){ var u=0;function l(i,o,a,s){ return function(){ function e(){ var e,t;if(!(i<u)){ if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");m(t=e&&("object"==typeof e||"function"==typeof e)&&e.then)?s?t.call(e,l(u,o,R,s),l(u,o,M,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,M,s),l(u,o,R,o.notifyWith))):(a!==R&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}}var n=this,r=arguments,t=s?e:function(){ try{ e()}catch(e){ S.Deferred.exceptionHook&&S.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==M&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(S.Deferred.getStackHook&&(t.stackTrace=S.Deferred.getStackHook()),C.setTimeout(t))}}return S.Deferred(function(e){ o[0][3].add(l(0,e,m(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:R)),o[2][3].add(l(0,e,m(n)?n:M))}).promise()},promise:function(e){ return null!=e?S.extend(e,a):a}},s={ };return S.each(o,function(e,t){ var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){ i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){ return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){ function a(t){ return function(e){ r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}}var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=S.Deferred();if(n<=1&&(I(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();for(;t--;)I(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(e,t){ C.console&&C.console.warn&&e&&W.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},S.readyException=function(e){ C.setTimeout(function(){ throw e})};var F=S.Deferred();function B(){ E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),S.ready()}function $(e,t,n,r,i,o,a){ var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)$(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),t=l?a?(t.call(e,r),null):(l=t,function(e,t,n){ return l.call(S(e),n)}):t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o}S.fn.ready=function(e){ return F.then(e).catch(function(e){ S.readyException(e)}),this},S.extend({ isReady:!1,readyWait:1,ready:function(e){ (!0===e?--S.readyWait:S.isReady)||(S.isReady=!0)!==e&&0<--S.readyWait||F.resolveWith(E,[S])}}),S.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(S.ready):(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var _=/^-ms-/,z=/-([a-z])/g;function U(e,t){ return t.toUpperCase()}function X(e){ return e.replace(_,"ms-").replace(z,U)}function V(e){ return 1===e.nodeType||9===e.nodeType||!+e.nodeType}function G(){ this.expando=S.expando+G.uid++}G.uid=1,G.prototype={ cache:function(e){ var t=e[this.expando];return t||(t={ },V(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{ value:t,configurable:!0}))),t},set:function(e,t,n){ var r,i=this.cache(e);if("string"==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){ return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){ return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){ var n,r=e[this.expando];if(void 0!==r){ if(void 0!==t){ n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(P)||[]).length;for(;n--;)delete r[t[n]]}void 0!==t&&!S.isEmptyObject(r)||(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(t){ return void 0!==(t=t[this.expando])&&!S.isEmptyObject(t)}};var Y=new G,Q=new G,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,K=/[A-Z]/g;function Z(e,t,n){ var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(K,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){ try{ n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:J.test(i)?JSON.parse(i):i)}catch(e){ }Q.set(e,t,n)}else n=void 0;return n}S.extend({ hasData:function(e){ return Q.hasData(e)||Y.hasData(e)},data:function(e,t,n){ return Q.access(e,t,n)},removeData:function(e,t){ Q.remove(e,t)},_data:function(e,t,n){ return Y.access(e,t,n)},_removeData:function(e,t){ Y.remove(e,t)}}),S.fn.extend({ data:function(n,e){ var t,r,i,o=this[0],a=o&&o.attributes;if(void 0!==n)return"object"==typeof n?this.each(function(){ Q.set(this,n)}):$(this,function(e){ var t;return o&&void 0===e?void 0!==(t=Q.get(o,n))||void 0!==(t=Z(o,n))?t:void 0:void this.each(function(){ Q.set(this,n,e)})},null,e,1<arguments.length,null,!0);if(this.length&&(i=Q.get(o),1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){ for(t=a.length;t--;)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,"hasDataAttrs",!0)}return i},removeData:function(e){ return this.each(function(){ Q.remove(this,e)})}}),S.extend({ queue:function(e,t,n){ var r;if(e)return r=Y.get(e,t=(t||"fx")+"queue"),n&&(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){ t=t||"fx";var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){ S.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){ var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{ empty:S.Callbacks("once memory").add(function(){ Y.remove(e,[t+"queue",n])})})}}),S.fn.extend({ queue:function(t,n){ var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?S.queue(this[0],t):void 0===n?this:this.each(function(){ var e=S.queue(this,t,n);S._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&S.dequeue(this,t)})},dequeue:function(e){ return this.each(function(){ S.dequeue(this,e)})},clearQueue:function(e){ return this.queue(e||"fx",[])},promise:function(e,t){ function s(){ --r||i.resolveWith(o,[o])}var n,r=1,i=S.Deferred(),o=this,a=this.length;for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";a--;)(n=Y.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var it=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+it+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=E.documentElement,ie=function(e){ return S.contains(e.ownerDocument,e)},oe={ composed:!0};function ae(e,t){ return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===S.css(e,"display")}function se(e,t,n,r){ var i,o,a=20,s=r?function(){ return r.cur()}:function(){ return S.css(e,t,"")},u=s(),l=n&&n[3]||(S.cssNumber[t]?"":"px"),c=e.nodeType&&(S.cssNumber[t]||"px"!==l&&+u)&&te.exec(S.css(e,t));if(c&&c[3]!==l){ for(l=l||c[3],c=+(u/=2)||1;a--;)S.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;S.style(e,t,(c*=2)+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}re.getRootNode&&(ie=function(e){ return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ue={ };function le(e,t){ for(var n,r,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(l[c]=(u=a=o=void 0,a=r.ownerDocument,s=r.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=S.css(o,"display"),o.parentNode.removeChild(o),ue[s]=u="none"===u?"block":u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}S.fn.extend({ show:function(){ return le(this,!0)},hide:function(){ return le(this)},toggle:function(e){ return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ ae(this)?S(this).show():S(this).hide()})}});var pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,Ut=E.createDocumentFragment().appendChild(E.createElement("div"));(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),Ut.appendChild(fe),y.checkClone=Ut.cloneNode(!0).cloneNode(!0).lastChild.checked,Ut.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!Ut.cloneNode(!0).lastChild.defaultValue,Ut.innerHTML="<option></option>",y.option=!!Ut.lastChild;var ge={ thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(e,t){ var n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[];return void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){ for(var n=0,r=e.length;n<r;n++)Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,y.option||(ge.optgroup=ge.option=[1,"<select multiple='multiple'>","</select>"]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){ for(var o,a,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))S.merge(p,o.nodeType?[o]:o);else if(me.test(o)){ for(a=a||f.appendChild(t.createElement("div")),u=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[u]||ge._default,a.innerHTML=u[1]+S.htmlPrefilter(o)+u[2],c=u[0];c--;)a=a.lastChild;S.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));for(f.textContent="",d=0;o=p[d++];)if(r&&-1<S.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ve(f.appendChild(o),"script"),l&&ye(a),n)for(c=0;o=a[c++];)he.test(o.type||"")&&n.push(o);return f}var be=/^key/,we=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Te=/^([^.]*)(?:\.(.+)|)/;function Ce(){ return!0}function Ee(){ return!1}function Se(e,t){ return e===function(){ try{ return E.activeElement}catch(e){ }}()==("focus"===t)}function ke(e,t,n,r,i,o){ var a,s;if("object"==typeof t){ for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)ke(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Ee;else if(!i)return e;return 1===o&&(a=i,(i=function(e){ return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each(function(){ S.event.add(this,t,i,r,n)})}function Ae(e,i,o){ o?(Y.set(e,i,!1),S.event.add(e,i,{ namespace:!1,handler:function(e){ var t,n,r=Y.get(this,i);if(1&e.isTrigger&&this[i]){ if(r.length)(S.event.special[i]||{ }).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={ },r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Y.set(this,i,{ value:S.event.trigger(S.extend(r[0],S.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&&S.event.add(e,i,Ce)}S.event={ global:{ },add:function(t,e,n,r,i){ var o,a,u,l,c,f,d,h,p,v=Y.get(t);if(V(t))for(n.handler&&(n=(o=n).handler,i=o.selector),i&&S.find.matchesSelector(re,i),n.guid||(n.guid=S.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){ return void 0!==S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(P)||[""]).length;l--;)d=p=(c=Te.exec(e[l])||[])[1],h=(c[2]||"").split(".").sort(),d&&(f=S.event.special[d]||{ },d=(i?f.delegateType:f.bindType)||d,f=S.event.special[d]||{ },c=S.extend({ type:d,origType:p,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&S.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),S.event.global[d]=!0)},remove:function(e,t,n,r,i){ var o,a,s,u,l,c,f,p,d,h,g,v=Y.hasData(e)&&Y.get(e);if(v&&(u=v.events)){ for(l=(t=(t||"").match(P)||[""]).length;l--;)if(d=g=(s=Te.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){ for(f=S.event.special[d]||{ },p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;o--;)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||S.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)S.event.remove(e,d+t[l],n,r,!0);S.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(c){ var t,n,i,r,a,s=new Array(arguments.length),u=S.event.fix(c),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{ };for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){ for(a=S.event.handlers.call(this,u,l),t=0;(i=a[t++])&&!u.isPropagationStopped();)for(u.currentTarget=i.elem,n=0;(r=i.handlers[n++])&&!u.isImmediatePropagationStopped();)u.rnamespace&&!1!==r.namespace&&!u.rnamespace.test(r.namespace)||(u.handleObj=r,u.data=r.data,void 0!==(r=((S.event.special[r.origType]||{ }).handle||r.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()));return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){ var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){ for(o=[],a={ },n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<S(i,this).index(l):S.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({ elem:l,handlers:o})}return l=this,u<t.length&&s.push({ elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){ Object.defineProperty(S.Event.prototype,t,{ enumerable:!0,configurable:!0,get:m(e)?function(){ if(this.originalEvent)return e(this.originalEvent)}:function(){ if(this.originalEvent)return this.originalEvent[t]},set:function(e){ Object.defineProperty(this,t,{ enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){ return e[S.expando]?e:new S.Event(e)},special:{ load:{ noBubble:!0},click:{ setup:function(t){ return pe.test((t=this||t).type)&&t.click&&A(t,"input")&&Ae(t,"click",Ce),!1},trigger:function(t){ return pe.test((t=this||t).type)&&t.click&&A(t,"input")&&Ae(t,"click"),!0},_default:function(t){ return t=t.target,pe.test(t.type)&&t.click&&A(t,"input")&&Y.get(t,"click")||A(t,"a")}},beforeunload:{ postDispatch:function(e){ void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){ e.removeEventListener&&e.removeEventListener(t,n)},S.Event=function(e,t){ if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Ce:Ee,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0},S.Event.prototype={ constructor:S.Event,isDefaultPrevented:Ee,isPropagationStopped:Ee,isImmediatePropagationStopped:Ee,isSimulated:!1,preventDefault:function(){ var e=this.originalEvent;this.isDefaultPrevented=Ce,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){ var e=this.originalEvent;this.isPropagationStopped=Ce,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){ var e=this.originalEvent;this.isImmediatePropagationStopped=Ce,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({ altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){ var t=e.button;return null==e.which&&be.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&we.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},S.event.addProp),S.each({ focus:"focusin",blur:"focusout"},function(e,t){ S.event.special[e]={ setup:function(){ return Ae(this,e,Se),!1},trigger:function(){ return Ae(this,e),!0},delegateType:t}}),S.each({ mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){ S.event.special[e]={ delegateType:i,bindType:i,handle:function(e){ var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||S.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),S.fn.extend({ on:function(e,t,n,r){ return ke(this,e,t,n,r)},one:function(e,t,n,r){ return ke(this,e,t,n,r,1)},off:function(e,t,n){ var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"!=typeof e)return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Ee),this.each(function(){ S.event.remove(this,e,n,t)});for(i in e)this.off(i,t,e[i]);return this}});var Ne=/<script|<style|<link/i,De=/checked\s*(?:[^=]|=\s*.checked.)/i,je=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function qe(e,t){ return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Le(e){ return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){ return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(a,t){ var n,r,i,s;if(1===t.nodeType){ if(Y.hasData(a)&&(s=Y.get(a).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)S.event.add(t,i,s[i][n]);Q.hasData(a)&&(a=Q.access(a),a=S.extend({ },a),Q.set(t,a))}}function Pe(n,r,i,o){ r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!y.checkClone&&De.test(d))return n.each(function(e){ var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),Pe(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){ for(s=(a=S.map(ve(e,"script"),Le)).length;c<f;c++)u=e,c!==p&&(u=S.clone(u,!0,!0),s&&S.merge(a,ve(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,S.map(a,He),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Y.access(u,"globalEval")&&S.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{ nonce:u.nonce||u.getAttribute("nonce")},l):b(u.textContent.replace(je,""),u,l))}return n}function Re(e,t,n){ for(var r,i=t?S.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||S.cleanData(ve(r)),r.parentNode&&(n&&ie(r)&&ye(ve(r,"script")),r.parentNode.removeChild(r));return e}function Ie(e){ var t=e.ownerDocument.defaultView;return(t=t&&t.opener?t:C).getComputedStyle(e)}function We(e,t,r){ var i,o={ };for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=r.call(e),t)e.style[i]=o[i];return r}S.extend({ htmlPrefilter:function(e){ return e},clone:function(e,t,n){ var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||S.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],"input"===(l=(u=a[r]).nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Oe(o[r],a[r]);else Oe(e,c);return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),c},cleanData:function(e){ for(var t,n,r,i=S.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){ if(t=n[Y.expando]){ if(t.events)for(r in t.events)i[r]?S.event.remove(n,r):S.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),S.fn.extend({ detach:function(e){ return Re(this,e,!0)},remove:function(e){ return Re(this,e)},text:function(e){ return $(this,function(e){ return void 0===e?S.text(this):this.empty().each(function(){ 1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){ return Pe(this,arguments,function(e){ 1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||qe(this,e).appendChild(e)})},prepend:function(){ return Pe(this,arguments,function(e){ var t;1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(t=qe(this,e)).insertBefore(e,t.firstChild)})},before:function(){ return Pe(this,arguments,function(e){ this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){ return Pe(this,arguments,function(e){ this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){ for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(S.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){ return e=null!=e&&e,t=null==t?e:t,this.map(function(){ return S.clone(this,e,t)})},html:function(e){ return $(this,function(e){ var t=this[0]||{ },n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ne.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){ e=S.htmlPrefilter(e);try{ for(;n<r;n++)1===(t=this[n]||{ }).nodeType&&(S.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){ }}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){ var n=[];return Pe(this,arguments,function(e){ var t=this.parentNode;S.inArray(this,n)<0&&(S.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),S.each({ appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){ S.fn[e]=function(e){ for(var t,n=[],r=S(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),S(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Me=new RegExp("^("+it+")(?!px)[a-z%]+$","i"),Fe=new RegExp(ne.join("|"),"i");function Be(i,o,n){ var r,a,s=i.style;return(n=n||Ie(i))&&(""!==(a=n.getPropertyValue(o)||n[o])||ie(i)||(a=S.style(i,o)),!y.pixelBoxStyles()&&Me.test(a)&&Fe.test(o)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function $e(e,t){ return{ get:function(){ if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){ function e(){ var e;l&&(u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",re.appendChild(u).appendChild(l),e=C.getComputedStyle(l),n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),re.removeChild(u),l=null)}function t(e){ return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=E.createElement("div"),l=E.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===l.style.backgroundClip,S.extend(y,{ boxSizingReliable:function(){ return e(),r},pixelBoxStyles:function(){ return e(),o},pixelPosition:function(){ return e(),n},reliableMarginLeft:function(){ return e(),s},scrollboxSize:function(){ return e(),i},reliableTrDimensions:function(){ var e,n,r;return null==a&&(e=E.createElement("table"),r=E.createElement("tr"),n=E.createElement("div"),e.style.cssText="position:absolute;left:-11111px",r.style.height="1px",n.style.height="9px",re.appendChild(e).appendChild(r).appendChild(n),r=C.getComputedStyle(r),a=3<parseInt(r.height),re.removeChild(e)),a}}))}();var _e=["Webkit","Moz","ms"],ze=E.createElement("div").style,Ue={ };function Xe(e){ return S.cssProps[e]||Ue[e]||(e in ze?e:Ue[e]=function(e){ for(var t=e[0].toUpperCase()+e.slice(1),n=_e.length;n--;)if((e=_e[n]+t)in ze)return e}(e)||e)}var Ve=/^(none|table(?!-c[ea]).+)/,Ge=/^--/,Ye={ position:"absolute",visibility:"hidden",display:"block"},Qe={ letterSpacing:"0",fontWeight:"400"};function Je(e,t,n){ var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Ke(e,t,n,r,i,o){ var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=S.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=S.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=S.css(e,"border"+ne[a]+"Width",!0,i))):(u+=S.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=S.css(e,"border"+ne[a]+"Width",!0,i):s+=S.css(e,"border"+ne[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Ze(e,t,n){ var r=Ie(e),i=(!y.boxSizingReliable()||n)&&"border-box"===S.css(e,"boxSizing",!1,r),o=i,a=Be(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Me.test(a)){ if(!n)return a;a="auto"}return(!y.boxSizingReliable()&&i||!y.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===S.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===S.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Ke(e,t,n||(i?"border":"content"),o,r,a)+"px"}function et(e,t,n,r,i){ return new et.prototype.init(e,t,n,r,i)}S.extend({ cssHooks:{ opacity:{ get:function(n,t){ if(t)return""===(n=Be(n,"opacity"))?"1":n}}},cssNumber:{ animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{ },style:function(e,t,n,r){ if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){ var i,o,a,s=X(t),u=Ge.test(t),l=e.style;if(u||(t=Xe(s)),a=S.cssHooks[t]||S.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"==(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(S.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,o,n,r){ var i,a=X(o);return Ge.test(o)||(o=Xe(a)),"normal"===(i=void 0===(i=(a=S.cssHooks[o]||S.cssHooks[a])&&"get"in a?a.get(e,!0,n):i)?Be(e,o,r):i)&&o in Qe&&(i=Qe[o]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each(["height","width"],function(e,u){ S.cssHooks[u]={ get:function(e,t,n){ if(t)return!Ve.test(S.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Ze(e,u,n):We(e,Ye,function(){ return Ze(e,u,n)})},set:function(e,t,s){ var r,i=Ie(e),o=!y.scrollboxSize()&&"absolute"===i.position,a=(o||s)&&"border-box"===S.css(e,"boxSizing",!1,i),s=s?Ke(e,u,s,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Ke(e,u,"border",!1,i)-.5)),s&&(r=te.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=S.css(e,u)),Je(0,t,s)}}}),S.cssHooks.marginLeft=$e(y.reliableMarginLeft,function(e,t){ if(t)return(parseFloat(Be(e,"marginLeft"))||e.getBoundingClientRect().left-We(e,{ marginLeft:0},function(){ return e.getBoundingClientRect().left}))+"px"}),S.each({ margin:"",padding:"",border:"Width"},function(i,o){ S.cssHooks[i+o]={ expand:function(e){ for(var t=0,n={ },r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(S.cssHooks[i+o].set=Je)}),S.fn.extend({ css:function(e,t){ return $(this,function(e,t,n){ var r,i,o={ },a=0;if(Array.isArray(t)){ for(r=Ie(e),i=t.length;a<i;a++)o[t[a]]=S.css(e,t[a],!1,r);return o}return void 0!==n?S.style(e,t,n):S.css(e,t)},e,t,1<arguments.length)}}),((S.Tween=et).prototype={ constructor:et,init:function(e,t,n,r,i,o){ this.elem=e,this.prop=n,this.easing=i||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(S.cssNumber[n]?"":"px")},cur:function(){ var e=et.propHooks[this.prop];return(e&&e.get?e:et.propHooks._default).get(this)},run:function(e){ var t,n=et.propHooks[this.prop];return this.options.duration?this.pos=t=S.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),(n&&n.set?n:et.propHooks._default).set(this),this}}).init.prototype=et.prototype,(et.propHooks={ _default:{ get:function(t){ return 1!==t.elem.nodeType||null!=t.elem[t.prop]&&null==t.elem.style[t.prop]?t.elem[t.prop]:(t=S.css(t.elem,t.prop,""))&&"auto"!==t?t:0},set:function(e){ S.fx.step[e.prop]?S.fx.step[e.prop](e):1!==e.elem.nodeType||!S.cssHooks[e.prop]&&null==e.elem.style[Xe(e.prop)]?e.elem[e.prop]=e.now:S.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=et.propHooks.scrollLeft={ set:function(e){ e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},S.easing={ linear:function(e){ return e},swing:function(e){ return.5-Math.cos(e*Math.PI)/2},_default:"swing"},S.fx=et.prototype.init,S.fx.step={ };var tt,nt,ot=/^(?:toggle|show|hide)$/,at=/queueHooks$/;function st(){ nt&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(st):C.setTimeout(st,S.fx.interval),S.fx.tick())}function ut(){ return C.setTimeout(function(){ tt=void 0}),tt=Date.now()}function lt(e,t){ var n,r=0,i={ height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ct(e,t,n){ for(var r,i=(ft.tweeners[t]||[]).concat(ft.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function ft(o,e,t){ var n,a,r=0,i=ft.prefilters.length,s=S.Deferred().always(function(){ delete u.elem}),u=function(){ if(a)return!1;for(var t=tt||ut(),n=1-((t=Math.max(0,l.startTime+l.duration-t))/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({ elem:o,props:S.extend({ },e),opts:S.extend(!0,{ specialEasing:{ },easing:S.easing._default},t),originalProperties:e,originalOptions:t,startTime:tt||ut(),duration:t.duration,tweens:[],createTween:function(n,t){ return n=S.Tween(o,l.opts,n,t,l.opts.specialEasing[n]||l.opts.easing),l.tweens.push(n),n},stop:function(e){ var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(function(e,t){ var n,r,i,o,a;for(n in e)if(i=t[r=X(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=S.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=ft.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return S.map(c,ct,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),S.fx.timer(S.extend(u,{ elem:o,anim:l,queue:l.opts.queue})),l}S.Animation=S.extend(ft,{ tweeners:{ "*":[function(e,t){ var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){ for(var n,r=0,i=(e=m(e)?(t=e,["*"]):e.match(P)).length;r<i;r++)n=e[r],ft.tweeners[n]=ft.tweeners[n]||[],ft.tweeners[n].unshift(t)},prefilters:[function(e,t,n){ var r,i,o,a,s,u,l,c="width"in t||"height"in t,p=this,d={ },h=e.style,g=e.nodeType&&ae(e),v=Y.get(e,"fxshow");for(r in n.queue||(null==(a=S._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){ a.unqueued||s()}),a.unqueued++,p.always(function(){ p.always(function(){ a.unqueued--,S.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],ot.test(i)){ if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){ if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||S.style(e,r)}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d))for(r in c&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Y.get(e,"display")),"none"===(c=S.css(e,"display"))&&(l?c=l:(le([e],!0),l=e.style.display||l,c=S.css(e,"display"),le([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===S.css(e,"float")&&(u||(p.done(function(){ h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){ h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=Y.access(e,"fxshow",{ display:l}),o&&(v.hidden=!g),g&&le([e],!0),p.done(function(){ for(r in g||le([e]),Y.remove(e,"fxshow"),d)S.style(e,r,d[r])})),u=ct(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){ t?ft.prefilters.unshift(e):ft.prefilters.push(e)}}),S.speed=function(e,t,n){ var r=e&&"object"==typeof e?S.extend({ },e):{ complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return S.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){ m(r.old)&&r.old.call(this),r.queue&&S.dequeue(this,r.queue)},r},S.fn.extend({ fadeTo:function(e,t,n,r){ return this.filter(ae).css("opacity",0).show().end().animate({ opacity:t},e,n,r)},animate:function(t,e,n,a){ var i=S.isEmptyObject(t),o=S.speed(e,n,a);return(a=function(){ var e=ft(this,S.extend({ },t),o);(i||Y.get(this,"finish"))&&e.stop(!0)}).finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){ function a(e){ var t=e.stop;delete e.stop,t(o)}return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){ var e=!0,t=null!=i&&i+"queueHooks",n=S.timers,r=Y.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&at.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||S.dequeue(this,i)})},finish:function(a){ return!1!==a&&(a=a||"fx"),this.each(function(){ var e,t=Y.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),S.each(["toggle","show","hide"],function(e,r){ var i=S.fn[r];S.fn[r]=function(e,t,n){ return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(lt(r,!0),e,t,n)}}),S.each({ slideDown:lt("show"),slideUp:lt("hide"),slideToggle:lt("toggle"),fadeIn:{ opacity:"show"},fadeOut:{ opacity:"hide"},fadeToggle:{ opacity:"toggle"}},function(e,r){ S.fn[e]=function(e,t,n){ return this.animate(r,e,t,n)}}),S.timers=[],S.fx.tick=function(){ var e,t=0,n=S.timers;for(tt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||S.fx.stop(),tt=void 0},S.fx.timer=function(e){ S.timers.push(e),S.fx.start()},S.fx.interval=13,S.fx.start=function(){ nt||(nt=!0,st())},S.fx.stop=function(){ nt=null},S.fx.speeds={ slow:600,fast:200,_default:400},S.fn.delay=function(r,e){ return r=S.fx&&S.fx.speeds[r]||r,this.queue(e=e||"fx",function(e,t){ var n=C.setTimeout(e,r);t.stop=function(){ C.clearTimeout(n)}})},Ut=E.createElement("input"),it=E.createElement("select").appendChild(E.createElement("option")),Ut.type="checkbox",y.checkOn=""!==Ut.value,y.optSelected=it.selected,(Ut=E.createElement("input")).value="t",Ut.type="radio",y.radioValue="t"===Ut.value;var pt,dt=S.expr.attrHandle;S.fn.extend({ attr:function(e,t){ return $(this,S.attr,e,t,1<arguments.length)},removeAttr:function(e){ return this.each(function(){ S.removeAttr(this,e)})}}),S.extend({ attr:function(e,t,n){ var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?S.prop(e,t,n):(1===o&&S.isXMLDoc(e)||(i=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?pt:void 0)),void 0!==n?null===n?void S.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))||null!=(r=S.find.attr(e,t))?r:void 0)},attrHooks:{ type:{ set:function(e,t){ if(!y.radioValue&&"radio"===t&&A(e,"input")){ var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){ var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)for(;n=i[r++];)e.removeAttribute(n)}}),pt={ set:function(e,t,n){ return!1===t?S.removeAttr(e,n):e.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\w+/g),function(e,t){ var a=dt[t]||S.find.attr;dt[t]=function(e,t,n){ var r,i,o=t.toLowerCase();return n||(i=dt[o],dt[o]=r,r=null!=a(e,t,n)?o:null,dt[o]=i),r}});var ht=/^(?:input|select|textarea|button)$/i,gt=/^(?:a|area)$/i;function vt(e){ return(e.match(P)||[]).join(" ")}function yt(e){ return e.getAttribute&&e.getAttribute("class")||""}function mt(e){ return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}S.fn.extend({ prop:function(e,t){ return $(this,S.prop,e,t,1<arguments.length)},removeProp:function(e){ return this.each(function(){ delete this[S.propFix[e]||e]})}}),S.extend({ prop:function(e,t,n){ var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{ tabIndex:{ get:function(e){ var t=S.find.attr(e,"tabindex");return t?parseInt(t,10):ht.test(e.nodeName)||gt.test(e.nodeName)&&e.href?0:-1}}},propFix:{ for:"htmlFor",class:"className"}}),y.optSelected||(S.propHooks.selected={ get:function(t){ return(t=t.parentNode)&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(t){ (t=t.parentNode)&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){ S.propFix[this.toLowerCase()]=this}),S.fn.extend({ addClass:function(t){ var e,n,r,o,a,s,u=0;if(m(t))return this.each(function(e){ S(this).addClass(t.call(this,e,yt(this)))});if((e=mt(t)).length)for(;n=this[u++];)if(s=yt(n),r=1===n.nodeType&&" "+vt(s)+" "){ for(a=0;o=e[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");s!==(s=vt(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){ var e,n,r,o,a,s,u=0;if(m(t))return this.each(function(e){ S(this).removeClass(t.call(this,e,yt(this)))});if(!arguments.length)return this.attr("class","");if((e=mt(t)).length)for(;n=this[u++];)if(s=yt(n),r=1===n.nodeType&&" "+vt(s)+" "){ for(a=0;o=e[a++];)for(;-1<r.indexOf(" "+o+" ");)r=r.replace(" "+o+" "," ");s!==(s=vt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){ var o=typeof i,a="string"==o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){ S(this).toggleClass(i.call(this,e,yt(this),t),t)}):this.each(function(){ var e,t,n,r;if(a)for(t=0,n=S(this),r=mt(i);e=r[t++];)n.hasClass(e)?n.removeClass(e):n.addClass(e);else void 0!==i&&"boolean"!=o||((e=yt(this))&&Y.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",!e&&!1!==i&&Y.get(this,"__className__")||""))})},hasClass:function(e){ for(var n,r=0,t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&-1<(" "+vt(yt(n))+" ").indexOf(t))return!0;return!1}});var xt=/\r/g;function wt(e){ e.stopPropagation()}S.fn.extend({ val:function(n){ var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(t){ 1===this.nodeType&&(null==(t=i?n.call(this,t,S(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=S.map(t,function(e){ return null==e?"":e+""})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(xt,""):null==e?"":e:void 0}}),S.extend({ valHooks:{ option:{ get:function(e){ var t=S.find.attr(e,"value");return null!=t?t:vt(S.text(e))}},select:{ get:function(e){ for(var t,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length,r=o<0?u:a?o:0;r<u;r++)if(((t=i[r]).selected||r===o)&&!t.disabled&&(!t.parentNode.disabled||!A(t.parentNode,"optgroup"))){ if(t=S(t).val(),a)return t;s.push(t)}return s},set:function(e,t){ for(var n,r,i=e.options,o=S.makeArray(t),a=i.length;a--;)((r=i[a]).selected=-1<S.inArray(S.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),S.each(["radio","checkbox"],function(){ S.valHooks[this]={ set:function(e,t){ if(Array.isArray(t))return e.checked=-1<S.inArray(S(e).val(),t)}},y.checkOn||(S.valHooks[this].get=function(e){ return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in C;var bt=/^(?:focusinfocus|focusoutblur)$/;S.extend(S.event,{ trigger:function(e,t,n,r){ var i,a,s,u,l,c,f,p=[n||E],d=v.call(e,"type")?e.type:e,h=v.call(e,"namespace")?e.namespace.split("."):[],o=f=a=n=n||E;if(3!==n.nodeType&&8!==n.nodeType&&!bt.test(d+S.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[S.expando]?e:new S.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:S.makeArray(t,[e]),c=S.event.special[d]||{ },r||!c.trigger||!1!==c.trigger.apply(n,t))){ if(!r&&!c.noBubble&&!x(n)){ for(s=c.delegateType||d,bt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}for(i=0;(o=p[i++])&&!e.isPropagationStopped();)f=o,e.type=1<i?s:c.bindType||d,(l=(Y.get(o,"events")||Object.create(null))[e.type]&&Y.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&V(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!V(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,wt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,wt),S.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(r,t,n){ r=S.extend(new S.Event,n,{ type:r,isSimulated:!0}),S.event.trigger(r,null,t)}}),S.fn.extend({ trigger:function(e,t){ return this.each(function(){ S.event.trigger(e,t,this)})},triggerHandler:function(e,t){ var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),y.focusin||S.each({ focus:"focusin",blur:"focusout"},function(n,r){ function i(e){ S.event.simulate(r,e.target,S.event.fix(e))}S.event.special[r]={ setup:function(){ var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){ var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}});var Tt=C.location,Ct={ guid:Date.now()},Et=/\?/;S.parseXML=function(e){ var t;if(!e||"string"!=typeof e)return null;try{ t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){ t=void 0}return t&&!t.getElementsByTagName("parsererror").length||S.error("Invalid XML: "+e),t};var St=/\[\]$/,kt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Nt=/^(?:input|select|textarea|keygen)/i;S.param=function(e,t){ function i(e,n){ n=m(n)?n():n,r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)}var n,r=[];if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,function(){ i(this.name,this.value)});else for(n in e)!function Dt(n,e,r,i){ if(Array.isArray(e))S.each(e,function(e,t){ r||St.test(n)?i(n,t):Dt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(var t in e)Dt(n+"["+t+"]",e[t],r,i)}(n,e[n],t,i);return r.join("&")},S.fn.extend({ serialize:function(){ return S.param(this.serializeArray())},serializeArray:function(){ return this.map(function(){ var e=S.prop(this,"elements");return e?S.makeArray(e):this}).filter(function(){ var e=this.type;return this.name&&!S(this).is(":disabled")&&Nt.test(this.nodeName)&&!At.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){ var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,function(e){ return{ name:t.name,value:e.replace(kt,"\r\n")}}):{ name:t.name,value:n.replace(kt,"\r\n")}}).get()}});var jt=/%20/g,qt=/#.*$/,Lt=/([?&])_=[^&]*/,Ht=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ot=/^(?:GET|HEAD)$/,Pt=/^\/\//,Rt={ },Mt={ },It="*/".concat("*"),Wt=E.createElement("a");function Ft(o){ return function(e,t){ "string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t))for(;n=i[r++];)"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function Bt(t,i,o,a){ var s={ },u=t===Mt;function l(e){ var r;return s[e]=!0,S.each(t[e]||[],function(e,n){ return"string"!=typeof(n=n(i,o,a))||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function $t(e,t){ var n,r,i=S.ajaxSettings.flatOptions||{ };for(n in t)void 0!==t[n]&&((i[n]?e:r=r||{ })[n]=t[n]);return r&&S.extend(!0,e,r),e}Wt.href=Tt.href,S.extend({ active:0,lastModified:{ },etag:{ },ajaxSettings:{ url:Tt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Tt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{ "*":It,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{ xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{ xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{ "* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{ url:!0,context:!0}},ajaxSetup:function(e,t){ return t?$t($t(e,S.ajaxSettings),t):$t(S.ajaxSettings,e)},ajaxPrefilter:Ft(Rt),ajaxTransport:Ft(Mt),ajax:function(e,t){ "object"==typeof e&&(t=e,e=void 0);var c,f,p,n,d,h,g,i,o,v=S.ajaxSetup({ },t=t||{ }),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?S(y):S.event,x=S.Deferred(),b=S.Callbacks("once memory"),w=v.statusCode||{ },a={ },s={ },u="canceled",T={ readyState:0,getResponseHeader:function(e){ var t;if(h){ if(!n)for(n={ };t=Ht.exec(p);)n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){ return h?p:null},setRequestHeader:function(e,t){ return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){ return null==h&&(v.mimeType=e),this},statusCode:function(e){ if(e)if(h)T.always(e[T.status]);else for(var t in e)w[t]=[w[t],e[t]];return this},abort:function(t){ return t=t||u,c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||Tt.href)+"").replace(Pt,Tt.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(P)||[""],null==v.crossDomain){ o=E.createElement("a");try{ o.href=v.url,o.href=o.href,v.crossDomain=Wt.protocol+"//"+Wt.host!=o.protocol+"//"+o.host}catch(e){ v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=S.param(v.data,v.traditional)),Bt(Rt,v,t,T),h)return T;for(i in(g=S.event&&v.global)&&0==S.active++&&S.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Ot.test(v.type),f=v.url.replace(qt,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(jt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(Et.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Lt,"$1"),o=(Et.test(f)?"&":"?")+"_="+Ct.guid+++o),v.url=f+o),v.ifModified&&(S.lastModified[f]&&T.setRequestHeader("If-Modified-Since",S.lastModified[f]),S.etag[f]&&T.setRequestHeader("If-None-Match",S.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+It+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=Bt(Mt,v,t,T)){ if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){ T.abort("timeout")},v.timeout));try{ h=!1,c.send(a,l)}catch(e){ if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,u,i){ var o,a,s,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=i||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,u&&(s=function(e,t,n){ for(var r,i,o,a,s=e.contents,u=e.dataTypes;"*"===u[0];)u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){ u.unshift(i);break}if(u[0]in n)o=u[0];else{ for(i in n){ if(!u[0]||e.converters[i+" "+u[0]]){ o=i;break}a=a||i}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,u)),!i&&-1<S.inArray("script",v.dataTypes)&&(v.converters["text script"]=function(){ }),s=function(e,t,n,r){ var i,o,a,s,u,l={ },c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(o=c.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){ if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){ !0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{ t=a(t)}catch(e){ return{ state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{ state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(S.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(S.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--S.active||S.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){ return S.get(e,t,n,"json")},getScript:function(e,t){ return S.get(e,void 0,t,"script")}}),S.each(["get","post"],function(e,i){ S[i]=function(e,t,n,r){ return m(t)&&(r=r||n,n=t,t=void 0),S.ajax(S.extend({ url:e,type:i,dataType:r,data:t,success:n},S.isPlainObject(e)&&e))}}),S.ajaxPrefilter(function(e){ for(var t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),S._evalUrl=function(e,t,n){ return S.ajax({ url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{ "text script":function(){ }},dataFilter:function(e){ S.globalEval(e,t,n)}})},S.fn.extend({ wrapAll:function(t){ return this[0]&&(m(t)&&(t=t.call(this[0])),t=S(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){ for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){ return m(n)?this.each(function(e){ S(this).wrapInner(n.call(this,e))}):this.each(function(){ var e=S(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){ var n=m(t);return this.each(function(e){ S(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){ return this.parent(e).not("body").each(function(){ S(this).replaceWith(this.childNodes)}),this}}),S.expr.pseudos.hidden=function(e){ return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){ return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){ try{ return new C.XMLHttpRequest}catch(e){ }};var _t={ 0:200,1223:204},zt=S.ajaxSettings.xhr();y.cors=!!zt&&"withCredentials"in zt,y.ajax=zt=!!zt,S.ajaxTransport(function(i){ var o,a;if(y.cors||zt&&!i.crossDomain)return{ send:function(e,t){ var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){ return function(){ o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(_t[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{ binary:r.response}:{ text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){ 4===r.readyState&&C.setTimeout(function(){ o&&a()})},o=o("abort");try{ r.send(i.hasContent&&i.data||null)}catch(e){ if(o)throw e}},abort:function(){ o&&o()}}}),S.ajaxPrefilter(function(e){ e.crossDomain&&(e.contents.script=!1)}),S.ajaxSetup({ accepts:{ script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{ script:/\b(?:java|ecma)script\b/},converters:{ "text script":function(e){ return S.globalEval(e),e}}}),S.ajaxPrefilter("script",function(e){ void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),S.ajaxTransport("script",function(n){ var r,i;if(n.crossDomain||n.scriptAttrs)return{ send:function(e,t){ r=S("<script>").attr(n.scriptAttrs||{ }).prop({ charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){ r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){ i&&i()}}});var Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({ jsonp:"callback",jsonpCallback:function(){ var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){ var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){ return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){ o=arguments},n.always(function(){ void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Ut.childNodes.length),S.parseHTML=function(e,t,i){ return"string"!=typeof e?[]:("boolean"==typeof t&&(i=t,t=!1),t||(y.createHTMLDocument?((o=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(o)):t=E),o=!i&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var o},S.fn.load=function(e,t,n){ var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=vt(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&S.ajax({ url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){ o=arguments,a.html(r?S("<div>").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){ a.each(function(){ n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){ return S.grep(S.timers,function(e){ return t===e.elem}).length},S.offset={ setOffset:function(e,t,n){ var o,a,s,i,r=S.css(e,"position"),c=S(e),f={ };"static"===r&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),i=S.css(e,"left"),i=("absolute"===r||"fixed"===r)&&-1<(o+i).indexOf("auto")?(a=(r=c.position()).top,r.left):(a=parseFloat(o)||0,parseFloat(i)||0),null!=(t=m(t)?t.call(e,n,S.extend({ },s)):t).top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),c.css(f))}},S.fn.extend({ offset:function(t){ if(arguments.length)return void 0===t?this:this.each(function(e){ S.offset.setOffset(this,t,e)});var e,n=this[0];return n?n.getClientRects().length?(e=n.getBoundingClientRect(),n=n.ownerDocument.defaultView,{ top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{ top:0,left:0}:void 0},position:function(){ if(this[0]){ var e,t,n,r=this[0],i={ top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{ for(t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position");)e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{ top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){ return this.map(function(){ for(var e=this.offsetParent;e&&"static"===S.css(e,"position");)e=e.offsetParent;return e||re})}}),S.each({ scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){ var o="pageYOffset"===i;S.fn[t]=function(e){ return $(this,function(e,t,n){ var r;return x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n?r?r[i]:e[t]:void(r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n)},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){ S.cssHooks[n]=$e(y.pixelPosition,function(e,t){ if(t)return t=Be(e,n),Me.test(t)?S(e).position()[n]+"px":t})}),S.each({ Height:"height",Width:"width"},function(a,s){ S.each({ padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ S.fn[o]=function(e,t){ var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){ var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ S.fn[t]=function(e){ return this.on(t,e)}}),S.fn.extend({ bind:function(e,t,n){ return this.on(e,null,t,n)},unbind:function(e,t){ return this.off(e,null,t)},delegate:function(e,t,n,r){ return this.on(t,e,n,r)},undelegate:function(e,t,n){ return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){ return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ S.fn[n]=function(e,t){ return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Gt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;S.proxy=function(e,t){ var r,i;if("string"==typeof t&&(i=e[t],t=e,e=i),m(e))return r=s.call(arguments,2),(i=function(){ return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||S.guid++,i},S.holdReady=function(e){ e?S.readyWait++:S.ready(!0)},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=A,S.isFunction=m,S.isWindow=x,S.camelCase=X,S.type=w,S.now=Date.now,S.isNumeric=function(e){ var t=S.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},S.trim=function(e){ return null==e?"":(e+"").replace(Gt,"")},"function"==typeof define&&define.amd&&define("jquery",[],function(){ return S});var Yt=C.jQuery,Qt=C.$;return S.noConflict=function(e){ return C.$===S&&(C.$=Qt),e&&C.jQuery===S&&(C.jQuery=Yt),S},void 0===e&&(C.jQuery=C.$=S),S}); /*----->/src/js/ylopo-required-header/jquery-fix-events-passive.js<-----*/ jQuery.event.special.touchstart={ setup:function(_,ns,handle){ this.addEventListener("touchstart",handle,{ passive:!ns.includes("noPreventDefault")})}},jQuery.event.special.touchmove={ setup:function(_,ns,handle){ this.addEventListener("touchmove",handle,{ passive:!ns.includes("noPreventDefault")})}},jQuery.event.special.wheel={ setup:function(_,ns,handle){ this.addEventListener("wheel",handle,{ passive:!0})}},jQuery.event.special.mousewheel={ setup:function(_,ns,handle){ this.addEventListener("mousewheel",handle,{ passive:!0})}}; /*----->/src/js/ylopo-required-header/jquery-ylopo-functions.js<-----*/ !function($){ $.fn.getSSInnerText=function(){ var $elm=$(this),$sqsHtmlContent=$elm.find(".sqs-html-content");return(0<$sqsHtmlContent.length?$sqsHtmlContent:$elm).text().trim()}}(jQuery); /*----->/src/js/library/isMobile.min.js<-----*/ !function(){ function v(l){ return void 0!==l&&"MacIntel"===l.platform&&"number"==typeof l.maxTouchPoints&&1<l.maxTouchPoints&&"undefined"==typeof MSStream}var g=/iPhone/i,i=/iPod/i,j=/iPad/i,k=/\biOS-universal(?:.+)Mac\b/i,h=/\bAndroid(?:.+)Mobile\b/i,m=/Android/i,c=/(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i,d=/Silk/i,b=/Windows Phone/i,n=/\bWindows(?:.+)ARM\b/i,p=/BlackBerry/i,q=/BB10/i,s=/Opera Mini/i,t=/\b(CriOS|Chrome)(?:.+)Mobile/i,u=/Mobile(?:.+)Firefox\b/i,f=function(e){ var $={ userAgent:"",platform:"",maxTouchPoints:0};e||"undefined"==typeof navigator?"string"==typeof e?$.userAgent=e:e&&e.userAgent&&($={ userAgent:e.userAgent,platform:e.platform,maxTouchPoints:e.maxTouchPoints||0}):$={ userAgent:navigator.userAgent,platform:navigator.platform,maxTouchPoints:navigator.maxTouchPoints||0};var l,o=$.userAgent;return(o={ apple:{ phone:(l=o=void 0!==(e=(o=void 0!==(e=o.split("[FBAN"))[1]?e[0]:o).split("Twitter"))[1]?e[0]:o,(o=function($){ return $.test(l)})(g)&&!o(b)),ipod:o(i),tablet:!o(g)&&(o(j)||v($))&&!o(b),universal:o(k),device:(o(g)||o(i)||o(j)||o(k)||v($))&&!o(b)},amazon:{ phone:o(c),tablet:!o(c)&&o(d),device:o(c)||o(d)},android:{ phone:!o(b)&&o(c)||!o(b)&&o(h),tablet:!o(b)&&!o(c)&&!o(h)&&(o(d)||o(m)),device:!o(b)&&(o(c)||o(d)||o(h)||o(m))||o(/\bokhttp\b/i)},windows:{ phone:o(b),tablet:o(n),device:o(b)||o(n)},other:{ blackberry:o(p),blackberry10:o(q),opera:o(s),firefox:o(u),chrome:o(t),device:o(p)||o(q)||o(s)||o(u)||o(t)},any:!1,phone:!1,tablet:!1}).any=o.apple.device||o.android.device||o.windows.device||o.other.device,o.phone=o.apple.phone||o.android.phone||o.windows.phone,o.tablet=o.apple.tablet||o.android.tablet||o.windows.tablet,o}();"object"==typeof exports&&"undefined"!=typeof module?module.exports=f:"function"==typeof define&&define.amd?define(function(){ return f}):this.isMobile=f}(); /*----->/src/js/library/browser-console-colors-v0.0.1.js<-----*/ !function(){ var bigtext="padding:3px 16px;border-radius:10px;font-weight:700;font-size:14px;",mediumtext="padding:2px 7px;border-radius:5px;font-weight:700;font-size:12px;",smalltext="padding:1px 4px;border-radius:4px;font-weight:500;font-size:10px;",bg_red="background-color:rgba(255,0,0,1);",bg_green="background-color:rgba(0,255,0,1);";window.brcc={ error:"color:white;"+bigtext+bg_red+`padding-left: 27px;background-repeat: no-repeat;background-position: left center;background-size: contain;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" xml:space="preserve"><defs/><path fill="%23000000" d="M29 15h-5.1c-.1-1.2-.5-2.4-1-3.5C24.8 10 26 7.8 26 5.4V5c0-.6-.4-1-1-1s-1 .4-1 1v.4c0 1.8-.8 3.4-2.2 4.5-.5-.7-1.2-1.2-1.9-1.7V8c0-2.2-1.8-4-4-4s-4 1.8-4 4v.2c-.7.5-1.3 1-1.9 1.7-1.2-1.1-2-2.7-2-4.5V5c0-.6-.4-1-1-1s-1 .4-1 1v.4c0 2.4 1.1 4.7 3.1 6.1-.5 1-.9 2.2-1 3.5H3c-.6 0-1 .4-1 1s.4 1 1 1h5.1c.1 1.2.5 2.4 1 3.5A7.4 7.4 0 006 26.6v.4c0 .6.4 1 1 1s1-.4 1-1v-.4c0-1.8.8-3.4 2.2-4.5 1.5 1.8 3.5 2.9 5.8 2.9s4.4-1.1 5.8-2.9c1.4 1.1 2.2 2.7 2.2 4.5v.4c0 .6.4 1 1 1s1-.4 1-1v-.4c0-2.4-1.1-4.7-3.1-6.1.5-1 .9-2.2 1-3.5H29c.6 0 1-.4 1-1s-.4-1-1-1z"/></svg>')`,warning:"color:yellow;background-color:black;"+mediumtext,success:"color:black;"+bg_green+smalltext,bigtext:bigtext,mediumtext:mediumtext,smalltext:smalltext,fg_red:"color:rgba(255,0,0,1);",fg_yellow:"color:yellow;",fg_green:"color:rgba(0,255,0,1);",fg_blue:"color:rgba(0,0,255,1);",fg_cyan:"color:cyan;",fg_white:"color:white;",fg_black:"color:black;",bg_red:bg_red,bg_yellow:"background-color:yellow;",bg_green:bg_green,bg_blue:"background-color:rgba(0,0,255,1);",bg_cyan:"background-color:cyan;",bg_white:"background-color:white;",bg_black:"background-color:black;",fg_gray:"color:rgba(200,200,200,0.5);",bg_gray:"background-color:rgba(200,200,200,0.5);"}}(),window.brcc.ylopo_icon='<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" xml:space="preserve" viewBox="-426.9 258.2 23.6 29.5"><path fill="%23939598" d="m-418.5 261.3 9.5 7v19.4l5.7-5.3v-15.7l-11.3-8.5z"/><path fill="%23C3DB62" d="M-411.5 285.8v1.9h-15.4v-20.2l7.4-5.3 4 3.2-6.3 4.2V282h10.3z"/></svg>',window.brcc.ylopo=brcc.fg_green+brcc.bigtext+brcc.bg_white+`padding:3px 16px;border-radius:10px;font-weight:700;font-size:14px;background-color:#555;padding-left: 27px;background-repeat: no-repeat;background-position: 3px 2px;background-size: normal;background-image:url('data:image/svg+xml,${ window.brcc.ylopo_icon}')`,console.ylopo=function(){ let args=[...arguments];args[0]=`%c${ args[0]}`,args=[args[0],window.brcc.ylopo,...args.slice(1)]},console.err=function(){ let args=[...arguments];args[0]=`%c${ args[0]}`,args=[args[0],window.brcc.error,...args.slice(1)]}; /*----->/src/js/ylopo-required-header/waitFor.js<-----*/ !function(){ var uniques=0,timeouts={ };window.waitFor=window.waitFor||function(condition,callback,timeout,maxIteration,iterations,unique){ return void 0===unique&&(unique=Date.now()+"-"+ ++uniques),timeout=void 0===timeout?100:timeout,(maxIteration=maxIteration||100)<(iterations=iterations?++iterations:1)?(delete timeouts[unique],void callback(!1)):window.disableWaitfor?callback(!0):condition()?(delete timeouts[unique],void callback(!0)):(timeouts[unique]=setTimeout(waitFor,timeout,condition,callback,timeout,maxIteration,iterations,unique),function(){ clearTimeout(timeouts[unique]),delete timeouts[unique],callback(void 0)})}}(); /*----->/src/js/ylopo-required-header/getUrlParameter.js<-----*/ function getUrlParameter(results){ return results=results.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]"),null===(results=new RegExp("[\\?&]"+results+"=([^&?#]*)").exec(location.search))?"":decodeURIComponent(results[1].replace(/\+/g," "))} /*----->/src/js/ylopo-required-header/isEditMode.js<-----*/ function isEditMode(){ let isEditMode=!1;return window.top!==window&&null!==window.top.location.pathname.match(/^\/config\//)&&null!==window.top.location.host.match(/\.squarespace\.com$/)&&(isEditMode=!0),isEditMode}function isYlopoAdmin(){ var organization=window.top.Static.SQUARESPACE_CONTEXT.organization;return!!organization&&"ylopo"===organization.identifier} /*----->/src/js/ylopo-required-header/getCookie.js<-----*/ window.getCookie=function(name){ for(var nameEQ=name+"=",ca=document.cookie.split(";"),i=0;i<ca.length;i++){ for(var c=ca[i];" "==c.charAt(0);)c=c.substring(1,c.length);if(0==c.indexOf(nameEQ))return c.substring(nameEQ.length,c.length)}return null},window.setCookie=function(name,value,days){ var date,expires="";days&&((date=new Date).setTime(date.getTime()+24*days*60*60*1e3),expires="; expires="+date.toUTCString()),document.cookie=name+"="+(value||"")+expires+"; path=/"},window.eraseCookie=function(name){ document.cookie=name+"=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;"}; /*----->/src/js/ylopo-required-header/lazyload.js<-----*/ !function(global,factory){ "object"==typeof exports&&"undefined"!=typeof module?module.exports=factory():"function"==typeof define&&define.amd?define(factory):(global="undefined"!=typeof globalThis?globalThis:global||self).LazyLoad=factory()}(this,function(){ "use strict";function _extends(){ return(_extends=Object.assign||function(target){ for(var i=1;i<arguments.length;i++){ var key,source=arguments[i];for(key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target}).apply(this,arguments)}function getExtendedSettings(customSettings){ return _extends({ },defaultSettings,customSettings)}function createInstance(classObj,instance){ var event,instance=new classObj(instance);try{ event=new CustomEvent("LazyLoad::Initialized",{ detail:{ instance:instance}})}catch(err){ (event=document.createEvent("CustomEvent")).initCustomEvent("LazyLoad::Initialized",!1,!1,{ instance:instance})}window.dispatchEvent(event)}function getStatus(element){ return getData(element,"ll-status")}function resetStatus(element){ return setStatus(element,null)}function safeCallback(callback,arg1,arg2,arg3){ callback&&(void 0===arg3?void 0===arg2?callback(arg1):callback(arg1,arg2):callback(arg1,arg2,arg3))}function addClass(element,className){ supportsClassList?element.classList.add(className):element.className+=(element.className?" ":"")+className}function getTempImage(element){ return element.llTempImage}function unobserve(element,observer){ !observer||(observer=observer._observer)&&observer.unobserve(element)}function updateLoadingCount(instance,delta){ instance&&(instance.loadingCount+=delta)}function setToLoadCount(instance,value){ instance&&(instance.toLoadCount=value)}function forEachPictureSource(parent,fn){ (parent=parent.parentNode)&&"PICTURE"===parent.tagName&&getSourceTags(parent).forEach(fn)}function forEachVideoSource(element,fn){ getSourceTags(element).forEach(fn)}function deleteOriginalAttrs(element){ return delete element[ORIGINALS]}function setOriginalsObject(element,attributes){ var originals;hasOriginalAttrs(element)||(originals={ },attributes.forEach(function(attribute){ originals[attribute]=element.getAttribute(attribute)}),element[ORIGINALS]=originals)}function restoreOriginalAttrs(element,attributes){ var originals;hasOriginalAttrs(element)&&(originals=getOriginalAttrs(element),attributes.forEach(function(attribute){ setOrResetAttribute(element,attribute,originals[attribute])}))}function manageApplied(element,settings,instance){ addClass(element,settings.class_applied),setStatus(element,"applied"),instance&&(settings.unobserve_completed&&unobserve(element,settings),safeCallback(settings.callback_applied,element,instance))}function manageLoading(element,settings,instance){ addClass(element,settings.class_loading),setStatus(element,"loading"),instance&&(updateLoadingCount(instance,1),safeCallback(settings.callback_loading,element,instance))}function setImageAttributes(element,settings){ setAttributeIfValue(element,"sizes",getData(element,settings.data_sizes)),setAttributeIfValue(element,"srcset",getData(element,settings.data_srcset)),setAttributeIfValue(element,SRC,getData(element,settings.data_src))}function checkFinish(settings,instance){ !instance||0<instance.loadingCount||0<instance.toLoadCount||safeCallback(settings.callback_finish,instance)}function addEventListener(element,eventName,handler){ element.addEventListener(eventName,handler),element.llEvLisnrs[eventName]=handler}function removeEventListeners(element){ if(element.llEvLisnrs){ var eventName,eventListeners=element.llEvLisnrs;for(eventName in eventListeners)!function(element,eventName,handler){ element.removeEventListener(eventName,handler)}(element,eventName,eventListeners[eventName]);delete element.llEvLisnrs}}function doneHandler(element,settings,instance){ delete element.llTempImage,updateLoadingCount(instance,-1),function(instance){ instance&&--instance.toLoadCount}(instance),removeClass(element,settings.class_loading),settings.unobserve_completed&&unobserve(element,instance)}function load(element,settings,instance){ (!function(element){ return-1<elementsWithLoadEvent.indexOf(element.tagName)}(element)?function(element,settings,instance){ (function(element){ element.llTempImage=document.createElement("IMG")})(element),addOneShotEventListeners(element,settings,instance),function(element){ hasOriginalAttrs(element)||(element[ORIGINALS]={ backgroundImage:element.style.backgroundImage})}(element),function(element,settings,instance){ var bgDataValue=getData(element,settings.data_bg),bgHiDpiValue=getData(element,settings.data_bg_hidpi),bgDataValue;(bgDataValue=isHiDpi&&bgHiDpiValue?bgHiDpiValue:bgDataValue)&&(element.style.backgroundImage='url("'.concat(bgDataValue,'")'),getTempImage(element).setAttribute(SRC,bgDataValue),manageLoading(element,settings,instance))}(element,settings,instance),function(element,settings,instance){ var bgDataValue=getData(element,settings.data_bg_multi),bgHiDpiValue=getData(element,settings.data_bg_multi_hidpi),bgDataValue;(bgDataValue=isHiDpi&&bgHiDpiValue?bgHiDpiValue:bgDataValue)&&(element.style.backgroundImage=bgDataValue,manageApplied(element,settings,instance))}(element,settings,instance),function(element,settings,instance){ var imgSetValues,bgImageValues=getData(element,settings.data_bg_set);bgImageValues&&(bgImageValues=(imgSetValues=bgImageValues.split("|")).map(function(value){ return"image-set(".concat(value,")")}),element.style.backgroundImage=bgImageValues.join(),""===element.style.backgroundImage&&(bgImageValues=imgSetValues.map(function(value){ return"-webkit-image-set(".concat(value,")")}),element.style.backgroundImage=bgImageValues.join()),manageApplied(element,settings,instance))}(element,settings,instance)}:function(element,settings,instance){ addOneShotEventListeners(element,settings,instance),function(element,settings,instance){ var setSourcesFunction=setSourcesFunctions[element.tagName];setSourcesFunction&&(setSourcesFunction(element,settings),manageLoading(element,settings,instance))}(element,settings,instance)})(element,settings,instance)}function removeImageAttributes(element){ element.removeAttribute(SRC),element.removeAttribute("srcset"),element.removeAttribute("sizes")}function restoreImg(imgEl){ forEachPictureSource(imgEl,function(sourceEl){ restoreOriginalAttrs(sourceEl,attrsSrcSrcsetSizes)}),restoreOriginalAttrs(imgEl,attrsSrcSrcsetSizes)}function restore(element,settings){ !function(element){ (restoreFunctions[element.tagName]||function(element){ var originals;hasOriginalAttrs(element)&&(originals=getOriginalAttrs(element),element.style.backgroundImage=originals.backgroundImage)})(element)}(element),function(element,settings){ hasEmptyStatus(element)||hasStatusNative(element)||(removeClass(element,settings.class_entered),removeClass(element,settings.class_exited),removeClass(element,settings.class_applied),removeClass(element,settings.class_loading),removeClass(element,settings.class_loaded),removeClass(element,settings.class_error))}(element,settings),resetStatus(element),deleteOriginalAttrs(element)}function cancelLoading(element,entry,settings,instance){ !settings.cancel_on_exit||function(element){ return"loading"===getStatus(element)}(element)&&"IMG"===element.tagName&&(removeEventListeners(element),function(element){ forEachPictureSource(element,function(sourceTag){ removeImageAttributes(sourceTag)}),removeImageAttributes(element)}(element),restoreImg(element),removeClass(element,settings.class_loading),updateLoadingCount(instance,-1),resetStatus(element),safeCallback(settings.callback_cancel,element,entry,instance))}function onEnter(element,entry,settings,instance){ var dontLoad=function(element){ return 0<=statusesAfterLoading.indexOf(getStatus(element))}(element);setStatus(element,"entered"),addClass(element,settings.class_entered),removeClass(element,settings.class_exited),function(element,settings,instance){ settings.unobserve_entered&&unobserve(element,instance)}(element,settings,instance),safeCallback(settings.callback_enter,element,entry,instance),dontLoad||load(element,settings,instance)}function loadAllNative(elements,settings,instance){ elements.forEach(function(element){ -1!==tagsWithNativeLazy.indexOf(element.tagName)&&function(element,settings,instance){ element.setAttribute("loading","lazy"),addOneShotEventListeners(element,settings,instance),function(element,settings){ var setSourcesFunction=setSourcesFunctions[element.tagName];setSourcesFunction&&setSourcesFunction(element,settings)}(element,settings),setStatus(element,statusNative)}(element,settings,instance)}),setToLoadCount(instance,0)}function queryElements(settings){ return settings.container.querySelectorAll(settings.elements_selector)}function hasError(element){ return"error"===getStatus(element)}function getElementsToLoad(elements,settings){ return function(elements){ return toArray(elements).filter(hasEmptyStatus)}(elements||queryElements(settings))}function LazyLoad(settings,elements){ settings=getExtendedSettings(settings),this._settings=settings,this.loadingCount=0,function(settings,instance){ supportsIntersectionObserver&&!shouldUseNative(settings)&&(instance._observer=new IntersectionObserver(function(entries){ !function(entries,settings,instance){ entries.forEach(function(entry){ return(function(entry){ return entry.isIntersecting||0<entry.intersectionRatio}(entry)?onEnter:function(element,entry,settings,instance){ hasEmptyStatus(element)||(addClass(element,settings.class_exited),cancelLoading(element,entry,settings,instance),safeCallback(settings.callback_exit,element,entry,instance))})(entry.target,entry,settings,instance)})}(entries,settings,instance)},function(settings){ return{ root:settings.container===document?null:settings.container,rootMargin:settings.thresholds||settings.threshold+"px"}}(settings)))}(settings,this),function(settings,instance){ runningOnBrowser&&(instance._onlineHandler=function(){ !function(settings,instance){ var elements;(elements=queryElements(settings),toArray(elements).filter(hasError)).forEach(function(element){ removeClass(element,settings.class_error),resetStatus(element)}),instance.update()}(settings,instance)},window.addEventListener("online",instance._onlineHandler))}(settings,this),this.update(elements)}function getSourceTags(parentTag){ for(var childTag,sourceTags=[],i=0;childTag=parentTag.children[i];i+=1)"SOURCE"===childTag.tagName&&sourceTags.push(childTag);return sourceTags}function setAttributeIfValue(element,attrName,value){ value&&element.setAttribute(attrName,value)}function addOneShotEventListeners(element,settings,instance){ var elementToListenTo=element.llTempImage||element;elementToListenTo.llEvLisnrs||function(element,loadHandler,errorHandler){ element.llEvLisnrs||(element.llEvLisnrs={ }),addEventListener(element,"VIDEO"===element.tagName?"loadeddata":"load",loadHandler),addEventListener(element,"error",errorHandler)}(elementToListenTo,function(event){ !function(element,settings,instance){ var goingNative=hasStatusNative(element);doneHandler(element,settings,instance),addClass(element,settings.class_loaded),setStatus(element,"loaded"),safeCallback(settings.callback_loaded,element,instance),goingNative||checkFinish(settings,instance)}(element,settings,instance),removeEventListeners(elementToListenTo)},function(event){ !function(element,settings,instance){ var goingNative=hasStatusNative(element);doneHandler(element,settings,instance),addClass(element,settings.class_error),setStatus(element,"error"),safeCallback(settings.callback_error,element,instance),settings.restore_on_error&&restoreOriginalAttrs(element,attrsSrcSrcsetSizes),goingNative||checkFinish(settings,instance)}(element,settings,instance),removeEventListeners(elementToListenTo)})}function shouldUseNative(settings){ return settings.use_native&&"loading"in HTMLImageElement.prototype}var runningOnBrowser="undefined"!=typeof window,isBot=runningOnBrowser&&!("onscroll"in window)||"undefined"!=typeof navigator&&/(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent),supportsIntersectionObserver=runningOnBrowser&&"IntersectionObserver"in window,supportsClassList=runningOnBrowser&&"classList"in document.createElement("p"),isHiDpi=runningOnBrowser&&1<window.devicePixelRatio,defaultSettings={ elements_selector:".lazy",container:isBot||runningOnBrowser?document:null,threshold:300,thresholds:null,data_src:"src",data_srcset:"srcset",data_sizes:"sizes",data_bg:"bg",data_bg_hidpi:"bg-hidpi",data_bg_multi:"bg-multi",data_bg_multi_hidpi:"bg-multi-hidpi",data_bg_set:"bg-set",data_poster:"poster",class_applied:"applied",class_loading:"loading",class_loaded:"loaded",class_error:"error",class_entered:"entered",class_exited:"exited",unobserve_completed:!0,unobserve_entered:!1,cancel_on_exit:!0,callback_enter:null,callback_exit:null,callback_applied:null,callback_loading:null,callback_loaded:null,callback_error:null,callback_finish:null,callback_cancel:null,use_native:!1,restore_on_error:!1},SRC="src",ORIGINALS="llOriginalAttrs",statusNative="native",dataPrefix="data-",getData=function(element,attribute){ return element.getAttribute(dataPrefix+attribute)},setStatus=function(element,status){ return function(element,attrName){ attrName=dataPrefix+"ll-status",null!==status?element.setAttribute(attrName,status):element.removeAttribute(attrName)}(element)},hasEmptyStatus=function(element){ return null===getStatus(element)},hasStatusNative=function(element){ return getStatus(element)===statusNative},statusesAfterLoading=["loading","loaded","applied","error"],removeClass=function(element,className){ supportsClassList?element.classList.remove(className):element.className=element.className.replace(new RegExp("(^|\\s+)"+className+"(\\s+|$)")," ").replace(/^\s+/,"").replace(/\s+$/,"")},attrsSrc=[SRC],attrsSrcPoster=[SRC,"poster"],attrsSrcSrcsetSizes=[SRC,"srcset","sizes"],attrsData=["data"],hasOriginalAttrs=function(element){ return!!element[ORIGINALS]},getOriginalAttrs=function(element){ return element[ORIGINALS]},setOrResetAttribute=function(element,attrName,value){ value?element.setAttribute(attrName,value):element.removeAttribute(attrName)},setSourcesFunctions={ IMG:function(imgEl,settings){ forEachPictureSource(imgEl,function(sourceTag){ setOriginalsObject(sourceTag,attrsSrcSrcsetSizes),setImageAttributes(sourceTag,settings)}),setOriginalsObject(imgEl,attrsSrcSrcsetSizes),setImageAttributes(imgEl,settings)},IFRAME:function(iframe,settings){ setOriginalsObject(iframe,attrsSrc),setAttributeIfValue(iframe,SRC,getData(iframe,settings.data_src))},VIDEO:function(videoEl,settings){ forEachVideoSource(videoEl,function(sourceEl){ setOriginalsObject(sourceEl,attrsSrc),setAttributeIfValue(sourceEl,SRC,getData(sourceEl,settings.data_src))}),setOriginalsObject(videoEl,attrsSrcPoster),setAttributeIfValue(videoEl,"poster",getData(videoEl,settings.data_poster)),setAttributeIfValue(videoEl,SRC,getData(videoEl,settings.data_src)),videoEl.load()},OBJECT:function(object,settings){ setOriginalsObject(object,attrsData),setAttributeIfValue(object,"data",getData(object,settings.data_src))}},elementsWithLoadEvent=["IMG","IFRAME","VIDEO","OBJECT"],restoreFunctions={ IMG:restoreImg,IFRAME:function(iframeEl){ restoreOriginalAttrs(iframeEl,attrsSrc)},VIDEO:function(videoEl){ forEachVideoSource(videoEl,function(sourceEl){ restoreOriginalAttrs(sourceEl,attrsSrc)}),restoreOriginalAttrs(videoEl,attrsSrcPoster),videoEl.load()},OBJECT:function(objectEl){ restoreOriginalAttrs(objectEl,attrsData)}},tagsWithNativeLazy=["IMG","IFRAME","VIDEO"],toArray=function(nodeSet){ return Array.prototype.slice.call(nodeSet)};return LazyLoad.prototype={ update:function(elementsToLoad){ var elementsToObserve,observer=this._settings;setToLoadCount(this,(elementsToLoad=getElementsToLoad(elementsToLoad,observer)).length),!isBot&&supportsIntersectionObserver?shouldUseNative(observer)?loadAllNative(elementsToLoad,observer,this):(observer=this._observer,elementsToObserve=elementsToLoad,observer.disconnect(),function(observer){ elementsToObserve.forEach(function(element){ observer.observe(element)})}(observer)):this.loadAll(elementsToLoad)},destroy:function(){ this._observer&&this._observer.disconnect(),runningOnBrowser&&window.removeEventListener("online",this._onlineHandler),queryElements(this._settings).forEach(function(element){ deleteOriginalAttrs(element)}),delete this._observer,delete this._settings,delete this._onlineHandler,delete this.loadingCount,delete this.toLoadCount},loadAll:function(elements){ var _this=this,settings=this._settings;getElementsToLoad(elements,settings).forEach(function(element){ unobserve(element,_this),load(element,settings,_this)})},restoreAll:function(){ var settings=this._settings;queryElements(settings).forEach(function(element){ restore(element,settings)})}},LazyLoad.load=function(element,settings){ load(element,settings=getExtendedSettings(settings))},LazyLoad.resetStatus=function(element){ resetStatus(element)},runningOnBrowser&&function(classObj,options){ if(options)if(options.length)for(var optionsItem,i=0;optionsItem=options[i];i+=1)createInstance(classObj,optionsItem);else createInstance(classObj,options)}(LazyLoad,window.lazyLoadOptions),LazyLoad}); /*----->/src/js/ylopo-required-header/ylopo-lazyload.js<-----*/ !function(){ var callbacks=window.lazyLoadCallbacks={ preloadImage:function(url){ return new Promise(function(resolve,reject){ let img=new Image;img.src=url,img.addEventListener("load",function(e){ resolve(img)}),img.addEventListener("error",function(){ reject(new Error("Failed to load image's URL:"+url))})})},forLazyLoad:{ createLoadingMarkup:function(){ var loadSpinner=$("<div>",{ class:"load-spinner"});return loadSpinner.html("<div></div><div></div><div></div><div></div>"),loadSpinner},addInitialState:function(loadSpinner){ var _this;(_this=jQuery(loadSpinner)).parent().find(".load-spinner").length||(loadSpinner=callbacks.forLazyLoad.createLoadingMarkup(),_this.after(loadSpinner))},addStateToClass:function(element,state){ var url;element&&element.dataset&&(element.dataset.bg||element.dataset.src)?((url=element.dataset.bg||element.dataset.src).match(/url\(/gi)&&(url=url.replace(/url\(/gi,"").replace(/\)/gi,"")),callbacks.preloadImage(url).then(function(img){ img.complete&&($(".load-spinner").remove(),element.className=element.className+" "+state)})):callbacks.forLazyLoad.onError(element)},onEnter:function(element){ var lazyFunction=element.getAttribute("data-lazy-function");lazyFunction?(lazyFunction=window.lazyFunctions[lazyFunction])&&"function"==typeof lazyFunction&&(lazyFunction(element),element.className=element.className+" load loaded"):window.setTimeout(function(){ callbacks.forLazyLoad.addStateToClass(element,"load")},250)},onError:function(element){ $(".load-spinner").remove()}}},lazyloadOpts={ elements_selector:".lazy",load_delay:0,threshold:0,callback_enter:callbacks.forLazyLoad.onEnter,callback_error:callbacks.forLazyLoad.onError};window.lazyLoadInstance=new LazyLoad(lazyloadOpts),window.lazyFunctions=window.lazyFunctions||{ },waitFor(function(){ return $("body")[0]&&""!==$("body")[0].className&&0<$(".lazy").length},function(){ -1!==String(window.location).indexOf("leadform")&&setTimeout(function(){ $(".lazy").each(function(i,o){ LazyLoad.load(o,!0),$(o).addClass("load")})},200)})}(); /*----->/scripts/detectWebpSupport.js<-----*/ function detectWebpSupport(){ var canv=document.createElement("canvas");return!(!canv.getContext||!canv.getContext("2d"))&&0===canv.toDataURL("image/webp").indexOf("data:image/webp")} /*----->/scripts/qs.min.js<-----*/ !function(t){ "object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).Qs=t()}(function(){ return function t(e,r,o){ function n(a,c){ if(!r[a]){ if(!e[a]){ var f="function"==typeof require&&require;if(!c&&f)return f(a,!0);if(i)return i(a,!0);throw(f=new Error("Cannot find module '"+a+"'")).code="MODULE_NOT_FOUND",f}f=r[a]={ exports:{ }},e[a][0].call(f.exports,function(t){ return n(e[a][1][t]||t)},f,f.exports,t,e,r,o)}return r[a].exports}for(var i="function"==typeof require&&require,a=0;a<o.length;a++)n(o[a]);return n}({ 1:[function(t,e,r){ "use strict";var o=String.prototype.replace,n=/%20/g,a="RFC3986";e.exports={ default:a,formatters:{ RFC1738:function(t){ return o.call(t,n,"+")},RFC3986:function(t){ return String(t)}},RFC1738:"RFC1738",RFC3986:a}},{ }],2:[function(i,e,r){ "use strict";var o=i("./stringify"),n=i("./parse"),i=i("./formats");e.exports={ formats:i,parse:n,stringify:o}},{ "./formats":1,"./parse":3,"./stringify":4}],3:[function(t,e,r){ "use strict";function p(t,e){ return t&&"string"==typeof t&&e.comma&&-1<t.indexOf(",")?t.split(","):t}var o=t("./utils"),n=Object.prototype.hasOwnProperty,i=Array.isArray,a={ allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:o.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1};e.exports=function(t,e){ var r=function(t){ if(!t)return a;if(null!==t.decoder&&void 0!==t.decoder&&"function"!=typeof t.decoder)throw new TypeError("Decoder has to be a function.");if(void 0!==t.charset&&"utf-8"!==t.charset&&"iso-8859-1"!==t.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var e=(void 0===t.charset?a:t).charset;return{ allowDots:void 0===t.allowDots?a.allowDots:!!t.allowDots,allowPrototypes:("boolean"==typeof t.allowPrototypes?t:a).allowPrototypes,allowSparse:("boolean"==typeof t.allowSparse?t:a).allowSparse,arrayLimit:("number"==typeof t.arrayLimit?t:a).arrayLimit,charset:e,charsetSentinel:("boolean"==typeof t.charsetSentinel?t:a).charsetSentinel,comma:("boolean"==typeof t.comma?t:a).comma,decoder:("function"==typeof t.decoder?t:a).decoder,delimiter:("string"==typeof t.delimiter||o.isRegExp(t.delimiter)?t:a).delimiter,depth:"number"==typeof t.depth||!1===t.depth?+t.depth:a.depth,ignoreQueryPrefix:!0===t.ignoreQueryPrefix,interpretNumericEntities:("boolean"==typeof t.interpretNumericEntities?t:a).interpretNumericEntities,parameterLimit:("number"==typeof t.parameterLimit?t:a).parameterLimit,parseArrays:!1!==t.parseArrays,plainObjects:("boolean"==typeof t.plainObjects?t:a).plainObjects,strictNullHandling:("boolean"==typeof t.strictNullHandling?t:a).strictNullHandling}}(e);if(""===t||null==t)return r.plainObjects?Object.create(null):{ };for(var f="string"==typeof t?function(u,e){ var r,b,m,g,l={ __proto__:null},f=e.ignoreQueryPrefix?u.replace(/^\?/,""):u,u=e.parameterLimit===1/0?void 0:e.parameterLimit,y=f.split(e.delimiter,u),s=-1,d=e.charset;if(e.charsetSentinel)for(r=0;r<y.length;++r)0===y[r].indexOf("utf8=")&&("utf8=%E2%9C%93"===y[r]?d="utf-8":"utf8=%26%2310003%3B"===y[r]&&(d="iso-8859-1"),s=r,r=y.length);for(r=0;r<y.length;++r)r!==s&&((g=-1===(g=-1===(g=(m=y[r]).indexOf("]="))?m.indexOf("="):g+1)?(b=e.decoder(m,a.decoder,d,"key"),e.strictNullHandling?null:""):(b=e.decoder(m.slice(0,g),a.decoder,d,"key"),o.maybeMap(p(m.slice(g+1),e),function(t){ return e.decoder(t,a.decoder,d,"value")})))&&e.interpretNumericEntities&&"iso-8859-1"===d&&(g=g.replace(/&#(\d+);/g,function(t,e){ return String.fromCharCode(parseInt(e,10))})),-1<m.indexOf("[]=")&&(g=i(g)?[g]:g),n.call(l,b)?l[b]=o.combine(l[b],g):l[b]=g);return l}(t,r):t,u=r.plainObjects?Object.create(null):{ },y=Object.keys(f),s=0;s<y.length;++s)var b=function(l,e,r,o){ if(l){ var i=r.allowDots?l.replace(/\.([^.[]+)/g,"[$1]"):l,a=/(\[[^[\]]*])/g,c=0<r.depth&&/(\[[^[\]]*])/.exec(i),f=[];if(l=c?i.slice(0,c.index):i){ if(!r.plainObjects&&n.call(Object.prototype,l)&&!r.allowPrototypes)return;f.push(l)}for(var u=0;0<r.depth&&null!==(c=a.exec(i))&&u<r.depth;){ if(u+=1,!r.plainObjects&&n.call(Object.prototype,c[1].slice(1,-1))&&!r.allowPrototypes)return;f.push(c[1])}return c&&f.push("["+i.slice(c.index)+"]"),function(t,e,r,o){ for(var n=o?e:p(e,r),i=t.length-1;0<=i;--i){ var a,l,f,c=t[i];"[]"===c&&r.parseArrays?a=[].concat(n):(a=r.plainObjects?Object.create(null):{ },l="["===c.charAt(0)&&"]"===c.charAt(c.length-1)?c.slice(1,-1):c,f=parseInt(l,10),r.parseArrays||""!==l?!isNaN(f)&&c!==l&&String(f)===l&&0<=f&&r.parseArrays&&f<=r.arrayLimit?(a=[])[f]=n:"__proto__"!==l&&(a[l]=n):a={ 0:n}),n=a}return n}(f,e,r,o)}}(b=y[s],f[b],r,"string"==typeof t),u=o.merge(u,b,r);return!0===r.allowSparse?u:o.compact(u)}},{ "./utils":5}],4:[function(y,e,r){ "use strict";function f(t,e){ l.apply(t,p(e)?e:[e])}var o=y("side-channel"),n=y("./utils"),i=y("./formats"),a=Object.prototype.hasOwnProperty,c={ brackets:function(t){ return t+"[]"},comma:"comma",indices:function(t,e){ return t+"["+e+"]"},repeat:function(t){ return t}},p=Array.isArray,l=Array.prototype.push,u=Date.prototype.toISOString,y=i.default,s={ addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:n.encode,encodeValuesOnly:!1,format:y,formatter:i.formatters[y],indices:!1,serializeDate:function(t){ return u.call(t)},skipNulls:!1,strictNullHandling:!1},d={ },b=function t(e,r,i,a,c,l,u,y,b,g,m,h,v,S,j,A){ for(var w=e,P=A,x=0,E=!1;void 0!==(P=P.get(d))&&!E;){ var F=P.get(e);if(x+=1,void 0!==F){ if(F===x)throw new RangeError("Cyclic object value");E=!0}void 0===P.get(d)&&(x=0)}if("function"==typeof y?w=y(r,w):w instanceof Date?w=m(w):"comma"===i&&p(w)&&(w=n.maybeMap(w,function(t){ return t instanceof Date?m(t):t})),null===w){ if(c)return u&&!S?u(r,s.encoder,j,"key",h):r;w=""}if("string"==typeof w||"number"==typeof w||"boolean"==typeof w||"symbol"==typeof w||"bigint"==typeof w||n.isBuffer(w))return u?[v(S?r:u(r,s.encoder,j,"key",h))+"="+v(u(w,s.encoder,j,"value",h))]:[v(r)+"="+v(String(w))];var I,k=[];if(void 0===w)return k;for(var R="comma"===i&&p(w)?[{ value:0<(w=S&&u?n.maybeMap(w,u):w).length?w.join(",")||null:void 0}]:p(y)?y:(I=Object.keys(w),b?I.sort(b):I),N=a&&p(w)&&1===w.length?r+"[]":r,M=0;M<R.length;++M){ var D,B=R[M],U="object"==typeof B&&void 0!==B.value?B.value:w[B];l&&null===U||(D=p(w)?"function"==typeof i?i(N,B):N:N+(g?"."+B:"["+B+"]"),A.set(e,x),(B=o()).set(d,A),f(k,t(U,D,i,a,c,l,"comma"===i&&S&&p(w)?null:u,y,b,g,m,h,v,S,j,B)))}return k};e.exports=function(S,j){ var n=S,l=function(t){ if(!t)return s;if(null!==t.encoder&&void 0!==t.encoder&&"function"!=typeof t.encoder)throw new TypeError("Encoder has to be a function.");var e=t.charset||s.charset;if(void 0!==t.charset&&"utf-8"!==t.charset&&"iso-8859-1"!==t.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var r=i.default;if(void 0!==t.format){ if(!a.call(i.formatters,t.format))throw new TypeError("Unknown format option provided.");r=t.format}var o=i.formatters[r],n=s.filter;return"function"!=typeof t.filter&&!p(t.filter)||(n=t.filter),{ addQueryPrefix:("boolean"==typeof t.addQueryPrefix?t:s).addQueryPrefix,allowDots:void 0===t.allowDots?s.allowDots:!!t.allowDots,charset:e,charsetSentinel:("boolean"==typeof t.charsetSentinel?t:s).charsetSentinel,delimiter:(void 0===t.delimiter?s:t).delimiter,encode:("boolean"==typeof t.encode?t:s).encode,encoder:("function"==typeof t.encoder?t:s).encoder,encodeValuesOnly:("boolean"==typeof t.encodeValuesOnly?t:s).encodeValuesOnly,filter:n,format:r,formatter:o,serializeDate:("function"==typeof t.serializeDate?t:s).serializeDate,skipNulls:("boolean"==typeof t.skipNulls?t:s).skipNulls,sort:"function"==typeof t.sort?t.sort:null,strictNullHandling:("boolean"==typeof t.strictNullHandling?t:s).strictNullHandling}}(j);"function"==typeof l.filter?n=(0,l.filter)("",n):p(l.filter)&&(r=l.filter);var y=[];if("object"!=typeof n||null===n)return"";var S=j&&j.arrayFormat in c?j.arrayFormat:j&&"indices"in j&&!j.indices?"repeat":"indices",d=c[S];if(j&&"commaRoundTrip"in j&&"boolean"!=typeof j.commaRoundTrip)throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var g="comma"===d&&j&&j.commaRoundTrip,r=r||Object.keys(n);l.sort&&r.sort(l.sort);for(var m=o(),h=0;h<r.length;++h){ var v=r[h];l.skipNulls&&null===n[v]||f(y,b(n[v],v,d,g,l.strictNullHandling,l.skipNulls,l.encode?l.encoder:null,l.filter,l.sort,l.allowDots,l.serializeDate,l.format,l.formatter,l.encodeValuesOnly,l.charset,m))}return S=y.join(l.delimiter),j=!0===l.addQueryPrefix?"?":"",l.charsetSentinel&&("iso-8859-1"===l.charset?j+="utf8=%26%2310003%3B&":j+="utf8=%E2%9C%93&"),0<S.length?j+S:""}},{ "./formats":1,"./utils":5,"side-channel":17}],5:[function(t,e,r){ "use strict";function c(t,e){ for(var r=e&&e.plainObjects?Object.create(null):{ },o=0;o<t.length;++o)void 0!==t[o]&&(r[o]=t[o]);return r}var o=t("./formats"),n=Object.prototype.hasOwnProperty,i=Array.isArray,a=function(){ for(var t=[],e=0;e<256;++e)t.push("%"+((e<16?"0":"")+e.toString(16)).toUpperCase());return t}();e.exports={ arrayToObject:c,assign:function(t,e){ return Object.keys(e).reduce(function(t,r){ return t[r]=e[r],t},t)},combine:function(t,e){ return[].concat(t,e)},compact:function(t){ for(var e=[{ obj:{ o:t},prop:"o"}],r=[],o=0;o<e.length;++o)for(var n=e[o],a=n.obj[n.prop],c=Object.keys(a),p=0;p<c.length;++p){ var l=c[p],f=a[l];"object"==typeof f&&null!==f&&-1===r.indexOf(f)&&(e.push({ obj:a,prop:l}),r.push(f))}return function(t){ for(;1<t.length;){ var e=t.pop(),r=e.obj[e.prop];if(i(r)){ for(var o=[],n=0;n<r.length;++n)void 0!==r[n]&&o.push(r[n]);e.obj[e.prop]=o}}}(e),t},decode:function(t,e,r){ var o=t.replace(/\+/g," ");if("iso-8859-1"===r)return o.replace(/%[0-9a-f]{2}/gi,unescape);try{ return decodeURIComponent(o)}catch(t){ return o}},encode:function(t,e,r,n,i){ if(0===t.length)return t;var c=t;if("symbol"==typeof t?c=Symbol.prototype.toString.call(t):"string"!=typeof t&&(c=String(t)),"iso-8859-1"===r)return escape(c).replace(/%u[0-9a-f]{4}/gi,function(t){ return"%26%23"+parseInt(t.slice(2),16)+"%3B"});for(var p="",l=0;l<c.length;++l){ var f=c.charCodeAt(l);45===f||46===f||95===f||126===f||48<=f&&f<=57||65<=f&&f<=90||97<=f&&f<=122||i===o.RFC1738&&(40===f||41===f)?p+=c.charAt(l):f<128?p+=a[f]:f<2048?p+=a[192|f>>6]+a[128|63&f]:f<55296||57344<=f?p+=a[224|f>>12]+a[128|f>>6&63]+a[128|63&f]:(l+=1,f=65536+((1023&f)<<10|1023&c.charCodeAt(l)),p+=a[240|f>>18]+a[128|f>>12&63]+a[128|f>>6&63]+a[128|63&f])}return p},isBuffer:function(t){ return!(!t||"object"!=typeof t||!(t.constructor&&t.constructor.isBuffer&&t.constructor.isBuffer(t)))},isRegExp:function(t){ return"[object RegExp]"===Object.prototype.toString.call(t)},maybeMap:function(t,e){ if(i(t)){ for(var r=[],o=0;o<t.length;o+=1)r.push(e(t[o]));return r}return e(t)},merge:function t(e,r,o){ if(!r)return e;if("object"!=typeof r){ if(i(e))e.push(r);else{ if(!e||"object"!=typeof e)return[e,r];(o&&(o.plainObjects||o.allowPrototypes)||!n.call(Object.prototype,r))&&(e[r]=!0)}return e}if(!e||"object"!=typeof e)return[e].concat(r);var a=e;return i(e)&&!i(r)&&(a=c(e,o)),i(e)&&i(r)?(r.forEach(function(r,i){ var a;n.call(e,i)?(a=e[i])&&"object"==typeof a&&r&&"object"==typeof r?e[i]=t(a,r,o):e.push(r):e[i]=r}),e):Object.keys(r).reduce(function(e,i){ var a=r[i];return n.call(e,i)?e[i]=t(e[i],a,o):e[i]=a,e},a)}}},{ "./formats":1}],6:[function(t,e,r){ },{ }],7:[function(t,e,r){ "use strict";var o=t("get-intrinsic"),n=t("./"),i=n(o("String.prototype.indexOf"));e.exports=function(t,r){ return"function"==typeof(r=o(t,!!r))&&-1<i(t,".prototype.")?n(r):r}},{ "./":8,"get-intrinsic":11}],8:[function(t,e,r){ "use strict";var o=t("function-bind"),u=t("get-intrinsic"),i=u("%Function.prototype.apply%"),a=u("%Function.prototype.call%"),c=u("%Reflect.apply%",!0)||o.call(a,i),p=u("%Object.getOwnPropertyDescriptor%",!0),l=u("%Object.defineProperty%",!0),f=u("%Math.max%");if(l)try{ l({ },"a",{ value:1})}catch(t){ l=null}e.exports=function(t){ var e=c(o,a,arguments);return p&&l&&p(e,"length").configurable&&l(e,"length",{ value:1+f(0,t.length-(arguments.length-1))}),e},u=function(){ return c(o,i,arguments)},l?l(e.exports,"apply",{ value:u}):e.exports.apply=u},{ "function-bind":10,"get-intrinsic":11}],9:[function(t,e,r){ "use strict";var o=Array.prototype.slice,n=Object.prototype.toString;e.exports=function(t){ var e=this;if("function"!=typeof e||"[object Function]"!==n.call(e))throw new TypeError("Function.prototype.bind called on incompatible "+e);for(var i=o.call(arguments,1),a=Math.max(0,e.length-i.length),c=[],p=0;p<a;p++)c.push("$"+p);var l,r=Function("binder","return function ("+c.join(",")+"){ return binder.apply(this,arguments); }")(function(){ if(this instanceof r){ var n=e.apply(this,i.concat(o.call(arguments)));return Object(n)===n?n:this}return e.apply(t,i.concat(o.call(arguments)))});return e.prototype&&((l=function(){ }).prototype=e.prototype,r.prototype=new l,l.prototype=null),r}},{ }],10:[function(o,e,r){ "use strict";o=o("./implementation"),e.exports=Function.prototype.bind||o},{ "./implementation":9}],11:[function(t,e,r){ "use strict";var o,n=SyntaxError,i=Function,a=TypeError,c=function(t){ try{ return i('"use strict"; return ('+t+").constructor;")()}catch(t){ }},p=Object.getOwnPropertyDescriptor;if(p)try{ p({ },"")}catch(t){ p=null}function l(){ throw new a}var f=p?function(){ try{ return l}catch(t){ try{ return p(arguments,"callee").get}catch(t){ return l}}}():l,u=t("has-symbols")(),b=t("has-proto")(),s=Object.getPrototypeOf||(b?function(t){ return t.__proto__}:null),d={ },b="undefined"!=typeof Uint8Array&&s?s(Uint8Array):o,g={ "%AggregateError%":"undefined"==typeof AggregateError?o:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?o:ArrayBuffer,"%ArrayIteratorPrototype%":u&&s?s([][Symbol.iterator]()):o,"%AsyncFromSyncIteratorPrototype%":o,"%AsyncFunction%":d,"%AsyncGenerator%":d,"%AsyncGeneratorFunction%":d,"%AsyncIteratorPrototype%":d,"%Atomics%":"undefined"==typeof Atomics?o:Atomics,"%BigInt%":"undefined"==typeof BigInt?o:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?o:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?o:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?o:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"==typeof Float32Array?o:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?o:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?o:FinalizationRegistry,"%Function%":i,"%GeneratorFunction%":d,"%Int8Array%":"undefined"==typeof Int8Array?o:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?o:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?o:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":u&&s?s(s([][Symbol.iterator]())):o,"%JSON%":"object"==typeof JSON?JSON:o,"%Map%":"undefined"==typeof Map?o:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&u&&s?s((new Map)[Symbol.iterator]()):o,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?o:Promise,"%Proxy%":"undefined"==typeof Proxy?o:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"==typeof Reflect?o:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?o:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&u&&s?s((new Set)[Symbol.iterator]()):o,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?o:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":u&&s?s(""[Symbol.iterator]()):o,"%Symbol%":u?Symbol:o,"%SyntaxError%":n,"%ThrowTypeError%":f,"%TypedArray%":b,"%TypeError%":a,"%Uint8Array%":"undefined"==typeof Uint8Array?o:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?o:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?o:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?o:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"==typeof WeakMap?o:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?o:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?o:WeakSet};if(s)try{ null.error}catch(t){ var S=s(s(t));g["%Error.prototype%"]=S}function R(t,e){ var r,o=t;if(j(v,o)&&(o="%"+(r=v[o])[0]+"%"),j(g,o)){ var i=g[o];if(void 0===(i=i===d?function h(e){ var r,n;return"%AsyncFunction%"===e?r=c("async function () { }"):"%GeneratorFunction%"===e?r=c("function* () { }"):"%AsyncGeneratorFunction%"===e?r=c("async function* () { }"):"%AsyncGenerator%"===e?(n=h("%AsyncGeneratorFunction%"))&&(r=n.prototype):"%AsyncIteratorPrototype%"!==e||(n=h("%AsyncGenerator%"))&&s&&(r=s(n.prototype)),g[e]=r}(o):i)&&!e)throw new a("intrinsic "+t+" exists, but is not available. Please file an issue!");return{ alias:r,name:o,value:i}}throw new n("intrinsic "+t+" does not exist!")}var v={ "%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},S=t("function-bind"),j=t("has"),A=S.call(Function.call,Array.prototype.concat),O=S.call(Function.apply,Array.prototype.splice),w=S.call(Function.call,String.prototype.replace),P=S.call(Function.call,String.prototype.slice),x=S.call(Function.call,RegExp.prototype.exec),E=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,F=/\\(\\)?/g;e.exports=function(t,e){ if("string"!=typeof t||0===t.length)throw new a("intrinsic name must be a non-empty string");if(1<arguments.length&&"boolean"!=typeof e)throw new a('"allowMissing" argument must be a boolean');if(null===x(/^%?[^%]*%?$/,t))throw new n("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=function(t){ var e=P(t,0,1),r=P(t,-1);if("%"===e&&"%"!==r)throw new n("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==e)throw new n("invalid intrinsic syntax, expected opening `%`");var o=[];return w(t,E,function(t,e,r,n){ o[o.length]=r?w(n,F,"$1"):e||t}),o}(t),o=0<r.length?r[0]:"",u=R("%"+o+"%",e),l=(u.name,u.value),f=!1;(u=u.alias)&&(o=u[0],O(r,A([0,1],u)));for(var y=1,s=!0;y<r.length;y+=1){ var d=r[y],c=P(d,0,1),h=P(d,-1);if(('"'===c||"'"===c||"`"===c||'"'===h||"'"===h||"`"===h)&&c!==h)throw new n("property names with quotes must have matching quotes");if("constructor"!==d&&s||(f=!0),j(g,c="%"+(o+="."+d)+"%"))l=g[c];else if(null!=l){ if(!(d in l)){ if(!e)throw new a("base intrinsic for "+t+" exists, but the property is not available.");return}l=p&&y+1>=r.length?(s=!!(h=p(l,d)))&&"get"in h&&!("originalValue"in h.get)?h.get:l[d]:(s=j(l,d),l[d]),s&&!f&&(g[c]=l)}}return l}},{ "function-bind":10,has:15,"has-proto":12,"has-symbols":13}],12:[function(t,e,r){ "use strict";var o={ foo:{ }},n=Object;e.exports=function(){ return{ __proto__:o}.foo===o.foo&&!({ __proto__:null}instanceof n)}},{ }],13:[function(t,e,r){ "use strict";var o="undefined"!=typeof Symbol&&Symbol,n=t("./shams");e.exports=function(){ return"function"==typeof o&&"function"==typeof Symbol&&"symbol"==typeof o("foo")&&"symbol"==typeof Symbol("bar")&&n()}},{ "./shams":14}],14:[function(t,e,r){ "use strict";e.exports=function(){ if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var n={ },e=Symbol("test"),o=Object(e);if("string"==typeof e)return!1;if("[object Symbol]"!==Object.prototype.toString.call(e))return!1;if("[object Symbol]"!==Object.prototype.toString.call(o))return!1;for(e in n[e]=42,n)return!1;return("function"!=typeof Object.keys||0===Object.keys(n).length)&&(("function"!=typeof Object.getOwnPropertyNames||0===Object.getOwnPropertyNames(n).length)&&(1===(o=Object.getOwnPropertySymbols(n)).length&&o[0]===e&&(!!Object.prototype.propertyIsEnumerable.call(n,e)&&("function"!=typeof Object.getOwnPropertyDescriptor||42===(n=Object.getOwnPropertyDescriptor(n,e)).value&&!0===n.enumerable))))}},{ }],15:[function(o,e,r){ "use strict";o=o("function-bind"),e.exports=o.call(Function.call,Object.prototype.hasOwnProperty)},{ "function-bind":10}],16:[function(D,e,r){ var p="function"==typeof Map&&Map.prototype,c=Object.getOwnPropertyDescriptor&&p?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,i=p&&c&&"function"==typeof c.get?c.get:null,a=p&&Map.prototype.forEach,c="function"==typeof Set&&Set.prototype,p=Object.getOwnPropertyDescriptor&&c?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,l=c&&p&&"function"==typeof p.get?p.get:null,f=c&&Set.prototype.forEach,u="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,y="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,s="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,d=Boolean.prototype.valueOf,b=Object.prototype.toString,g=Function.prototype.toString,m=String.prototype.match,h=String.prototype.slice,v=String.prototype.replace,S=String.prototype.toUpperCase,j=String.prototype.toLowerCase,A=RegExp.prototype.test,O=Array.prototype.concat,w=Array.prototype.join,P=Array.prototype.slice,x=Math.floor,E="function"==typeof BigInt?BigInt.prototype.valueOf:null,F=Object.getOwnPropertySymbols,R="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,k="function"==typeof Symbol&&"object"==typeof Symbol.iterator,I="function"==typeof Symbol&&Symbol.toStringTag?Symbol.toStringTag:null,N=Object.prototype.propertyIsEnumerable,M=("function"==typeof Reflect?Reflect:Object).getPrototypeOf||([].__proto__===Array.prototype?function(t){ return t.__proto__}:null);function _(n,e){ if(n===1/0||n===-1/0||n!=n||n&&-1e3<n&&n<1e3||A.call(/e/,e))return e;var r=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof n){ var i=n<0?-x(-n):x(n);if(i!==n)return n=String(i),i=h.call(e,n.length+1),v.call(n,r,"$&_")+"."+v.call(v.call(i,/([0-9]{3})/g,"$&_"),/_$/,"")}return v.call(e,r,"$&_")}var U=D("./util.inspect"),B=G(D=U.custom)?D:null;function T(t,o,r){ return(o="double"===(r.quoteStyle||o)?'"':"'")+t+o}function C(t){ return!("[object Array]"!==H(t)||I&&"object"==typeof t&&I in t)}function L(t){ return!("[object RegExp]"!==H(t)||I&&"object"==typeof t&&I in t)}function G(t){ if(k)return t&&"object"==typeof t&&t instanceof Symbol;if("symbol"==typeof t)return 1;if(t&&"object"==typeof t&&R)try{ return R.call(t),1}catch(t){ }}e.exports=function t(e,F,o,n){ var c=F||{ };if(q(c,"quoteStyle")&&"single"!==c.quoteStyle&&"double"!==c.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(q(c,"maxStringLength")&&("number"==typeof c.maxStringLength?c.maxStringLength<0&&c.maxStringLength!==1/0:null!==c.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var ut=!q(c,"customInspect")||c.customInspect;if("boolean"!=typeof ut&&"symbol"!==ut)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(q(c,"indent")&&null!==c.indent&&"\t"!==c.indent&&!(parseInt(c.indent,10)===c.indent&&0<c.indent))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(q(c,"numericSeparator")&&"boolean"!=typeof c.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');if(F=c.numericSeparator,void 0===e)return"undefined";if(null===e)return"null";if("boolean"==typeof e)return e?"true":"false";if("string"==typeof e)return function z(t,e){ if(t.length>e.maxStringLength){ var o="... "+(o=t.length-e.maxStringLength)+" more character"+(1<o?"s":"");return z(h.call(t,0,e.maxStringLength),e)+o}return T(v.call(v.call(t,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,Q),"single",e)}(e,c);if("number"==typeof e){ if(0===e)return 0<1/0/e?"0":"-0";var yt=String(e);return F?_(e,yt):yt}if("bigint"==typeof e){ var $=String(e)+"n";return F?_(e,$):$}if((yt=void 0===c.depth?5:c.depth)<=(o=void 0===o?0:o)&&0<yt&&"object"==typeof e)return C(e)?"[Array]":"[Object]";if(F=function(e){ var r;if("\t"===c.indent)r="\t";else{ if(!("number"==typeof c.indent&&0<c.indent))return null;r=w.call(Array(c.indent+1)," ")}return{ base:r,prev:w.call(Array(e+1),r)}}(o),void 0===n)n=[];else if(0<=V(n,e))return"[Circular]";function D(e,r,a){ return r&&(n=P.call(n)).push(r),a?(a={ depth:c.depth},q(c,"quoteStyle")&&(a.quoteStyle=c.quoteStyle),t(e,a,o+1,n)):t(e,c,o+1,n)}if("function"==typeof e&&!L(e)){ var $=function(e){ return e.name||((e=m.call(g.call(e),/^function\s*([\w$]+)/))?e[1]:null)}(e),tt=Z(e,D);return"[Function"+($?": "+$:" (anonymous)")+"]"+(0<tt.length?" { "+w.call(tt,", ")+" }":"")}if(G(e))return tt=k?v.call(String(e),/^(Symbol\(.*\))_[^)]*$/,"$1"):R.call(e),"object"!=typeof e||k?tt:J(tt);if(e&&"object"==typeof e&&("undefined"!=typeof HTMLElement&&e instanceof HTMLElement||"string"==typeof e.nodeName&&"function"==typeof e.getAttribute)){ for(var et="<"+j.call(String(e.nodeName)),rt=e.attributes||[],ot=0;ot<rt.length;ot++)et+=" "+rt[ot].name+"="+T(function(t){ return v.call(String(t),/"/g,""")}(rt[ot].value),"double",c);return et+=">",e.childNodes&&e.childNodes.length&&(et+="..."),et+("</"+j.call(String(e.nodeName)))+">"}if(C(e)){ if(0===e.length)return"[]";var pt=Z(e,D);return F&&!function(t){ for(var e=0;e<t.length;e++)if(0<=V(t[e],"\n"))return;return 1}(pt)?"["+Y(pt,F)+"]":"[ "+w.call(pt,", ")+" ]"}if(function(t){ return!("[object Error]"!==H(t)||I&&"object"==typeof t&&I in t)}(e)){ var lt=Z(e,D);return"cause"in Error.prototype||!("cause"in e)||N.call(e,"cause")?0===lt.length?"["+String(e)+"]":"{ ["+String(e)+"] "+w.call(lt,", ")+" }":"{ ["+String(e)+"] "+w.call(O.call("[cause]: "+D(e.cause),lt),", ")+" }"}if("object"==typeof e&&ut){ if(B&&"function"==typeof e[B]&&U)return U(e,{ depth:yt-o});if("symbol"!==ut&&"function"==typeof e.inspect)return e.inspect()}if(function(t){ if(i&&t&&"object"==typeof t)try{ i.call(t);try{ l.call(t)}catch(t){ return 1}return t instanceof Map}catch(t){ }}(e)){ var at=[];return a&&a.call(e,function(t,r){ at.push(D(r,e,!0)+" => "+D(t,e))}),X("Map",i.call(e),at,F)}if(function(t){ if(l&&t&&"object"==typeof t)try{ l.call(t);try{ i.call(t)}catch(t){ return 1}return t instanceof Set}catch(t){ }}(e)){ var ct=[];return f&&f.call(e,function(t){ ct.push(D(t,e))}),X("Set",l.call(e),ct,F)}return function(t){ if(u&&t&&"object"==typeof t)try{ u.call(t,u);try{ y.call(t,y)}catch(t){ return 1}return t instanceof WeakMap}catch(t){ }}(e)?K("WeakMap"):function(t){ if(y&&t&&"object"==typeof t)try{ y.call(t,y);try{ u.call(t,u)}catch(t){ return 1}return t instanceof WeakSet}catch(t){ }}(e)?K("WeakSet"):function(t){ if(s&&t&&"object"==typeof t)try{ return s.call(t),1}catch(t){ }}(e)?K("WeakRef"):function(t){ return!("[object Number]"!==H(t)||I&&"object"==typeof t&&I in t)}(e)?J(D(Number(e))):function(t){ if(t&&"object"==typeof t&&E)try{ return E.call(t),1}catch(t){ }}(e)?J(D(E.call(e))):function(t){ return!("[object Boolean]"!==H(t)||I&&"object"==typeof t&&I in t)}(e)?J(d.call(e)):function(t){ return!("[object String]"!==H(t)||I&&"object"==typeof t&&I in t)}(e)?J(D(String(e))):function(t){ return!("[object Date]"!==H(t)||I&&"object"==typeof t&&I in t)}(e)||L(e)?String(e):(pt=Z(e,D),lt=M?M(e)===Object.prototype:e instanceof Object||e.constructor===Object,yt=e instanceof Object?"":"null prototype",ut=!lt&&I&&Object(e)===e&&I in e?h.call(H(e),8,-1):yt?"Object":"",yt=(!lt&&"function"==typeof e.constructor&&e.constructor.name?e.constructor.name+" ":"")+(ut||yt?"["+w.call(O.call([],ut||[],yt||[]),": ")+"] ":""),0===pt.length?yt+"{ }":F?yt+"{ "+Y(pt,F)+"}":yt+"{ "+w.call(pt,", ")+" }")};var $=Object.prototype.hasOwnProperty||function(t){ return t in this};function q(t,e){ return $.call(t,e)}function H(t){ return b.call(t)}function V(t,e){ if(t.indexOf)return t.indexOf(e);for(var r=0,o=t.length;r<o;r++)if(t[r]===e)return r;return-1}function Q(r){ var e=r.charCodeAt(0);return(r={ 8:"b",9:"t",10:"n",12:"f",13:"r"}[e])?"\\"+r:"\\x"+(e<16?"0":"")+S.call(e.toString(16))}function J(t){ return"Object("+t+")"}function K(t){ return t+" { ? }"}function X(t,e,r,o){ return t+" ("+e+") { "+(o?Y(r,o):w.call(r,", "))+"}"}function Y(t,e){ if(0===t.length)return"";var r="\n"+e.prev+e.base;return r+w.call(t,","+r)+"\n"+e.prev}function Z(t,e){ var r=C(t),o=[];if(r){ o.length=t.length;for(var n=0;n<t.length;n++)o[n]=q(t,n)?e(t[n],t):""}var p,a="function"==typeof F?F(t):[];if(k)for(var i={ },c=0;c<a.length;c++)i["$"+a[c]]=a[c];for(p in t)q(t,p)&&(r&&String(Number(p))===p&&p<t.length||k&&i["$"+p]instanceof Symbol||(A.call(/[^\w$]/,p)?o.push(e(p,t)+": "+e(t[p],t)):o.push(p+": "+e(t[p],t))));if("function"==typeof F)for(var l=0;l<a.length;l++)N.call(t,a[l])&&o.push("["+e(a[l])+"]: "+e(t[a[l]],t));return o}},{ "./util.inspect":6}],17:[function(t,e,r){ "use strict";function b(t,e){ for(var r,o=t;null!==(r=o.next);o=r)if(r.key===e)return o.next=r.next,r.next=t.next,t.next=r}var o=t("get-intrinsic"),n=t("call-bind/callBound"),i=t("object-inspect"),a=o("%TypeError%"),c=o("%WeakMap%",!0),p=o("%Map%",!0),l=n("WeakMap.prototype.get",!0),f=n("WeakMap.prototype.set",!0),u=n("WeakMap.prototype.has",!0),y=n("Map.prototype.get",!0),s=n("Map.prototype.set",!0),d=n("Map.prototype.has",!0);e.exports=function(){ var t,e,r,o={ assert:function(t){ if(!o.has(t))throw new a("Side channel does not contain "+i(t))},get:function(o){ if(c&&o&&("object"==typeof o||"function"==typeof o)){ if(t)return l(t,o)}else if(p){ if(e)return y(e,o)}else if(r)return function(r){ return(r=b(r,o))&&r.value}(r)},has:function(o){ if(c&&o&&("object"==typeof o||"function"==typeof o)){ if(t)return u(t,o)}else if(p){ if(e)return d(e,o)}else if(r)return!!b(r,o);return!1},set:function(o,n){ c&&o&&("object"==typeof o||"function"==typeof o)?(t=t||new c,f(t,o,n)):p?(e=e||new p,s(e,o,n)):function(t,e,r){ var o=b(t,e);o?o.value=r:t.next={ key:e,next:t.next,value:r}}(r=r||{ key:{ },next:null},o,n)}};return o}},{ "call-bind/callBound":7,"get-intrinsic":11,"object-inspect":16}]},{ },[2])(2)}); /*----->/scripts/ylopo-contact-form-popup.js<-----*/ window.openYlopoContactForm=function(contactForm,headingText){ $('<link rel="stylesheet"/>').attr({ href:"/assets/build/css/ylopo-contact-form-popup.css"}).appendTo($("head")),contactForm=contactForm||"ylopoCommonBlocksContactForm",$(".ylopo-contact-form-popup-lightbox").remove();var $lightBox=$("<div></div>").addClass("ylopo-contact-form-popup-lightbox"),$container=$("<div></div>").addClass("ylopo-contact-form-popup-container").appendTo($lightBox).hide();$('<div><svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="enable-background:new 0 0 512 512" viewBox="64 64.2 384 384.2"><path d="M443.6 387.1 312.4 255.4l131.5-130a13.9 13.9 0 0 0 0-19.6l-37.4-37.6c-2.6-2.6-6.1-4-9.8-4-3.7 0-7.2 1.5-9.8 4L256 197.8 124.9 68.3c-2.6-2.6-6.1-4-9.8-4-3.7 0-7.2 1.5-9.8 4L68 105.9a13.9 13.9 0 0 0 0 19.6l131.5 130L68.4 387.1a13.9 13.9 0 0 0 0 19.6l37.4 37.6a13.8 13.8 0 0 0 19.6 0L256 313.1l130.7 131.1a13.8 13.8 0 0 0 19.6 0l37.4-37.6c2.6-2.6 4.1-6.1 4.1-9.8-.1-3.6-1.6-7.1-4.2-9.7z"/></svg></div>').addClass("contact-form-popup-close-button").attr({ title:"Close Form"}).appendTo($container).on("click",function(){ closeFormPopup()});var $loader=$("<div></div>").addClass("loading-spinner").appendTo($lightBox),$contactIframe=$("<iframe></iframe>").attr({ src:["/common-blocks?insidePopup=true&formId=",contactForm,"&domainOverride=",window.YLOPO_WIDGETS.domain,headingText?"&headingText="+headingText:""].join("")}).addClass("ylopo-contact-form-popup").appendTo($container).on("load",function(){ $container.show(),$loader.remove()});function closeFormPopup(){ window.removeEventListener("message",handleWindowEvent),$lightBox.remove()}function handleWindowEvent(event){ if(event.origin===window.location.origin){ var data;try{ data=JSON.parse(event.data)}catch(e){ }data&&(data.contactFormHeightchange&&$contactIframe.css({ height:data.contactFormHeightchange+5}),!0===data.closePopupForm&&closeFormPopup())}}$container.append($(".privacy-policy-container-hidden").clone().show()),$("body").append($lightBox),window.addEventListener("message",handleWindowEvent,!1)}; /*----->/src/js/ylopo-required-header/activateDeveloperModeLock.js<-----*/ !function(){ var head,lockdownScript;(window.YLOPO_WIDGETS&&window.YLOPO_WIDGETS.domain||window.BUYER_PRESENTATION_TOOL)&&window!==window.top&&window.top.location&&window.top.location.host===window.location.host&&-1<window.top.location.host.indexOf(".squarespace.com")&&0===window.top.document.querySelectorAll("[data-ylopo-lockdown]").length&&(head=window.top.document.getElementsByTagName("head")[0],(lockdownScript=window.top.document.createElement("script")).type="text/javascript",lockdownScript.setAttribute("data-ylopo-lockdown","true"),lockdownScript.src=window.top.location.protocol+"//"+window.top.location.host+"/assets/build/js/lockdownScriptBundle.js",head.appendChild(lockdownScript))}(); </script> <div class="sqs-layout sqs-grid-1 columns-1 header-code-injection" data-type="block-field" data-updated-on="1735123274845" id="header-code-injection"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-ab151bc64a2d15a526ca"><div class="sqs-block-content"><div id="xvalidate"><script>window.YLOPO_WIDGETS = {domain: 'search.fdreg.com' , disable_form_capture: false, openInNewTab:true };</script></div></div></div></div></div></div> <div class="sqs-layout sqs-grid-1 columns-1 page-header-code-injection empty" data-type="block-field" data-updated-on="1738008192948" id="header-code-injection-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"></div></div></div> <div class="sqs-layout sqs-grid-1 columns-1 hidden" data-type="block-field" data-updated-on="1735135914165" id="sitewide-tweak-json-data"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-f553f8e358a474a00cfb"><div class="sqs-block-content"><div id="xvalidate"><script defer>window.YLOPO_WIDGETS.tweaks = { "clientMainColor": "black", "showSocialMedia": "false" }</script></div></div></div></div></div></div> <div class="sqs-layout sqs-grid-1 columns-1" data-type="block-field" data-updated-on="1735135914165" id="sitewide-tweak-css"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-71ed78dd5df6346f43b8"><div class="sqs-block-content"><div id="xvalidate"><style> .clientMainColor-fg {color: black} .clientMainColor-bg {background-color: black} .header-social-icons-enable {display: none} </style></div></div></div></div></div></div> </head> <body class="collection-66e141d875b8721f226fad04 ylopo-form-capture-loaded template-v5 region-homepageg layout-page"> <script> window.YLOPO_WIDGETS = window.YLOPO_WIDGETS || {}; window.YLOPO_WIDGETS.pageIdentifiers = { identifier: "ylopo-branded-site-e1y0", regionName: "homepageg", logoImageUrl: "//images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/e40861ef-8ff3-4341-ac2d-bfc4be2e5b3a/FDREG%2Bbanner%2B%281%29.png", templateRevision: '140', pageSeoTitle: decodeURIComponent(''), pageSeoDescription: decodeURIComponent(''), privacyPolicyCompanyName: "Fendler & Diffley Real Estate Group", primaryDomain: "www.fdreg.com", pageId: "collection-66e141d875b8721f226fad04", collectionId: "66e141d875b8721f226fad04", collectionUrlId: "home", collectionFullUrl: "/", } window.YLOPO_WIDGETS.sitewide_domain = window.YLOPO_WIDGETS.domain; </script> <script defer> if (window.YLOPO_WIDGETS){ window.YLOPO_WIDGETS.pageType = "page"; } if (isMobile.any){ $('body').addClass('is-mobile'); } $('.header-code-injection,.page-header-code-injection').each(function(i,o){ if ($(o).getSSInnerText() === 'undefined'){ $(o).remove(); } }); if (window.YLOPO_WIDGETS && window.YLOPO_WIDGETS.domain) { window.YLOPO_WIDGETS.sitewide_domain = window.YLOPO_WIDGETS.domain; } </script> <!-- Main Content Area --> <main class="v5-layout-main" role="main"> <div> <div class="sqs-layout sqs-grid-1 columns-1 empty" data-type="block-field" id="sitewide-typekit-scripts"><div class="row sqs-row"><div class="col sqs-col-1 span-1"></div></div></div> <div class="sqs-layout sqs-grid-1 columns-1 empty" data-type="block-field" id="sitewide-google-font-scripts"><div class="row sqs-row"><div class="col sqs-col-1 span-1"></div></div></div> <div class="sqs-layout sqs-grid-1 columns-1" data-layout-label="fonts" data-type="block-field" data-updated-on="1738259423485" id="custom-fonts-block-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-54e9afb9daad7cb8151c"><div class="sqs-block-content"> <style id="used-custom-fonts"></style> </div></div></div></div></div> <div class="sqs-layout sqs-grid-1 columns-1" data-type="block-field" data-updated-on="1738187335147" id="sitewide-font-setting"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-e6ea58820ad612e6ed69"><div class="sqs-block-content"> <style id="body-font-setting" type="text/css"> html, body, body .note-editable { font-family: Georgia; font-size:14px; line-height:14px; font-weight:400; } ::-webkit-input-placeholder { font-family: Georgia; } ::-moz-placeholder { font-family: Georgia; } :-ms-input-placeholder { font-family: Georgia; } ::placeholder { font-family: Georgia; } </style> </div></div></div></div></div> </div> <div class="section navigation"> <div class="navigation-logo"><a href="/"> <picture> <source media="(min-width: 500px)" srcset="//images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/e40861ef-8ff3-4341-ac2d-bfc4be2e5b3a/FDREG%2Bbanner%2B%281%29.png?format=500w"/> <source media="(min-width: 200px)" srcset="//images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/e40861ef-8ff3-4341-ac2d-bfc4be2e5b3a/FDREG%2Bbanner%2B%281%29.png?format=300w"/> <img src="//images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/e40861ef-8ff3-4341-ac2d-bfc4be2e5b3a/FDREG%2Bbanner%2B%281%29.png?format=100w" width="150" height="120" alt="Fendler & Diffley Real Estate Group Logo"/> </picture> </a></div> <div class="navigation-links"> <div class="close-menu" title="Close navigation menu"><svg width="20px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="64 64.2 384 384.2"><path d="M443.6 387.1 312.4 255.4l131.5-130a13.9 13.9 0 0 0 0-19.6l-37.4-37.6c-2.6-2.6-6.1-4-9.8-4-3.7 0-7.2 1.5-9.8 4L256 197.8 124.9 68.3c-2.6-2.6-6.1-4-9.8-4-3.7 0-7.2 1.5-9.8 4L68 105.9a13.9 13.9 0 0 0 0 19.6l131.5 130L68.4 387.1a13.9 13.9 0 0 0 0 19.6l37.4 37.6a13.8 13.8 0 0 0 19.6 0L256 313.1l130.7 131.1a13.8 13.8 0 0 0 19.6 0l37.4-37.6c2.6-2.6 4.1-6.1 4.1-9.8-.1-3.6-1.6-7.1-4.2-9.7z"/></svg></div> <nav> <ul> <li class=" " > <a href="https://search.fdreg.com" target="_blank" aria-label="Buy">Buy</a> </li> <li class=" nav-folder" > <span>Sell</span> <ul class="subnav"> <li class="external-link"> <a href="/home-valuation" aria-label="Home Valuation">Home Valuation</a> </li> <li class=""> <a href="/why-list-with-us" aria-label="Why List With Us">Why List With Us</a> </li> </ul> </li> <li class=" nav-folder" > <span>Communities</span> <ul class="subnav"> <li class="external-link"> <a href="/communities/st-louis-real-estate" aria-label="St. Louis">St. Louis</a> </li> <li class="external-link"> <a href="/communities/affton-real-estate" aria-label="Affton">Affton</a> </li> <li class="external-link"> <a href="/communities/ballwin-real-estate" aria-label="Ballwin">Ballwin</a> </li> <li class="external-link"> <a href="/communities/brentwood-real-estate" aria-label="Brentwood">Brentwood</a> </li> <li class="external-link"> <a href="/communities/chesterfield-real-estate" aria-label="Chesterfield">Chesterfield</a> </li> <li class="external-link"> <a href="/communities/clayton-real-estate" aria-label="Clayton">Clayton</a> </li> <li class="external-link"> <a href="/communities/creve-coeur-real-estate" aria-label="Creve Coeur">Creve Coeur</a> </li> <li class="external-link"> <a href="/communities/des-peres-real-estate" aria-label="Des Peres">Des Peres</a> </li> <li class="external-link"> <a href="/communities/ellisville-real-estate" aria-label="Ellisville">Ellisville</a> </li> <li class="external-link"> <a href="/communities/eureka-real-estate" aria-label="Eureka">Eureka</a> </li> <li class=""> <a href="/communities" aria-label="More Communities">More Communities</a> </li> </ul> </li> <li class=" " > <a href="/testimonials">Testimonials</a> </li> <li class=" " > <a href="/team-page">Team</a> </li> <li class=" " > <a href="/contact-us">Contact Us</a> </li> <li class=" " > <a href="/blog">Blog</a> </li> </ul> </nav> </div> <div id="menu" title="Open navigation menu"> <div class="top-bar"></div> <div class="mid-bar"></div> <div class="bot-bar"></div> </div> </div> <script defer> $(function(){ var $menu = $("#menu"), $navLinks = $(".navigation-links"), $close = $(".close-menu"), $body = $("body"); var navLinksFullWidth = $navLinks.width(); $( window ).resize(resizeNav); resizeNav(); function resizeNav(){ var bWidth = $body.width(); var navLinksFullWidth = $navLinks.width(); if(navLinksFullWidth > bWidth - 150 - (bWidth * .10)) { $body.addClass("menu-mobile"); } else { $body.removeClass("menu-mobile"); } } $menu.on("click", function(){ $navLinks.toggleClass("open"); $('body').toggleClass('mobile-menu-open'); }); $close.on("click", function(){ $navLinks.toggleClass("open"); $('body').toggleClass('mobile-menu-open'); }); }) </script> <script> $('main').addClass('homepage homepage-g-main homepage-layout-g'); </script> <style id="blocks-build-less-less-homepage-g-header-single-css-block"> @keyframes fadeInAnimation{ 0%{ opacity:1}to{ opacity:0}}@-webkit-keyframes rotation{ 0%{ -webkit-transform:rotate(0deg)}to{ -webkit-transform:rotate(359deg)}}.v5-layout-main .banner{ padding:0;position:relative;min-height:90vh}@media (max-aspect-ratio:5/10){ .v5-layout-main .banner{ height:99vh}}@media only screen and (max-width:768px){ .v5-layout-main .banner{ min-height:94vh}}.v5-layout-main .banner .background-wrapper{ position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;overflow:hidden;width:100%;height:90vh;background-color:transparent;z-index:0;user-select:none}@media (max-aspect-ratio:5/10){ .v5-layout-main .banner .background-wrapper{ height:99vh}}@media only screen and (max-width:768px){ .v5-layout-main .banner .background-wrapper{ min-height:100vh}}.v5-layout-main .banner .background-wrapper .banner-editable-global,.v5-layout-main .banner .background-wrapper .banner-editable-local{ position:relative;z-index:201;width:100%}.v5-layout-main .banner .background-wrapper .banner-editable-global div.empty,.v5-layout-main .banner .background-wrapper .banner-editable-local div.empty{ display:none}.v5-layout-main .banner .background-wrapper .banner-text{ user-select:text;pointer-events:all;position:relative;z-index:200;display:flex;flex-direction:column;align-items:center;color:#fff;height:100%;justify-content:center;text-align:center}@media only screen and (max-width:768px){ .v5-layout-main .banner .background-wrapper .banner-text{ height:auto;padding:23vh 1vw 0}}@media only screen and (max-width:768px) and (max-height:500px){ .v5-layout-main .banner .background-wrapper .banner-text{ height:auto}}.v5-layout-main .banner .background-wrapper .banner-text .banner-headline-text{ width:100%;font-size:2.2em;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.47)}.v5-layout-main .banner .background-wrapper .banner-text .banner-sub-text{ width:100%;font-size:1.4em;text-shadow:0 1px 5px rgba(0,0,0,.47)}.v5-layout-main .banner .background-wrapper picture{ pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;z-index:99}.v5-layout-main .banner .background-wrapper picture img{ width:100%;height:100%;object-fit:cover}.v5-layout-main .banner .background-wrapper .banner-background-media{ position:absolute;z-index:1;width:100%;height:100%;top:0;left:0;background-size:cover!important;background-position:center center!important}.v5-layout-main .banner .background-wrapper .banner-background-media .loading-spinner{ z-index:200;position:absolute;left:50%;bottom:10vh;transform:translate(-50%,0)}.v5-layout-main .banner .background-wrapper .banner-background-media .loading-spinner:before{ width:5vw;height:5vw;transform-origin:2.5vw 2.5vw;background-size:cover;opacity:.76;left:calc(50% - 2.5vw);top:calc(50% - 2.5vw)}.v5-layout-main .banner .background-wrapper .banner-background-media iframe,.v5-layout-main .banner .background-wrapper .banner-background-media video{ position:absolute;width:100%;height:100%;z-index:0;order:1;pointer-events:none!important;top:'50%';left:'50%';transform:'translate(-50%, -50%)'}.v5-layout-main .banner .background-wrapper .banner-background-media.image-gallery{ display:flex;flex-direction:row;width:auto;overflow-x:scroll;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}.v5-layout-main .banner .background-wrapper .banner-background-media.image-gallery::-webkit-scrollbar{ display:none}.v5-layout-main .banner .background-wrapper .banner-background-media.image-gallery.fade,.v5-layout-main .banner .background-wrapper .banner-background-media.image-gallery.rewind{ transition:none!important}.v5-layout-main .banner .background-wrapper .banner-background-media.image-gallery.fade picture,.v5-layout-main .banner .background-wrapper .banner-background-media.image-gallery.fade picture img{ width:100vw}.v5-layout-main .banner .background-wrapper .banner-background-media.image-gallery.fade picture:first-of-type{ animation-name:fadeInAnimation;animation-delay:5s;animation-duration:5s;z-index:20;opacity:1}.v5-layout-main .banner .background-wrapper .banner-background-media.image-gallery.fade picture:nth-of-type(2){ z-index:10;position:absolute}.v5-layout-main .banner .background-wrapper .banner-background-media.image-gallery.fade picture:nth-of-type(n+3){ display:none}.v5-layout-main .banner .background-wrapper .banner-background-media.image-gallery:not(.rewind):not(.fade){ transition:.8s left ease-out}.v5-layout-main .banner .background-wrapper .banner-background-media.image-gallery picture{ position:relative;width:calc(100vw + 2px)}.v5-layout-main .banner .background-wrapper .banner-background-media.image-gallery picture img{ width:calc(100vw + 2px);min-width:100vw}.v5-layout-main .banner .banner-search{ position:absolute;left:50%;transform:translateX(-50%);bottom:-30px;z-index:20;width:auto}@media only screen and (max-width:768px){ .v5-layout-main .banner .banner-search{ bottom:8vh}}@media only screen and (max-width:768px) and (max-height:350px){ .v5-layout-main .banner .banner-search{ bottom:8vh}}.loading-spinner{ position:relative}.loading-spinner.inline{ position:relative;display:inline-block}.loading-spinner.inline:before{ position:relative;top:auto;left:auto}.loading-spinner.loaded:before{ display:none}.loading-spinner:before{ content:' ';z-index:9999;position:absolute;left:calc(50% - 17px);top:calc(50% - 17px);display:inline-block;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34'%3E%3Cpath d='M17 .2a16.7 16.7 0 100 33.5A16.7 16.7 0 0017 .2zm0 4.2a12.6 12.6 0 110 25.3 12.6 12.6 0 010-25.3z' color='%23000' fill-opacity='.1' stroke='%23565656' stroke-width='.5' stroke-opacity='.2'/%3E%3Cpath d='M31.7 17a14.7 14.7 0 01-10.9 14.2' fill='none' stroke='%2336b' stroke-width='2.3' stroke-linecap='round'/%3E%3C/svg%3E");width:34px;height:34px;transform-origin:17px 17px;animation:rotation 2s infinite linear;-webkit-animation:rotation 2s infinite linear;pointer-events:none} </style> <style> .homepage-layout-g .section.our-listings { display: none; } .homepage-layout-g .section.find { display: none; } .homepage-layout-g .section.list-your-home { display: none; } .homepage-layout-g .section.featured-communities { display: none; } .homepage-layout-g .section.team { display: none; } .homepage-layout-g .section.reviews { display: none; } .homepage-layout-g .section.inspiration { display: none; } .homepage-layout-g .section.contact-us { display: none; } </style> <div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block ylopo-compiled-block empty" data-layout-label="v5-above-banner-global" data-type="block-field" id="editable-code-area-bundled-v5-above-banner-global"><div class="row sqs-row"><div class="col sqs-col-1 span-1"></div></div></div> <div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block ylopo-compiled-block" data-layout-label="v5-above-banner" data-type="block-field" data-updated-on="1735122128094" id="editable-code-area-bundled-v5-above-banner-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-d49245e25de614bd8248"><div class="sqs-block-content"> <style>.section.navigation{padding:20px 50px!important;height:109px!important;min-height:109px!important;background:0 0!important}.section.navigation .navigation-links nav{display:flex!important;align-content:center!important;align-items:center!important;padding-right:0!important}.section.navigation .navigation-links nav span{margin:0}.section.navigation .navigation-logo img{min-width:250px!important;object-fit:contain!important;height:auto!important;max-height:200px!important}.section.navigation .navigation-logo{width:307px!important;padding-left:0}.section.navigation #menu .bot-bar,.section.navigation #menu .mid-bar,.section.navigation #menu .top-bar{border-bottom:2px solid #fff!important}.section.navigation .navigation-links nav ul>li ul.subnav{background:linear-gradient(180deg,rgba(255,255,255,.1)0,rgba(255,255,255,.7) 30%)!important;background:rgba(0,0,0,.8)!important}.section.navigation .navigation-links *{font-size:.9rem!important;font-weight:400!important}.section.navigation .navigation-links nav ul>li{padding:.75em 1em;letter-spacing:2px}.section.navigation .navigation-links nav ul>li:last-child{padding-right:0!important}.section.navigation .navigation-links nav ul>li.nav-folder a:before,.section.navigation .navigation-links nav ul>li.nav-folder span:before{display:none}@media (max-width:1270px){.section.navigation .navigation-links.open nav ul>li{white-space:nowrap;position:relative;list-style-type:none;text-align:center;width:100%;border-bottom:2px solid #fff;background:#eee;padding:0!important;min-height:48px!important;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:2px}.section.navigation .navigation-links.open nav ul{display:flex;align-items:center;justify-content:center;padding:0;width:100%;margin-block-end:0!important;margin-block-start:0!important}.v5-layout-main .section.navigation .navigation-links::-webkit-scrollbar-thumb{background:#fff}body.menu-mobile .v5-layout-main .navigation .navigation-links{background:#fff;padding-bottom:0;max-height:100vh}.section.navigation .navigation-links nav a,.section.navigation .navigation-links nav span{font-size:13px!important;line-height:13px!important}}@media (max-width:1366px){.section.navigation .navigation-links nav ul>li{padding:.75em .5em!important}}@media (max-width:1300px){.section.navigation .navigation-links nav ul>li{padding:.75em .3em!important}}@media (max-width:768px){.v5-layout-main .navigation .navigation-links nav{flex-direction:column;align-items:flex-end!important;padding-right:0!important}.v5-layout-main .navigation .navigation-links nav ul{margin-block-end:0!important;margin-block-start:0!important;width:100%}.v5-layout-main .navigation .navigation-links nav ul>li{padding:0 10px!important}.v5-layout-main .navigation .navigation-links nav ul>li.nav-folder span{padding:0!important;font-size:13px!important;line-height:13px!important}.v5-layout-main .navigation .navigation-links nav ul>li a{font-size:13px!important;line-height:13px!important}.v5-layout-main .navigation .navigation-links.open nav ul li{display:flex;align-items:center;justify-content:center!important}}.homepage-layout-g .banner{min-height:100vh!important}.homepage-layout-g .banner .background-wrapper{height:100vh}.homepage-layout-g .banner .background-wrapper .banner-background-media{filter:brightness(.7)}.homepage-layout-g .banner .banner-text .banner-headline-text{text-shadow:none!important;margin-bottom:20px;font-size:48px!important;line-height:1.2em}@media (max-width:1024px){.v5-layout-main .banner .background-wrapper .banner-text{width:60%;margin:0 auto;height:100vh;min-height:800px;padding:0!important}}@media (max-width:768px){.v5-layout-main .banner .background-wrapper .banner-text{width:80%}}@media (max-width:640px){.v5-layout-main .banner,.v5-layout-main .banner .background-wrapper .banner-text{min-height:800px!important}.v5-layout-main .banner .background-wrapper{min-height:800px}.v5-layout-main .banner .background-wrapper .banner-text{width:calc(100% - 50px)!important}}@media (max-width:428px){.v5-layout-main .banner .background-wrapper .banner-text{width:calc(100% - 20px)!important}}.v5-search.banner-search{bottom:unset!important;top:55%!important;transform:translate(-50%,-50%);display:flex;justify-content:space-between;flex-direction:column;padding:10px;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;background:0 0;max-width:830px!important;width:100%!important;background:#fff;border-radius:5px;margin-top:50px}@media (max-width:1024px){.v5-search.banner-search{position:relative!important;max-width:100%!important;top:unset!important;left:50%;transform:translateX(-50%);bottom:0!important;margin-top:0!important;margin-bottom:0!important;padding:20px 10px;width:60%!important}}@media (max-width:768px){.v5-search.banner-search{width:80%!important}}.v5-search.banner-search .search-input-container{background-color:#fff;height:52px;border-radius:5px}.v5-search.banner-search .search-input-container input#search-listings-input{font-size:16px}.v5-search.banner-search .search-input-container .search-button{width:50px;height:auto!important;background:#c8a650!important;border-radius:0;padding:13px 10px;border-top-right-radius:5px;border-bottom-right-radius:5px}.v5-search.banner-search .search-type-container{background-color:transparent;padding-top:10px;padding-bottom:10px}@media (max-width:1024px){.v5-search.banner-search .search-type-container{padding-bottom:0}}.v5-search.banner-search .search-type-container label{color:#fff;font-size:18px}.v5-search.banner-search .search-type-container label :hover{color:#c8a650}.v5-search.banner-search .search-type-container label span{color:#000}.v5-search.banner-search #search-filters-wrapper{padding-top:2px}.v5-search.banner-search #search-filters-wrapper #search-filters{gap:5px!important}@media (max-width:1024px){.v5-search.banner-search #search-filters-wrapper #search-filters{flex-direction:column;overflow:visible;gap:10px!important}.v5-search.banner-search #search-filters-wrapper #search-filters *{width:100%}}@media (max-width:768px){.v5-search.banner-search #search-filters-wrapper #search-filters{flex-direction:column;overflow:visible;gap:5px!important}}.v5-search.banner-search #search-filters-wrapper #search-filters label.ylopo-hidden-label{opacity:0!important}@media (max-width:1024px){.v5-search.banner-search #search-filters-wrapper #search-filters .clear-filters{justify-content:center!important;text-align:center;padding:17px 0 13px}}@media (max-width:768px){.v5-search.banner-search #search-filters-wrapper #search-filters .clear-filters{height:48px;padding:0}}.v5-search.banner-search #search-filters-wrapper #search-filters div.price,.v5-search.banner-search #search-filters-wrapper #search-filters div.sqft{padding:0!important;gap:5px!important}.v5-search.banner-search #search-filters-wrapper #search-filters div.sqft input.sqft-input{width:100px!important;margin-right:0!important}.v5-search.banner-search #search-filters-wrapper #search-filters div.sqft input.sqft-input::placeholder{opacity:1!important}@media (max-width:1024px){.v5-search.banner-search #search-filters-wrapper #search-filters div.sqft input.sqft-input{width:100%!important;padding-left:4px}}.v5-search.banner-search #search-filters-wrapper #search-filters .beds-bath-div{gap:5px!important}.v5-search.banner-search #search-filters-wrapper #search-filters .beds-bath-div select{margin:0!important;gap:5px!important}.v5-search.banner-search #search-filters-wrapper #search-filters input,.v5-search.banner-search #search-filters-wrapper #search-filters select{color:#000!important;box-sizing:border-box!important;border:1px solid gray!important;border-radius:0!important;height:30px!important;font-size:16px!important;line-height:normal!important;vertical-align:middle;background:#fff!important}@media (max-width:1024px){.v5-search.banner-search #search-filters-wrapper #search-filters select{height:48px!important;width:100%!important}}@media (max-width:1024px){.v5-search #search-filters .beds-bath-div.single-filter-item *,.v5-search #search-filters .search-config-field.propertyTypeSelector,.v5-search.banner-search #search-filters-wrapper #search-filters,.v5-search.banner-search #search-filters-wrapper #search-filters .beds-bath-div,.v5-search.banner-search #search-filters-wrapper #search-filters div.price,.v5-search.banner-search #search-filters-wrapper #search-filters div.sqft{width:100%!important}.section.navigation .navigation-logo,.section.navigation .navigation-logo img{min-width:180px!important;height:10vw!important;min-height:120px!important}.v5-search.banner-search #search-filters-wrapper #search-filters input,.v5-search.banner-search .search-type-container{height:48px!important}}@media (max-width:768px){.v5-search .search-type-container label input[type=radio]{width:20px!important;height:48px!important}.homepage-layout-g .banner .banner-text .banner-headline-text{margin-bottom:10px}}@media (max-width:640px){.v5-search.banner-search{max-width:100%!important;width:90%!important}.section.navigation .navigation-logo,.section.navigation .navigation-logo img{width:11vh!important;min-width:180px!important}.section.navigation{padding:20px!important}.v5-search.banner-search .search-type-container{background-color:transparent}}@media (max-aspect-ratio:5/10){.v5-layout-main .banner{height:auto!important}}@media (max-width:420px){.v5-search .search-type-container label:not(:last-child){margin-right:10px!important}}@media (max-width:396px){.v5-search.banner-search .search-type-container label{font-size:14px!important}}</style> <script defer>$(window).width()<640&&$(function(){$("input#search-listings-input").attr("placeholder","City, Neighborhood or Zip Code")}),$(document).ready(function(){var i,n,o;i=jQuery,n=i(window),o=i("body"),n.resize(function(){if(n.width()<1270)return o.addClass("menu-mobile");o.removeClass("menu-mobile")}).trigger("resize")});</script> </div></div></div></div></div> <div class="section banner" > <div class="background-wrapper"> <div class="banner-text"> <div id="banner-headline-text" class="banner-headline-text" > <div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block" data-layout-label="Banner Headline Text" data-type="block-field" data-updated-on="1737141739950" id="v5-banner-headline-text-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-1a359d68c6bf458fd63a"><div class="sqs-block-content"><div id="xvalidate"><h1>Fendler & Diffley Real Estate Group</h1></div></div></div></div></div></div> </div> <div id="banner-sub-text" class="banner-sub-text"> <div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block" data-layout-label="Banner Sub Text" data-type="block-field" data-updated-on="1737141780366" id="v5-banner-sub-text-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-c6e3d39256ba2c32fd3c"><div class="sqs-block-content"><div id="xvalidate"><h2>THE LEADING REAL ESTATE TEAM IN ST. LOUIS</h2></div></div></div></div></div></div> </div> <div class="banner-editable-global"> <div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block ylopo-compiled-block empty" data-layout-label="homepage-g-editable-banner-global" data-type="block-field" id="editable-code-area-bundled-homepage-g-editable-banner-global"><div class="row sqs-row"><div class="col sqs-col-1 span-1"></div></div></div> </div> <div class="banner-editable-local"> <div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block ylopo-compiled-block empty" data-layout-label="homepage-g-editable-banner-local" data-type="block-field" id="editable-code-area-bundled-homepage-g-editable-banner-local-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"></div></div></div> </div> </div> <div class="banner-background-media"></div> </div> <div class="v5-search banner-search"> <div class="search-input-container"> <input id="search-listings-input" type="text" aria-label="Search Input" title="Search Input" placeholder="Start your search by City, Neighborhood or Zip Code" tabindex="0"> <div class="search-button" aria-hidden="true" title="Start Search"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="3.8 3 42.8 43.6"> <path d="M21 3a17 17 0 1 0 9 31.3l12.4 12.3 4.2-4.2-12.1-12.1A17 17 0 0 0 21 3Zm0 4a13 13 0 1 1 0 26 13 13 0 1 1 0-26Z" style="fill:#fff"/> </svg> </div> <div class="suggested-listings-content"></div> <div class="suggested-listings-loading"><h4>Loading</h4></div> </div> <div class="search-type-container"> <label for="search-by-area"> <span>Search by area</span> <input type="radio" id="search-by-area" class="search-type" name="search-type" value="area" checked> </label> <label for="search-by-address"> <span>Search by address</span> <input type="radio" id="search-by-address" class="search-type" name="search-type" value="address"> </label> </div> <div id="search-filters-wrapper"> <div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block ylopo-v5-search-filters" data-layout-label="Search Widget Config" data-type="block-field" data-updated-on="1743606907537" id="ylopo-banner-search-filters-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block embed-block sqs-block-embed" data-block-json="{"engine":"wysiwyg","source":"<div id=\"search-filters\" data-config='{\"propertyTypeSelector\":true,\"priceSelector\":true,\"bedsSelector\":true,\"bathsSelector\":true,\"sqft\":true,\"propertyTypes\":[{\"key\":\"house\",\"label\":\"Single Family Home\",\"displayOrder\":100,\"isSelectedByDefault\":true},{\"key\":\"condo\",\"label\":\"Condo\",\"displayOrder\":200,\"isSelectedByDefault\":true},{\"key\":\"apt\",\"label\":\"Multi-Family\",\"displayOrder\":300,\"isSelectedByDefault\":false},{\"key\":\"farm\",\"label\":\"Acreage & Farms\",\"displayOrder\":400,\"isSelectedByDefault\":false},{\"key\":\"land\",\"label\":\"Lots and Land\",\"displayOrder\":500,\"isSelectedByDefault\":false},{\"key\":\"comm\",\"label\":\"Commercial\",\"displayOrder\":600,\"isSelectedByDefault\":false}],\"searchPlaceholders\":{\"multiLocationPlaceholder\":\"Start your search by City, Neighborhood or Zip Code\",\"multiLocationPlaceholderMobile\":\"Start your search by City, Neighborhood or Zip Code\"},\"domain\":\"search.fdreg.com\",\"customSearchPlaceholders\":{\"multiLocationPlaceholder\":\"Start your search by City, Neighborhood or Zip Code\",\"multiLocationPlaceholderMobile\":\"City, Neighborhood or Zip Code\"}}' data-price-config='{\"currencyFormat\":\"en-US\",\"currency\":\"USD\",\"priceStep\":\"25000\",\"minSearchPrice\":\"50000\",\"maxSearchPrice\":\"10000000\"}'><div class=\"search-config-field propertyTypeSelector\"><label class=\"ylopo-hidden-label\" for=\"property-type\">Property Type</label><div id=\"property-type\" class=\"dropdown\"><div class=\"property-types-btn\">Property Types <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 512 512\"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d=\"M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z\"></path></svg></div><div class=\"dropdown-content\">\n\t\t\t\t\t<div class=\"dropdown-item\">\n\t\t\t\t\t\t<input type=\"checkbox\" class=\"search-config-item default\" id=\"house\" name=\"s[propertyTypes][house]\" checked=\"\" tabindex=\"0\">\n\t\t\t\t\t\t<label for=\"house\">Single Family Home</label>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"dropdown-item\">\n\t\t\t\t\t\t<input type=\"checkbox\" class=\"search-config-item default\" id=\"condo\" name=\"s[propertyTypes][condo]\" checked=\"\" tabindex=\"0\">\n\t\t\t\t\t\t<label for=\"condo\">Condo</label>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"dropdown-item\">\n\t\t\t\t\t\t<input type=\"checkbox\" class=\"search-config-item \" id=\"apt\" name=\"s[propertyTypes][apt]\" tabindex=\"0\">\n\t\t\t\t\t\t<label for=\"apt\">Multi-Family</label>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"dropdown-item\">\n\t\t\t\t\t\t<input type=\"checkbox\" class=\"search-config-item \" id=\"farm\" name=\"s[propertyTypes][farm]\" tabindex=\"0\">\n\t\t\t\t\t\t<label for=\"farm\">Acreage &amp; Farms</label>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"dropdown-item\">\n\t\t\t\t\t\t<input type=\"checkbox\" class=\"search-config-item \" id=\"land\" name=\"s[propertyTypes][land]\" tabindex=\"0\">\n\t\t\t\t\t\t<label for=\"land\">Lots and Land</label>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"dropdown-item\">\n\t\t\t\t\t\t<input type=\"checkbox\" class=\"search-config-item \" id=\"comm\" name=\"s[propertyTypes][comm]\" tabindex=\"0\">\n\t\t\t\t\t\t<label for=\"comm\">Commercial</label>\n\t\t\t\t\t</div></div></div></div><div class=\"form-field price default priceSelector\"><label class=\"ylopo-hidden-label\" for=\"min-price\">Min Prices</label><select id=\"min-price\" name=\"s[minPrice]\" class=\"prices search-config-item\" tabindex=\"0\"><option value=\"\">Min Price</option></select> <label class=\"ylopo-hidden-label\" for=\"max-price\">Max Price</label><select id=\"max-price\" name=\"s[maxPrice]\" class=\"prices search-config-item\" tabindex=\"0\"><option value=\"\">Max Price</option></select></div><div class=\"form-field sqft\"><label class=\"ylopo-hidden-label\" for=\"min-sqft\">min. sqft</label><input class=\"sqft-input search-config-item\" type=\"number\" min=\"0\" placeholder=\"Min. Sq. Ft.\" name=\"s[sqftMin]\" tabindex=\"0\"><label label=\"\" class=\"ylopo-hidden-label\" for=\"max-sqft\">max. sqft</label><input class=\"sqft-input search-config-item\" type=\"number\" min=\"0\" placeholder=\"Max. Sq. Ft.\" name=\"s[sqftMax]\" tabindex=\"0\"></div><div class=\"beds-bath-div\"><div class=\"form-field bd bedsSelector\"><label class=\"ylopo-hidden-label\" for=\"beds\">Beds</label><select id=\"beds\" class=\"search-config-item\" name=\"s[beds]\" tabindex=\"0\"><option value=\"\">Beds</option><option value=\"1\">1+</option><option value=\"2\">2+</option><option value=\"3\">3+</option><option value=\"4\">4+</option><option value=\"5\">5+</option></select></div><div class=\"form-field tb bathsSelector\"><label class=\"ylopo-hidden-label\" for=\"baths\">Baths</label><select id=\"baths\" class=\"search-config-item\" name=\"s[baths]\" tabindex=\"0\"><option value=\"\">Baths</option><option value=\"1\">1+</option><option value=\"2\">2+</option><option value=\"3\">3+</option><option value=\"4\">4+</option><option value=\"5\">5+</option></select></div></div><div class=\"clear-filters-container clear-filters\">Clear</div></div>","html":"<div id=\"search-filters\" data-config='{\"propertyTypeSelector\":true,\"priceSelector\":true,\"bedsSelector\":true,\"bathsSelector\":true,\"sqft\":true,\"propertyTypes\":[{\"key\":\"house\",\"label\":\"Single Family Home\",\"displayOrder\":100,\"isSelectedByDefault\":true},{\"key\":\"condo\",\"label\":\"Condo\",\"displayOrder\":200,\"isSelectedByDefault\":true},{\"key\":\"apt\",\"label\":\"Multi-Family\",\"displayOrder\":300,\"isSelectedByDefault\":false},{\"key\":\"farm\",\"label\":\"Acreage & Farms\",\"displayOrder\":400,\"isSelectedByDefault\":false},{\"key\":\"land\",\"label\":\"Lots and Land\",\"displayOrder\":500,\"isSelectedByDefault\":false},{\"key\":\"comm\",\"label\":\"Commercial\",\"displayOrder\":600,\"isSelectedByDefault\":false}],\"searchPlaceholders\":{\"multiLocationPlaceholder\":\"Start your search by City, Neighborhood or Zip Code\",\"multiLocationPlaceholderMobile\":\"Start your search by City, Neighborhood or Zip Code\"},\"domain\":\"search.fdreg.com\",\"customSearchPlaceholders\":{\"multiLocationPlaceholder\":\"Start your search by City, Neighborhood or Zip Code\",\"multiLocationPlaceholderMobile\":\"City, Neighborhood or Zip Code\"}}' data-price-config='{\"currencyFormat\":\"en-US\",\"currency\":\"USD\",\"priceStep\":\"25000\",\"minSearchPrice\":\"50000\",\"maxSearchPrice\":\"10000000\"}'><div class=\"search-config-field propertyTypeSelector\"><label class=\"ylopo-hidden-label\" for=\"property-type\">Property Type</label><div id=\"property-type\" class=\"dropdown\"><div class=\"property-types-btn\">Property Types <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 512 512\"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d=\"M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z\"></path></svg></div><div class=\"dropdown-content\">\n\t\t\t\t\t<div class=\"dropdown-item\">\n\t\t\t\t\t\t<input type=\"checkbox\" class=\"search-config-item default\" id=\"house\" name=\"s[propertyTypes][house]\" checked=\"\" tabindex=\"0\">\n\t\t\t\t\t\t<label for=\"house\">Single Family Home</label>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"dropdown-item\">\n\t\t\t\t\t\t<input type=\"checkbox\" class=\"search-config-item default\" id=\"condo\" name=\"s[propertyTypes][condo]\" checked=\"\" tabindex=\"0\">\n\t\t\t\t\t\t<label for=\"condo\">Condo</label>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"dropdown-item\">\n\t\t\t\t\t\t<input type=\"checkbox\" class=\"search-config-item \" id=\"apt\" name=\"s[propertyTypes][apt]\" tabindex=\"0\">\n\t\t\t\t\t\t<label for=\"apt\">Multi-Family</label>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"dropdown-item\">\n\t\t\t\t\t\t<input type=\"checkbox\" class=\"search-config-item \" id=\"farm\" name=\"s[propertyTypes][farm]\" tabindex=\"0\">\n\t\t\t\t\t\t<label for=\"farm\">Acreage &amp; Farms</label>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"dropdown-item\">\n\t\t\t\t\t\t<input type=\"checkbox\" class=\"search-config-item \" id=\"land\" name=\"s[propertyTypes][land]\" tabindex=\"0\">\n\t\t\t\t\t\t<label for=\"land\">Lots and Land</label>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"dropdown-item\">\n\t\t\t\t\t\t<input type=\"checkbox\" class=\"search-config-item \" id=\"comm\" name=\"s[propertyTypes][comm]\" tabindex=\"0\">\n\t\t\t\t\t\t<label for=\"comm\">Commercial</label>\n\t\t\t\t\t</div></div></div></div><div class=\"form-field price default priceSelector\"><label class=\"ylopo-hidden-label\" for=\"min-price\">Min Prices</label><select id=\"min-price\" name=\"s[minPrice]\" class=\"prices search-config-item\" tabindex=\"0\"><option value=\"\">Min Price</option></select> <label class=\"ylopo-hidden-label\" for=\"max-price\">Max Price</label><select id=\"max-price\" name=\"s[maxPrice]\" class=\"prices search-config-item\" tabindex=\"0\"><option value=\"\">Max Price</option></select></div><div class=\"form-field sqft\"><label class=\"ylopo-hidden-label\" for=\"min-sqft\">min. sqft</label><input class=\"sqft-input search-config-item\" type=\"number\" min=\"0\" placeholder=\"Min. Sq. Ft.\" name=\"s[sqftMin]\" tabindex=\"0\"><label label=\"\" class=\"ylopo-hidden-label\" for=\"max-sqft\">max. sqft</label><input class=\"sqft-input search-config-item\" type=\"number\" min=\"0\" placeholder=\"Max. Sq. Ft.\" name=\"s[sqftMax]\" tabindex=\"0\"></div><div class=\"beds-bath-div\"><div class=\"form-field bd bedsSelector\"><label class=\"ylopo-hidden-label\" for=\"beds\">Beds</label><select id=\"beds\" class=\"search-config-item\" name=\"s[beds]\" tabindex=\"0\"><option value=\"\">Beds</option><option value=\"1\">1+</option><option value=\"2\">2+</option><option value=\"3\">3+</option><option value=\"4\">4+</option><option value=\"5\">5+</option></select></div><div class=\"form-field tb bathsSelector\"><label class=\"ylopo-hidden-label\" for=\"baths\">Baths</label><select id=\"baths\" class=\"search-config-item\" name=\"s[baths]\" tabindex=\"0\"><option value=\"\">Baths</option><option value=\"1\">1+</option><option value=\"2\">2+</option><option value=\"3\">3+</option><option value=\"4\">4+</option><option value=\"5\">5+</option></select></div></div><div class=\"clear-filters-container clear-filters\">Clear</div></div>"}" data-block-type="22" id="block-b835b9e4cf61cb3ca013"><div class="sqs-block-content"><div id="search-filters" data-config='{"propertyTypeSelector":true,"priceSelector":true,"bedsSelector":true,"bathsSelector":true,"sqft":true,"propertyTypes":[{"key":"house","label":"Single Family Home","displayOrder":100,"isSelectedByDefault":true},{"key":"condo","label":"Condo","displayOrder":200,"isSelectedByDefault":true},{"key":"apt","label":"Multi-Family","displayOrder":300,"isSelectedByDefault":false},{"key":"farm","label":"Acreage & Farms","displayOrder":400,"isSelectedByDefault":false},{"key":"land","label":"Lots and Land","displayOrder":500,"isSelectedByDefault":false},{"key":"comm","label":"Commercial","displayOrder":600,"isSelectedByDefault":false}],"searchPlaceholders":{"multiLocationPlaceholder":"Start your search by City, Neighborhood or Zip Code","multiLocationPlaceholderMobile":"Start your search by City, Neighborhood or Zip Code"},"domain":"search.fdreg.com","customSearchPlaceholders":{"multiLocationPlaceholder":"Start your search by City, Neighborhood or Zip Code","multiLocationPlaceholderMobile":"City, Neighborhood or Zip Code"}}' data-price-config='{"currencyFormat":"en-US","currency":"USD","priceStep":"25000","minSearchPrice":"50000","maxSearchPrice":"10000000"}'><div class="search-config-field propertyTypeSelector"><label class="ylopo-hidden-label" for="property-type">Property Type</label><div id="property-type" class="dropdown"><div class="property-types-btn">Property Types <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z"></path></svg></div><div class="dropdown-content"> <div class="dropdown-item"> <input type="checkbox" class="search-config-item default" id="house" name="s[propertyTypes][house]" checked="" tabindex="0"> <label for="house">Single Family Home</label> </div> <div class="dropdown-item"> <input type="checkbox" class="search-config-item default" id="condo" name="s[propertyTypes][condo]" checked="" tabindex="0"> <label for="condo">Condo</label> </div> <div class="dropdown-item"> <input type="checkbox" class="search-config-item " id="apt" name="s[propertyTypes][apt]" tabindex="0"> <label for="apt">Multi-Family</label> </div> <div class="dropdown-item"> <input type="checkbox" class="search-config-item " id="farm" name="s[propertyTypes][farm]" tabindex="0"> <label for="farm">Acreage & Farms</label> </div> <div class="dropdown-item"> <input type="checkbox" class="search-config-item " id="land" name="s[propertyTypes][land]" tabindex="0"> <label for="land">Lots and Land</label> </div> <div class="dropdown-item"> <input type="checkbox" class="search-config-item " id="comm" name="s[propertyTypes][comm]" tabindex="0"> <label for="comm">Commercial</label> </div></div></div></div><div class="form-field price default priceSelector"><label class="ylopo-hidden-label" for="min-price">Min Prices</label><select id="min-price" name="s[minPrice]" class="prices search-config-item" tabindex="0"><option value="">Min Price</option></select> <label class="ylopo-hidden-label" for="max-price">Max Price</label><select id="max-price" name="s[maxPrice]" class="prices search-config-item" tabindex="0"><option value="">Max Price</option></select></div><div class="form-field sqft"><label class="ylopo-hidden-label" for="min-sqft">min. sqft</label><input class="sqft-input search-config-item" type="number" min="0" placeholder="Min. Sq. Ft." name="s[sqftMin]" tabindex="0"><label label="" class="ylopo-hidden-label" for="max-sqft">max. sqft</label><input class="sqft-input search-config-item" type="number" min="0" placeholder="Max. Sq. Ft." name="s[sqftMax]" tabindex="0"></div><div class="beds-bath-div"><div class="form-field bd bedsSelector"><label class="ylopo-hidden-label" for="beds">Beds</label><select id="beds" class="search-config-item" name="s[beds]" tabindex="0"><option value="">Beds</option><option value="1">1+</option><option value="2">2+</option><option value="3">3+</option><option value="4">4+</option><option value="5">5+</option></select></div><div class="form-field tb bathsSelector"><label class="ylopo-hidden-label" for="baths">Baths</label><select id="baths" class="search-config-item" name="s[baths]" tabindex="0"><option value="">Baths</option><option value="1">1+</option><option value="2">2+</option><option value="3">3+</option><option value="4">4+</option><option value="5">5+</option></select></div></div><div class="clear-filters-container clear-filters">Clear</div></div></div></div></div></div></div> </div> <div class="mobile-expand"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="48 80 416 352"><path fill="#000000" d="M381.3 112a48 48 0 0 0-90.6 0H48v32h242.8a48 48 0 0 0 90.4 0H464v-32ZM176 208a48 48 0 0 0-45.3 32H48v32h82.8a48 48 0 0 0 90.4 0H464v-32H221.2a48 48 0 0 0-45.2-32Zm160 128a48 48 0 0 0-45.3 32H48v32h242.8a48 48 0 0 0 90.4 0H464v-32h-82.8a48 48 0 0 0-45.2-32Z"/></svg> </div> </div> <style id="blocks-build-less-less-search-listings-standalone-block"> .search-widget-config{ display:none;position:absolute;z-index:2147483647;left:50%;transform:translate(-50%,0);top:100%;background-color:rgba(0,0,0,.7);border:rgba(128,128,128,.5);bottom:unset;border-radius:7px;width:max-content;cursor:default}.search-widget-config form{ padding:5px 11px}.search-widget-config form label,.search-widget-config form label input{ cursor:pointer;user-select:none}.search-widget-config form label{ padding:0 5px;color:#fff}.search-widget-config .search-placeholders div label,.search-widget-config form label *{ color:#fff}.search-widget-config .config-header,.search-widget-config form .checkbox-inline{ display:flex;flex-direction:row;align-items:center}.search-widget-config form .checkbox-inline input[type=checkbox]{ width:18px;height:18px;margin-left:5px}.search-widget-config .config-header{ color:#fff;justify-content:space-between;font-size:14px;line-height:14px;padding:11px 0 0 11px}.search-widget-config .price-settings-wrapper{ display:none}.search-widget-config .price-settings-wrapper .price-settings,.search-widget-config form{ display:flex;flex-direction:row;justify-content:space-evenly}.search-widget-config .price-settings-wrapper .price-settings>div{ padding:10px}.search-widget-config .price-settings-wrapper .price-settings>div>div{ color:#fff;margin:0 0 5px}.search-widget-config .price-settings-wrapper .price-settings>div input,.search-widget-config .price-settings-wrapper .price-settings>div select{ box-sizing:border-box;width:100%;font-size:14px;line-height:14px;height:24px;border:0;color:#000}.search-widget-config .price-settings-wrapper .price-settings>div input *,.search-widget-config .price-settings-wrapper .price-settings>div select *{ color:#000}.search-widget-config .search-placeholders{ display:flex;justify-content:space-between}.search-widget-config .search-placeholders div,.v5-search{ display:flex;flex-direction:column;width:100%;padding:0 10px}.search-widget-config .config-footer,.v5-search .search-config-button{ display:flex;justify-content:center;align-items:center;flex-direction:row;font-size:14px;line-height:14px}.search-widget-config .config-footer button{ color:#000;margin:5px 0 10px;cursor:pointer}.v5-search{ justify-content:space-between;padding:10px;border-radius:5px;box-shadow:0 0 10px 0 rgba(0,0,0,.5);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.5);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.5);background:#fff;width:auto;position:relative}.v5-search .search-config-button{ justify-content:end;position:absolute;top:3px;left:-6px;padding:5px;cursor:pointer;border:2px dashed #0f0;border-radius:3px;background-color:rgba(0,0,0,.7);transform:translate(-100%,0)}.v5-search .search-config-button svg{ width:48px;height:48px;pointer-events:bounding-box}.v5-search input#search-listings-input{ width:100%;border:0;border-bottom:1px solid gray;padding:10px;font-size:1.2em;line-height:1.2em}.v5-search div.sqft{ display:flex;flex-direction:row;padding:2px}.v5-search div.sqft input.sqft-input{ width:70px;margin-right:2px}.v5-search div.sqft input::-webkit-inner-spin-button,.v5-search div.sqft input::-webkit-outer-spin-button{ -webkit-appearance:none;margin:0}.v5-search div.price{ display:flex;flex-direction:row;padding:4px}.v5-search #search-filters{ overflow:visible;flex-wrap:wrap}.v5-search select{ color:gray}.v5-search .search-button{ width:31px;height:31px;padding:5px 5px 0;background:#636363;border:0;cursor:pointer;border-radius:5px}.v5-search .search-button svg{ width:22px;height:22px;display:block;margin:2px auto}.v5-search .suggested-listings-content,.v5-search .suggested-listings-loading{ display:none;position:absolute;background-color:#fff;left:0;min-width:160px;max-width:700px;max-height:150px;width:100%;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1}.v5-search .suggested-listings-loading{ top:100%;text-align:center}.v5-search .suggested-listings-content{ top:calc(20px + 1.2em);overflow:auto}.v5-search .suggested-listings-content a{ color:#222;padding:12px 16px;text-decoration:none;display:block}.v5-search .grouped-location-autocomplete-suggestion-empty,.v5-search .suggested-listings-content h4,.v5-search .suggested-listings-loading h4{ color:#222;display:block;padding-left:5px}.v5-search .suggested-listings-content a:hover{ background-color:#ddd}.v5-search label.ylopo-hidden-label{ position:absolute;top:-100vw;left:0}.v5-search .search-input-container{ display:flex;flex-direction:row;width:100%;position:relative}.v5-search .search-input-container input[type=text]{ width:100%;border:0;border-bottom:1px solid gray;padding:10px}.v5-search #search-filters,.v5-search #search-filters-editor{ width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;padding-top:2px;flex-flow:nowrap}.v5-search #search-filters .clear-filters,.v5-search #search-filters-editor .clear-filters{ cursor:pointer}.v5-search #search-filters .beds-bath-div,.v5-search #search-filters .search-config-field .dropdown .dropdown-content .dropdown-item,.v5-search #search-filters-editor .beds-bath-div,.v5-search #search-filters-editor .search-config-field .dropdown .dropdown-content .dropdown-item{ display:flex;flex-direction:row}.v5-search #search-filters .beds-bath-div select,.v5-search #search-filters-editor .beds-bath-div select{ margin:0 3px}.v5-search #search-filters *,.v5-search #search-filters-editor *{ color:#000}.v5-search #search-filters .property-types-btn,.v5-search #search-filters input,.v5-search #search-filters select,.v5-search #search-filters-editor .property-types-btn,.v5-search #search-filters-editor input,.v5-search #search-filters-editor select{ box-sizing:border-box;border:1px solid #000;border-radius:3px;height:1.2em;font-size:1.2em;line-height:1.2em;font-family:inherit}.v5-search #search-filters .property-types-btn *,.v5-search #search-filters input *,.v5-search #search-filters select *,.v5-search #search-filters-editor .property-types-btn *,.v5-search #search-filters-editor input *,.v5-search #search-filters-editor select *{ font-size:14px;line-height:16px;font-family:inherit}.v5-search #search-filters .search-config-field .dropdown,.v5-search #search-filters-editor .search-config-field .dropdown{ position:relative;display:inline-block}.v5-search #search-filters .search-config-field .dropdown .property-types-btn,.v5-search #search-filters-editor .search-config-field .dropdown .property-types-btn{ display:flex;flex-direction:row;align-items:center;padding:1px 4px;border:1px solid #000;border-radius:3px;cursor:pointer;text-align:center;width:max-content;user-select:none;-webkit-user-select:none;-ms-user-select:none}.v5-search #search-filters .search-config-field .dropdown .property-types-btn svg,.v5-search #search-filters-editor .search-config-field .dropdown .property-types-btn svg{ padding-left:4px}.v5-search #search-filters .search-config-field .dropdown .dropdown-content,.v5-search #search-filters-editor .search-config-field .dropdown .dropdown-content{ display:none;position:absolute;background-color:#f9f9f9;min-width:160px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1;width:max-content}.v5-search #search-filters .search-config-field .dropdown .dropdown-content input,.v5-search #search-filters .search-config-field .dropdown .dropdown-content label,.v5-search #search-filters-editor .search-config-field .dropdown .dropdown-content input,.v5-search #search-filters-editor .search-config-field .dropdown .dropdown-content label{ display:block;padding:7px 6px;cursor:pointer}.v5-search #search-filters .search-config-field .dropdown-item:hover,.v5-search #search-filters-editor .search-config-field .dropdown-item:hover{ background-color:#f1f1f1}.v5-search #search-filters-editor .priceSelector,.v5-search #search-filters-editor .propertyTypeSelector,.v5-search #search-filters-editor .sqft{ padding:0}.v5-search #search-filters-editor .priceSelector .property-types-btn,.v5-search #search-filters-editor .priceSelector input,.v5-search #search-filters-editor .priceSelector select,.v5-search #search-filters-editor .propertyTypeSelector .property-types-btn,.v5-search #search-filters-editor .propertyTypeSelector input,.v5-search #search-filters-editor .propertyTypeSelector select,.v5-search #search-filters-editor .sqft .property-types-btn,.v5-search #search-filters-editor .sqft input,.v5-search #search-filters-editor .sqft select{ margin:0 3px}@media only screen and (max-width:768px){ .v5-search{ position:static;height:min-content}.v5-search #search-filters{ display:none;flex-direction:column;overflow:visible}.v5-search #search-filters>*{ margin-top:5px}.v5-search #search-filters .beds-bath-div,.v5-search #search-filters .form-field.price.priceSelector,.v5-search #search-filters .form-field.sqft{ padding:0;width:100%}.v5-search #search-filters .beds-bath-div input,.v5-search #search-filters .beds-bath-div select,.v5-search #search-filters .form-field.price.priceSelector input,.v5-search #search-filters .form-field.price.priceSelector select,.v5-search #search-filters .form-field.sqft input,.v5-search #search-filters .form-field.sqft select{ width:50%;height:48px;margin:0}.v5-search #search-filters .beds-bath-div .form-field,.v5-search #search-filters .form-field.price.priceSelector .form-field,.v5-search #search-filters .form-field.sqft .form-field{ width:50%}.v5-search #search-filters .beds-bath-div .form-field input,.v5-search #search-filters .beds-bath-div .form-field select,.v5-search #search-filters .form-field.price.priceSelector .form-field input,.v5-search #search-filters .form-field.price.priceSelector .form-field select,.v5-search #search-filters .form-field.sqft .form-field input,.v5-search #search-filters .form-field.sqft .form-field select{ width:100%;height:48px;margin:0}.v5-search #search-filters .search-config-field.propertyTypeSelector{ padding-right:10px}.v5-search #search-filters .search-config-field.propertyTypeSelector #property-type .property-types-btn{ width:100%;height:48px;display:flex;justify-content:space-between;align-items:center}.v5-search #search-filters .search-config-field.propertyTypeSelector #property-type .property-types-btn svg{ width:18px;height:18px}.v5-search #search-filters .beds-bath-div.single-filter-item *,.v5-search #search-filters .search-config-field.propertyTypeSelector #property-type,.v5-search #search-filters .search-config-field.propertyTypeSelector #property-type .dropdown-content{ width:100%}.v5-search #search-filters .clear-filters{ margin:15px;display:flex;flex-direction:row;justify-content:space-around}.v5-search .mobile-expand{ display:flex!important;justify-content:space-around;width:100%;cursor:pointer;height:48px}.v5-search .mobile-expand svg{ display:block;width:48px;height:48px}}.v5-search .search-type-container{ width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;padding-top:5px}@media only screen and (max-width:768px){ .v5-search .search-type-container{ justify-content:space-evenly}}.v5-search .search-type-container label{ user-select:none;color:#222;font-size:14px;display:flex;flex-direction:row;align-items:center;cursor:pointer;transition:all .25s linear}.v5-search .search-type-container label:not(:last-child){ margin-right:20px}.v5-search .search-type-container label span{ display:inline-block;width:100%;text-align:right}.v5-search .search-type-container label input[type=radio]{ cursor:pointer;margin:0 0 0 5px;width:2em;height:2em}@media only screen and (max-width:768px){ .v5-search .search-type-container label input[type=radio]{ width:48px;height:48px}}.v5-search .search-type-container label:hover{ color:#000}.v5-search .mobile-expand{ display:none} </style> <script id="blocks-build-js-script-search-listings-standalone-block" defer> /*----->/scripts/search-listings-edit.js<-----*/ window.YLOPO_WIDGETS.initSearchConfig=function(){ $(".v5-search").each(async function(i,defaultMobileSearchPlaceholder){ var $searchArea=$(defaultMobileSearchPlaceholder),uniqueId=$searchArea.attr("unique-id")||"";$searchArea.on("click mousedown touchstart",function(evt){ evt.cancelBubble=!0,evt.stopPropagation()});var $searchFilterWrapper=$('<div id="search-filters-editor"></div>').appendTo($searchArea),searchConfigData=$searchArea.find("#search-filters").data("config"),$configButton=$searchArea.find("#search-filters").data("price-config"),triggerSave=!1,siteConfigUrl=window.YLOPO_WIDGETS.isCanadianIDX,defaultDesktopSearchPlaceholder=siteConfigUrl?"Start your search by City, Neighborhood or Postal Code":"Start your search by City, Neighborhood or Zip Code";const defaultSearchConfigSelectors={ propertyTypeSelector:!0,priceSelector:!0,bedsSelector:!0,bathsSelector:!0,sqft:!0,propertyTypes:[{ key:"single-family",label:"Single Family",isSelectedByDefault:!0},{ key:"condo",label:"Condo",isSelectedByDefault:!0},{ key:"townhouse",label:"Townhouse",isSelectedByDefault:!1},{ key:"multi-family",label:"Multi Family",isSelectedByDefault:!1},{ key:"land",label:"Land",isSelectedByDefault:!1},{ key:"commercial",label:"Commercial",isSelectedByDefault:!1}],searchPlaceholders:{ multiLocationPlaceholder:"Start your search by City, Neighborhood or Zip Code",multiLocationPlaceholderMobile:"Start your search by City, Neighborhood or Zip Code"},customSearchPlaceholders:{ multiLocationPlaceholder:defaultDesktopSearchPlaceholder,multiLocationPlaceholderMobile:defaultMobileSearchPlaceholder=siteConfigUrl?"City, Neighborhood or Postal Code":"City, Neighborhood or Zip Code"}};(searchConfigData=searchConfigData||defaultSearchConfigSelectors).hasOwnProperty("customSearchPlaceholders")||(searchConfigData.customSearchPlaceholders={ multiLocationPlaceholder:defaultDesktopSearchPlaceholder,multiLocationPlaceholderMobile:defaultMobileSearchPlaceholder},triggerSave=!0),searchConfigData.domain!==window.YLOPO_WIDGETS.domain&&(searchConfigData.domain=window.YLOPO_WIDGETS.domain,triggerSave=!0),siteConfigUrl=`https://${ window.YLOPO_WIDGETS.domain}/api/1.0/content?filter=client.propertyTypeSearchConfig&filter=client.contentful.fields.siteConfig.fields`,await $.get(siteConfigUrl).then(function(data){ data?.client?.propertyTypeSearchConfig&&JSON.stringify(data.client.propertyTypeSearchConfig)!==JSON.stringify(searchConfigData.propertyTypes)&&(searchConfigData.propertyTypes=data.client.propertyTypeSearchConfig,triggerSave=!0),data?.client?.contentful?.fields?.siteConfig?.fields?.jsonContentOverrides?.search?.multiLocationPlaceholder||data?.client?.contentful?.fields?.siteConfig?.fields?.jsonContentOverrides?.search?.multiLocationPlaceholderMobile?JSON.stringify(data.client.contentful.fields.siteConfig.fields.jsonContentOverrides.search)!==JSON.stringify(searchConfigData.searchPlaceholders)&&(searchConfigData.searchPlaceholders=data.client.contentful.fields.siteConfig.fields.jsonContentOverrides.search,triggerSave=!0):JSON.stringify(defaultSearchConfigSelectors.searchPlaceholders)!==JSON.stringify(searchConfigData.searchPlaceholders)&&(searchConfigData.searchPlaceholders=defaultSearchConfigSelectors.searchPlaceholders,triggerSave=!0)}).catch(function(err){ });var $searchWidgetConfig,searchConfigSelectors=searchConfigData,priceConfig=$configButton&&$configButton?.currency?$configButton:{ currencyFormat:"en-US",currency:"USD",priceStep:25e3,minSearchPrice:5e4,maxSearchPrice:1e7},includePriceConfig=!!searchConfigSelectors.priceConfig,searchConfigSelectorsCode={ $propertyTypeSelector:$('<div class="search-config-field propertyTypeSelector"><label class="ylopo-hidden-label" for="property-type">Property Type</label><div id="property-type" class="dropdown"><div class="property-types-btn">Property Types <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 512 512">\x3c!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--\x3e<path d="M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z"/></svg></div><div class="dropdown-content"></div></div>'),$priceSelector:$('<div class="form-field price default priceSelector"><label class="ylopo-hidden-label" for="min-price">Min Prices</label><select id="min-price" name="s[minPrice]" class="prices search-config-item" ><option value="">Min Price</option></select> <label class="ylopo-hidden-label" for="max-price">Max Price</label><select id="max-price" name="s[maxPrice]" class="prices search-config-item"><option value="">Max Price</option></select></div>'),$sqft:$('<div class="form-field sqft"><label class="ylopo-hidden-label" for="min-sqft">min. sqft</label><input class="sqft-input search-config-item" type="number" min="0" placeholder="Min. Sq. Ft." name="s[sqftMin]"><label label class="ylopo-hidden-label" for="max-sqft">max. sqft</label><input class="sqft-input search-config-item" type="number" min="0" placeholder="Max. Sq. Ft." name="s[sqftMax]"></div>'),$bedBathDiv:$('<div class="beds-bath-div"></div>'),$bedsSelector:$('<div class="form-field bd bedsSelector"><label class="ylopo-hidden-label" for="beds">Beds</label><select id="beds" class="search-config-item" name="s[beds]"><option value="">Beds</option><option value="1">1+</option><option value="2">2+</option><option value="3">3+</option><option value="4">4+</option><option value="5">5+</option></select></div>'),$bathsSelector:$('<div class="form-field tb bathsSelector"><label class="ylopo-hidden-label" for="baths">Baths</label><select id="baths" class="search-config-item" name="s[baths]"><option value="">Baths</option><option value="1">1+</option><option value="2">2+</option><option value="3">3+</option><option value="4">4+</option><option value="5">5+</option></select></div>'),$clearButtonSelector:$('<div class="clear-filters-container clear-filters">Clear</div>')},showSearchConfig=!1;function doSaveSearchConfig(){ var configData;!includePriceConfig||function(){ if(!$searchArea.find("#price-min-config").is(":visible"))return 1;const $minPrice=$searchArea.find("#price-min-config"),$maxPrice=$searchArea.find("#price-max-config"),$stepPrice=$searchArea.find("#price-step-config");var minPrice=parseInt($minPrice.val()),maxPrice=parseInt($maxPrice.val()),stepPrice=parseInt($stepPrice.val());return maxPrice<1||minPrice<1||stepPrice<1||!maxPrice||!maxPrice||!stepPrice?(alert(`Invalid price config value.\nmaxPrice = ${ maxPrice}\nminPrice = ${ minPrice}\nstepPrice =${ stepPrice}`),0):maxPrice<=minPrice?(alert("Max Price must be greater than Min Price"),0):!(maxPrice<stepPrice)||(alert("Price Step can not be more than the Max Price"),0)}()?(searchConfigSelectors.customSearchPlaceholders.multiLocationPlaceholder=$searchArea.find("#search-placeholder").val(),searchConfigSelectors.customSearchPlaceholders.multiLocationPlaceholderMobile=$searchArea.find("#mobile-search-placeholder").val(),priceConfig={ currencyFormat:$searchArea.find("#price-language").val(),currency:$searchArea.find("#price-currency").val(),priceStep:$searchArea.find(".price-step-config").val(),minSearchPrice:$searchArea.find(".price-min-config").val(),maxSearchPrice:$searchArea.find(".price-max-config").val()},$searchWidgetConfig&&$searchWidgetConfig.hide(),(configData=$searchFilterWrapper.clone()).find(".prices.search-config-item option:not(:first-child)").remove(),configData.find("input").removeAttr("value"),configData.find("input,select").each(function(i,o){ $(o).attr("tabindex","0")}),configData=configData.html(),configData='<div id="search-filters" data-config=\''+JSON.stringify(searchConfigSelectors)+"' data-price-config='"+JSON.stringify(priceConfig)+"'>"+configData+"</div>",dataStoreSave("ylopo-banner-search-filters-"+window.YLOPO_WIDGETS.pageIdentifiers.collectionId+(uniqueId?"-"+uniqueId:""),configData,22,function(){ setTimeout(()=>{ location.reload()},500)},!0)):alert("config not saved")}function updateFilters(){ var hasSearchFilters=Object.values(searchConfigSelectors).some(Boolean);const activeFilters=Object.keys(searchConfigSelectors).filter(function(k){ return searchConfigSelectors[k]});activeFilters.forEach(function(item){ Object.keys(searchConfigSelectorsCode).forEach(function(k){ k==="$"+item&&("bedsSelector"===item||"bathsSelector"===item?searchConfigSelectorsCode["$"+item].appendTo(searchConfigSelectorsCode.$bedBathDiv):("priceSelector"===item&&($searchArea.find(".priceSelector").remove(),$searchArea.find(".price-settings-wrapper").show(),includePriceConfig=!0),searchConfigSelectorsCode["$"+item].appendTo($searchFilterWrapper),$searchArea.find(".price-settings").show()))})}),1==(searchConfigSelectors.bedsSelector?1:0)+(searchConfigSelectors.bathsSelector?1:0)?searchConfigSelectorsCode.$bedBathDiv.addClass("single-filter-item"):searchConfigSelectorsCode.$bedBathDiv.removeClass("single-filter-item"),searchConfigSelectorsCode.$bedBathDiv.appendTo($searchFilterWrapper),hasSearchFilters?searchConfigSelectorsCode.$clearButtonSelector.appendTo($searchFilterWrapper):$searchArea.find(".clear-filters-container").remove(),updatePriceConfig()}function updatePriceConfig(){ var{ currencyFormat,currency,priceStep,minSearchPrice,maxSearchPrice}=priceConfig;$searchArea.find("#price-language").val(currencyFormat),$searchArea.find("#price-currency").val(currency),$searchArea.find("#price-min-config").val(minSearchPrice),$searchArea.find("#price-max-config").val(maxSearchPrice),$searchArea.find("#price-step-config").val(priceStep)}searchConfigSelectorsCode.$propertyTypeSelector.find(".dropdown-content").append(searchConfigSelectors.propertyTypes.map(function(item){ return` <div class="dropdown-item"> <input type="checkbox" class="search-config-item ${ item.isSelectedByDefault?"default":""}" id="${ item.key}" name="s[propertyTypes][${ item.key}]" value="${ item.key}" ${ item.isSelectedByDefault?"checked":""}> <label for="${ item.key}">${ item.label}</label> </div>`})),triggerSave&&(triggerSave=!1,waitFor(function(){ return window.dataStoreSave&&0<$searchArea.find(".price-max-config").length},function(){ doSaveSearchConfig()})),$searchArea.find("#search-filters-wrapper").hide(),0===$searchArea.find(".search-widget-config").length&&($searchWidgetConfig=$(` <div class="search-widget-config edit-mode-ui"> <div class="config-header">Search Filters</div> <form> <label class="checkbox-inline"><input id="type-checkbox" type="checkbox" class="search-config-item" value="propertyTypeSelector">Property Type</label> <label class="checkbox-inline"><input id="price-checkbox" type="checkbox" class="search-config-item" value="priceSelector">Price</label> <label class="checkbox-inline"><input id="sqft-checkbox" type="checkbox" class="search-config-item" value="sqft">Interior Sq Ft</label> <label class="checkbox-inline"><input id="beds-checkbox" type="checkbox" class="search-config-item" value="bedsSelector">Beds</label> <label class="checkbox-inline"><input id="baths-checkbox" type="checkbox" class="search-config-item" value="bathsSelector">Baths</label> </form> <hr> <div class="price-settings-wrapper"> <div class="price-settings"> <div> <div>Currency Language</div> <select id="price-language" name="" class="prices search-config-item"> <option value="en-US">English/US</option> <option value="en-CA">English/CA</option> <option value="fr-CA">French/CA</option> </select> </div> <div> <div>Currency Select</div> <select id="price-currency" name="" class="prices search-config-item"> <option value="USD">US Dollars/US</option> <option value="CAD">Canadian Dollars</option> </select> </div> <div> <div>Price Range Minimum</div> <input id="price-min-config" class="price-config price-min-config" type="number" min="0" placeholder="Min Price" name=""> </div> <div> <div>Price Range Maximum</div> <input id="price-max-config" class="price-config price-max-config" type="number" min="0" placeholder="Max Price" name=""> </div> <div> <div>Price Range Step</div> <input id="price-step-config" class="price-step-config" type="number" min="0" placeholder="Price Step" name=""> </div> </div> </div> <div class="search-placeholders"> <div class="search-placeholder-config-wrapper"> <div>Search Placeholder</div> <label for="search-placeholder">Search By Area Placeholder</label> <input id="search-placeholder" class="search-config-item" type="text" placeholder="Search Placeholder" name=""> </div> <div class="search-placeholder-config-wrapper"> <div>Mobile Search Placeholder</div> <label for="mobile-search-placeholder">Mobile Search By Area Placeholder</label> <input id="mobile-search-placeholder" class="search-config-item" type="text" placeholder="Mobile Search Placeholder" name=""> </div> </div> <div class="config-footer"><button id="save-search-config">Save</button></div> </div>`),$configButton=$('<div class="search-config-button" title="Search Configuration"><svg xmlns="http://www.w3.org/2000/svg" viewBox="1 3 16.4 15"><path fill="#ffffff" d="M12.9 11.8A5.5 5.5 0 1 0 3 9.7c.2-.3.5-.5.8-.6h.6a4 4 0 1 1 5.4 3.2v.1c.2.5 0 1-.4 1.4l-.1.1c.9-.1 1.7-.5 2.4-1l4.3 4.3a.8.8 0 0 0 1-1.1l-4-4.3Zm-11-.5a4 4 0 0 0-.9 1.5v.2l.9.6v.1c.2.2.2.5 0 .7L1 15s-.1.1 0 .2c0 .6.4 1 .8 1.5h.3l.9-.3c.3 0 .6.1.7.4l.1 1 .2.1a4.4 4.4 0 0 0 2 .1l.2-.2.1-1c.2-.2.4-.4.7-.3l1 .3c.4-.4.7-1 .9-1.5V15l-.9-.6v-.1a.5.5 0 0 1 0-.7l1-.6s.1-.1 0-.2a4 4 0 0 0-.8-1.5h-.3l-.9.3a.5.5 0 0 1-.7-.4l-.1-1-.2-.1a4.4 4.4 0 0 0-2-.1l-.2.2-.1 1c-.2.2-.4.4-.7.3l-1-.3ZM5 15.2c-.7 0-1.2-.6-1.2-1.2s.5-1.2 1.2-1.2 1.2.6 1.2 1.2-.5 1.2-1.2 1.2Z"/></svg></div>'),$searchArea.append($searchWidgetConfig),$searchArea.prepend($configButton),$searchArea.find(".search-config-button").click(function(){ showSearchConfig?$searchWidgetConfig.hide():$searchWidgetConfig.show(),showSearchConfig=!showSearchConfig}),$searchArea.find("#save-search-config").click(doSaveSearchConfig),$searchArea.find(".checkbox-inline input:checkbox").click(function(){ searchConfigSelectors[this.value]=this.checked;var hasSearchFilters=Object.values(searchConfigSelectors).some(Boolean);this.checked||($searchArea.find("div."+this.value).remove(),"priceSelector"===this.value&&($searchArea.find(".price-settings-wrapper").hide(),includePriceConfig=!1)),updateFilters(),hasSearchFilters||$searchArea.find(".clear-filters-container").remove()})),$searchArea.find(".price-config").on("change",function(){ const $minPrice=$searchArea.find("#price-min-config"),$maxPrice=$searchArea.find("#price-max-config"),$stepPrice=$searchArea.find("#price-step-config");var minStep=$minPrice.val();0<minStep&&$maxPrice.attr("min",minStep),0<$minPrice.val()&&0<$maxPrice.val()&&(minStep=parseInt(($maxPrice.val()-$minPrice.val())/50),$stepPrice.attr("min",minStep))}),0===$searchArea.find("#search-placeholder").val().length&&$searchArea.find("#search-placeholder").val(searchConfigData.customSearchPlaceholders.multiLocationPlaceholder||defaultDesktopSearchPlaceholder),0===$searchArea.find("#mobile-search-placeholder").val().length&&$searchArea.find("#mobile-search-placeholder").val(searchConfigData.customSearchPlaceholders.multiLocationPlaceholderMobile||defaultMobileSearchPlaceholder),$searchArea.find("#search-filters-wrapper").remove(),updateFilters(),function(){ var{ priceSelector,sqft,propertyTypeSelector,bedsSelector,bathsSelector}=searchConfigSelectors;priceSelector&&($searchArea.find("#price-checkbox").prop("checked",!0),updatePriceConfig()),sqft&&$searchArea.find("#sqft-checkbox").prop("checked",!0),propertyTypeSelector&&$searchArea.find("#type-checkbox").prop("checked",!0),bedsSelector&&$searchArea.find("#beds-checkbox").prop("checked",!0),bathsSelector&&$searchArea.find("#baths-checkbox").prop("checked",!0)}()})}; /*----->/scripts/search-listings.js<-----*/ !function($){ var isEdit,autocomplete,searchByAddress,payload;function figureOutGoogleMaps($searchInput){ waitFor(function(){ return window.google&&window.google.maps},function(hasMaps){ hasMaps||($.getScript("https://maps.googleapis.com/maps/api/js?v=3&libraries=places&key=AIzaSyCBTROq6LuvF_IE1r46-T4AeTSV-0d7my8&language=en®ion=US&loading=async",function(evt){ figureOutGoogleMaps($searchInput)}),waitFor(function(){ return window.google&&window.google.maps&&window.google.maps.Geocoder},function(hasGeocode){ hasGeocode&&(geocoder=new google.maps.Geocoder,void 0===autocomplete&&window.google.maps.places&&(autocomplete=new window.google.maps.places.AutocompleteService,clearLoading($searchInput),searchListingsByAddress(payload.keyword,$searchInput)))}),waitFor(function(){ return window.google&&window.google.maps&&window.google.maps.places&&window.google.maps.places.autocomplete},function(hasAutocomplete){ hasAutocomplete?mapsLoaded=!0:(autocomplete=new window.google.maps.places.AutocompleteService,clearLoading($searchInput),searchListingsByAddress(payload.keyword,$searchInput))}))},100,10)}function searchListingsByArea(payload,returnData,updateSuggestions,$searchInput){ return new Promise(function(resolve,reject){ var{ keyword,domain}=payload;$.ajax({ url:"https://portal.ylopo.com/api/1.0/autocomplete?partyWebsite="+domain+"&searchTerm="+keyword,type:"get",crossDomain:!0,dataType:"jsonp",success:function(transformedData){ transformedData=transformedData.sort((a,b)=>a.rank-b.rank),result=transformedData.reduce(function(r,a){ return r[a.type]=r[a.type]||[],r[a.type].push(a),r},Object.create(null)),transformedData=result,returnData?resolve(transformedData):(updateSuggestions(transformedData,$searchInput),resolve())},error:function(err){ reject(err)}})})}function searchListingsByAddress(searchValue,$searchInput){ autocomplete.getPlacePredictions({ input:searchValue,types:["geocode"],componentRestrictions:{ country:["us","ca"]}},function(data,stat){ return null===data||"OK"!==stat?(clearLoading($searchInput),void showEmptyResults($searchInput)):void function(transformedData,$searchInput){ $searchInput.find(".suggested-listings-content").empty(),$searchInput.find(".suggested-listings-loading").css("display","none"),$searchInput.find(".suggested-listings-content").css("display","block");const listingTypes=Object.keys(transformedData).sort();if(0<listingTypes.length&&!searchByAddress)listingTypes.forEach(type=>{ $searchInput.find(".suggested-listings-content").append(`<div class="grouped-location-autocomplete-suggestion-${ type}"><h4>${ type.toUpperCase()}<h4></div>`);const listings=transformedData[type];listings.forEach((item,i)=>{ var url=generateSearchURI(item)+payload.filters;$searchInput.find(`.grouped-location-autocomplete-suggestion-${ type}`).append(`<a href="https://${ url}" id="autocomplete-${ type}-${ i}" target="_blank">${ item.longLabel}</a>`)})});else if(0<transformedData.length&&searchByAddress){ let searchUrl=payload.domain+"/search/map?s";$searchInput.find(".suggested-listings-loading").css("display","none"),transformedData.forEach(function(item,i){ geocoder.geocode({ address:item.description},function(lat){ var url;void 0!==lat[0]?(url=lat[0].geometry.location.lng(),lat=lat[0].geometry.location.lat(),url="https://"+searchUrl+"[page]=1&s[orderBy]=closest%2Casc&s[circle][lat]="+lat+"&s[circle][lng]="+url+"&s[circle][radius]=3&s[address]="+encodeURI(item.description),$searchInput.find(".suggested-listings-content").append('<a href="'+url+'" target="_blank"><div class="">'+item.description+"</div></a>")):alert("no address found?")})})}else showEmptyResults()}(data,$searchInput)})}function isLoading($searchInput){ ($searchInput=$searchInput||$(".v5-search")).find(".suggested-listings-loading").css("display","block")}function clearLoading($searchInput){ ($searchInput=$searchInput||$(".v5-search")).find(".suggested-listings-loading").css("display","none")}function showEmptyResults($searchInput){ ($searchInput=$searchInput||$(".v5-search")).find(".suggested-listings-content").css("display","block"),$searchInput.find(".suggested-listings-content").append('<div class="grouped-location-autocomplete-suggestion-empty"><h5>No results found.<h5></div>')}window.YLOPO_WIDGETS.v5searchInit||(window.YLOPO_WIDGETS.v5searchInit=!0,isEdit=isEditMode(),window.YLOPO_WIDGETS.searchListingsByArea=searchListingsByArea,autocomplete=void 0,searchByAddress=!1,payload={ domain:window.YLOPO_WIDGETS.domain,keyword:"",filters:""},$(document).ready(function(){ $(".v5-search").each(function(i,searchInput){ const $searchInput=$(searchInput);var geocoder,priceConfigData=$searchInput.find("#search-filters").data("price-config"),searchConfigData=$searchInput.find("#search-filters").data("config");function createPriceOptions(){ var $priceSelectorFull=$('<div class="form-field price priceSelector"></div>'),currencyFormat=priceConfigData&&priceConfigData.currencyFormat?priceConfigData.currencyFormat:"en-US",currency=priceConfigData&&priceConfigData.currency?priceConfigData.currency:"USD",priceStep=priceConfigData&&priceConfigData.priceStep?parseInt(priceConfigData.priceStep):25e3,minSearchPrice=priceConfigData&&priceConfigData.minSearchPrice?parseInt(priceConfigData.minSearchPrice):5e4,maxSearchPrice=priceConfigData&&priceConfigData.maxSearchPrice?parseInt(priceConfigData.maxSearchPrice):1e7;return $priceSelectorFull.append($('<label class="ylopo-hidden-label" for="min-price">Min Prices</label><select id="min-price" name="s[minPrice]" class="prices search-config-item"><option value="">Min Price</option></select>'),$('<label class="ylopo-hidden-label" for="max-price">Max Prices</label><select id="max-price" name="s[maxPrice]" class="prices search-config-item"><option value="">Max Price</option></select>')),$priceSelectorFull.find("select").each(function(i,priceSelect){ for(var d,i=minSearchPrice;i<=maxSearchPrice;i+=priceStep)$(priceSelect).append($("<option></option>").val(i).html((d=i,Intl.NumberFormat(currencyFormat,{ style:"currency",currency:currency,currencyDisplay:"narrowSymbol",notation:"compact",maximumFractionDigits:3}).format(d))))}),$priceSelectorFull}var timer,delay=(timer=0,function(callback,ms){ clearTimeout(timer),timer=setTimeout(callback,ms)});function focusSearchInput($searchInput){ $searchInput.find("#search-listings-input").focus()}function clearSearchSuggestions(){ $searchInput.find(".suggested-listings-content").empty(),$searchInput.find(".suggested-listings-content").css("display","none")}function updateSuggestions(transformedData){ $searchInput.find(".suggested-listings-content").empty(),$searchInput.find(".suggested-listings-loading").css("display","none"),$searchInput.find(".suggested-listings-content").css("display","block");const listingTypes=Object.keys(transformedData).sort();if(0<listingTypes.length&&!searchByAddress)listingTypes.forEach(type=>{ $searchInput.find(".suggested-listings-content").append(`<div class="grouped-location-autocomplete-suggestion-${ type}"><h4>${ type.toUpperCase()}<h4></div>`);const listings=transformedData[type];if(!listings)return clearSearchSuggestions();listings.forEach((item,i)=>{ var url=function(){ var domain=payload.domain,searchValue=item.searchValue;let searchUrl=domain+"/search?";for(const property in searchValue)searchUrl+=`s[locations][0][${ property}]=${ searchValue[property]}&`;return"&"===searchUrl.charAt(searchUrl.length-1)?searchUrl.slice(0,-1):searchUrl}()+payload.filters;$searchInput.find(`.grouped-location-autocomplete-suggestion-${ type}`).append(`<a href="https://${ url}" id="autocomplete-${ type}-${ i}" target="_blank">${ item.longLabel}</a>`)})});else if(0<transformedData.length&&searchByAddress){ let searchUrl=payload.domain+"/search/map?s";$searchInput.find(".suggested-listings-loading").css("display","none"),transformedData.forEach(function(item,i){ geocoder.geocode({ address:item.description},function(lat){ var url;void 0!==lat[0]?(url=lat[0].geometry.location.lng(),lat=lat[0].geometry.location.lat(),url="https://"+searchUrl+"[page]=1&s[orderBy]=closest%2Casc&s[circle][lat]="+lat+"&s[circle][lng]="+url+"&s[circle][radius]=3&s[address]="+encodeURI(item.description),$searchInput.find(".suggested-listings-content").append('<a href="'+url+'" target="_blank"><div class="">'+item.description+"</div></a>")):alert("no address found?")})})}else $searchInput,$searchInput.find(".suggested-listings-content").css("display","block"),$searchInput.find(".suggested-listings-content").append('<div class="grouped-location-autocomplete-suggestion-empty"><h5>No results found.<h5></div>')}function startSearch($searchInput){ clearSearchSuggestions(),payload.keyword=$searchInput.find("#search-listings-input").val(),delay(async function(){ payload.keyword&&!searchByAddress?(isLoading($searchInput),await searchListingsByArea(payload,!1,updateSuggestions,$searchInput)):payload.keyword&&searchByAddress?(isLoading($searchInput),autocomplete&&searchListingsByAddress(payload.keyword,$searchInput)):$searchInput.find(".suggested-listings-content").css("display","none")},300)}$searchInput.find("#search-listings-input").on("keyup",function(event){ payload.keyword=$searchInput.find("#search-listings-input").val(),3<payload.keyword.length?startSearch($searchInput):payload.keyword.length<1&&($searchInput,$searchInput.find(".suggested-listings-loading").css("display","none"),clearSearchSuggestions($searchInput))}),$(searchInput).on("click",".property-types-btn",function(e){ const $propertyTypeContent=$(this).siblings(".dropdown-content");$propertyTypeContent.is(":visible")?$propertyTypeContent.hide():$propertyTypeContent.show()}),$(document).on("mouseup",function(e){ 0!==$(e.target).closest(".dropdown-content").length||$(e.target).hasClass("property-types-btn")||$(searchInput).find(".dropdown-content").hide()}),isMobile.any&&searchConfigData?.customSearchPlaceholders?.multiLocationPlaceholderMobile?$searchInput.find("#search-listings-input").attr("placeholder",searchConfigData.customSearchPlaceholders.multiLocationPlaceholderMobile):searchConfigData?.customSearchPlaceholders?.multiLocationPlaceholder?$searchInput.find("#search-listings-input").attr("placeholder",searchConfigData.customSearchPlaceholders.multiLocationPlaceholder):isMobile.any&&searchConfigData?.searchPlaceholders?.multiLocationPlaceholderMobile?$searchInput.find("#search-listings-input").attr("placeholder",searchConfigData.searchPlaceholders.multiLocationPlaceholderMobile):searchConfigData?.searchPlaceholders?.multiLocationPlaceholder&&$searchInput.find("#search-listings-input").attr("placeholder",searchConfigData.searchPlaceholders.multiLocationPlaceholder),$searchInput.on("change",".search-type",function(){ switch(focusSearchInput($searchInput),$(this).val()){ case"area":searchByAddress=!1,$searchInput.find("#search-listings-input").attr("placeholder","Start your search by City, Neighborhood or Zip Code"),isEdit?$searchInput.find("#search-filters-editor").show():(!isMobile.any||isMobile.any&&0===$(".mobile-expand").length)&&$searchInput.find("#search-filters").show();break;case"address":searchByAddress=!0,$searchInput.find("#search-listings-input").attr("placeholder","Enter the street address here"),(isEdit?$searchInput.find("#search-filters-editor"):$searchInput.find("#search-filters")).hide(),figureOutGoogleMaps($searchInput)}clearSearchSuggestions($searchInput),startSearch($searchInput),focusSearchInput($searchInput)}),$searchInput.find(".search-button").on("click",function(){ (payload.keyword.length<1?focusSearchInput:startSearch)($searchInput)}),0===$searchInput.find(".ylopo-v5-search-filters .sqs-block-content .search-config-field").length?$searchInput.find(".mobile-expand").remove():$searchInput.find(".mobile-expand").on("click",function(){ $searchInput.css("bottom","8vh"),$searchInput.find("#search-filters").show(),$searchInput.find(".mobile-expand").remove()}),$searchInput.on("click",event=>{ var searchSuggestions=$searchInput.find(".v5-search-area");searchSuggestions.is(event.target)||0!==searchSuggestions.has(event.target).length||($searchInput,clearSearchSuggestions($searchInput),$searchInput.find("#search-listings-input").val(""))}),$searchInput.on("change",".search-config-item",function(){ payload.filters="";let addedPropertyTypesCount=0;$searchInput.find(".search-config-item").map(function(){ $(this).is(":checkbox")?this.checked&&(payload.filters=payload.filters+"&s[propertyTypes]["+addedPropertyTypesCount+"]="+this.id,addedPropertyTypesCount++):0<this.value.length&&(payload.filters=payload.filters+"&"+this.name+"="+this.value)}),startSearch($searchInput)}),$searchInput.find(".clear-filters").on("click",function(){ $searchInput,payload.filters="",$searchInput.find('select[name="s[minPrice]"]').val(""),$searchInput.find('select[name="s[maxPrice]"]').val(""),$searchInput.find('input[name="s[sqftMin]"]').val(""),$searchInput.find('input[name="s[sqftMax]"]').val(""),$searchInput.find('select[name="s[beds]"]').val(""),$searchInput.find('select[name="s[baths]"]').val(""),$searchInput.find(".dropdown-item input").each(function(){ $(this).hasClass("default")?$(this).prop("checked",!0):$(this).prop("checked",!1)})}),$searchInput.one("mouseover focus",function(){ $searchInput.find(".priceSelector").replaceWith(createPriceOptions())}),$searchInput.one("mouseover focus",function(){ $searchInput.find(".priceSelector.default").replaceWith(createPriceOptions())}),$searchInput.find(".prices.search-config-item").one("mouseover focus",function(){ $searchInput.find(".priceSelector.default").replaceWith(createPriceOptions())}),window.YLOPO_WIDGETS&&window.YLOPO_WIDGETS.tweaks&&window.YLOPO_WIDGETS.tweaks.clientMainColor?($searchInput.find(".search-button").css({ backgroundColor:window.YLOPO_WIDGETS.tweaks.clientMainColor}),$searchInput.find("input[type=radio]").css({ accentColor:window.YLOPO_WIDGETS.tweaks.clientMainColor})):$searchInput.find(".search-button").addClass("custom-background-color")}),isEdit&&window.YLOPO_WIDGETS.initSearchConfig()}))}(jQuery); </script> </div> <div class="sqs-layout sqs-grid-1 columns-1 hidden empty" data-type="block-field" id="ylopo-banner-gallery-data-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"></div></div></div> <script > (function(){ function ssImgSizes(sizes){ var s = sizes.split(','); return s.map(function(size){ return parseInt(size.replace(/w$/,'').split('x')[0], 10); }).sort(function(a,b){ return a < b ? -1 : a > b ? 1 : 0; }); } var videoData = 'https%3A%2F%2Fyoutu.be%2F-vjOkuVKpaU'; var videoFilter = '1'; var videoFilterStrength = '0'; var playbackSpeed = '1'; var imgData = 'https%3A%2F%2Fimages.squarespace-cdn.com%2Fcontent%2Fv1%2F66e141d775b8721f226fac7f%2F1735122814738-QJX5KZWTX77O99GYHTK7%2Fshutterstock_2052298703.jpg'; var imgSizes = '1000x667,100w,300w,500w,750w,1000w'; var fallbackImage = ''; var fallbackImgSizes = ''; var $galleryData = $('#ylopo-banner-gallery-data-66e141d875b8721f226fad04'); var galleryData = undefined; if ($galleryData.hasClass('empty')===false){ try{ galleryData = JSON.parse($galleryData.getSSInnerText()); }catch(e){ console.log("Could not parse ylopo gallery data", $galleryData.getSSInnerText()) } } window.YLOPO_WIDGETS.collectionMedia = { backgroundSource: 1, video: videoData ? decodeURIComponent(videoData) : undefined, videoFilter: videoFilter ? videoFilter : undefined , videoFilterStrength: videoFilterStrength ? videoFilterStrength : undefined, playbackSpeed: playbackSpeed ? parseFloat(playbackSpeed) : undefined, img: imgData ? decodeURIComponent(imgData) : undefined, imgSizes: imgSizes ? ssImgSizes(imgSizes) : undefined, fallbackImage: fallbackImage ? decodeURIComponent(fallbackImage) : undefined, fallbackImgSizes: fallbackImgSizes ? ssImgSizes(fallbackImgSizes) : undefined, galleryData } })(); </script> <script id="blocks-build-js-script-ylopo-v5-banner-block" defer> /*----->/scripts/v5-banner.js<-----*/ !function(){ var hasWebP=detectWebpSupport(),collectionObj=window.YLOPO_WIDGETS.collectionMedia,$bannerBackgroundMedia=$(".banner-background-media");function youtube_parser(match){ return!(!(match=match.match(/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#&?]*).*/))||11!=match[7].length)&&match[7]}!function(props){ var $video,videoid,videoType,baseImg,sizes,thisImg=(isMobile.phone&&1!==props.backgroundSource?props.fallbackImage:props.img)||props.img||"",baseMobileImg=(thisImg.match(/\/[a-f0-9]{24,}\/[a-zA-Z0-9\-]{10,}\//g)||[""])[0],startSeconds=((hasGalleryImages=thisImg.split(baseMobileImg)[1]||"").match(/\.[a-z]{3,}/g)||[""])[0],baseMobileImg="https://images.ylopobrandedsites.com/squarespaceImages/websiteId-"+baseMobileImg.replace(/^\//,"")+hasGalleryImages.split(startSeconds)[0]+"_400_mobile.webp",videoWidth=1920,videoHeight=1080,bannerUpdateAttempts=0,videoUrl=props.video;thisImg&&(1===props.backgroundSource||isMobile.phone)?($picture=getPicture(thisImg),$bannerBackgroundMedia.append($picture)):1===props.backgroundSource&&(baseImg="https://assets.ylopobrandedsites.com/homepage-g/shutterstock_1196505853",$picture=$("<picture></picture>"),$sources=(sizes=isMobile.any?[1500,1200,1e3,800,700,600,500,400]:[2500,2e3,1500,1e3,750,500,300,100]).map(function(size,idx){ return $("<source></source>").attr({ media:"("+(window.isMobile.any?"min-height":"min-width")+": "+size+"px)",srcset:baseImg+"_"+sizes[Math.max(idx-1,0)]+(isMobile.any?"_mobile":"")+"."+(hasWebP?"webp":"jpg")})}),$defaultImg=$("<img/>").attr({ alt:"Main Background Image",src:baseImg+"_100w.jpg"}),$bannerBackgroundMedia.append($picture.append($sources,$defaultImg)));var dash_tmr,startTime,startSplit,is_playing,galleryIdx=0,gallery_tmr=void 0,hasGalleryImages=!1,intervalTime=5e3;function initGallery(galleryData){ gallery_tmr&&clearTimeout(gallery_tmr),clearTimeout(0);var $lastPicture,allImagesLoaded=!1,lazyLoadInstanceBanner={ elements_selector:".lazy-banner-image",load_delay:0,threshold:window.innerHeight,callback_enter:function(element){ window.lazyLoadCallbacks.forLazyLoad.onEnter(element),intervalTime=1e3*parseFloat(galleryData.secondsConfig),waitFor(function(){ return element.complete&&0!==element.naturalHeight},function(){ var incompleteImages=0<$bannerBackgroundMedia.find("picture img").toArray().filter(o=>!(o.complete&&0!==o.naturalHeight)).length;!1===allImagesLoaded&&0==incompleteImages&&(allImagesLoaded=!0,clearTimeout(0),clearTimeout(gallery_tmr),gallery_tmr=setTimeout(galleryAdvance,intervalTime))})},callback_error:window.lazyLoadCallbacks.forLazyLoad.onError},lazyLoadInstanceBanner=new LazyLoad(lazyLoadInstanceBanner),hasFadeTransition="fade"===galleryData.transitionConfig;$bannerBackgroundMedia.addClass("image-gallery").toggleClass("fade",hasFadeTransition).css({ transition:`${ galleryData.speedConfig}s left ease-in-out`}).find("picture:nth-child(n+2)").remove(),galleryData.items.forEach(($picture,i)=>{ $picture=getPicture($picture.assetUrl,"lazy-banner-image"),$bannerBackgroundMedia.append($picture)}),hasFadeTransition||(thisImg?$lastPicture=getPicture(thisImg,"lazy-banner-image"):($lastPicture=$bannerBackgroundMedia.find("picture").first().clone()).find("img").removeClass("lazy").addClass("lazy-banner-image"),$bannerBackgroundMedia.append($lastPicture)),lazyLoadInstanceBanner.update(),isEditMode()&&lazyLoadInstanceBanner.loadAll();var bannerImg=$bannerBackgroundMedia.find("picture img"),next=1;function galleryAdvance(){ if(firstload=!1,++galleryIdx>galleryData.items.length+1)return rewindGallery().then(function(){ clearTimeout(0),clearTimeout(gallery_tmr),galleryAdvance()});hasFadeTransition||$bannerBackgroundMedia.css({ left:-(galleryIdx*(window.innerWidth+2)+1)}),intervalTime=1e3*parseFloat(galleryData.secondsConfig),clearTimeout(gallery_tmr),gallery_tmr=setTimeout(function(){ galleryAdvance()},intervalTime)}$(bannerImg[0]).on("load",function firstImageLoadHandler(){ if($(bannerImg[0]).off("load",firstImageLoadHandler),hasFadeTransition)$(".fade picture").css({ "animation-duration":`${ galleryData.secondsConfig}s`,"animation-delay":galleryData.secondsConfig<5?"5s":`${ galleryData.secondsConfig}s`}),$(".fade picture").on("animationend",function(current){ current.target.parentNode.append(current.target),$(".fade picture").css({ "animation-delay":"0s"})});else{ setTimeout(LazyLoad.load(bannerImg[next],!0),intervalTime),$(bannerImg[next]).addClass("entered");let delay=setInterval(function(){ bannerImg[next].complete&&(next<bannerImg.length&&++next<bannerImg.length&&(LazyLoad.load(bannerImg[next],!0),$(bannerImg[next]).addClass("entered")),galleryAdvance(),next===bannerImg.length&&clearInterval(delay))},intervalTime)}}),$(window).on("resize",function(evt){ })}function rewindGallery(){ return new Promise((resolve,reject)=>{ galleryIdx=0,$bannerBackgroundMedia.addClass("rewind"),setTimeout(()=>{ $bannerBackgroundMedia.css({ left:-1}),setTimeout(()=>{ $bannerBackgroundMedia.removeClass("rewind"),resolve()},50)},50)})}if((1===props.backgroundSource||isMobile.phone)&&window.YLOPO_WIDGETS.collectionMedia.galleryData&&0<window.YLOPO_WIDGETS.collectionMedia.galleryData.items.length&&(hasGalleryImages=!0,initGallery(window.YLOPO_WIDGETS.collectionMedia.galleryData)),$(".section.banner .background-wrapper").on("banner-gallery-updated",(evt,newGalleryData)=>{ gallery_tmr&&clearTimeout(gallery_tmr),rewindGallery().then(()=>{ (galleryIdx=0)!==newGalleryData.items.length&&initGallery(newGalleryData)})}),3===props.backgroundSource&&props.video){ if(-1!==videoUrl.split("/")[2].indexOf("youtube")||-1!==videoUrl.split("/")[2].indexOf("youtu.be")){ videoType="youtube",videoid=youtube_parser(videoUrl),sourceUrl=`https://www.youtube.com/watch?v=${ videoid}`;var start=(videoUrl.match(/(\&|\?|\#)(t|start)=([0-9\:]{1,})/)||[""])[3]}else{ if(-1===videoUrl.split("/")[2].indexOf("vimeo"))return context.fail("Only Youtube or Vimeo links are supported.");videoType="vimeo",videoid=videoUrl.match(/\/([0-9]{6,})[\#\?\&]{0,}/)[1].replace(/[\/\#]/g,""),sourceUrl=`https://vimeo.com/${ videoid}`,start=(videoUrl.match(/(\&|\?|\#)(t|start)=([0-9\:]{1,})/)||[""])[3]}-1!==(start=start||"00:00:00").indexOf(":")&&(startSplit=(startTime=start).split(":"),startTime=0,3===startSplit.length?(startTime+=60*parseInt(startSplit[0],10)*60,startTime+=60*parseInt(startSplit[1],10),startTime+=parseInt(startSplit[2],10)):(startTime+=60*parseInt(startSplit[0],10),startTime+=parseInt(startSplit[1],10)),start=startTime);var $sources,$defaultImg,$picture,startSeconds=parseInt(start,10)||0,start=new Date(1e3*startSeconds).toISOString().match(/T([0-9\:]{8,8})/)[1];destName=`${ videoType}_${ videoid}_${ start.replace(/\:/g,".")}`,isMobile.any?hasGalleryImages||thisImg||($sources=[1500,1200,1e3,800,700,600,500,400].map(function(size,idx){ var srcFile="https://images.ylopobrandedsites.com/videoBackgroundImages/"+destName+"_"+size+"_mobile"+(hasWebP?".webp":".jpg");return $("<source></source>").attr({ media:"(min-height: "+size+"px)",srcset:srcFile})}),$defaultImg=$("<img/>").attr({ alt:"Main Background Image",onerror:"this.style.display='none'",src:baseMobileImg}).on("error",function(err){ fallbackVideoBgImage()}),$picture=$("<picture></picture>"),$bannerBackgroundMedia.css({ zIndex:0}).addClass("is-image").append($picture.append($sources,$defaultImg))):($sources=[2500,2e3,1500,1e3,750,500,300,100].map(function(size,idx){ if(size-500<100)return null;var srcFile="https://images.ylopobrandedsites.com/videoBackgroundImages/"+destName+"_"+size+(hasWebP?".webp":".jpg");return $("<source></source>").attr({ media:"(min-width: "+(size-500)+"px)",srcset:srcFile})}),$defaultImg=$("<img/>").attr({ alt:"Main Background Image",onerror:"this.style.display='none'",src:"https://images.ylopobrandedsites.com/videoBackgroundImages/"+destName+"_100"+(hasWebP?".webp":".jpg")}).on("error",function(err){ fallbackVideoBgImage()}),$picture=$("<picture></picture>"),$bannerBackgroundMedia.css({ zIndex:0}).addClass("is-image").append($picture.append($sources,$defaultImg)))}function getPicture(subStringArray,isLazy){ var lastSrcFile,$sources,$defaultImg,matchUrl=(subStringArray.match(/\/[a-f0-9]{24,}\/[a-zA-Z0-9\-]{10,}\//g)||[""])[0],filename=subStringArray.split(matchUrl)[1]||"",fileExt=(subStringArray=filename.match(/\.[a-z]{3,}/gi)||[""])[subStringArray.length-1],$picture=$("<picture></picture>");return isMobile.any&&window.outerWidth<window.outerHeight?($sources=[1500,1200,1e3,800,700,600,500,400].map(function(size,idx){ var srcFile=filename.split(fileExt)[0]+"_"+size+"_mobile.webp",srcFile=lastSrcFile="https://images.ylopobrandedsites.com/squarespaceImages/websiteId-"+matchUrl.replace(/^\//,"")+srcFile;return $("<source></source>").attr({ media:"(min-height: "+size+"px)",[isLazy?"data-srcset":"srcset"]:srcFile})}),$defaultImg=$("<img/>").attr({ alt:"Main Background Image",[isLazy?"data-src":"src"]:lastSrcFile}).on("error",function(err){ }),isLazy&&$defaultImg.addClass("lazy")):($sources=[2500,2e3,1500,1e3,750,500,300,100].map(function(size,idx){ if(size-500<100)return null;var srcFile=filename.split(fileExt)[0]+"_"+size+(hasWebP?".webp":".jpg"),srcFile=lastSrcFile="https://images.ylopobrandedsites.com/squarespaceImages/websiteId-"+matchUrl.replace(/^\//,"")+srcFile;return $("<source></source>").attr({ media:"(min-width: "+(size-500)+"px)",[isLazy?"data-srcset":"srcset"]:srcFile})}),$defaultImg=$("<img/>").attr({ alt:"Main Background Image",[isLazy?"data-src":"src"]:lastSrcFile}).on("error",function(err){ bannerUpdateAttempts<3&&(setTimeout(function(){ $picture.find("img").attr("src",$defaultImg.attr("src"))},2e3),bannerUpdateAttempts++)}),isLazy&&$defaultImg.addClass(!0===isLazy?"lazy":isLazy)),$picture.append($sources,$defaultImg)}function fallbackVideoBgImage(){ var mwh,youtubeThumbSize;-1!==videoUrl.indexOf("youtube")||-1!==videoUrl.indexOf("youtu.be")?(videoType="youtube",videoid=youtube_parser(videoUrl),mwh=Math.max(window.innerWidth,window.innerHeight),youtubeThumbSize=[{ w:641,s:"maxresdefault"},{ w:640,s:"sddefault"},{ w:480,s:"hqdefault"},{ w:320,s:"mqdefault"},{ w:120,s:"default"}].reduce((a,o)=>{ var q=Math.abs(o.w-mwh);return q<a.r&&(a.size=o.s,a.r=q),a},{ size:Number.POSITIVE_INFINITY,r:Number.POSITIVE_INFINITY}),videoThumb=hasWebP?"https://i.ytimg.com/vi_webp/"+videoid+"/"+youtubeThumbSize.size+".webp":"http://i1.ytimg.com/vi/"+videoid+"/"+youtubeThumbSize.size+".jpg",videoThumb&&$bannerBackgroundMedia.addClass("is-image").css({ background:"transparent url("+videoThumb+") 0 0 no-repeat"})):props.video&&-1!==props.video.indexOf("vimeo")&&(videoType="vimeo",videoid=props.video.match(/\/[0-9]{6,}/)[0].replace("/",""),$.ajax({ url:"https://vimeo.com/api/v2/video/"+videoid+".json",success:function(data){ videoThumb=data[0].thumbnail_large,$bannerBackgroundMedia.addClass("is-image").css({ background:"transparent url("+videoThumb+") 0 0 no-repeat"})},error:function(err){ }}))}function doResize(){ var fw,bannerWidth=$(".section.banner").width(),fh=$(".section.banner").height(),videoAspect=videoHeight/videoWidth,fh=fh/bannerWidth<videoAspect?(fw=bannerWidth)*videoAspect:(fw=fh/videoAspect,fh);clearTimeout(gallery_tmr),$video&&$video.css({ width:fw,height:fh,top:"50%",left:"50%",transform:"translate(-50%, -50%)"})}!1===isMobile.phone&&videoUrl&&3===props.backgroundSource&&(function(filterStyleValue){ var{ videoFilter:filterIndex,videoFilterStrength:filterStyleValue}=props;0<(filterIndex=parseInt(filterIndex)-1)&&(filterStyleValue=function(value){ let filterParam;switch(["None","Blur","Brightness","Contrast","Invert","Opacity","Saturate","Sepia"][filterIndex]){ case"Blur":return filterParam=parseFloat(value)/100*30+"px","blur("+filterParam+")";case"Brightness":return filterParam=(parseFloat(value).toFixed(2)-10)/90,"brightness("+filterParam+")";case"Contrast":return filterParam=.4*parseInt(value)+80,"contrast("+filterParam+"%)";case"Invert":return"invert(1)";case"Opacity":return"opacity("+value+"%)";case"Saturate":return filterParam=2*parseInt(value),"saturate("+filterParam+"%)";case"Sepia":return"sepia("+value+"%)"}}(filterStyleValue),$bannerBackgroundMedia.css("filter",filterStyleValue))}(),$bannerBackgroundMedia.append($("<div></div>").addClass("loading-spinner")),is_playing=!1,$.ajax({ url:"https://4yp7b6coyh.execute-api.us-west-1.amazonaws.com/getVideoMetadata?URL="+encodeURIComponent(videoUrl),success:function(metaData,comment,xhr){ function initDashjs(){ $.getScript("/assets/build/js/dash-all-min.js").done(function(){ dash_tmr&&clearInterval(dash_tmr),dash_tmr=setInterval(function(){ window.dashjs&&(clearInterval(dash_tmr),function(metaData){ var player=dashjs.MediaPlayer().create(),source=metaData.best.find(function(media){ return 640<=media.width&&media.width<=1920&&"DASH video"===media.format_note});$bannerBackgroundMedia.append($video).addClass("is-video").removeClass("is-image"),player.initialize($video[0],source.url+"#t="+metaData.startSeconds,!0),$(".is-video video").prop("playbackRate",parseFloat(props.playbackSpeed)),doResize(),player.on(dashjs.MediaPlayer.events.MANIFEST_LOADED,function(evt){ player.play()}),player.on(dashjs.MediaPlayer.events.PLAYBACK_TIME_UPDATED,function(evt){ !1===is_playing&&($bannerBackgroundMedia.find("picture").remove(),$bannerBackgroundMedia.find(".loading-spinner").remove()),is_playing=!0}),player.on(dashjs.MediaPlayer.events.ERROR,function(evt){ })}(metaData))},200)})}$video=$('<video id="dashVideoPlayer" loop muted></video>'),metaData.best.some(source=>source.url.includes(".mp4")||"youtube"===videoType&&"mp4"===source.video_ext&&"DASH video"!==source.format_note)?function(metaData){ var $sources=metaData.best.filter(function(media){ return 640<=media.width&&media.width<=1920}).map(function(o){ return $('<source media="screen and (min-width:800px)">').attr({ src:o.url,media:"(min-width: "+Math.max(o.width-1e3,100)+"px)",type:"DASH video"===o.format_note?"application/dash+xml":"video/"+o.video_ext})});$video=$("<video autoplay loop muted></video>").append($sources).on("loadedmetadata",function(evt){ videoWidth=this.videoWidth,videoHeight=this.videoHeight,doResize(),this.play()}).on("play",function(evt){ this.currentTime=metaData.startSeconds}).on("error",function(evt){ }).on("canplay",function(evt){ this.play()}).on("timeupdate",function(evt){ !1===is_playing&&($bannerBackgroundMedia.find("picture").remove(),$bannerBackgroundMedia.find(".loading-spinner").remove()),is_playing=!0}),$bannerBackgroundMedia.append($video).addClass("is-video").removeClass("is-image"),$(".is-video video").prop("playbackRate",parseFloat(props.playbackSpeed)),$video[0].play()}(metaData):isEditMode()?waitFor(function(){ return 0<window.parent.$("#sqs-site-frame").length},function(loaded){ initDashjs()}):initDashjs()},error:function(err){ !function(){ var times,timee,time,url;-1!==videoUrl.indexOf("youtube")||-1!==videoUrl.indexOf("youtu.be")?(times=(-1!==(times=(videoUrl.match(/(\&|\?)(t|start)=[0-9]{1,}/g)||[""])[0]).indexOf("start")?times.split("start="):times.split("t="))[1],timee=(-1!==(timee=(videoUrl.match(/(\&|\?)(e|end)=[0-9]{1,}/g)||[""])[0]).indexOf("end")?timee.split("end="):timee.indexOf("e="))[1],url=["https://www.youtube.com/embed/",videoid,"?autoplay=1","&controls=0","&disablekb=1","&cc_load_policy=0","&iv_load_policy=3","&mute=1","&loop=1","&fs=0","&playlist="+videoid,"&rel=0","&playsinline=1","&showinfo=0","&modestbranding=1","&enablejsapi=1",times?"&start="+times:"",timee?"&end="+timee:""].join("")):-1!==videoUrl.indexOf("vimeo")&&(times=Math.max(videoUrl.indexOf("&t="),videoUrl.indexOf("#t=")),timee=Math.max(videoUrl.indexOf("&",times+3),videoUrl.indexOf("#",times+3),videoUrl.length),times&&timee&&(time=videoUrl.substr(times+3,timee)),url=["https://player.vimeo.com/video/",videoid,"?","autoplay=1","&muted=1","&loop=1","&autopause=0","&title=0","&byline=0","&portrait=0","&controls=0",time?"#t="+time:""].join(""));var opaqueFrame=$("<div>",{ class:"iframe-cover"});$video=$("<iframe>",{ type:"text/html",src:url,allow:"autoplay",frameborder:"0",class:"background-header-video-iframe",seamless:!0,sandbox:"allow-scripts allow-same-origin allow-presentation"}),"youtube"===videoType&&(window.addEventListener("message",function(event){ if(null===!event.origin.match(/(youtube\.com|youtu.be)/))return!1;try{ var data=JSON.parse(event.data)}catch(e){ data=event.data}data&&("initialDelivery"===data.event?(videoWidth=data.info.size.width,videoHeight=data.info.size.height,doResize()):"infoDelivery"===data.event&&1===data.info.playerState&&$video.css({ opacity:1}))}),$video[0].addEventListener("load",function(){ $video[0].contentWindow.postMessage('{ "event":"listening","id":1,"channel":"widget"}',"*")})),"vimeo"===videoType&&window.addEventListener("message",function(event){ if(!/^https?:\/\/player.vimeo.com/.test(event.origin))return!1;try{ var data=JSON.parse(event.data)}catch(e){ data=event.data}data&&("ready"===data.event&&function(data){ $video[0].contentWindow.postMessage(data={ method:data,value:"resize"},"*")}("addEventListener"),"resize"===data.event&&(videoWidth=data.data.videoWidth,videoHeight=data.data.videoHeight,doResize(),setTimeout(function(){ $bannerBackgroundMedia.find("picture").remove(),$bannerBackgroundMedia.find(".loading-spinner").remove()},2e3)))}),isMobile.any||setTimeout(function(){ var iframe_tmr;$bannerBackgroundMedia.append($video).append(opaqueFrame).addClass("is-video").removeClass("is-image"),$bannerBackgroundMedia.find("picture").remove(),$bannerBackgroundMedia.find(".loading-spinner").remove(),$(window).on("resize",function(evt){ iframe_tmr&&clearTimeout(iframe_tmr),iframe_tmr=setTimeout(doResize,250)}),doResize()},100)}()}})),window.addEventListener("resize",function(evt){ doResize()})}(collectionObj)}(); </script> <div class="v5-color-fix"> <div class="sqs-layout sqs-grid-1 columns-1 ylopo-compiled-block" data-layout-label="v5-color-fix" data-type="block-field" data-updated-on="1743788929514" id="bundled-v5-color-fix"><div class="row sqs-row"><div class="col sqs-col-1 span-1"></div></div></div> </div> <div class="sqs-layout sqs-grid-1 columns-1 sections-config-block ylopo-edit-block empty" data-layout-label="sections-config" data-type="block-field" id="sections-config-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"></div></div></div> <div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block ylopo-compiled-block" data-layout-label="homepage-g-editable-1" data-type="block-field" data-updated-on="1738175968227" id="editable-code-area-bundled-homepage-g-editable-1-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-4ec1497b46472820dd77"><div class="sqs-block-content"> <style>.homepage-newtext-container{padding:50px 10%;background-color:#000}.homepage-newtext-container *{color:#fff;line-height:1.8;font-size:18px}@media (max-width:1024px){.homepage-newtext-container{padding:50px!important;background-color:transparent}}@media (max-width:640px){.homepage-newtext-container{padding:50px 20px!important;z-index:9999!important}.homepage-newtext-container *{font-weight:900!important}}.YLOPO-widget .market-trends .market-trends-content{margin:0 auto;padding:100px 5%;width:1280px}.YLOPO-widget .market-trends .market-trends-heading span{font-weight:700!important;font-family:Montserrat-SemiBold;letter-spacing:5px!important;line-height:1.2!important}.YLOPO-widget .market-trends .market-trends-container{margin:0 auto!important;text-align:center}.YLOPO-widget .market-trends .market-trends-desktop{text-align:left}.YLOPO-widget .market-trends .market-trends-selector{width:23.9%;margin-right:5px!important;margin-left:5px!important;background-color:#000!important}.YLOPO-widget .market-trends .market-trends-info-left{background:#d0ab5d!important}.YLOPO-widget .market-trends .market-trends-info-right .market-trends-info-right-box{width:80%}@media (max-width:1280px){.YLOPO-widget .market-trends .market-trends-content{width:100%!important}.YLOPO-widget .market-trends .market-trends-desktop svg{width:auto!important}}@media (max-width:1171px){.YLOPO-widget .market-trends .market-trends-desktop .market-trends-blurb{display:none!important}.YLOPO-widget .market-trends .market-trends-desktop svg{width:100%!important}}@media (max-width:1110px){.YLOPO-widget .market-trends .market-trends-selector{width:48.4%}}@media (max-width:1024px){.YLOPO-widget .market-trends .market-trends-content{margin:0 auto;width:100%!important;padding:50px!important}}@media (max-width:768px){.YLOPO-widget .market-trends .market-trends-selector{margin-left:0!important}}@media (max-width:640px){.YLOPO-widget .market-trends{padding:0 20px!important}.YLOPO-widget .market-trends .market-trends-content{margin:0 auto;padding:50px 0!important}.YLOPO-widget .market-trends .market-trends-heading span{letter-spacing:1px!important}.YLOPO-widget .market-trends .market-trends-infographics .market-trends-info-box{margin-right:0!important}}@media (min-width:2900px){.YLOPO-widget .market-trends .market-trends-content{width:1400px}}</style> <center> <div class="homepage-newtext-container"> <p><strong>Fendler & Diffley Real Estate Group </strong>is your resource for buying and selling homes in the St. Louis area with real-time updates of all properties for sale so you have direct access to everything you need to know including all current market statistics and listings. </p> </div> </center> <div class="YLOPO_marketTrendsWidget" data-searchlocation='{"simpleSearchCity":"Saint Louis","simpleSearchState":"MO","simpleSearchZipCode":""}'></div> </div></div></div></div></div> <div class="section our-listings lazy our-listings--66e141d875b8721f226fad04" data-lazy-function="initListingGallery"> <div class="our-listings-background view-mode ylopo-image-uploader"> <div class="sqs-layout sqs-grid-1 columns-1 our-listings-bg ylopo-image-uploader-block-field" data-type="block-field" data-updated-on="1735926925276" id="our-listings-bg-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-f3b8224085d423033c37"><div class="sqs-block-content"><picture class="custom-image"> <source media="(min-width:1000px)" data-srcset="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735926921672-NX6S373PM06JP8TJK9NU/million+dollar+home+interior.jpg?format=1000w"> <source media="(min-width:750px)" data-srcset="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735926921672-NX6S373PM06JP8TJK9NU/million+dollar+home+interior.jpg?format=750w"> <source media="(min-width:500px)" data-srcset="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735926921672-NX6S373PM06JP8TJK9NU/million+dollar+home+interior.jpg?format=500w"> <source media="(min-width:300px)" data-srcset="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735926921672-NX6S373PM06JP8TJK9NU/million+dollar+home+interior.jpg?format=300w"> <img class="lazy" width="100%" height="100%" data-src="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735926921672-NX6S373PM06JP8TJK9NU/million+dollar+home+interior.jpg?format=100w" alt="" style="filter: none;"> </picture></div></div></div></div></div> </div> <div id="our-listings-title" class="our-listings-title"> <div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block" data-layout-label="Our Listings Title" data-type="block-field" data-updated-on="1734992801249" id="our-listings-title-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-9b62297cb27c37b2c0ad"><div class="sqs-block-content"><div id="xvalidate"><h2>HOME LISTINGS</h2></div></div></div></div></div></div> </div> <div class="our-listings-container"></div> <div class="sqs-layout sqs-grid-12 columns-12 ylopo-datastore listings-config hidden" data-layout-label="listings config [hidden]" data-type="block-field" data-updated-on="1737141584673" id="listings-code-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-5e57a2cd36348a1ca3b6"><div class="sqs-block-content">{"config":{"layout":"tabs-grid","linkTo":"search-site","seeMoreProperties":true},"items":[{"location":{},"tabName":"Featured Listings","domain":"","limit":12,"jsonOverride":"{\"propertyTypes\":[\"house\",\"condo\",\"apt\",\"farm\",\"comm\",\"land\"],\"featured\":\"t\",\"limit\":9}"}]}</div></div></div></div></div> </div> <div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block ylopo-compiled-block" data-layout-label="homepage-g-editable-2" data-type="block-field" data-updated-on="1734993479471" id="editable-code-area-bundled-homepage-g-editable-2-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block html-block sqs-block-html" data-block-type="2" id="block-b2a931ab47c82b2bbf7c"><div class="sqs-block-content"> <div class="sqs-html-content"> <div id="xvalidate"> </div> </div> </div></div></div></div></div> <div class="section find"> <div class="find-left ylopo-image-uploader"> <a href="#" class="find-left-link"></a> <div class="find-title"> <div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block disable-click" data-layout-label="Find Your Dream Home (left)" data-type="block-field" data-updated-on="1734992800348" id="find-title-left-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-85881b524350259251bb"><div class="sqs-block-content"><div id="xvalidate"><h2>Find Your Dream Home</h2></div></div></div></div></div></div> </div> <div class="sqs-layout sqs-grid-1 columns-1 find-image-left ylopo-image-uploader-block-field" data-type="block-field" data-updated-on="1734992781962" id="find-image-left-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-59896a88b6ee75e2a71b"><div class="sqs-block-content"> <picture> <source media="(min-width:1000px)" data-srcset="https://assets.ylopobrandedsites.com/homepage-g/shutterstock_1594807510_1000w.jpg"/> <source media="(min-width:800px)" data-srcset="https://assets.ylopobrandedsites.com/homepage-g/shutterstock_1594807510_750w.jpg"/> <source media="(min-width:300px)" data-srcset="https://assets.ylopobrandedsites.com/homepage-g/shutterstock_1594807510_500w.jpg"/> <source media="(min-width:200px)" data-srcset="https://assets.ylopobrandedsites.com/homepage-g/shutterstock_1594807510_300w.jpg"/> <img class="lazy" data-src="https://assets.ylopobrandedsites.com/homepage-g/shutterstock_1594807510_500w.jpg" alt="Find Your Home Image 1"/> </picture> </div></div></div></div></div> </div> <div class="find-right ylopo-image-uploader" > <a href="/home-valuation" class="find-right-link"></a> <div class="find-title"> <div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block" data-layout-label="Home Valuation Title" data-type="block-field" data-updated-on="1734992799466" id="find-title-right-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-b7b9e8dfda0162a5d17a"><div class="sqs-block-content"><div id="xvalidate"><h2>Get Your Home Valuation</h2></div></div></div></div></div></div> </div> <div class="sqs-layout sqs-grid-1 columns-1 find-image-right ylopo-image-uploader-block-field" data-type="block-field" data-updated-on="1734992809648" id="find-image-right-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-995a0957ab4885b6594a"><div class="sqs-block-content"> <picture> <source media="(min-width:1000px)" data-srcset="https://assets.ylopobrandedsites.com/homepage-g/shutterstock_559707847_1000w.jpg"/> <source media="(min-width:800px)" data-srcset="https://assets.ylopobrandedsites.com/homepage-g/shutterstock_559707847_750w.jpg"/> <source media="(min-width:300px)" data-srcset="https://assets.ylopobrandedsites.com/homepage-g/shutterstock_559707847_500w.jpg"/> <source media="(min-width:200px)" data-srcset="https://assets.ylopobrandedsites.com/homepage-g/shutterstock_559707847_300w.jpg"/> <img class="lazy" data-src="https://assets.ylopobrandedsites.com/homepage-g/shutterstock_559707847_300w.jpg" alt="Find Your Home Image 1"/> </picture> </div></div></div></div></div> </div> </div> <script defer> $(function(){ $('.section.find .find-left-link').attr('href', $('.section.find .find-left .find-title a').first().attr('href') || ('https://' + window.YLOPO_WIDGETS.domain)); $('.section.find .find-left-link').attr('target', $('.section.find .find-left .find-title a').first().attr('target')); $('.section.find .find-right-link').attr('href', $('.section.find .find-right .find-title a').first().attr('href') || '/home-valuation'); $('.section.find .find-left-link').html($('.section.find .find-left .find-title .sqs-block-content').html()); $('.section.find .find-right-link').html($('.section.find .find-right .find-title .sqs-block-content').html()); }) </script> <div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block ylopo-compiled-block empty" data-layout-label="homepage-g-editable-3" data-type="block-field" id="editable-code-area-bundled-homepage-g-editable-3-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"></div></div></div> <div class="section list-your-home ylopo-image-uploader"> <div class="list-your-home-content"> <div class="list-your-home-content-title"> <div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block" data-layout-label="List Your Home Title" data-type="block-field" data-updated-on="1734992798610" id="list-your-home-content-title-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-395a27b94af687ba19eb"><div class="sqs-block-content"><div id="xvalidate"><h2>List your home with us</h2></div></div></div></div></div></div> </div> <div class="list-your-home-content-subtitle" > <div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block" data-layout-label="List Your Home Subtitle" data-type="block-field" data-updated-on="1734992797651" id="list-your-home-content-subtitle-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-58374119d0364649aed2"><div class="sqs-block-content"><div id="xvalidate"><p> </p></div></div></div></div></div></div> </div> <div class="list-your-home-content-learn"> <div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block" data-layout-label="Link to Learn About Us" data-type="block-field" data-updated-on="1734992796792" id="list-your-home-content-learn-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-fbf7d2762b95e262aad5"><div class="sqs-block-content"><div id="xvalidate"><div class="button-wrapper"><a href="/why-list-with-us" rel="noopener noreferrer">Learn more about why you should list with us</a></div></div></div></div></div></div></div> </div> </div> <div class="sqs-layout sqs-grid-1 columns-1 list-your-home-content-image ylopo-image-uploader-block-field" data-type="block-field" data-updated-on="1734992808786" id="list-your-home-content-image-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-fd66c68d51fa16b90dd2"><div class="sqs-block-content"> <picture> <source media="(min-width:1000px)" data-srcset="https://assets.ylopobrandedsites.com/homepage-g/shutterstock_113918383_1000w.jpg"/> <source media="(min-width:800px)" data-srcset="https://assets.ylopobrandedsites.com/homepage-g/shutterstock_113918383_750w.jpg"/> <source media="(min-width:300px)" data-srcset="https://assets.ylopobrandedsites.com/homepage-g/shutterstock_113918383_500w.jpg"/> <source media="(min-width:200px)" data-srcset="https://assets.ylopobrandedsites.com/homepage-g/shutterstock_113918383_300w.jpg"/> <img class="list-your-home-bg lazy" data-src="https://assets.ylopobrandedsites.com/homepage-g/shutterstock_113918383_300w.jpg" alt="List Your Home With Us Background Image"/> </picture> </div></div></div></div></div> </div> <script defer> (function(){ $('.section.list-your-home').css({ // background: 'linear-gradient(103deg, '+window.YLOPO_WIDGETS.tweaks.clientMainColor+' 0%, '+window.YLOPO_WIDGETS.tweaks.clientMainColor+(isMobile.any?' 25%, ':' 50%, ')+'rgba(255, 255, 255, 0) 75%)' backgroundColor: window.YLOPO_WIDGETS.tweaks.clientMainColor }) })(); </script> <div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block ylopo-compiled-block empty" data-layout-label="homepage-g-editable-4" data-type="block-field" id="editable-code-area-bundled-homepage-g-editable-4-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"></div></div></div> <div class="section featured-communities"> <div class="communities-background ylopo-image-uploader"> <div class="sqs-layout sqs-grid-1 columns-1 communities-bg ylopo-image-uploader-block-field empty" data-type="block-field" id="communities-bg-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"></div></div></div> </div> <div id="featured-communities-title" class="featured-communities-title"> <div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block" data-layout-label="Featured Communities Title" data-type="block-field" data-updated-on="1734992795910" id="featured-communities-title-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-bcebd661f4583323729e"><div class="sqs-block-content"><div id="xvalidate"><h2>EXPLORE OUR NEIGHBORHOODS</h2></div></div></div></div></div></div> </div> <div class="sqs-layout sqs-grid-1 columns-1 homepage-g-communities-block-field homepage-g-66e141d875b8721f226fad04-communities" data-type="block-field" data-updated-on="1735121938464" id="homepage-g-66e141d875b8721f226fad04-communities"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-16174a399cd4ad5c7265"><div class="sqs-block-content"><div id="xvalidate"><div class="featured-communities-content"> <a href="/communities/st-louis-real-estate" alt="St. Louis" class="featured-communities-content-list list1"> <h3>St. Louis</h3> <div class="featured-communities-bg-image lazy" data-bg="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735928536906-OSOD143JWSVX8U251UDG/The-Gateway-Arch-and-St.-Louis-Skyline-Header.jpg.webp?format=500w" data-bg-hidpi="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735928536906-OSOD143JWSVX8U251UDG/The-Gateway-Arch-and-St.-Louis-Skyline-Header.jpg.webp?format=750w" ></div> </a> <a href="/communities/affton-real-estate" alt="Affton" class="featured-communities-content-list list2"> <h3>Affton</h3> <div class="featured-communities-bg-image lazy" data-bg="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735929069060-OOQ8Q3034DMN4Q9QY8LS/affton.jpg.webp?format=500w" data-bg-hidpi="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735929069060-OOQ8Q3034DMN4Q9QY8LS/affton.jpg.webp?format=750w" ></div> </a> <a href="/communities/ballwin-real-estate" alt="Ballwin" class="featured-communities-content-list list3"> <h3>Ballwin</h3> <div class="featured-communities-bg-image lazy" data-bg="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735929277390-ZO5PABLFOCP9VZE5VDU2/ballwin-mo-4.jpg.webp?format=500w" data-bg-hidpi="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735929277390-ZO5PABLFOCP9VZE5VDU2/ballwin-mo-4.jpg.webp?format=750w" ></div> </a> <a href="/communities/brentwood-real-estate" alt="Brentwood" class="featured-communities-content-list list4"> <h3>Brentwood</h3> <div class="featured-communities-bg-image lazy" data-bg="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735929350133-MGFY98L57U30Q2MW8TCN/Document.jpg.webp?format=500w" data-bg-hidpi="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735929350133-MGFY98L57U30Q2MW8TCN/Document.jpg.webp?format=750w" ></div> </a> <a href="/communities/chesterfield-real-estate" alt="Chesterfield" class="featured-communities-content-list list5"> <h3>Chesterfield</h3> <div class="featured-communities-bg-image lazy" data-bg="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735929593295-AGQW7PNFBSH395KQ3YCY/Sophia-M.-Sachs-Butterfly-House_Header-1.jpg.webp?format=500w" data-bg-hidpi="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735929593295-AGQW7PNFBSH395KQ3YCY/Sophia-M.-Sachs-Butterfly-House_Header-1.jpg.webp?format=750w" ></div> </a> <a href="/communities/clayton-real-estate" alt="Clayton" class="featured-communities-content-list list6"> <h3>Clayton</h3> <div class="featured-communities-bg-image lazy" data-bg="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735929656699-8PE4E9967TWCMCTZ5OMU/clayton-shaw-park.jpg.webp?format=500w" data-bg-hidpi="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735929656699-8PE4E9967TWCMCTZ5OMU/clayton-shaw-park.jpg.webp?format=750w" ></div> </a> <a href="/communities/creve-coeur-real-estate" alt="Creve Coeur" class="featured-communities-content-list list7"> <h3>Creve Coeur</h3> <div class="featured-communities-bg-image lazy" data-bg="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735932965506-QZCOOFGIZGVII52E76Q4/eyJidWNrZXQiOiJhc3NldHMuYWxsdHJhaWxzLmNvbSIsImtleSI6InVwbG9hZHMvcGhvdG8vaW1hZ2UvODc3MTQ0NjQvYTJhNTJjNzIyNzZmYjBiNWI4ODAwZjliYzZiYmY3OWQuanBnIiwiZWRpdHMiOnsidG9Gb3JtYXQiOiJ3ZWJwIiwicmVzaXplIjp7IndpZHRoIjoxMDgwLCJoZ.jpg.webp?format=500w" data-bg-hidpi="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735932965506-QZCOOFGIZGVII52E76Q4/eyJidWNrZXQiOiJhc3NldHMuYWxsdHJhaWxzLmNvbSIsImtleSI6InVwbG9hZHMvcGhvdG8vaW1hZ2UvODc3MTQ0NjQvYTJhNTJjNzIyNzZmYjBiNWI4ODAwZjliYzZiYmY3OWQuanBnIiwiZWRpdHMiOnsidG9Gb3JtYXQiOiJ3ZWJwIiwicmVzaXplIjp7IndpZHRoIjoxMDgwLCJoZ.jpg.webp?format=750w" ></div> </a> <a href="/communities/des-peres-real-estate" alt="Des Peres" class="featured-communities-content-list list8"> <h3>Des Peres</h3> <div class="featured-communities-bg-image lazy" data-bg="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735932985227-HG32TGVL9YUOPAZOR5GF/Document+%281%29.jpg.webp?format=500w" data-bg-hidpi="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735932985227-HG32TGVL9YUOPAZOR5GF/Document+%281%29.jpg.webp?format=750w" ></div> </a> <a href="/communities/ellisville-real-estate" alt="Ellisville" class="featured-communities-content-list list9"> <h3>Ellisville</h3> <div class="featured-communities-bg-image lazy" data-bg="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735933422187-PF3MKWOSJDI02FYNRDDJ/421500155_783861723769454_4896039742587107419_n.jpg.webp?format=500w" data-bg-hidpi="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735933422187-PF3MKWOSJDI02FYNRDDJ/421500155_783861723769454_4896039742587107419_n.jpg.webp?format=750w" ></div> </a> <a href="/communities/eureka-real-estate" alt="Eureka" class="featured-communities-content-list list10"> <h3>Eureka</h3> <div class="featured-communities-bg-image lazy" data-bg="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735934141352-U6IQT7B1X8O9KW00PE40/Screenshot+2025-01-03+135442.png.webp?format=500w" data-bg-hidpi="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735934141352-U6IQT7B1X8O9KW00PE40/Screenshot+2025-01-03+135442.png.webp?format=750w" ></div> </a> <a href="/communities/fenton-real-estate" alt="Fenton" class="featured-communities-content-list list11"> <h3>Fenton</h3> <div class="featured-communities-bg-image lazy" data-bg="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735934365981-35N6VZ1S8GF8JEM5MBJI/fenton-mo-2.jpg.webp?format=500w" data-bg-hidpi="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735934365981-35N6VZ1S8GF8JEM5MBJI/fenton-mo-2.jpg.webp?format=750w" ></div> </a> <a href="/communities/frontenac-real-estate" alt="Frontenac" class="featured-communities-content-list list12"> <h3>Frontenac</h3> <div class="featured-communities-bg-image lazy" data-bg="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1736881061293-IX60HW9P8TQGTBOAPP15/image+%282%29.png.webp?format=500w" data-bg-hidpi="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1736881061293-IX60HW9P8TQGTBOAPP15/image+%282%29.png.webp?format=750w" ></div> </a> <a href="/communities/kirkwood-real-estate" alt="Kirkwood" class="featured-communities-content-list list13"> <h3>Kirkwood</h3> <div class="featured-communities-bg-image lazy" data-bg="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1736881186459-274IX7HEX3TCK4TWP10C/255354938_262285269272139_1203188219984009648_n.jpg.webp?format=500w" data-bg-hidpi="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1736881186459-274IX7HEX3TCK4TWP10C/255354938_262285269272139_1203188219984009648_n.jpg.webp?format=750w" ></div> </a> <a href="/communities/manchester-real-estate" alt="Manchester" class="featured-communities-content-list list14"> <h3>Manchester</h3> <div class="featured-communities-bg-image lazy" data-bg="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1736881215677-Q4BSH069Y9X0GWAV9SQG/manchester+mo.jpg.webp?format=500w" data-bg-hidpi="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1736881215677-Q4BSH069Y9X0GWAV9SQG/manchester+mo.jpg.webp?format=750w" ></div> </a> <a href="/communities/maplewood-real-estate" alt="Maplewood" class="featured-communities-content-list list15"> <h3>Maplewood</h3> <div class="featured-communities-bg-image lazy" data-bg="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1736881244887-KIPD6R6UODBPFXMCAFV3/Maplewood_Header.jpg.webp?format=500w" data-bg-hidpi="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1736881244887-KIPD6R6UODBPFXMCAFV3/Maplewood_Header.jpg.webp?format=750w" ></div> </a> <a href="/communities/maryland-heights-real-estate" alt="Maryland Heights" class="featured-communities-content-list list16"> <h3>Maryland Heights</h3> <div class="featured-communities-bg-image lazy" data-bg="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1736882163263-FJABZXEVN6K8F5LJYSOA/Hollywood-Casino-Amp-Lawn-532x355.jpg.webp?format=500w" data-bg-hidpi="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1736882163263-FJABZXEVN6K8F5LJYSOA/Hollywood-Casino-Amp-Lawn-532x355.jpg.webp?format=750w" ></div> </a> <a href="/communities/richmond-heights-real-estate" alt="Richmond Heights" class="featured-communities-content-list list17"> <h3>Richmond Heights</h3> <div class="featured-communities-bg-image lazy" data-bg="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1736882369968-FVLQ2V0C7TODG94YMULT/20240707_145524.jpg.webp?format=500w" data-bg-hidpi="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1736882369968-FVLQ2V0C7TODG94YMULT/20240707_145524.jpg.webp?format=750w" ></div> </a> <a href="/communities/sappington-real-estate" alt="Sappington" class="featured-communities-content-list list18"> <h3>Sappington</h3> <div class="featured-communities-bg-image lazy" data-bg="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1736881471044-8IG3L43PUWFUDC3F025V/download+%281%29.jpg.webp?format=500w" data-bg-hidpi="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1736881471044-8IG3L43PUWFUDC3F025V/download+%281%29.jpg.webp?format=750w" ></div> </a> <a href="/communities/valley-park-real-estate" alt="Valley Park" class="featured-communities-content-list list19"> <h3>Valley Park</h3> <div class="featured-communities-bg-image lazy" data-bg="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1736881633171-VFMNSQXHB07C3YHAVV2F/Valley_Park_City_Hall.jpg.webp?format=500w" data-bg-hidpi="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1736881633171-VFMNSQXHB07C3YHAVV2F/Valley_Park_City_Hall.jpg.webp?format=750w" ></div> </a> <a href="/communities/webster-groves-real-estate" alt="Webster Groves" class="featured-communities-content-list list20"> <h3>Webster Groves</h3> <div class="featured-communities-bg-image lazy" data-bg="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1736881835126-CXDD4B391SIZ9DRHN7FI/13458981153_1669e5fa7e_b.jpg.webp?format=500w" data-bg-hidpi="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1736881835126-CXDD4B391SIZ9DRHN7FI/13458981153_1669e5fa7e_b.jpg.webp?format=750w" ></div> </a> </div> <script defer> $(function(){ var gridItems = $('.featured-communities-content-list').length; if(gridItems < 1) { $('.featured-communities').css('display', 'none'); } $('.featured-communities-content-list').attr('class', 'featured-communities-content-list'); $('.featured-communities-content').addClass('generic-commmunities-layout'); }); </script></div></div></div></div></div></div> </div> <div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block ylopo-compiled-block empty" data-layout-label="homepage-g-editable-5" data-type="block-field" id="editable-code-area-bundled-homepage-g-editable-5-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"></div></div></div> <div class="section team"> <div class="team-background ylopo-image-uploader"> <div class="sqs-layout sqs-grid-1 columns-1 team-bg ylopo-image-uploader-block-field empty" data-type="block-field" id="team-bg-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"></div></div></div> </div> <div id="team-title" class="team-title"> <div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block" data-layout-label="Team Title" data-type="block-field" data-updated-on="1734992795003" id="team-title-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-2ac6475655736c6ca0c7"><div class="sqs-block-content"><div id="xvalidate"><h2>MEET OUR TEAM</h2></div></div></div></div></div></div> </div> <div class="sqs-layout sqs-grid-1 columns-1 homepage-g-team-block-field homepage-g-66e141d875b8721f226fad04-team" data-type="block-field" data-updated-on="1738179184978" id="homepage-g-66e141d875b8721f226fad04-team"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-adfa7c96d4f5a985d29d"><div class="sqs-block-content"><div id="xvalidate"> <div class="team-outer"> <div class="team-arrows arrows ylopo-arrow-scroller lazy" data-lazy-function="initYlopoScroller" data-for=".team-outer .team-scroller .team-content"> <div class="team-arrows-left arrow left-arrow"></div> <div class="team-arrows-right arrow right-arrow"></div> </div> <div class="team-scroller"> <div class="team-content lazy" data-lazy-function="getExtraTeamMembers" collectionFullUrl="team"> <div class="team-list"> <a href="/team/liz-fendler" alt="Liz Fendler"> <div class="team-list-image lazy" alt="Liz Fendler" data-bg="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735942496266-2FZWFR68EJPCOGU4O0DY/Copy+of+TEAM+PIC.png?format=250w" data-bg-hidpi="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735942496266-2FZWFR68EJPCOGU4O0DY/Copy+of+TEAM+PIC.png?format=500w"> Liz Fendler </div> </a> <div class="team-list-text"> <a href="/team/liz-fendler" class="team-list-text-title"> Liz Fendler </a> <div class="team-list-text-subtitle"> <div class="team-title">Team Director | Realtor®</div> <div class="team-excerpt"><p style="white-space:pre-wrap;" data-rte-preserve-empty="true"><strong>Team Partner | Realtor®</strong></p><p style="white-space:pre-wrap;" data-rte-preserve-empty="true">Licensing: <strong>2008014211</strong></p><p style="white-space:pre-wrap;" data-rte-preserve-empty="true">Phone: (314) 208-2290</p><p style="white-space:pre-wrap;" data-rte-preserve-empty="true">Email: <a href="mailto:[email protected]?">[email protected]</a></p></div> <div>License #2008014211</div> <a class="team-phonenumber" href="tel:314-208-2290" aria-label="Phone Number, 314-208-2290" rel="nofollow" >314-208-2290 </a> <a class="team-phonenumber secondary" href="tel:314-680-8020" aria-label="Phone Number, 314-680-8020" rel="nofollow" >314-680-8020 </a> </div> <div class="call-to-action-buttons"> <a href="/team/liz-fendler" class="button" aria-label="Learn more about Liz Fendler">Learn more about<br/>Liz Fendler</a> <a href="/review-me/?domain=liz.fdreg.com" class="button" aria-label="Write a review for Liz Fendler">Write a review for<br/>Liz Fendler</a> </div> </div> </div> <div class="team-list"> <a href="/team/jen-diffley" alt="Jen Diffley"> <div class="team-list-image lazy" alt="Jen Diffley" data-bg="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735943092658-4O857OIQ2MMX2GAKS8LQ/BeautyPlus_20230203155033150_crop.jpg?format=250w" data-bg-hidpi="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735943092658-4O857OIQ2MMX2GAKS8LQ/BeautyPlus_20230203155033150_crop.jpg?format=500w"> Jen Diffley </div> </a> <div class="team-list-text"> <a href="/team/jen-diffley" class="team-list-text-title"> Jen Diffley </a> <div class="team-list-text-subtitle"> <div class="team-title">Team Director | Realtor®</div> <div class="team-excerpt"><p style="white-space:pre-wrap;" data-rte-preserve-empty="true"><strong>Team Partner | Realtor®</strong></p><p style="white-space:pre-wrap;" data-rte-preserve-empty="true"><strong>License: 2019015318</strong></p><p style="white-space:pre-wrap;" data-rte-preserve-empty="true">Phone: (314) 710-2450</p><p style="white-space:pre-wrap;" data-rte-preserve-empty="true">Email: <a href="mailto:[email protected]?">[email protected]</a></p></div> <div>License #2019015318</div> <a class="team-phonenumber" href="tel:314-710-2450" aria-label="Phone Number, 314-710-2450" rel="nofollow" >314-710-2450 </a> <a class="team-phonenumber secondary" href="tel:314-313-3773" aria-label="Phone Number, 314-313-3773" rel="nofollow" >314-313-3773 </a> <a class="team-email" href="mailto:[email protected]"> [email protected] </a> </div> <div class="call-to-action-buttons"> <a href="/team/jen-diffley" class="button" aria-label="Learn more about Jen Diffley">Learn more about<br/>Jen Diffley</a> <a href="/review-me/?domain=jen.fdreg.com" class="button" aria-label="Write a review for Jen Diffley">Write a review for<br/>Jen Diffley</a> </div> </div> </div> <div class="team-list"> <a href="/team/rachel-dill" alt="Rachel Dill"> <div class="team-list-image lazy" alt="Rachel Dill" data-bg="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1736881343108-0WX69X73M22NUA86XOUI/Rachel+w+neutral+background+%281%29.png?format=250w" data-bg-hidpi="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1736881343108-0WX69X73M22NUA86XOUI/Rachel+w+neutral+background+%281%29.png?format=500w"> Rachel Dill </div> </a> <div class="team-list-text"> <a href="/team/rachel-dill" class="team-list-text-title"> Rachel Dill </a> <div class="team-list-text-subtitle"> <div class="team-title">Realtor®</div> <div class="team-excerpt"><p style="white-space:pre-wrap;" data-rte-preserve-empty="true"><strong>Realtor®</strong></p><p style="white-space:pre-wrap;" data-rte-preserve-empty="true">Licensing: <strong>2023019042</strong></p><p style="white-space:pre-wrap;" data-rte-preserve-empty="true">Phone: (314) 748-1484</p><p style="white-space:pre-wrap;" data-rte-preserve-empty="true">Email: <a href="mailto:[email protected]?">[email protected]</a></p></div> <div>License #2023019042</div> <a class="team-phonenumber" href="tel:(314) 748-1484" aria-label="Phone Number, (314) 748-1484" rel="nofollow" >(314) 748-1484 </a> <a class="team-phonenumber secondary" href="tel:314-580-2272" aria-label="Phone Number, 314-580-2272" rel="nofollow" >314-580-2272 </a> <a class="team-email" href="mailto:[email protected]"> [email protected] </a> </div> <div class="call-to-action-buttons"> <a href="/team/rachel-dill" class="button" aria-label="Learn more about Rachel Dill">Learn more about<br/>Rachel Dill</a> <a href="/review-me/?domain=rachel.fdreg.com" class="button" aria-label="Write a review for Rachel Dill">Write a review for<br/>Rachel Dill</a> </div> </div> </div> <div class="team-list"> <a href="/team/jodi-carlson" alt="Jodi Carlson"> <div class="team-list-image lazy" alt="Jodi Carlson" data-bg="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1736883134887-MU6P0AWCW8ADCP85OQWA/Jodi+C+%281%29+%281%29.png?format=250w" data-bg-hidpi="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1736883134887-MU6P0AWCW8ADCP85OQWA/Jodi+C+%281%29+%281%29.png?format=500w"> Jodi Carlson </div> </a> <div class="team-list-text"> <a href="/team/jodi-carlson" class="team-list-text-title"> Jodi Carlson </a> <div class="team-list-text-subtitle"> <div class="team-title">Realtor®</div> <div class="team-excerpt"><p style="white-space:pre-wrap;" data-rte-preserve-empty="true"><strong>Realtor®</strong></p><p style="white-space:pre-wrap;" data-rte-preserve-empty="true">Licensing: <strong>2024009009</strong></p><p style="white-space:pre-wrap;" data-rte-preserve-empty="true">Phone: (314) 310-2012</p><p style="white-space:pre-wrap;" data-rte-preserve-empty="true">Email: <a href="mailto:[email protected]">[email protected]</a></p><p style="white-space:pre-wrap;" data-rte-preserve-empty="true"></p></div> <div>License #2024009009</div> <a class="team-phonenumber" href="tel:(314) 310-2012" aria-label="Phone Number, (314) 310-2012" rel="nofollow" >(314) 310-2012 </a> <a class="team-phonenumber secondary" href="tel:(314) 471-3014" aria-label="Phone Number, (314) 471-3014" rel="nofollow" >(314) 471-3014 </a> <a class="team-email" href="mailto:[email protected]"> [email protected] </a> </div> <div class="call-to-action-buttons"> <a href="/team/jodi-carlson" class="button" aria-label="Learn more about Jodi Carlson">Learn more about<br/>Jodi Carlson</a> <a href="/review-me/?domain=jodi.fdreg.com" class="button" aria-label="Write a review for Jodi Carlson">Write a review for<br/>Jodi Carlson</a> </div> </div> </div> </div> </div> <div id="view-all-agents-button" class="button"> <a href="team">view all agents</a> </div> </div> <script defer> (function(){ $('div.call-to-action-buttons > a.button').css({ backgroundColor: window.YLOPO_WIDGETS.tweaks.clientMainColor }) })(); </script></div></div></div></div></div></div> </div> <div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block ylopo-compiled-block empty" data-layout-label="homepage-g-editable-6" data-type="block-field" id="editable-code-area-bundled-homepage-g-editable-6-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"></div></div></div> <div class="section reviews"> <div class="reviews-background ylopo-image-uploader"> <div class="sqs-layout sqs-grid-1 columns-1 reviews-bg ylopo-image-uploader-block-field empty" data-type="block-field" id="reviews-bg-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"></div></div></div> </div> <div id="reviews-title" class="reviews-title"> <div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block" data-layout-label="Reviews Title" data-type="block-field" data-updated-on="1734992794093" id="reviews-title-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-9e0dc97763ecb7e2f469"><div class="sqs-block-content"><div id="xvalidate"><h2>What Our Clients Say</h2></div></div></div></div></div></div> </div> <div class="sqs-layout sqs-grid-1 columns-1 homepage-g-testimonials-block-field homepage-g-66e141d875b8721f226fad04-testimonials" data-type="block-field" data-updated-on="1740071544377" id="homepage-g-66e141d875b8721f226fad04-testimonials"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-1aa2caf491dca95e13b8"><div class="sqs-block-content"> <svg viewBox="0 0 1200 228" style="position:absolute;top:-100px;opacity: 0;pointer-events:none;"> <defs> <clipPath id="mask-stars"> <path d="M46 228 120 0l74 228L0 87h240m46 141L360 0l74 228L240 87h240m46 141L600 0l74 228L480 87h240m46 141L840 0l74 228L720 87h240m46 141 74-228 74 228L960 87h240"/> </clipPath> </defs> </svg> <div class="reviews-outer"> <div class="reviews-scroller"> <div class="reviews-content"> <a href="/testimonials#itemid_679bda8b6b1d3739a0195257" class="reviews-list" alt="Click to read the full review"> <svg viewBox="0 0 1200 228" style="width: 100px;"><rect fill="rgb(255, 183, 58)" x="0" y="0" style="width:calc( (5 / 5) * 1200px)" height="228" clip-path="url(#mask-stars)"/></svg> <p class="reviews-review-summary">Helped me buy home</p> <p class="reviews-review">Liz was an incredible agent. She was responsive, knowledgeable and incredibly approachable. Liz was efficient in communication and was always willing to answer our questions as first-time homebuyers. She made the process enjoyable and a great ...</p> <p class="reviews-reviewer">etremayer</p> <img class="reviews-source-logo lazy" width="50" height="11" data-src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 173.8 38.4'%3E%3Cg style='fill:none'%3E%3Cpath d='M14.1 6.4h.2l1.8 2.3a.1.1 0 0 1 0 .2 41.7 41.7 0 0 0-6.3 6.4A68 68 0 0 1 20.8 12V8.5L10.5 0 .3 8.5v3.8c3.2-2 10.5-5 13.8-6Zm47.3-5.2h4.5v22.3h-4.5zm-3.3 0h-4.5v22.3h4.5zm29.7 7.7h-4.4l4.4 14.6H92l1-3.7 1.3-4.2a242 242 0 0 0 1.2 4.3l1.1 3.6h4L105.1 9H101l-1.3 4.4a278.4 278.4 0 0 0-1.1 4.2h-.1l-1.1-4.2L96 9h-3.2l-1.4 4.4-1.1 4.2h-.1l-1.1-4.2zM68 16.3c0-4.5 3.4-7.8 7.5-7.8s7.5 3.3 7.5 7.8a7.5 7.5 0 0 1-7.5 7.7 7.5 7.5 0 0 1-7.5-7.7zm10.7 0c0-2.2-1.5-3.7-3.2-3.7-1.8 0-3.2 1.5-3.2 3.7s1.4 3.6 3.2 3.6c1.7 0 3.2-1.4 3.2-3.6zm-51.1-13v4.3h8l-8 14.3c-.2.3-.2.4-.2.8v.8h15.4v-4.3h-8.6l8-14.5.1-.6v-.9H27.7ZM48 1.6a2.6 2.6 0 0 1 2.5 2.6A2.6 2.6 0 0 1 48 7a2.6 2.6 0 0 1-2.6-2.7A2.6 2.6 0 0 1 48 1.6zm-2.3 7.3h4.5v14.6h-4.5Zm-40.1 12s.2.1.2 0c3.8-2 12.1-4.6 14.9-5.1v7.8H.3v-8.1a81.9 81.9 0 0 1 9.8-4.5 37.9 37.9 0 0 0-6.4 7.5zM107.4 6.1c.4 0 .7.3.7.7 0 .3-.2.6-.4.7l.3.6h-.3l-.4-.6h-.3v.6h-.3v-2zm-.4 1.1h.4c.2 0 .4-.1.4-.4 0-.2-.2-.4-.4-.4h-.4zm.3-1.8c-.7 0-1.3.4-1.5 1a1.8 1.8 0 0 0 .3 2 1.6 1.6 0 0 0 1.9.4 1.8 1.8 0 0 0 1-1.6 1.7 1.7 0 0 0-1.7-1.8zm0 3.2c-.5 0-1-.4-1.2-.9a1.5 1.5 0 0 1 .3-1.6c.3-.3 1-.5 1.4-.2.5.2.9.7.9 1.3 0 .8-.6 1.4-1.4 1.4z' style='clip-rule:evenodd;fill:%23006aff;fill-rule:evenodd' transform='translate(-.5) scale(1.6)'/%3E%3C/g%3E%3C/svg%3E" alt="Testimonial provided by Zillow.com"> </a> <a href="/testimonials#itemid_679bda8b342ea840ebc8236a" class="reviews-list" alt="Click to read the full review"> <svg viewBox="0 0 1200 228" style="width: 100px;"><rect fill="rgb(255, 183, 58)" x="0" y="0" style="width:calc( (5 / 5) * 1200px)" height="228" clip-path="url(#mask-stars)"/></svg> <p class="reviews-review-summary">Helped me buy and sell homes</p> <p class="reviews-review">Liz Fendler and her team are an absolute DREAM to work with! We had the privilege of having her as our listing agent and when the time came for us to buy a home, we knew we wanted to work with her again! She makes the whole process so seamless - her ...</p> <p class="reviews-reviewer">user69075324</p> <img class="reviews-source-logo lazy" width="50" height="11" data-src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 173.8 38.4'%3E%3Cg style='fill:none'%3E%3Cpath d='M14.1 6.4h.2l1.8 2.3a.1.1 0 0 1 0 .2 41.7 41.7 0 0 0-6.3 6.4A68 68 0 0 1 20.8 12V8.5L10.5 0 .3 8.5v3.8c3.2-2 10.5-5 13.8-6Zm47.3-5.2h4.5v22.3h-4.5zm-3.3 0h-4.5v22.3h4.5zm29.7 7.7h-4.4l4.4 14.6H92l1-3.7 1.3-4.2a242 242 0 0 0 1.2 4.3l1.1 3.6h4L105.1 9H101l-1.3 4.4a278.4 278.4 0 0 0-1.1 4.2h-.1l-1.1-4.2L96 9h-3.2l-1.4 4.4-1.1 4.2h-.1l-1.1-4.2zM68 16.3c0-4.5 3.4-7.8 7.5-7.8s7.5 3.3 7.5 7.8a7.5 7.5 0 0 1-7.5 7.7 7.5 7.5 0 0 1-7.5-7.7zm10.7 0c0-2.2-1.5-3.7-3.2-3.7-1.8 0-3.2 1.5-3.2 3.7s1.4 3.6 3.2 3.6c1.7 0 3.2-1.4 3.2-3.6zm-51.1-13v4.3h8l-8 14.3c-.2.3-.2.4-.2.8v.8h15.4v-4.3h-8.6l8-14.5.1-.6v-.9H27.7ZM48 1.6a2.6 2.6 0 0 1 2.5 2.6A2.6 2.6 0 0 1 48 7a2.6 2.6 0 0 1-2.6-2.7A2.6 2.6 0 0 1 48 1.6zm-2.3 7.3h4.5v14.6h-4.5Zm-40.1 12s.2.1.2 0c3.8-2 12.1-4.6 14.9-5.1v7.8H.3v-8.1a81.9 81.9 0 0 1 9.8-4.5 37.9 37.9 0 0 0-6.4 7.5zM107.4 6.1c.4 0 .7.3.7.7 0 .3-.2.6-.4.7l.3.6h-.3l-.4-.6h-.3v.6h-.3v-2zm-.4 1.1h.4c.2 0 .4-.1.4-.4 0-.2-.2-.4-.4-.4h-.4zm.3-1.8c-.7 0-1.3.4-1.5 1a1.8 1.8 0 0 0 .3 2 1.6 1.6 0 0 0 1.9.4 1.8 1.8 0 0 0 1-1.6 1.7 1.7 0 0 0-1.7-1.8zm0 3.2c-.5 0-1-.4-1.2-.9a1.5 1.5 0 0 1 .3-1.6c.3-.3 1-.5 1.4-.2.5.2.9.7.9 1.3 0 .8-.6 1.4-1.4 1.4z' style='clip-rule:evenodd;fill:%23006aff;fill-rule:evenodd' transform='translate(-.5) scale(1.6)'/%3E%3C/g%3E%3C/svg%3E" alt="Testimonial provided by Zillow.com"> </a> <a href="/testimonials#itemid_679bda8a66d5aa1fe64d1cdb" class="reviews-list" alt="Click to read the full review"> <svg viewBox="0 0 1200 228" style="width: 100px;"><rect fill="rgb(255, 183, 58)" x="0" y="0" style="width:calc( (5 / 5) * 1200px)" height="228" clip-path="url(#mask-stars)"/></svg> <p class="reviews-review-summary">Helped me buy home</p> <p class="reviews-review">Liz was amazing to work with! She is a true advocate for her buyers and will do anything in her power to make the deal work for all. She was there when some major issues popped up with closing with my MLO. I will use her again for sure!</p> <p class="reviews-reviewer">Chase Mueller</p> <img class="reviews-source-logo lazy" width="50" height="11" data-src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 173.8 38.4'%3E%3Cg style='fill:none'%3E%3Cpath d='M14.1 6.4h.2l1.8 2.3a.1.1 0 0 1 0 .2 41.7 41.7 0 0 0-6.3 6.4A68 68 0 0 1 20.8 12V8.5L10.5 0 .3 8.5v3.8c3.2-2 10.5-5 13.8-6Zm47.3-5.2h4.5v22.3h-4.5zm-3.3 0h-4.5v22.3h4.5zm29.7 7.7h-4.4l4.4 14.6H92l1-3.7 1.3-4.2a242 242 0 0 0 1.2 4.3l1.1 3.6h4L105.1 9H101l-1.3 4.4a278.4 278.4 0 0 0-1.1 4.2h-.1l-1.1-4.2L96 9h-3.2l-1.4 4.4-1.1 4.2h-.1l-1.1-4.2zM68 16.3c0-4.5 3.4-7.8 7.5-7.8s7.5 3.3 7.5 7.8a7.5 7.5 0 0 1-7.5 7.7 7.5 7.5 0 0 1-7.5-7.7zm10.7 0c0-2.2-1.5-3.7-3.2-3.7-1.8 0-3.2 1.5-3.2 3.7s1.4 3.6 3.2 3.6c1.7 0 3.2-1.4 3.2-3.6zm-51.1-13v4.3h8l-8 14.3c-.2.3-.2.4-.2.8v.8h15.4v-4.3h-8.6l8-14.5.1-.6v-.9H27.7ZM48 1.6a2.6 2.6 0 0 1 2.5 2.6A2.6 2.6 0 0 1 48 7a2.6 2.6 0 0 1-2.6-2.7A2.6 2.6 0 0 1 48 1.6zm-2.3 7.3h4.5v14.6h-4.5Zm-40.1 12s.2.1.2 0c3.8-2 12.1-4.6 14.9-5.1v7.8H.3v-8.1a81.9 81.9 0 0 1 9.8-4.5 37.9 37.9 0 0 0-6.4 7.5zM107.4 6.1c.4 0 .7.3.7.7 0 .3-.2.6-.4.7l.3.6h-.3l-.4-.6h-.3v.6h-.3v-2zm-.4 1.1h.4c.2 0 .4-.1.4-.4 0-.2-.2-.4-.4-.4h-.4zm.3-1.8c-.7 0-1.3.4-1.5 1a1.8 1.8 0 0 0 .3 2 1.6 1.6 0 0 0 1.9.4 1.8 1.8 0 0 0 1-1.6 1.7 1.7 0 0 0-1.7-1.8zm0 3.2c-.5 0-1-.4-1.2-.9a1.5 1.5 0 0 1 .3-1.6c.3-.3 1-.5 1.4-.2.5.2.9.7.9 1.3 0 .8-.6 1.4-1.4 1.4z' style='clip-rule:evenodd;fill:%23006aff;fill-rule:evenodd' transform='translate(-.5) scale(1.6)'/%3E%3C/g%3E%3C/svg%3E" alt="Testimonial provided by Zillow.com"> </a> <a href="/testimonials#itemid_679bda8be5e60b355f842611" class="reviews-list" alt="Click to read the full review"> <svg viewBox="0 0 1200 228" style="width: 100px;"><rect fill="rgb(255, 183, 58)" x="0" y="0" style="width:calc( (5 / 5) * 1200px)" height="228" clip-path="url(#mask-stars)"/></svg> <p class="reviews-review-summary">Helped me buy and sell homes</p> <p class="reviews-review">Liz is helpful and extremely prompt and communicative. Has a very personable demeanor and isn’t trying to push you anywhere that you don’t want to go. Just the perfect guide for the house buying and selling process.</p> <p class="reviews-reviewer">melissajogibbs</p> <img class="reviews-source-logo lazy" width="50" height="11" data-src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 173.8 38.4'%3E%3Cg style='fill:none'%3E%3Cpath d='M14.1 6.4h.2l1.8 2.3a.1.1 0 0 1 0 .2 41.7 41.7 0 0 0-6.3 6.4A68 68 0 0 1 20.8 12V8.5L10.5 0 .3 8.5v3.8c3.2-2 10.5-5 13.8-6Zm47.3-5.2h4.5v22.3h-4.5zm-3.3 0h-4.5v22.3h4.5zm29.7 7.7h-4.4l4.4 14.6H92l1-3.7 1.3-4.2a242 242 0 0 0 1.2 4.3l1.1 3.6h4L105.1 9H101l-1.3 4.4a278.4 278.4 0 0 0-1.1 4.2h-.1l-1.1-4.2L96 9h-3.2l-1.4 4.4-1.1 4.2h-.1l-1.1-4.2zM68 16.3c0-4.5 3.4-7.8 7.5-7.8s7.5 3.3 7.5 7.8a7.5 7.5 0 0 1-7.5 7.7 7.5 7.5 0 0 1-7.5-7.7zm10.7 0c0-2.2-1.5-3.7-3.2-3.7-1.8 0-3.2 1.5-3.2 3.7s1.4 3.6 3.2 3.6c1.7 0 3.2-1.4 3.2-3.6zm-51.1-13v4.3h8l-8 14.3c-.2.3-.2.4-.2.8v.8h15.4v-4.3h-8.6l8-14.5.1-.6v-.9H27.7ZM48 1.6a2.6 2.6 0 0 1 2.5 2.6A2.6 2.6 0 0 1 48 7a2.6 2.6 0 0 1-2.6-2.7A2.6 2.6 0 0 1 48 1.6zm-2.3 7.3h4.5v14.6h-4.5Zm-40.1 12s.2.1.2 0c3.8-2 12.1-4.6 14.9-5.1v7.8H.3v-8.1a81.9 81.9 0 0 1 9.8-4.5 37.9 37.9 0 0 0-6.4 7.5zM107.4 6.1c.4 0 .7.3.7.7 0 .3-.2.6-.4.7l.3.6h-.3l-.4-.6h-.3v.6h-.3v-2zm-.4 1.1h.4c.2 0 .4-.1.4-.4 0-.2-.2-.4-.4-.4h-.4zm.3-1.8c-.7 0-1.3.4-1.5 1a1.8 1.8 0 0 0 .3 2 1.6 1.6 0 0 0 1.9.4 1.8 1.8 0 0 0 1-1.6 1.7 1.7 0 0 0-1.7-1.8zm0 3.2c-.5 0-1-.4-1.2-.9a1.5 1.5 0 0 1 .3-1.6c.3-.3 1-.5 1.4-.2.5.2.9.7.9 1.3 0 .8-.6 1.4-1.4 1.4z' style='clip-rule:evenodd;fill:%23006aff;fill-rule:evenodd' transform='translate(-.5) scale(1.6)'/%3E%3C/g%3E%3C/svg%3E" alt="Testimonial provided by Zillow.com"> </a> <a href="/testimonials#itemid_679bda8a34a1b36ab6888d8b" class="reviews-list" alt="Click to read the full review"> <svg viewBox="0 0 1200 228" style="width: 100px;"><rect fill="rgb(255, 183, 58)" x="0" y="0" style="width:calc( (5 / 5) * 1200px)" height="228" clip-path="url(#mask-stars)"/></svg> <p class="reviews-review-summary">Helped me buy and sell homes</p> <p class="reviews-review">Liz was wonderful. She took care of every detail during our process of buying and selling. She worked well with the other agents which benefited us. Liz was thorough and checked into all the aspects of the bids. Her knowledge was helpful.</p> <p class="reviews-reviewer">ih8sbcg</p> <img class="reviews-source-logo lazy" width="50" height="11" data-src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 173.8 38.4'%3E%3Cg style='fill:none'%3E%3Cpath d='M14.1 6.4h.2l1.8 2.3a.1.1 0 0 1 0 .2 41.7 41.7 0 0 0-6.3 6.4A68 68 0 0 1 20.8 12V8.5L10.5 0 .3 8.5v3.8c3.2-2 10.5-5 13.8-6Zm47.3-5.2h4.5v22.3h-4.5zm-3.3 0h-4.5v22.3h4.5zm29.7 7.7h-4.4l4.4 14.6H92l1-3.7 1.3-4.2a242 242 0 0 0 1.2 4.3l1.1 3.6h4L105.1 9H101l-1.3 4.4a278.4 278.4 0 0 0-1.1 4.2h-.1l-1.1-4.2L96 9h-3.2l-1.4 4.4-1.1 4.2h-.1l-1.1-4.2zM68 16.3c0-4.5 3.4-7.8 7.5-7.8s7.5 3.3 7.5 7.8a7.5 7.5 0 0 1-7.5 7.7 7.5 7.5 0 0 1-7.5-7.7zm10.7 0c0-2.2-1.5-3.7-3.2-3.7-1.8 0-3.2 1.5-3.2 3.7s1.4 3.6 3.2 3.6c1.7 0 3.2-1.4 3.2-3.6zm-51.1-13v4.3h8l-8 14.3c-.2.3-.2.4-.2.8v.8h15.4v-4.3h-8.6l8-14.5.1-.6v-.9H27.7ZM48 1.6a2.6 2.6 0 0 1 2.5 2.6A2.6 2.6 0 0 1 48 7a2.6 2.6 0 0 1-2.6-2.7A2.6 2.6 0 0 1 48 1.6zm-2.3 7.3h4.5v14.6h-4.5Zm-40.1 12s.2.1.2 0c3.8-2 12.1-4.6 14.9-5.1v7.8H.3v-8.1a81.9 81.9 0 0 1 9.8-4.5 37.9 37.9 0 0 0-6.4 7.5zM107.4 6.1c.4 0 .7.3.7.7 0 .3-.2.6-.4.7l.3.6h-.3l-.4-.6h-.3v.6h-.3v-2zm-.4 1.1h.4c.2 0 .4-.1.4-.4 0-.2-.2-.4-.4-.4h-.4zm.3-1.8c-.7 0-1.3.4-1.5 1a1.8 1.8 0 0 0 .3 2 1.6 1.6 0 0 0 1.9.4 1.8 1.8 0 0 0 1-1.6 1.7 1.7 0 0 0-1.7-1.8zm0 3.2c-.5 0-1-.4-1.2-.9a1.5 1.5 0 0 1 .3-1.6c.3-.3 1-.5 1.4-.2.5.2.9.7.9 1.3 0 .8-.6 1.4-1.4 1.4z' style='clip-rule:evenodd;fill:%23006aff;fill-rule:evenodd' transform='translate(-.5) scale(1.6)'/%3E%3C/g%3E%3C/svg%3E" alt="Testimonial provided by Zillow.com"> </a> <a href="/testimonials#itemid_679bda947fd09205a4bcb95c" class="reviews-list" alt="Click to read the full review"> <svg viewBox="0 0 1200 228" style="width: 100px;"><rect fill="rgb(255, 183, 58)" x="0" y="0" style="width:calc( (5 / 5) * 1200px)" height="228" clip-path="url(#mask-stars)"/></svg> <p class="reviews-review-summary">Listed and sold a home</p> <p class="reviews-review">Liz Fendler went above and beyond helping me sell my Father's house for which I'm POA. She is extremely responsive to any inquiries, helped me understand what should be completed and readily available prior to listing (i.e., having the backflow ...</p> <p class="reviews-reviewer">RoseBoedy</p> <img class="reviews-source-logo lazy" width="50" height="11" data-src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 173.8 38.4'%3E%3Cg style='fill:none'%3E%3Cpath d='M14.1 6.4h.2l1.8 2.3a.1.1 0 0 1 0 .2 41.7 41.7 0 0 0-6.3 6.4A68 68 0 0 1 20.8 12V8.5L10.5 0 .3 8.5v3.8c3.2-2 10.5-5 13.8-6Zm47.3-5.2h4.5v22.3h-4.5zm-3.3 0h-4.5v22.3h4.5zm29.7 7.7h-4.4l4.4 14.6H92l1-3.7 1.3-4.2a242 242 0 0 0 1.2 4.3l1.1 3.6h4L105.1 9H101l-1.3 4.4a278.4 278.4 0 0 0-1.1 4.2h-.1l-1.1-4.2L96 9h-3.2l-1.4 4.4-1.1 4.2h-.1l-1.1-4.2zM68 16.3c0-4.5 3.4-7.8 7.5-7.8s7.5 3.3 7.5 7.8a7.5 7.5 0 0 1-7.5 7.7 7.5 7.5 0 0 1-7.5-7.7zm10.7 0c0-2.2-1.5-3.7-3.2-3.7-1.8 0-3.2 1.5-3.2 3.7s1.4 3.6 3.2 3.6c1.7 0 3.2-1.4 3.2-3.6zm-51.1-13v4.3h8l-8 14.3c-.2.3-.2.4-.2.8v.8h15.4v-4.3h-8.6l8-14.5.1-.6v-.9H27.7ZM48 1.6a2.6 2.6 0 0 1 2.5 2.6A2.6 2.6 0 0 1 48 7a2.6 2.6 0 0 1-2.6-2.7A2.6 2.6 0 0 1 48 1.6zm-2.3 7.3h4.5v14.6h-4.5Zm-40.1 12s.2.1.2 0c3.8-2 12.1-4.6 14.9-5.1v7.8H.3v-8.1a81.9 81.9 0 0 1 9.8-4.5 37.9 37.9 0 0 0-6.4 7.5zM107.4 6.1c.4 0 .7.3.7.7 0 .3-.2.6-.4.7l.3.6h-.3l-.4-.6h-.3v.6h-.3v-2zm-.4 1.1h.4c.2 0 .4-.1.4-.4 0-.2-.2-.4-.4-.4h-.4zm.3-1.8c-.7 0-1.3.4-1.5 1a1.8 1.8 0 0 0 .3 2 1.6 1.6 0 0 0 1.9.4 1.8 1.8 0 0 0 1-1.6 1.7 1.7 0 0 0-1.7-1.8zm0 3.2c-.5 0-1-.4-1.2-.9a1.5 1.5 0 0 1 .3-1.6c.3-.3 1-.5 1.4-.2.5.2.9.7.9 1.3 0 .8-.6 1.4-1.4 1.4z' style='clip-rule:evenodd;fill:%23006aff;fill-rule:evenodd' transform='translate(-.5) scale(1.6)'/%3E%3C/g%3E%3C/svg%3E" alt="Testimonial provided by Zillow.com"> </a> <a href="/testimonials#itemid_679bda94bb9bac34fecd7161" class="reviews-list" alt="Click to read the full review"> <svg viewBox="0 0 1200 228" style="width: 100px;"><rect fill="rgb(255, 183, 58)" x="0" y="0" style="width:calc( (5 / 5) * 1200px)" height="228" clip-path="url(#mask-stars)"/></svg> <p class="reviews-review-summary">Helped me buy and sell homes</p> <p class="reviews-review">Liz was outstanding all the way through buying a new home and selling our old. Always professional and responsive to all our silly questions. She knew her stuff and gave great advice.</p> <p class="reviews-reviewer">blakellarson</p> <img class="reviews-source-logo lazy" width="50" height="11" data-src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 173.8 38.4'%3E%3Cg style='fill:none'%3E%3Cpath d='M14.1 6.4h.2l1.8 2.3a.1.1 0 0 1 0 .2 41.7 41.7 0 0 0-6.3 6.4A68 68 0 0 1 20.8 12V8.5L10.5 0 .3 8.5v3.8c3.2-2 10.5-5 13.8-6Zm47.3-5.2h4.5v22.3h-4.5zm-3.3 0h-4.5v22.3h4.5zm29.7 7.7h-4.4l4.4 14.6H92l1-3.7 1.3-4.2a242 242 0 0 0 1.2 4.3l1.1 3.6h4L105.1 9H101l-1.3 4.4a278.4 278.4 0 0 0-1.1 4.2h-.1l-1.1-4.2L96 9h-3.2l-1.4 4.4-1.1 4.2h-.1l-1.1-4.2zM68 16.3c0-4.5 3.4-7.8 7.5-7.8s7.5 3.3 7.5 7.8a7.5 7.5 0 0 1-7.5 7.7 7.5 7.5 0 0 1-7.5-7.7zm10.7 0c0-2.2-1.5-3.7-3.2-3.7-1.8 0-3.2 1.5-3.2 3.7s1.4 3.6 3.2 3.6c1.7 0 3.2-1.4 3.2-3.6zm-51.1-13v4.3h8l-8 14.3c-.2.3-.2.4-.2.8v.8h15.4v-4.3h-8.6l8-14.5.1-.6v-.9H27.7ZM48 1.6a2.6 2.6 0 0 1 2.5 2.6A2.6 2.6 0 0 1 48 7a2.6 2.6 0 0 1-2.6-2.7A2.6 2.6 0 0 1 48 1.6zm-2.3 7.3h4.5v14.6h-4.5Zm-40.1 12s.2.1.2 0c3.8-2 12.1-4.6 14.9-5.1v7.8H.3v-8.1a81.9 81.9 0 0 1 9.8-4.5 37.9 37.9 0 0 0-6.4 7.5zM107.4 6.1c.4 0 .7.3.7.7 0 .3-.2.6-.4.7l.3.6h-.3l-.4-.6h-.3v.6h-.3v-2zm-.4 1.1h.4c.2 0 .4-.1.4-.4 0-.2-.2-.4-.4-.4h-.4zm.3-1.8c-.7 0-1.3.4-1.5 1a1.8 1.8 0 0 0 .3 2 1.6 1.6 0 0 0 1.9.4 1.8 1.8 0 0 0 1-1.6 1.7 1.7 0 0 0-1.7-1.8zm0 3.2c-.5 0-1-.4-1.2-.9a1.5 1.5 0 0 1 .3-1.6c.3-.3 1-.5 1.4-.2.5.2.9.7.9 1.3 0 .8-.6 1.4-1.4 1.4z' style='clip-rule:evenodd;fill:%23006aff;fill-rule:evenodd' transform='translate(-.5) scale(1.6)'/%3E%3C/g%3E%3C/svg%3E" alt="Testimonial provided by Zillow.com"> </a> <a href="/testimonials#itemid_679bda9440675056398acc14" class="reviews-list" alt="Click to read the full review"> <svg viewBox="0 0 1200 228" style="width: 100px;"><rect fill="rgb(255, 183, 58)" x="0" y="0" style="width:calc( (5 / 5) * 1200px)" height="228" clip-path="url(#mask-stars)"/></svg> <p class="reviews-review-summary">Helped me buy home</p> <p class="reviews-review">Liz is very knowledgeable about the area. I had chosen a few other properties and she visited each, pointing out the good the bad and the ugly. I was not able to be there for the inspections and follow ups, but Liz did it all. I would highly ...</p> <p class="reviews-reviewer">jimberndt</p> <img class="reviews-source-logo lazy" width="50" height="11" data-src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 173.8 38.4'%3E%3Cg style='fill:none'%3E%3Cpath d='M14.1 6.4h.2l1.8 2.3a.1.1 0 0 1 0 .2 41.7 41.7 0 0 0-6.3 6.4A68 68 0 0 1 20.8 12V8.5L10.5 0 .3 8.5v3.8c3.2-2 10.5-5 13.8-6Zm47.3-5.2h4.5v22.3h-4.5zm-3.3 0h-4.5v22.3h4.5zm29.7 7.7h-4.4l4.4 14.6H92l1-3.7 1.3-4.2a242 242 0 0 0 1.2 4.3l1.1 3.6h4L105.1 9H101l-1.3 4.4a278.4 278.4 0 0 0-1.1 4.2h-.1l-1.1-4.2L96 9h-3.2l-1.4 4.4-1.1 4.2h-.1l-1.1-4.2zM68 16.3c0-4.5 3.4-7.8 7.5-7.8s7.5 3.3 7.5 7.8a7.5 7.5 0 0 1-7.5 7.7 7.5 7.5 0 0 1-7.5-7.7zm10.7 0c0-2.2-1.5-3.7-3.2-3.7-1.8 0-3.2 1.5-3.2 3.7s1.4 3.6 3.2 3.6c1.7 0 3.2-1.4 3.2-3.6zm-51.1-13v4.3h8l-8 14.3c-.2.3-.2.4-.2.8v.8h15.4v-4.3h-8.6l8-14.5.1-.6v-.9H27.7ZM48 1.6a2.6 2.6 0 0 1 2.5 2.6A2.6 2.6 0 0 1 48 7a2.6 2.6 0 0 1-2.6-2.7A2.6 2.6 0 0 1 48 1.6zm-2.3 7.3h4.5v14.6h-4.5Zm-40.1 12s.2.1.2 0c3.8-2 12.1-4.6 14.9-5.1v7.8H.3v-8.1a81.9 81.9 0 0 1 9.8-4.5 37.9 37.9 0 0 0-6.4 7.5zM107.4 6.1c.4 0 .7.3.7.7 0 .3-.2.6-.4.7l.3.6h-.3l-.4-.6h-.3v.6h-.3v-2zm-.4 1.1h.4c.2 0 .4-.1.4-.4 0-.2-.2-.4-.4-.4h-.4zm.3-1.8c-.7 0-1.3.4-1.5 1a1.8 1.8 0 0 0 .3 2 1.6 1.6 0 0 0 1.9.4 1.8 1.8 0 0 0 1-1.6 1.7 1.7 0 0 0-1.7-1.8zm0 3.2c-.5 0-1-.4-1.2-.9a1.5 1.5 0 0 1 .3-1.6c.3-.3 1-.5 1.4-.2.5.2.9.7.9 1.3 0 .8-.6 1.4-1.4 1.4z' style='clip-rule:evenodd;fill:%23006aff;fill-rule:evenodd' transform='translate(-.5) scale(1.6)'/%3E%3C/g%3E%3C/svg%3E" alt="Testimonial provided by Zillow.com"> </a> <a href="/testimonials#itemid_679bda976e62e44622724dc9" class="reviews-list" alt="Click to read the full review"> <svg viewBox="0 0 1200 228" style="width: 100px;"><rect fill="rgb(255, 183, 58)" x="0" y="0" style="width:calc( (5 / 5) * 1200px)" height="228" clip-path="url(#mask-stars)"/></svg> <p class="reviews-review-summary">Helped me buy home</p> <p class="reviews-review">Liz and her team are the best. I had a tight timeline to get moved and Liz made it a breeze. She knew the area I moved to very well and gave me many options to choose from with realistic expectations. She consistently provided next steps throughout ...</p> <p class="reviews-reviewer">user9012763</p> <img class="reviews-source-logo lazy" width="50" height="11" data-src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 173.8 38.4'%3E%3Cg style='fill:none'%3E%3Cpath d='M14.1 6.4h.2l1.8 2.3a.1.1 0 0 1 0 .2 41.7 41.7 0 0 0-6.3 6.4A68 68 0 0 1 20.8 12V8.5L10.5 0 .3 8.5v3.8c3.2-2 10.5-5 13.8-6Zm47.3-5.2h4.5v22.3h-4.5zm-3.3 0h-4.5v22.3h4.5zm29.7 7.7h-4.4l4.4 14.6H92l1-3.7 1.3-4.2a242 242 0 0 0 1.2 4.3l1.1 3.6h4L105.1 9H101l-1.3 4.4a278.4 278.4 0 0 0-1.1 4.2h-.1l-1.1-4.2L96 9h-3.2l-1.4 4.4-1.1 4.2h-.1l-1.1-4.2zM68 16.3c0-4.5 3.4-7.8 7.5-7.8s7.5 3.3 7.5 7.8a7.5 7.5 0 0 1-7.5 7.7 7.5 7.5 0 0 1-7.5-7.7zm10.7 0c0-2.2-1.5-3.7-3.2-3.7-1.8 0-3.2 1.5-3.2 3.7s1.4 3.6 3.2 3.6c1.7 0 3.2-1.4 3.2-3.6zm-51.1-13v4.3h8l-8 14.3c-.2.3-.2.4-.2.8v.8h15.4v-4.3h-8.6l8-14.5.1-.6v-.9H27.7ZM48 1.6a2.6 2.6 0 0 1 2.5 2.6A2.6 2.6 0 0 1 48 7a2.6 2.6 0 0 1-2.6-2.7A2.6 2.6 0 0 1 48 1.6zm-2.3 7.3h4.5v14.6h-4.5Zm-40.1 12s.2.1.2 0c3.8-2 12.1-4.6 14.9-5.1v7.8H.3v-8.1a81.9 81.9 0 0 1 9.8-4.5 37.9 37.9 0 0 0-6.4 7.5zM107.4 6.1c.4 0 .7.3.7.7 0 .3-.2.6-.4.7l.3.6h-.3l-.4-.6h-.3v.6h-.3v-2zm-.4 1.1h.4c.2 0 .4-.1.4-.4 0-.2-.2-.4-.4-.4h-.4zm.3-1.8c-.7 0-1.3.4-1.5 1a1.8 1.8 0 0 0 .3 2 1.6 1.6 0 0 0 1.9.4 1.8 1.8 0 0 0 1-1.6 1.7 1.7 0 0 0-1.7-1.8zm0 3.2c-.5 0-1-.4-1.2-.9a1.5 1.5 0 0 1 .3-1.6c.3-.3 1-.5 1.4-.2.5.2.9.7.9 1.3 0 .8-.6 1.4-1.4 1.4z' style='clip-rule:evenodd;fill:%23006aff;fill-rule:evenodd' transform='translate(-.5) scale(1.6)'/%3E%3C/g%3E%3C/svg%3E" alt="Testimonial provided by Zillow.com"> </a> <a href="/testimonials#itemid_679bda9a5b740d7ea18e722a" class="reviews-list" alt="Click to read the full review"> <svg viewBox="0 0 1200 228" style="width: 100px;"><rect fill="rgb(255, 183, 58)" x="0" y="0" style="width:calc( (5 / 5) * 1200px)" height="228" clip-path="url(#mask-stars)"/></svg> <p class="reviews-review-summary">Helped me buy home</p> <p class="reviews-review">Liz is everything you could ask for in a buyer's agent! She was professional, responsive, and knowledgable. She was also a great negotiator and really advocated for my needs and wants in a house. Liz answered all of my many questions as a first time ...</p> <p class="reviews-reviewer">Alissa Young</p> <img class="reviews-source-logo lazy" width="50" height="11" data-src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 173.8 38.4'%3E%3Cg style='fill:none'%3E%3Cpath d='M14.1 6.4h.2l1.8 2.3a.1.1 0 0 1 0 .2 41.7 41.7 0 0 0-6.3 6.4A68 68 0 0 1 20.8 12V8.5L10.5 0 .3 8.5v3.8c3.2-2 10.5-5 13.8-6Zm47.3-5.2h4.5v22.3h-4.5zm-3.3 0h-4.5v22.3h4.5zm29.7 7.7h-4.4l4.4 14.6H92l1-3.7 1.3-4.2a242 242 0 0 0 1.2 4.3l1.1 3.6h4L105.1 9H101l-1.3 4.4a278.4 278.4 0 0 0-1.1 4.2h-.1l-1.1-4.2L96 9h-3.2l-1.4 4.4-1.1 4.2h-.1l-1.1-4.2zM68 16.3c0-4.5 3.4-7.8 7.5-7.8s7.5 3.3 7.5 7.8a7.5 7.5 0 0 1-7.5 7.7 7.5 7.5 0 0 1-7.5-7.7zm10.7 0c0-2.2-1.5-3.7-3.2-3.7-1.8 0-3.2 1.5-3.2 3.7s1.4 3.6 3.2 3.6c1.7 0 3.2-1.4 3.2-3.6zm-51.1-13v4.3h8l-8 14.3c-.2.3-.2.4-.2.8v.8h15.4v-4.3h-8.6l8-14.5.1-.6v-.9H27.7ZM48 1.6a2.6 2.6 0 0 1 2.5 2.6A2.6 2.6 0 0 1 48 7a2.6 2.6 0 0 1-2.6-2.7A2.6 2.6 0 0 1 48 1.6zm-2.3 7.3h4.5v14.6h-4.5Zm-40.1 12s.2.1.2 0c3.8-2 12.1-4.6 14.9-5.1v7.8H.3v-8.1a81.9 81.9 0 0 1 9.8-4.5 37.9 37.9 0 0 0-6.4 7.5zM107.4 6.1c.4 0 .7.3.7.7 0 .3-.2.6-.4.7l.3.6h-.3l-.4-.6h-.3v.6h-.3v-2zm-.4 1.1h.4c.2 0 .4-.1.4-.4 0-.2-.2-.4-.4-.4h-.4zm.3-1.8c-.7 0-1.3.4-1.5 1a1.8 1.8 0 0 0 .3 2 1.6 1.6 0 0 0 1.9.4 1.8 1.8 0 0 0 1-1.6 1.7 1.7 0 0 0-1.7-1.8zm0 3.2c-.5 0-1-.4-1.2-.9a1.5 1.5 0 0 1 .3-1.6c.3-.3 1-.5 1.4-.2.5.2.9.7.9 1.3 0 .8-.6 1.4-1.4 1.4z' style='clip-rule:evenodd;fill:%23006aff;fill-rule:evenodd' transform='translate(-.5) scale(1.6)'/%3E%3C/g%3E%3C/svg%3E" alt="Testimonial provided by Zillow.com"> </a> </div> <div class="reviews-arrows arrows ylopo-arrow-scroller lazy" data-lazy-function="initYlopoScroller" data-for=".reviews-content"> <div class="reviews-arrows-left arrow left-arrow"></div> <div class="reviews-arrows-right arrow right-arrow"></div> </div> </div> <div id="view-all-reviews-button" class="button"> <a href="/testimonials">view all reviews</a> </div> </div> </div></div></div></div></div> </div> <div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block ylopo-compiled-block empty" data-layout-label="homepage-g-editable-7" data-type="block-field" id="editable-code-area-bundled-homepage-g-editable-7-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"></div></div></div> <div class="section inspiration" > <div class="inspiration-background ylopo-image-uploader"> <div class="sqs-layout sqs-grid-1 columns-1 inspiration-bg ylopo-image-uploader-block-field" data-type="block-field" data-updated-on="1735122231754" id="inspiration-bg-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-692c794660feb502c29b"><div class="sqs-block-content"><picture class="custom-image"> <source media="(min-width:2500px)" data-srcset="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735122226526-05FCPD7VJO91HHKKLVW6/shutterstock_1973188748.jpg?format=2500w"> <source media="(min-width:1500px)" data-srcset="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735122226526-05FCPD7VJO91HHKKLVW6/shutterstock_1973188748.jpg?format=1500w"> <source media="(min-width:1000px)" data-srcset="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735122226526-05FCPD7VJO91HHKKLVW6/shutterstock_1973188748.jpg?format=1000w"> <source media="(min-width:750px)" data-srcset="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735122226526-05FCPD7VJO91HHKKLVW6/shutterstock_1973188748.jpg?format=750w"> <source media="(min-width:500px)" data-srcset="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735122226526-05FCPD7VJO91HHKKLVW6/shutterstock_1973188748.jpg?format=500w"> <source media="(min-width:300px)" data-srcset="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735122226526-05FCPD7VJO91HHKKLVW6/shutterstock_1973188748.jpg?format=300w"> <img class="lazy" width="100%" height="100%" data-src="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735122226526-05FCPD7VJO91HHKKLVW6/shutterstock_1973188748.jpg?format=100w" alt="List Your Home With Us Background Image" style="filter: none;"> </picture></div></div></div></div></div> </div> <div class="inspiration-content"> <div class="inpiration-boxes"> <div class="inspiration-box"> <div class="sqs-layout sqs-grid-1 columns-1 inspiration-box-1-background ylopo-image-uploader ylopo-image-uploader-block-field empty" data-type="block-field" id="inspiration-box-1-background-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"></div></div></div> <a href="#" class="box-link"> <div class="sqs-layout sqs-grid-1 columns-1 inspiration-box-1-icon ylopo-image-uploader ylopo-image-uploader-block-field" data-type="block-field" data-updated-on="1736884737710" id="inspiration-box-1-icon-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-d6077417da147de3046c"><div class="sqs-block-content"> <picture> <img class="lazy" alt="" data-src="data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAA2CAYAAABz508/AAAEt0lEQVRogeWaa6hVRRTHf/eUpgWmVmZ264P4qPTagxQVJNSIIKE0E82S7EsgV5CCHgghgh/EL6aoEVRioNGDSoSQBMFKJcoPokYU9jDL21OzMEvviSVry7SY/Txz9tlH/7C5++6ZvWbmt9dZs2b2voTqqAOYDywAjgM/VKhvpUkgrAXqevwDzLxIxn5eFsJFCUMgrPNAyANjIHA3cG1JfQ6uNAhZYFwHHNV6J4BbLxQIfwKv5oCx2NRb3YKxFFZcTPgLmKZGn8kIY6mp80qbMMgEIVIWGG0JIguEm4DZwFX6fxqMtgORBcJjOsi6JlNj9XoSjLYCkRQY79I6C4GzpvwnoEvLn4+BsatdQGTxBB8EHwyfZ9ijkiAahVAERuVAhIKQF0alQBSNCXlg+GKGHJtaOO7/KckTpmrFIhCyesYZYO6FDqEtYJQFodIwyoZQWRjLmhAYQwVQSbpmlQnjZmAJcKhECJWFESnaKSoDQjAYl2YcnMSB24FRwFDgSqBHF0ef6S5RpB79O1hB1IoSzaFrgB3AdGA58Dew0rm9D/AG8CiwpUgDo4ENznaY7+gFPgGeBC43908EfinJK+r6EKJV69MxAXReHgCyH/Ai8G/OjnwPPG5sjQGOtSMMcf8vGuyMuF9/x+YkddeyYLgxoxCMSbob7DMu3rEb2Ay8BLwHfJXQmY8MjO4SQTTkGTfGuPAx3S0eHANvrK76znju3ayBFg2aH1YdRk0Dnq34DjAgyYUcTdAYYW10O3UmlgzC/kziptb7og7O91R4ucDUdz3wnbHzs063kXa2AIbrGT4YX0uBvBE/bAokFvTNCSGS5Bunjb3lTvnCFoBIg3EuD5piLvaqCzeiF3zEVYNi4kkZx2F98KKndCb7A3hQLqwyHfigQQjoT8Sm111O+QHPoGXKfkQ96jldvTYDziinH33d7PpjU3FRABCivcbuE07Za6bskCco3+m85wh53OHrbE2fnqt9gUBYO8Oc8x9N2VJ1UVefAhsD9SVVAmKIqdRTwI5PdrAuiN9N2Z4YG7sD9SVVAuKUqWQXTkV1hbnvtHPex5RZb0i7Hlw1z5PrDNTIDeb/X53zQWUNMKtqZmpDP8MJYde+5t/vnI8M0/1wkg6/b6w91EAyFWm6buBEquvsFOm2lo04QfJT6DXT0+IG7HV41i07nPIuz1QYF5dmlTl9ykLpbXN9hUmA8kjS1/Gm/gbnfE5Bu6VopCd5+Qa4JWfjizzetcdZios+r6JHuPK9nzihi6S0VegQ3ZPwNbzdxBy7+SPgLouxe38TQKR+gtihPxHfzQeBZzXIDdSFiyRI9wDrNQ9IanxrAgw7a7kaHxiCQL86DQSaBL3bhKeQBGNtQn8E+LcB+7ArC4RINQ2WzXg5Y2FM1ncSSZrpiTtFjlO6kMutcZpjZG1Uls1rUjZ067rpmzdPeRj4rQEIRzS3iVVHcvvnJLs6DwAzgBHON5DoAk1WiduANzWN7tTtuBEJNrfo4PJItvvu1W8x+2e876TufWzXTZig6qezRL8EowLjy5SnNCV0x6qqNBjd7TmsYkqCMbUZDVZZnZqHuBBer1p/swTLEJLgJt9aD9cF2VsKpBoC/gNP6QhJP/knxQAAAABJRU5ErkJggg=="/> </picture> </div></div></div></div></div> <div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block" data-layout-label="Search New Homes For Sale!" data-type="block-field" data-updated-on="1738259423189" id="inspiration-box-1-title-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-5cee247ac967fbcdc813"><div class="sqs-block-content"><div id="xvalidate"><h2 style="text-align: center; ">Search New Homes For Sale</h2></div></div></div></div></div></div> <div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block" data-layout-label="Our listings are updated around the clock so you can see deals as soon as they hit the market." data-type="block-field" data-updated-on="1734992792300" id="inspiration-box-1-description-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-4e97c54decb63ddcae96"><div class="sqs-block-content"><div id="xvalidate"><p>Our listings are updated around the clock so you can see deals as soon as they hit the market.</p></div></div></div></div></div></div> </a> <div class="inspiration-read"> <div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block" data-layout-label="Read More" data-type="block-field" data-updated-on="1734992791419" id="inspiration-box-1-read-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-a546dfa0812e71a47917"><div class="sqs-block-content"><div id="xvalidate"><div class="button-wrapper"><a target="_blank" rel="noopener noreferrer" href="https://search.fdreg.com">Search Homes Now</a></div></div></div></div></div></div></div> </div> </div> <div class="inspiration-box"> <div class="sqs-layout sqs-grid-1 columns-1 inspiration-box-2-background ylopo-image-uploader ylopo-image-uploader-block-field empty" data-type="block-field" id="inspiration-box-2-background-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"></div></div></div> <a href="#" class="box-link"> <div class="sqs-layout sqs-grid-1 columns-1 inspiration-box-2-icon ylopo-image-uploader ylopo-image-uploader-block-field" data-type="block-field" data-updated-on="1734992805963" id="inspiration-box-2-icon-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-cd8f67398b697619b351"><div class="sqs-block-content"> <picture> <img class="lazy" alt="" data-src="data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABCCAYAAADjVADoAAAERElEQVR4nO2ca4hVVRTHf+MrjZF0HGcqUDGNQBRGDZQooQcKfgglsEKwL0FEgqCgKISMgpKPahLRPlSQiVggSIIWfhIskqQGGjWjQMPnKL5qRufRjR3rwml7zj173bPPzLnH84cN996z7t57/e4++7H2Ppec6nlgL3ABuAX8AKwBHs6rw2F6DyhFpD+BKdmrsn8trwChnDqBR/LmeFDjHSCU04fZqbZ/vaMAcdEufUgOAJT1hMK2GWgIfpAnEH8obPuB3uAHeQLxkML2N+BOinUZNG0E/lH0EW/mDUAj8I0CQEnsc6WXgCshjl4Ffo2A8HmtApgFvAwsACYEPl8f4ehPMp8wWgp8CnwJtEpeNaclQLvlZB+wG9gfAeGjWnS0klymycF0D3gtu+5Up9lKCN8BT9aio3E6oIDwhc+CszShGgHMU9gf91l4lkDUA+MU9s/4LDxLIG4D5xX213wWPizm+mTpkSfL8PUjsMdesHiSyX+fhNRctCfE5g3gOfmBSyHX6wT4lrCleJQ2yyrN7qTOAYtTAGGWxicdO8pDId9fouhoTwNDXSq1yyGzBR4hNMkv5OLEKWBkSB47lUNvY1yl5jtm9Len2N8EiTbb+ZvW0R14fwnYDgyPyKdS0NZOdwNT8UgdVWT4dkIIzeKgne+qwPUXgLkyvFbSZkW9u+NahOlMLisy3J0AwuMREFw7S1uJQIQNn06diKjByep+PQacAB61rqyTJp4J/aK81z4BZigq3hjRMb6b0Hmvt4bRWmXvW057rTW/gdMmc48O4Ftp9mc83g6pghghEeFqYJi0DVihsF/rAUIqIJB7+GxMJ7kjAaySTNZWe4KQGgikZayTVd5NGU2+Bl4N2MypEDGKS19FlGs669ExaUBBBFUfM463CJAeRWU6ZLgOaqlMrm7HpGMhE6IBAeGqD5StYmog31ERa5uo1OYThO9leKfSvi/wul5Zn2rnMKHyDeKEwvayFX8wraFL8X2Nbax8gzgqy3QX7ZRtukwojQjV6w42Jh6wKSsQSAnE98BCafphOgI8naXWQIVQndlfGBPz3bNyOCtMh4GngGUSmW6Q/UgzzT7o14X05DoM9UqswJcaJNjjOgR+bJXrdfg071c6OjZMtudyIRuEmendUDjWn1cQWJOcOPUMTDXTV57OUCVSAUJUgBDFbflVIzOkPhsD2QyTn/nev0wi3yBelPWGi94CpksAeNDl+9ZYpLA1jwtMzAIEUgBRs6dZfYPQLqRyvQyvSRUgRAUIUQFCVIAQFSBEBQhRAUJUgBDZIMp7j66yQ3Wa6BbyiEFZ2sVX0rL/V15Yi0gCQnsit9t6rSnbdlxTdskq+79g7TRgayC83eJwlK+s67K/MUTWDZPktJyr2gMVMucnZypuV/Ps1u9Vlm3sfxaY5t8ENtTJA2JNisrnUV11yuaYWxkQrwDvA2MfUAZ/Aa3/AiCxjJy3s8wpAAAAAElFTkSuQmCC"/> </picture> </div></div></div></div></div> <div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block" data-layout-label="What’s your Home Worth?" data-type="block-field" data-updated-on="1738259325329" id="inspiration-box-2-title-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-25a395b5faa6deb71b38"><div class="sqs-block-content"><div id="xvalidate"><h2 style="text-align: center; ">What's Your Home Worth?</h2></div></div></div></div></div></div> <div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block" data-layout-label="Discover the value of your home." data-type="block-field" data-updated-on="1734992789596" id="inspiration-box-2-description-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-46ec240bad2a98305049"><div class="sqs-block-content"><div id="xvalidate"><p>Discover the value of your home.</p></div></div></div></div></div></div> </a> <div class="inspiration-read"> <div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block" data-layout-label="Read More" data-type="block-field" data-updated-on="1734992788704" id="inspiration-box-2-read-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-77b7c58dc3d51d25c990"><div class="sqs-block-content"><div id="xvalidate"><div class="button-wrapper"><a href="/home-valuation">Find Out How</a></div></div></div></div></div></div></div> </div> </div> <div class="inspiration-box"> <div class="sqs-layout sqs-grid-1 columns-1 inspiration-box-3-background ylopo-image-uploader ylopo-image-uploader-block-field empty" data-type="block-field" id="inspiration-box-3-background-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"></div></div></div> <a href="#" class="box-link"> <div class="sqs-layout sqs-grid-1 columns-1 inspiration-box-3-icon ylopo-image-uploader ylopo-image-uploader-block-field" data-type="block-field" data-updated-on="1734992805039" id="inspiration-box-3-icon-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-7d89dcf2a52234d53e85"><div class="sqs-block-content"> <picture> <img class="lazy" alt="" data-src="data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAABCCAYAAAAVHYVwAAAEGUlEQVRoge2aa6hVRRiGH7en9AiFFKbdTlBKqFhI0QUhrTyloWEJ/hH9IZEVCSIVXUlQEyKKgiK6/EhKCP8FKV4S0sCURFC8EEUSpVhWZqe0yznGd3gXDJs1a8+6sefIfmFYa7G+mfneub7rW0ONmAPsAPqAM8AuYH6dFdaBV4FznvT2UCGxJINEkh6NwM+WOBRAZHfkHOgNIJGku6qseFiJfDaRJwMn5dgAcA3QHVjG38BR3TeAi4BTwHTgp4J+5cZw4MccrR+a+oErizjUKEgkcaxqDBQttyiR6HDeEOly7lcCC4F/lZoxHngKeLOmYdWMecA6LQjN9dkcHQVsAZ6QehjEpsDJuEb2tmr9UMNktwa8QnUsDcxzBBhpQ2sBMCuwlfp1bZRYurPQcIZ72qhIw/XA4za0JhSo0Ai9rtbrC7APwUjgL+B32eYZvhO6crasa/tyNf570ZXDdljeVevOChwMxb15jPOwNkwDjmk45c0biv8kc67Kk6mIM5dX6nZF6OzssaFDxIHt8Hsq86ggyhI5DtwC3CoN1jaUIfI9MFVkDKdjJbIemAl8k/LuADAROKHnp4FnavIxGM+nKMqzwBgV0AP85rzb1dQAa2pQwXnTO74NcQQwA9igIWQ985Um9e2O3WvAck8ZlvcN4BJ9P5SBOfsLcDfwoq+ctB5J0iLHbgowznl+v0WrTSk9VtJxMKUub48kWKdhtkHzIsHH+o7JwjLgFeDSinrkV8XCJvmMsnokSW7wOfRrMoo50oyPtFfcoWt0CCVik//JGAkk6Git2NAh4uADYLGWx7ah7Hf3auAF3V+XtevWjawesY3w54z3LzkkDLPbRYIWRB4ALgPeTXn3LPCc7i3isU/fJW2Db2hZJHG/7h9W+PIxPZv++lD3PRKSY1PKsD9SXypv2SF8TuVN9dQ1CJ9E2dpkt7NJ6fZIkfpkw8ySzqehW3G1XBLFHNkI3KfnGfqjhP4dfgGMzsh/qgYiZ3yx5lZdPls90+tE4k2BfhZQ6acSmMMrUr99+hbyBt1D1O8nDrHYlG8u9TsX+BO4sGTL1oY8q8moWEnQ0VoRogoipxU2bSvKEjmrJfFqBSTahjJEjMTNOtaEfhNHSWS7JMmJlHfHdIDgoJ4Xt1PCJ0jbEP9xxNlN2tWTd98qVpXgkZg3xAuAG3VEYi9wD7AN+FrD6Q/ZWfB6raeMnTq/2F2B+h1QnRYyfchnlCVReh0701jXOs+rWrTSDSWd96FQyHSLTrTt0JxJkBW8TvCgFoJxFYnGk1LgE31GIaLxNsf+vaEsGjcDK4D7laJDKJGL1RPRoqO1YsN5RaQ/wC529Dcc0TeUcTjxfWuEe0No+s5+RCVH++w84Vv6V2gBBjv8ZUaxwrSgTYnPB7UXHP8feHpAuAfR5nIAAAAASUVORK5CYII="/> </picture> </div></div></div></div></div> <div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block" data-layout-label="Why List With us?" data-type="block-field" data-updated-on="1738259340394" id="inspiration-box-3-title-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-8b18c21ca308fb7318d9"><div class="sqs-block-content"><div id="xvalidate"><h2 style="text-align: center; ">Why Choose Us?</h2></div></div></div></div></div></div> <div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block" data-layout-label="Find out what sets us apart from every other agent out there." data-type="block-field" data-updated-on="1738259080218" id="inspiration-box-3-description-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-eda9eee44457911305ab"><div class="sqs-block-content"><div id="xvalidate"><p>Find out what sets us apart from every other agent out there.</p></div></div></div></div></div></div> </a> <div class="inspiration-read"> <div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block" data-layout-label="Read More" data-type="block-field" data-updated-on="1734992785466" id="inspiration-box-3-read-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-94051e5d7aefc4ce9088"><div class="sqs-block-content"><div id="xvalidate"><div class="button-wrapper"><a href="/why-list-with-us">Read More About Us</a></div></div></div></div></div></div></div> </div> </div> </div> </div> </div> <script> (function(){ if (window === window.top){ let isInspirationInView = false $('.section.inspiration').each(function(i,o){ var $box = $(o).find('.inspiration-box').each(function(ii,oo){ var $box = $(oo); var readMoreLink = $box.find('.inspiration-read a').attr('href'); if (readMoreLink){ if(ii === 0){ if(readMoreLink === '#'){ $box.find('a.box-link').attr('href', 'https://'+window.YLOPO_WIDGETS.domain) $box.find('.inspiration-read a').attr('href', 'https://'+window.YLOPO_WIDGETS.domain) isInspirationInView = true } }else{ $box.find('a.box-link').attr('href', readMoreLink); } } else { var url if (ii === 0){ url = 'https://'+window.YLOPO_WIDGETS.domain; isInspirationInView = true } if (ii === 1){ url = '/home-valuation' } if (ii === 2){ url = '/why-list-with-us' } $box.find('a.box-link').attr('href',url) } var readMoreLinkTarget = $box.find('.inspiration-read a').attr('target'); if (readMoreLinkTarget){ $box.find('a.box-link').attr('target', readMoreLinkTarget); } }); }); $('.inspiration.section').attr('data-lazy-function', 'altInspirationLink').addClass('lazy') window.lazyFunctions.altInspirationLink = function(){ let $inspirationSection = $('.inspiration.section') if(!isInspirationInView){ checkLinkUpdate().then( isChangeLink =>{ searchboxes = $('.section.inspiration .inspiration-box') $searchbox = $(searchboxes[0]) if(isChangeLink){ let searchLink = $searchbox.find('.inspiration-read a').attr('href'); $searchbox.find('a.box-link').attr('href', searchLink) }else{ $searchbox.find('a.box-link').attr('href', 'https://'+window.YLOPO_WIDGETS.domain) $searchbox.find('.inspiration-read a').attr('href', 'https://'+window.YLOPO_WIDGETS.domain) } isInspirationInView = true }) } } } else { $('.section.inspiration .inspiration-box a.box-link').removeAttr('href').removeAttr('target') } function checkLinkUpdate(){ return new Promise((resolve, reject)=>{ const linkUpdate = Number($('#inspiration-box-1-read-66e141d875b8721f226fad04').attr('data-updated-on')) - 50000 const pageId = "collection-66e141d875b8721f226fad04".replace('collection-','') $.ajax({ url: 'api/commondata/GetCollection?collectionId='+pageId, type: 'GET', success: function(data){ if(data && data.updatedOn){ const pageUpdate = Number(data.updatedOn) if(linkUpdate > pageUpdate){ resolve(true) }else{ resolve(false) } }else{ resolve(false) } }, error: function(err){ console.log("error getting collections"); resolve(false) } }) }) } })(); </script> <div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block ylopo-compiled-block empty" data-layout-label="homepage-g-editable-8" data-type="block-field" id="editable-code-area-bundled-homepage-g-editable-8-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"></div></div></div> <div class="section contact-us ylopo-image-uploader ylopo-image-uploader-left"> <div class="contact-us-content"> <div id="contact-us-content-title" class="contact-us-content-title"> <div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block" data-layout-label="Contact Us Title" data-type="block-field" data-updated-on="1735122182974" id="contact-us-content-title-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-6841d1aa3507bd74aac3"><div class="sqs-block-content"><div id="xvalidate"><h2 style="text-align: center;">GET IN TOUCH WITH US</h2></div></div></div></div></div></div> </div> <div id="contact-us-content-subtitle" class="contact-us-content-subtitle"> <div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block" data-layout-label="Contact Us Sub-title" data-type="block-field" data-updated-on="1735122191390" id="contact-us-content-subtitle-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-b2096a74950578336b69"><div class="sqs-block-content"><div id="xvalidate"><p style="text-align: center; ">Call us today for a scheduled consultation to sell or a private showing</p></div></div></div></div></div></div> </div> <div class="contact-us-button"> <div class="button-wrapper"> <div title="Open Contact Form" id="contact-us-button-anchor" class="contact-us-button-anchor"> <div class="sqs-layout sqs-grid-1 columns-1 contact-us-button ylopo-edit-block" data-layout-label="Contact Us Button Content" data-type="block-field" data-updated-on="1734992782799" id="contact-us-button-text-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-80366c9dd24323cf327a"><div class="sqs-block-content"><div id="xvalidate">Contact Us</div></div></div></div></div></div> </div> </div> </div> </div> <div class="sqs-layout sqs-grid-1 columns-1 homepage-g-contact-us-image ylopo-image-uploader-block-field" data-type="block-field" data-updated-on="1735123006238" id="homepage-g-contact-us-image-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-61e5eb7a4abb66e91c61"><div class="sqs-block-content"><picture class="custom-image"> <source media="(min-width:2500px)" data-srcset="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735123003202-VTP05CGS41U2CCZYKUY5/shutterstock_2498422555.jpg?format=2500w"> <source media="(min-width:1500px)" data-srcset="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735123003202-VTP05CGS41U2CCZYKUY5/shutterstock_2498422555.jpg?format=1500w"> <source media="(min-width:1000px)" data-srcset="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735123003202-VTP05CGS41U2CCZYKUY5/shutterstock_2498422555.jpg?format=1000w"> <source media="(min-width:750px)" data-srcset="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735123003202-VTP05CGS41U2CCZYKUY5/shutterstock_2498422555.jpg?format=750w"> <source media="(min-width:500px)" data-srcset="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735123003202-VTP05CGS41U2CCZYKUY5/shutterstock_2498422555.jpg?format=500w"> <source media="(min-width:300px)" data-srcset="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735123003202-VTP05CGS41U2CCZYKUY5/shutterstock_2498422555.jpg?format=300w"> <img class="lazy" width="100%" height="100%" data-src="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1735123003202-VTP05CGS41U2CCZYKUY5/shutterstock_2498422555.jpg?format=100w" alt="List Your Home With Us Background Image" style="filter: none;"> </picture></div></div></div></div></div> </div> <script defer> (function(){ var contactUsText = ''; $('.section.contact-us').css({ backgroundColor: window.YLOPO_WIDGETS.tweaks.clientMainColor }); $('.contact-us-button-anchor').on('click',function(evt){ if(!isAnchor(evt.target.outerHTML)){ contactUsText = contactUsText.length < 1 ? $(evt.target).getSSInnerText(): contactUsText; window.openYlopoContactForm && window.openYlopoContactForm('ylopoCommonBlocksContactForm', contactUsText); evt.preventDefault(); return false; } }) function isAnchor(str){ return /^\<a.*\>.*\<\/a\>/i.test(str); } })(); </script> <div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block ylopo-compiled-block empty" data-layout-label="homepage-g-editable-9" data-type="block-field" id="editable-code-area-bundled-homepage-g-editable-9-66e141d875b8721f226fad04"><div class="row sqs-row"><div class="col sqs-col-1 span-1"></div></div></div> <script id="blocks-build-js-script-ylopo-homepage-g-block" defer> /*----->/scripts/homepage-g-listing.js<-----*/ !function(){ var listingsConfig={ };function getListings(config){ return new Promise((resolve,reject)=>{ -1<String(location).indexOf("sqsscreenshot=true")&&reject(data);var loc,listingsString=!config.jsonOverride&&config.location?(loc={ },config.location.city&&(loc.city=config.location.city),config.location.county&&(loc.county=config.location.county),config.location.state&&(loc.state=config.location.state),config.location.neighborhood&&(loc.neighborhood=config.location.neighborhood),config.location.postalCode&&(loc.postalCode=config.location.postalCode),siteDomain={ },(loc.city||loc.state||loc.neighborhood||loc.postalCode||loc.county)&&(siteDomain.locations=[loc]),config.limit&&(siteDomain.limit=config.limit||12),config.location.featured&&(siteDomain.featured="t",siteDomain.orderBy="featured"),JSON.stringify(siteDomain)):config.jsonOverride,siteDomain=config.domain||window.YLOPO_WIDGETS.domain;$.ajax({ url:"https://"+siteDomain+"/api/1.0/listings?s="+encodeURIComponent(listingsString),type:"get",dataType:"jsonp",success:function(data){ (0===data.length?reject:resolve)(data)},error:function(err){ reject(err)}})})}$('<style type="text/css"></style>').text(` .our-listings-container .listing-tabs .listing-tab { background-color: ${ window.YLOPO_WIDGETS.tweaks.clientMainColor}; box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.55); } .our-listings-container .listing-tabs .listing-tab.selected { box-shadow: none; } `).appendTo($("head")),window.lazyFunctions.initListingGallery=function($background,update,tabName){ var $listingSection=$($background),$container=$listingSection.find(".our-listings-container"),$config=$listingSection.find(".listings-config"),$background=$listingSection.find(".our-listings-background"),dataId=$config.attr("id");if(!0===update||void 0===listingsConfig[dataId]){ try{ listingsConfig[dataId]=JSON.parse($config.getSSInnerText())}catch(e){ listingsConfig[dataId]={ config:{ layout:"tabs-scroll",linkTo:"search-site",seeMoreProperties:!1},items:[]}}listingsConfig[dataId].$listingSection=$listingSection,listingsConfig[dataId].$container=$container,listingsConfig[dataId].$config=$config,listingsConfig[dataId].$background=$background,listingsConfig[dataId].dataId=$config.attr("id"),listingsConfig[dataId].config.layout=listingsConfig[dataId].config.layout||"tabs-scroll",listingsConfig[dataId].config.linkTo=listingsConfig[dataId].config.linkTo||"search-site",listingsConfig[dataId].config.seeMoreProperties=listingsConfig[dataId].config.seeMoreProperties||!1,$container.removeClass("tabs-scroll tabs-grid stacked-scroll stacked-grid"),listingsConfig[dataId].$container.addClass(listingsConfig[dataId].config.layout),listingsConfig[dataId].items.forEach((areaConfig,idx)=>{ "portal.ylopo.com"===areaConfig.domain&&"portal.ylopo.com"!==window.YLOPO_WIDGETS.domain&&(areaConfig.domain=window.YLOPO_WIDGETS.domain)}),!0!==update&&isEditMode()&&waitFor(function(){ return!!window.YLOPO_WIDGETS.initListingGalleryEditmode},function(editModeReady){ editModeReady?window.YLOPO_WIDGETS.initListingGalleryEditmode(listingsConfig[dataId]):alert("Edit mode did not initialize, reload")},150,300),!0===update&&(listingsConfig[dataId].$container.find(".listing-tabs").remove(),listingsConfig[dataId].$container.find(".our-listings-scroller-outer").remove()),0<listingsConfig[dataId].items.length?(listingsConfig[dataId].items.forEach((areaConfig,idx)=>{ areaConfig.areaIdx=idx,function(areaConfig,$listingArea,hasSeeMoreButtons){ var arrows=-1===$listingArea.config.layout.indexOf("scroll")?"":`<div class="our-listings-arrows arrows ylopo-arrow-scroller lazy" data-lazy-function="initYlopoScroller" data-for=".our-listings-scroller-outer-idx-${ areaConfig.areaIdx} .our-listings-content"> <div class="our-listings-arrows-left arrow left-arrow"></div> <div class="our-listings-arrows-right arrow right-arrow"></div> </div>`,isHidden=hasSeeMoreButtons?hasSeeMoreButtons===areaConfig.tabName?"":" hidden":-1!==$listingArea.config.layout.indexOf("tabs")&&0<areaConfig.areaIdx?" hidden":"",hasSeeMoreButtons=$listingArea.config.seeMoreProperties?" with-see-more-buttons":"",$listingArea=$(`<div areaIdx="${ areaConfig.areaIdx}" dataId="${ $listingArea.dataId}" data-lazy-function="populateListingScroller" class="lazy our-listings-scroller-outer our-listings-scroller-outer-idx-${ areaConfig.areaIdx}${ isHidden}${ hasSeeMoreButtons}"> ${ -1!==$listingArea.config.layout.indexOf("stacked")?'<div class="area-heading">'+areaConfig.tabName+"</div>":""} ${ arrows} <div class="our-listings-scroller"> <div class="our-listings-content"> <div class="loading-spinner">Loading</div> </div> </div> ${ hasSeeMoreButtons?`<div id="our-listings-button-idx-${ areaConfig.areaIdx}" class="our-listings-button"> <div class="see-more-listings-button"> See more properties in ${ areaConfig.tabName} </div> </div>`:""} </div>`).appendTo($listingArea.$container);areaConfig.$listingArea=$listingArea,$(`#our-listings-button-idx-${ areaConfig.areaIdx}`).on("click",function(){ !function(config){ var url="";if(!config.jsonOverride&&config.location){ var searchObj={ };config.location.city&&(searchObj.city=config.location.city),config.location.state&&(searchObj.state=config.location.state),config.location.neighborhood&&(searchObj.neighborhood=config.location.neighborhood),config.location.postalCode&&(searchObj.postalCode=config.location.postalCode),searchObj={ locations:[searchObj]},url=Qs.stringify({ s:searchObj})}else{ let jsonOverrideSearchObj=JSON.parse(config.jsonOverride);jsonOverrideSearchObj.limit&&delete jsonOverrideSearchObj.limit,url=Qs.stringify({ s:jsonOverrideSearchObj})}url="https://"+(config.domain||window.YLOPO_WIDGETS.domain)+"/search?"+url,window.open(url)}(areaConfig)})}(areaConfig,listingsConfig[dataId],tabName),-1!==listingsConfig[dataId].config.layout.indexOf("tabs")&&function(areaConfig,listingsConfig,selectedTabName){ listingsConfig.$tabs||(listingsConfig.$tabs=$("<div></div>").addClass("listing-tabs").prependTo(listingsConfig.$container));var $tab=$("<div></div>").addClass("listing-tab").text(areaConfig.tabName);(selectedTabName?areaConfig.tabName===selectedTabName:0===areaConfig.areaIdx)&&$tab.addClass("selected"),$tab.on("click",function(){ listingsConfig.items.forEach(o=>{ o.$listingArea.hide()}),areaConfig.$listingArea.show(),listingsConfig.$tabs.find(".listing-tab").removeClass("selected"),$tab.addClass("selected"),isEditMode()&&(listingsConfig.$sectionConfig=$(".listing-gallery-config"),window.YLOPO_WIDGETS.editListingGalleryArea(listingsConfig,areaConfig.areaIdx))}),listingsConfig.$tabs.append($tab)}(areaConfig,listingsConfig[dataId],tabName)}),lazyLoadInstance.update()):function(listingsConfig){ window===window.top&&listingsConfig.$container.parent("dev.section.our-listings").hide()}(listingsConfig[dataId])}},window.homePageGGetListings=getListings,window.lazyFunctions.populateListingScroller=function(element){ var $listingArea=$(element);$listingArea.removeAttr("data-lazy-function"),lazyLoadInstance.update();var areaIdx=parseInt($listingArea.attr("areaIdx"),10),dataId=$listingArea.attr("dataId");getListings(listingsConfig[dataId].items[areaIdx]).then(data=>{ $listingArea.find(".loading-spinner").remove(),function($listingArea,data,dataId,areaIdx){ var $listingContainer=$listingArea.find(".our-listings-content");data.forEach(function(item,idx){ !function($target,listing,dataId,areaIdx,idx){ var daysOnMarket="";0===listing.daysOnMarket?daysOnMarket="Listed 1 Day Ago":1<=listing.daysOnMarket&&listing.daysOnMarket<=30?daysOnMarket="Listed "+listing.daysOnMarket+" Days Ago":30<listing.daysOnMarket&&(daysOnMarket="Listed "+(cityStateZip=Math.round(listing.daysOnMarket/30))+" "+(1<cityStateZip?"Months":"Month")+" Ago");var cityStateZip="portal.ylopo.com"===(listingUrl=listingsConfig[dataId].items[areaIdx].domain)?"":`&agentDomain=${ listingUrl}`,listingUrl="branded-site"===listingsConfig[dataId].config.linkTo?`/listing-detail?mlsid=${ listing.mlsNumber}${ cityStateZip}`:"https://"+window.YLOPO_WIDGETS.domain+"/search/detail/"+listing.id,cityStateZip="?s[page]=1&s[locations][0][city]="+listing.address.city+"&s[locations][0][state]="+listing.address.stateOrProvince+"&s[orderBy]=sourceCreationDate%2Cdesc";"search-site"===listingsConfig[dataId].config.linkTo&&(listingUrl+="?"+cityStateZip);var cityStateZip=listing.address.city+", "+listing.address.stateOrProvince+" "+listing.address.postalCode,$listingItem=$('<a class="our-listings-list'+(isMobile.any?" lazy":"")+'" href="'+listingUrl+'" target="_blank"'+(isMobile.any?' data-lazy-function="loadListingPhotos"':"")+'><div class="our-listings-list-image"><div class="listing-image-container" style="left:0px"><img class="listing-image lazy" width="300" height="200" alt="property listing" data-src="'+listing.listingPhotos[0]+'"></div><span class="status clientMainColor-bg">'+(listing.listingStatus.cardStatus&&"FEATURED"===listing.listingStatus.cardStatus.status||listing.listingStatus.cardStatus&&"REDUCED"===listing.listingStatus.cardStatus.status?listing.listingStatus.cardStatus.label:listing.listingStatus.displayStatus)+(listing.listingStatus.cardStatus&&"OPEN_HOUSE"===listing.listingStatus.cardStatus.status?"<br/><div>"+listing.listingStatus.cardStatus.label+"</div>":"")+'</span><div class="location" dataId="'+dataId+'" areaIdx="'+areaIdx+'" itemIdx="'+idx+'"><svg aria-label="Find out more about '+listing.address.fullStreetAddress+", "+cityStateZip+'" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" class="marker" viewBox="0 0 100 100"><path fill="#fff" d="M48.9 0A36 36 0 0 0 16 50.7C25 70.3 42.3 91 47.3 97a2 2 0 0 0 3 0 227 227 0 0 0 31.4-46.3A36 36 0 0 0 48.9 0zm0 54.7a18.7 18.7 0 1 1 0-37.5 18.7 18.7 0 0 1 0 37.5z"/></svg><svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" class="camera" viewBox="0 0 512 512"><path fill="#fff" d="M512 144v288a48 48 0 0 1-48 48H48a48 48 0 0 1-48-48V144a48 48 0 0 1 48-48h88l12.3-32.9A48 48 0 0 1 193.2 32h125.5a48 48 0 0 1 44.9 31.1L376 96h88a48 48 0 0 1 48 48zM376 288a120.1 120.1 0 0 0-240 0 120.1 120.1 0 0 0 240 0zm-32 0c0 48.5-39.5 88-88 88s-88-39.5-88-88 39.5-88 88-88 88 39.5 88 88z"/></svg></div><div class="listing-scroll-arrows arrows"><div class="arrow left-arrow at-minimum"><div></div></div><div class="arrow right-arrow"><div></div></div><div class="arrow counter"></div></div></div><div class="our-listings-list-text"><div class="our-listings-list-title"><p>'+listing.address.fullStreetAddress+'</p></div><div class="our-listings-list-subtitle"><p>'+cityStateZip+'</p></div><div class="our-listings-list-details"><div class="our-listings-list-details-price"><p>'+listing.formattedPrice+'</p></div><div class="our-listings-list-details-amenities">'+(listing.bedrooms?'<div class="our-listings-list-details-amenities-amenity"><p class="bedrooms" title="Beds" aria-label="beds">'+listing.bedrooms+"</p></div>":"")+(listing.bathrooms?'<div class="our-listings-list-details-amenities-amenity"><p class="bathroom" title="Baths" aria-label="baths">'+listing.bathrooms+"</p></div>":"")+(listing.livingAreaSqFt?'<div class="our-listings-list-details-amenities-amenity"><p class="sqft" title="Square Feet" aria-label="area in square feet">'+listing.livingAreaSqFt+"</p></div>":"")+'</div></div><div class="days-listed"><p>'+daysOnMarket+'</p></div><div class="mls-id"><p>MLS# '+listing.mlsNumber+"<br />Listing Office "+listing.listingOfficesString+"</p></div></div></a>"),$listingImageContainer=$listingItem.find(".listing-image-container");$listingImageContainer.on("load-listing-items",function(){ var $images;!1===$listingImageContainer.hasClass("images-loaded")&&($images=listing.listingPhotos.map(function(o,i){ return 0===i?null:$("<img/>").addClass("lazy").attr("data-src",o)}),$listingImageContainer.addClass("images-loaded"),$listingImageContainer.append($images),lazyLoadInstance.update())}).on("load-listing-images",function(){ $listingImageContainer.find("img.lazy:not(.entered),img.lazy:not(.loaded),img.lazy:not(.load)").each(function(){ LazyLoad.load(this),$(this).addClass(["entered","load"])})}),window.isMobile.any&&$listingImageContainer.on("touchstart",function(evt){ $listingImageContainer.trigger("load-listing-images")}),$listingItem.find(".location").on(window.isMobile.any?"touchstart":"mouseover",function(evt){ return $listingItem.find(".our-listings-list-image").append($("<img/>").addClass("map-image").attr("src",listing.galleryTileMapURL)),evt.cancelBubble=!0,"touchstart"!==evt.type&&evt.preventDefault(),!1}).on(window.isMobile.any?"touchend":"mouseout",function(evt){ return $listingItem.find(".map-image").remove(),evt.cancelBubble=!0,"touchend"!==evt.type&&evt.preventDefault(),!1}),isMobile.any?window.lazyFunctions.loadListingPhotos=function(elm){ $(elm).find(".listing-image-container").trigger("load-listing-items")}:$listingItem.find(".listing-image-container, .right-arrow, .left-arrow").on("mouseover",function(){ $listingImageContainer.trigger("load-listing-items")});var itemWidth,numPhotos=listing.listingPhotos.length;$listingItem.find(".listing-scroll-arrows .arrow.counter").html("1/"+numPhotos),$listingItem.find(".listing-scroll-arrows").on("click",function(evt){ itemWidth=$listingItem.find(".listing-image-container img").first().outerWidth(!0);var hasOnlyOnePhoto=$listingImageContainer[0].scrollLeft,$rightArrow=$(evt.target),left=isMobile.any?-hasOnlyOnePhoto:parseFloat($listingImageContainer.css("left").replace(/[a-zA-Z]/g,"")),$leftArrow=window.innerWidth<396?itemWidth*numPhotos:$listingImageContainer[0].scrollWidth-itemWidth;$rightArrow.hasClass("right-arrow")?(left=Math.round((left-itemWidth)/itemWidth)*itemWidth)<-$leftArrow&&(left=-$leftArrow):$rightArrow.hasClass("left-arrow")&&0<(left=Math.round((left+itemWidth)/itemWidth)*itemWidth)&&(left=0);var currentPhoto=Math.floor(Math.abs(left)/itemWidth)+1,isAtMin=1==currentPhoto,isAtMax=currentPhoto==numPhotos,hasOnlyOnePhoto=1==numPhotos,$leftArrow=$listingItem.find(".left-arrow"),$rightArrow=$listingItem.find(".right-arrow");$listingItem.find(".listing-scroll-arrows .arrow.counter").html(currentPhoto+"/"+numPhotos),isMobile.any?$listingImageContainer[0].scrollLeft=Math.abs(left):$listingImageContainer.css({ left:left});var listingImages=$listingItem.find(".listing-image-container img");for(let i=1;i<4;i++)currentPhoto+1<listingImages.length-2&&LazyLoad.load(listingImages[currentPhoto+i]);return hasOnlyOnePhoto?($rightArrow.addClass("at-maximum"),$leftArrow.addClass("at-minimum")):isAtMin?$leftArrow.addClass("at-minimum"):isAtMax?$rightArrow.addClass("at-maximum"):($rightArrow.removeClass("at-maximum"),$leftArrow.removeClass("at-minimum")),evt.preventDefault(),evt.stopPropagation(),!(evt.cancelBubble=!0)}),isMobile.any&&$listingImageContainer.on("scroll",function(evt){ itemWidth=$listingItem.find(".listing-image-container img").first().outerWidth(!0);var currentPhoto=$listingImageContainer[0].scrollLeft,currentPhoto=Math.round(currentPhoto/itemWidth)+1;$listingItem.find(".listing-scroll-arrows .arrow.counter").html(currentPhoto+"/"+numPhotos)}),$target.append($listingItem)}($listingContainer,item,dataId,areaIdx,idx),$(".our-listings-content").trigger("ylopoScrollArrowsUpdate")}),$listingArea.appendTo(data.$container),lazyLoadInstance.update()}($listingArea,data,dataId,areaIdx),lazyLoadInstance.update()}).catch(e=>{ $listingArea.find(".loading-spinner").remove(),e.constructor===Array&&0===e.length&&$listingArea.find(".our-listings-scroller").html('<div class="no-listings-found">No Listings Found</div>')})}}(); /*----->/scripts/homepage-g-scroll-arrows.js<-----*/ !function(){ function initYlopoScroller(element){ var scroll_tmr,$arrowGroup=$(element),$left=$arrowGroup.find(".left-arrow").addClass("at-minimum"),$right=$arrowGroup.find(".right-arrow"),$content=$($arrowGroup.data("for"));$content.on("scroll",function(evt){ scroll_tmr&&clearTimeout(scroll_tmr),scroll_tmr=setTimeout(function(){ var left,containerWidth,visibleWidth;left=$content[0].scrollLeft,containerWidth=Math.ceil($content[0].scrollWidth),visibleWidth=Math.ceil($content.parent().width()),0===left?$left.addClass("at-minimum"):$left.removeClass("at-minimum"),containerWidth-visibleWidth<=left?$right.addClass("at-maximum"):$right.removeClass("at-maximum")},50)}),$left.on("click",function(){ var viewportWidth=$(window).width(),left=$content[0].scrollLeft,fullItems=$content.parent().width(),listItemWidth=$content.find(">*").first().outerWidth(!0),fullItems=768<viewportWidth?Math.floor(fullItems/listItemWidth):1,left=Math.round(left/listItemWidth)*listItemWidth;newLeft=left-fullItems*listItemWidth,newLeft===left&&768<viewportWidth||scrollTo($content,newLeft)}),$right.on("click",function(evt){ var viewportWidth=$(window).width(),left=$content[0].scrollLeft,fullItems=$content.parent().width(),listItemWidth=$content.find(">*").first().outerWidth(!0),fullItems=768<viewportWidth?Math.floor(fullItems/listItemWidth):1,left=Math.round(left/listItemWidth)*listItemWidth;newLeft=left+fullItems*listItemWidth,newLeft===left&&768<viewportWidth||scrollTo($content,newLeft)}),$(window).resize(function(){ resizeScroll($content,$arrowGroup)}),resizeScroll($content,$arrowGroup),$content.on("ylopoScrollArrowsUpdate",function(){ resizeScroll($content,$arrowGroup)})}function resizeScroll($content,$arrowGroup){ var containerWidth=$content.parent().width();$content[0].scrollWidth<containerWidth?$arrowGroup.hide():$arrowGroup.show()}function scrollTo(container,val){ container[0].scrollTo({ left:val,behavior:"smooth"})}window.YLOPO_WIDGETS.initYlopoScroller=initYlopoScroller,window.lazyFunctions.initYlopoScroller=initYlopoScroller}(); /*----->/scripts/getExtraTeamMembers.js<-----*/ window.lazyFunctions.getExtraTeamMembers=function(collectionFullUrl){ var $elm=$(collectionFullUrl),collectionFullUrl=$elm.attr("collectionFullUrl");$.ajax({ url:collectionFullUrl+"?format=json",dataType:"jsonp",success:function(data){ Array.isArray(data.items)&&data.items.length?(data.items.forEach(function(item){ item.collection&&(item.collectionTitle=item.collection.navigationTitle||item.collection.title,item.collectionFullUrl=item.collection.fullUrl,item.collectionId=item.collection.id)}),allTeamMembers=data.items):data.items=[];var missingTeamList=$elm.find(".team-list");if(Array.isArray(data.items)&&data.items.length){ missingTeamList=data.items.slice(missingTeamList.length);const teamContentList=$(".team-content"),teamListItems=[];$.each(missingTeamList,function(index,teamMember){ var fullUrl=teamMember.sourceUrl||teamMember.fullUrl;const teamListItem=$(`<div class="team-list"> <a href="${ fullUrl}" alt="${ teamMember.title}"> <div class="team-list-image lazy" alt="${ teamMember.title}" data-bg="${ teamMember.assetUrl}?format=250w" data-bg-hidpi="${ teamMember.assetUrl}?format=500w"> ${ teamMember.title} </div> </a> <div class="team-list-text"> <a href="${ fullUrl}" class="team-list-text-title"> ${ teamMember.customContent.name} </a> <div class="team-list-text-subtitle"> ${ teamMember.customContent.title?'<div class="team-title">'+teamMember.customContent.title+"</div>":""} ${ teamMember.excerpt?'<div class="team-excerpt">'+teamMember.excerpt+"</div>":""} ${ teamMember.customContent.licensing?"<div>License #"+teamMember.customContent.licensing+"</div>":""} ${ teamMember.customContent.primaryPhone?'<a class="team-phonenumber" href="tel:'+teamMember.customContent.primaryPhone+'" aria-label="Phone Number, '+teamMember.customContent.primaryPhone+'" rel="nofollow">'+teamMember.customContent.primaryPhone+"</a>":""} ${ teamMember.customContent.secondaryPhone?'<a class="team-phonenumber secondary" href="tel:'+teamMember.customContent.secondaryPhone+'" aria-label="Phone Number, '+teamMember.customContent.secondaryPhone+'" rel="nofollow">'+teamMember.customContent.secondaryPhone+"</a>":""} ${ teamMember.customContent.email?'<a class="team-email" href="mailto:'+teamMember.customContent.email+'">'+teamMember.customContent.email+"</a>":""} </div> <div class="call-to-action-buttons"> <a href="${ fullUrl}" class="button" aria-label="Learn more about ${ teamMember.customContent.name}">Learn more about<br/>${ teamMember.customContent.name}</a> ${ teamMember.customContent.reviewUrls&&teamMember.customContent.domainOverride?'<a href="/review-me/?domain='+teamMember.customContent.domainOverride+'" class="button" aria-label="Write a review for '+teamMember.customContent.name+'">Write a review for<br/>'+teamMember.customContent.name+"</a>":""} </div> </div> </div>`);teamListItem.find("div.call-to-action-buttons > a.button").css({ backgroundColor:window.YLOPO_WIDGETS.tweaks.clientMainColor}),teamListItems.push(teamListItem)}),Array.isArray(teamListItems)&&teamListItems.length&&(teamContentList.append(teamListItems),lazyLoadInstance.update(),$($elm.closest(".team-outer").find(".team-arrows").attr("data-for")).trigger("ylopoScrollArrowsUpdate"))}},error:function(err){ resolve({ items:[]})}})}; </script> <style id="blocks-build-less-less-homepage-g-footer-block"> body.is-mobile .v5-layout-main .section.our-listings .listing-image-container.images-loaded{ overflow-x:scroll;overflow-y:hidden}.v5-layout-main .section.our-listings{ position:relative;margin-top:160px}.v5-layout-main .section.our-listings .our-listings-background{ height:100%;width:100%;position:absolute;top:0;left:0}.v5-layout-main .section.our-listings .our-listings-background.view-mode{ z-index:-1}.v5-layout-main .section.our-listings .our-listings-background .code-block,.v5-layout-main .section.our-listings .our-listings-background .col,.v5-layout-main .section.our-listings .our-listings-background .our-listings-bg,.v5-layout-main .section.our-listings .our-listings-background .row,.v5-layout-main .section.our-listings .our-listings-background .sqs-block-content{ height:100%;width:100%}.v5-layout-main .section.our-listings .our-listings-background .image-uploader-button{ margin-top:5vh}.v5-layout-main .section.our-listings .our-listings-background * picture{ height:100%;width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;z-index:-1}.v5-layout-main .section.featured-communities .communities-background * img,.v5-layout-main .section.our-listings .our-listings-background * img{ flex-shrink:0;min-width:100%;min-height:100%;z-index:-1}@media only screen and (max-width:768px){ .v5-layout-main .section.our-listings{ margin-top:7vh}.v5-layout-main .section.our-listings *{ -webkit-tap-highlight-color:transparent}}.v5-layout-main .section.our-listings .our-listings-title{ text-align:center}.v5-layout-main .section.our-listings .our-listings-container{ margin-top:3vh}.v5-layout-main .section.our-listings .our-listings-container.stacked-grid .our-listings-scroller-outer.with-see-more-buttons,.v5-layout-main .section.our-listings .our-listings-container.tabs-grid .our-listings-scroller-outer.with-see-more-buttons{ margin-bottom:2vh}.v5-layout-main .section.our-listings .our-listings-container.stacked-grid .our-listings-scroller-outer.with-see-more-buttons .our-listings-scroller,.v5-layout-main .section.our-listings .our-listings-container.tabs-grid .our-listings-scroller-outer.with-see-more-buttons .our-listings-scroller{ padding:3vh 3vw 0}.v5-layout-main .section.our-listings .our-listings-container.stacked-grid .our-listings-scroller-outer .our-listings-scroller,.v5-layout-main .section.our-listings .our-listings-container.tabs-grid .our-listings-scroller-outer .our-listings-scroller{ padding:3vh 3vw;flex-wrap:wrap;overflow:visible}.v5-layout-main .section.our-listings .our-listings-container.stacked-grid .our-listings-scroller-outer .our-listings-scroller .our-listings-content,.v5-layout-main .section.our-listings .our-listings-container.tabs-grid .our-listings-scroller-outer .our-listings-scroller .our-listings-content{ flex-wrap:wrap;overflow-x:visible;overflow-y:visible;padding:0;align-items:stretch;justify-content:center}.v5-layout-main .section.our-listings .our-listings-container.stacked-grid .our-listings-scroller-outer .our-listings-scroller .our-listings-content a.our-listings-list,.v5-layout-main .section.our-listings .our-listings-container.tabs-grid .our-listings-scroller-outer .our-listings-scroller .our-listings-content a.our-listings-list{ position:relative;margin:0 15px 30px}.v5-layout-main .section.our-listings .our-listings-container .listing-tabs{ margin-top:20px;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center}.v5-layout-main .section.our-listings .our-listings-container .listing-tabs .listing-tab{ max-width:48%;border:1px solid #cacaca;margin:0 1px;padding:.35rem .7rem;font-size:1.3rem;line-height:1.3rem;cursor:pointer;color:#fff;border-radius:6px 6px 0 0}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer{ position:relative}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer:first-child{ margin-top:25px}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .area-heading{ margin:0 auto;padding:1px 20px;border:1px solid #cacaca;border-radius:10px;font-size:1.5em;line-height:1.5em;font-weight:700;text-align:center;width:fit-content}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller{ width:auto;padding:3vh 10vw;position:relative;overflow:hidden;display:flex;flex-direction:row;justify-content:center;min-height:400px;z-index:0}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-image:hover .listing-scroll-arrows.arrows .arrow.counter,.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller.entered{ opacity:1}@media only screen and (max-width:396px){ .v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller{ padding:5vh 0}}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content{ overflow-x:scroll;overflow-y:hidden;display:flex;flex-direction:row;justify-content:start;padding:0 5px 5px;scrollbar-width:none}@media only screen and (max-width:768px){ .v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content{ max-width:300px;max-width:calc(100vw - 48px - 48px);overflow-y:scroll}}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content::-webkit-scrollbar,.v5-layout-main .section.reviews .reviews-outer .reviews-scroller .reviews-content::-webkit-scrollbar,.v5-layout-main .section.team .team-outer .team-scroller .team-content::-webkit-scrollbar{ display:none}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .loading-spinner{ position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2vmin}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .loading-spinner:before{ width:20vmin;height:20vmin;background-size:cover;transform-origin:10vmin 10vmin;left:calc(50% - 10vmin);top:calc(50% - 10vmin);transform:translate(-50%,-50%);position:absolute;display:inline-block}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list{ overflow:hidden;border-radius:10px;box-shadow:0 0 5px #ccc;width:300px;max-width:300px;min-width:300px;text-decoration:none;color:#000;position:relative;background-color:#fff}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list:not(:last-child){ margin:0 30px 0 0}@media only screen and (max-width:396px){ .v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list{ width:calc(100vw - 48px - 48px - 2px)!important;min-width:calc(100vw - 48px - 48px - 2px)!important;max-width:calc(100vw - 48px - 48px - 2px)!important}}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-image{ width:100%;position:relative}@media only screen and (max-width:396px){ .v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-image{ max-width:calc(100vw - 48px - 48px)}}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-image .listing-image-container{ position:relative;width:100%;height:200px;display:flex;flex-direction:row;transition:left .5s ease-out}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-image .listing-image-container img{ width:300px;min-width:300px;max-width:300px;object-fit:contain;object-position:center;background-color:#eaeaea}@media only screen and (max-width:768px){ .v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-image .listing-image-container img:not(:last-child){ border-right:2px solid #fff}}@media only screen and (max-width:396px){ .v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-image .listing-image-container img{ width:calc(100vw - 48px - 48px);min-width:calc(100vw - 48px - 48px);max-width:calc(100vw - 48px - 48px);object-fit:cover}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-image .listing-image-container{ overflow-y:auto;max-width:calc(100vw - 48px - 48px)}}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-image .listing-scroll-arrows.arrows{ user-select:none;pointer-events:none;position:absolute;top:80px;left:0;width:100%;height:20px;z-index:9999;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-image .listing-scroll-arrows.arrows *{ user-select:none}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-image .listing-scroll-arrows.arrows .arrow.counter{ position:absolute;transition:opacity .5s linear;bottom:-104px;font-size:12px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5);text-align:center;display:inline-block;left:50%;transform:translateX(-50%);background-color:rgba(200,200,200,.5);padding:2px;box-shadow:0 0 4px rgba(0,0,0,.3);pointer-events:none;opacity:0}@media only screen and (max-width:768px){ .v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-image .listing-scroll-arrows.arrows .arrow.counter{ opacity:1}}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-image .listing-scroll-arrows.arrows .left-arrow,.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-image .listing-scroll-arrows.arrows .right-arrow{ pointer-events:all;width:20px;height:20px}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-image .listing-scroll-arrows.arrows .left-arrow:before,.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-image .listing-scroll-arrows.arrows .right-arrow:before{ width:20px;height:20px;display:block}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-image span.status{ position:absolute;top:0;left:0;color:#fff;z-index:10;text-shadow:0 0 2px #000;padding:5px;border-radius:0 0 10px 0;pointer-events:none}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-image .map-image{ position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-image .location{ z-index:10;position:absolute;bottom:10px;left:10px}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-image .location *{ pointer-events:none}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-image .location:hover,.v5-layout-main .section.our-listings .section-config .wrapper .hide-section-checkbox,.v5-layout-main .section.our-listings .section-config .wrapper label{ cursor:pointer}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-image .location:hover svg.marker{ display:none}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-image .location .marker,.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-image .location:hover svg.camera{ display:block}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-image .location svg{ width:15px;height:15px;padding:5px;background:rgba(0,0,0,.5);border-radius:50%}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-image .location .camera,.v5-layout-main .section.our-listings .ylopo-datastore{ display:none}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-text{ padding:10px}@media only screen and (max-width:396px){ .v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-text{ width:calc(100vw - 48px - 48px - 20px)!important}}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-text .our-listings-list-title p{ font-weight:700;text-transform:uppercase;color:#636363}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-text .our-listings-list-subtitle p{ font-size:1em;line-height:1em;text-transform:capitalize}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-text .days-listed{ font-size:1.1em;line-height:1.1em;text-align:center;padding-top:10px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.2)}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-text .mls-id{ font-size:.8em;line-height:.9em;padding-top:10px}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-details{ display:flex;justify-content:space-between}@media (max-width:396px){ .v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-details{ flex-direction:column}}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-details .our-listings-list-details-price{ margin:20px 0}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-details .our-listings-list-details-price p{ color:#636363;font-weight:700;text-transform:uppercase}@media only screen and (max-width:396px){ .v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-details .our-listings-list-details-price{ margin:6px 0;text-align:center}}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-details .our-listings-list-details-amenities{ display:flex}@media only screen and (max-width:396px){ .v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-details .our-listings-list-details-amenities{ justify-content:center}}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-details .our-listings-list-details-amenities .our-listings-list-details-amenities-amenity{ display:flex;font-size:12px;align-items:center}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-details .our-listings-list-details-amenities .our-listings-list-details-amenities-amenity p{ margin-left:5px;margin-right:5px;background-position:left center;background-repeat:no-repeat;display:flex;flex-direction:row;align-items:center}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-details .our-listings-list-details-amenities .our-listings-list-details-amenities-amenity p.bedrooms:before{ content:' ';width:1.2rem;height:1rem;margin-right:4px;display:inline-block;background-size:cover;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 17 50 50'%3E%3Cpath d='M3 17a3 3 0 0 0-3 3v30h6v-5h38v5h6V38H6V20a3 3 0 0 0-3-3zm9 9a5 5 0 1 0 0 10 5 5 0 0 0 0-10zm7 0a1 1 0 0 0-1 1v9h32v-5a5 5 0 0 0-5-5H19z'/%3E%3C/svg%3E")}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-details .our-listings-list-details-amenities .our-listings-list-details-amenities-amenity p.bathroom:before{ content:' ';width:.9rem;height:.9rem;margin-right:4px;display:inline-block;background-repeat:no-repeat;background-size:cover;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='2.5 3 19 20'%3E%3Cpath fill='%23000' d='M20 14v-2H4v2c0 1.1.6 3.2 2.7 3.8L8 18h8a4.7 4.7 0 0 0 1.3-.2c2.1-.6 2.7-2.7 2.7-3.8z'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-width='2' d='M3 12h1m16 0v0a1 1 0 0 0 1-1V7c0-1-.6-3-3-3s-3 2-3 3m5 5v2c0 1.1-.6 3.2-2.7 3.8M20 12H4m0 0v2c0 1.1.6 3.2 2.7 3.8M6 20l.7-2.2m0 0L8 18h8a4.7 4.7 0 0 0 1.3-.2M18 20l-.7-2.2M15 7h-2m2 0h2'/%3E%3C/svg%3E")}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-details .our-listings-list-details-amenities .our-listings-list-details-amenities-amenity p.sqft:before{ content:' ';width:1.2rem;height:.9rem;margin-right:4px;display:inline-block;background-repeat:no-repeat;background-size:cover;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 122.9 89'%3E%3Cpath d='M118.3 48.2c-29.7 2.5-58.6 3.7-80.2.9-15.3-2-27.1-6-33.2-13.1v16.4c-.2 9.8-.4 18 8.5 24.7v-4.6a2.3 2.3 0 1 1 4.6 0V80a37.5 37.5 0 0 0 7 2.6l1.8.4V64a2.3 2.3 0 1 1 4.6 0v19.8a79.8 79.8 0 0 0 8.2.7v-12a2.3 2.3 0 1 1 4.6 0v12h8.3V64a2.3 2.3 0 1 1 4.6 0v20.4h8.2V71.3a2.3 2.3 0 1 1 4.6 0v13.1H78V64a2.3 2.3 0 1 1 4.6 0v20.4H91V72a2.3 2.3 0 0 1 4.6 0v12.5h8.2V64a2.3 2.3 0 1 1 4.6 0v20.4h10V48.2ZM14.8 83.4a2.5 2.5 0 0 1-.3-.1 31.4 31.4 0 0 1-3.7-2.4C-.1 72.7 0 63.4.3 52.3V27a14 14 0 0 1-.3-3c0-6.9 5.2-13 13.7-17.3C21.7 2.5 32.7 0 45 0s23.8 2.6 32.2 6.8 13.9 10 14.3 16.5v-.1c.4 3.7 0 14.7 0 22.3 9.4-.5 19.1-1.2 28.9-2h.3a2.3 2.3 0 0 1 2.3 2.3v41a2.3 2.3 0 0 1-2.3 2.3H41.2A73.2 73.2 0 0 1 24 87a41.2 41.2 0 0 1-9.1-3.5Zm30.8-70.7c12.2 0 23.2 5.2 23.2 12s-11 11.7-23.2 11.7-22.2-5-22.2-11.7 10-12 22.2-12Zm29-2C67 7 56.4 4.7 45 4.7s-21.4 2.3-28.7 6C9.4 14.2 5.2 19 5.2 24s4.2 9.8 11 13.3c7.3 3.8 17.5 6 28.7 6s22-2.3 29.8-6.1c7-3.5 11.6-8.2 11.6-13.2s-4.5-9.7-11.6-13.2Z'/%3E%3C/svg%3E")}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-details .our-listings-list-details-amenities .our-listings-list-details-amenities-amenity img{ width:12px;height:12px}.v5-layout-main .section.our-listings .section-config{ text-align:end;height:20px;margin-top:-20px;position:relative;padding-right:5px;color:#3d3a3a;display:flex;flex-direction:row-reverse}.v5-layout-main .section.our-listings .section-config .wrapper{ border:2px dashed #0f0}.v5-layout-main .section.find.hidden-section div:not(.section-config),.v5-layout-main .section.our-listings.hidden-section div:not(.section-config){ opacity:.9}.v5-layout-main .our-listings-button{ display:flex;justify-content:center}.v5-layout-main .our-listings-button .see-more-listings-button{ cursor:pointer;padding:10px 25px;border:1px solid #000;border-radius:25px;margin-bottom:25px}.ylopo-arrow-scroller{ position:absolute;width:90%;top:calc(50% - 22px);left:5%;display:flex;justify-content:space-between;user-select:none;pointer-events:none}@media only screen and (max-width:768px){ .ylopo-arrow-scroller{ width:100%;left:0}}.arrows div{ pointer-events:all;user-select:none}.arrows div.left-arrow,.arrows div.right-arrow{ width:48px;height:48px;display:inline-block}.arrows div.left-arrow.at-maximum,.arrows div.left-arrow.at-minimum,.arrows div.right-arrow.at-maximum,.arrows div.right-arrow.at-minimum{ opacity:.15}.arrows div.left-arrow:before,.arrows div.right-arrow:before{ content:' ';display:inline-block;width:48px;height:48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='160 96 191.9 320' width='40' height='40'%3E%3Cpath stroke%3D'%23fff' stroke-width%3D'8' d='m184.7 413.1 2.1-1.8 156.5-136a25.6 25.6 0 0 0 0-38.4L187.1 101l-2.6-2.3a15.4 15.4 0 0 0-8.7-2.7c-8.7 0-15.8 7.4-15.8 16.6v286.8c0 9.2 7.1 16.6 15.8 16.6 3.3 0 6.4-1.1 8.9-2.9z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.arrows div.left-arrow{ transform:rotate(180deg)}.v5-layout-main .section.find{ display:flex;justify-content:space-between;text-align:center}@media only screen and (max-width:768px){ .v5-layout-main .section.find{ flex-direction:column}}.v5-layout-main .section.find .find-left{ display:flex;align-items:center;justify-content:center;width:49.5%;height:300px;position:relative;overflow:hidden;text-decoration:none;color:#fff}.v5-layout-main .section.find .find-left a,.v5-layout-main .section.find .find-right a,.v5-layout-main .section.find .sqs-block-content a{ text-decoration:none;color:#fff}@media only screen and (max-width:768px){ .v5-layout-main .section.find .find-left{ width:100%;height:40vh;margin-bottom:10px}}.v5-layout-main .section.find .find-left .find-title{ z-index:9;width:100%}.v5-layout-main .section.find .find-left .find-left-link{ position:absolute;width:100%;height:100%;top:0;left:0;z-index:10;color:transparent}.v5-layout-main .section.find .find-left .find-left-link *{ color:transparent}.v5-layout-main .section.find .find-left .find-image-left,.v5-layout-main .section.find .find-left .find-image-left picture img{ position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;object-fit:cover;object-position:center;z-index:1;transition:all 1s}.v5-layout-main .section.find .find-left .find-image-left img,.v5-layout-main .section.find .find-right .find-image-right img{ filter:brightness(50%)}.v5-layout-main .section.find .section-config .wrapper .hide-section-checkbox,.v5-layout-main .section.find .section-config .wrapper label,.v5-layout-main .section.find .sqs-block-content,.v5-layout-main .section.list-your-home .section-config .wrapper .hide-section-checkbox,.v5-layout-main .section.list-your-home .section-config .wrapper label{ cursor:pointer}.v5-layout-main .section.find .sqs-block-content *{ cursor:pointer;pointer-events:none}.v5-layout-main .section.find .find-right{ display:flex;align-items:center;justify-content:center;width:49.5%;height:300px;position:relative;overflow:hidden;text-decoration:none;color:#fff}@media only screen and (max-width:768px){ .v5-layout-main .section.find .find-right{ width:100%;height:40vh}}.v5-layout-main .section.find .find-right .find-title{ z-index:9;width:100%}.v5-layout-main .section.find .find-right .find-right-link{ position:absolute;width:100%;height:100%;top:0;left:0;z-index:10;color:transparent}.v5-layout-main .section.find .find-right .find-right-link *{ color:transparent}.v5-layout-main .section.find .find-right .find-image-right,.v5-layout-main .section.find .find-right .find-image-right picture img{ position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;object-fit:cover;object-position:center;z-index:1;transition:all 1s}.v5-layout-main .section.find .find-left,.v5-layout-main .section.find .find-left:hover{ border-radius:0 10px 10px 0}.v5-layout-main .section.find .find-right,.v5-layout-main .section.find .find-right:hover{ border-radius:10px 0 0 10px}@media only screen and (max-width:768px){ .v5-layout-main .section.find .find-left,.v5-layout-main .section.find .find-left:hover,.v5-layout-main .section.find .find-right,.v5-layout-main .section.find .find-right:hover{ border-radius:0}}.v5-layout-main .section.find .find-left:hover .find-image-left picture img,.v5-layout-main .section.find .find-right:hover .find-image-right picture img{ transform:scale(1.05)}.v5-layout-main .section.find .section-config{ height:20px;z-index:1;margin-top:270px;position:absolute;right:5px;padding-right:5px;color:#fff;display:flex;flex-direction:column}.v5-layout-main .section.find .section-config .wrapper{ border:2px dashed #0f0}.v5-layout-main .section.list-your-home{ margin:1% 0;position:relative;overflow:hidden}@media only screen and (max-width:768px){ .v5-layout-main .section.list-your-home{ margin:10px 0;text-shadow:0 2px 4px rgba(0,0,0,.88)}}.v5-layout-main .section.list-your-home .list-your-home-content-image{ position:absolute;top:0;right:0;width:50%;height:100%;z-index:0}.v5-layout-main .section.list-your-home .list-your-home-content-image div.sqs-block,.v5-layout-main .section.list-your-home .list-your-home-content-image div.sqs-block-content,.v5-layout-main .section.list-your-home .list-your-home-content-image div.sqs-col-1,.v5-layout-main .section.list-your-home .list-your-home-content-image div.sqs-row{ width:100%;height:100%}.v5-layout-main .section.list-your-home .list-your-home-content-image picture{ width:100%;height:100%;position:relative;display:block}.v5-layout-main .section.list-your-home .list-your-home-content-image picture img{ width:100%;height:100%;background-repeat:no-repeat;background-position:0 30%;background-size:cover;transition:all 1s;object-fit:cover;object-position:0 30%;mask-image:linear-gradient(to left,#000 70%,transparent);-webkit-mask-image:-webkit-linear-gradient(180deg,#fff 70%,rgba(255,255,255,0) 100%)}@media only screen and (max-width:768px){ .v5-layout-main .section.list-your-home .list-your-home-content-image picture img{ filter:brightness(53%);mask-image:linear-gradient(to left,#000 70%,transparent);-webkit-mask-image:-webkit-linear-gradient(180deg,#fff 40%,rgba(255,255,255,0) 100%)}.v5-layout-main .section.list-your-home .list-your-home-content-image{ width:83%}}.v5-layout-main .section.list-your-home .list-your-home-content{ width:100%;z-index:10;position:relative;padding:5%}@media only screen and (max-width:768px){ .v5-layout-main .section.list-your-home .list-your-home-content{ width:90%;text-align:center}}.v5-layout-main .section.list-your-home .list-your-home-content .list-your-home-content-title{ color:#fff;text-transform:capitalize;padding-bottom:20px;width:50%}@media only screen and (max-width:768px){ .v5-layout-main .section.list-your-home .list-your-home-content .list-your-home-content-title{ width:100%}.v5-layout-main .section.list-your-home .list-your-home-content .list-your-home-content-title *{ text-align:center!important}}.v5-layout-main .section.list-your-home .list-your-home-content .list-your-home-content-subtitle{ color:#fff;padding-bottom:30px;width:50%}@media only screen and (max-width:768px){ .v5-layout-main .section.list-your-home .list-your-home-content .list-your-home-content-subtitle{ width:80%;margin:0 auto}}.v5-layout-main .section.list-your-home .list-your-home-content .list-your-home-content-learn{ width:50%}.v5-layout-main .section.list-your-home .list-your-home-content .list-your-home-content-learn div a{ border:1px solid #fff;border-radius:10px;padding:10px;text-decoration:none;color:#fff;text-transform:uppercase;font-size:12px;display:inline-block}@media only screen and (max-width:768px){ .v5-layout-main .section.list-your-home .list-your-home-content .list-your-home-content-learn{ width:80%;margin:0 auto}}.v5-layout-main .section.list-your-home .section-config{ text-align:end;height:20px;position:relative;padding-right:5px;color:#fff;display:flex;flex-direction:row-reverse}.v5-layout-main .section.list-your-home .section-config .wrapper{ border:2px dashed #0f0}.v5-layout-main .section.featured-communities.hidden-section div:not(.section-config),.v5-layout-main .section.list-your-home.hidden-section div:not(.section-config),.v5-layout-main .section.reviews.hidden-section div:not(.section-config),.v5-layout-main .section.team.hidden-section div:not(.section-config){ opacity:.9}.v5-layout-main .section.featured-communities .featured-communities-content .featured-communities-content-list:hover .featured-communities-bg-image,.v5-layout-main .section.list-your-home:hover picture img{ transform:scale(1.05)}.v5-layout-main .section.featured-communities{ position:relative}.v5-layout-main .section.featured-communities .communities-background{ height:100%;width:100%;position:absolute;top:0;left:0}.v5-layout-main .section.featured-communities .communities-background .code-block,.v5-layout-main .section.featured-communities .communities-background .col,.v5-layout-main .section.featured-communities .communities-background .communities-bg,.v5-layout-main .section.featured-communities .communities-background .row,.v5-layout-main .section.featured-communities .communities-background .sqs-block-content{ height:100%;width:100%}.v5-layout-main .section.featured-communities .communities-background .image-uploader-button{ margin-top:80px;z-index:1000}.v5-layout-main .section.featured-communities .communities-background * picture{ height:100%;width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;z-index:-1}.v5-layout-main .section.featured-communities .featured-communities-title{ text-align:center;padding:50px 0}@media only screen and (max-width:768px){ .v5-layout-main .section.featured-communities .featured-communities-title{ padding:5vh 0 1vh}}.v5-layout-main .section.featured-communities .collection-selector{ z-index:10;position:relative}.v5-layout-main .section.featured-communities .featured-communities-content{ display:grid;grid-template-columns:auto auto auto auto auto auto;grid-auto-flow:row;gap:10px;grid-auto-rows:200px 200px}@media only screen and (max-width:768px){ .v5-layout-main .section.featured-communities .featured-communities-content{ display:flex;flex-direction:column}}.v5-layout-main .section.featured-communities .featured-communities-content .featured-communities-content-list{ position:relative;display:flex;align-items:center;justify-content:center;text-transform:capitalize;color:#fff;overflow:hidden;border-radius:10px}@media only screen and (max-width:768px){ .v5-layout-main .section.featured-communities .featured-communities-content .featured-communities-content-list{ height:25vh}}.v5-layout-main .section.featured-communities .featured-communities-content .featured-communities-content-list h3{ z-index:500}.v5-layout-main .section.featured-communities .featured-communities-content .featured-communities-content-list .featured-communities-bg-image{ position:absolute;top:0;right:0;width:100%;height:100%;border-radius:10px;background-repeat:no-repeat;background-position:center center;background-size:cover;filter:brightness(50%);transition:all 2s}.v5-layout-main .section.featured-communities .featured-communities-content .featured-communities-content-list:hover{ border-radius:10px}.v5-layout-main .section.featured-communities .featured-communities-content .list1{ grid-area:list1}.v5-layout-main .section.featured-communities .featured-communities-content .list2{ grid-area:list2}.v5-layout-main .section.featured-communities .featured-communities-content .list3{ grid-area:list3}.v5-layout-main .section.featured-communities .featured-communities-content .list4{ grid-area:list4}.v5-layout-main .section.featured-communities .featured-communities-content .list5{ grid-area:list5}.v5-layout-main .section.featured-communities .featured-communities-content .list6{ grid-area:list6}.v5-layout-main .section.featured-communities .featured-communities-content .list7{ grid-area:list7}.v5-layout-main .section.featured-communities .featured-communities-content .list8{ grid-area:list8}.v5-layout-main .section.featured-communities .featured-communities-content .list9{ grid-area:list9}.v5-layout-main .section.featured-communities .featured-communities-content .list10{ grid-area:list10}.v5-layout-main .section.featured-communities .featured-communities-content .list11{ grid-area:list11}.v5-layout-main .section.featured-communities .featured-communities-content .list12{ grid-area:list12}.v5-layout-main .section.featured-communities .featured-communities-content a{ text-decoration:none}.v5-layout-main .section.featured-communities .featured-communities-content.generic-commmunities-layout{ display:flex!important;flex-flow:row wrap;justify-content:center}@media only screen and (max-width:768px){ .v5-layout-main .section.featured-communities .featured-communities-content.generic-commmunities-layout{ display:flex!important;flex-direction:column!important;align-content:space-around}}.v5-layout-main .section.featured-communities .featured-communities-content.generic-commmunities-layout .featured-communities-content-list{ flex:1 0 25%;margin:5px;height:200px;max-width:25%}@media only screen and (max-width:768px){ .v5-layout-main .section.featured-communities .featured-communities-content.generic-commmunities-layout .featured-communities-content-list{ flex:none;width:90%!important;max-width:90%!important}}.v5-layout-main .section.featured-communities .section-config{ text-align:end;height:20px;margin-top:-20px;position:relative;padding-right:5px;color:#3d3a3a;display:flex;flex-direction:row-reverse}.v5-layout-main .section.featured-communities .section-config .wrapper{ border:2px dashed #0f0}.v5-layout-main .section.featured-communities .section-config .wrapper .hide-section-checkbox,.v5-layout-main .section.featured-communities .section-config .wrapper label{ cursor:pointer}.v5-layout-main .section.featured-communities:has(.homepage-g-communities-block-field .row .col:empty) #featured-communities-title,.v5-layout-main .section.featured-communities:has(.sqs-state-message) #featured-communities-title,.v5-layout-main .section.featured-communities:has(.sqs-state-message) .sqs-state-message,.v5-layout-main .section.reviews:has(.homepage-g-testimonials-block-field .row .col:empty) #reviews-title,.v5-layout-main .section.team:has(.homepage-g-team-block-field .row .col:empty) #team-title{ display:none}.v5-layout-main .section.team{ background-image:linear-gradient(180deg,#eee 50%,#fff 50%);padding:50px 0;position:relative}.v5-layout-main .section.team .team-background{ height:100%;width:100%;position:absolute;top:0;left:0}.v5-layout-main .section.team .team-background .code-block,.v5-layout-main .section.team .team-background .col,.v5-layout-main .section.team .team-background .row,.v5-layout-main .section.team .team-background .sqs-block-content,.v5-layout-main .section.team .team-background .team-bg{ height:100%;width:100%}.v5-layout-main .section.team .team-background .image-uploader-button{ margin-top:80px;z-index:1000}.v5-layout-main .section.team .team-background * picture{ height:100%;width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}.v5-layout-main .section.team .team-background * img{ flex-shrink:0;min-width:100%;min-height:100%}.v5-layout-main .section.team .team-title{ text-align:center;margin:0;position:relative}.v5-layout-main .section.team .collection-selector{ z-index:10;position:relative}.v5-layout-main .section.reviews,.v5-layout-main .section.team .team-outer{ position:relative}.v5-layout-main .section.team .team-outer .button{ text-align:center;margin-top:50px}.v5-layout-main .section.reviews .reviews-outer .button a,.v5-layout-main .section.team .team-outer .button a{ border:1px solid #636363;border-radius:10px;padding:10px 30px;text-decoration:none;color:#636363;text-transform:uppercase;font-size:.6em}.v5-layout-main .section.team .team-outer .team-scroller{ width:auto;padding:3vh 10vw 0;position:relative;overflow:hidden;display:flex;flex-direction:row;justify-content:center}.v5-layout-main .section.team .team-outer .team-scroller .team-content{ overflow-x:scroll;overflow-y:hidden;display:flex;flex-direction:row;justify-content:start;padding:0 5px 5px;scrollbar-width:none}@media only screen and (max-width:768px){ .v5-layout-main .section.team .team-outer .team-scroller .team-content{ min-width:300px}}@media only screen and (max-width:396px){ .v5-layout-main .section.team .team-outer .team-scroller .team-content{ width:calc(100vw - 48px - 48px);max-width:calc(100vw - 48px - 48px);min-width:calc(100vw - 48px - 48px)}}@media (min-width:768px) and (max-width:1024px){ .v5-layout-main .section.team .team-outer .team-scroller .team-content{ min-width:calc(100vw - 48px -20px - 48px)}}.v5-layout-main .section.team .team-outer .team-scroller .team-content a.team-email,.v5-layout-main .section.team .team-outer .team-scroller .team-content a.team-phonenumber{ text-align:center;padding:0;display:block;text-transform:lowercase}@media only screen and (min-width:768px){ .v5-layout-main .section.team .team-outer .team-scroller .team-content.fullwidth{ width:calc(100vw - 22vw);padding:0}.v5-layout-main .section.team .team-outer .team-scroller .team-content.fullwidth .team-list{ min-width:calc(100vw - 22vw);width:calc(100vw - 22vw);flex-direction:row;box-shadow:none;background-color:#e0e0e0;margin-right:0}.v5-layout-main .section.team .team-outer .team-scroller .team-content.fullwidth .team-list:not(:last-child){ margin-right:0}.v5-layout-main .section.team .team-outer .team-scroller .team-content.fullwidth .team-list>a{ height:100%}.v5-layout-main .section.team .team-outer .team-scroller .team-content.fullwidth .team-list>a div{ height:100%;border-radius:0 10px 10px 0}.v5-layout-main .section.team .team-outer .team-scroller .team-content.fullwidth .team-list .team-list-text{ background-color:#fff;text-align:left}.v5-layout-main .section.team .team-outer .team-scroller .team-content.fullwidth .team-list .team-list-text a p{ padding:0 1em}.v5-layout-main .section.team .team-outer .team-scroller .team-content.fullwidth .team-list .team-list-text .team-list-text-subtitle{ padding:0 1em;display:flex;flex-direction:column}.v5-layout-main .section.team .team-outer .team-scroller .team-content.fullwidth .team-list .team-list-text .team-list-text-subtitle a.team-email,.v5-layout-main .section.team .team-outer .team-scroller .team-content.fullwidth .team-list .team-list-text .team-list-text-subtitle a.team-phonenumber,.v5-layout-main .section.team .team-outer .team-scroller .team-content.fullwidth .team-list .team-list-text .team-list-text-subtitle div,.v5-layout-main .section.team .team-outer .team-scroller .team-content.fullwidth .team-list .team-list-text .team-list-text-subtitle div.team-excerpt,.v5-layout-main .section.team .team-outer .team-scroller .team-content.fullwidth .team-list .team-list-text .team-list-text-subtitle div.team-title{ text-align:left;padding:0;display:block}.v5-layout-main .section.team .team-outer .team-scroller .team-content.fullwidth .team-list .team-list-text .call-to-action-buttons{ align-items:flex-start;padding:0 0 0 1em}}.v5-layout-main .section.team .team-outer .team-scroller .team-content .team-list{ display:flex;flex-direction:column;min-width:300px;max-width:min-content;border-radius:10px;box-shadow:0 0 5px #ccc;overflow:hidden;background-color:#fff}.v5-layout-main .section.team .team-outer .team-scroller .team-content .team-list:not(:last-child){ margin-right:20px}@media (min-width:768px) and (max-width:1024px){ .v5-layout-main .section.team .team-outer .team-scroller .team-content .team-list{ min-width:38.4vw}}@media only screen and (max-width:768px){ .v5-layout-main .section.team .team-outer .team-scroller .team-content .team-list{ overflow:visible;min-width:100%}}@media only screen and (max-width:396px){ .v5-layout-main .section.team .team-outer .team-scroller .team-content .team-list{ width:calc(100vw - 48px - 48px);max-width:calc(100vw - 48px - 48px);min-width:calc(100vw - 48px - 48px)}}.v5-layout-main .section.team .team-outer .team-scroller .team-content .team-list a{ text-decoration:none}@media only screen and (max-width:396px){ .v5-layout-main .section.team .team-outer .team-scroller .team-content .team-list a{ width:calc(100vw - 48px - 48px);max-width:calc(100vw - 48px - 48px);min-width:calc(100vw - 48px - 48px)}}.v5-layout-main .section.team .team-outer .team-scroller .team-content .team-list .team-list-image{ width:300px;height:300px;color:transparent;border-radius:10px 10px 0 0;background-size:cover;background-position:center}.v5-layout-main .section.team .team-outer .team-scroller .team-content .team-list .team-list-image *{ pointer-events:none}@media only screen and (max-width:396px){ .v5-layout-main .section.team .team-outer .team-scroller .team-content .team-list .team-list-image{ width:calc(100vw - 48px - 48px);max-width:calc(100vw - 48px - 48px);min-width:calc(100vw - 48px - 48px)}}@media only screen and (max-width:768px){ .v5-layout-main .section.team .team-outer .team-scroller .team-content .team-list .team-list-image{ position:relative;width:100%}}@media (min-width:768px) and (max-width:1024px){ .v5-layout-main .section.team .team-outer .team-scroller .team-content .team-list .team-list-image{ display:block;min-width:300px;min-height:400px;width:auto;height:auto}}.v5-layout-main .section.team .team-outer .team-scroller .team-content .team-list .team-list-text{ text-align:center;display:flex;flex-direction:column;justify-content:flex-start;height:100%}@media only screen and (max-width:768px){ .v5-layout-main .section.team .team-outer .team-scroller .team-content .team-list .team-list-text{ background-color:#fff}}.v5-layout-main .section.team .team-outer .team-scroller .team-content .team-list .team-list-text .team-list-text-title{ color:#636363;text-transform:uppercase;font-weight:700;margin-top:5px}@media only screen and (max-width:768px){ .v5-layout-main .section.team .team-outer .team-scroller .team-content .team-list .team-list-text .team-list-text-title{ font-size:1.1em;line-height:1.2}}.v5-layout-main .section.team .team-outer .team-scroller .team-content .team-list .team-list-text .team-list-text-subtitle{ text-transform:capitalize;font-size:1em}.v5-layout-main .section.team .team-outer .team-scroller .team-content .team-list .team-list-text .team-list-text-subtitle .team-excerpt{ display:none;padding:0 1em;font-size:.9em;line-height:1em}.v5-layout-main .section.team .team-outer .team-scroller .team-content .team-list .team-list-text .team-list-text-subtitle .team-excerpt p{ text-align:inherit;whiate-space:inherit}@media only screen and (max-width:768px){ .v5-layout-main .section.team .team-outer .team-scroller .team-content .team-list .team-list-text .team-list-text-subtitle{ font-size:1.1em;line-height:1.2}}.v5-layout-main .section.team .team-outer .team-scroller .team-content .team-list .team-list-text .call-to-action-buttons{ display:flex;flex-direction:column;align-items:center;justify-content:end;height:100%}.v5-layout-main .section.team .team-outer .team-scroller .team-content .team-list .team-list-text .call-to-action-buttons a.button{ text-align:center;line-height:13px;border:1px solid #636363;border-radius:10px;padding:10px 30px;text-decoration:none;color:#fff;text-transform:uppercase;font-size:12px;margin-top:15px}@media only screen and (max-width:396px){ .v5-layout-main .section.team .team-outer .team-scroller .team-content .team-list .team-list-text .call-to-action-buttons a.button{ width:calc(100vw - 48px - 48px);max-width:calc(100vw - 48px - 48px);min-width:calc(100vw - 48px - 48px);padding:10px 0}}.v5-layout-main .section.team .team-outer .team-scroller .team-content .team-list .team-list-text div{ margin-top:5px;margin-bottom:5px}.v5-layout-main .section.team .team-outer .team-scroller .team-content .team-list .team-list-text div a{ color:#000;word-break:break-all;padding:0 10px 5px}@media only screen and (max-width:768px){ .v5-layout-main .section.team .team-outer .team-scroller .team-content .team-list .team-list-text{ height:auto}.v5-layout-main .section.team .team-outer .team-scroller .team-content .team-list .team-list-text div a{ min-height:48px;display:block;line-height:1.25;font-size:20px;display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:rgba(200,200,200,.1);margin:.2vh auto;word-break:break-all;padding:.5vh 7.5px}}@media only screen and (max-width:396px){ .v5-layout-main .section.team .team-outer .team-scroller .team-content .team-list .team-list-text div a{ width:calc(100vw - 48px - 48px - 15px);max-width:calc(100vw - 48px - 48px - 15px);min-width:calc(100vw - 48px - 48px - 15px)}}.v5-layout-main .section.team .team-outer .team-scroller .team-content .team-list:hover{ background-color:#636363}.v5-layout-main .section.team .team-outer .team-scroller .team-content .team-list:hover .team-list-text a.team-list-text-title,.v5-layout-main .section.team .team-outer .team-scroller .team-content .team-list:hover .team-list-text div,.v5-layout-main .section.team .team-outer .team-scroller .team-content .team-list:hover .team-list-text div a{ color:#fff}.v5-layout-main .section.team .team-outer .team-scroller .team-content .team-list:hover .team-list-text .button a{ color:#fff;border:1px solid #fff}.v5-layout-main .section.team .section-config{ text-align:end;height:20px;margin-top:-20px;position:relative;padding-right:5px;color:#3d3a3a;display:flex;flex-direction:row-reverse}.v5-layout-main .section.team .section-config .wrapper{ border:2px dashed #0f0}.v5-layout-main .section.team .section-config .wrapper .hide-section-checkbox,.v5-layout-main .section.team .section-config .wrapper label{ cursor:pointer}.v5-layout-main .section.reviews .reviews-background{ height:100%;width:100%;position:absolute;top:0;left:0}.v5-layout-main .section.reviews .reviews-background .code-block,.v5-layout-main .section.reviews .reviews-background .col,.v5-layout-main .section.reviews .reviews-background .reviews-bg,.v5-layout-main .section.reviews .reviews-background .row,.v5-layout-main .section.reviews .reviews-background .sqs-block-content{ height:100%;width:100%}.v5-layout-main .section.reviews .reviews-background .image-uploader-button{ margin-top:50px}.v5-layout-main .section.reviews .reviews-background * picture{ height:100%;width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;z-index:-1}.v5-layout-main .section.reviews .reviews-background * img{ flex-shrink:0;min-width:100%;min-height:100%;z-index:-1}.v5-layout-main .section.reviews .reviews-title{ text-align:center;margin-top:50px}@media only screen and (max-width:768px){ .v5-layout-main .section.reviews .reviews-title{ margin:5vh 0 1vh}}.v5-layout-main .section.reviews .collection-selector{ z-index:10;position:relative}.v5-layout-main .section.inspiration,.v5-layout-main .section.reviews .reviews-outer{ position:relative}.v5-layout-main .section.reviews .reviews-outer .reviews-scroller{ padding:2vh 10vw;position:relative;overflow:hidden;display:flex;flex-direction:row;justify-content:center}.v5-layout-main .section.reviews .reviews-outer .reviews-scroller .reviews-content{ white-space:nowrap;overflow-x:scroll;overflow-y:hidden;display:flex;flex-direction:row;justify-content:start;padding:5px;scrollbar-width:none}@media only screen and (max-width:768px){ .v5-layout-main .section.reviews .reviews-outer .reviews-scroller .reviews-content{ min-width:334px}}@media only screen and (max-width:396px){ .v5-layout-main .section.reviews .reviews-outer .reviews-scroller .reviews-content{ width:calc(100vw - 48px - 48px);min-width:calc(100vw - 48px - 48px);max-width:calc(100vw - 48px - 48px)}}.v5-layout-main .section.reviews .reviews-outer .reviews-scroller .reviews-content a.reviews-list{ display:inline-block;width:400px;min-width:400px;overflow:hidden;border-radius:10px;box-shadow:0 0 5px #ccc;padding:40px;text-decoration:none}.v5-layout-main .section.reviews .reviews-outer .reviews-scroller .reviews-content a.reviews-list:not(:last-child){ margin:0 20px 0 0}@media only screen and (max-width:768px){ .v5-layout-main .section.reviews .reviews-outer .reviews-scroller .reviews-content a.reviews-list{ width:280px;min-width:280px;padding:20px}}@media only screen and (max-width:396px){ .v5-layout-main .section.reviews .reviews-outer .reviews-scroller .reviews-content a.reviews-list{ width:calc(100vw - 48px - 48px - 40px);min-width:calc(100vw - 48px - 48px - 40px);max-width:calc(100vw - 48px - 48px - 40px)}}.v5-layout-main .section.reviews .reviews-outer .reviews-scroller .reviews-content a.reviews-list *{ color:#000}.v5-layout-main .section.reviews .reviews-outer .reviews-scroller .reviews-content a.reviews-list p.reviews-review,.v5-layout-main .section.reviews .reviews-outer .reviews-scroller .reviews-content a.reviews-list p.reviews-review-summary{ white-space:normal;margin:10px auto 0}.v5-layout-main .section.reviews .reviews-outer .reviews-scroller .reviews-content a.reviews-list p.reviews-review-summary::before,.v5-layout-main .section.reviews .reviews-outer .reviews-scroller .reviews-content a.reviews-list p.reviews-review::before{ content:open-quote}.v5-layout-main .section.reviews .reviews-outer .reviews-scroller .reviews-content a.reviews-list p.reviews-review-summary::after,.v5-layout-main .section.reviews .reviews-outer .reviews-scroller .reviews-content a.reviews-list p.reviews-review::after{ content:close-quote}.v5-layout-main .section.reviews .reviews-outer .reviews-scroller .reviews-content a.reviews-list .reviews-reviewer{ margin:10px auto 0}.v5-layout-main .section.reviews .reviews-outer .reviews-scroller .reviews-content a.reviews-list .reviews-reviewer::before{ content:"- "}.v5-layout-main .section.reviews .reviews-outer .reviews-scroller .reviews-content a.reviews-list img.reviews-source-logo{ margin:10px auto 0;width:100%}.v5-layout-main .section.reviews .reviews-outer .button{ text-align:center;padding:0 0 40px;line-height:40px}.v5-layout-main .section.reviews .section-config{ text-align:end;height:20px;margin-top:-20px;position:relative;padding-right:5px;color:#3d3a3a;display:flex;flex-direction:row-reverse}.v5-layout-main .section.reviews .section-config .wrapper{ border:2px dashed #0f0}.v5-layout-main .section.reviews .section-config .wrapper .hide-section-checkbox,.v5-layout-main .section.reviews .section-config .wrapper label{ cursor:pointer}.v5-layout-main .section.inspiration .inspiration-background{ height:100%;width:100%;position:absolute;top:0;left:0;display:block}.v5-layout-main .section.inspiration .inspiration-content{ background-repeat:no-repeat;background-position:center;background-size:cover}.v5-layout-main .section.inspiration .inspiration-content .inpiration-boxes{ max-width:1280px;display:flex;justify-content:center;padding:100px 0;margin:auto}@media only screen and (max-width:768px){ .v5-layout-main .section.inspiration .inspiration-content .inpiration-boxes{ flex-direction:column}}.v5-layout-main .section.inspiration .inspiration-content .inpiration-boxes .inspiration-box{ width:25%;padding:25px 20px 35px;border:1px solid #cacaca;text-align:center;cursor:pointer;transition:all .5s;box-shadow:0 0 0 0 rgba(0,0,0,.75);z-index:1;overflow:hidden;position:relative}@media only screen and (max-width:768px){ .v5-layout-main .section.inspiration .inspiration-content .inpiration-boxes .inspiration-box{ width:auto;margin:10px 20px}}.v5-layout-main .section.inspiration .inspiration-content .inpiration-boxes .inspiration-box a{ text-decoration:none;color:#000}.v5-layout-main .section.inspiration .inspiration-content .inpiration-boxes .inspiration-box a h2{ height:85px;font-size:25px;font-weight:400;margin-top:10px}.v5-layout-main .section.inspiration .inspiration-content .inpiration-boxes .inspiration-box a p{ height:120px;margin-top:60px}.v5-layout-main .section.inspiration .inspiration-content .inpiration-boxes .inspiration-box a .ylopo-image-uploader.inspiration-box-1-icon picture,.v5-layout-main .section.inspiration .inspiration-content .inpiration-boxes .inspiration-box a .ylopo-image-uploader.inspiration-box-2-icon picture,.v5-layout-main .section.inspiration .inspiration-content .inpiration-boxes .inspiration-box a .ylopo-image-uploader.inspiration-box-3-icon picture{ width:66px;height:66px;display:block;margin:0 auto}.v5-layout-main .section.inspiration .inspiration-content .inpiration-boxes .inspiration-box a .ylopo-image-uploader.inspiration-box-1-icon picture img,.v5-layout-main .section.inspiration .inspiration-content .inpiration-boxes .inspiration-box a .ylopo-image-uploader.inspiration-box-2-icon picture img,.v5-layout-main .section.inspiration .inspiration-content .inpiration-boxes .inspiration-box a .ylopo-image-uploader.inspiration-box-3-icon picture img{ width:66px;height:66px;display:block;background-repeat:no-repeat;background-position:0 0;background-size:cover;z-index:3;object-fit:contain;object-position:center center}.v5-layout-main .section.inspiration .inspiration-content .inpiration-boxes .inspiration-box a.col-read{ font-weight:700}.v5-layout-main .section.inspiration .inspiration-content .inpiration-boxes .inspiration-box .inspiration-box-1-background,.v5-layout-main .section.inspiration .inspiration-content .inpiration-boxes .inspiration-box .inspiration-box-2-background,.v5-layout-main .section.inspiration .inspiration-content .inpiration-boxes .inspiration-box .inspiration-box-3-background{ position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1;background-color:rgba(255,255,255,.8)}.v5-layout-main .section.inspiration .inspiration-bg div.sqs-block,.v5-layout-main .section.inspiration .inspiration-bg div.sqs-block-content,.v5-layout-main .section.inspiration .inspiration-bg div.sqs-col-1,.v5-layout-main .section.inspiration .inspiration-bg div.sqs-row,.v5-layout-main .section.inspiration .inspiration-content .inpiration-boxes .inspiration-box .inspiration-box-1-background div.sqs-block,.v5-layout-main .section.inspiration .inspiration-content .inpiration-boxes .inspiration-box .inspiration-box-1-background div.sqs-block-content,.v5-layout-main .section.inspiration .inspiration-content .inpiration-boxes .inspiration-box .inspiration-box-1-background div.sqs-col-1,.v5-layout-main .section.inspiration .inspiration-content .inpiration-boxes .inspiration-box .inspiration-box-1-background div.sqs-row,.v5-layout-main .section.inspiration .inspiration-content .inpiration-boxes .inspiration-box .inspiration-box-2-background div.sqs-block,.v5-layout-main .section.inspiration .inspiration-content .inpiration-boxes .inspiration-box .inspiration-box-2-background div.sqs-block-content,.v5-layout-main .section.inspiration .inspiration-content .inpiration-boxes .inspiration-box .inspiration-box-2-background div.sqs-col-1,.v5-layout-main .section.inspiration .inspiration-content .inpiration-boxes .inspiration-box .inspiration-box-2-background div.sqs-row,.v5-layout-main .section.inspiration .inspiration-content .inpiration-boxes .inspiration-box .inspiration-box-3-background div.sqs-block,.v5-layout-main .section.inspiration .inspiration-content .inpiration-boxes .inspiration-box .inspiration-box-3-background div.sqs-block-content,.v5-layout-main .section.inspiration .inspiration-content .inpiration-boxes .inspiration-box .inspiration-box-3-background div.sqs-col-1,.v5-layout-main .section.inspiration .inspiration-content .inpiration-boxes .inspiration-box .inspiration-box-3-background div.sqs-row{ width:100%;height:100%}.v5-layout-main .section.inspiration .inspiration-content .inpiration-boxes .inspiration-box .inspiration-box-1-background picture,.v5-layout-main .section.inspiration .inspiration-content .inpiration-boxes .inspiration-box .inspiration-box-2-background picture,.v5-layout-main .section.inspiration .inspiration-content .inpiration-boxes .inspiration-box .inspiration-box-3-background picture{ width:100%;height:100%;display:block}.v5-layout-main .section.inspiration .inspiration-bg img,.v5-layout-main .section.inspiration .inspiration-content .inpiration-boxes .inspiration-box .inspiration-box-1-background picture img,.v5-layout-main .section.inspiration .inspiration-content .inpiration-boxes .inspiration-box .inspiration-box-2-background picture img,.v5-layout-main .section.inspiration .inspiration-content .inpiration-boxes .inspiration-box .inspiration-box-3-background picture img{ background-repeat:no-repeat;background-position:0 0;background-size:cover;object-fit:cover;object-position:center;height:100%;width:100%}.v5-layout-main .section.inspiration .inspiration-content .inpiration-boxes .inspiration-box:hover{ margin-top:-20px;margin-bottom:20px;box-shadow:0 20px 39px 0 rgba(0,0,0,.75);z-index:2}.v5-layout-main .section.inspiration .inspiration-content .inpiration-boxes .inspiration-box:hover .inspiration-read * a.col-read{ color:#627850}.v5-layout-main .section.inspiration .inspiration-bg{ position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.v5-layout-main .section.inspiration .inspiration-bg img{ position:absolute;top:0;left:0;object-position:0 0;z-index:-2}.v5-layout-main .section.inspiration .section-config{ text-align:end;height:20px;margin-top:-20px;position:relative;padding-right:5px;color:#3d3a3a;display:flex;flex-direction:row-reverse}.v5-layout-main .section.contact-us .section-config .wrapper,.v5-layout-main .section.inspiration .section-config .wrapper{ border:2px dashed #0f0}.v5-layout-main .section.contact-us .section-config .wrapper .hide-section-checkbox,.v5-layout-main .section.contact-us .section-config .wrapper label,.v5-layout-main .section.inspiration .section-config .wrapper .hide-section-checkbox,.v5-layout-main .section.inspiration .section-config .wrapper label{ cursor:pointer}.v5-layout-main .section.inspiration.hidden-section div:not(.section-config){ opacity:.9}.v5-layout-main .section.contact-us{ margin:1% 0;position:relative}@media only screen and (max-width:768px){ .v5-layout-main .section.contact-us{ margin:5% 0 1%;text-shadow:0 2px 4px rgba(0,0,0,.88)}.v5-layout-main .section.contact-us *{ text-align:center!important}}.v5-layout-main .section.contact-us .homepage-g-contact-us-image{ position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.v5-layout-main .section.contact-us .homepage-g-contact-us-image div.sqs-block,.v5-layout-main .section.contact-us .homepage-g-contact-us-image div.sqs-block-content,.v5-layout-main .section.contact-us .homepage-g-contact-us-image div.sqs-col-1,.v5-layout-main .section.contact-us .homepage-g-contact-us-image div.sqs-row{ width:100%;height:100%}.v5-layout-main .section.contact-us .homepage-g-contact-us-image img{ position:absolute;top:0;left:0;width:50%;height:100%;background-repeat:no-repeat;background-position:0 0;background-size:cover;object-fit:cover;object-position:0 0;z-index:-2;mask-image:linear-gradient(to right,#000 70%,transparent);-webkit-mask-image:-webkit-linear-gradient(0deg,#fff 70%,rgba(255,255,255,0) 100%)}@media only screen and (max-width:768px){ .v5-layout-main .section.contact-us .homepage-g-contact-us-image img{ filter:brightness(53%);mask-image:linear-gradient(to right,#000 70%,transparent);-webkit-mask-image:-webkit-linear-gradient(0deg,#fff 40%,rgba(255,255,255,0) 100%)}}.v5-layout-main .section.contact-us .contact-us-content{ padding:5% 5% 5% 45%;position:relative;z-index:100}@media only screen and (max-width:768px){ .v5-layout-main .section.contact-us .contact-us-content{ width:90%;padding:5%;text-align:center}}.v5-layout-main .section.contact-us .contact-us-content .contact-us-content-title h2{ color:#fff;text-transform:capitalize;padding-bottom:20px}.v5-layout-main .section.contact-us .contact-us-content .contact-us-content-subtitle p{ color:#fff;padding-bottom:30px}.v5-layout-main .section.contact-us .contact-us-content .contact-us-button div #contact-us-button-anchor{ border:1px solid #fff;border-radius:10px;padding:10px;text-decoration:none;color:#fff;text-transform:uppercase;font-size:12px;display:inline-block;cursor:pointer}.v5-layout-main .section.contact-us .section-config{ text-align:end;height:20px;position:relative;padding-right:5px;color:#3d3a3a;display:flex;flex-direction:row-reverse}.v5-layout-main .section.contact-us.hidden-section div:not(.section-config){ opacity:.9} </style> <script> if (window !== window.top) { window.YLOPO_WIDGETS.v5EditModeFiles = (window.YLOPO_WIDGETS.v5EditModeFiles || []).concat( $('<link rel="stylesheet" href="https://static1.squarespace.com/static/ta/66353a30c8936836ba86d5db/139/assets/build/css/homepage-g-editmode-single.css?revision='+window.YLOPO_WIDGETS.pageIdentifiers.templateRevision+'" type="text/css" />'), $('<script src="https://static1.squarespace.com/static/ta/66353a30c8936836ba86d5db/139/assets/build/js/homepage-g-edit-mode-single.js?revision='+window.YLOPO_WIDGETS.pageIdentifiers.templateRevision+'"></'+'script>') ); } </script> <div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block ylopo-compiled-block" data-layout-label="v5-footer-above-footer" data-type="block-field" data-updated-on="1743788957668" id="editable-code-area-bundled-v5-footer-above-footer"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-c4bee8a378073eb8b688"><div class="sqs-block-content"> <style>body{overflow-x:hidden!important}.clientMainColor-bg{background-color:#000012!important}.section.find,.section.list-your-home,.section.reviews{display:none!important}.v5-layout-main .our-listings-button .see-more-listings-button:hover{background:#545454!important;transition:ease-in-out .5s;color:#fff}.v5-layout-main .section.featured-communities .featured-communities-content .featured-communities-content-list h3:hover{background:#545454!important;color:#fff}.v5-layout-main .section.contact-us .contact-us-content .contact-us-button div #contact-us-button-anchor:hover{background-color:#545454!important;transition:ease-in-out .5s;color:#fff!important}h1{font-size:48px!important;line-height:1.2em!important}h2{font-size:42px!important}.banner-sub-text h2{font-size:22px!important;text-transform:uppercase!important;font-weight:400!important}h1 *,h1 strong,h2 *,h2 strong,h3 *,h3 strong{font-family:Montserrat-SemiBold}.section.our-listings .listing-tab{color:#000!important;font-size:26px;line-height:2vw;font-weight:600!important}.section.our-listings .our-listings-list-details-price p{color:#fff!important;font-family:Montserrat-SemiBold}.section.featured-communities .featured-communities-content-list h3{text-align:center;text-transform:uppercase!important;font-weight:700!important;z-index:500;position:absolute;width:100%;background:#fff!important;bottom:0;padding:15px 0}.footer .footer-content .footer-info *{text-decoration-line:none!important}@media (max-width:1024px){h1{font-size:42px!important;line-height:1.2em!important}h2,h2 *,h2 span,h2 strong *{line-height:1.2!important}}@media (max-width:640px){h1{font-size:42px!important;line-height:1.2em!important}h2,h2 *,h2 span,h2 strong *{letter-spacing:1px!important}.homepage-layout-g .banner .banner-text .banner-headline-text h2 *{font-size:22px!important}.v5-layout-main .section.contact-us .contact-us-content .contact-us-content-title h2,.v5-layout-main .section.featured-communities .featured-communities-title h2,h2,h2 *,h2 span,h2 strong *{font-size:27px!important;line-height:1.2!important}}.section.our-listings{margin-top:100px!important;margin-bottom:100px!important}@media (max-width:740px){.section.our-listings{margin-bottom:50px!important}}.section.our-listings .our-listings-content{align-items:stretch;justify-content:center;padding:0 20px 30px!important}.section.our-listings .listing-tab{background-color:transparent;box-shadow:inset 0 0 100px 100px transparent;max-width:50%;border:0 solid #cacaca!important;margin:0 1px;cursor:pointer;border-radius:0!important;padding:10px 20px!important;opacity:.7!important}.section.our-listings .listing-tab:nth-child(1){border-right:0 solid #888!important}.section.our-listings .listing-tab.selected{opacity:1!important}.section.our-listings .our-listings-content .our-listings-list,.section.our-listings .team-list-image{border-radius:0!important;box-shadow:0 10px 22px -6px rgba(0,0,0,.2)!important}.section.our-listings .our-listings-list-title{line-height:30px}.section.our-listings .our-listings-list-details{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding-top:20px!important}.section.our-listings .our-listings-list-details-amenities{order:1;width:100%}.section.our-listings .our-listings-list-details-amenities-amenity{width:100%;justify-content:center}.section.our-listings .our-listings-list-details-price{order:2;background-color:#000012;width:100%;text-align:center!important;padding:5px;margin:20px 0 10px!important}.arrows div.left-arrow,.arrows div.right-arrow,.section.our-listings .our-listings-list-text *{text-align:center!important}.section.our-listings .our-listings-list-text .days-listed{font-size:14px!important;padding-top:5px!important;padding-bottom:5px!important;border-bottom:0 solid transparent!important}.section.our-listings .our-listings-list-text{padding:10px 0!important;line-height:24px}.section.our-listings .our-listings-list-image span.status{text-shadow:0 0 1px #000}.section.our-listings .mls-id,.section.team #view-all-agents-button,.section.team a.team-email,.section.team a.team-phonenumber{display:none!important}.section.our-listings .our-listings-background{height:100%!important;width:100%!important}@media (max-width:640px){.section.our-listings .our-listings-background{margin-bottom:unset!important}}.section.our-listings .our-listings-scroller{max-width:1280px;padding:30px 0 0!important;margin:0 auto}@media (max-width:678px){.section.our-listings .our-listings-scroller{padding:30px 0!important}}.section.our-listings .stacked-scroll .ylopo-arrow-scroller,.section.our-listings .tabs-scroll .ylopo-arrow-scroller{transform:translateX(-50%)!important;margin:0 auto!important;width:100%;left:50%;max-width:1480px;z-index:100!important}@media (max-width:1660px){.section.our-listings .stacked-scroll .ylopo-arrow-scroller,.section.our-listings .tabs-scroll .ylopo-arrow-scroller{max-width:1140px!important}}@media (max-width:1250px){.section.our-listings .stacked-scroll .ylopo-arrow-scroller,.section.our-listings .tabs-scroll .ylopo-arrow-scroller{max-width:810px!important}}@media (max-width:740px){.section.our-listings .stacked-scroll .ylopo-arrow-scroller,.section.our-listings .tabs-scroll .ylopo-arrow-scroller{max-width:480px!important}}.section.our-listings .stacked-scroll .our-listings-scroller,.section.our-listings .tabs-scroll .our-listings-scroller{max-width:1325px!important}@media (max-width:1660px){.section.our-listings .stacked-scroll .our-listings-scroller,.section.our-listings .tabs-scroll .our-listings-scroller{max-width:1000px!important;padding:30px 20px!important}}@media (max-width:1250px){.section.our-listings .stacked-scroll .our-listings-scroller,.section.our-listings .tabs-scroll .our-listings-scroller{max-width:670px!important}}@media (max-width:740px){.section.our-listings .stacked-scroll .our-listings-scroller,.section.our-listings .tabs-scroll .our-listings-scroller{max-width:300px!important;padding:0!important;margin-top:30px;box-shadow:0 10px 22px 0 rgba(0,0,0,.2)!important}.section.our-listings .stacked-scroll .our-listings-scroller .our-listings-list,.section.our-listings .tabs-scroll .our-listings-scroller .our-listings-list{box-shadow:0 10px 22px -6px transparent!important}.section.our-listings .stacked-scroll .our-listings-scroller .our-listings-content,.section.our-listings .tabs-scroll .our-listings-scroller .our-listings-content{padding:0!important}}@media (max-width:396px){.section.our-listings .stacked-scroll .our-listings-scroller .our-listings-content,.section.our-listings .tabs-scroll .our-listings-scroller .our-listings-content{width:100%!important;min-width:100%!important;max-width:100%!important;margin:0 auto!important}}.section.our-listings .stacked-grid .area-heading,.section.our-listings .stacked-scroll .area-heading{border-radius:0!important;border:0!important}@media (max-width:740px){.section.our-listings .our-listings-container .our-listings-scroller-outer{padding-bottom:30px}}.v5-layout-main .our-listings-button .see-more-listings-button{cursor:pointer;padding:10px 15px;border:0 solid #000;border-radius:0;margin-bottom:0;background-color:#000012;text-align:center;line-height:normal;text-decoration:none;color:#fff!important;text-transform:uppercase;font-size:15px!important;font-weight:700!important;margin-top:30px}.ft-col-map img,.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-image .listing-image-container img,body .v5-layout-main picture.custom-image img{object-fit:cover!important}@media (max-width:1024px){.section.our-listings{margin-top:50px!important}}@media (max-width:640px){.section.our-listings{margin-bottom:50px!important}.section.our-listings .our-listings-container .listing-tabs .listing-tab{max-width:100%!important}.section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-text{width:100%!important;margin:0 auto!important}.section.our-listings .our-listings-container.tabs-grid .our-listings-scroller-outer .our-listings-scroller{padding-bottom:0!important}}@media (max-width:396px){.v5-layout-main .section.our-listings .tabs-grid .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list{width:calc(100vw - 48px)!important;min-width:calc(100vw - 48px)!important;max-width:calc(100vw - 48px)!important;margin:10px auto!important}.v5-layout-main .section.our-listings .stacked-scroll .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list,.v5-layout-main .section.our-listings .tabs-scroll .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list{width:100%!important;min-width:100%!important;max-width:100%!important;margin:0 auto!important}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-image,.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-image .listing-image-container{max-width:100%!important}.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-image .listing-image-container img{width:100vw!important;min-width:100%!important;max-width:100%!important}.v5-layout-main .section.our-listings .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-text{width:100%!important}}@media only screen and (max-width:396px){.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-text{width:revert!important}}@media (max-width:396px){.v5-layout-main .section.our-listings .our-listings-container .our-listings-scroller-outer .our-listings-scroller .our-listings-content .our-listings-list .our-listings-list-text{width:revert!important}}@media (max-width:311px){.section.our-listings .listing-tab:nth-child(1){border-right:0 solid #888!important;border-bottom:1px solid #888!important}}.section.featured-communities{max-width:1280px;margin:0 auto;padding-top:50px;padding-bottom:100px}.section.featured-communities .featured-communities-content{width:100%!important;display:flex!important;justify-content:center;flex-wrap:wrap!important;align-items:center;gap:0!important}.section.featured-communities .featured-communities-content-list{display:inline-grid!important;color:#000!important;width:29%!important;min-height:250px!important;margin:0 1vw 50px;box-shadow:0 10px 22px 0 rgba(0,0,0,.2)!important;border-radius:0!important;filter:brightness(100%)!important}.section.featured-communities .featured-communities-bg-image{border-radius:0!important;filter:brightness(100%)!important}@media (max-width:1920px){.section.featured-communities .featured-communities-content-list{color:#000!important;width:30%!important;height:calc((((100vw - 30vw - 2vw)/3) - 2.5vw)*.58333333)}}@media (max-width:1024px){.section.featured-communities .featured-communities-content-list{width:40%!important;height:calc((100vw - 50vw)*.58333333)!important}.section.featured-communities{max-width:100%!important;margin:0 auto}}@media (max-width:891px){.section.featured-communities .featured-communities-title{padding:50px 80px!important}}@media (max-width:768px){.section.featured-communities .featured-communities-content{display:flex;flex-direction:row!important}}@media (max-width:640px){.section.featured-communities .featured-communities-content-list{width:100%!important;height:60vw!important;margin:20px 0!important;display:block!important;color:#000!important}div#homepage-g-64dea3e5d5cb3d7012e10db8-communities{padding:0 50px}.homepage-layout-g .section.featured-communities .featured-communities-content{display:flex!important;flex-direction:column!important}.section.featured-communities .featured-communities-title{padding:0!important}.section.featured-communities{padding-bottom:50px!important}}@media (max-width:420px){div#homepage-g-64dea3e5d5cb3d7012e10db8-communities{padding:20px}}@media (min-width:2773px){.section.featured-communities{max-width:1800px}.section.featured-communities .featured-communities-content-list{min-height:300px!important}}.section.inspiration{padding-top:50px}.section.inspiration .inspiration-box{margin:0 5px;overflow:visible!important}.section.inspiration .inspiration-box a h2{margin-top:50px!important;font-size:26px!important;font-weight:700!important}.section.inspiration .inspiration-box .button-wrapper a{text-decoration:none;color:#fff!important;font-weight:700!important;text-transform:uppercase!important}.section.inspiration .inspiration-box .inspiration-box-1-background picture:after,.section.inspiration .inspiration-box .inspiration-box-2-background picture:after,.section.inspiration .inspiration-box .inspiration-box-3-background picture:after{content:" ";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.8)}.section.inspiration .inspiration-read{width:100%;background:#000012;position:absolute;bottom:0;left:0;padding:15px 0;color:#fff!important}.section.inspiration .ylopo-image-uploader.inspiration-box-1-icon,.section.inspiration .ylopo-image-uploader.inspiration-box-2-icon,.section.inspiration .ylopo-image-uploader.inspiration-box-3-icon{position:absolute;background:#000012;border-radius:100%;padding:30px;top:-3%;left:50%;transform:translate(-50%,-50%)}.section.inspiration .inspiration-box-1-icon picture img,.section.inspiration .inspiration-box-2-icon picture img,.section.inspiration .inspiration-box-3-icon picture img{filter:invert(1)}@media (max-width:768px){.section.inspiration .inspiration-content .inpiration-boxes .inspiration-box{width:50%!important;margin:50px auto!important}}@media (max-width:640px){.v5-layout-main .section.inspiration .inspiration-content .inpiration-boxes{padding:30px 0 0!important}}@media (max-width:470px){.section.inspiration .inspiration-content .inpiration-boxes .inspiration-box{width:70%!important}}.our-listings-arrows.arrows div.left-arrow:before,.our-listings-arrows.arrows div.right-arrow:before,.section.team .arrows div.left-arrow:before,.section.team .arrows div.right-arrow:before{content:" ";display:inline-block;background-repeat:no-repeat;width:20px!important;height:35px!important;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 15.5 26.8' style='enable-background:new 0 0 15.5 26.8;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFFFFF;stroke-width:3;%7D%0A%3C/style%3E%3Cpath id='Path_3496' class='st0' d='M1.3,25.1l11.7-11.7L1.3,1.6'/%3E%3C/svg%3E%0A")!important;filter:invert(1)}.our-listings-arrows.arrows div.left-arrow:before,.section.team .arrows div.left-arrow:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='61' height='110' viewBox='0 0 61 110'%3E%3Cimage y='1' width='60' height='108' xlink:href='data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAABsCAYAAAA2ctGFAAABN0lEQVR4nO3dwQ3CMAxAUZcJOgIjMAojdBQ2QUzECIwAGxhBZcEBSqEWsuP/763y1B5yiBxpJVVdN4P5lKoOOjbEXqlDT1htHv0C2y56Atseega2HfQX2PzoH7B50Quw+dAOWCv+5sQRG/8LgwULFmzYwDaM3VbCblT17IDdBeBM54jdR3beAwsWLNiwgQULFmzYwIIFCzZsYMGCBRs2sGDBgg1bNWyvqqdK2KMD9vaOPgDpfWBbxcoIroOVEVwHK8vBubAislr4/KHruovTWv6Twy+d6yyyAzgXutQZKQs0aNCgQYNOEmjQoEGDBp0k0KBBgwYNOkmgQYMGDRp0kkCDBg0aNOgkgQYNGjToR3mmjJca1WqVGsZrlRq3bJUaqG2VGplulRqKb5W69sAqdbGFNWtTISJXQFpHllacxFIAAAAASUVORK5CYII='/%3E%3C/svg%3E%0A")!important}.our-listings-arrows.arrows div.left-arrow,.our-listings-arrows.arrows div.left-arrow:before,.section.team .arrows div.left-arrow,.section.team .arrows div.left-arrow:before{transform:none!important}.section.team{background:#f2f4f5!important;padding:100px 0!important}.section.team .team-outer{max-width:90%;margin:0 auto!important;padding:50px 32px 0!important;display:flex;justify-content:center!important}.section.team .team-scroller{display:flex!important;width:960px!important;max-width:100%!important;margin:0 auto!important;padding:3vh 0 0!important}.section.team .team-content{justify-content:flex-start!important}.section.team .team-list{display:flex!important;margin:0 auto;min-width:300px!important;max-width:min-content;border-radius:0!important;box-shadow:0 0 0#ccc!important;overflow:hidden;background-color:transparent!important;transition:ease-in-out .5s;padding-bottom:20px}.section.team .team-list:hover{background-color:#fff!important;transition:ease-in-out .5s}.section.team .team-list-text .team-list-text-title,.section.team .team-list:hover .team-list-text a.team-list-text-title,.section.team .team-list:hover .team-list-text div{color:#000!important}.section.team .team-list-text{margin-top:20px}.section.team .team-list-image{width:100%!important;height:300px!important;background-position:top!important;border-radius:0!important}.section.team .team-list-text-subtitle div:nth-child(2),.section.team .team-list-text-subtitle div:nth-child(3){display:none!important}.section.team .ylopo-arrow-scroller{width:1080px!important;left:50%!important;margin:0 auto!important;transform:translateX(-50%);display:flex;z-index:9999!important}.section.team .arrows div.left-arrow,.section.team .arrows div.left-arrow :before,.section.team .arrows div.right-arrow,.section.team .arrows div.right-arrow :before{width:20px!important;height:20px!important}.section.team .call-to-action-buttons a:first-child{display:none!important}.section.contact-us .contact-us-button div a,.section.team .call-to-action-buttons a.button{border-radius:0!important;text-decoration:none;background-color:#000012!important;text-transform:uppercase;width:180px!important;font-weight:700!important}.section.team .call-to-action-buttons a.button{text-align:center;border:0 solid #636363!important;color:#fff;font-size:14px!important;margin-top:15px;padding:10px 15px!important;line-height:normal!important}@media (max-width:1600px){.team-scroller{max-width:1200px!important}.team-list{min-width:24%!important}}@media (max-width:1366px){.section.team .team-outer{max-width:90%!important}}@media (max-width:1280px){.team-scroller{max-width:1080px!important}.team-list{min-width:33.3333%!important}}@media (max-width:1100px){.section.team .ylopo-arrow-scroller{width:100%!important}}@media (max-width:1024px){.section.team .team-scroller{display:flex!important;width:100%!important;max-width:100%!important;margin:0 auto!important}.section.team .team-content{display:flex!important;width:100%!important;justify-content:flex-start!important}.section.team .team-list{min-width:50%!important}.section.team .team-list-image{min-height:350px!important}}@media (max-width:768px){.section.team .team-outer .team-scroller .team-content .team-list .team-list-text div a{margin:15px auto!important;padding:0 15px!important}.section.team .team-outer .team-scroller .team-content .team-list .team-list-text{background-color:transparent!important}}@media (max-width:640px){.section.team{padding:50px 0!important}.section.team .team-outer{padding:30px 20px 0!important}.section.team .ylopo-arrow-scroller{width:95%!important}.section.team .team-scroller{width:85%!important}.section.team .team-content{padding:0!important}.section.team .team-list{min-width:100%!important}.section.team .team-list:not(:last-child){margin-right:0!important}.section.team .team-list-image{min-height:80vw!important}}@media (max-width:404px){.section.team .team-outer{padding:30px 20px 0!important}.section.team .team-list a{padding:20px!important}.section.team .team-list-text a,.section.team .team-list-text a .button{padding:0 20px!important}}@media (max-width:396px){.section.team .team-list a,.section.team .team-list-text a,.section.team .team-list-text a .button{padding:0!important}.section.team .team-outer .team-scroller .team-content .team-list .team-list-text div a{margin:0 auto!important;padding:0!important}}.section.contact-us{background-color:transparent!important;margin:0!important}.section.contact-us .homepage-g-contact-us-image img{background-repeat:no-repeat!important;background-position:center center!important;background-size:cover!important;object-fit:cover!important;object-position:center center!important;width:100%!important}.section.contact-us .contact-us-button{text-align:center!important}.section.contact-us .contact-us-content-subtitle p,.section.contact-us .contact-us-content-title h2{color:#000!important;text-transform:capitalize;padding-bottom:20px}.section.contact-us .contact-us-button div a{border:0!important;padding:15px 0!important;font-size:15px!important;display:inline-block;cursor:pointer}.section.contact-us .contact-us-content h2 a{border-radius:0!important;background-color:none!important;border-color:none!important;padding:unset!important;font-size:50px!important;text-align:center!important;display:block;margin:0 auto!important;color:#000!important;text-decoration:none!important}.section.contact-us div#contact-us-content-title-6459571afa424c46801136f2{padding-bottom:50px}.section.contact-us .contact-us-content{max-width:1120px!important;margin:0 auto!important;padding:96px 32px!important}.v5-layout-main .section.contact-us .contact-us-content .contact-us-button div #contact-us-button-anchor{background-color:#000012;text-align:center;line-height:13px;text-decoration:none;color:#fff!important;text-transform:uppercase;font-size:15px!important;width:180px!important;font-weight:700!important;border:0 solid #fff!important;border-radius:0!important;padding:15px}body.common-blocks-page.inside-iframe .contact-form-popup-heading,body.common-blocks-page.inside-iframe.enable-alternate-footer .contact-form-popup-heading{text-align:center;padding:30px 10px 0;margin:0;font-size:35px!important;font-weight:700;font-family:Montserrat-SemiBold!important;letter-spacing:5px!important;text-transform:uppercase!important;line-height:1.2!important;color:#212121}.privacy-policy-container div{padding:10px 10px 30px}@media (max-width:768px){.v5-layout-main .section.contact-us{margin:5%0 1%;text-shadow:unset!important}}@media (max-width:640px){.section.contact-us .contact-us-content{width:auto!important;max-width:100%!important;margin:0 auto!important;padding:50px 20px!important}}@media (max-width:396px){.section.contact-us .contact-us-button div a,.section.team .call-to-action-buttons a.button{width:calc(100vw - 48px - 48px - 15px)!important}}.footer-IDX-compliance,.footer-copyright a{text-align:center;color:#fff}.privacy-policy-container{text-align:center;text-decoration-line:none;color:#fff!important}.privacy-policy-container a{text-decoration-line:none!important;color:#fff!important;font-weight:600!important}@media (max-width:640px){body .v5-layout-main .sqs-svg-icon--list .sqs-svg-icon--social{width:48px!important;height:48px!important}}#v5-footer-editable-copyright p *{font-size:13px!important;line-height:29px!important}.ft-col-map *,.ft-company-info *{font-size:13px!important}.ft-company-info *{line-height:29px!important}.ft-company-info{text-align:center!important;color:#fff!important;font-size:15px}.ft-company-info a{color:#fff}@media (max-width:1024px){.section.footer .footer-content{padding:50px 20px!important}}@media (max-width:768px){.section.footer .footer-content{padding:50px 0!important}.section.footer .footer-info-left{width:100%!important;display:flex;justify-content:center!important;align-items:center!important;flex-direction:column!important;margin:0 auto!important;text-align:center!important}}.ft-col-map *{color:#fff!important;line-height:1.6em!important;font-weight:400!important}@media (max-width:350px){.ft-col-map img{width:80%!important;padding:0!important}}</style> <script defer>$(".section.inspiration").insertAfter(".section.our-listings");</script> </div></div></div></div></div> <footer id="footer-v5" class="footer-v5" style="position: relative;"> <div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block ylopo-compiled-block" data-layout-label="v5-footer-main" data-type="block-field" data-updated-on="1738423945356" id="editable-code-area-bundled-v5-footer-main"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-0cce3875711e51973312"><div class="sqs-block-content"> <style>footer#footer-v5 .custom-footer{background-color:#1f1f1f;color:#fff;display:flex;justify-content:center;align-items:stretch;overflow:hidden}@media only screen and (max-width:933px){footer#footer-v5 .custom-footer{flex-direction:column}}footer#footer-v5 .custom-footer .footer-foreground{position:relative;z-index:10;width:100%;display:flex;flex-direction:row}footer#footer-v5 .custom-footer .footer-foreground .footer-content{width:100%;padding:80px 32px;line-height:1.6em!important;position:relative;text-transform:capitalize}@media only screen and (min-width:933px){footer#footer-v5 .custom-footer .footer-foreground .footer-content{max-width:1120px;margin:0 auto}}@media only screen and (max-width:933px){footer#footer-v5 .custom-footer .footer-foreground .footer-content{max-width:90%;padding:50px 5%}}footer#footer-v5 .custom-footer .footer-foreground .footer-content .info-line.email{text-transform:none}footer#footer-v5 .custom-footer .footer-foreground .footer-content .footer-info{z-index:10;position:relative;display:flex;justify-content:space-between;padding-bottom:50px}@media only screen and (max-width:933px){footer#footer-v5 .custom-footer .footer-foreground .footer-content .footer-info{max-width:380px;margin:0 auto}}footer#footer-v5 .custom-footer .footer-foreground .footer-content .footer-info a{color:#fff;text-decoration:none}@media only screen and (max-width:933px){footer#footer-v5 .custom-footer .footer-foreground .footer-content .footer-info{flex-direction:column}}footer#footer-v5 .custom-footer .footer-foreground .footer-content .footer-info .footer-col1{position:relative;z-index:10;width:28%;display:flex;flex-direction:column}@media only screen and (max-width:1230px){footer#footer-v5 .custom-footer .footer-foreground .footer-content .footer-info .footer-col1{width:23%!important}}@media only screen and (max-width:933px){footer#footer-v5 .custom-footer .footer-foreground .footer-content .footer-info .footer-col1{width:100%!important}}footer#footer-v5 .custom-footer .footer-foreground .footer-content .footer-info .footer-col1 img{width:200px}footer#footer-v5 .custom-footer .footer-foreground .footer-content .footer-info .footer-col1 div{margin:5px 0;width:100%;text-align:center}footer#footer-v5 .custom-footer .footer-foreground .footer-content .footer-info .footer-info-col-spacer1{width:6.3333%}@media only screen and (max-width:1230px){footer#footer-v5 .custom-footer .footer-foreground .footer-content .footer-info .footer-info-col-spacer1{width:0%}}footer#footer-v5 .custom-footer .footer-foreground .footer-content .footer-info .footer-info-col-spacer2{width:3.3333%}@media only screen and (max-width:1230px){footer#footer-v5 .custom-footer .footer-foreground .footer-content .footer-info .footer-info-col-spacer2{width:0%}}footer#footer-v5 .custom-footer .footer-foreground .footer-content .footer-info .footer-info-col2{z-index:1;width:20%}@media only screen and (max-width:933px){footer#footer-v5 .custom-footer .footer-foreground .footer-content .footer-info .footer-info-col2{width:100%!important;text-align:center}}footer#footer-v5 .custom-footer .footer-foreground .footer-content .footer-info .footer-info-col2 div{margin:20px 0}footer#footer-v5 .custom-footer .footer-foreground .footer-content .footer-info .footer-info-col3{z-index:1;width:33%;padding-right:30px}@media only screen and (max-width:1230px){footer#footer-v5 .custom-footer .footer-foreground .footer-content .footer-info .footer-info-col3{padding-right:0}}@media only screen and (max-width:933px){footer#footer-v5 .custom-footer .footer-foreground .footer-content .footer-info .footer-info-col3{width:100%!important;text-align:center}}footer#footer-v5 .custom-footer .footer-foreground .footer-content .footer-info .footer-info-col3 .info-line{display:flex;flex-direction:column;margin:20px 0 0!important}footer#footer-v5 .custom-footer .footer-foreground .footer-content .footer-info .footer-section-heading span{font-size:22px!important}footer#footer-v5 .custom-footer .footer-foreground .footer-content .footer-info .footer-section-heading p{font-size:15px!important}@media only screen and (max-width:933px){footer#footer-v5 .custom-footer .footer-foreground .footer-content .footer-info .footer-section-heading{text-align:center}}footer#footer-v5 .custom-footer .footer-foreground .footer-content .footer-info .footer-social-icons{display:flex;flex-wrap:wrap;justify-content:center;margin:50px auto}footer#footer-v5 .custom-footer .footer-foreground .footer-content .footer-info .footer-social-icons :not(a){width:100%!important}footer#footer-v5 .custom-footer .footer-foreground .footer-content .footer-info .footer-social-icons .sqs-svg-icon--list{justify-content:center}footer#footer-v5 .custom-footer .footer-foreground .footer-content .footer-info .footer-social-icons .sqs-svg-icon--list use.sqs-use--mask{fill:transparent!important}footer#footer-v5 .custom-footer .footer-foreground .footer-content .footer-info .footer-social-icons .sqs-svg-icon--list use.sqs-use--icon{filter:black!important}@media only screen and (max-width:933px){footer#footer-v5 .custom-footer .footer-foreground .footer-content .footer-info .footer-social-icons .sqs-svg-icon--list .sqs-svg-icon--social{width:48px!important;height:48px!important}}footer#footer-v5 .custom-footer .footer-foreground .footer-content .footer-info .footer-social-icons .sqs-svg-icon--list a{background-color:transparent;position:relative;width:30px;height:30px;overflow:hidden;border-radius:100%;margin:5px;display:flex}@media only screen and (max-width:933px){footer#footer-v5 .custom-footer .footer-foreground .footer-content .footer-info .footer-social-icons .sqs-svg-icon--list a{width:48px!important;height:48px!important}}footer#footer-v5 .custom-footer .footer-foreground .footer-content .footer-info .footer-social-icons .sqs-svg-icon--list a svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}footer#footer-v5 .custom-footer .footer-foreground .footer-content .footer-info .footer-map{width:auto;margin:50px 0 0;padding:0}footer#footer-v5 .custom-footer .footer-foreground .footer-content .footer-info .footer-map h3{color:#fff;padding:5px 0}footer#footer-v5 .custom-footer .footer-foreground .footer-content .footer-info .footer-map picture{display:flex;width:auto;flex-wrap:nowrap;align-content:center;align-items:stretch;justify-content:start;height:200px}footer#footer-v5 .custom-footer .footer-foreground .footer-content .footer-info .footer-map picture img{width:100%;height:100%;object-fit:cover}footer#footer-v5 .custom-footer .footer-foreground .footer-content .footer-info div{margin:20px 0 0}footer#footer-v5 .custom-footer .footer-foreground .footer-copyright{padding:50px 0 0;position:relative;z-index:10;font-size:14px!important;border-top:1px solid #fff}footer#footer-v5 .custom-footer .footer-foreground .footer-copyright .privacy-policy-container{text-align:center}footer#footer-v5 .custom-footer .footer-foreground .footer-copyright a{text-transform:uppercase;color:#fff;margin-bottom:20px;text-decoration:none!important}footer#footer-v5 .custom-footer .footer-foreground .footer-background{height:100%;width:100%;position:absolute;top:0;left:0;z-index:-1}footer#footer-v5 .custom-footer .footer-foreground .footer-background.ylopo-image-uploader{z-index:1}footer#footer-v5 .custom-footer .footer-foreground .footer-background .code-block,footer#footer-v5 .custom-footer .footer-foreground .footer-background .col,footer#footer-v5 .custom-footer .footer-foreground .footer-background .footer-bg,footer#footer-v5 .custom-footer .footer-foreground .footer-background .row,footer#footer-v5 .custom-footer .footer-foreground .footer-background .sqs-block-content{height:100%;width:100%}footer#footer-v5 .custom-footer .footer-foreground .footer-background * picture{height:100%;width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}footer#footer-v5 .custom-footer .footer-foreground .footer-background * img{flex-shrink:0;min-width:100%;min-height:100%}footer#footer-v5 .subnav{display:none}</style> <div class="custom-footer"> <div class="footer-foreground"> <div class="footer-content"> <div class="footer-info"> <div class="footer-col1"> <div class="footer-logo ylopo-image-uploader"> <div class="sqs-layout sqs-grid-1 columns-1 footer-logo v5-footer-logo ylopo-image-uploader-block-field" data-type="block-field" data-updated-on="1737151720617" id="v5-footer-editable-logo-brokerage"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-1809e95f253aeca7c1d9"><div class="sqs-block-content"><picture class="custom-image"> <source media="(min-width:750px)" data-srcset="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1737151717225-7VSY5E5CHG9SOLP8NCUA/918+Brookwood+Center+Fenton%2C+MO+63026+314-960-0200+%281%29.jpg?format=750w"> <source media="(min-width:500px)" data-srcset="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1737151717225-7VSY5E5CHG9SOLP8NCUA/918+Brookwood+Center+Fenton%2C+MO+63026+314-960-0200+%281%29.jpg?format=500w"> <source media="(min-width:300px)" data-srcset="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1737151717225-7VSY5E5CHG9SOLP8NCUA/918+Brookwood+Center+Fenton%2C+MO+63026+314-960-0200+%281%29.jpg?format=300w"> <img class="lazy" width="100%" height="100%" data-src="https://images.squarespace-cdn.com/content/v1/66e141d775b8721f226fac7f/1737151717225-7VSY5E5CHG9SOLP8NCUA/918+Brookwood+Center+Fenton%2C+MO+63026+314-960-0200+%281%29.jpg?format=100w" alt="" style="filter: none;"> </picture></div></div></div></div></div> </div> <div class="footer-brokerage-info"> <div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block" data-layout-label="Brokerage Info" data-type="block-field" data-updated-on="1735122295775" id="footer-v5-brokerage-info"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-3a5749dbcc58b8675ee1"><div class="sqs-block-content"><div id="xvalidate"><p style="text-align: center; "><b>©Paradigm Realty 2024</b></p><p style="text-align: center; ">All Rights Reserved</p></div></div></div></div></div></div> </div> <div class='footer-social-icons'> <div class="socialmedia lazy" data-lazy-function="loadSocialIcons"> <div class="sqs-layout sqs-grid-12 columns-12" data-layout-label="Social" data-type="block-field" id="ylopoHeaderSocialBlock"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block socialaccountlinks-v2-block sqs-block-socialaccountlinks-v2" data-block-type="54" id="block-ec4956646ee74f2474d9"><div class="sqs-block-content"> <div class="sqs-svg-icon--outer social-icon-alignment-right social-icons-color-standard social-icons-size-extra-small social-icons-style-regular " > <style> #block-ec4956646ee74f2474d9 .social-icons-style-border .sqs-svg-icon--wrapper { box-shadow: 0 0 0 2px inset; border: none; } </style> <nav class="sqs-svg-icon--list"> <a href="https://www.facebook.com/fendleranddiffleyrealestategroup" target="_blank" class="sqs-svg-icon--wrapper facebook-unauth" aria-label="Facebook"> <div> <svg class="sqs-svg-icon--social" viewBox="0 0 64 64"> <use class="sqs-use--icon" xlink:href="#facebook-unauth-icon"></use> <use class="sqs-use--mask" xlink:href="#facebook-unauth-mask"></use> </svg> </div> </a> </nav> </div> </div></div></div></div></div> </div> </div> </div> <div class="footer-info-col-spacer1"> </div> <div class="footer-info-col2"> <div><h3>Popular Pages</h3></div> <div id="plugin-mainNavWrapper" class="nav-wrapper navigation-plugins"> <nav id="mainNavigation"> <div class="external"> <a href="https://search.fdreg.com" target="_blank"> Buy </a> </div> <div class="folder"> <div class="folder-toggle" data-href="/sell">Sell</div> <div class="subnav"> <div class="external"> <a href="/home-valuation"> Home Valuation </a> </div> <div class="collection"> <a href="/why-list-with-us"> Why List With Us </a> </div> </div> </div> <div class="folder"> <div class="folder-toggle" data-href="/communities-1">Communities</div> <div class="subnav"> <div class="external"> <a href="/communities/st-louis-real-estate"> St. Louis </a> </div> <div class="external"> <a href="/communities/affton-real-estate"> Affton </a> </div> <div class="external"> <a href="/communities/ballwin-real-estate"> Ballwin </a> </div> <div class="external"> <a href="/communities/brentwood-real-estate"> Brentwood </a> </div> <div class="external"> <a href="/communities/chesterfield-real-estate"> Chesterfield </a> </div> <div class="external"> <a href="/communities/clayton-real-estate"> Clayton </a> </div> <div class="external"> <a href="/communities/creve-coeur-real-estate"> Creve Coeur </a> </div> <div class="external"> <a href="/communities/des-peres-real-estate"> Des Peres </a> </div> <div class="external"> <a href="/communities/ellisville-real-estate"> Ellisville </a> </div> <div class="external"> <a href="/communities/eureka-real-estate"> Eureka </a> </div> <div class="collection"> <a href="/communities"> More Communities </a> </div> </div> </div> <div class="collection"> <a href="/testimonials"> Testimonials </a> </div> <div class="collection"> <a href="/team-page"> Team </a> </div> <div class="collection"> <a href="/contact-us"> Contact Us </a> </div> <div class="collection"> <a href="/blog"> Blog </a> </div> <div class="collection active homepage"> <a href="/"> Home </a> </div> </nav> </div> <!-- style below blocks out the mobile nav toggle only when nav is loaded --> <style>.mobile-nav-toggle-label { display: inline-block !important; }</style> <!-- <div><h3>Office Hours</h3></div> <div>Monday - 8am - 5pm </div> <div>Tuesday - 8am - 5pm </div> <div>Wednesday - 8am - 5pm </div> <div>Thursday - 8am - 5pm </div> <div>Friday - 8am - 5pm </div> <div>Saturday - 8am - 5pm </div> <div>Sunday - 8am - 5pm </div> --> </div> <div class="footer-info-col-spacer2"> </div> <div class="footer-info-col3"> <div class="footer-info-label2"> <p>Fendler & Diffley Real Estate Group</p> </div> <div class="info-line address"> <span><a href="https://www.google.com/maps/place/918 Brookwood Center,Fenton, MO, 63026" target="_blank">918 Brookwood Center<br>Fenton, MO, 63026</a></span> <span>Phone: <a href="tel:(314) 948-4488">(314) 948-4488</a></span> <p></p> <span>Email: <a href="mailto:[email protected]" style="text-transform:none;">[email protected]</a></span> </div> <div class='footer-map'> <h3>Map View</h3> <a href="https://www.google.com/maps/place/918%20Brookwood%20Center,Fenton%2C%20MO%2C%2063026" target="_blank"> <picture><img class="lazy" height="200" alt="918 Brookwood Center, Fenton, MO, 63026" title="918 Brookwood Center, Fenton, MO, 63026" data-src="https://maps.googleapis.com/maps/api/staticmap?format=jpg¢er=918%20Brookwood%20Center,Fenton%2C%20MO%2C%2063026&zoom=14&size=800x800&maptype=roadmap&markers=color:red%7Clabel:%20%7C918%20Brookwood%20Center,Fenton%2C%20MO%2C%2063026&key=AIzaSyBbByGx1bSfhw6-pBF3yQ8-qSaDqFfUERw" /></picture> </a> </div> </div> </div> <div class="footer-copyright"> <div class="privacy-policy-container"> <div> <a href="#" class="privacy-policy-link">Privacy Policy</a> </div> </div> <br/> <div class="footer-IDX-compliance"></div> </div> </div> <div class="footer-background ylopo-image-uploader"> <div class="sqs-layout sqs-grid-1 columns-1 footer-bg v5-footer-bg ylopo-image-uploader-block-field empty" data-type="block-field" id="v5-footer-bg-image"><div class="row sqs-row"><div class="col sqs-col-1 span-1"></div></div></div> </div> </div> </div> <script defer>$('.folder-toggle[data-href="/communities-1"]').wrapInner('<a href="/communities"></a>'),$('.folder-toggle[data-href="/sell"]').wrapInner('<a href="/home-valuation"></a>');</script> </div></div></div></div></div> </footer> <div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block ylopo-compiled-block empty" data-layout-label="v5-footer-below-footer" data-type="block-field" id="editable-code-area-bundled-v5-footer-below-footer"><div class="row sqs-row"><div class="col sqs-col-1 span-1"></div></div></div> <script id="blocks-build-js-script-ylopo-v5-required-footer-block" defer> /*----->/scripts/v5-footer-scripts.js<-----*/ !function(){ var loaded_widgets,$footerMap,mapCopyrightText;function popUp(content,buttonText,$popup,localStorage){ buttonText=void 0!==buttonText?buttonText:"Agree",$popup=void 0!==$popup&&$popup,localStorage=void 0!==localStorage?localStorage:"";var $tosLightbox=$("<div></div>").addClass("idx-tos-lightbox"),$popup=$("<div></div>").addClass("idx-tos-popup").appendTo($tosLightbox);$("<div></div>").addClass("idx-tos-scroller").html(content).appendTo($popup),$('<button aria-label="Agree to TOS"></button>').addClass("idx-tos-agree").html(buttonText).appendTo($popup).on("click",function(){ 0<localStorage.length&&localStorage.setItem("idx-tos-agreed","TRUE"),$tosLightbox.remove()}),$("body").append($tosLightbox)}lazyLoadInstance.update(),$(".fb-chat-facade").on("click",function(){ var $fbchat;0<$(".fb-customerchat").length||($(".fb-chat-facade").addClass("loading-spinner"),$fbchat=$("<div></div>").addClass("fb-customerchat").attr({ page_id:window.YLOPO_WIDGETS.fbchat.page_id,theme_color:window.YLOPO_WIDGETS.fbchat.fbForceChatColor||window.YLOPO_WIDGETS.tweaks.clientMainColor,logged_in_greeting:"Do you have a question? Chat us anytime!",logged_out_greeting:"Do you have a question? Chat us anytime!",greeting_dialog_delay:"0",greeting_dialog_display:"show"}).appendTo($(".section.footer")),window.YLOPO_WIDGETS.fbChatForceLoggedInGreeting&&$fbchat.attr("logged_in_greeting",window.YLOPO_WIDGETS.fbChatForceLoggedInGreeting),window.YLOPO_WIDGETS.fbChatForceLoggedOutGreeting&&$fbchat.attr("logged_out_greeting",window.YLOPO_WIDGETS.fbChatForceLoggedOutGreeting),window.YLOPO_WIDGETS.fbChatForceRef&&$fbchat.attr("ref",window.YLOPO_WIDGETS.fbChatForceRef),$("#facebook-jssdk")[0]||$.getScript("https://connect.facebook.net/en_US/sdk/xfbml.customerchat.js").catch(function(e){ $(".fb-chat-facade").remove()}))}),window.fbAsyncInit=function(){ try{ window.YLOPO_WIDGETS.fbchat&&window.YLOPO_WIDGETS.fbchat.appId&&(FB.init({ appId:window.YLOPO_WIDGETS.fbchat.appId,autoLogAppEvents:!0,xfbml:!0,version:"v2.7",entry_point_label:"Chat Messenger"}),$("#fb-root").hide(),waitFor(function(){ return 0<$(".fb_dialog iframe").length},function(){ $(".fb-chat-facade").remove(),$("#fb-root").show()}))}catch(e){ }},!window.YLOPO_WIDGETS.sitewide_domain||-1<String(location).indexOf("sqsscreenshot=true")||($.ajax({ url:"//"+YLOPO_WIDGETS.domain+"/api/1.0/content?filter=brandedSite.url&filter=config.facebook&filter=malabar.facebookChatWidget&filter=client.lessColors&filter=client.idxSource&filter=client.companyDetails&filter=idx.contentful&filter=idx.searchConsentConfig&filter=client.legal.content.privacyPolicy.html",dataType:"jsonp",success:function(data,status,xhr){ if(window.YLOPO_WIDGETS.fbForceChatPageId&&(data.config.facebook=data.config.facebook||{ },data.config.facebook.pageId=window.YLOPO_WIDGETS.fbForceChatPageId),!0!==window.YLOPO_WIDGETS.fbForceChatEnable&&!1!==window.YLOPO_WIDGETS.fbForceChatEnable||(data.config.facebook=data.config.facebook||{ },data.config.facebook.isChatEnabled=window.YLOPO_WIDGETS.fbForceChatEnable),window.YLOPO_WIDGETS.fbForceChatAppId&&(data.config.facebook=data.config.facebook||{ },data.config.facebook.appId=window.YLOPO_WIDGETS.fbForceChatAppId),window.YLOPO_WIDGETS.fbForceChatDisable&&(data.config.facebook=data.config.facebook||{ },data.config.facebook.isChatEnabled=!window.YLOPO_WIDGETS.fbForceChatDisable),window.YLOPO_WIDGETS.content=data,window.YLOPO_WIDGETS.customColors={ bg:"#000",bg2:"#ffffff",bestBg:"#ffffff",bestBg2:"#ffffff"},window.YLOPO_WIDGETS.fbchat={ },"open-house"!==window.YLOPO_WIDGETS.pageType&&"open-houses"!==window.YLOPO_WIDGETS.pageType&&data&&data.config&&data.config.facebook&&!0===data.config.facebook.isChatEnabled){ if($(".fb-chat-facade").remove(),$(`<div class="fb-chat-facade" title="Start Facebook Chat"> <div class="fb-chat-facade-icon"> <div class="fb-chat-facade-title">Load<br/>Facebook<br/>Chat</div> <svg viewBox="0 0 36 36"> <path fill="#fff" d="M1 18C1 8.5 8.4 1.5 18 1.5s17 7 17 16.5-7.4 16.5-17 16.5c-1.7 0-3.4-.2-5-.7h-.8l-3.4 1.6c-.9.4-1.9-.3-2-1.2v-3c0-.4-.2-.8-.5-1C3 27.2 1 22.9 1 18Zm11.8-3.1-5 8c-.5.7.4 1.5 1.2 1l5.3-4a1 1 0 0 1 1.3 0l4 2.9c1.1.9 2.8.6 3.6-.7l5-8c.5-.7-.4-1.5-1.2-1l-5.3 4a1 1 0 0 1-1.3 0l-4-2.9a2.5 2.5 0 0 0-3.6.7Z"/> </svg> </div> </div>`).appendTo($("footer#footer")),!data.config.facebook.pageId||!data.config.facebook.appId)return void $(".fb-chat-facade").remove();window.YLOPO_WIDGETS.fbchat.page_id=data.config.facebook.pageId,window.YLOPO_WIDGETS.fbchat.appId=data.config.facebook.appId,(data.client&&data.client.lessColors&&data.client.lessColors.main||window.YLOPO_WIDGETS.fbForceChatColor)&&(window.YLOPO_WIDGETS.fbForceChatColor?window.YLOPO_WIDGETS.fbchat.fbForceChatColor=window.YLOPO_WIDGETS.fbForceChatColor:window.YLOPO_WIDGETS.fbchat.fbForceChatColor=data.client.lessColors.main),$(".fb-chat-facade").show()}else $(".fb-chat-facade").remove();var sources=[];data&&data.client&&data.client.idxSource&&(data.client.idxSource.forEach(function(o,i){ sources.push({ sourceId:o.sourceId,refreshDate:new Date(o.source.sourceRefreshDate)})}),data&&data.idx&&data.idx.contentful&&0<sources.length&&sources.forEach(function(o,i){ var technicalName,refreshDate,idxHtml;data&&data.idx&&data.idx.contentful&&data.idx.contentful[o.sourceId]&&data.idx.contentful[o.sourceId].fields&&data.idx.contentful[o.sourceId].fields.footer&&data.idx.contentful[o.sourceId].fields.footer.fields&&data.idx.contentful[o.sourceId].fields.footer.fields.html&&(idxHtml=data.idx&&data.idx.contentful&&data.idx.contentful[o.sourceId]&&data.idx.contentful[o.sourceId].fields&&data.idx.contentful[o.sourceId].fields.footer&&data.idx.contentful[o.sourceId].fields.footer.fields&&data.idx.contentful[o.sourceId].fields.footer.fields.html||"",technicalName=data.client&&data.client.companyDetails&&data.client.companyDetails.name&&data.client.companyDetails.name.technicalName||"",refreshDate=data.client&&data.client.idxSource&&data.client.idxSource.source&&data.client.idxSource.source.sourceRefreshDate||"",((idxHtml=(idxHtml=(idxHtml=(idxHtml=(idxHtml=(idxHtml=idxHtml.replace(/\{site_owner_office\}/gm,technicalName)).replace(/\{site_owner_name\}/gm,technicalName)).replace(/\{last_refresh_page\}/gm,refreshDate)).replace(/\{client.companyDetails.name.technicalName\}/gim,technicalName)).replace(/\{last_refresh_date\}/gim,o.refreshDate)).replace(/\{current_year\}/gim,new Date(Date.now()).getFullYear())).match(/href="(.*?)\"/gim)||[]).forEach(function(url,i){ var linkmatch=url.match(/href="(.*?)"/im)||["",""];"/"===linkmatch[1].substr(0,1)&&(url="http://"+YLOPO_WIDGETS.domain+linkmatch[1],idxHtml=idxHtml.replace(linkmatch[1],url))}),$(".footer-IDX-compliance").append($("<div></div>").html(idxHtml),$("<br/>")))}));var adaColor,isConfigSite,$adalogo,candianIDXs=[463,575,590,606,651,738,808,850,924,939,944,953,956],CAIDX=0<Object.keys(data.idx.contentful).filter(idxId=>-1!==candianIDXs.indexOf(parseInt(idxId,10))).length;window.YLOPO_WIDGETS.isCanadianIDX=CAIDX,data.idx.searchConsentConfig&&!0===data.idx.searchConsentConfig.consentRequired&&data.idx.searchConsentConfig.consentTerms&&0<data.idx.searchConsentConfig.consentTerms.length&&"TRUE"!==localStorage.getItem("idx-tos-agreed")&&((isConfigSite=data.idx.searchConsentConfig.consentTerms[0])&&data.client&&data.client.companyDetails&&data.client.companyDetails.name&&data.client.companyDetails.name.technicalName&&(adaColor=data.client&&data.client.companyDetails&&data.client.companyDetails.name&&data.client.companyDetails.name.technicalName||"",isConfigSite=isConfigSite.replace(/{client\.companyDetails\.name\.technicalName}/g,adaColor)),popUp(isConfigSite,data.idx.searchConsentConfig.searchConsentButtonLabel||"Agree",data,localStorage)),!1===isMobile.any&&window.YLOPO_WIDGETS&&!0!==window.YLOPO_WIDGETS.disableAdaWidget&&"open-house"!==window.YLOPO_WIDGETS.pageType&&"open-houses"!==window.YLOPO_WIDGETS.pageType&&(adaColor=window.YLOPO_WIDGETS.customColors&&window.YLOPO_WIDGETS.customColors.bg||data&&data.client&&data.client.lessColors&&data.client.lessColors.main||window.YLOPO_WIDGETS.customColors.bg,window._userway_config={ position:"5",size:"small",color:adaColor,mobile:!1,account:"gWCTZli47p"},isConfigSite=-1!==String(location).split("/")[2].indexOf(".squarespace.com"),adaTitle=isConfigSite?"ADA Compliance Widget\n(Inactive in /config page)":"Loading ADA Widget...",($adalogo=$('<div class="ada-widget-facade"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 63 63" style="width:44px;height:44px;position:relative;top:2px;left:2px;opacity: 0.65;"><title>'+adaTitle+'</title><circle cx="31.5" cy="16.1" r="5.5" fill="#fff" transform="rotate(-45 31.5 16)"/><path d="M47.6 22.3a88.7 88.7 0 0 1-32.2 0 1.6 1.6 0 0 0-2 1.3 1.6 1.6 0 0 0 1.4 2 92 92 0 0 0 10.9 1.3 2.6 2.6 0 0 1 2.4 2.9l-.3 2.7a54.1 54.1 0 0 1-3 12.7l-2 5.4a1.6 1.6 0 0 0 3 1.1l.6-1c1.6-3.4 3-6.9 4.4-10.4a.7.7 0 0 1 1.4 0c1.4 3.5 2.8 7 4.4 10.4l.6 1.1a1.6 1.6 0 0 0 1.4 1 1.6 1.6 0 0 0 .6 0 1.6 1.6 0 0 0 1-2.2l-2-5.4a54.7 54.7 0 0 1-3-12.6l-.3-2.8a2.6 2.6 0 0 1 2.4-3 92.5 92.5 0 0 0 10.8-1.2 1.7 1.7 0 0 0 1.5-1.7 1.6 1.6 0 0 0-2-1.6Z" fill="#fff"/><path d="M31.5 0A31.5 31.5 0 1 0 63 31.5 31.5 31.5 0 0 0 31.5 0Zm0 60A28.5 28.5 0 1 1 60 31.5 28.5 28.5 0 0 1 31.5 60Z" fill="#fff"/></svg></div>')).css({ position:"fixed",bottom:"12px",left:"12px",display:"inline-block",width:"48px",height:"48px",backgroundColor:adaColor,borderRadius:"50%",cursor:"pointer",zIndex:2147483647}).attr({ alt:adaTitle}),$("body").append($adalogo),window!==window.top||isConfigSite||$adalogo.on("click",function(){ $adalogo.addClass("loading-spinner"),$("<script>").attr({ "data-account":"gWCTZli47p",src:"https://cdn.userway.org/widget.js",defer:!0,async:!0}).appendTo($("head"))}),isConfigSite||$(document).ready(function(){ document.addEventListener("userway:init_completed",()=>{ UserWay.widgetOpen(),$.ajax({ url:"https://1pclbpy9f6.execute-api.us-west-1.amazonaws.com/default/BrandedSiteTracking",method:"POST",contentType:"application/json",data:JSON.stringify({ type:"userway-ada-widget-loaded",identifier:window.YLOPO_WIDGETS.pageIdentifiers.identifier,clientTime:Date.now(),page:String(location.pathname)}),success:function(data){ },error:function(err){ }})}),document.addEventListener("userway:render_completed",()=>{ setTimeout(()=>{ $adalogo.remove()},250)})}))}}),$("body").on("click",".privacy-policy-link",function(e){ e.preventDefault(),void 0!==window.YLOPO_WIDGETS.content&&(window.YLOPO_WIDGETS.content,$.ajax({ url:"/assets/default-privacy-policy.html",success:function(regex_replace){ var privacy_content,url_validate,content=regex_replace;window.YLOPO_WIDGETS&&window.YLOPO_WIDGETS.content&&window.YLOPO_WIDGETS.content.client&&window.YLOPO_WIDGETS.content.client.legal&&window.YLOPO_WIDGETS.content.client.legal.content&&window.YLOPO_WIDGETS.content.client.legal.content.privacyPolicy&&void 0!==window.YLOPO_WIDGETS.content.client.legal.content.privacyPolicy.html&&(privacy_content=window.YLOPO_WIDGETS.content.client.legal.content.privacyPolicy.html,url_validate=new RegExp(/^(?:http(s)?:\/\/)?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'\(\)\*\+,;=.]+$/),regex_replace=$.trim(privacy_content).length,url_validate.test(privacy_content)?content="<iframe src="+privacy_content+' style="width: 100%; height: 35vw;"><iframe>':0<regex_replace&&(regex_replace=new RegExp("\\{ domain\\}","g"),content=privacy_content.replace(regex_replace,YLOPO_WIDGETS.domain))),popcss={ client:{ lessColors:{ main:"#1f1f1f"}}},popUp(content,"Accept",popcss)}}))}),loaded_widgets={ team_search:!1},window.lazyFunctions.initTemplateWidgets=function(element){ var $widget=$(element);function loadTemplateWidgetTeamSearch(){ $.getScript("/scripts/ylopoTemplateWidget-TeamSearch.js?revison="+Date.now()).then(function(){ $widget.removeClass("loading-spinner")})}$widget.hasClass("team-search")&&!1===loaded_widgets.team_search&&(loaded_widgets.team_search=!0,$widget.addClass("loading-spinner"),$("head").append($('<link rel="stylesheet" type="text/css" href="https://static1.squarespace.com/static/ta/66353a30c8936836ba86d5db/139/assets/build/css/template-widgets.css?revison='+Date.now()+'"/> ')),window.YLOPO_WIDGETS.fullSiteNav?loadTemplateWidgetTeamSearch():($.getScript("/scripts/fullSiteNav-lazyload.js?revison="+Date.now()),waitFor(function(){ return window.YLOPO_WIDGETS.fullSiteNav&&0<window.YLOPO_WIDGETS.fullSiteNav.length},loadTemplateWidgetTeamSearch)))},$(".ylopo-template-widget").each(function(i,o){ $(o).addClass("lazy").attr("data-lazy-function","initTemplateWidgets")}),$("#footer-v5 .copyright-year").each(function(){ var currentYear=(new Date).getFullYear();$(this).html(currentYear)}),$footerMap=$("#editable-code-area-bundled-v5-footer-editable-map .sqs-block-content"),mapCopyrightText=`<div class="footerMapCopyright"><p>Map Data @${ (new Date).getFullYear()} Google</p></div>`,$footerMap.find("img").each(function(index){ const imgSrc=$(this).attr("data-src");imgSrc.includes("maps.googleapis.com/maps/api/staticmap")&&$(this).parent().append(mapCopyrightText)}),$("a font").each(function(){ var fontColor=$(this).attr("color");$(this).parent().css({ "text-decoration-color":fontColor})}))}(); /*----->/scripts/social-icons-loader.js<-----*/ window.lazyFunctions.loadSocialIcons=function(){ $(".sqs-block.socialaccountlinks-v2-block.sqs-block-socialaccountlinks-v2 .sqs-svg-icon--wrapper").each(function(i,svgIcon){ "facebook"!==(svgIcon=svgIcon.className.split(" ").filter(function(o){ return"sqs-svg-icon--wrapper"!==o})[0].replace("-unauth",""))&&"x-formerly-twitter"!==svgIcon||(svgIcon=`${ svgIcon}-unauth`),$.ajax("https://assets.ylopobrandedsites.com/squarespace-social-icons/"+svgIcon+".svg").then(function(data){ $("head").append($(data.documentElement.outerHTML))}).catch(function(e){ })})}; /*----->/scripts/escape-key.js<-----*/ window===window.top&&document.addEventListener("keydown",function(event){ 27===event.keyCode&&(window.location=window.location.origin+"/config?frameUrl="+location.pathname,event.stopPropagation())}); /*----->/src/js/ylopo-required-footer/home-valuation-redirect.js<-----*/ $(window).on("load",function(){ const homeValuation=window.location.hostname+"/home-valuation";$("a").each(function(){ var link=$(this).attr("href");if(link===homeValuation||"/home-valuation"===link||"/home-valuation/"===link){ $(this).attr({ href:"https://"+window.YLOPO_WIDGETS.domain+"/seller",target:"_blank"});const $parent=$(this).parentsUntil(".folder").prev(".folder-toggle"),isMobile=$($parent).parent().parent().attr("id");$parent.click(function(e){ "mobileNavigation"!==isMobile&&(e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation(),window.open("https://"+window.YLOPO_WIDGETS.domain+"/seller","_blank"))})}})}); /*----->/src/js/ylopo-required-footer/noredirect-links.js<-----*/ -1!==location.hostname.indexOf(".squarespace.com")&&-1!==location.search.indexOf("noredirect")&&$("a").each(function(i,href){ var $o=$(href);!(href=$o.attr("href"))||-1!==href.indexOf("noredirect")||0!==href.indexOf("http")&&-1!==href.substr(0,6).indexOf(":")||$o.attr("href",href+(-1===href.indexOf("?")?"?":"&")+"noredirect")}); /*----->/src/js/ylopo-required-footer/load-hss-widget.js<-----*/ !function(){ var $HSSWidgets;!(window.lazyFunctions.loadHSSWidget=function(){ if(!(0<$("#ylopo-widget-script").length)&&(!1===window.YLOPO_WIDGETS.lazy_load_widgets||0<$(".YLOPO_searchWidget, .YLOPO_marketTrendsWidget, .YLOPO_resultsWidget, .ylopo-plugin.listing-gallery-2, .ylopo-plugin.homepage-market-trends, .ylopo-plugin.listing-gallery, .home-valuation").length)){ var script;-1===String(location).indexOf("sqsscreenshot=true")&&window.YLOPO_WIDGETS.sitewide_domain&&(window.YLOPO_WIDGETS.widgetjs||window.YLOPO_WIDGETS.domain)&&((script=document.createElement("script")).setAttribute("src",window.YLOPO_WIDGETS.widgetjs||"https://"+window.YLOPO_WIDGETS.domain+"/build/js/widgets-1.0.0.js"),script.setAttribute("defer","true"),script.setAttribute("id","ylopo-widget-script"),script.onload=function(){ },document.querySelector("head").appendChild(script));var options={ childList:!0,subtree:!0};let observer=new MutationObserver(function(mutations){ for(var mutation of mutations)$(mutation.target).hasClass("YLOPO-widget")&&($(mutation.removedNodes).hasClass("listings-loading-status")&&$(mutation.target).append('<h2 style="font-size: 20px; text-align: center;" class="no-listings">No Listings Available</h2>'),$(mutation.addedNodes).hasClass("widget-gallery-container")&&$(".YLOPO-widget > h2").remove())});$(".YLOPO_resultsWidget").each(function(){ observer.observe($(this)[0],options)})}})===window.YLOPO_WIDGETS.lazy_load_widgets?window.lazyFunctions.loadHSSWidget():0<($HSSWidgets=$(".YLOPO_searchWidget, .YLOPO_marketTrendsWidget, .YLOPO_resultsWidget")).length&&($HSSWidgets.each(function(i,o){ $(o).attr("data-lazy-function","loadHSSWidget").addClass("lazy")}),window.lazyLoadInstance.update()),0<$(".ylopo-plugin.listing-gallery-2, .ylopo-plugin.homepage-market-trends, .ylopo-plugin.listing-gallery, .home-valuation").length&&window.lazyFunctions.loadHSSWidget()}(); /*----->/scripts/trackDataFE.js<-----*/ (()=>{ const trackingAPI=window.YLOPO_WIDGETS.devTrackingAPI||"https://1pclbpy9f6.execute-api.us-west-1.amazonaws.com/default/BrandedSiteTracking";$(window).on("branded-sites-tracking-event",(evt,evtData={ })=>{ -1===String(window.location.host).indexOf(".squarespace.com")&&$.ajax({ url:trackingAPI,method:"POST",contentType:"application/json",data:JSON.stringify({ type:evtData.type,identifier:window.YLOPO_WIDGETS.pageIdentifiers.identifier,clientTime:Date.now(),page:String(location.pathname),timeZone:Intl.DateTimeFormat().resolvedOptions().timeZone,language:navigator.language,evtData:evtData}),success:function(data){ },error:function(err){ }})})})(); </script> <style id="blocks-build-less-less-v5-footer-css-block"> .v5-layout-main .section.our-listings{ display:block}.v5-layout-main .section.find{ display:flex}.v5-layout-main .section.contact-us,.v5-layout-main .section.featured-communities,.v5-layout-main .section.inspiration,.v5-layout-main .section.list-your-home,.v5-layout-main .section.reviews,.v5-layout-main .section.team{ display:block}.v5-layout-main .fb-chat-facade{ opacity:.8;cursor:pointer;display:none;background:0 0;border-radius:60px;box-shadow:rgba(0,0,0,.15) 0 4px 12px 0;height:60px;margin:0 12px;overflow:visible;padding:0;position:fixed;right:12px;bottom:20px;width:60px;z-index:2147483644;transition:all .25s linear}@media only screen and (max-width:768px){ .v5-layout-main .fb-chat-facade{ bottom:2vh;right:-3vw}}.v5-layout-main .fb-chat-facade:hover{ bottom:25px;opacity:1}.v5-layout-main .fb-chat-facade:hover .fb-chat-facade-title{ top:-50px;opacity:1}.v5-layout-main .fb-chat-facade .fb-chat-facade-title{ position:absolute;top:0;opacity:0;pointer-events:none;text-align:center;background-color:rgba(0,0,0,.5);border-radius:5px;padding:5px;color:#fff;transition:all .4s ease-out}.v5-layout-main .fb-chat-facade div.fb-chat-facade-icon{ width:60px;height:60px;background-color:#a8a8a8;display:flex;justify-content:center;align-items:center;border-radius:60px}.v5-layout-main .fb-chat-facade div.fb-chat-facade-icon svg{ width:36px;height:36px}.idx-tos-lightbox{ position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);z-index:999999999999}.idx-tos-lightbox .idx-tos-popup{ position:fixed;top:3vh;left:50%;max-height:94vh;width:50vw;transform:translateX(-50%);background-color:#fff;border-radius:1vw}@media screen and (max-width:640px){ .idx-tos-lightbox .idx-tos-popup{ width:90vw}}.idx-tos-lightbox .idx-tos-popup .idx-tos-scroller{ margin:3vw 3vw 1vw;width:44.5vw;max-height:calc(100vh - 14vw);overflow-y:auto;overflow-x:hidden;font-size:16px!important;line-height:1.8vw}.idx-tos-lightbox .idx-tos-popup .idx-tos-scroller *{ font-size:12px!important;line-height:1.8vw}@media (max-width:960px){ .idx-tos-lightbox .idx-tos-popup .idx-tos-scroller{ max-height:calc(100vh - 20vw)}}@media screen and (max-width:640px){ .idx-tos-lightbox .idx-tos-popup .idx-tos-scroller{ width:82vw;margin:5vw 5vw 1vw;max-height:calc(100vh - 45vw)}.idx-tos-lightbox .idx-tos-popup .idx-tos-scroller *{ font-size:12px!important;line-height:5.8vw}}@media screen and (max-width:400px){ .idx-tos-lightbox .idx-tos-popup .idx-tos-scroller{ max-height:calc(100vh - 70vw)}}@media screen and (min-height:1000px) and (max-height:1999px){ .idx-tos-lightbox .idx-tos-popup .idx-tos-scroller{ max-height:calc(100vh - 24vw)}}@media screen and (min-height:2000px){ .idx-tos-lightbox .idx-tos-popup .idx-tos-scroller{ max-height:1500px}}.idx-tos-lightbox .idx-tos-popup .idx-tos-scroller .privacy-policy-wrapper *,.idx-tos-lightbox .idx-tos-popup .privacy-policy-wrapper *{ font-size:16px!important;line-height:1.5}.idx-tos-lightbox .idx-tos-popup .idx-tos-scroller .privacy-policy-wrapper p,.idx-tos-lightbox .idx-tos-popup .privacy-policy-wrapper p{ margin-bottom:20px;line-height:1.5}.idx-tos-lightbox .idx-tos-popup .idx-tos-scroller .privacy-policy-wrapper p.tab{ margin-left:50px;margin-bottom:0}.idx-tos-lightbox .idx-tos-popup .idx-tos-scroller .privacy-policy-wrapper p.no-margin{ margin-bottom:0}.idx-tos-lightbox .idx-tos-popup .idx-tos-scroller .privacy-policy-wrapper p.heading{ margin-top:40px}.idx-tos-lightbox .idx-tos-popup .idx-tos-scroller .privacy-policy-wrapper ul,.idx-tos-lightbox .idx-tos-popup .privacy-policy-wrapper ul{ margin-left:50px;margin-bottom:20px}.idx-tos-lightbox .idx-tos-popup .idx-tos-scroller .privacy-policy-wrapper ul.list-style-none{ margin-left:0;margin-top:20px;list-style:none}@media screen and (max-width:640px){ .idx-tos-lightbox .idx-tos-popup .idx-tos-scroller .privacy-policy-wrapper *{ font-size:12px!important;line-height:1.5}.idx-tos-lightbox .idx-tos-popup .idx-tos-scroller .privacy-policy-wrapper p{ margin-bottom:20px}.idx-tos-lightbox .idx-tos-popup .idx-tos-scroller .privacy-policy-wrapper p.tab{ margin-left:20px}.idx-tos-lightbox .idx-tos-popup .idx-tos-scroller .privacy-policy-wrapper p.no-margin{ margin-bottom:0}.idx-tos-lightbox .idx-tos-popup .idx-tos-scroller .privacy-policy-wrapper p.heading{ margin-top:20px}.idx-tos-lightbox .idx-tos-popup .idx-tos-scroller .privacy-policy-wrapper ul{ margin-left:20px;line-height:1.5}}.idx-tos-lightbox .idx-tos-popup .privacy-policy-wrapper p.tab{ margin-left:50px;margin-bottom:0}.idx-tos-lightbox .idx-tos-popup .privacy-policy-wrapper p.no-margin{ margin-bottom:0}.idx-tos-lightbox .idx-tos-popup .privacy-policy-wrapper p.heading{ margin-top:40px}.idx-tos-lightbox .idx-tos-popup .privacy-policy-wrapper ul.list-style-none{ margin-left:0;margin-top:20px;list-style:none}@media screen and (max-width:640px){ .idx-tos-lightbox .idx-tos-popup .privacy-policy-wrapper *{ font-size:12px!important;line-height:1.5}.idx-tos-lightbox .idx-tos-popup .privacy-policy-wrapper p{ margin-bottom:20px}.idx-tos-lightbox .idx-tos-popup .privacy-policy-wrapper p.tab{ margin-left:20px}.idx-tos-lightbox .idx-tos-popup .privacy-policy-wrapper p.no-margin{ margin-bottom:0}.idx-tos-lightbox .idx-tos-popup .privacy-policy-wrapper p.heading{ margin-top:20px}.idx-tos-lightbox .idx-tos-popup .privacy-policy-wrapper ul{ margin-left:20px;line-height:1.5}}.idx-tos-lightbox .idx-tos-popup .idx-tos-agree{ display:block;margin:2vw auto;font-size:14px;text-transform:uppercase;padding:10px 30px;background:#000;color:#fff}@media screen and (max-width:640px){ .idx-tos-lightbox .idx-tos-popup .idx-tos-agree{ margin:6vw auto}} </style> <script defer> //SS stats code (function(){ if (window.top === window){ if (String(navigator.userAgent).indexOf('Chrome-Lighthouse')){ return } var ss_cvr = getCookie('ss_cvr'); var data = { "localStorageSupported":true, "queryString":location.search, "referrer":"", "websiteId":"66e141d775b8721f226fac7f", "templateId":"", "website_locale":navigator.language, "userAgent":navigator.userAgent, "clientDate":Date.now(), "viewportInnerHeight":window.innerHeight, "viewportInnerWidth":window.innerWidth, "screenHeight":window.screen.availHeight, "screenWidth":window.screen.availWidth, "url":location.pathname, "pagePermissionTypeValue":1, "title":"Home", "collectionId":"66e141d875b8721f226fad04" } setTimeout(()=>{ $.ajax({ url: 'https://'+location.hostname+'/api/census/RecordHit', method:'POST', data: [ 'event=1', 'data='+encodeURIComponent(JSON.stringify(data)), 'ss_cvr='+encodeURIComponent(ss_cvr) ].join('&') }) }, 2000); function getCookie(cname) { let name = cname + "="; let decodedCookie = decodeURIComponent(document.cookie); let ca = decodedCookie.split(';'); for(let i = 0; i <ca.length; i++) { let c = ca[i]; while (c.charAt(0) == ' ') { c = c.substring(1); } if (c.indexOf(name) == 0) { return c.substring(name.length, c.length); } } return ""; } } })(); </script> </main> <script defer> lazyLoadInstance.update(); </script> <div class="sqs-layout sqs-grid-1 columns-1" data-type="block-field" data-updated-on="1735123274863" id="footer-code-injection"><div class="row sqs-row"><div class="col sqs-col-1 span-1"><div class="sqs-block code-block sqs-block-code" data-block-type="23" id="block-a08ea6335b6751bd4e92"><div class="sqs-block-content"><div id="xvalidate"><script> setTimeout(function(){ let mt = $("div[data-href='/communities-1']"); if(mt.length != 0){ $(mt).attr('data-href', '/communities'); } },2000); </script> </div></div></div></div></div></div> </body> </html>