:root{--idx-primary:#007bbd;--idx-primary-dark:#005a8a;--idx-secondary:#de4528;--idx-text:#1a1a1a;--idx-text-light:#666;--idx-border:#ddd;--idx-bg:#fafbfc;--idx-card-bg:#ffffff;--idx-shadow-sm:0 2px 8px rgba(0, 0, 0, 0.08);--idx-shadow-md:0 4px 16px rgba(0, 0, 0, 0.12);--idx-shadow-lg:0 8px 24px rgba(0, 0, 0, 0.15);--idx-radius:0px;--idx-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.idx-container{max-width:1200px;margin:0 auto;padding:40px 20px;background:var(--idx-bg)}.idx-search-form{background:var(--idx-card-bg);padding:30px;border-radius:var(--idx-radius);box-shadow:var(--idx-shadow-sm);margin-bottom:40px}.idx-search-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px}.idx-search-form__field{display:flex;flex-direction:column}.idx-search-form__label{font-size:14px;font-weight:600;color:var(--idx-text);margin-bottom:8px}.idx-search-form__input,.idx-search-form__select{padding:12px 16px;border:2px solid var(--idx-border);border-radius:0;font-size:15px;transition:var(--idx-transition)}.idx-search-form__input:focus,.idx-search-form__select:focus{outline:none;border-color:var(--idx-primary);box-shadow:0 0 0 3px rgb(0 123 189 / .1)}.idx-search-form__submit{background:#007bbd!important;color:#fff;padding:14px 32px;border:none;border-radius:0;font-size:16px;font-weight:700;cursor:pointer;transition:var(--idx-transition);text-transform:uppercase;letter-spacing:.5px}.idx-search-form__submit:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(0 123 189 / .3)}.idx-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-bottom:40px}.idx-listing-card{background:var(--idx-card-bg);border-radius:var(--idx-radius);overflow:hidden;box-shadow:var(--idx-shadow-sm);transition:var(--idx-transition);display:flex;flex-direction:column}.idx-listing-card:hover{transform:translateY(-4px);box-shadow:var(--idx-shadow-lg)}.idx-listing-card__image{position:relative;height:220px;overflow:hidden;background:#f0f0f0}.idx-listing-card__image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:var(--idx-transition)}.idx-listing-card:hover .idx-listing-card__image img{transform:scale(1.05)}.idx-listing-card__content{padding:20px;flex:1;display:flex;flex-direction:column}.idx-listing-card__price{font-size:28px;font-weight:700;color:var(--idx-text);margin-bottom:12px}.idx-listing-card__details{display:flex;gap:12px;margin-bottom:12px;font-size:14px;color:var(--idx-text-light)}.idx-listing-card__details span{display:inline-flex;align-items:center}.idx-listing-card__address{font-size:14px;color:var(--idx-text-light);margin-bottom:16px;line-height:1.6;border-top:1px solid #e8e8e8;padding-top:12px}.idx-listing-card__link{display:inline-block;background:var(--idx-primary);color:#fff;padding:10px 20px;border-radius:0;text-decoration:none;font-weight:600;text-align:center;margin-top:auto;transition:var(--idx-transition)}.idx-listing-card__link:hover{background:var(--idx-primary-dark);transform:translateY(-2px)}.idx-results.loading{opacity:.5;pointer-events:none;position:relative}.idx-results.loading::after{content:Loading...;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:20px 40px;border-radius:0;box-shadow:var(--idx-shadow-md);font-weight:700;color:var(--idx-primary)}.idx-no-results{text-align:center;padding:60px 20px;background:var(--idx-card-bg);border-radius:var(--idx-radius);box-shadow:var(--idx-shadow-sm)}.idx-no-results p{font-size:18px;color:var(--idx-text-light)}@media screen and (max-width:768px){.idx-results{grid-template-columns:1fr}.idx-search-form__grid{grid-template-columns:1fr}.idx-listing-card__price{font-size:24px}.idx-listing-card__image{height:200px}}@media screen and (max-width:480px){.idx-container{padding:20px 15px}.idx-search-form{padding:20px}.idx-listing-card__image{height:180px}.idx-listing-card__content{padding:16px}.idx-listing-card__price{font-size:22px}}.flexmls-listing-details{background:#fff;max-width:1200px;margin:0 auto;padding:40px 20px;border-radius:0;box-shadow:0 2px 8px rgb(0 0 0 / .08)}.flexmls-listing-details .flexmls-title-largest{font-size:32px!important;font-weight:700!important;color:#1a1a1a!important;margin-bottom:16px!important;line-height:1.2!important}.flexmls-listing-details .flexmls-price{font-size:36px!important;font-weight:800!important;color:#007bbd!important;margin-bottom:24px!important}.flexmls-listing-details .flexmls-btn-primary{background:#007bbd!important;color:white!important;padding:14px 32px!important;border-radius:0px!important;font-size:16px!important;font-weight:700!important;text-transform:uppercase}@media screen and (max-width:768px){.flexmls-listing-details{padding:20px 15px}}.flexmls-listing-details .property-title{font-size:36px!important;font-weight:800!important;color:#1a1a1a!important;margin:0 0 8px 0!important;line-height:1.1!important}.flexmls-listing-details .flexmls-price{font-size:42px!important;font-weight:900!important;color:#007bbd!important;margin:0 0 32px 0!important;letter-spacing:-.5px}.flexmls-listing-details .property-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;background:#007bbd!important;padding:24px;border-radius:0;margin-bottom:32px;border:1px solid #e0e0e0}.flexmls-listing-details .property-stats>div{text-align:center;padding:12px}.flexmls-listing-details .property-stats strong{display:block;font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:4px}.flexmls-listing-details .flexmls-description{font-size:17px!important;line-height:1.7!important;color:#2c3e50!important;margin-bottom:40px!important;padding:24px;background:#f8f9fa;border-left:4px solid #007bbd;border-radius:0}.flexmls-listing-details h2{font-size:32px!important;font-weight:800!important;color:#1a1a1a!important;margin:48px 0 24px 0!important;padding-bottom:16px!important;border-bottom:3px solid #007bbd!important;position:relative}.flexmls-listing-details h2::after{content:'';position:absolute;bottom:-3px;left:0;width:60px;height:3px;background:#de4528}.flexmls-listing-details h3{font-size:22px!important;font-weight:700!important;color:#2c3e50!important;margin:32px 0 16px 0!important;padding:12px 16px;background:#f8f9fa;border-left:4px solid #007bbd;border-radius:0}.flexmls-listing-details .flexmls-detail{display:grid;grid-template-columns:200px 1fr;gap:16px;padding:12px 16px;margin-bottom:8px;border-bottom:1px solid #f0f0f0;align-items:center}.flexmls-listing-details .flexmls-detail:hover{background:#fafbfc}.flexmls-listing-details .flexmls-detail strong{color:#5a6c7d;font-weight:600;font-size:14px}.flexmls-listing-details .flexmls-detail span{color:#1a1a1a;font-weight:500}.flexmls-listing-details .detail-section{background:#fff;padding:24px;margin-bottom:24px;border-radius:0;box-shadow:0 2px 8px rgb(0 0 0 / .06);border:1px solid #e8e8e8}.flexmls-listing-details img{border-radius:0;box-shadow:0 4px 12px rgb(0 0 0 / .1);transition:transform 0.3s ease,box-shadow 0.3s ease}.flexmls-listing-details img:hover{transform:scale(1.02);box-shadow:0 8px 24px rgb(0 0 0 / .15)}.flexmls-listing-details .flexmls-btn-primary{background:#007bbd!important;color:white!important;padding:16px 40px!important;border:none!important;border-radius:0px!important;font-size:18px!important;font-weight:700!important;cursor:pointer!important;transition:all 0.3s ease!important;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px rgb(0 123 189 / .3)}.flexmls-listing-details .flexmls-btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgb(0 123 189 / .4);background:#007bbd!important}.flexmls-listing-details .open-house{background:#007bbd!important;color:#fff;padding:24px 32px;border-radius:0;margin:32px 0;box-shadow:0 4px 20px rgb(222 69 40 / .3);text-align:center}.flexmls-listing-details .open-house h2{color:white!important;border:none!important;margin:0 0 12px 0!important;padding:0!important}.flexmls-listing-details .open-house::after{display:none}.flexmls-listing-details h3.collapsed{cursor:pointer;user-select:none}.flexmls-listing-details h3.collapsed::before{content:'▶ ';display:inline-block;transition:transform 0.3s}.flexmls-listing-details h3.expanded::before{content:'▼ '}.flexmls-detail:has(strong:contains("Not Applicable")),.flexmls-detail:has(span:contains("None")),.flexmls-detail:has(span:contains(": 0")){display:none!important}@media screen and (max-width:992px){.flexmls-listing-details .property-title{font-size:28px!important}.flexmls-listing-details .flexmls-price{font-size:36px!important}.flexmls-listing-details .property-stats{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.flexmls-listing-details .flexmls-detail{grid-template-columns:1fr;gap:8px}.flexmls-listing-details .property-stats{grid-template-columns:1fr}.flexmls-listing-details h2{font-size:26px!important}.flexmls-listing-details .flexmls-btn-primary{padding:14px 32px!important;font-size:16px!important}}.flexmls-listing-details>*+h2{margin-top:64px!important}.flexmls-listing-details ul{list-style:none;padding:0}.flexmls-listing-details ul li{padding:8px 0 8px 24px;position:relative}.flexmls-listing-details ul li::before{content:'✓';position:absolute;left:0;color:#007bbd;font-weight:700}.flexmls-listing-details .detail-value{font-size:16px!important;font-weight:500!important;color:#1a1a1a!important;margin-left:8px}.flexmls-listing-details .main-details-section .flexmls-details{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:16px!important;background:#007bbd!important;padding:24px!important;border-radius:0px!important;margin:24px 0!important;border:1px solid #e0e0e0!important}.flexmls-listing-details .main-details-section .flexmls-detail{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;padding:16px!important;background:white!important;border-radius:0px!important;box-shadow:0 2px 4px rgb(0 0 0 / .05)!important}.flexmls-listing-details .main-details-section .flexmls-detail .detail-label{display:block!important;font-size:12px!important;color:#7a8a99!important;margin-bottom:8px!important;text-transform:uppercase!important;letter-spacing:0.5px!important}.flexmls-listing-details .main-details-section .flexmls-detail .detail-value{display:block!important;font-size:24px!important;font-weight:700!important;color:#1a1a1a!important;margin:0!important}.flexmls-listing-details .flexmls-price .detail-value{font-size:36px!important;color:#007bbd!important}.footer-page-content .flexmls-listing-details{display:none!important}body.flexmls_connect__listing_details_page footer .flexmls-listing-details,body.flexmls_connect__listing_details_page footer .listing-section{display:none!important}.flexmls-listing-details .price-and-dates{background:#007bbd!important;padding:20px!important;border-radius:0px!important;margin:16px 0!important;border-left:4px solid #007bbd!important}.flexmls-listing-details .price-and-dates .flexmls-detail{display:inline-block!important;margin-right:24px!important;padding:8px 0!important}@media screen and (max-width:768px){.flexmls-listing-details .main-details-section .flexmls-details{grid-template-columns:repeat(2,1fr)!important}.flexmls-listing-details .main-details-section .flexmls-detail .detail-value{font-size:20px!important}}@media screen and (max-width:480px){.flexmls-listing-details .main-details-section .flexmls-details{grid-template-columns:1fr!important}}.flexmls-listing-details .main-details-section .flexmls-detail .detail-value{font-size:28px!important;font-weight:700!important;line-height:1.2!important}.flexmls-listing-details .price-and-dates .flexmls-detail .detail-label{font-size:12px!important;color:#7a8a99!important;display:block!important;margin-bottom:6px!important}.flexmls-listing-details .price-and-dates .flexmls-detail .detail-value{font-size:32px!important;font-weight:800!important;color:#1a1a1a!important}.flexmls-listing-details h2::after{display:none!important}.flexmls-listing-details h2{border-bottom:3px solid #007bbd!important}.flexmls-listing-details .main-details-section .flexmls-detail{min-height:100px;justify-content:center!important}.flexmls-listing-details .price-and-dates{display:flex!important;justify-content:space-around!important;align-items:center!important;flex-wrap:wrap!important}.flexmls-listing-details .price-and-dates .flexmls-detail{text-align:center!important;flex:1 1 200px!important}.flexmls-listing-details .main-details-section .flexmls-details{padding:32px 24px!important}.flexmls-listing-details .main-details-section .flexmls-detail{padding:20px 16px!important}.flexmls-listing-details .main-details-section .flexmls-detail .detail-label{font-size:10px!important;color:#8a9aa9!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:0.5px!important;margin-bottom:6px!important;line-height:1.3!important;white-space:normal!important;word-wrap:break-word!important;text-align:center!important;max-width:100%!important;padding:0 8px!important}.flexmls-listing-details .main-details-section .flexmls-detail{min-width:140px!important;max-width:220px!important;padding:20px 12px!important;box-sizing:border-box!important}.flexmls-listing-details .main-details-section .flexmls-detail .detail-value{font-size:26px!important;font-weight:700!important;line-height:1.2!important;padding:0 8px!important;word-wrap:break-word!important}@media screen and (max-width:768px){.flexmls-listing-details .main-details-section .flexmls-details{grid-template-columns:repeat(2,1fr)!important}.flexmls-listing-details .main-details-section .flexmls-detail{min-width:unset!important;max-width:unset!important}.flexmls-listing-details .main-details-section .flexmls-detail .detail-label{font-size:9px!important;letter-spacing:0.3px!important}.flexmls-listing-details .main-details-section .flexmls-detail .detail-value{font-size:22px!important}}@media screen and (max-width:480px){.flexmls-listing-details .main-details-section .flexmls-details{grid-template-columns:1fr!important}}.flexmls-listing-details *,.flexmls-listing-details *::before,.flexmls-listing-details *::after{border-radius:0px!important}.flexmls-listing-details .flexmls-btn-primary{background:#007bbd!important;background-image:none!important}.flexmls-listing-details .flexmls-btn-primary:hover{background:#005a8a!important;background-image:none!important}.flexmls-listing-details .flexmls-btn-primary{box-shadow:0 1px 2px rgb(0 0 0 / .05)!important}.flexmls-listing-details .flexmls-btn-primary:hover{box-shadow:0 2px 4px rgb(0 0 0 / .1)!important}.flexmls-listing-details .owl-nav button{background:#007bbd!important;background-image:none!important;box-shadow:0 2px 4px rgb(0 0 0 / .15)!important}.flexmls-listing-details .owl-nav button:hover{background:#005a8a!important;transform:none!important}.flexmls-listing-details img{border-radius:0px!important}#listing-slideshow .owl-nav button,.owl-carousel .owl-nav button,#listing-slideshow .owl-prev,#listing-slideshow .owl-next,.owl-carousel .owl-prev,.owl-carousel .owl-next{border-radius:0px!important;background:#007bbd!important;background-image:none!important}#listing-slideshow .owl-nav button:hover,.owl-carousel .owl-nav button:hover{background:#005a8a!important;background-image:none!important}body.flexmls_connect__listing_details_page #listing-slideshow .owl-nav button,body.flexmls_connect__listing_details_page .owl-carousel .owl-nav button,body.flexmls_connect__listing_details_page #listing-slideshow .owl-prev,body.flexmls_connect__listing_details_page #listing-slideshow .owl-next,body.flexmls_connect__listing_details_page .owl-carousel .owl-prev,body.flexmls_connect__listing_details_page .owl-carousel .owl-next{border-radius:0px!important;background:#007bbd!important;background-image:none!important}body.flexmls_connect__listing_details_page #listing-slideshow .owl-nav button:hover,body.flexmls_connect__listing_details_page .owl-carousel .owl-nav button:hover{background:#005a8a!important;background-image:none!important}.flexmls-listing-details.flexmls-v2-widget .slideshow-wrapper .owl-nav .owl-next,.flexmls-listing-details.flexmls-v2-widget .slideshow-wrapper .owl-nav .owl-prev,body.flexmls_connect__listing_details_page .flexmls-listing-details .owl-nav button,body.flexmls_connect__listing_details_page .flexmls-listing-details .owl-prev,body.flexmls_connect__listing_details_page .flexmls-listing-details .owl-next{border-radius:0px!important;background:#007bbd!important;background-image:none!important}body.flexmls_connect__listing_details_page .flexmls-listing-details .owl-nav button:hover{background:#005a8a!important;background-image:none!important}.flexmls_connect__listing,.flexmls_connect__listing *{border-radius:0px!important}.flexmls_connect__listing a,.flexmls_connect__listing img,.flexmls_connect__listing .flexmls_connect__slideshow_image{border-radius:0px!important}.all_colors{background:#ffffff!important}.flexmls-listing{background:#ffffff!important}.flexmls-listing,.flexmls-listing .flexmls-address,.flexmls-listing .flexmls-detail,.flexmls-listing .flexmls-details{color:#1a1a1a!important}.flexmls-status{background:#28a745!important;color:#ffffff!important;padding:4px 12px!important;border-radius:4px!important;font-size:12px!important;font-weight:600!important}.flexmls-filters-wrapper{display:flex!important;align-items:flex-end!important;gap:16px!important}.listings-per-page-wrapper,.sort-by-wrapper{display:flex!important;flex-direction:column!important}.listings-per-page-wrapper label{color:#1a1a1a!important;font-size:14px!important;margin-bottom:4px!important;font-weight:600!important}.listings-per-page-wrapper select,.sort-by-wrapper select{height:40px!important;padding:8px 12px!important;border:1px solid #ddd!important;background:#ffffff!important}small.dark:empty{display:none!important}small.dark:empty{display:none!important;visibility:hidden!important;opacity:0!important;position:absolute!important;width:0!important;height:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;margin:0!important;padding:0!important}.flexmls-listing p.caption{min-height:168px!important}.flexmls_connect__search_field~button,.flexmls_connect__search_field+button,.flexmls_connect__search_field button,.flexmls_connect__search_field button[type="button"]{background-color:#007bbd!important;color:#ffffff!important;padding:15px 30px 13px!important;font-family:helvetica,Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-transform:none!important;cursor:pointer!important;transition:background-color 0.2s ease!important}.flexmls_connect__search_field~button:hover,.flexmls_connect__search_field+button:hover,.flexmls_connect__search_field button:hover{background-color:#006496!important}.flexmls_connect__search_field~button:focus,.flexmls_connect__search_field+button:focus,.flexmls_connect__search_field button:focus{outline:2px solid #007bbd!important;outline-offset:2px!important}div:has(.flexmls_connect__search_field) button,div:has(.flexmls_connect__search_field)~div button,main button:not([id*="cbox"]):not([class*="avia"]){background-color:#007bbd!important;color:#ffffff!important;padding:15px 30px 13px!important;font-family:helvetica,Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-transform:none!important;cursor:pointer!important;transition:background-color 0.2s ease!important}div:has(.flexmls_connect__search_field) button:hover,div:has(.flexmls_connect__search_field)~div button:hover{background-color:#006496!important}body button:not(.avia-button):not([id*="cbox"]):not([id*="owl"]),body input[type="submit"]:not(.avia-button),body input[type="button"]:not(.avia-button){background-color:#007bbd!important;color:#ffffff!important;padding:15px 30px 13px!important;font-family:helvetica,Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-transform:none!important;cursor:pointer!important;transition:background-color 0.2s ease!important}.flexmls_connect__search_field~button:not(.avia-button),.flexmls_connect__search_field+button:not(.avia-button),div:has(.flexmls_connect__search_field) button:not(.avia-button),[class*="flexmls"] button:not(.avia-button):not([id*="cbox"]){background-color:#007bbd!important;color:#ffffff!important;padding:15px 30px 13px!important;font-family:helvetica,Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-transform:none!important;cursor:pointer!important}input.flexmls_connect__search_new_submit,.flexmls_connect__search_new_submit,.flexmls_connect__search input[type="submit"],.flexmls_connect__search_new input[type="submit"],.flexmls_connect__search_new_submit[type="submit"]{background-color:#007bbd!important;color:#ffffff!important;padding:15px 30px 13px!important;font-family:helvetica,Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-transform:none!important;cursor:pointer!important;transition:background-color 0.2s ease!important;min-}input.flexmls_connect__search_new_submit:hover,.flexmls_connect__search_new_submit:hover{background-color:#006496!important}input.flexmls_connect__search_new_submit:focus,.flexmls_connect__search_new_submit:focus{outline:2px solid #007bbd!important;outline-offset:2px!important}.flexmls_connect__search_field input,.flexmls_connect__search_field input.select2-search__field,.select2-search__field,.flexmls_connect__search input[type="search"],.flexmls_connect__search_new input[type="search"]{background-color:#ffffff!important;background:#ffffff!important;color:#1a1a1a!important;border:1px solid #ddd!important;border-radius:0!important;padding:12px 15px!important;font-size:16px!important;font-family:helvetica,Arial,sans-serif!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.flexmls_connect__search_field input:focus,.flexmls_connect__search_field input.select2-search__field:focus,.select2-search__field:focus{outline:2px solid #007bbd!important;outline-offset:2px!important;border-color:#007bbd!important;background-color:#ffffff!important}.flexmls_connect__search_field,.flexmls_connect__search_new{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.flexmls_connect__search_field input,.flexmls_connect__search_field input.select2-search__field,.select2-search__field{width:100%!important;max-width:100%!important;box-sizing:border-box!important;min-width:100%!important}.flexmls_connect__search_field .select2-container,.flexmls_connect__search_field .select2-search--inline{width:100%!important;max-width:100%!important}.flexmls_connect__search_field .select2-search,.flexmls_connect__search_field .select2-search--inline,.flexmls_connect__search_field li.select2-search{width:100%!important;max-width:100%!important;display:block!important;box-sizing:border-box!important}.flexmls_connect__search_field .select2-search__field,.flexmls_connect__search_field input.select2-search__field{width:100%!important;max-width:100%!important;min-width:100%!important;box-sizing:border-box!important}.flexmls_connect__search_field .select2-container,.flexmls_connect__search_field .select2-container--default{width:100%!important;max-width:100%!important}.flexmls_connect__search_field .select2-selection__rendered{width:100%!important}.flexmls_connect__search_new_horizontal{display:flex!important;flex-direction:column!important;gap:20px!important;min-height:auto!important;max-height:none!important;height:auto!important;padding-bottom:20px!important}.flexmls_connect__search_new_horizontal .flexmls_connect__search_field{margin-bottom:0!important;padding-bottom:0!important}.flexmls_connect__search_new_horizontal input.flexmls_connect__search_new_submit,.flexmls_connect__search_new_horizontal .flexmls_connect__search_new_submit,.flexmls_connect__search_new_horizontal input.flexmls_connect__link.flexmls_connect__search_new_submit,.flexmls_connect__search_new_horizontal .flexmls_connect__link.flexmls_connect__search_new_submit{display:inline-block!important;visibility:visible!important;opacity:1!important;position:relative!important;margin-top:15px!important;margin-left:0!important;height:auto!important;max-width:none!important;min-}height:auto!important}.flexmls_connect__search_new_shadow{padding:20px 20px 20px 20px!important}@media (max-width:768px){.flexmls_connect__search_new_horizontal{gap:15px!important}.flexmls_connect__search_new_horizontal input.flexmls_connect__search_new_submit,.flexmls_connect__search_new_horizontal .flexmls_connect__search_new_submit{width:100%!important;margin-top:15px!important}}.flexmls_connect__search_new_horizontal button,.flexmls_connect__search_new_horizontal input[type="button"],.flexmls_connect__search_new_horizontal input[type="submit"],.flexmls_connect__search_new_horizontal .flexmls_connect__search_new_submit{background-color:#007bbd!important;color:#fff!important;padding:15px 30px 13px!important;font-family:helvetica,Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-transform:none!important;cursor:pointer!important;width:100%!important;margin-left:0!important;margin-right:0!important;align-self:stretch!important;box-sizing:border-box!important}}.flexmls_connect__search_new_horizontal button,.flexmls_connect__search_new_horizontal input[type=button],.flexmls_connect__search_new_horizontal input[type=submit],.flexmls_connect__search_new_horizontal .flexmls_connect__search_new_submit{background-color:#007bbd!important;color:#fff!important;padding:15px 30px 13px!important;font-family:helvetica,Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-transform:none!important;cursor:pointer!important;width:100%!important;margin-left:0!important;margin-right:0!important;align-self:stretch!important;box-sizing:border-box!important}.flexmls_connect__search_new_horizontal button:hover,.flexmls_connect__search_new_horizontal input[type=button]:hover,.flexmls_connect__search_new_horizontal input[type=submit]:hover,.flexmls_connect__search_new_horizontal .flexmls_connect__search_new_submit:hover{background-color:#006496!important}.flexmls_connect__search_new_horizontal button:focus,.flexmls_connect__search_new_horizontal input[type=button]:focus,.flexmls_connect__search_new_horizontal input[type=submit]:focus,.flexmls_connect__search_new_horizontal .flexmls_connect__search_new_submit:focus{outline:2px solid #007bbd!important;outline-offset:2px!important}.flexmls-title-largest{font-size:32px!important;margin-bottom:24px!important}.detail-section-header{font-size:18px!important;font-weight:500!important;margin-bottom:12px!important}footer a[href*="fbs-products"]:not(.btn):not(.button){display:inline-block!important;padding:10px 0!important;min-height:44px!important;line-height:24px!important}.listing-section{margin-bottom:24px!important}@media (max-width:768px){.flexmls-title-largest{font-size:28px!important}}@media (max-width:480px){.flexmls-title-largest{font-size:24px!important}}h2.flexmls-primary-color-font,h2.flexmls-title-largest,h2.flexmls-title-larger,.flexmls-title-largest,.flexmls-title-larger,h2.flexmls-heading-font,h2[class*="flexmls-title"]{background:transparent!important;color:#222!important;box-shadow:none!important;border:none!important;font-weight:700!important}h2.flexmls-title-larger>*,h2.flexmls-title-largest>*,h2.flexmls-primary-color-font>*{color:inherit!important}.main-details-section.listing-section{width:100%;max-width:none!important;margin:0!important;padding:0 0 32px 0!important;background:#007bbd!important;border:none!important;box-shadow:none!important}.flexmls-details,.price-and-dates{display:grid!important;grid-template-columns:repeat(3,1fr);gap:0;border:2px solid #fff;border-bottom:none;background:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important;width:100%}.price-and-dates{border-top:none;border-bottom:2px solid #fff}@media (max-width:900px){.flexmls-details,.price-and-dates{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.flexmls-details,.price-and-dates{grid-template-columns:1fr}}.flexmls-detail{background:transparent!important;box-shadow:none!important;border-radius:0!important;border-bottom:2px solid #fff;border-right:2px solid #fff;margin:0!important;padding:24px 10px 16px 18px!important;min-height:48px;display:flex;flex-direction:column;justify-content:center}.flexmls-detail:last-child{border-bottom:none!important}.flexmls-details .flexmls-detail:nth-child(3n),.price-and-dates .flexmls-detail:nth-child(3n){border-right:none!important}@media (max-width:900px){.flexmls-details .flexmls-detail:nth-child(2n),.price-and-dates .flexmls-detail:nth-child(2n){border-right:none!important}}@media (max-width:600px){.flexmls-details .flexmls-detail,.price-and-dates .flexmls-detail{border-right:none!important}}.flexmls-details .flexmls-detail:nth-last-child(-n+3),.price-and-dates .flexmls-detail:nth-last-child(-n+3){border-bottom:none!important}@media (max-width:900px){.flexmls-details .flexmls-detail:nth-last-child(-n+2),.price-and-dates .flexmls-detail:nth-last-child(-n+2){border-bottom:none!important}}@media (max-width:600px){.flexmls-details .flexmls-detail:last-child,.price-and-dates .flexmls-detail:last-child{border-bottom:none!important}}.flexmls-detail .detail-label,span.flexmls-primary-color-font.flexmls-heading-font.detail-label{font-size:16px!important;color:#1a1a1a!important;font-weight:400!important;background:none!important;box-shadow:none!important;line-height:1.3;letter-spacing:normal;margin-bottom:4px!important;padding:0!important;text-transform:none;text-shadow:none!important}.flexmls-detail .detail-value{font-size:16px!important;color:#0073bf!important;font-weight:700!important;background:none!important;line-height:1.2;padding:0!important;margin:0;border:none!important}.price-and-dates .detail-label{font-size:16px!important;color:#1a1a1a!important;font-weight:400!important;background:none!important;box-shadow:none!important;line-height:1.3;letter-spacing:normal;margin-bottom:4px!important;padding:0!important;text-transform:none;text-shadow:none!important}.price-and-dates .detail-value{font-size:16px!important;color:#0073bf!important;font-weight:700!important;background:none!important;line-height:1.2;padding:0!important;margin:0;border:none!important}span.flexmls-detail,.flexmls-detail,.flexmls-details,.price-and-dates{background:transparent!important;box-shadow:none!important;border-radius:0!important;border-collapse:collapse!important}@media (max-width:600px){.flexmls-detail{padding:14px 6px 12px 9px!important}}