.elementor-kit-9{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --ix-ink:#0a1c2c; --ix-navy:#003b61; --ix-navy-soft:#12324d; --ix-gold:#39b6fe; --ix-gold-deep:#0a86c9; --ix-ivory:#f6f3ec; --ix-sand:#ebe5d8; --ix-white:#ffffff; --ix-text:#14212e; --ix-muted:#5d6a77; --ix-muted-light:#a9b4bf; --ix-line:rgba(20,33,46,0.14); --ix-line-dark:rgba(255,255,255,0.16); --ix-font-display:Libre Caslon Display; --ix-font-serif:Libre Caslon Text; --ix-font-sans:Jost; --ix-fs-display:clamp(2.6rem, 5.4vw, 5.25rem); --ix-fs-h2:clamp(2rem, 3.4vw, 3.25rem); --ix-fs-h3:clamp(1.35rem, 1.7vw, 1.7rem); --ix-fs-lead:clamp(1.125rem, 1.35vw, 1.375rem); --ix-fs-body:17px; --ix-fs-small:14px; --ix-fs-label:12px; --ix-space-section:clamp(72px, 9vw, 136px); --ix-gutter:clamp(20px, 4vw, 48px); --ix-container:1200px; --Halfin-Turquise:#39b6fe; }
/* Start custom CSS *//* ===== Immonexxt · Frymo Inserate – einheitliches Styling ===== */
body .elementor-widget-frymo-listing{--fx-ink:var(--ix-ink,#0a1c2c);--fx-navy:var(--ix-navy,#003b61);--fx-accent:var(--ix-gold,#39b6fe);--fx-text:var(--ix-text,#14212e);--fx-muted:var(--ix-muted,#5d6a77);--fx-line:rgba(20,33,46,.14);width:100%;}
/* Raster (ohne Slider) */
body .elementor-widget-frymo-listing .frymo-listing-grid-skin:not(.swiper-wrapper){display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px !important;}
@media (max-width:1024px){body .elementor-widget-frymo-listing .frymo-listing-grid-skin:not(.swiper-wrapper){grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:767px){body .elementor-widget-frymo-listing .frymo-listing-grid-skin:not(.swiper-wrapper){grid-template-columns:minmax(0,1fr);}}
/* Karte */
body .elementor-widget-frymo-listing .frymo-listing-item{display:flex;flex-direction:column;height:auto;background:#fff !important;border:1px solid var(--fx-line) !important;border-radius:0 !important;box-shadow:none !important;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease;}
body .elementor-widget-frymo-listing .frymo-listing-item:hover{transform:translateY(-4px);box-shadow:0 24px 48px -24px rgba(10,28,44,.28) !important;}
body .elementor-widget-frymo-listing .frymo-listing-slider--equal-height .frymo-listing-item{height:auto;align-self:stretch;}
/* Bild */
body .elementor-widget-frymo-listing .frymo-listing-image{position:relative;display:block;overflow:hidden;border-radius:0 !important;}
body .elementor-widget-frymo-listing .frymo-listing-image-wrapper{aspect-ratio:4/3;overflow:hidden;border-radius:0 !important;}
body .elementor-widget-frymo-listing .frymo-listing-image-wrapper img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease;border-radius:0 !important;}
body .elementor-widget-frymo-listing .frymo-listing-item:hover .frymo-listing-image-wrapper img{transform:scale(1.04);}
/* Badges */
body .elementor-widget-frymo-listing .frymo-listing-badges{position:absolute;top:16px;left:16px;z-index:2;display:flex;flex-wrap:wrap;gap:6px;}
body .elementor-widget-frymo-listing .frymo-listing-badge{font-family:var(--ix-font-sans,'Jost'),sans-serif !important;font-size:11px !important;font-weight:500 !important;letter-spacing:.18em;text-transform:uppercase;line-height:1;padding:7px 10px !important;border-radius:0 !important;background:var(--fx-ink) !important;color:#fff !important;}
body .elementor-widget-frymo-listing .frymo-listing-badge.badge-type{background:var(--fx-accent) !important;color:var(--fx-ink) !important;}
/* Inhalt */
body .elementor-widget-frymo-listing .frymo-listing-content{display:flex;flex-direction:column;gap:12px;flex-grow:1;padding:26px 26px 28px !important;}
body .elementor-widget-frymo-listing .frymo-listing-title{margin:0 !important;font-family:var(--ix-font-display,'Libre Caslon Display'),serif !important;font-size:21px !important;font-weight:400 !important;line-height:1.28 !important;color:var(--fx-text) !important;}
body .elementor-widget-frymo-listing .frymo-listing-title a{color:inherit !important;text-decoration:none !important;transition:color .2s ease;}
body .elementor-widget-frymo-listing .frymo-listing-title a:hover{color:var(--fx-navy) !important;}
body .elementor-widget-frymo-listing .frymo-listing-location{display:flex;align-items:center;gap:8px;font-family:var(--ix-font-sans,'Jost'),sans-serif !important;font-size:13px !important;letter-spacing:.04em;color:var(--fx-muted) !important;}
body .elementor-widget-frymo-listing .frymo-listing-location .frymo-icon{color:var(--fx-accent) !important;}
/* Eckdaten */
body .elementor-widget-frymo-listing .frymo-listing-meta{display:flex;flex-wrap:wrap;gap:8px 18px;padding:12px 0 !important;margin:2px 0 0 !important;border-top:1px solid var(--fx-line);border-bottom:1px solid var(--fx-line);}
body .elementor-widget-frymo-listing .frymo-listing-meta-item{display:inline-flex;align-items:center;gap:7px;font-family:var(--ix-font-sans,'Jost'),sans-serif !important;font-size:14px !important;color:var(--fx-text) !important;}
body .elementor-widget-frymo-listing .frymo-listing-meta-item .frymo-icon{font-size:16px;color:var(--fx-accent) !important;}
/* Preis */
body .elementor-widget-frymo-listing .frymo-listing-price{display:flex;flex-direction:column;gap:2px;margin-top:auto;padding-top:6px;font-family:var(--ix-font-sans,'Jost'),sans-serif !important;}
body .elementor-widget-frymo-listing .frymo-listing-price>span:first-child{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--fx-muted);}
body .elementor-widget-frymo-listing .frymo-listing-price-value{font-size:24px !important;font-weight:500 !important;color:var(--fx-navy) !important;}
/* Button */
body .elementor-widget-frymo-listing .frymo-listing-button-wrapper{margin-top:6px;}
body .elementor-widget-frymo-listing .frymo-listing-button{display:flex;justify-content:center;width:100%;padding:15px 20px !important;font-family:var(--ix-font-sans,'Jost'),sans-serif !important;font-size:12px !important;font-weight:500 !important;letter-spacing:.2em;text-transform:uppercase;text-decoration:none !important;border:1px solid var(--fx-accent) !important;border-radius:0 !important;background:var(--fx-accent) !important;color:var(--fx-ink) !important;transition:all .25s ease;}
body .elementor-widget-frymo-listing .frymo-listing-button:hover{background:var(--fx-navy) !important;border-color:var(--fx-navy) !important;color:#fff !important;}
/* Pagination / Mehr laden / Keine Ergebnisse */
body .elementor-widget-frymo-listing .page-numbers,body .elementor-widget-frymo-listing [class*="pagination"] a,body .elementor-widget-frymo-listing [class*="pagination"] span{font-family:var(--ix-font-sans,'Jost'),sans-serif;border-radius:0 !important;}
body .elementor-widget-frymo-listing [class*="load-more"] a,body .elementor-widget-frymo-listing [class*="load-more"] button{font-family:var(--ix-font-sans,'Jost'),sans-serif;font-size:12px;letter-spacing:.2em;text-transform:uppercase;border-radius:0 !important;background:transparent;border:1px solid var(--fx-navy);color:var(--fx-navy);padding:15px 28px;}
/* Slider-Pfeile */
body .elementor-widget-frymo-listing .button-prev,body .elementor-widget-frymo-listing .button-next{color:var(--fx-navy);}
/* Gleiche Höhe: alle Reihen gleich hoch, Titel einheitlich 2 Zeilen → Eckdaten/Preis/Button fluchten */
body .elementor-widget-frymo-listing .frymo-listing-grid-skin:not(.swiper-wrapper){grid-auto-rows:1fr;}
body .elementor-widget-frymo-listing .swiper-wrapper{align-items:stretch;}
body .elementor-widget-frymo-listing .swiper-slide.frymo-listing-item{height:auto !important;}
body .elementor-widget-frymo-listing .frymo-listing-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:2.56em;}
body .elementor-widget-frymo-listing .frymo-listing-location{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

/* ===== Immonexxt · Exposé (Frymo Single, Template 899) ===== */
body .elementor-899{--ex-ink:var(--ix-ink,#0a1c2c);--ex-navy:var(--ix-navy,#003b61);--ex-accent:var(--ix-gold,#39b6fe);--ex-accent-deep:var(--ix-gold-deep,#0a86c9);--ex-text:var(--ix-text,#14212e);--ex-muted:var(--ix-muted,#5d6a77);--ex-line:rgba(20,33,46,.14);--ex-ivory:var(--ix-ivory,#f6f3ec);--ex-serif:var(--ix-font-display,'Libre Caslon Display'),Georgia,serif;--ex-sans:var(--ix-font-sans,'Jost'),system-ui,sans-serif;--ex-gutter:var(--ix-gutter,24px);font-family:var(--ex-sans);color:var(--ex-text);}
body .elementor-899 .frymo-title,body .elementor-899 .frymo-widget-heading,body .elementor-899 .ix-ex-h .elementor-heading-title{font-family:var(--ex-serif) !important;font-weight:400 !important;letter-spacing:0;}
body .elementor-899 p,body .elementor-899 li,body .elementor-899 span,body .elementor-899 a,body .elementor-899 div{font-family:inherit;}
/* Sektionen */
body .elementor-899 .e-con.ix-ex-sec{--container-max-width:1200px;--padding-top:clamp(56px,7vw,96px);--padding-bottom:clamp(56px,7vw,96px);--padding-left:var(--ex-gutter);--padding-right:var(--ex-gutter);--gap:0px;--row-gap:0px;--column-gap:0px;}
body .elementor-899 .e-con.ix-ex-sec>.e-con-inner{--gap:0px;--row-gap:0px;}
body .elementor-899 .e-con:not(.ix-ex-sec){--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
body .elementor-899 [id]{scroll-margin-top:calc(var(--wp-admin--admin-bar--height,0px) + 130px);}
/* Überschriften */
body .elementor-899 .ix-ex-h .elementor-heading-title,body .elementor-899 .frymo-widget-heading{font-size:clamp(1.6rem,2.3vw,2.125rem) !important;line-height:1.15 !important;color:var(--ex-ink) !important;margin:0 0 14px !important;}
body .elementor-899 .ix-ex-h{margin-bottom:0;}
body .elementor-899 .ix-ex-h .elementor-heading-title::after{content:"";display:block;width:40px;height:2px;margin-top:18px;background:var(--ex-accent);}
body .elementor-899 .frymo-widget-heading-line{display:block !important;width:40px !important;height:2px !important;border:0 !important;background:var(--ex-accent) !important;margin:0 0 26px !important;}
body .elementor-899 .ix-ex-h{margin-bottom:30px !important;}
body .elementor-899 .ix-ex-h--light .elementor-heading-title{color:#fff !important;}
body .elementor-899 .ix-ex-eyebrow .elementor-heading-title{display:flex;align-items:center;gap:14px;font-family:var(--ex-sans) !important;font-size:12px !important;font-weight:500 !important;letter-spacing:.24em;text-transform:uppercase;color:var(--ex-navy) !important;line-height:1 !important;}
body .elementor-899 .ix-ex-eyebrow .elementor-heading-title::before{content:"";width:32px;height:1px;background:var(--ex-accent);}
body .elementor-899 .ix-ex-eyebrow--light .elementor-heading-title{color:var(--ex-accent) !important;}
body .elementor-899 .ix-ex-eyebrow{margin-bottom:18px !important;}
/* Kopf */
body .elementor-899 .e-con.ix-ex-head{background:var(--ex-ivory);--padding-top:clamp(40px,5vw,72px);--padding-bottom:0px;}
body .elementor-899 .ix-ex-head-row{flex-direction:row !important;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;}
body .elementor-899 .ix-ex-head-title{flex:1 1 560px;min-width:0;}
body .elementor-899 .ix-ex-head-badges{flex:0 0 auto;width:auto !important;}
body .elementor-899 .ix-ex-title .frymo-title{margin:0 !important;font-size:clamp(2.1rem,4vw,3.4rem) !important;line-height:1.1 !important;color:var(--ex-ink) !important;max-width:22ch;}
body .elementor-899 .frymo-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;}
body .elementor-899 .frymo-badge{font-family:var(--ex-sans) !important;font-size:11px !important;font-weight:500 !important;letter-spacing:.2em !important;text-transform:uppercase;line-height:1 !important;padding:9px 13px !important;border-radius:0 !important;background:var(--ex-ink) !important;color:#fff !important;}
body .elementor-899 .frymo-badge+.frymo-badge{background:var(--ex-accent) !important;color:var(--ex-ink) !important;}
body .elementor-899 .ix-ex-nav{margin-top:clamp(32px,4vw,52px) !important;border-top:1px solid var(--ex-line);}
body .elementor-899 .ix-ex-nav .elementor-icon-list-items{display:flex;flex-wrap:nowrap;gap:0 clamp(22px,3vw,40px);overflow-x:auto;scrollbar-width:none;margin:0 !important;}
body .elementor-899 .ix-ex-nav .elementor-icon-list-item{margin:0 !important;padding:0 !important;flex:0 0 auto;}
body .elementor-899 .ix-ex-nav .elementor-icon-list-item::after{display:none !important;}
body .elementor-899 .ix-ex-nav .elementor-icon-list-item a{display:block;padding:20px 0 19px;border-bottom:2px solid transparent;text-decoration:none;transition:border-color .2s ease,color .2s ease;}
body .elementor-899 .ix-ex-nav .elementor-icon-list-text{font-size:12px !important;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ex-ink) !important;padding:0 !important;}
body .elementor-899 .ix-ex-nav .elementor-icon-list-item a:hover{border-bottom-color:var(--ex-accent);}
body .elementor-899 .ix-ex-nav .elementor-icon-list-icon{display:none !important;}
/* Galerie */
body .elementor-899 .e-con.ix-ex-gallery{background:linear-gradient(var(--ex-ivory) 0 140px,#fff 140px);--padding-top:0px;--padding-bottom:0px;}
body .elementor-899 .ix-ex-gal .frymo-widget-header{display:none;}
body .elementor-899 .ix-ex-gal .slider-container img,body .elementor-899 .ix-ex-gal .slide-image-wrapper img{width:100%;aspect-ratio:16/9;height:auto;object-fit:cover;border-radius:0 !important;display:block;}
body .elementor-899 .ix-ex-gal .swiper-thumbs-container{margin-top:8px !important;}
body .elementor-899 .ix-ex-gal .thumbnail,body .elementor-899 .ix-ex-gal .thumbnail-wrapper,body .elementor-899 .ix-ex-gal .thumbnail img{border-radius:0 !important;}
body .elementor-899 .ix-ex-gal .thumbnail img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block;}
body .elementor-899 .ix-ex-gal .swiper-thumbs .swiper-slide{opacity:.7;transition:opacity .2s ease;cursor:pointer;}
body .elementor-899 .ix-ex-gal .swiper-thumbs .swiper-slide-thumb-active,body .elementor-899 .ix-ex-gal .swiper-thumbs .swiper-slide:hover{opacity:1;}
body .elementor-899 .ix-ex-gal .swiper-thumbs .swiper-slide-thumb-active{box-shadow:inset 0 -3px 0 var(--ex-accent);}
body .elementor-899 .ix-ex-gal .button-prev,body .elementor-899 .ix-ex-gal .button-next{width:52px !important;height:52px !important;display:flex !important;align-items:center;justify-content:center;background:#fff !important;border-radius:0 !important;box-shadow:0 10px 30px -12px rgba(10,28,44,.4);color:var(--ex-ink) !important;transition:background .2s ease;}
body .elementor-899 .ix-ex-gal .button-prev:hover,body .elementor-899 .ix-ex-gal .button-next:hover{background:var(--ex-accent) !important;}
body .elementor-899 .ix-ex-gal .button-prev svg,body .elementor-899 .ix-ex-gal .button-next svg{width:14px !important;height:14px !important;fill:var(--ex-ink) !important;}
/* Hauptbereich */
body .elementor-899 .e-con.ix-ex-main>.e-con-inner{display:grid !important;grid-template-columns:minmax(0,1fr) 330px;gap:clamp(40px,5vw,64px);align-items:stretch;}
body .elementor-899 .ix-ex-block{padding-top:clamp(40px,4.5vw,56px) !important;margin-top:clamp(40px,4.5vw,56px) !important;border-top:1px solid var(--ex-line);}
body .elementor-899 .ix-ex-aside{position:relative;}
body .elementor-899 .ix-ex-card{position:sticky !important;top:calc(var(--wp-admin--admin-bar--height,0px) + 140px);background:#fff;border:1px solid var(--ex-line);border-top:3px solid var(--ex-accent);box-shadow:0 34px 60px -42px rgba(10,28,44,.45);--padding-top:34px !important;--padding-bottom:34px !important;--padding-left:32px !important;--padding-right:32px !important;}
/* Eckdaten */
body .elementor-899 .frymo-short-overview{display:flex !important;flex-wrap:wrap;gap:0 !important;border-top:1px solid var(--ex-line);border-left:1px solid var(--ex-line);}
body .elementor-899 .frymo-short-overview-item{flex:1 1 150px;display:flex !important;flex-direction:column;gap:10px;padding:22px 22px 24px !important;margin:0 !important;background:#fff !important;border:0 !important;border-right:1px solid var(--ex-line) !important;border-bottom:1px solid var(--ex-line) !important;border-radius:0 !important;}
body .elementor-899 .frymo-short-overview-item-label{font-size:11px !important;font-weight:500 !important;letter-spacing:.2em;text-transform:uppercase;color:var(--ex-muted) !important;line-height:1.2 !important;}
body .elementor-899 .frymo-short-overview-item-value{font-family:var(--ex-serif) !important;font-size:clamp(1.4rem,2vw,1.75rem) !important;font-weight:400 !important;line-height:1.1 !important;color:var(--ex-navy) !important;}
/* Ausstattungsmerkmale */
body .elementor-899 .frymo-features-wrapper{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px !important;}
body .elementor-899 .frymo-features-wrapper .frymo-data-item{display:flex !important;align-items:center;gap:16px;padding:16px 0 !important;margin:0 !important;border-bottom:1px solid var(--ex-line);background:none !important;border-radius:0 !important;}
body .elementor-899 .frymo-features-wrapper .frymo-data-item-icon{flex:0 0 40px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--ex-ivory);color:var(--ex-navy) !important;font-size:20px;}
body .elementor-899 .frymo-features-wrapper .frymo-data-item-icon .frymo-icon{color:var(--ex-navy) !important;font-size:20px !important;}
body .elementor-899 .frymo-features-wrapper .frymo-data-item-label{font-size:16px !important;color:var(--ex-text) !important;line-height:1.35 !important;}
/* Fließtexte */
body .elementor-899 .frymo-widget-text-content,body .elementor-899 .frymo-widget-text-content p,body .elementor-899 .ix-ex-text li{font-size:17px !important;line-height:1.75 !important;color:var(--ex-text) !important;font-weight:400 !important;}
body .elementor-899 .frymo-widget-text-content p{margin:0 0 1em !important;}
body .elementor-899 .ix-ex-text--small .frymo-widget-text-content,body .elementor-899 .ix-ex-text--small .frymo-widget-text-content p{font-size:15px !important;line-height:1.7 !important;color:var(--ex-muted) !important;}
body .elementor-899 .ix-ex-nohead .frymo-widget-header{display:none !important;}
/* Dokumente */
body .elementor-899 .ix-ex-docs .groups-divider{font-family:var(--ex-sans) !important;font-size:11px !important;font-weight:500 !important;letter-spacing:.2em;text-transform:uppercase;color:var(--ex-muted) !important;margin:0 0 12px !important;}
body .elementor-899 .ix-ex-docs .frymo-data-wrapper{gap:12px !important;}
body .elementor-899 .ix-ex-docs .frymo-data-item{display:flex !important;align-items:center;gap:18px;padding:16px 18px !important;background:var(--ex-ivory) !important;border:0 !important;border-radius:0 !important;}
body .elementor-899 .ix-ex-docs .title,body .elementor-899 .ix-ex-docs .title a{font-size:16px !important;font-weight:500 !important;color:var(--ex-ink) !important;text-decoration:none;}
body .elementor-899 .ix-ex-docs .action-links{display:flex;gap:18px;margin-top:6px;padding:0 !important;justify-content:flex-start !important;}
body .elementor-899 .ix-ex-docs .action-link{font-size:11px !important;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ex-accent-deep) !important;text-decoration:none;}
body .elementor-899 .ix-ex-docs .action-link:hover{color:var(--ex-navy) !important;}
/* Ansprechpartner-Karte */
body .elementor-899 .ix-ex-contact .frymo-widget-heading{font-size:1.5rem !important;}
body .elementor-899 .frymo-contact-main{display:flex !important;align-items:center;gap:18px;}
body .elementor-899 .frymo-contact-image{flex:0 0 76px;width:76px !important;max-width:76px !important;height:76px;margin:0 !important;}
body .elementor-899 .frymo-contact-main-data{flex:1 1 auto;width:auto !important;margin:0 !important;padding:0 !important;}
body .elementor-899 .frymo-contact-image img{width:76px !important;height:76px !important;border-radius:50% !important;object-fit:cover;}
body .elementor-899 .frymo-contact-name{font-family:var(--ex-serif) !important;font-size:20px !important;font-weight:400 !important;color:var(--ex-ink) !important;line-height:1.2;margin-bottom:6px;}
body .elementor-899 .frymo-contact-adress{font-size:14px !important;line-height:1.55 !important;color:var(--ex-muted) !important;}
body .elementor-899 .frymo-contact-devider{width:100% !important;height:1px !important;border:0 !important;background:var(--ex-line) !important;margin:24px 0 !important;}
body .elementor-899 .frymo-contact-additional-data{display:grid !important;grid-template-columns:auto minmax(0,1fr);gap:10px 18px;align-items:baseline;}
body .elementor-899 .frymo-contact-data-label{font-size:11px !important;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ex-muted) !important;}
body .elementor-899 .frymo-contact-data-element{font-size:15px !important;color:var(--ex-ink) !important;text-decoration:none;overflow-wrap:anywhere;hyphens:none;}
body .elementor-899 .frymo-contact-data-element:hover{color:var(--ex-accent-deep) !important;}
body .elementor-899 .frymo-contact-data-button-wrapper{margin-top:28px !important;}
body .elementor-899 .frymo-contact-data-button,body .elementor-899 .frymo-submit{display:flex !important;justify-content:center;align-items:center;width:100%;padding:17px 24px !important;font-family:var(--ex-sans) !important;font-size:12px !important;font-weight:500 !important;letter-spacing:.2em !important;text-transform:uppercase !important;line-height:1 !important;text-decoration:none !important;border:1px solid var(--ex-accent) !important;border-radius:0 !important;background:var(--ex-accent) !important;color:var(--ex-ink) !important;box-shadow:none !important;transition:all .25s ease;cursor:pointer;}
body .elementor-899 .frymo-contact-data-button:hover{background:var(--ex-navy) !important;border-color:var(--ex-navy) !important;color:#fff !important;}
body .elementor-899 .frymo-submit .elementor-button-text{color:inherit !important;}
/* Lage */
body .elementor-899 .e-con.ix-ex-lage{--padding-top:0px;}
body .elementor-899 .ix-ex-split{display:grid !important;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,72px);align-items:start;}
body .elementor-899 .ix-ex-split--even{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(48px,5vw,72px);}
body .elementor-899 .ix-ex-map iframe,body .elementor-899 .ix-ex-map .elementor-custom-embed{width:100% !important;height:460px !important;display:block;border:0;}
/* Objektdaten */
body .elementor-899 .e-con.ix-ex-infos{background:var(--ex-ivory);}
body .elementor-899 .ix-ex-data .frymo-widget-header{display:none;}
body .elementor-899 .ix-ex-data .frymo-data-wrapper,body .elementor-899 .ix-ex-edata .frymo-energy-data{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px !important;}
body .elementor-899 .ix-ex-data .frymo-data-item,body .elementor-899 .ix-ex-edata .frymo-energy-data-item{display:flex !important;flex-direction:column;gap:8px;padding:20px 0 !important;margin:0 !important;border:0 !important;border-top:1px solid var(--ex-line) !important;border-radius:0 !important;background:none !important;}
body .elementor-899 .ix-ex-data .frymo-data-item-label,body .elementor-899 .frymo-energy-data-key{font-size:11px !important;font-weight:500 !important;letter-spacing:.2em;text-transform:uppercase;color:var(--ex-muted) !important;line-height:1.3 !important;}
body .elementor-899 .ix-ex-data .frymo-data-item-value,body .elementor-899 .frymo-energy-data-value{font-size:18px !important;font-weight:500 !important;color:var(--ex-ink) !important;line-height:1.35 !important;}
/* Energie */
body .elementor-899 .ix-ex-edata .frymo-widget-header,body .elementor-899 .ix-ex-elabel .frymo-widget-header{display:none;}
body .elementor-899 .ix-ex-elabel{margin-top:40px !important;}
/* Anfrage */
body .elementor-899 .e-con.ix-ex-form{background:var(--ex-ink);}
body .elementor-899 .ix-ex-form-grid{display:grid !important;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(40px,6vw,96px);align-items:start;}
body .elementor-899 .ix-ex-form-text p{font-size:17px !important;line-height:1.7 !important;color:rgba(255,255,255,.72) !important;margin:0 0 1em !important;}
body .elementor-899 .ix-ex-cform .frymo-widget-header{display:none;}
body .elementor-899 .ix-ex-cform .frymo-form-field>label{display:block;font-size:11px !important;font-weight:500 !important;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.78) !important;margin-bottom:9px !important;}
body .elementor-899 .ix-ex-cform .frymo-form-field>label span,body .elementor-899 .ix-ex-cform .frymo-form-field span[class*=required]{color:var(--ex-accent) !important;}
body .elementor-899 .ix-ex-cform input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not(.selectize-input input),body .elementor-899 .ix-ex-cform textarea,body .elementor-899 .ix-ex-cform .selectize-input,body .elementor-899 .ix-ex-cform .frymo-phone-country-.elementor-kit-9-wrapper{min-height:52px;background:#fff !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;font-family:var(--ex-sans) !important;font-size:16px !important;color:var(--ex-ink) !important;}
body .elementor-899 .ix-ex-cform input:not([type=checkbox]):not([type=radio]):not([type=hidden]),body .elementor-899 .ix-ex-cform textarea{padding:13px 16px !important;}
body .elementor-899 .ix-ex-cform .frymo-phone-country-.elementor-kit-9-wrapper input{min-height:52px;}
body .elementor-899 .ix-ex-cform .selectize-input{display:flex !important;align-items:center;padding:13px 16px !important;}
body .elementor-899 .ix-ex-cform textarea{min-height:150px;}
body .elementor-899 .ix-ex-cform input:focus,body .elementor-899 .ix-ex-cform textarea:focus,body .elementor-899 .ix-ex-cform .selectize-input.focus{outline:2px solid var(--ex-accent) !important;outline-offset:0;}
body .elementor-899 .ix-ex-cform .frymo-form-field,body .elementor-899 .ix-ex-cform .frymo-form-field *:not(input):not(textarea):not(select):not(.selectize-input):not(.selectize-input *):not(.selectize-dropdown *){color:rgba(255,255,255,.82);}
body .elementor-899 .ix-ex-cform input[type=checkbox]{accent-color:var(--ex-accent);width:18px;height:18px;margin-top:2px;}
body .elementor-899 .ix-ex-cform .frymo-form-field a{color:#fff !important;text-decoration:underline;text-underline-offset:3px;}
body .elementor-899 .ix-ex-cform .frymo-form-buttons{margin-top:12px !important;}
body .elementor-899 .ix-ex-cform .frymo-submit{width:auto;padding:19px 40px !important;}
body .elementor-899 .ix-ex-cform .frymo-submit:hover{background:#fff !important;border-color:#fff !important;color:var(--ex-ink) !important;}
body .elementor-899 .ix-ex-cform .form-messages{color:#fff;}
/* Responsive */
@media (max-width:1024px){
 body .elementor-899 .e-con.ix-ex-main>.e-con-inner,body .elementor-899 .ix-ex-form-grid{grid-template-columns:minmax(0,1fr);}
 body .elementor-899 .ix-ex-card{position:relative !important;top:auto;}
 body .elementor-899 .ix-ex-data .frymo-data-wrapper,body .elementor-899 .ix-ex-edata .frymo-energy-data{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:767px){
 body .elementor-899 .ix-ex-head-row{flex-direction:column !important;align-items:flex-start;}
 body .elementor-899 .ix-ex-head-title{flex:0 0 auto;width:100%;}
 body .elementor-899 .frymo-badges{justify-content:flex-start;}
 body .elementor-899 .ix-ex-split,body .elementor-899 .ix-ex-split--even{grid-template-columns:minmax(0,1fr);}
 body .elementor-899 .frymo-features-wrapper{grid-template-columns:minmax(0,1fr);}
 body .elementor-899 .frymo-short-overview-item{flex-basis:45%;}
 body .elementor-899 .ix-ex-data .frymo-data-wrapper,body .elementor-899 .ix-ex-edata .frymo-energy-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px !important;}
 body .elementor-899 .ix-ex-map iframe,body .elementor-899 .ix-ex-map .elementor-custom-embed{height:320px !important;}
 body .elementor-899 .e-con.ix-ex-gallery{background:linear-gradient(var(--ex-ivory) 0 60px,#fff 60px);}
 body .elementor-899 .ix-ex-cform .frymo-form-field{width:100% !important;}
}
/* Feinschliff */
body .elementor-899 .frymo-contact-main .frymo-contact-image{min-width:0 !important;flex:0 0 68px !important;width:68px !important;max-width:68px !important;height:68px !important;}
body .elementor-899 .frymo-contact-main .frymo-contact-image img{width:68px !important;height:68px !important;max-width:none !important;}
body .elementor-899 .frymo-short-overview-item{flex:1 1 auto !important;}
body .elementor-899 .frymo-short-overview-item-value{white-space:nowrap;font-size:clamp(1.3rem,1.7vw,1.6rem) !important;}
body .elementor-899 .ix-ex-data .frymo-data-area+.frymo-data-area{margin-top:28px !important;}
body .elementor-899 .ix-ex-cform .frymo-form-field>label:has(input[type=checkbox]){display:flex;gap:12px;align-items:flex-start;font-size:14px !important;font-weight:400 !important;letter-spacing:0 !important;text-transform:none !important;line-height:1.55 !important;color:rgba(255,255,255,.78) !important;}
html:has(.elementor-899){scroll-behavior:auto !important;}
body .elementor-899 .ix-ex-anchorjs{position:absolute;width:0;height:0;overflow:hidden;margin:0 !important;}

/* ===== Immobilienangebote (2203): ganze Kategorie-Kachel klickbar ===== */
body.page-id-2203 [data-id="1ed965fb"]>*{position:relative;transition:transform .35s ease,box-shadow .35s ease;}
body.page-id-2203 [data-id="1ed965fb"]>*>*{position:static !important;}
body.page-id-2203 [data-id="1ed965fb"] .ix-link a::after{content:"";position:absolute;inset:0;z-index:2;}
body.page-id-2203 [data-id="1ed965fb"]>*:hover{transform:translateY(-4px);box-shadow:0 24px 48px -24px rgba(10,28,44,.28);}
body.page-id-2203 [data-id="1ed965fb"]>* img{transition:transform .6s ease;}
body.page-id-2203 [data-id="1ed965fb"]>*:hover img{transform:scale(1.04);}/* End custom CSS */