.listing-detail-page .listing-detail-content-grid{grid-template-columns:minmax(0,1fr)}.listing-detail-page .listing-detail-content-grid>.content-card{min-width:0;min-height:0;margin-bottom:0}.listing-detail-page .listing-description-card>.eyebrow{display:none}.listing-detail-page .listing-description-card .listing-rich-text{overflow-wrap:anywhere}.listing-detail-page .listing-location-card .osm-map-widget{width:100%;min-width:0}.listing-detail-page .listing-location-card .osm-map{width:100%;height:400px}@media (max-width:575px){.listing-detail-page .listing-location-card .osm-map{height:300px}}.listing-support-section{background:linear-gradient(120deg,#f1f8f9,#fff);border:1px solid #d5e6e9;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:28px 0 8px;padding:24px;display:flex}.listing-support-section:not(:has(.ev-safety-actions)){display:none}.listing-support-intro{flex:320px;align-items:flex-start;gap:14px;min-width:0;display:flex}.listing-support-icon{color:#078b8d;background:#dff1f0;border-radius:12px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.listing-support-icon svg{width:26px;height:26px}.listing-support-intro h2{color:var(--navy);margin:0 0 7px;font-size:18px;font-weight:800;line-height:1.4}.listing-support-intro p{color:#627681;max-width:480px;margin:0}.listing-support-section .ev-safety-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:0;display:flex}.listing-support-section .ev-safety-buttons{display:contents}.listing-support-section .ev-safety-buttons>button,.listing-support-section .ev-safety-actions>a{color:#315361;background:#fff;border:1px solid #c7dcdf;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin:0;padding:11px 14px;font-weight:650;text-decoration:none;display:inline-flex}.listing-support-section .ev-safety-actions>a{color:#fff;background:#078b8d;border-color:#078b8d}.listing-support-section .ev-safety-actions>a:after{content:"→";font-size:19px}.listing-support-section .ev-safety-buttons>button:hover{background:#edf6f6;border-color:#8dbec0}.listing-support-section .ev-safety-actions>a:hover{background:#066f73}.listing-support-section .ev-safety-actions>a:focus-visible{outline-offset:3px;outline:3px solid #29bfc0}@media (max-width:767px){.listing-support-section{gap:20px;padding:20px}.listing-support-section .ev-safety-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.listing-support-intro{flex-basis:100%}.listing-support-section .ev-safety-buttons>button,.listing-support-section .ev-safety-actions>a{width:100%}}.listing-detail-page .feature-row{background:var(--line,#d8e4e8);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1px;display:grid;overflow:hidden}.listing-detail-page .feature-row>div{text-align:left;background:#fff;border:0;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-content:center;align-items:center;gap:5px 12px;min-width:0;min-height:106px;padding:16px;display:grid}.listing-detail-page .feature-row>div>svg{grid-area:1/1/-1;width:28px;height:28px;margin:0}.listing-detail-page .feature-row>div>b,.listing-detail-page .feature-row>div>small{min-width:0;max-width:100%;font-size:var(--evgah-text-size,1rem);white-space:normal;overflow-wrap:anywhere;word-break:normal;grid-column:2;margin:0;line-height:1.5}.listing-detail-page .feature-row>div>b{grid-row:1}.listing-detail-page .feature-row>div>small{grid-row:2}@media (max-width:767px){.listing-detail-page .feature-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.listing-detail-page .feature-row>div{text-align:center;grid-template-rows:28px auto auto;grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:6px;min-height:132px;padding:16px 12px}.listing-detail-page .feature-row>div>svg{grid-area:1/1}.listing-detail-page .feature-row>div>b{grid-area:2/1}.listing-detail-page .feature-row>div>small{grid-area:3/1}}
