.breakdance .bde-section{position:relative;width:100%;background-position:center center;background-size:cover}.breakdance .bde-section .section-container{max-width:var(--bde-section-width);background-size:cover;position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;margin:0 auto;padding:var(--bde-section-vertical-padding) var(--bde-section-horizontal-padding)}.breakdance .bde-section .section-shape-divider-wrapper{position:absolute;overflow:hidden;top:0;left:0;bottom:0;right:0;pointer-events:none}.breakdance .bde-section .section-shape-divider-wrapper .section-shape-divider svg{position:absolute;color:#000;width:100%;height:320px;left:0;right:0;top:0}.breakdance .gsm-pf__form{--gsm-pf-gold:var(--gold,#C9921F);--gsm-pf-gold-text:var(--white,#ffffff);--gsm-pf-olive:var(--gold-dark,#86702A);--gsm-pf-olive-text:var(--white,#ffffff);--gsm-pf-bar-bg:var(--white,#ffffff);--gsm-pf-field-bg:var(--white,#ffffff);--gsm-pf-field-text:var(--ink-soft,#3a3a3a);--gsm-pf-field-border:var(--line,#e6dfd3);--gsm-pf-radius:6px;--gsm-pf-field-radius:6px;--gsm-pf-shadow:0 10px 30px rgba(0,0,0,.12);--gsm-pf-gap:12px;--gsm-pf-pad:12px;position:relative;width:100%}.breakdance .gsm-pf__main,.breakdance .gsm-pf__advanced{background:var(--gsm-pf-bar-bg);border-radius:var(--gsm-pf-radius);box-shadow:var(--gsm-pf-shadow);padding:var(--gsm-pf-pad);display:flex;gap:var(--gsm-pf-gap);align-items:stretch}.breakdance .gsm-pf__advanced{position:absolute;top:calc(100% + var(--gsm-pf-gap));left:0;right:0;z-index:100;opacity:0;visibility:hidden;transform:translateY(-6px);pointer-events:none;transition:opacity var(--bde-transition-duration,.2s) ease,transform var(--bde-transition-duration,.2s) ease,visibility var(--bde-transition-duration,.2s) ease}.breakdance .gsm-pf__advanced.is-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.breakdance .gsm-pf-city,.breakdance .gsm-pf-keyword,.breakdance .gsm-pf-beds,.breakdance .gsm-pf-min,.breakdance .gsm-pf-max{border:1px solid var(--gsm-pf-field-border);border-radius:var(--gsm-pf-field-radius);padding:12px 14px;font:inherit;color:var(--gsm-pf-field-text);background:var(--gsm-pf-field-bg);min-height:48px}.breakdance .gsm-pf-city:focus,.breakdance .gsm-pf-keyword:focus,.breakdance .gsm-pf-beds:focus,.breakdance .gsm-pf-min:focus,.breakdance .gsm-pf-max:focus{outline:none;border-color:var(--gsm-pf-gold);box-shadow:none}.breakdance .gsm-pf-city,.breakdance .gsm-pf-beds{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='12'%20height='8'%20viewBox='0%200%2012%208'%3E%3Cpath%20d='M1%201l5%205%205-5'%20fill='none'%20stroke='%23333333'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.breakdance .gsm-pf-keyword{flex:1 1 auto}.breakdance .gsm-pf-city{flex:0 0 auto;min-width:160px}.breakdance .gsm-pf__advanced>*{flex:1 1 0}.breakdance .gsm-pf-search,.breakdance .gsm-pf-toggle{border:0;border-radius:var(--gsm-pf-field-radius);padding:12px 22px;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap;min-height:48px;transition:background var(--bde-transition-duration,.2s) ease,color var(--bde-transition-duration,.2s) ease}.breakdance .gsm-pf-search{background:var(--gsm-pf-gold);color:var(--gsm-pf-gold-text)}.breakdance .gsm-pf-toggle{background:var(--gsm-pf-olive);color:var(--gsm-pf-olive-text);display:inline-flex;align-items:center;gap:8px}.breakdance .gsm-pf-search:hover{background:var(--gsm-pf-olive);color:var(--gsm-pf-olive-text)}.breakdance .gsm-pf-toggle:hover{background:var(--gsm-pf-gold);color:var(--gsm-pf-gold-text)}.breakdance .gsm-pf-chevron{transition:transform var(--bde-transition-duration,.2s) ease}.breakdance .gsm-pf-toggle[aria-expanded="true"] .gsm-pf-chevron{transform:rotate(180deg)}@media (max-width:768px){.breakdance .gsm-pf__main,.breakdance .gsm-pf__advanced{flex-wrap:wrap}.breakdance .gsm-pf-city,.breakdance .gsm-pf-keyword,.breakdance .gsm-pf__advanced>*,.breakdance .gsm-pf-search,.breakdance .gsm-pf-toggle{flex:1 1 100%}.breakdance .gsm-pf-toggle{justify-content:center}}.breakdance .gsm-property-loop{--gsm-sec-gap:5rem;--gsm-grid-gap:1.5rem;--gsm-grid-cols:3;--gsm-title-color:inherit;--gsm-title-size:3.25em;--gsm-title-weight:700;--gsm-title-gap:1.25rem;--gsm-lm-bg:var(--white,#ffffff);--gsm-lm-text:var(--ink-soft,#3a3a3a);--gsm-lm-border:var(--line,#e6dfd3);--gsm-lm-radius:6px;--gsm-lm-pad-y:0.75rem;--gsm-lm-pad-x:2rem;--gsm-lm-font-size:0.75rem;--gsm-lm-font-weight:600;--gsm-lm-bg-hover:var(--white,#ffffff);--gsm-lm-text-hover:var(--ink-soft,#3a3a3a);--gsm-lm-border-hover:var(--gold,#C9921F)}.breakdance .gsm-property-loop .gsm-city-section{margin:0 0 var(--gsm-sec-gap)}.breakdance .gsm-property-loop .gsm-city-section:last-child{margin-bottom:0}:where(.breakdance .gsm-property-loop)>section>h2{margin:0 0 var(--gsm-title-gap);font-size:var(--gsm-title-size);font-weight:var(--gsm-title-weight);color:var(--gsm-title-color);line-height:1.2}.breakdance .gsm-property-loop .gsm-city-grid{display:grid;grid-template-columns:repeat(var(--gsm-grid-cols),minmax(0,1fr));gap:var(--gsm-grid-gap)}@media (max-width:900px){.breakdance .gsm-property-loop .gsm-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.breakdance .gsm-property-loop .gsm-city-grid{grid-template-columns:1fr}}.breakdance .gsm-property-loop .gsm-property-item{min-width:0}.breakdance .gsm-property-loop .gs-city-heading-container{display:none}.breakdance .gsm-property-loop .gsm-property-item.gsm-is-hidden{display:none}:where(.breakdance .gsm-property-loop) .gsm-load-more{display:block;margin:1.5rem auto 0;padding:var(--gsm-lm-pad-y) var(--gsm-lm-pad-x);background:var(--gsm-lm-bg);color:var(--gsm-lm-text);border:1px solid var(--gsm-lm-border);border-radius:var(--gsm-lm-radius);font-family:inherit;font-size:var(--gsm-lm-font-size);font-weight:var(--gsm-lm-font-weight);line-height:1;letter-spacing:0.08em;text-transform:uppercase;cursor:pointer;transition:background var(--bde-transition-duration,.2s) ease,color var(--bde-transition-duration,.2s) ease,border-color var(--bde-transition-duration,.2s) ease}:where(.breakdance .gsm-property-loop) .gsm-load-more:hover{background:var(--gsm-lm-bg-hover);color:var(--gsm-lm-text-hover);border-color:var(--gsm-lm-border-hover)}