.price-dropdown.svelte-177u2q5{position:relative}.price-dropdown.svelte-177u2q5>button:where(.svelte-177u2q5){display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;width:100%;border:1px solid rgba(205,176,132,.34);border-radius:999px;padding:9px 20px;color:#466d62;background:#ffffffb8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font:600 .86rem Noto Sans Thai,sans-serif}.price-dropdown.svelte-177u2q5>button.selected:where(.svelte-177u2q5){color:#fff;border-color:#c5a880;background:#c5a880;box-shadow:inset 0 1px #ffffff3d,0 8px 22px #644b2a33}.chevron.svelte-177u2q5{display:inline-flex;transition:transform .2s ease}.chevron.svelte-177u2q5 svg:where(.svelte-177u2q5){width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.price-dropdown.svelte-177u2q5>button[aria-expanded=true]:where(.svelte-177u2q5) .chevron:where(.svelte-177u2q5){transform:rotate(180deg)}.panel.svelte-177u2q5{position:absolute;z-index:40;top:calc(100% + 10px);left:0;width:min(330px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(205,176,132,.3);border-radius:20px;background:#fffffffa;box-shadow:0 24px 65px #0e2e2633;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.tabs.svelte-177u2q5{display:flex;gap:9px;padding:15px;border-bottom:1px solid #e9ecea}.tabs.svelte-177u2q5 button:where(.svelte-177u2q5){border:0;border-radius:999px;padding:9px 19px;color:#747b88;background:#f1f2f4;font:600 .76rem Noto Sans Thai,sans-serif}.tabs.svelte-177u2q5 button.active:where(.svelte-177u2q5){color:#fff;background:#034c42}.options.svelte-177u2q5 button:where(.svelte-177u2q5){width:100%;border:0;border-bottom:1px solid #ebeeec;padding:14px 20px;color:#172033;background:#fff;text-align:center;font:500 .78rem Noto Sans Thai,sans-serif}.options.svelte-177u2q5 button:where(.svelte-177u2q5):hover{color:#075044;background:#f5faf8}.options.svelte-177u2q5 .custom:where(.svelte-177u2q5){display:flex;justify-content:center;gap:9px;color:#075044;background:#fdf9f1;font-weight:700}.options.svelte-177u2q5 .custom:where(.svelte-177u2q5) span:where(.svelte-177u2q5){display:grid;place-items:center;width:20px;height:20px;border:1px solid #c5a880;border-radius:50%;color:#987447}.options.svelte-177u2q5 .custom.active:where(.svelte-177u2q5){background:#f7f0e5}.custom-fields.svelte-177u2q5{padding:14px 15px 16px;background:#fffdf9}.custom-fields.svelte-177u2q5>div:where(.svelte-177u2q5){display:flex;align-items:center;gap:7px}.custom-fields.svelte-177u2q5 input:where(.svelte-177u2q5){min-width:0;width:50%;border:1px solid #dfe6e2;border-radius:9px;padding:8px;font:400 .72rem Noto Sans Thai,sans-serif}.custom-fields.svelte-177u2q5 p:where(.svelte-177u2q5){margin:8px 0 0;color:#a34e42;font-size:.7rem}.custom-fields.svelte-177u2q5>button:where(.svelte-177u2q5){width:100%;margin-top:10px;border:0;border-radius:10px;padding:9px;color:#fff;background:#075044;font:600 .75rem Noto Sans Thai,sans-serif}.custom-fields.svelte-177u2q5>button:where(.svelte-177u2q5):disabled{opacity:.45}@media (min-width: 751px) and (max-width: 1023px){.price-dropdown.svelte-177u2q5>button:where(.svelte-177u2q5){position:relative;justify-content:center}.price-dropdown.svelte-177u2q5>button:where(.svelte-177u2q5)>span:where(.svelte-177u2q5):first-child{padding-right:20px;text-align:center}.chevron.svelte-177u2q5{position:absolute;right:16px}}@media (max-width: 750px){.panel.svelte-177u2q5{position:fixed;top:auto;right:16px;bottom:16px;left:16px;width:auto;max-height:72vh;overflow-y:auto}.price-dropdown.svelte-177u2q5>button:where(.svelte-177u2q5){position:relative;justify-content:center}.chevron.svelte-177u2q5{position:absolute;right:16px}}.nl-search.svelte-ouvurr{width:min(100%,750px)}.options.svelte-ouvurr{display:flex;flex-wrap:wrap;gap:8px}.options.svelte-ouvurr button:where(.svelte-ouvurr){border:1px solid #a9c8be;border-radius:24px;padding:9px 16px;background:#f4faf7;color:#075044;font:inherit;cursor:pointer}.search-row.svelte-ouvurr{display:flex;align-items:center;min-height:64px;overflow:hidden;border:1px solid rgba(205,176,132,.7);border-radius:16px;background:#fffffffa;box-shadow:0 8px 24px #0d342b1a,inset 0 1px #ffffffe6;transition:box-shadow .25s ease,transform .25s ease}.search-row.svelte-ouvurr:focus-within{transform:translateY(-2px);box-shadow:0 22px 48px #0d342b2e,0 0 0 4px #cdb0842e}.sparkles.svelte-ouvurr{align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 64px;position:relative;color:#a67d42}.sparkles.svelte-ouvurr:after{position:absolute;top:17px;right:0;bottom:17px;width:1px;background:#dce2de;content:""}.sparkles.svelte-ouvurr svg:where(.svelte-ouvurr){width:25px;height:25px;filter:drop-shadow(0 4px 8px rgba(166,125,66,.2))}.sparkles.svelte-ouvurr svg:where(.svelte-ouvurr) path:where(.svelte-ouvurr){transform-box:fill-box;transform-origin:center;animation:svelte-ouvurr-sparkle-wink 4.8s ease-in-out infinite}.sparkles.svelte-ouvurr svg:where(.svelte-ouvurr) path:where(.svelte-ouvurr):last-child{animation-delay:.35s}@keyframes svelte-ouvurr-sparkle-wink{0%,32%,to{transform:scale(1) rotate(0)}12%{transform:scale(.82) rotate(-7deg)}22%{transform:scale(1.14) rotate(7deg)}}@media (prefers-reduced-motion: reduce){.sparkles.svelte-ouvurr svg:where(.svelte-ouvurr) path:where(.svelte-ouvurr){animation:none}}input.svelte-ouvurr{min-width:0;flex:1;border:0;outline:0;color:#143d35;background:transparent;padding:0 18px;font:500 1rem Noto Sans Thai,sans-serif}input.svelte-ouvurr::-moz-placeholder{color:#788881}input.svelte-ouvurr::placeholder{color:#788881}.search-row.svelte-ouvurr>button:where(.svelte-ouvurr){align-self:stretch;display:flex;flex:0 0 172px;align-items:center;justify-content:center;gap:10px;border:0;padding:0 20px;color:#fff;background:linear-gradient(135deg,#07594d,#003f37);font:600 .95rem Noto Sans Thai,sans-serif;cursor:pointer;transition:filter .2s ease}.search-row.svelte-ouvurr>button:where(.svelte-ouvurr):hover:not(:disabled){filter:brightness(1.1)}.search-row.svelte-ouvurr>button:where(.svelte-ouvurr):disabled{opacity:.62;cursor:not-allowed}.search-icon.svelte-ouvurr{width:26px;height:26px;flex:none}.analysis.svelte-ouvurr{margin-top:12px;padding:16px;border-radius:14px;background:#fffffff5;color:#143d35}h3.svelte-ouvurr{margin:0 0 8px;font-size:1rem}p.svelte-ouvurr{margin:8px 0}.error.svelte-ouvurr{padding:12px;border-radius:12px;background:#fff4f2;color:#9c3025}@media (max-width: 600px){.search-row.svelte-ouvurr{min-height:64px;border-radius:16px}.sparkles.svelte-ouvurr{flex-basis:52px}.sparkles.svelte-ouvurr:after{top:17px;bottom:17px}.sparkles.svelte-ouvurr svg:where(.svelte-ouvurr){width:25px;height:25px}input.svelte-ouvurr{padding:0 14px;font-size:1rem}.search-row.svelte-ouvurr>button:where(.svelte-ouvurr){flex-basis:68px;padding:0}.search-row.svelte-ouvurr>button:where(.svelte-ouvurr) span:where(.svelte-ouvurr){display:none}.search-icon.svelte-ouvurr{width:27px;height:27px}}.advanced-filter.svelte-1pa4t49{position:relative;flex:0 0 auto;width:52px;padding:0;color:#164b40}.advanced-trigger.svelte-1pa4t49{position:relative;display:grid;width:52px;height:52px;place-items:center;padding:0;border:1px solid rgba(205,176,132,.52);border-radius:50%;background:#ffffffeb;color:inherit;box-shadow:0 6px 20px #0d342b0f;font:inherit;cursor:pointer}.advanced-filter.has-selection.svelte-1pa4t49 .advanced-trigger:where(.svelte-1pa4t49){border-color:#c5a880;background:#c5a880;color:#fff;box-shadow:inset 0 1px #ffffff3d,0 8px 22px #644b2a33}.trigger-icon.svelte-1pa4t49{display:grid;width:32px;height:32px;place-items:center;border-radius:50%}.trigger-icon.svelte-1pa4t49 svg:where(.svelte-1pa4t49){width:22px;height:22px}.count.svelte-1pa4t49{display:grid;position:absolute;top:-5px;right:-4px;width:20px;height:20px;place-items:center;border-radius:50%;border:2px solid #fff;background:#075548;color:#fff;font-size:.72rem;font-weight:700}.advanced-panel.svelte-1pa4t49{position:fixed;z-index:24;right:20px;width:min(680px,calc(100vw - 40px));padding:20px;border:1px solid rgba(205,176,132,.38);border-radius:18px;background:#fffffffa;box-shadow:0 22px 52px #08382e29;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.panel-heading.svelte-1pa4t49{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:17px}.panel-heading.svelte-1pa4t49 p:where(.svelte-1pa4t49){margin:0;color:#71827c;font-size:.8rem;line-height:1.55}.panel-heading.svelte-1pa4t49 button:where(.svelte-1pa4t49){flex:none;border:0;border-bottom:1px solid currentColor;padding:0;background:transparent;color:#8d6938;font:inherit;font-size:.75rem;cursor:pointer}.room-grid.svelte-1pa4t49{display:grid;grid-template-columns:1fr 1fr;gap:20px}fieldset.svelte-1pa4t49{min-width:0;margin:0;padding:0;border:0}legend.svelte-1pa4t49{margin-bottom:9px;color:#123f36;font-size:.84rem;font-weight:700}.number-options.svelte-1pa4t49{display:grid;grid-template-columns:1.3fr repeat(5,minmax(0,1fr));gap:5px}.number-options.svelte-1pa4t49 button:where(.svelte-1pa4t49){min-width:0;height:37px;border:1px solid #dfe8e4;border-radius:10px;background:#f8fbf9;color:#55726a;font:inherit;font-size:.77rem;cursor:pointer}.number-options.svelte-1pa4t49 button.active:where(.svelte-1pa4t49),.feature-options.svelte-1pa4t49 button.active:where(.svelte-1pa4t49){border-color:#c5a880;background:#c5a880;color:#fff;box-shadow:inset 0 1px #ffffff3d,0 7px 18px #644b2a29}.feature-options.svelte-1pa4t49{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid #e7ece9}.feature-options.svelte-1pa4t49 button:where(.svelte-1pa4t49){display:flex;align-items:center;gap:7px;min-height:38px;padding:7px 13px;border:1px solid #dfe8e4;border-radius:999px;background:#f8fbf9;color:#365f55;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.feature-options.svelte-1pa4t49 button:where(.svelte-1pa4t49) span:where(.svelte-1pa4t49){color:#b1844b}.feature-options.svelte-1pa4t49 button.active:where(.svelte-1pa4t49) span:where(.svelte-1pa4t49){color:#fff7e9}@media (max-width: 680px){.advanced-filter.svelte-1pa4t49{width:48px}.advanced-trigger.svelte-1pa4t49{width:48px;height:48px}.advanced-panel.svelte-1pa4t49{position:fixed;z-index:80;top:auto;right:14px;bottom:14px;left:14px;width:auto;max-height:min(620px,calc(100dvh - 28px));overflow-y:auto;padding:16px}.room-grid.svelte-1pa4t49{grid-template-columns:1fr;gap:16px}.panel-heading.svelte-1pa4t49{display:grid}.panel-heading.svelte-1pa4t49 button:where(.svelte-1pa4t49){justify-self:start}}
