{"uuid":"82e94323-bd18-4dc0-b7d5-ea09bf69d22e","provider":"wsw-nova","model":"vega","image_strategy":"ai_self_select","image_quality":null,"image_size":null,"image_aspect_ratio":null,"use_website_data":true,"html":"<style>\n #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e {\n box-sizing: border-box;\n font-family: inherit;\n background: transparent;\n padding: 0;\n overflow: hidden;\n }\n #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e *,\n #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e *::before,\n #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e *::after {\n box-sizing: inherit;\n }\n\n /* ── Outer centering wrapper ── */\n #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e .immo-wrap {\n max-width: 820px;\n margin: 0 auto;\n }\n\n /* ── Card ── */\n #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e .immo-card {\n background: #ffffff;\n border-radius: 18px;\n padding: 2rem 2.5rem;\n display: flex;\n flex-direction: row;\n align-items: center;\n gap: 2rem;\n box-shadow:\n 0 6px 24px rgba(31, 79, 163, 0.09),\n 0 1px 5px rgba(31, 79, 163, 0.06);\n border: 1px solid rgba(201, 168, 76, 0.22);\n position: relative;\n overflow: hidden;\n transition:\n transform 0.3s ease-out,\n box-shadow 0.3s ease-out,\n border-color 0.3s ease-out;\n opacity: 0;\n transform: translateY(24px);\n }\n #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e .immo-card.is-visible {\n opacity: 1;\n transform: translateY(0);\n }\n #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e .immo-card:hover {\n transform: translateY(-5px);\n box-shadow:\n 0 20px 48px rgba(31, 79, 163, 0.16),\n 0 0 0 2px rgba(31, 79, 163, 0.18),\n 0 3px 10px rgba(31, 79, 163, 0.08);\n border-color: rgba(31, 79, 163, 0.32);\n }\n\n /* Decorative corner top-left */\n #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e .immo-card::before {\n content: '';\n position: absolute;\n top: 0;\n left: 0;\n width: 72px;\n height: 72px;\n background: linear-gradient(135deg, rgba(31, 79, 163, 0.07) 0%, transparent 70%);\n border-radius: 18px 0 0 0;\n pointer-events: none;\n }\n /* Decorative corner bottom-right */\n #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e .immo-card::after {\n content: '';\n position: absolute;\n bottom: 0;\n right: 0;\n width: 72px;\n height: 72px;\n background: linear-gradient(315deg, rgba(201, 168, 76, 0.07) 0%, transparent 70%);\n border-radius: 0 0 18px 0;\n pointer-events: none;\n }\n\n /* ── Logo wrapper ── */\n #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e .immo-logo-wrap {\n width: 160px;\n height: 70px;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-shrink: 0;\n transition: transform 0.35s ease-out, filter 0.35s ease-out;\n }\n #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e .immo-card:hover .immo-logo-wrap {\n transform: scale(1.06) translateY(-2px);\n filter: drop-shadow(0 5px 12px rgba(31, 79, 163, 0.18));\n }\n #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e .immo-logo-wrap img {\n max-width: 100%;\n max-height: 100%;\n object-fit: contain;\n display: block;\n }\n\n /* ── Vertical gold divider ── */\n #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e .immo-vdivider {\n width: 2px;\n height: 56px;\n background: linear-gradient(180deg, #c9a84c, #e8d08a, #c9a84c);\n border-radius: 2px;\n flex-shrink: 0;\n align-self: center;\n }\n\n /* ── Content block ── */\n #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e .immo-content {\n display: flex;\n flex-direction: column;\n gap: 0.3rem;\n flex: 1;\n min-width: 0;\n }\n\n /* ── Badge ── */\n #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e .immo-badge {\n display: inline-block;\n background: linear-gradient(90deg, #1f4fa3, #2d63c8);\n color: #ffffff;\n font-size: 0.68rem;\n font-weight: 600;\n letter-spacing: 0.1em;\n text-transform: uppercase;\n padding: 0.22rem 0.75rem;\n border-radius: 20px;\n width: fit-content;\n margin-bottom: 0.15rem;\n }\n\n /* ── Heading ── */\n #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e .immo-heading {\n font-size: clamp(1.15rem, 2.5vw, 1.45rem);\n font-weight: 700;\n color: #1a2e52;\n margin: 0;\n letter-spacing: 0.03em;\n line-height: 1.2;\n }\n\n /* ── Description ── */\n #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e .immo-desc {\n font-size: 0.9rem;\n color: #5a6a88;\n line-height: 1.6;\n margin: 0;\n }\n\n /* ── Button area ── */\n #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e .immo-btn-wrap {\n flex-shrink: 0;\n display: flex;\n align-items: center;\n }\n\n /* ── Button ── */\n #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e .immo-btn {\n display: inline-flex;\n align-items: center;\n gap: 0.4rem;\n padding: 0.7rem 1.6rem;\n background: linear-gradient(135deg, #1f4fa3 0%, #2d63c8 100%);\n color: #ffffff;\n text-decoration: none;\n font-size: 0.82rem;\n font-weight: 600;\n letter-spacing: 0.08em;\n text-transform: uppercase;\n border-radius: 50px;\n border: none;\n cursor: pointer;\n transition:\n transform 0.25s ease-out,\n box-shadow 0.28s ease-out,\n color 0.25s ease-out;\n box-shadow: 0 4px 16px rgba(31, 79, 163, 0.28);\n position: relative;\n overflow: hidden;\n min-height: 44px;\n white-space: nowrap;\n z-index: 1;\n }\n #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e .immo-btn-bg {\n position: absolute;\n inset: 0;\n background: linear-gradient(135deg, #c9a84c 0%, #e8d08a 50%, #c9a84c 100%);\n opacity: 0;\n transition: opacity 0.28s ease-out;\n border-radius: 50px;\n z-index: 0;\n }\n #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e .immo-btn:hover .immo-btn-bg {\n opacity: 1;\n }\n #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e .immo-btn:hover {\n transform: translateY(-2px) scale(1.04);\n box-shadow: 0 10px 26px rgba(201, 168, 76, 0.4);\n color: #1a2e52;\n }\n #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e .immo-btn:focus-visible {\n outline: 3px solid #c9a84c;\n outline-offset: 3px;\n }\n #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e .immo-btn-label {\n position: relative;\n z-index: 1;\n }\n #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e .immo-btn-arrow {\n position: relative;\n z-index: 1;\n display: inline-block;\n transition: transform 0.22s ease-out;\n }\n #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e .immo-btn:hover .immo-btn-arrow {\n transform: translateX(3px);\n }\n\n /* ── Responsive: mobile → vertical stack ── */\n @media (max-width: 640px) {\n #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e .immo-card {\n flex-direction: column;\n align-items: center;\n text-align: center;\n padding: 1.75rem 1.5rem;\n gap: 1.25rem;\n }\n #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e .immo-vdivider {\n width: 48px;\n height: 2px;\n background: linear-gradient(90deg, #c9a84c, #e8d08a, #c9a84c);\n }\n #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e .immo-content {\n align-items: center;\n }\n #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e .immo-logo-wrap {\n width: 140px;\n height: 60px;\n }\n }\n\n /* ── Reduced Motion ── */\n @media (prefers-reduced-motion: reduce) {\n #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e *,\n #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e *::before,\n #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e *::after {\n transition-duration: 0.01ms !important;\n animation-duration: 0.01ms !important;\n }\n #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e .immo-card {\n opacity: 1 !important;\n transform: none !important;\n }\n }\n\n /* ── Theme: Dunkel ── */\n section.wsw-theme-d #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e .immo-card,\n section.wsw-theme-db #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e .immo-card,\n section.wsw-theme-b #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e .immo-card,\n section.wsw-theme-bb #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e .immo-card {\n background: #1a2e52;\n border-color: rgba(201, 168, 76, 0.28);\n box-shadow: 0 6px 24px rgba(0,0,0,0.35);\n }\n section.wsw-theme-d #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e .immo-heading,\n section.wsw-theme-db #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e .immo-heading,\n section.wsw-theme-b #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e .immo-heading,\n section.wsw-theme-bb #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e .immo-heading {\n color: #d6e3f7;\n }\n section.wsw-theme-d #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e .immo-desc,\n section.wsw-theme-db #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e .immo-desc,\n section.wsw-theme-b #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e .immo-desc,\n section.wsw-theme-bb #wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e .immo-desc {\n color: #9ab0d4;\n }\n</style>\n\n<div id=\"wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e\">\n <div class=\"immo-wrap\">\n <div class=\"immo-card is-visible\" role=\"article\" aria-label=\"Partner: Hess Immobilien\">\n\n <!-- Logo -->\n <div class=\"immo-logo-wrap\">\n <img src=\"/s3/d/wsw.website.13285/public/images/pages/screenshot-2026-05-25-112740.png?_444447.89999997616\" alt=\"Hess Immobilien Logo\" width=\"160\" height=\"70\" loading=\"lazy\" draggable=\"false\">\n </div>\n\n <!-- Vertical gold divider -->\n <div class=\"immo-vdivider\" aria-hidden=\"true\"></div>\n\n <!-- Content -->\n <div class=\"immo-content\">\n <span class=\"immo-badge\">Partner</span>\n <h3 class=\"immo-heading\">Hess Immobilien</h3>\n <span class=\"immo-desc\">Ihr Ansprechpartner für Immobilien, Vermietung und moderne Wohnkonzepte.</span>\n </div>\n\n <!-- Button -->\n <div class=\"immo-btn-wrap\">\n <a class=\"immo-btn\" href=\"https://hessimmo.com/\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Hess Immobilien Website besuchen\" draggable=\"false\">\n <span class=\"immo-btn-bg\" aria-hidden=\"true\"></span>\n <span class=\"immo-btn-label\">Zur Website</span>\n <span class=\"immo-btn-arrow\" aria-hidden=\"true\">→</span>\n </a>\n </div>\n\n </div>\n </div>\n</div>\n\n<script>\n(function () {\n 'use strict';\n\n const el = document.getElementById('wsw-snippet-82e94323-bd18-4dc0-b7d5-ea09bf69d22e');\n if (!el) return;\n\n const card = el.querySelector('.immo-card');\n if (!card) return;\n\n const observer = new IntersectionObserver(function (entries) {\n entries.forEach(function (entry) {\n if (entry.isIntersecting) {\n entry.target.classList.add('is-visible');\n observer.unobserve(entry.target);\n }\n });\n }, { threshold: 0.18 });\n\n observer.observe(card);\n\n})();\n</script>","summary":null,"version":3,"inserted_version":3,"total_cost":0.644241444,"total_messages_sent":3,"summarized_at_total":0}
Partner
Hess Immobilien
Ihr Ansprechpartner für Immobilien, Vermietung und moderne Wohnkonzepte.