.immo-grid{list-style-type:none;display:grid;gap:30px 20px;grid-template-columns:1fr;justify-items:center;margin:0}.immo-grid li.immo-item{display:flex;flex-flow:column nowrap;margin:0}.immo-grid li.immo-item img{border-radius:5px}.immo-grid+.pagination-btn{display:flex;justify-content:center;margin-top:20px}.immo-grid+.pagination-btn .load-more-immo{color:#535455;border:2px solid #535455;background:#fff;text-align:center;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:1.56px;text-transform:uppercase;min-width:130px;padding:5px 25px}.immo-grid+.pagination-btn .load-more-immo:hover{background:rgba(83,84,85,.05)}.projektentwicklung .immo-grid .subtitle{color:#009a9b}.immo-item{max-width:500px}.immo-item .title{font-size:20px;font-weight:700;font-family:"Saira",sans-serif;padding:8px 0 10px;letter-spacing:0;text-transform:none}.immo-item .subtitle{font-size:12px;font-weight:500;line-height:1;letter-spacing:.6px;text-transform:uppercase;color:#b71a49}.immo-item .item-body{padding:20px;color:#535455;text-transform:none}.immo-item .immo-info{display:flex;flex-flow:row wrap;gap:.2rem 2rem;font-size:16px;font-weight:600;letter-spacing:0}.immo-item .img-wrap{position:relative}.immo-item .img-wrap .dngb-wrap{position:absolute;width:85px;height:85px;right:25px;top:0}.immo-item .img-wrap .dngb-platin{background:url(//schlemm-group.de/wp-content/plugins/cpt-immo/assets/css/../img/dgnb-siegel-platin.png) no-repeat}.immo-item .img-wrap .dngb-gold{background:url(//schlemm-group.de/wp-content/plugins/cpt-immo/assets/css/../img/dgnb-siegel-gold.png) no-repeat}.immo-item .img-wrap .dngb-silber{background:url(//schlemm-group.de/wp-content/plugins/cpt-immo/assets/css/../img/dgnb-siegel-silber.png) no-repeat}.immo-item .img-wrap .dngb-bronze{background:url(//schlemm-group.de/wp-content/plugins/cpt-immo/assets/css/../img/dgnb-siegel-bronze.png) no-repeat}.loading-wheel{margin:0 auto;width:50px;height:50px}.loading-wheel-icon{width:100%;height:100%;object-fit:contain;object-position:center center;animation:spinner 1.5s cubic-bezier(.71,.5,.37,.5) infinite}@keyframes spinner{to{transform:rotate(360deg)}}.no-results{font-size:40px;color:#b71a49;justify-self:start}@media(min-width:798px){.immo-grid{display:grid;gap:30px 20px;grid-template-columns:1fr 1fr}.no-results{grid-column:1/3}}@media(min-width:991px){.immo-grid{grid-template-columns:1fr 1fr 1fr}.immo-grid+.pagination-btn .load-more-immo{font-size:16px;letter-spacing:2px;min-width:200px;padding:15px 25px}.no-results{grid-column:1/4}}@media(min-width:1200px){.immo-grid{grid-template-columns:1fr 1fr 1fr 1fr}.no-results{grid-column:1/5}}.immo-filter{border-radius:15px;border:1px solid #fff;background:rgba(255,255,255,.5);backdrop-filter:blur(15px);padding:45px 36px;max-width:900px}.immo-filter .title{color:#b71a49;font-family:"SairaSemiBold";font-size:35px;font-weight:700;line-height:1.3}.immo-filter input,.immo-filter select{background-color:#fff;font-size:18px;border-radius:5px;padding:10px;width:100%;border:none}.immo-filter input::placeholder,.immo-filter select::placeholder{font-size:16px}.immo-filter option{font-family:"Saira",sans-serif}.immo-filter .field-wrap{margin-bottom:15px}.immo-filter .btn-wrap{display:flex;flex-flow:row wrap;gap:10px;justify-content:flex-end}.immo-filter .btn-submit{display:flex;flex-flow:row wrap;padding:15px 25px;justify-content:center;align-items:center;border-radius:110px;border:2px solid #b71a49;background:rgba(183,26,73,.05);font-size:18px;font-weight:500;color:#b71a49;line-height:1;font-family:"Saira",sans-serif;width:200px;transition:background .3s,color .3s;text-transform:uppercase}.immo-filter .btn-submit:hover,.immo-filter .btn-submit:focus-visible{background:#b71a49;color:#fff}@media(min-width:600px){.immo-filter .two-columns{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}}@media(min-width:768px){.immo-filter .title{font-size:35px}.immo-filter input,.immo-filter select{font-size:26px;border-radius:15px;padding:10px 20px}.immo-filter .field-wrap{margin-bottom:25px}.immo-filter .two-columns{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}}.category-wrap{display:flex;flex-flow:row wrap;gap:20px}.category-wrap .btn-category{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;border-radius:110px;border:2px solid #535455;background:rgba(83,84,85,.05);font-size:13px;color:#535455;line-height:1.5;min-width:130px;padding:5px 25px;transition:background .3s,color .3s;text-transform:uppercase;letter-spacing:1.56px}.category-wrap .btn-category.active{border-color:#009a9b;background:rgba(0,154,155,.1);color:#009a9b}.category-wrap .btn-category:hover,.category-wrap .btn-category:focus-visible{border-color:#009a9b;background:#009a9b;color:#fff}@media(min-width:768px){.category-wrap .btn-category{min-width:200px;padding:15px 25px;font-size:18px;letter-spacing:2px;line-height:1.1}}