#floating-contact-links.svelte-12050a:not([hidden]){display:flex;flex-direction:column;gap:10px;animation:svelte-12050a-contact-open .18s ease-out}.contact-toggle.svelte-12050a{position:relative;display:grid;place-items:center;width:50px;height:50px;padding:0;border:1px solid #c5a880;border-radius:50%;color:#fff;font-size:23px;background:radial-gradient(ellipse at top left,#c5a88030,transparent 70%),linear-gradient(135deg,#075548,#002b24);box-shadow:0 5px 18px #002b2426,inset 0 1px #ffffff15;cursor:pointer}.contact-toggle.svelte-12050a svg,.contact-toggle.svelte-12050a path{color:#fff!important;fill:currentColor!important}.contact-toggle.svelte-12050a:focus-visible{outline:3px solid #c5a880;outline-offset:4px}.contact-toggle.svelte-12050a:hover span:where(.svelte-12050a),.contact-toggle.svelte-12050a:focus-visible span:where(.svelte-12050a){opacity:1}.floating-contact.living.svelte-12050a .contact-toggle:where(.svelte-12050a),.floating-contact.living.svelte-12050a a:where(.svelte-12050a){border-color:#84cbbfc7;background:radial-gradient(ellipse at top left,rgba(132,203,191,.34),transparent 68%),linear-gradient(135deg,#157074,#073f47);box-shadow:0 7px 22px #073f473d,inset 0 1px #ffffff38}.floating-contact.living.svelte-12050a .contact-toggle:where(.svelte-12050a){color:#fff}.floating-contact.living.svelte-12050a .contact-icon:where(.svelte-12050a){background:transparent}.floating-contact.living.svelte-12050a span:where(.svelte-12050a){color:#073f47;background:linear-gradient(#f8f4e2,#f8f4e2) padding-box,linear-gradient(110deg,#84cbbf,#157074 58%,#073f47) border-box}@keyframes svelte-12050a-contact-open{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 650px){.contact-toggle.svelte-12050a{width:46px;height:46px}}@media (prefers-reduced-motion: reduce){#floating-contact-links.svelte-12050a:not([hidden]){animation:none}}.floating-contact.svelte-12050a{position:fixed;right:24px;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:1030;display:flex;flex-direction:column;gap:10px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px) scale(.96);transition:opacity .24s ease,transform .24s ease,visibility .24s}.floating-contact.is-visible.svelte-12050a{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.floating-contact.above-tray.svelte-12050a{bottom:calc(145px + env(safe-area-inset-bottom,0px))}a.svelte-12050a{position:relative;display:grid;place-items:center;width:50px;height:50px;border:1px solid #c5a88080;border-radius:50%;background:radial-gradient(ellipse at top left,#c5a88030,transparent 70%),linear-gradient(135deg,#075548,#002b24);box-shadow:0 5px 18px #002b2426,inset 0 1px #ffffff15;transition:transform .2s,box-shadow .2s}.contact-icon.svelte-12050a{display:block;width:24px;height:24px;-o-object-fit:contain;object-fit:contain}a.svelte-12050a:hover{transform:translateY(-2px);box-shadow:0 8px 22px #002b2433}a.svelte-12050a:focus-visible{outline:3px solid #c5a880;outline-offset:4px}span.svelte-12050a{position:absolute;right:calc(100% + 13px);padding:9px 14px;overflow:hidden;border:1px solid transparent;border-radius:999px;background:linear-gradient(#fdf9f1,#fdf9f1) padding-box,linear-gradient(110deg,#c5a880,#e2cda9 42%,#2f7567 72%,#003d32) border-box;color:#003d32;font:600 .8rem Noto Sans Thai,sans-serif;letter-spacing:.01em;white-space:nowrap;box-shadow:0 7px 22px #001a142b,inset 0 1px #ffffff14;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;transform:translate(4px)}.contact-toggle.svelte-12050a:hover span:where(.svelte-12050a),.contact-toggle.svelte-12050a:focus-visible span:where(.svelte-12050a){transform:translate(0)}body:has(.consent-banner) .floating-contact.svelte-12050a{display:none}@media (max-width: 650px){.floating-contact.svelte-12050a{right:16px;gap:8px}.floating-contact.above-tray.svelte-12050a{bottom:calc(195px + env(safe-area-inset-bottom,0px))}a.svelte-12050a{width:46px;height:46px}.contact-icon.svelte-12050a{width:22px;height:22px}}@media (prefers-reduced-motion: reduce){.floating-contact.svelte-12050a,a.svelte-12050a,span.svelte-12050a{transition:none}}.viewport.svelte-1m42zll{overflow:hidden;cursor:grab;border-radius:20px;padding:4px 0 24px}.viewport.svelte-1m42zll:active{cursor:grabbing}.viewport.svelte-1m42zll:focus-visible{outline:2px solid #b98547;outline-offset:4px}.track.svelte-1m42zll{display:flex;align-items:stretch;touch-action:pan-y pinch-zoom;margin-left:-24px}.slide.svelte-1m42zll{flex:0 0 100%;min-width:0;padding-left:24px;display:flex}@media (min-width: 641px){.slide.svelte-1m42zll{flex-basis:50%}}@media (min-width: 1001px){.slide.svelte-1m42zll{flex-basis:calc(100% / 3)}}.story-card.svelte-1m42zll{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;border:1px solid rgba(7,63,54,.12);border-radius:20px;background:#fff;box-shadow:0 12px 28px #073f3612;transition:box-shadow .25s ease}.story-card.svelte-1m42zll:hover{box-shadow:0 16px 34px #073f3621}.story-image.svelte-1m42zll{position:relative;aspect-ratio:1.4;overflow:hidden}.story-image.svelte-1m42zll:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(0,26,20,.58));pointer-events:none}.story-image.svelte-1m42zll img:where(.svelte-1m42zll){display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;transition:transform .5s ease}.story-card.svelte-1m42zll:hover .story-image:where(.svelte-1m42zll) img:where(.svelte-1m42zll){transform:scale(1.04)}.story-image.svelte-1m42zll>span:where(.svelte-1m42zll){position:absolute;z-index:1;left:16px;bottom:14px;border:1px solid rgba(255,255,255,.55);border-radius:999px;padding:6px 12px;color:#fff;background:linear-gradient(120deg,#ceb284eb,#aa7e44d6);font-size:.78rem}.story-image.svelte-1m42zll>span.rent:where(.svelte-1m42zll){background:linear-gradient(120deg,#006758f0,#158070e6)}.story-body.svelte-1m42zll{display:flex;flex:1;flex-direction:column;justify-content:space-between;padding:24px 24px 22px}.story-stars.svelte-1m42zll{color:#c5a880;letter-spacing:.15em;font-size:.75rem;margin-bottom:12px}.story-body.svelte-1m42zll h3:where(.svelte-1m42zll){color:#073f36;font-size:1.14rem;line-height:1.45;margin:0 0 12px}blockquote.svelte-1m42zll{color:#67766f;font-size:.95rem;line-height:1.8;margin:0 0 20px}.story-person.svelte-1m42zll{display:flex;align-items:center;gap:10px;padding-top:16px;border-top:1px solid rgba(7,63,54,.1)}.person-mark.svelte-1m42zll{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#073f36;background:#f2eadc;font-size:.85rem}.story-person.svelte-1m42zll strong:where(.svelte-1m42zll),.story-person.svelte-1m42zll small:where(.svelte-1m42zll){display:block}.story-person.svelte-1m42zll strong:where(.svelte-1m42zll){color:#073f36;font-size:.9rem}.story-person.svelte-1m42zll small:where(.svelte-1m42zll){color:#8a9992;font-size:.76rem;margin-top:2px}.stage.svelte-1m42zll{position:relative}.controls.svelte-1m42zll{display:flex;justify-content:center;margin-top:8px}.arrow.svelte-1m42zll{position:absolute;z-index:2;top:calc(50% - 10px);transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(7,63,54,.18);border-radius:50%;background:#ffffffeb;box-shadow:0 6px 16px #073f3629;color:#073f36;font-size:1.1rem;cursor:pointer;transition:background .2s ease,opacity .2s ease}.arrow-prev.svelte-1m42zll{left:8px}.arrow-next.svelte-1m42zll{right:8px}@media (min-width: 641px){.arrow-prev.svelte-1m42zll{left:12px}.arrow-next.svelte-1m42zll{right:12px}}.arrow.svelte-1m42zll:hover:not(:disabled){background:#f2eadc}.arrow.svelte-1m42zll:disabled{opacity:0;pointer-events:none}.dots.svelte-1m42zll{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.dot.svelte-1m42zll{width:24px;height:24px;padding:8px;border:0;border-radius:999px;background:#073f3633;background-clip:content-box;cursor:pointer;transition:width .2s ease,background-color .2s ease}.dot.active.svelte-1m42zll{width:40px;background-color:#b98547}.arrow.svelte-1m42zll:focus-visible,.dot.svelte-1m42zll:focus-visible{outline:2px solid #b98547;outline-offset:2px}@media (prefers-reduced-motion: reduce){.story-card.svelte-1m42zll,.story-image.svelte-1m42zll img:where(.svelte-1m42zll),.arrow.svelte-1m42zll,.dot.svelte-1m42zll{transition:none}.story-card.svelte-1m42zll:hover .story-image:where(.svelte-1m42zll) img:where(.svelte-1m42zll){transform:none}}.home-search-results.svelte-h753of{position:relative;padding:66px max(24px,calc((100% - 1240px)/2));background:transparent;color:#143d35;overflow:hidden}.home-search-results.svelte-h753of:before{position:absolute;top:-150px;right:-100px;width:330px;height:330px;border:1px solid rgba(166,125,66,.09);border-radius:50%;box-shadow:0 0 0 54px #a67d4206;content:"";pointer-events:none}.note.svelte-h753of{width:-moz-fit-content;width:fit-content;margin:-10px 0 22px;padding:7px 12px;border-radius:999px;background:#eaf2ee;color:#527169;font-size:.78rem}.grid.svelte-h753of{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:stretch}.message.svelte-h753of{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;min-height:180px;justify-content:center;padding:42px 24px;border:1px solid rgba(208,190,161,.48);border-radius:24px;background:#ffffffc7;box-shadow:0 14px 38px #0d3d340f}.loading-message.svelte-h753of{min-height:180px;padding:24px;border:0;border-radius:0;background:transparent;box-shadow:none}.message.svelte-h753of p:where(.svelte-h753of){margin:0}.error.svelte-h753of{border:0;border-radius:0;background:transparent;box-shadow:none;color:#9a3526}.empty-panel.svelte-h753of{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;min-height:170px;padding:30px 34px;border-radius:22px;background:radial-gradient(circle at 91% 12%,rgba(206,169,108,.2),transparent 25%),radial-gradient(circle at 2% 100%,rgba(101,173,146,.16),transparent 28%),linear-gradient(115deg,#053f36,#075044 54%,#0b6856);box-shadow:0 22px 48px #07504433;color:#fff;overflow:hidden}.empty-panel.svelte-h753of:before,.empty-panel.svelte-h753of:after{position:absolute;border:1px solid rgba(255,255,255,.1);border-radius:50%;content:"";pointer-events:none}.empty-panel.svelte-h753of:before{top:-130px;right:8%;width:280px;height:280px;box-shadow:0 0 0 35px #ffffff09}.empty-panel.svelte-h753of:after{bottom:-150px;left:22%;width:250px;height:250px}.empty-illustration.svelte-h753of{position:relative;z-index:1;display:grid;width:78px;height:78px;place-items:center;border-radius:22px;background:#ffffff1f;color:#fff;box-shadow:inset 0 0 0 1px #ffffff24}.empty-illustration.svelte-h753of svg:where(.svelte-h753of){width:43px;height:43px}.empty-copy.svelte-h753of{position:relative;z-index:1;min-width:0}.empty-overline.svelte-h753of{margin:0 0 7px;color:#e5c48f;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.empty-copy.svelte-h753of h3:where(.svelte-h753of){margin:0;color:#fff;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.25}.empty-copy.svelte-h753of>p:where(.svelte-h753of):last-child{max-width:620px;margin:9px 0 0;color:#ffffffb8;font-size:.92rem;line-height:1.65}.empty-actions.svelte-h753of{position:relative;z-index:1;display:grid;justify-items:stretch;gap:9px;min-width:158px}.empty-actions.svelte-h753of a:where(.svelte-h753of){text-align:center;text-decoration:none;white-space:nowrap}.empty-primary.svelte-h753of{padding:11px 15px;border-radius:999px;background:#d0a66b;color:#073f36;font-size:.86rem;font-weight:700;box-shadow:0 8px 18px #0750442e}.empty-primary.svelte-h753of:hover{background:#e1bb82;color:#073f36}.empty-secondary.svelte-h753of{padding:4px 10px;color:#ffffffc2;font-size:.78rem}.empty-secondary.svelte-h753of:hover{color:#fff}.review.svelte-h753of{border-color:#ded1bb;background:#fffcf7;color:#5f5039}@media (max-width: 900px){.grid.svelte-h753of{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.home-search-results.svelte-h753of{padding:42px 18px 48px}.grid.svelte-h753of{grid-template-columns:minmax(0,1fr);gap:20px}.empty-panel.svelte-h753of{grid-template-columns:1fr;justify-items:center;gap:16px;padding:28px 20px;text-align:center}.empty-copy.svelte-h753of>p:where(.svelte-h753of):last-child{font-size:.85rem}.empty-actions.svelte-h753of{width:min(100%,230px)}}body{background:#fbfaf7;color:#07483e;font-family:Noto Sans Thai,sans-serif}.header-sticky{position:absolute;z-index:30;width:100%;background:transparent!important}.navbar-light .navbar-nav .nav-link,.navbar-light .navbar-brand,.navbar-light .navbar-toggler{color:#075044!important}.navbar-brand-item{max-height:38px}.home.svelte-ejmpik{overflow:hidden;font-family:Noto Sans Thai,sans-serif}.hero.svelte-ejmpik{min-height:590px;position:relative;z-index:10;isolation:isolate;display:flex;align-items:center}.hero-image.svelte-ejmpik{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 53%;object-position:center 53%}.hero-picture.svelte-ejmpik{position:absolute;top:0;right:0;bottom:0;left:0}.hero-inner.svelte-ejmpik{width:min(1120px,100%);padding:126px 32px 54px;margin:auto;position:relative;transform:translate(-8vw)}.hero.svelte-ejmpik h1:where(.svelte-ejmpik),.home.svelte-ejmpik h2:where(.svelte-ejmpik),.home.svelte-ejmpik h3:where(.svelte-ejmpik){font-family:Noto Sans Thai,sans-serif}.hero.svelte-ejmpik h1:where(.svelte-ejmpik){color:#103f35;max-width:none;font-size:clamp(2.15rem,4.2vw,4.15rem);line-height:1.12;margin:0;letter-spacing:-.055em;white-space:nowrap;text-shadow:0 1px 0 rgba(255,255,255,.35)}.hero.svelte-ejmpik h1:where(.svelte-ejmpik) span:where(.svelte-ejmpik){color:#103f35;-webkit-text-fill-color:currentColor;filter:none}.hero-inner.svelte-ejmpik>p:where(.svelte-ejmpik){margin:12px 0 30px;color:#55796d;letter-spacing:.01em}.type-tabs.svelte-ejmpik{display:flex;gap:8px;margin-bottom:15px}.type-tabs.svelte-ejmpik button:where(.svelte-ejmpik),.filter-trigger.svelte-ejmpik{border:1px solid rgba(205,176,132,.15);border-radius:999px;background:#f5ecdbdb;color:#466d62;padding:8px 19px;font:600 .72rem Noto Sans Thai,sans-serif;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.type-tabs.svelte-ejmpik button:where(.svelte-ejmpik):hover,.filter-trigger.svelte-ejmpik:hover{transform:translateY(-1px);box-shadow:0 7px 18px #2041371a}.type-tabs.svelte-ejmpik button.active:where(.svelte-ejmpik){background:linear-gradient(135deg,#07594d,#003f37);color:#fff;border-color:#cdb0848c;box-shadow:inset 0 0 0 1px #ffffff14,0 6px 18px #04473d29}.quick-filters.svelte-ejmpik{position:relative;z-index:8;display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:8px}.price-advanced-group.svelte-ejmpik{display:flex;align-items:center;gap:7px;flex:0 0 auto;min-width:0}.filter-control.svelte-ejmpik{position:relative}.filter-trigger.svelte-ejmpik{display:flex;align-items:center;gap:10px;background:#ffffffb8;border-color:#cdb08457;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.filter-trigger.selected.svelte-ejmpik{color:#fff;background:#c5a880;border-color:#c5a880;box-shadow:inset 0 1px #ffffff3d,0 8px 22px #644b2a33}.filter-chevron.svelte-ejmpik{display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}.property-type-label-mobile.svelte-ejmpik{display:none}.filter-trigger[aria-expanded=true].svelte-ejmpik .filter-chevron:where(.svelte-ejmpik){transform:rotate(180deg)}.filter-panel.svelte-ejmpik{position:absolute;z-index:20;top:calc(100% + 10px);left:0;width:270px;color:#18332e;background:#fffffffa;border:1px solid rgba(205,176,132,.3);border-radius:20px;box-shadow:0 24px 65px #0e2e2633;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:svelte-ejmpik-filter-panel-in .2s ease-out}.option-list.svelte-ejmpik{max-height:290px;overflow:auto;padding:5px 8px 9px}.option-list.svelte-ejmpik button:where(.svelte-ejmpik){width:100%;display:flex;justify-content:space-between;align-items:center;border:0;border-radius:10px;padding:10px 12px;color:#344d47;background:transparent;text-align:left;font:500 .72rem Noto Sans Thai,sans-serif}.option-list.svelte-ejmpik button:where(.svelte-ejmpik):hover,.option-list.svelte-ejmpik button.active-option:where(.svelte-ejmpik){color:#075044;background:#edf6f2;transform:none;box-shadow:none}@keyframes svelte-ejmpik-reveal-custom-price{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.stats.svelte-ejmpik{min-height:210px;max-width:none;margin:auto;padding:55px max(32px,calc((100% - 1120px)/2 + 32px)) 35px;display:grid;grid-template-columns:repeat(4,1fr);position:relative;z-index:0;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 13% -25%,rgba(197,168,128,.26),transparent 38%),radial-gradient(ellipse at 88% 135%,rgba(35,137,108,.32),transparent 44%),linear-gradient(115deg,#002b24,#075548 48%,#00372e);box-shadow:inset 0 -1px #ffffff14}.stats.svelte-ejmpik:before{content:"";position:absolute;z-index:-1;top:-270px;right:-90px;width:430px;height:430px;border:1px solid rgba(218,193,157,.12);border-radius:50%;box-shadow:0 0 0 58px #dac19d09,0 0 0 116px #dac19d05;pointer-events:none}.stats.svelte-ejmpik:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 12%,rgba(255,255,255,.035) 46%,transparent 76%);pointer-events:none}.stat.svelte-ejmpik{text-align:center;position:relative;display:grid;justify-items:center;gap:4px;padding:7px 12px;transition:transform .3s ease}.stat.svelte-ejmpik:hover{transform:translateY(-3px)}.stat.with-divider.svelte-ejmpik:after{content:"";position:absolute;right:0;top:35px;height:45px;border-right:1px solid rgba(255,255,255,.24)}.stat-icon.svelte-ejmpik{display:block;width:50px;height:50px;filter:drop-shadow(0 8px 15px rgba(0,20,16,.22))}.stat.svelte-ejmpik strong:where(.svelte-ejmpik){color:#f8f1e7;font-size:2.2rem;line-height:1.15;letter-spacing:-.035em;font-variant-numeric:tabular-nums lining-nums;text-shadow:0 2px 14px rgba(0,22,17,.2)}.stat.svelte-ejmpik span:where(.svelte-ejmpik){color:#f2ece2c7;font-size:.86rem}.section.svelte-ejmpik{max-width:1120px;padding:72px 32px 0;margin:auto}.overline.svelte-ejmpik{color:#b98547;font-size:.82rem;font-weight:300;letter-spacing:.14em;margin:0 0 9px;text-decoration:none}.home.svelte-ejmpik h2:where(.svelte-ejmpik){font-size:2rem;font-weight:600;letter-spacing:-.045em;margin:0}.subhead.svelte-ejmpik{color:#75837c;font-size:.86rem;margin:8px 0 30px}.location-grid.svelte-ejmpik{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.locations.svelte-ejmpik{padding-top:40px}.locations.svelte-ejmpik .subhead:where(.svelte-ejmpik){margin-bottom:20px}.location-card.svelte-ejmpik{min-height:180px;overflow:hidden;border:0;border-radius:18px;position:relative;display:flex;align-items:end;color:#fff;background:#f7f1e6;text-decoration:none;box-shadow:0 16px 38px #04332c1c,0 2px 10px #c5a8801f;transition:transform .35s ease,box-shadow .35s ease}.location-card.svelte-ejmpik:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#001a14b8,#001a143d 42%,#001a140a 78%);box-shadow:inset 0 0 0 1px #e5cea861}.location-card.svelte-ejmpik img:where(.svelte-ejmpik){position:absolute;top:-14px;left:0;width:100%;height:calc(100% + 14px);-o-object-fit:cover;object-fit:cover;transform-origin:center top;transform:scale(1.145);filter:saturate(1.12) contrast(1.03) brightness(1.06);transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .45s ease}.location-card.svelte-ejmpik:hover{transform:translateY(-5px);box-shadow:0 24px 48px #04332c2b,0 4px 16px #c5a8802e}.location-card.svelte-ejmpik:hover img:where(.svelte-ejmpik){transform:scale(1.19);filter:saturate(1.2) contrast(1.04) brightness(1.09)}.location-card.svelte-ejmpik div:where(.svelte-ejmpik){position:relative;z-index:1;padding:20px}.location-card.svelte-ejmpik h3:where(.svelte-ejmpik){margin:0 0 5px;color:#fff;font-size:1.3rem;font-weight:600;text-shadow:0 2px 14px rgba(0,18,14,.42)}.location-card.svelte-ejmpik span:where(.svelte-ejmpik){font-size:.82rem;color:#f3dfbb;text-shadow:0 2px 10px rgba(0,18,14,.5)}.properties.svelte-ejmpik{padding-top:48px;padding-bottom:80px;background:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax)}.success-stories.svelte-ejmpik{padding-top:64px;padding-bottom:88px}.location-recommendation-note.svelte-ejmpik{display:inline-flex;align-items:center;gap:7px;margin:-18px 0 24px;padding:6px 11px;border:1px solid rgba(7,80,68,.14);border-radius:999px;background:#f2f7f4;color:#40675f;font-size:.75rem;font-weight:600}.location-recommendation-note.svelte-ejmpik span:where(.svelte-ejmpik){color:#b98547;font-size:.95rem}.section-heading.svelte-ejmpik{display:flex;justify-content:space-between;align-items:end}.section-heading.svelte-ejmpik>a:where(.svelte-ejmpik){color:#075044;font-size:.9rem;font-weight:700;text-decoration:none;padding:8px 0 27px;transition:color .25s ease}.section-heading.svelte-ejmpik>a:where(.svelte-ejmpik) span:where(.svelte-ejmpik){display:inline-block;margin-left:3px;font-size:1.05em;transition:transform .25s ease}.section-heading.svelte-ejmpik>a:where(.svelte-ejmpik):hover{color:#9b713e}.section-heading.svelte-ejmpik>a:where(.svelte-ejmpik):hover span:where(.svelte-ejmpik){transform:translate(4px)}.property-grid.svelte-ejmpik{display:grid;grid-template-columns:repeat(3,1fr);gap:25px 22px}.properties-loading.svelte-ejmpik{display:grid;gap:20px}.properties-loading-copy.svelte-ejmpik{display:flex;align-items:center;justify-content:center;gap:12px;min-height:88px;color:#6d7e78;font-size:.88rem;font-weight:600}.properties-loading-copy.svelte-ejmpik .shori-loader{transform:scale(.46);transform-origin:center;margin:-35px -20px}.properties-loading-copy.svelte-ejmpik p:where(.svelte-ejmpik){margin:0}.property-skeleton.svelte-ejmpik{overflow:hidden;border:1px solid rgba(197,168,128,.24);border-radius:18px;background:#fff;box-shadow:0 10px 28px #022f270d}.property-skeleton-image.svelte-ejmpik,.property-skeleton-body.svelte-ejmpik i:where(.svelte-ejmpik),.property-skeleton-body.svelte-ejmpik b:where(.svelte-ejmpik),.property-skeleton-body.svelte-ejmpik span:where(.svelte-ejmpik){display:block;background:linear-gradient(90deg,#edf3f0 25%,#f8fbfa,#edf3f0 75%);background-size:200% 100%;animation:svelte-ejmpik-property-skeleton-shimmer 1.7s ease-in-out infinite}.property-skeleton-image.svelte-ejmpik{height:210px}.property-skeleton-body.svelte-ejmpik{display:grid;gap:12px;padding:18px}.property-skeleton-body.svelte-ejmpik i:where(.svelte-ejmpik){width:46%;height:12px;border-radius:99px}.property-skeleton-body.svelte-ejmpik b:where(.svelte-ejmpik){width:84%;height:22px;border-radius:6px}.property-skeleton-body.svelte-ejmpik span:where(.svelte-ejmpik){height:14px;border-radius:5px}.property-skeleton-body.svelte-ejmpik span:where(.svelte-ejmpik):last-child{width:62%}@keyframes svelte-ejmpik-property-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.properties-empty.svelte-ejmpik{display:grid;justify-items:start;gap:8px;padding:34px 38px;border:1px solid rgba(21,112,116,.18);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(132,203,191,.18),transparent 32%),#fbfefd;box-shadow:0 14px 34px #022f270f}.properties-empty.svelte-ejmpik .overline:where(.svelte-ejmpik){margin:0;color:#157074}.properties-empty.svelte-ejmpik h3:where(.svelte-ejmpik){margin:0;color:#073f47;font-size:1.3rem}.properties-empty.svelte-ejmpik p:where(.svelte-ejmpik):not(.overline){margin:0;color:#6d7e78}.properties-empty.svelte-ejmpik a:where(.svelte-ejmpik){margin-top:8px;color:#075044;font-weight:700;text-decoration:none}.properties-empty.svelte-ejmpik a:where(.svelte-ejmpik):hover{color:#9b713e}.quick-location.svelte-ejmpik{border:1px solid rgba(205,176,132,.34);border-radius:999px;padding:8px 19px;color:#466d62;background:#ffffffb8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font:600 .72rem Noto Sans Thai,sans-serif;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.quick-location.svelte-ejmpik:hover{transform:translateY(-1px);box-shadow:0 7px 18px #2041371a}.quick-location.active.svelte-ejmpik{color:#fff;background:#c5a880;border-color:#c5a880;box-shadow:inset 0 1px #ffffff3d,0 8px 22px #644b2a33}.type-tabs.svelte-ejmpik button:where(.svelte-ejmpik),.quick-location.svelte-ejmpik,.filter-trigger.svelte-ejmpik{padding:9px 20px;font-size:.86rem}.option-list.svelte-ejmpik button:where(.svelte-ejmpik){font-size:.84rem}.type-tabs.svelte-ejmpik button.active:where(.svelte-ejmpik){border-color:transparent;box-shadow:0 6px 18px #04473d29}@keyframes svelte-ejmpik-sparkles-breathe{0%,to{transform:scale(1) rotate(-2deg);opacity:.78}50%{transform:scale(1.09) rotate(3deg);opacity:1}}@keyframes svelte-ejmpik-sparkles-twinkle{0%,to{opacity:.42}50%{opacity:1}}@keyframes svelte-ejmpik-filter-panel-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.location-card.svelte-ejmpik,.location-card.svelte-ejmpik img:where(.svelte-ejmpik){transition:none}}@media (min-width: 751px) and (max-width: 1280px){.hero.svelte-ejmpik{min-height:620px}.hero-inner.svelte-ejmpik{width:min(1120px,calc(100% - 80px));padding:116px 0 54px;transform:none}.hero.svelte-ejmpik h1:where(.svelte-ejmpik){max-width:920px;font-size:clamp(2.4rem,4.3vw,3.45rem)}.hero-inner.svelte-ejmpik>p:where(.svelte-ejmpik){max-width:780px;font-size:.94rem;line-height:1.7}.quick-filters.svelte-ejmpik{max-width:1040px}}@media (min-width: 751px) and (max-width: 1000px){.hero.svelte-ejmpik{min-height:670px}.hero-inner.svelte-ejmpik{width:calc(100% - 48px);padding-top:110px}.hero.svelte-ejmpik h1:where(.svelte-ejmpik){max-width:700px;font-size:clamp(2.15rem,5.2vw,3rem);white-space:normal}.hero-inner.svelte-ejmpik>p:where(.svelte-ejmpik){max-width:660px;margin-bottom:24px}.quick-filters.svelte-ejmpik{display:flex;align-items:center;flex-wrap:wrap;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%}.quick-location.svelte-ejmpik{flex:0 0 105px;min-width:105px;padding-inline:8px;font-size:.78rem}.quick-filters.svelte-ejmpik .province-picker{flex:0 0 180px;width:180px;min-width:0}.property-filter-control.svelte-ejmpik{flex:0 0 165px;width:165px;min-width:0}.price-advanced-group.svelte-ejmpik{flex:0 0 170px;width:170px;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:6px}.quick-filters.svelte-ejmpik .province-picker .province-trigger,.quick-filters.svelte-ejmpik .price-dropdown>button,.property-filter-control.svelte-ejmpik .filter-trigger:where(.svelte-ejmpik){width:100%;min-width:0;padding-inline:12px;font-size:.76rem}.property-filter-control.svelte-ejmpik .filter-trigger:where(.svelte-ejmpik){position:relative;justify-content:center}.property-filter-control.svelte-ejmpik .filter-label:where(.svelte-ejmpik){padding-right:20px;text-align:center}.property-filter-control.svelte-ejmpik .filter-chevron:where(.svelte-ejmpik){position:absolute;right:16px}.price-control.svelte-ejmpik{min-width:0}}@media (max-width: 750px){.hero.svelte-ejmpik{min-height:690px}.hero-image.svelte-ejmpik{-o-object-position:70% 53%;object-position:70% 53%}.hero.svelte-ejmpik h1:where(.svelte-ejmpik){white-space:normal}.hero-inner.svelte-ejmpik>p:where(.svelte-ejmpik){color:#fff;font-weight:500;text-shadow:0 2px 12px rgba(0,38,34,.72)}.hero-inner.svelte-ejmpik{padding:125px 20px 35px;transform:none}.quick-filters.svelte-ejmpik{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.type-tabs.svelte-ejmpik{justify-content:flex-start}.quick-location.svelte-ejmpik{width:100%;text-align:center}.filter-trigger.svelte-ejmpik{position:relative;width:100%;justify-content:center}.filter-label.svelte-ejmpik{min-width:0;text-align:center}.filter-chevron.svelte-ejmpik{position:absolute;right:18px}.property-type-label-default.svelte-ejmpik{display:none}.property-type-label-mobile.svelte-ejmpik{display:inline}.price-advanced-group.svelte-ejmpik{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:6px}.price-control.svelte-ejmpik,.price-control.svelte-ejmpik .price-dropdown,.price-control.svelte-ejmpik .price-dropdown>button{width:100%;min-width:0}.filter-panel.svelte-ejmpik{position:fixed;top:auto;right:16px;bottom:18px;left:16px;width:auto;max-height:72vh}.option-list.svelte-ejmpik{max-height:52vh}.stats.svelte-ejmpik{grid-template-columns:repeat(2,1fr);row-gap:25px;padding:28px 20px 43px;box-shadow:inset 0 -1px #ffffff14}.stat.with-divider.svelte-ejmpik:after{display:none}.stat.svelte-ejmpik strong:where(.svelte-ejmpik){justify-self:stretch;text-align:center}.section.svelte-ejmpik{padding-left:20px;padding-right:20px}.location-grid.svelte-ejmpik,.property-grid.svelte-ejmpik{grid-template-columns:1fr}.location-card.svelte-ejmpik{min-height:130px}.location-grid.svelte-ejmpik{gap:12px}.locations.svelte-ejmpik{padding-top:30px}.properties.svelte-ejmpik{padding-top:36px}.success-stories.svelte-ejmpik{padding-top:48px;padding-bottom:64px}.section-heading.svelte-ejmpik{align-items:start;gap:18px}.section-heading.svelte-ejmpik>a:where(.svelte-ejmpik){padding-top:25px;white-space:nowrap}}
