/* Follows Commercial 01 gutters; provider show/hide behavior and gallery/map dimensions retained. */
@media(max-width:1150px){.rwp-idx-profile-110 .rwp-idx-hosted{width:calc(100% - 48px)}}
@media(max-width:900px){.rwp-hosted-search .rwp-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rwp-idx-profile-110 #IDX-main #IDX-resultsContent .IDX-resultsCellsContainer{grid-template-columns:repeat(2,minmax(0,1fr))}.rwp-idx-profile-110 #IDX-main #IDX-detailsHeaderActions{margin-top:24px}}
@media(max-width:700px){.rwp-idx-profile-110 #IDX-main :is(#IDX-coreSearchFields,#IDX-refinementSearchForm,.IDX-searchAdvancedFields){grid-template-columns:1fr}.rwp-idx-profile-110 #IDX-main :is(#IDX-coreSearchFields,#IDX-refinementSearchForm,#IDX-advancedSearchFields){padding:20px}.rwp-idx-profile-110 #IDX-main #IDX-detailsTopNav{padding:12px}.rwp-idx-profile-110 #IDX-main #IDX-detailsFields .IDX-field{width:100%;float:none}.rwp-idx-profile-110 #IDX-main .IDX-resultsMainInfo .IDX-panel-body{grid-template-columns:1fr}.rwp-idx-profile-110 #IDX-main .IDX-resultsPhotoImg{height:230px!important}.rwp-idx-profile-110 .ui-dialog .IDX-control-group{float:none;width:100%;margin-bottom:16px}.rwp-idx-profile-110 #IDX-main #IDX-resultsTopActions{gap:8px}}
@media(max-width:600px){.rwp-idx-profile-110 .rwp-idx-hosted{width:calc(100% - 36px);padding:24px 0 36px}.rwp-hosted-search{padding:20px}.rwp-hosted-search .rwp-search-grid{grid-template-columns:1fr}.rwp-idx-profile-110 #IDX-main .IDX-searchNavLink{padding:12px;font-size:12px!important;flex:1}.rwp-idx-profile-110 #IDX-main .IDX-resultsCell>.IDX-cellInnerWrapper>.IDX-row-content{padding:0 20px 20px}.rwp-idx-profile-110 #IDX-main .IDX-resultsPhoto{width:calc(100% + 40px);margin:0 -20px 20px}.rwp-idx-profile-110 #IDX-main .IDX-resultsAddress{font-size:15px}.rwp-idx-profile-110 #IDX-main #IDX-detailsHeader{padding:20px 0}.rwp-idx-profile-110 .ui-dialog .ui-dialog-content{padding:20px}}
@media(prefers-reduced-motion:reduce){.rwp-idx-profile-110 *{scroll-behavior:auto!important;transition:none!important}}
@media print{.rwp-idx-profile-110 #IDX-main{background:white;color:black}.rwp-idx-profile-110 #IDX-main :is(#IDX-detailsCourtesy,#IDX-disclaimer,.IDX-disclaimer){color:black;background:white;border:1px solid #555;break-inside:avoid}}

@media(max-width:600px){.rwp-idx-profile-110 #IDX-main #IDX-resultsContent .IDX-resultsCellsContainer{grid-template-columns:minmax(0,1fr)}}
