
body.tlsx-on .container-wrap{padding-top:0!important}
body.tlsx-on .tlp2-searchhead,body.tlsx-on .tlp2-popular{display:none!important}
html body #tll-listing.tlsx .tlsx-popular{margin:72px 0 0!important;padding:0!important}
#tll-listing.tlsx .tlsx-car{display:flex;gap:20px;margin-top:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:2px}
#tll-listing.tlsx .tlsx-car::-webkit-scrollbar{display:none}
html body #tll-listing.tlsx .tlsx-car > *{flex:0 0 calc((100% - 60px) / 4);min-width:0;scroll-snap-align:start}
#tll-listing.tlsx .tlsx-morebtn{display:none}
#tll-listing.tlsx .tll-cardlink__img{position:relative}
html body #tll-listing.tlsx .tlsx-ph{position:absolute;top:50%;z-index:3;display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin:-17px 0 0;padding:0 0 2px;border:0!important;border-radius:50%!important;background:rgba(255,255,255,.94)!important;color:#000!important;font:400 22px/1 Poppins,"Helvetica Neue",Arial,sans-serif!important;box-shadow:0 2px 8px rgba(0,0,0,.2);opacity:0;cursor:pointer;transition:opacity .2s}
#tll-listing.tlsx .tlsx-ph--prev{left:10px}
#tll-listing.tlsx .tlsx-ph--next{right:10px}
#tll-listing.tlsx .tll-cardwrap:hover .tlsx-ph,#tll-listing.tlsx .tlsx-ph:focus-visible{opacity:1}
#tll-listing.tlsx .tlsx-phdots{position:absolute;left:0;right:0;bottom:10px;z-index:3;display:flex;justify-content:center;gap:5px;pointer-events:none}
#tll-listing.tlsx .tlsx-phdots i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.55);box-shadow:0 0 2px rgba(0,0,0,.35)}
#tll-listing.tlsx .tlsx-phdots i.is-on{background:#fff}
@media (hover:none){#tll-listing.tlsx .tlsx-ph{display:none}}
@media (max-width:1023px){html body #tll-listing.tlsx .tlsx-car > *{flex-basis:calc((100% - 20px) / 2.3)}}
html body #tll-listing.tlsx .tlsx-main .tlx-fsres{margin-top:0!important}
html body #tll-listing.tlsx .tlsx-main .tlx-fsgrid{margin-top:24px!important}
html body #tll-listing.tlsx .tlsx-pop .tlx-gpost__body span:not(.tlx-eyebrow){color:#62625d;font-size:14px;line-height:21px}
body.tlsx-on .container-wrap .main-content > .row{padding-bottom:0!important}
body.tlsx-on .tlsx-hero ~ *,body.tlsx-on .wpb_text_column .wpb_wrapper > p:empty{margin:0}
.tlsx-hero{position:relative;display:flex;align-items:flex-end;min-height:400px;width:100vw;margin:0 0 0 calc(50% - 50vw);overflow:hidden;background:#252525}
.tlsx-hero .tlsx-hero__img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;margin:0!important}
.tlsx-hero__scrim{position:absolute;inset:0;background:rgba(21,21,21,.58)}
.tlsx-hero__body{position:relative;width:100%;max-width:1248px;margin:0 auto;padding:110px 24px 0;box-sizing:border-box}
html body .tlsx-hero .tlsx-hero__eyebrow{margin:0 0 14px!important;padding:0!important;color:#a9a9a3!important;font:600 12px/1.4 Poppins,"Helvetica Neue",Arial,sans-serif!important;letter-spacing:2px!important;text-transform:uppercase}
html body .tlsx-hero h1.tlsx-hero__h1{margin:0!important;padding:0!important;color:#fff!important;font-family:"Playfair Display",Georgia,serif!important;font-size:52px!important;font-weight:500!important;line-height:1.15!important;letter-spacing:-.3px}
.tlsx-hero .tlsx-dot{color:#3bbab0}
html body .tlsx-hero p.tlsx-hero__lead{max-width:720px;margin:18px 0 0!important;padding:0!important;color:#e2e1dc!important;font-size:18px!important;line-height:30px!important}
html body .tlsx-hero .tl-areanav{margin-top:30px;padding-bottom:36px}
html body #tll-listing.tlsx{width:100vw;margin:0 0 0 calc(50% - 50vw)!important;padding:0!important;max-width:none!important}
#tll-listing.tlsx .tlsx-in{box-sizing:border-box;max-width:1248px;margin:0 auto;padding:0 24px 56px;transition:max-width .2s}
#tll-listing.tlsx[data-view="map"] .tlsx-in{max-width:1720px}
#tll-listing.tlsx .tlx-fscard{margin-top:28px}
html body #tll-listing.tlsx .tlsx-fbar{flex-direction:column;flex-wrap:nowrap!important;align-items:stretch;gap:10px}
html body #tll-listing.tlsx .tlx-fbar.tlsx-fbar{padding:18px 18px 16px!important;border:1px solid #e2dccf;border-radius:12px;background:#efeae0!important;box-shadow:0 10px 28px rgba(21,21,21,.07)}
html body #tll-listing.tlsx .tlsx-bar__h{margin:0 0 4px!important;padding:0!important;color:#000!important;font-family:"Playfair Display",Georgia,serif!important;font-size:22px!important;font-weight:500!important;line-height:1.2!important}
#tll-listing.tlsx .tlsx-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
#tll-listing.tlsx .tlsx-q{position:relative;flex:1 1 320px;min-width:0;margin:0}
html body #tll-listing.tlsx .tlsx-q input{display:block;width:100%;height:44px;margin:0!important;padding:0 14px 0 40px!important;border:1px solid #dcdad3!important;border-radius:8px!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2362625d' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") no-repeat 14px center!important;box-shadow:none!important;color:#000!important;font:400 15px/1 Poppins,"Helvetica Neue",Arial,sans-serif!important}
html body #tll-listing.tlsx .tlsx-q input:focus{border-color:#3bbab0!important;outline:none}
#tll-listing.tlsx .tlsx-sug{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:60;max-height:320px;margin:0;padding:6px 0;overflow:auto;list-style:none;border:1px solid #dcdad3;border-radius:8px;background:#fff;box-shadow:0 16px 32px rgba(0,0,0,.12)}
#tll-listing.tlsx .tlsx-sug[hidden]{display:none}
#tll-listing.tlsx .tlsx-sug li{display:flex;justify-content:space-between;gap:16px;margin:0;padding:9px 14px;list-style:none;cursor:pointer}
#tll-listing.tlsx .tlsx-sug li[aria-selected="true"],#tll-listing.tlsx .tlsx-sug li:hover{background:#f6f4ef}
#tll-listing.tlsx .tlsx-sug b{color:#000;font-size:15px;font-weight:600}
#tll-listing.tlsx .tlsx-sug span{color:#62625d;font-size:13px;white-space:nowrap}
#tll-listing.tlsx .tlsx-mode{display:inline-flex;flex:none;margin:0;padding:3px;border:1px solid #dcdad3;border-radius:8px;background:#fff;min-width:0}
#tll-listing.tlsx .tlsx-mode label{position:relative;margin:0;cursor:pointer}
#tll-listing.tlsx .tlsx-mode input{position:absolute;width:1px;height:1px;margin:0;opacity:0}
#tll-listing.tlsx .tlsx-mode span{display:flex;align-items:center;height:36px;padding:0 18px;border-radius:6px;color:#000;font:500 14px/1 Poppins,"Helvetica Neue",Arial,sans-serif}
#tll-listing.tlsx .tlsx-mode input:checked + span{background:#000;color:#fff}
#tll-listing.tlsx .tlsx-mode input:focus-visible + span{outline:2px solid #3bbab0;outline-offset:1px}
html body #tll-listing.tlsx .tlsx-fsel--class{flex:0 1 200px}
html body #tll-listing.tlsx .tlsx-fbar .tlx-fbar__clear{align-self:flex-start;margin:2px 0 0}
#tll-listing.tlsx .tlsx-split{display:block}
#tll-listing.tlsx .tlsx-mapcol{display:none}
#tll-listing.tlsx[data-view="map"] .tlsx-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}
#tll-listing.tlsx[data-view="map"] .tlsx-mapcol{display:block;position:sticky;top:100px;height:calc(100vh - 124px);margin-top:20px}
#tll-listing.tlsx .tlsx-map{width:100%;height:100%;border-radius:12px;overflow:hidden;background:#e9e7e1}
html body #tll-listing.tlsx .tlsx-area{position:absolute;top:14px;left:50%;z-index:500;transform:translateX(-50%);height:40px;margin:0;padding:0 18px;border:0!important;border-radius:999px!important;background:#000!important;color:#fff!important;font:600 13px/1 Poppins,"Helvetica Neue",Arial,sans-serif!important;letter-spacing:.2px;text-transform:none!important;box-shadow:0 6px 18px rgba(0,0,0,.25);cursor:pointer}
#tll-listing.tlsx .tlsx-area[hidden]{display:none}
html body #tll-listing.tlsx[data-view="map"] .tlx-cards.tlx-fsgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
#tll-listing.tlsx .tlsx-of{margin-left:10px;padding-left:10px;border-left:1px solid #dcdad3;color:#62625d;font-size:14px}
#tll-listing.tlsx .tlsx-views{display:inline-flex;padding:3px;border:1px solid #dcdad3;border-radius:8px;background:#fff}
html body #tll-listing.tlsx .tlsx-views button{height:36px;margin:0;padding:0 16px;border:0!important;border-radius:6px!important;background:transparent!important;color:#000!important;font:500 14px/1 Poppins,"Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;cursor:pointer}
html body #tll-listing.tlsx .tlsx-views button[aria-pressed="true"]{background:#000!important;color:#fff!important}
#tll-listing.tlsx .tlx-fsres{transition:opacity .2s}
#tll-listing.tlsx .tlx-fsres.is-loading{opacity:.45;pointer-events:none}
#tll-listing.tlsx .tll-cardwrap.is-hl{outline:2px solid #3bbab0;outline-offset:4px}
#tll-listing.tlsx .tlsx-pg{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:36px 0 0}
html body #tll-listing.tlsx .tlsx-pg a,html body #tll-listing.tlsx .tlsx-pg span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 14px;border:1px solid #dcdad3;border-radius:8px;color:#000;font:500 14px/1 Poppins,"Helvetica Neue",Arial,sans-serif;text-decoration:none!important;box-sizing:border-box}
html body #tll-listing.tlsx .tlsx-pg a:hover{border-color:#3bbab0}
html body #tll-listing.tlsx .tlsx-pg .is-cur{border-color:#000;background:#000;color:#fff}
html body #tll-listing.tlsx .tlsx-pg .is-off{color:#b5b3ad}
html body #tll-listing.tlsx .tlsx-pg .is-gap{min-width:0;padding:0 2px;border:0}
#tll-listing.tlsx .tlsx-cap{margin:16px 0 0;color:#62625d;font-size:14px;text-align:center}
#tll-listing.tlsx .tlsx-alertband{position:relative;grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:32px 36px;border-radius:12px;background:radial-gradient(circle at 100% 0,rgba(59,186,176,.24),rgba(59,186,176,0) 55%),#151515;color:#fff}
#tll-listing.tlsx .tlsx-alertband--after{margin-top:24px}
#tll-listing.tlsx .tlsx-alertband__txt{flex:1 1 auto;min-width:0;max-width:640px}
html body #tll-listing.tlsx .tlsx-alertband p.tlsx-alertband__k{margin:0 0 8px!important;color:#3bbab0!important;font:600 12px/1.4 Poppins,"Helvetica Neue",Arial,sans-serif!important;letter-spacing:2px!important;text-transform:uppercase}
html body #tll-listing.tlsx .tlsx-alertband p.tlsx-alertband__t{margin:0!important;color:#fff!important;font-family:"Playfair Display",Georgia,serif!important;font-size:30px!important;font-weight:500!important;line-height:1.2!important;letter-spacing:-.3px}
html body #tll-listing.tlsx .tlsx-alertband .tlsx-dot{color:#3bbab0}
html body #tll-listing.tlsx .tlsx-alertband p.tlsx-alertband__d{margin:8px 0 0!important;color:#cfcdc6!important;font-size:16px!important;line-height:25px!important}
#tll-listing.tlsx .tlsx-alertband__act{position:relative;display:flex;flex:none;flex-direction:column;align-items:stretch;gap:12px;min-width:280px}
#tll-listing.tlsx .tlsx-freq{display:flex;padding:3px;border:1px solid rgba(255,255,255,.22);border-radius:999px}
html body #tll-listing.tlsx .tlsx-freq button{flex:1 1 0;height:34px;margin:0;padding:0 12px;border:0!important;border-radius:999px!important;background:transparent!important;color:#e2e1dc!important;font:500 13px/1 Poppins,"Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;cursor:pointer;transition:background .15s,color .15s}
html body #tll-listing.tlsx .tlsx-freq button:hover{color:#fff!important}
html body #tll-listing.tlsx .tlsx-freq button[aria-checked="true"]{background:#fff!important;color:#000!important}
html body #tll-listing.tlsx .tlsx-alertband .tlx-btn{justify-content:center;width:100%}
html body #tll-listing.tlsx .tlsx-alertband p.tlsx-alertband__s{margin:0!important;color:#a9a9a3!important;font-size:12px!important;line-height:18px!important;text-align:center}
#tll-listing.tlsx .tlsx-alertband .tll-pop{color:#000;text-align:left}
#tll-listing.tlsx .tlsx-alts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0 16px}
html body #tll-listing.tlsx .tlsx-alts a{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;border:1px solid #dcdad3;border-radius:999px;background:#fff;color:#000;font:500 14px/1 Poppins,"Helvetica Neue",Arial,sans-serif;text-decoration:none!important;transition:border-color .2s}
html body #tll-listing.tlsx .tlsx-alts a:hover{border-color:#3bbab0}
html body #tll-listing.tlsx .tlsx-alts a span{color:#1f6f69;font-weight:400}
html body #tll-listing.tlsx .tlsx-empty p.tlsx-empty__s{margin:10px 0 0;color:#62625d;font-size:14px}
html body #tll-listing.tlsx .tlsx-linkbtn{display:inline;margin:0;padding:0;border:0!important;background:none!important;color:#000!important;font:inherit!important;letter-spacing:0!important;text-transform:none!important;text-decoration:underline!important;text-decoration-color:#3bbab0!important;text-underline-offset:3px;cursor:pointer;box-shadow:none!important}
#tll-listing.tlsx .tlsx-empty{margin:24px 0 0;padding:32px;border-radius:12px;background:#f6f4ef;text-align:center}
html body #tll-listing.tlsx .tlsx-empty p{margin:0 0 6px;color:#333;font-size:16px}
html body #tll-listing.tlsx .tlsx-empty p.tlsx-empty__t{margin:0 0 8px!important;color:#000!important;font-family:"Playfair Display",Georgia,serif!important;font-size:26px!important;font-weight:500!important;line-height:1.25!important}
html body #tll-listing.tlsx .tlsx-disc{margin:40px 0 0;color:#8c8c86;font-size:12px;line-height:18px}
.tlsx-pin{background:none;border:0}
.tlsx-pin span{display:inline-block;padding:5px 9px;border-radius:999px;background:#000;color:#fff;font:600 12px/1 Poppins,"Helvetica Neue",Arial,sans-serif;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.3);transform:translate(-50%,-50%);transition:background .15s}
.tlsx-pin.is-hot span,.tlsx-pin:hover span{background:#3bbab0}
@media (max-width:1023px){
#tll-listing.tlsx[data-view="map"] .tlsx-split{grid-template-columns:minmax(0,1fr)}
#tll-listing.tlsx[data-view="map"] .tlsx-mapcol{order:-1;position:relative;top:0;height:60vh;margin-top:16px}
#tll-listing.tlsx[data-view="map"] .tlsx-list{order:2}
}
@media (max-width:767px){
.tlsx-hero{min-height:340px}
.tlsx-hero__body{padding:96px 16px 0}
html body .tlsx-hero h1.tlsx-hero__h1{font-size:34px!important}
html body .tlsx-hero p.tlsx-hero__lead{font-size:16px!important;line-height:26px!important}
#tll-listing.tlsx .tlsx-in{padding:0 16px 40px}
#tll-listing.tlsx .tlsx-mode{flex:1 1 100%}
#tll-listing.tlsx .tlsx-mode label{flex:1}
#tll-listing.tlsx .tlsx-mode span{justify-content:center}
html body #tll-listing.tlsx .tlsx-fsel--class{flex:1 1 100%}
html body #tll-listing.tlsx .tll-cards.tlx-fsgrid,html body #tll-listing.tlsx[data-view="map"] .tlx-cards.tlx-fsgrid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px;margin:16px 0 0!important;padding:0!important;overflow:visible!important}
html body #tll-listing.tlsx .tll-cards.tlx-fsgrid > *{width:auto!important;max-width:none!important;flex:none!important}
#tll-listing.tlsx .tlsx-of{display:block;margin:4px 0 0;padding:0;border:0}
#tll-listing.tlsx .tlsx-alertband{flex-direction:column;align-items:stretch;gap:20px;padding:26px 22px}
#tll-listing.tlsx .tlsx-alertband__act{min-width:0}
html body #tll-listing.tlsx .tlsx-alertband p.tlsx-alertband__t{font-size:26px!important}
html body #tll-listing.tlsx .tlsx-fbar:not(.is-open) .tlsx-more{display:none!important}
html body #tll-listing.tlsx .tlsx-morebtn{display:flex;align-items:center;justify-content:center;flex:1 1 100%;height:44px;margin:0;padding:0 14px;border:1px solid #dcdad3!important;border-radius:8px!important;background:#fff!important;color:#000!important;font:500 14px/1 Poppins,"Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;cursor:pointer}
html body #tll-listing.tlsx .tlsx-fbar.is-open .tlsx-morebtn{order:99}
#tll-listing.tlsx .tlsx-morebtn__n:not(:empty){margin-left:4px}
html body #tll-listing.tlsx .tlsx-car > *{flex-basis:78%}
}
