/* Scoped styling for the two provider-owned widgets. */
.xcala-idx-module{margin:32px 0;min-width:0;color:#062858;text-align:left}
.xcala-idx-module *{box-sizing:border-box}
.idx-load-state,.idx-coverage-note{font-size:.85rem;line-height:1.8;color:#5b6269;max-width:900px;margin:20px 0}
.idx-search-links{display:flex;flex-wrap:wrap;gap:18px 28px;margin:24px 0}
.idx-search-links a{color:#062858;border-bottom:1px solid #b7a17f;padding-bottom:6px;font-size:.9rem}
.xcala-idx-module #IDX-quicksearch-23773{width:100%!important;border:1px solid #d9d4ca!important;box-shadow:none!important;border-radius:0!important;background:#fff;padding:25px!important}
.xcala-idx-module #IDX-quicksearchForm-23773{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%}
.xcala-idx-module .IDX-qsFieldWrap{padding:0!important;text-align:left!important;min-width:0}
.xcala-idx-module #IDX-quicksearch-23773 label{display:block!important;float:none!important;margin:0 0 9px!important;font-size:.8rem!important;color:#062858}
.xcala-idx-module #IDX-quicksearch-23773 input:not([type=hidden]),.xcala-idx-module #IDX-quicksearch-23773 select{width:100%!important;min-width:0!important;max-width:100%;border:1px solid #ccc6b9!important;background:#fff;color:#062858;padding:13px!important;min-height:48px;font:inherit!important;font-size:16px!important;border-radius:0}
.xcala-idx-module #IDX-quicksearch-23773 input[type=submit]{background:#062858!important;color:#fff!important;cursor:pointer;border:1px solid #062858!important}
.xcala-idx-module #IDX-quicksearch-23773 input:focus,.xcala-idx-module #IDX-quicksearch-23773 select:focus{outline:2px solid #b7a17f;outline-offset:2px}
.xcala-idx-module #IDX-showcaseGallery-43094{width:100%!important;font-size:16px!important}
.xcala-idx-module #IDX-showcaseGallery-43094 .IDX-showcaseRow{display:flex!important;flex-wrap:wrap!important;margin-bottom:18px!important}
.xcala-idx-module #IDX-showcaseGallery-43094 .IDX-showcaseCell{padding:10px!important;min-width:0!important;width:33.333333%!important}
.xcala-idx-module #IDX-showcaseGallery-43094 .IDX-showcaseContainer{height:100%!important;padding:0 0 22px!important;background:white;border:1px solid #d9d4ca!important;box-shadow:none!important}
.xcala-idx-module #IDX-showcaseGallery-43094 .IDX-showcasePhoto{width:100%;height:100%!important;object-fit:cover}
.xcala-idx-module #IDX-showcaseGallery-43094 .IDX-showcaseAddress{font:400 1.5rem/1.25 'Cormorant Garamond',Georgia,serif;margin:20px 12px 8px;color:#062858}
.xcala-idx-module #IDX-showcaseGallery-43094 .IDX-showcaseCityStateZip{font-size:.85rem;margin:8px 12px;line-height:1.7;overflow-wrap:anywhere}
.xcala-idx-module #IDX-showcaseGallery-43094 .IDX-showcasePrice{font-size:1.1rem;margin:12px;color:#062858}
.xcala-idx-module #IDX-showcaseGallery-43094 .IDX-showcaseStatus,.xcala-idx-module #IDX-showcaseGallery-43094 .IDX-showcaseDisclaimerLink{display:block!important;font-size:.8rem;margin:8px 12px}
@media(max-width:900px){.xcala-idx-module #IDX-quicksearchForm-23773{grid-template-columns:repeat(2,minmax(0,1fr))}.xcala-idx-module #IDX-showcaseGallery-43094 .IDX-showcaseCell{width:50%!important}}
@media(max-width:600px){.xcala-idx-module #IDX-quicksearchForm-23773{grid-template-columns:minmax(0,1fr)}.xcala-idx-module #IDX-quicksearch-23773{padding:20px!important}.xcala-idx-module #IDX-showcaseGallery-43094 .IDX-showcaseCell{width:100%!important;padding:0 0 20px!important}.idx-search-links{flex-direction:column;align-items:flex-start}.idx-coverage-note{font-size:.85rem}}
