/* Mertmann Bau – Übergangsseite, Immobilien & Typeform (Patch 2) */
.mertmann-static-offer{cursor:pointer;}
.mertmann-static-offer .cms_item_image{overflow:hidden;}
.mertmann-static-offer .cms_item_img{width:100%;height:100%;min-height:160px;object-fit:cover;display:block;}
.mertmann-static-offer .cms_item_info{height:auto;min-height:170px;}
.mertmann-static-offer .cms_item_info_titel{line-height:1.35;}
.mertmann-empty-offers{padding:1.3rem 1rem;text-align:center;font-weight:700;text-transform:uppercase;color:#04365b;}
.mertmann-static-property-list{margin:1rem 0 2rem;}
.mertmann-immobilien-offer{display:grid;grid-template-columns:minmax(180px,34%) minmax(0,1fr);gap:clamp(1rem,3vw,2.5rem);align-items:center;background:#f5f5f5;padding:clamp(1rem,3vw,2rem);}
.mertmann-offer-visual img{display:block;width:100%;height:clamp(180px,24vw,350px);object-fit:cover;}
.mertmann-offer-copy h3{font-size:clamp(1rem,2vw,1.6rem);margin:0 0 .45rem;color:#00355c;}
.mertmann-offer-title{font-weight:700;font-size:clamp(1.05rem,2.2vw,1.7rem);color:#00355c;margin:.3rem 0 .8rem;line-height:1.3;}
.mertmann-offer-copy p{margin:.4rem 0 .8rem;}
.mertmann-offer-button{display:inline-block;background:#e50012;color:#fff!important;padding:.85rem 1.25rem;margin:.8rem 0 .5rem;text-decoration:none!important;font-weight:800;line-height:1.3;transition:background .2s;}
.mertmann-offer-button:hover,.mertmann-offer-button:focus{background:#ad0010;}
.mertmann-detail-section{padding:4rem 0;background:#f5f5f5;}
.mertmann-detail-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);padding:clamp(1rem,3vw,3rem);background:#fff;}
.mertmann-detail-card h1{font-size:clamp(1.6rem,3.5vw,3rem);line-height:1.13;color:#00355c;margin:.4rem 0 1.2rem;}
.mertmann-detail-place{font-weight:700;color:#00355c;}
.mertmann-detail-card ul{margin:1rem 0 1.3rem;padding-left:1.4rem;list-style:disc;}
.mertmann-detail-card li{margin:.5rem 0;}
.mertmann-detail-card figure{margin:0;}
.mertmann-detail-card figure img{width:100%;height:auto;display:block;}
.mertmann-detail-card figcaption{font-size:.78rem;color:#555;margin-top:.6rem;line-height:1.4;}
.mertmann-eyebrow{text-transform:uppercase;font-weight:800;color:#e50012;letter-spacing:.04em;}
.mertmann-back{display:inline-block;margin:1rem;color:#00355c;text-decoration:underline;}
.mertmann-form-slot{width:100%;}
.mertmann-form-fallback{background:#f4f4f4;color:#00355c;padding:1.25rem;line-height:1.5;}
.mertmann-form-fallback a{color:#bc0014;text-decoration:underline;}
.mertmann-form-cta{cursor:pointer;border:0;background:#e50012;color:white;padding:1rem 1.4rem;font-weight:700;}
.mertmann-form-iframe{border:0;width:100%;min-height:690px;background:#fff;display:block;}
.mertmann-form-hint{font-size:.9rem;margin:.65rem 0 0;}
.mertmann-form-hint a{text-decoration:underline;}
@media(max-width:767px){.mertmann-immobilien-offer,.mertmann-detail-card{grid-template-columns:1fr}.mertmann-offer-visual img{height:220px}.mertmann-detail-section{padding:1.5rem 0}.mertmann-form-iframe{min-height:600px}}
