.color-alert{color:#d4111e}.color-success{color:#10b981}.color-warning{color:#f59e0b}.color-info{color:#3b82f6}.color-primary{color:#667eea}.color-app-background{background-color:#f8fafc}.bg-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3}.shadow-glass{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.gradient-primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.gradient-success{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.gradient-warning{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.property-listing-blank-query-page{background-color:#f8fafc;min-height:100vh}.property-listing-blank-query-page .property-listing-blank-query-page-body{flex-direction:column;display:flex}.property-listing-blank-query-page .property-listing-page-intro{max-width:760px;margin:12px 0 0;padding:8px 2px 0}.property-listing-blank-query-page .property-listing-page-intro h1{color:#061426;letter-spacing:-.035em;margin:0;font-family:Cormorant Garamond,Noto Serif Thai,Georgia,serif;font-size:clamp(2rem,3.4vw,3rem);font-weight:700;line-height:1.04}.property-listing-blank-query-page .property-listing-page-intro p{color:#061426a8;max-width:680px;margin:10px 0 0;font-size:.98rem;line-height:1.62}.property-listing-blank-query-page .property-listing-controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;max-width:100%;margin-bottom:4px;display:flex;overflow:visible}.property-listing-blank-query-page .property-listing-controls__left{flex-direction:column;flex:0 0 min(100%,440px);align-items:flex-start;gap:8px;min-width:min(100%,320px);max-width:min(100%,440px);display:flex}.property-listing-blank-query-page .property-listing-controls__nearby{flex:360px;justify-content:flex-end;min-width:0;max-width:100%;padding:0;display:flex}@media only screen and (max-width:900px){.property-listing-blank-query-page .property-listing-controls{gap:8px}.property-listing-blank-query-page .property-listing-controls__left{box-sizing:border-box;flex-flow:row;flex:100%;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;padding-right:8px}.property-listing-blank-query-page .property-listing-controls__left .pages-property-listing-subcomponents-calendar-mode-selector{flex:none}.property-listing-blank-query-page .property-listing-controls__nearby{justify-content:flex-start;width:100%}}@media only screen and (max-width:700px){.property-listing-blank-query-page .property-listing-controls,.property-listing-blank-query-page .property-listing-controls__left{gap:6px}}
.input-default-style{text-align:left;border:none;border-bottom:1px solid #ccc;outline:none;width:100%;margin-bottom:1rem;padding:.5rem 0;font-size:1rem}.input-default-style:hover{border-bottom:1px solid #ecb125}
.color-alert{color:#d4111e}.color-success{color:#10b981}.color-warning{color:#f59e0b}.color-info{color:#3b82f6}.color-primary{color:#667eea}.color-app-background{background-color:#f8fafc}.bg-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3}.shadow-glass{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.gradient-primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.gradient-success{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.gradient-warning{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.pages-form-submitted-wrapper{justify-content:center;align-items:center;display:flex}@media only screen and (max-width:900px){.pages-form-submitted-wrapper{flex-direction:column-reverse;width:100%}}.pages-form-submitted-wrapper .panel{flex-direction:column;flex:1;min-width:200px;max-width:300px;display:flex}@media only screen and (max-width:900px){.pages-form-submitted-wrapper .panel{justify-content:center;align-items:center;width:100%}}.pages-form-submitted-wrapper .panel .title{margin-bottom:1rem;font-size:2rem;font-weight:600}.pages-form-submitted-wrapper .logo{flex:1;max-width:500px}@media only screen and (max-width:900px){.pages-form-submitted-wrapper .logo img{width:100%}}.pages-form-submitted-wrapper .spinner{border:16px solid #f3f3f3;border-color:#dfa401 #f3f3f3 #050b13;border-radius:50%;width:120px;height:120px;margin:20px auto;animation:2s linear infinite spin}@keyframes spin{0%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:rotate(0)}50%{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(180deg)}to{transform:rotate(360deg)}}.property-results-container{flex-direction:column;gap:20px;display:flex}.property-results-section{padding-bottom:12px}.property-results-divider{border-top:1px solid #00000014;flex-direction:column;gap:4px;padding:16px 0 8px;display:none}@media only screen and (max-width:900px){.property-results-divider{display:flex}}.property-results-divider .property-results-divider-label{text-transform:uppercase;color:#0000008c;letter-spacing:.06em;font-size:.85rem}.property-results-divider .property-results-divider-title{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:1.05rem;font-weight:600;display:flex}.property-results-divider .property-results-divider-distance{color:#0000008c;font-size:.85rem}.property-results-divider-link{color:inherit;background:linear-gradient(135deg,#161624eb,#350f5ee6,#005a7fe0) 0 0/200% 200%;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;gap:6px;margin-top:8px;padding:18px 20px;text-decoration:none;transition:border-color .25s,background-position .6s,color .25s,box-shadow .25s;display:none}@media only screen and (max-width:900px){.property-results-divider-link{display:flex}}.property-results-divider-link:hover{background-position:100% 0;border-color:#ffffff59}.property-results-divider-link .property-results-divider-copy{flex-direction:column;gap:6px;display:flex}.property-results-divider-link .property-results-divider-label{color:#ffffffa6}.property-results-divider-link .property-results-divider-title{color:#ffffffeb}.property-results-divider-link .property-results-divider-distance{color:#ffffffa6}.property-results-empty{color:#0009;padding:16px 8px;font-size:.95rem}.property-results-loading{text-align:center;color:#000000bf;padding:20px 0;font-size:.95rem}.property-results-pagination{justify-content:center;align-items:center;gap:12px;margin:0 auto;padding:4px 0 8px;display:flex}@media only screen and (max-width:900px){.property-results-pagination{flex-direction:column;align-items:stretch;gap:8px}}.property-results-pagination__status{color:#061426a3;letter-spacing:.02em;white-space:nowrap;font-size:.78rem;font-weight:700}@media only screen and (max-width:900px){.property-results-pagination__status{text-align:center}}.property-results-pagination__controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.property-results-pagination__control{color:#061426;background:#ffffffe6;border:1px solid #06142629;border-radius:8px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 9px;font-size:.83rem;font-weight:800;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex}.property-results-pagination__control:hover{color:#061426;background:#fff8ea;border-color:#a4732a8a}.property-results-pagination__control:focus-visible{outline:none;box-shadow:0 0 0 3px #c99a4a57}.property-results-pagination__control--arrow{background:#f7f0e3;padding-bottom:2px;font-size:1.42rem}.property-results-pagination__control--current{color:#fff;background:#061426;border-color:#061426;box-shadow:0 5px 12px #0614262e}.property-results-pagination__control--disabled{cursor:not-allowed;opacity:.38}.property-results-pagination__ellipsis{color:#0614268a;text-align:center;min-width:14px;font-size:1rem;font-weight:800}.property-results-error-state{text-align:center;background-color:#00000008;border-radius:12px;flex-direction:column;align-items:center;gap:8px;max-width:420px;padding:16px;display:flex}.property-results-error-retry{color:#fff;cursor:pointer;background-color:#061426;border:none;border-radius:20px;padding:8px 16px}.property-results-error-retry:focus-visible{outline:none;box-shadow:0 0 0 3px #c99a4a6b}
