[class^=ribbon-immo-info]{letter-spacing:1px}[class^=ribbon-]:before,[class^=ribbon-]:after{content:"";position:absolute}.ribbon-immo-info-2-content,.ribbon-immo-info-3-content,.ribbon-immo-info-5-content{color:#fff;margin:0 15px 0 15px}.ribbon-immo-info-1{position:relative;width:60px;height:100px;background:var(--blue);top:-6px;left:25px}.ribbon-immo-info-1:before{height:0;width:0;border-bottom:6px solid var(--blue);border-right:6px solid #fff0;right:-6px}.ribbon-immo-info-1:after{height:0;width:0;border-left:30px solid var(--blue);border-right:30px solid var(--blue);border-bottom:30px solid #fff0;bottom:-30px}.ribbon-immo-info-1-content{color:#fff}.ribbon-immo-info-2{position:absolute;height:50px;background:var(--blue);left:-8px;line-height:50px}.ribbon-immo-info-2:before{height:0;width:0;border-bottom:8px solid #14455b;border-left:8px solid #fff0;top:-8px}.ribbon-immo-info-2:after{height:0;width:0;border-top:25px solid #fff0;border-bottom:25px solid #fff0;border-left:15px solid var(--blue);right:-15px}.ribbon-immo-info-3{position:relative;margin-left:-10px;margin-right:-10px;background:var(--blue)}.ribbon-immo-info-3:before,.ribbon-immo-info-4:before{height:0;width:0;border-top:10px solid var(--blue);border-left:10px solid #fff0;bottom:-10px}.ribbon-immo-info-3:after,.ribbon-immo-info-4:after{height:0;width:0;border-top:10px solid var(--blue);border-right:10px solid #fff0;right:0;bottom:-10px}.ribbon-immo-info-5{position:absolute;height:50px;background:var(--blue);right:0;line-height:50px}.ribbon-immo-info-5:before{height:0;width:0;border-top:25px solid #fff0;border-bottom:25px solid #fff0;border-right:15px solid var(--blue);left:-15px}.ribbon-immo-info-5:after{height:0;width:0;border-bottom:8px solid #14455b;border-right:8px solid #fff0;top:-8px;right:0}.ribbon-immo-info-6{--f:18px;--r:15px;--t:20px;position:absolute;inset:var(--t) calc(-1*var(--f)) auto auto;padding:0 45px var(--f) calc(10px + var(--r));clip-path:polygon(0 0,100% 0,100% calc(100% - var(--f)),calc(100% - var(--f)) 100%,calc(100% - var(--f)) calc(100% - var(--f)),0 calc(100% - var(--f)),var(--r) calc(50% - var(--f)/2));background:var(--blue);box-shadow:0 calc(-1*var(--f)) 0 inset #0005;z-index:1000;color:#fff}.ribbon-immo-info-6-content{margin:10px 0 10px 0;line-height:40px}