.frymo-text-wpautop p:last-child{margin-bottom:0;}.frymo-submit{position:relative;}.frymo-loading .frymo-submit:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;border-width:2px;border-style:solid;border-top-color:transparent;border-right-color:#fff;border-bottom-color:#fff;border-left-color:#fff;border-radius:50%;animation:frymoajaxloader 1.2s infinite linear;}@keyframes frymoajaxloader{0%{transform:translate(-50%,-50%) rotate(0deg);}to{transform:translate(-50%,-50%) rotate(1turn);}}@keyframes frymoajaxloader2{0%{transform:rotate(0deg);}to{transform:rotate(1turn);}}.frymo-loading .frymo-submit{color:transparent !important;transition:color .1s;}.frymo-loading{opacity:.8;pointer-events:none;}.frymo-widget-header{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;}.frymo-widget-header .frymo-widget-heading,.frymo-widget-header .frymo-widget-heading-line{display:inline;}.frymo-widget-fallback-image img{width:100%;}.frymo-widget-icon:after{font-family:frymo-icons;content:"";speak:none;font-size:14px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:6px;right:6px;color:#cdcfd2;}.frymo-expandable-yes .frymo-expandable-content{overflow:hidden;transition:max-height .25s,height .25s;}.frymo-expandable-yes.frymo-height-fixed .frymo-expandable-fade{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - var(--fade-height)),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - var(--fade-height)),transparent);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;}.frymo-expandable-yes.frymo-height-fixed.is--expanded .frymo-expandable-fade,.frymo-expandable-yes.frymo-height-fixed:not(.frymo-expandable-content-enabled) .frymo-expandable-fade{mask-image:none;-webkit-mask-image:none;}.frymo-expandable-yes.frymo-height-lines .frymo-expandable-content{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;}.frymo-expandable-yes.frymo-height-lines.is--expanded .frymo-expandable-content{-webkit-line-clamp:unset !important;overflow:visible;}.frymo-expandable-yes .frymo-toggle-button-container{display:none;}.frymo-expandable-yes .frymo-toggle-button-container .frymo-toggle-button{cursor:pointer;display:flex;align-items:center;color:var(--button-text-color);}.frymo-expandable-yes .frymo-toggle-button-container .frymo-toggle-button *{transition:color .25s,background-color .25s,fill .25s;}.frymo-expandable-yes .frymo-toggle-button-container .frymo-toggle-button .show-less-text,.frymo-expandable-yes .frymo-toggle-button-container .frymo-toggle-button .show-more-text{color:inherit;}.frymo-expandable-yes .frymo-toggle-button-container .frymo-toggle-button .elementor-icon{color:inherit;transition:transform .25s ease-in-out;font-size:inherit;}.frymo-expandable-yes .frymo-toggle-button-container .frymo-toggle-button .elementor-icon svg{fill:var(--button-text-color);}.frymo-expandable-yes:not(.frymo-expandable-content-enabled) .frymo-toggle-button-container{display:none;}.frymo-expandable-yes.frymo-expandable-content-enabled .frymo-toggle-button-container{display:flex;align-items:center;}.frymo-expandable-yes:not(.is--expanded) .frymo-toggle-button-container .show-more-text{display:inline-block;}.frymo-expandable-yes:not(.is--expanded) .frymo-toggle-button-container .show-less-text{display:none;}.frymo-expandable-yes.is--expanded .frymo-expandable-content{height:auto !important;}.frymo-expandable-yes.is--expanded .frymo-toggle-button-container .show-more-text{display:none;}.frymo-expandable-yes.is--expanded .frymo-toggle-button-container .show-less-text{display:inline-block;}.frymo-expandable-yes.is--expanded .frymo-toggle-button-container .elementor-icon{transform:rotate(180deg);}.frymo-search-string-fieldset label{position:relative;}.frymo-live-search-results-wrapper{display:none;position:absolute;width:100%;top:calc(100% + var(--top-distance));z-index:9999;overflow-y:auto;}.frymo-live-search-results-wrapper .frymo-ls-loader{display:flex;justify-content:center;padding:20px 0;}.frymo-live-search-results-wrapper .frymo-ls-loader:after{content:"";width:20px;height:20px;border-width:2px;border-style:solid;border-top-color:transparent;border-right-color:#121212;border-bottom-color:#121212;border-left-color:#121212;border-radius:50%;animation:frymoajaxloader2 1.2s infinite linear;}.frymo-live-search-results-wrapper .frymo-ls-content{display:flex;flex-direction:column;gap:var(--items-spacing,0);}.frymo-live-search-results-wrapper .frymo-ls-content .frymo-ls-item{display:flex;gap:10px;transition:background-color .25s;}.frymo-live-search-results-wrapper .frymo-ls-content .frymo-ls-item:hover{background-color:#f7f8fb;}.frymo-live-search-results-wrapper .frymo-ls-content .frymo-ls-item .frymo-ls-item-image{aspect-ratio:4/3;display:flex;flex:0 0 var(--image-width,20%);width:100%;}.frymo-live-search-results-wrapper .frymo-ls-content .frymo-ls-item .frymo-ls-item-image img{object-fit:cover;min-width:100%;}.frymo-live-search-results-wrapper .frymo-ls-content .frymo-ls-item .frymo-ls-item-content{display:flex;flex:1;flex-direction:column;gap:10px;}.frymo-live-search-results-wrapper .frymo-ls-content .frymo-ls-item .frymo-ls-item-content .frymo-ls-item-title{color:#121212;font-weight:700;font-size:16px;}.frymo-live-search-results-wrapper .frymo-ls-content .frymo-ls-item .frymo-ls-item-content .frymo-ls-item-meta,.frymo-live-search-results-wrapper .frymo-ls-content .frymo-ls-item .frymo-ls-item-content .frymo-ls-item-terms{display:flex;gap:10px;flex-wrap:wrap;font-size:14px;align-items:center;}.frymo-live-search-results-wrapper .frymo-ls-content .frymo-ls-item .frymo-ls-item-content .frymo-ls-item-meta{gap:18px;}.frymo-live-search-results-wrapper .frymo-ls-content .frymo-ls-item .frymo-ls-item-content .frymo-ls-item-meta-item,.frymo-live-search-results-wrapper .frymo-ls-content .frymo-ls-item .frymo-ls-item-content .frymo-ls-item-terms-item{display:flex;align-items:center;color:var(--e-global-color-text);}.frymo-live-search-results-wrapper .frymo-ls-content .frymo-ls-item .frymo-ls-item-content i{margin-right:4px;}.frymo-live-search-results-wrapper .frymo-ls-content .frymo-ls-item .frymo-ls-item-content .frymo-ls-item-marketing-type,.frymo-live-search-results-wrapper .frymo-ls-content .frymo-ls-item .frymo-ls-item-content .frymo-ls-item-status{padding:4px 8px;background-color:#121212;color:#fff;border-radius:4px;font-size:.8em;}.frymo-live-search-results-wrapper .frymo-ls-content .frymo-ls-item .frymo-ls-item-content .frymo-ls-item-price{margin-top:8px;color:inherit;color:var(--e-global-color-text);font-size:14px;}.frymo-live-search-results-wrapper .frymo-ls-content .frymo-ls-footer,.frymo-live-search-results-wrapper .frymo-ls-content .frymo-ls-header{color:var(--e-global-color-text);}.frymo-live-search-results-wrapper .frymo-ls-content .frymo-ls-footer a,.frymo-live-search-results-wrapper .frymo-ls-content .frymo-ls-header a{color:inherit;text-decoration:underline;}.logo{position:absolute;bottom:10px;right:0;z-index:1;padding:5px;background-color:hsla(0,0%,100%,.5);border-radius:3px;display:flex;justify-content:center;align-items:center;}.logo,.logo svg{width:20px;height:20px;}.frymo-icon:before{font-family:frymo-icons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;}.frymo-icon-360-degrees:before{content:"";}.frymo-icon-abstellraum:before{content:"";}.frymo-icon-angeschl-gastronomie:before{content:"";}.frymo-icon-areabutler:before{content:"";}.frymo-icon-ausbaustufe:before{content:"";}.frymo-icon-ausricht-balkon-terrasse:before{content:"";}.frymo-icon-autobahn:before{content:"";}.frymo-icon-bad:before{content:"";}.frymo-icon-balkon:before{content:"";}.frymo-icon-barrierefrei:before{content:"";}.frymo-icon-bauweise:before{content:"";}.frymo-icon-betten:before{content:"";}.frymo-icon-bibliothek:before{content:"";}.frymo-icon-boden:before{content:"";}.frymo-icon-brauereibindung:before{content:"";}.frymo-icon-bus:before{content:"";}.frymo-icon-checkmark:before{content:"";}.frymo-icon-close:before{content:"";}.frymo-icon-dachboden:before{content:"";}.frymo-icon-dachform:before{content:"";}.frymo-icon-distances:before{content:"";}.frymo-icon-doc:before{content:"";}.frymo-icon-dv-verkabelung:before{content:"";}.frymo-icon-dvbt:before{content:"";}.frymo-icon-dynamic-content:before{content:"";}.frymo-icon-einkaufsmoeglichkeiten:before{content:"";}.frymo-icon-email:before{content:"";}.frymo-icon-fahrradraum:before{content:"";}.frymo-icon-fahrstuhl:before{content:"";}.frymo-icon-features:before{content:"";}.frymo-icon-fernbahnhof:before{content:"";}.frymo-icon-file:before{content:"";}.frymo-icon-flaeche:before{content:"";}.frymo-icon-flughafen:before{content:"";}.frymo-icon-frymo:before{content:"";}.frymo-icon-gaestewc:before{content:"";}.frymo-icon-gartennutzung:before{content:"";}.frymo-icon-gastistaetten:before{content:"";}.frymo-icon-gastterrasse:before{content:"";}.frymo-icon-gehoben:before{content:"";}.frymo-icon-gesamtflaeche:before{content:"";}.frymo-icon-gesamtschule:before{content:"";}.frymo-icon-grundschule:before{content:"";}.frymo-icon-grundstuecksflaeche:before{content:"";}.frymo-icon-gymnasium:before{content:"";}.frymo-icon-hauptschule:before{content:"";}.frymo-icon-hebebuehne:before{content:"";}.frymo-icon-image:before{content:"";}.frymo-icon-kabel-sat-tv:before{content:"";}.frymo-icon-kabelkanaele:before{content:"";}.frymo-icon-kamin:before{content:"";}.frymo-icon-kantine-cafeteria:before{content:"";}.frymo-icon-kindergaerten:before{content:"";}.frymo-icon-klimatisiert:before{content:"";}.frymo-icon-kran:before{content:"";}.frymo-icon-kueche:before{content:"";}.frymo-icon-link:before{content:"";}.frymo-icon-location-2:before{content:"";}.frymo-icon-location:before{content:"";}.frymo-icon-loggia:before{content:"";}.frymo-icon-luxus:before{content:"";}.frymo-icon-moebliert:before{content:"";}.frymo-icon-parkplatz:before{content:"";}.frymo-icon-pdf:before{content:"";}.frymo-icon-phone-camera-back:before{content:"";}.frymo-icon-phone:before{content:"";}.frymo-icon-pin-3:before{content:"";}.frymo-icon-print:before{content:"";}.frymo-icon-raeume-veraenderbar:before{content:"";}.frymo-icon-rampe:before{content:"";}.frymo-icon-raum:before{content:"";}.frymo-icon-realschule:before{content:"";}.frymo-icon-refresh:before{content:"";}.frymo-icon-rolladen:before{content:"";}.frymo-icon-rollstuhlgerecht:before{content:"";}.frymo-icon-sauna:before{content:"";}.frymo-icon-searchprofile:before{content:"";}.frymo-icon-seniorengerecht:before{content:"";}.frymo-icon-serviceleistungen:before{content:"";}.frymo-icon-sicherheitstechnik:before{content:"";}.frymo-icon-sporteinrichtungen:before{content:"";}.frymo-icon-standard:before{content:"";}.frymo-icon-stellplatzart:before{content:"";}.frymo-icon-swimmingpool:before{content:"";}.frymo-icon-teekueche:before{content:"";}.frymo-icon-telefon-ferienimmobilie:before{content:"";}.frymo-icon-tick:before{content:"";}.frymo-icon-umts-empfang:before{content:"";}.frymo-icon-unterkellert:before{content:"";}.frymo-icon-us-bahn:before{content:"";}.frymo-icon-video-prev:before{content:"";}.frymo-icon-video:before{content:"";}.frymo-icon-wasch-trockenraum:before{content:"";}.frymo-icon-wellnessbereich:before{content:"";}.frymo-icon-wg-geeignet:before{content:"";}.frymo-icon-widget-adress:before{content:"";}.frymo-icon-widget-attachments:before{content:"";}.frymo-icon-widget-ausstattung-2:before{content:"";}.frymo-icon-widget-badges:before{content:"";}.frymo-icon-widget-contact-agent:before{content:"";}.frymo-icon-widget-direct-contact:before{content:"";}.frymo-icon-widget-energieausweis:before{content:"";}.frymo-icon-widget-energieausweisleiste:before{content:"";}.frymo-icon-widget-features-description:before{content:"";}.frymo-icon-widget-features:before{content:"";}.frymo-icon-widget-furnishing:before{content:"";}.frymo-icon-widget-further-description:before{content:"";}.frymo-icon-widget-galery:before{content:"";}.frymo-icon-widget-general-description:before{content:"";}.frymo-icon-widget-grundriss:before{content:"";}.frymo-icon-widget-image-slider:before{content:"";}.frymo-icon-widget-listing:before{content:"";}.frymo-icon-widget-location-description:before{content:"";}.frymo-icon-widget-location-map:before{content:"";}.frymo-icon-widget-main-image:before{content:"";}.frymo-icon-widget-map-overview:before{content:"";}.frymo-icon-widget-object-description-1:before{content:"";}.frymo-icon-widget-object-description:before{content:"";}.frymo-icon-widget-price:before{content:"";}.frymo-icon-widget-properties-filter:before{content:"";}.frymo-icon-widget-properties:before{content:"";}.frymo-icon-widget-reference-listing:before{content:"";}.frymo-icon-widget-related-properties:before{content:"";}.frymo-icon-widget-searchfinder:before{content:"";}.frymo-icon-widget-short-description:before{content:"";}.frymo-icon-widget-status:before{content:"";}.frymo-icon-widget-title:before{content:"";}.frymo-icon-widget-video:before{content:"";}.frymo-icon-widget-vr360:before{content:"";}.frymo-icon-widget-wishlist-item:before{content:"";}.frymo-icon-widget-wishlist:before{content:"";}.frymo-icon-wintergarten:before{content:"";}.frymo-icon-zentrum:before{content:"";}.frymo-widget-icon:after{font-family:frymo-icons;content:"";speak:none;font-size:14px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:6px;right:6px;color:#cdcfd2;}.eicon-lock+.icon .frymo-widget-icon{display:none;}[data-frymo-tooltip]{cursor:pointer;}.frymo-tooltip{position:absolute;transform:translate(-50%,-100%);z-index:10;filter:drop-shadow(0 0 3px #ccc);font-family:var(--e-global-typography-text-font-family);animation:frymoTooltipFadeIn .2s forwards;}.frymo-tooltip .tooltip-wrapper{max-width:300px;color:#222;padding:10px;text-align:left;border-radius:6px;font-size:13px;line-height:1.4em;background:#fff;}.frymo-tooltip .tooltip-wrapper p{display:inline-block;margin:0;}.frymo-tooltip .tooltip-wrapper a{text-decoration:underline;}.tooltip-trangle{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%) rotate(45deg);height:10px;width:10px;background-color:#fff;}@keyframes frymoTooltipFadeIn{0%{opacity:0;}to{opacity:1;}}