a:focus{outline:none !important}#outer-wrap{overflow:hidden !important}@media screen and (min-width:2500px) and (max-width:10000px){body{max-width:2500px !important;margin:0 auto !important}}@media screen and (min-width:1025px){body main#main{margin-top:10rem !important;padding-top:5rem !important}}@media screen and (min-width:768px) and (max-width:1024px){body main#main{margin-top:8rem !important;padding-top:5rem !important}}@media screen and (max-width:767px){body main#main{margin-top:6rem !important;padding-top:3rem !important}}#scroll-top{z-index:90 !important}.elementor-widget-text-editor p a{text-decoration:underline}.pt_gradient p a{color:white}#scroll-top{border-radius:0 !important;background-color:white;background-image:url("/wp-content/uploads/2025/06/pt-arrow-gradient.svg");background-position:center;background-repeat:no-repeat;background-size:3.5rem !important;transform:rotate(-90deg);width:5rem !important;height:5rem !important;cursor:pointer !important}#scroll-top i{display:none !important}#scroll-top:hover{background-color:white !important}@media screen and (min-width:1025px){.pt_st{padding-top:25rem !important}}@media screen and (min-width:768px) and (max-width:1024px){.pt_st{padding-top:15rem !important}}@media screen and (max-width:767px){.pt_st{padding-top:8rem !important}}@media screen and (min-width:1025px){.pt_st_s{padding-top:calc(25rem / 2) !important}}@media screen and (min-width:768px) and (max-width:1024px){.pt_st_s{padding-top:calc(15rem / 2) !important}}@media screen and (max-width:767px){.pt_st_s{padding-top:calc(8rem / 2) !important}}@media screen and (min-width:1025px){.pt_sb{padding-bottom:25rem !important}}@media screen and (min-width:768px) and (max-width:1024px){.pt_sb{padding-bottom:15rem !important}}@media screen and (max-width:767px){.pt_sb{padding-bottom:8rem !important}}@media screen and (min-width:1025px){.pt_sb_s{padding-bottom:calc(25rem / 2) !important}}@media screen and (min-width:768px) and (max-width:1024px){.pt_sb_s{padding-bottom:calc(15rem / 2) !important}}@media screen and (max-width:767px){.pt_sb_s{padding-bottom:calc(8rem / 2) !important}}@media screen and (min-width:1025px){.pt_sy{padding-top:25rem !important;padding-bottom:25rem !important}}@media screen and (min-width:768px) and (max-width:1024px){.pt_sy{padding-top:15rem !important;padding-bottom:15rem !important}}@media screen and (max-width:767px){.pt_sy{padding-top:8rem !important;padding-bottom:8rem !important}}@media screen and (min-width:1025px){.pt_sy_s{padding-top:calc(25rem / 2) !important;padding-bottom:calc(25rem / 2) !important}}@media screen and (min-width:768px) and (max-width:1024px){.pt_sy_s{padding-top:calc(15rem / 2) !important;padding-bottom:calc(15rem / 2) !important}}@media screen and (max-width:767px){.pt_sy_s{padding-top:calc(8rem / 2) !important;padding-bottom:calc(8rem / 2) !important}}@media screen and (min-width:1025px){.pt_left_content.pt_self{padding-left:calc((100vw - 135rem) / 2) !important}}@media screen and (min-width:2500px) and (max-width:10000px){.pt_left_content.pt_self{padding-left:calc((
            2500px - 135rem
          ) / 2) !important}}@media screen and (min-width:1025px){.pt_left_content .e-con-inner{padding-left:calc((100vw - 135rem) / 2) !important}}@media screen and (min-width:2500px) and (max-width:10000px){.pt_left_content .e-con-inner{padding-left:calc((
            2500px - 135rem
          ) / 2) !important}}@media screen and (min-width:1025px){.pt_offset_left.pt_self{padding-left:10rem}}@media screen and (min-width:1025px){.pt_offset_left .e-con-inner{padding-left:10rem}}@media screen and (min-width:1025px){.pt_offset_right.pt_self{padding-right:10rem}}@media screen and (min-width:1025px){.pt_offset_right .e-con-inner{padding-right:10rem}}@media screen and (min-width:1025px){.pt_offset_x .e-con-inner{padding:0 10rem}}@media screen and (min-width:1025px){.pt_offset_x.pt_self{padding-left:10rem;padding-right:10rem}}.pt_text_gradient p,.pt_text_gradient .elementor-heading-title{background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}.pt_text_gradient_this{background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important;display:block}.pt_gradient{background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important}.pt_h1 .elementor-heading-title{font-size:clamp(4rem, 8vw, 10rem)}.pt_h2 .elementor-heading-title{font-size:clamp(2.2rem, 5vw, 6rem) !important}.pt_h3 .elementor-heading-title{font-size:clamp(1.8rem, 2.5vw, 2.4rem)}.pt_bold{font-weight:bold !important}.px_no_break{white-space:nowrap;word-break:keep-all}.pt_br{overflow:hidden !important;border-radius:20px !important}.pt_br_only{border-radius:20px !important}.pt_relative{position:relative !important}.pt_uppercase,.pt_uppercase *{text-transform:uppercase !important}.pt_no_margin,.pt_no_margin *{margin:0 !important}.pt_inner_relative .e-con-inner{position:relative !important}.pt_no_pointer{pointer-events:none !important}.pt_oh{overflow:hidden !important}@media screen and (min-width:1025px){.pt_block.pt_desktop{display:block}}@media screen and (min-width:768px) and (max-width:1024px){.pt_block.pt_tablet{display:block}}.pt_underline{text-decoration:underline !important}.pt_extra_bold *{font-weight:800 !important}@media screen and (max-width:767px){.pt_static.pt_mobile{display:block !important;position:static !important}}.pt_gap{gap:3rem !important}.pt_rotate{animation:rotateImage 4s linear infinite}@keyframes rotateImage{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.pt_img_cover img{object-fit:cover !important}.pt_none{display:none !important}body:not(.single-immomakler_object):not(.post-type-archive-immomakler_object):not(.page-id-2231):not(.single-presse):not(.single-firmennachrichten):not(.privacy-policy):not(.single-referenzen):not(.archive) h1{font-size:clamp(4rem, 8vw, 10rem)}body:not(.single-immomakler_object):not(.post-type-archive-immomakler_object):not(.page-id-2231):not(.single-presse):not(.single-firmennachrichten):not(.privacy-policy):not(.single-referenzen):not(.archive) h2:not(.brlbs-cmpnt-dialog-entrance-headline){font-size:clamp(2.2rem, 5vw, 6rem)}body:not(.single-immomakler_object):not(.post-type-archive-immomakler_object):not(.page-id-2231):not(.single-presse):not(.single-firmennachrichten):not(.privacy-policy):not(.single-referenzen):not(.archive) h3{font-size:clamp(1.8rem, 2.5vw, 2.4rem)}.elementor-widget-heading.px_has_container_widget:not(.elementor-element-d08b779){width:80% !important}.px_h2 .elementor-heading-title{font-size:clamp(2.2rem, 5vw, 6rem) !important}h1,h2,h3,h4,h5,h6{font-family:"Univers LT Std", Sans-serif !important;text-transform:uppercase;margin:0;line-height:1.5 !important;font-weight:300}h1,h2,h3,h4,h5,h6,p,a,li{hyphens:auto !important;-webkit-hyphens:auto !important;-ms-hyphens:auto !important;word-break:normal !important;overflow-wrap:break-word !important}.pt_text_gradient h1,.pt_text_gradient h2,.pt_text_gradient h3,.pt_text_gradient h4,.pt_text_gradient h5,.pt_text_gradient h6{background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}.pt_highlight p,.pt_highlight .elementor-testimonial__text{font-size:2rem !important}.privacy-policy p,.privacy-policy p span,.privacy-policy li,.privacy-policy li span{font-weight:300 !important}.privacy-policy h1{font-size:clamp(4rem, 8vw, 10rem)}@media screen and (min-width:1025px){.privacy-policy h2{font-size:3rem !important}}.privacy-policy .elementor-heading-title{background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}.privacy-policy .px_text_container .e-con-inner .elementor-heading-title{margin-bottom:2rem !important}.logged-in.admin-bar .pt_header{top:32px !important}#site-header{border:none !important}.pt_header.pt_active,.pt_header.pt_scrolled,.pt_header.pt_menu_open{background-color:white !important}.pt_header.pt_menu_open{border-bottom:0.2rem solid black !important}.pt_header.pt_scrolled{box-shadow:3px 3px 3px rgba(0, 0, 0, 0.05)}.pt_header .pt_social{display:none}.home .pt_header .pt_social{display:block !important}.pt_menu_toggle{display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}@media screen and (min-width:1025px){.pt_menu_toggle{height:3rem;width:5rem}}@media screen and (min-width:768px) and (max-width:1024px){.pt_menu_toggle{height:2.5rem;width:4.1667rem}}@media screen and (max-width:767px){.pt_menu_toggle{height:2rem;width:3.3333rem}}.pt_menu_toggle.pt_active .pt_middle,.pt_menu_toggle.pt_menu_open .pt_middle{opacity:0}.pt_menu_toggle.pt_active .pt_top,.pt_menu_toggle.pt_menu_open .pt_top{transform:rotate(32deg)}.pt_menu_toggle.pt_active .pt_bottom,.pt_menu_toggle.pt_menu_open .pt_bottom{transform:rotate(-32deg)}.pt_menu_toggle .pt_line{transition:all 0.25s ease !important;background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important;height:0.3rem;width:100%;transform-origin:center left}.pt_menu_toggle .pt_line.pt_middle{width:calc(100% - 2rem) !important}.logged-in.admin-bar .pt_menu{top:32px !important}.pt_menu{transition:all 0.25s ease !important;opacity:0;overflow-y:auto !important;position:fixed;left:100%;top:0;height:100dvh !important}.pt_menu.pt_active,.pt_menu.pt_menu_open{left:0;opacity:1}@media screen and (min-width:1025px){.pt_menu{padding-top:15rem !important}}@media screen and (min-width:768px) and (max-width:1024px){.pt_menu{padding-top:13rem !important}}@media screen and (max-width:767px){.pt_menu{padding-top:12rem !important}}.pt_menu .pt_nav{position:relative;padding-top:4rem;padding-bottom:4rem;margin-bottom:10rem !important}.pt_menu .pt_nav::before{content:"" !important;position:absolute !important;background-repeat:no-repeat !important;top:0;bottom:0;left:-4rem;width:0.2rem;background:black}.pt_menu .pt_nav #menu-main{display:flex;flex-direction:column;gap:0rem;list-style:none;margin:0}.pt_menu .pt_nav #menu-main a{text-transform:uppercase;color:black}.pt_menu .pt_nav #menu-main a:hover{color:#d3212b !important}.pt_menu .pt_nav #menu-main>li.menu-item{border-bottom:0.2rem solid black}.pt_menu .pt_nav #menu-main>li.menu-item:first-child{border-top:0.2rem solid black}.pt_menu .pt_nav #menu-main>li.menu-item>a{font-size:2.2rem;display:flex;flex:1;line-height:normal !important;padding:1.25rem 0 !important}.pt_menu .pt_nav #menu-main>li.menu-item.current-menu-item>a,.pt_menu .pt_nav #menu-main>li.menu-item.current-menu-item .sub-menu .current_page_item>a,.pt_menu .pt_nav #menu-main>li.menu-item.current-menu-parent>a,.pt_menu .pt_nav #menu-main>li.menu-item.current-menu-parent .sub-menu .current_page_item>a{color:#d3212b !important}.pt_menu .pt_nav #menu-main li.menu-item-has-children{display:flex;align-items:stretch;flex-wrap:wrap}.pt_menu .pt_nav #menu-main li.menu-item-has-children>a{flex:1}.pt_menu .pt_nav #menu-main li.menu-item-has-children.pt_active .submenu-toggle{background-image:url("/wp-content/uploads/2025/06/minus.svg")}.pt_menu .pt_nav #menu-main li.menu-item-has-children.pt_active .sub-menu{max-height:100rem !important;padding-bottom:2rem;padding-top:1rem !important}.pt_menu .pt_nav #menu-main li.menu-item-has-children .submenu-toggle{width:2rem;right:0;background-color:transparent;border:none !important;background-image:url("/wp-content/uploads/2025/06/plus.svg");background-size:contain;background-repeat:no-repeat;background-position:center}.pt_menu .pt_nav #menu-main li.menu-item-has-children .sub-menu{position:static !important;display:flex !important;flex-direction:column;gap:0.5rem;list-style:none;width:100% !important;margin:0 !important;max-height:0 !important;padding-left:4rem !important;overflow:hidden !important}header.px_red #menu-main>li.menu-item{border-bottom:0.2rem solid #d3212b !important}header.px_red #menu-main>li.menu-item:first-child{border-top:0.2rem solid #d3212b !important}header.px_red #menu-main>li.menu-item-has-children .submenu-toggle{background-image:url("/wp-content/uploads/2025/11/plus_red.svg") !important}header.px_white #menu-main>li.menu-item{border-bottom:0.2rem solid white !important}header.px_white #menu-main>li.menu-item:first-child{border-top:0.2rem solid white !important}header.px_white #menu-main>li.menu-item-has-children .submenu-toggle{background-image:url("/wp-content/uploads/2025/11/plus_white.svg") !important}.elementor-button{text-transform:uppercase;padding:0;background:transparent}.elementor-button .elementor-button-content-wrapper{display:flex;flex-direction:column-reverse !important;gap:1rem}.elementor-button .elementor-button-content-wrapper .elementor-button-text{text-align:left;line-height:1.4}@media screen and (min-width:768px){.elementor-button .elementor-button-content-wrapper .elementor-button-text{font-size:1.8rem}}@media screen and (max-width:767px){.elementor-button .elementor-button-content-wrapper .elementor-button-text{font-size:1.6rem}}.elementor-button .elementor-button-content-wrapper .elementor-button-icon{width:5rem !important;display:flex;align-items:center;justify-content:flex-end}.elementor-button .elementor-button-content-wrapper .elementor-button-icon svg{width:100%}.elementor-button .elementor-button-icon{transition:all 0.25s ease !important}.elementor-button:hover{text-decoration:none !important}.elementor-button:hover .elementor-button-icon{margin-left:1.5rem !important}.pt_text_gradient .elementor-button-text{background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}.pt_extend .elementor-button-icon{position:relative}.pt_extend .elementor-button-icon svg{height:2.241rem !important;width:max-content !important}.pt_extend .elementor-button-icon::before{content:"" !important;position:absolute !important;background-repeat:no-repeat !important;right:calc(100% + 2rem);width:150vw;height:0.25rem;background:linear-gradient(to left, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important}.pt_linear *{text-decoration:none !important}.pt_linear .elementor-button .elementor-button-content-wrapper{flex-direction:row-reverse !important}.pt_arrow_left .elementor-button .elementor-button-content-wrapper{flex-direction:row !important}.pt_linear .elementor-button-text,.pt_arrow_left .elementor-button-text{padding-top:0.5rem !important}.pt_footer .pt_column{position:relative;padding-top:2rem}@media screen and (max-width:767px){.pt_footer .pt_column{padding-bottom:2rem;border-bottom:0.2rem solid black}}@media screen and (min-width:768px){.pt_footer .pt_column+.pt_column::after{content:"" !important;position:absolute !important;background-repeat:no-repeat !important;top:0;bottom:0;width:0.2rem;background-color:black}}@media screen and (min-width:1025px){.pt_footer .pt_column+.pt_column::after{left:calc(-4rem + 0.1rem)}}@media screen and (min-width:768px) and (max-width:1024px){.pt_footer .pt_column+.pt_column::after{left:calc(-2rem + 0.1rem)}}.pt_footer .pt_bar_menu{position:relative}.pt_footer .pt_bar_menu::after,.pt_footer .pt_bar_menu::before{content:"" !important;position:absolute !important;background-repeat:no-repeat !important;height:0.2rem;right:0;left:-10rem;background-color:black}.pt_footer .pt_bar_menu::after{top:0}.pt_footer .pt_bar_menu::before{bottom:0}.pt_footer .pt_bar_menu .elementor-nav-menu .menu-item+.menu-item::after{content:"" !important;position:absolute !important;background-repeat:no-repeat !important;top:1.5rem;bottom:1.5rem;width:0.2rem;background-color:black;align-self:unset !important;height:unset !important}footer.px_red .pt_footer .px_top{border-color:#d3212b !important}@media screen and (min-width:768px){footer.px_red .pt_footer .pt_column+.pt_column::after{background-color:#d3212b !important}}footer.px_red .pt_footer .pt_bar_menu::after,footer.px_red .pt_footer .pt_bar_menu::before{background-color:#d3212b !important}footer.px_red .pt_footer .pt_bar_menu .elementor-nav-menu .menu-item+.menu-item::after{background-color:#d3212b !important;border-color:#d3212b !important}footer.px_white .pt_footer .px_top{border-color:white !important}@media screen and (min-width:768px){footer.px_white .pt_footer .pt_column+.pt_column::after{background-color:white !important}}footer.px_white .pt_footer .pt_bar_menu::after,footer.px_white .pt_footer .pt_bar_menu::before{background-color:white !important}footer.px_white .pt_footer .pt_bar_menu .elementor-nav-menu .menu-item+.menu-item::after{background-color:white !important;border-color:white !important}.pt_newsletter .gform_fields{row-gap:2rem !important;margin-top:-2rem}.pt_newsletter .gfield_label,.pt_newsletter .gfield_required,.pt_newsletter label,.pt_newsletter a,.pt_newsletter ol li,.pt_newsletter ol{color:white !important;font-size:1.6rem !important}.pt_newsletter .gfield_validation_message{color:white !important}.pt_newsletter label a{text-decoration:underline !important}.pt_newsletter input[type="email"]{width:100% !important}.pt_newsletter input[type="email"]::placeholder{opacity:0.5 !important}.pt_newsletter input[type="checkbox"]::before{color:#d3212b !important}.pt_newsletter input{border-radius:0 !important;border:none !important}.pt_newsletter .gform_button{text-transform:uppercase;font-weight:300;background-color:transparent !important;background-image:url("/wp-content/uploads/2025/06/arrow-white.svg") !important;background-repeat:no-repeat;background-position:center right;background-size:5rem;padding-right:6rem !important;padding-left:0 !important;padding-top:0.5rem !important;font-size:1.8rem !important;box-shadow:none !important}.pt_newsletter .gform_button:hover{padding-right:7.5rem !important}.pt_newsletter .gform_validation_errors{border:0.1rem solid white !important;border-radius:0 !important}.pt_newsletter .gform_validation_errors .gform-icon--circle-error{color:white !important;border-color:white !important}.pt_newsletter .gform_validation_errors h2{font-size:1.6rem !important;color:white !important;font-weight:300 !important}.pt_video_container{padding-top:10rem}@media screen and (min-width:1025px){.pt_video_container .pt_video{width:calc(100% - 10rem) !important}}@media screen and (min-width:768px) and (max-width:1024px){.pt_video_container .pt_video{width:calc(100% - 5rem) !important}}@media screen and (max-width:767px){.pt_video_container .pt_video{width:calc(100% - 2.5rem) !important}}.pt_video_container .pt_video::before,.pt_video_container .pt_video::after{content:"" !important;position:absolute !important;background-repeat:no-repeat !important}.pt_video_container .pt_video::before{background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important}@media screen and (min-width:1025px){.pt_video_container .pt_video::before{width:50rem;height:60rem;right:-10rem;top:-10rem}}@media screen and (min-width:768px) and (max-width:1024px){.pt_video_container .pt_video::before{width:40rem;height:30rem;right:-5rem;top:-5rem}}@media screen and (max-width:767px){.pt_video_container .pt_video::before{width:50vw;height:15rem;right:-2.5rem;top:-2.5rem}}.pt_video_container .pt_video::after{background:linear-gradient(to left, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important;width:200vw !important}@media screen and (min-width:1025px){.pt_video_container .pt_video::after{height:0.4rem;right:calc(100% - 30rem);top:10rem}}@media screen and (min-width:768px) and (max-width:1024px){.pt_video_container .pt_video::after{right:calc(100% - 15rem);top:8rem}}@media screen and (max-width:767px){.pt_video_container .pt_video::after{right:calc(100% - 5rem);top:4rem}}@media screen and (max-width:1024px){.pt_video_container .pt_video::after{height:0.2rem}}.pt_video_container .e-con-inner::before,.pt_video_container .e-con-inner::after{content:"" !important;position:absolute !important;background-repeat:no-repeat !important}.pt_hover_box_section .pt_hover_box_container{position:relative}@media screen and (min-width:768px){.pt_hover_box_section .pt_hover_box_container:first-child::after{content:"" !important;position:absolute !important;background-repeat:no-repeat !important;left:0;right:0;bottom:0;height:0.2rem;background-color:black}}@media screen and (min-width:768px){.pt_hover_box_section .pt_hover_box_container .pt_hover_box+.pt_hover_box::after{content:"" !important;position:absolute !important;background-repeat:no-repeat !important;top:2rem;bottom:2rem;left:0;width:0.2rem;background:black}}.pt_hover_box_section .pt_hover_box_container .pt_hover_box{position:relative}@media screen and (max-width:767px){.pt_hover_box_section .pt_hover_box_container .pt_hover_box{border-bottom:0.2rem solid black !important}}.pt_hover_box_section .pt_hover_box_container .pt_hover_box::before{content:"" !important;position:absolute !important;background-repeat:no-repeat !important;transition:all 0.25s ease !important;background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important;top:0;bottom:0;left:0;right:-0.2rem !important;opacity:0}.pt_hover_box_section .pt_hover_box_container .pt_hover_box:hover::before{opacity:1}.pt_hover_box_section .pt_hover_box_container .pt_hover_box:hover .elementor-cta__content *{color:white}.pt_hover_box_section .pt_hover_box_container .pt_hover_box:hover .elementor-cta__content .elementor-cta__button-wrapper::after{background:white;right:0}.pt_hover_box_section .pt_hover_box_container .pt_hover_box:hover .elementor-cta__content .elementor-cta__button::after,.pt_hover_box_section .pt_hover_box_container .pt_hover_box:hover .elementor-cta__content .elementor-cta__button::before{left:calc(100% - 1.4rem);background:white}.pt_hover_box_section .pt_hover_box_container .pt_hover_box .elementor-cta__content{background:transparent !important;padding:4rem 4rem 8rem !important;display:flex;flex-direction:column;gap:4rem}.pt_hover_box_section .pt_hover_box_container .pt_hover_box .elementor-cta__content .elementor-cta__description{margin:0}.pt_hover_box_section .pt_hover_box_container .pt_hover_box .elementor-cta__button-wrapper{position:relative}.pt_hover_box_section .pt_hover_box_container .pt_hover_box .elementor-cta__button-wrapper::after{content:"" !important;position:absolute !important;background-repeat:no-repeat !important;transition:all 0.25s ease !important;height:0.25rem;right:calc(100% - 3.9rem);bottom:-1.9rem;left:0;background:black}.pt_hover_box_section .pt_hover_box_container .pt_hover_box .elementor-cta__button-wrapper .elementor-cta__button{text-transform:uppercase;font-weight:bold;font-size:2rem}.pt_hover_box_section .pt_hover_box_container .pt_hover_box .elementor-cta__button-wrapper .elementor-cta__button::after,.pt_hover_box_section .pt_hover_box_container .pt_hover_box .elementor-cta__button-wrapper .elementor-cta__button::before{content:"" !important;position:absolute !important;background-repeat:no-repeat !important;transition:all 0.25s ease !important;left:2.5rem;height:0.25rem;width:1.6rem;background:black;transform-origin:center right}.pt_hover_box_section .pt_hover_box_container .pt_hover_box .elementor-cta__button-wrapper .elementor-cta__button::after{transform:rotate(42deg);bottom:-2rem}.pt_hover_box_section .pt_hover_box_container .pt_hover_box .elementor-cta__button-wrapper .elementor-cta__button::before{transform:rotate(-42deg);bottom:-1.85rem}.pt_hover_box_section .pt_img_container .elementor-widget-image,.pt_hover_box_section .pt_img_container .elementor-widget-image .elementor-widget-container{height:100% !important}.pt_hover_box_section .pt_img_container .elementor-widget-image img,.pt_hover_box_section .pt_img_container .elementor-widget-image .elementor-widget-container img{object-fit:cover}.pt_testimonials .elementor-main-swiper{margin:0;width:100% !important}.pt_testimonials .elementor-swiper-button{position:absolute !important;bottom:-7.5rem;left:0 !important;top:unset !important;opacity:1 !important;background-image:url("/wp-content/uploads/2025/06/arrow-black.svg");background-size:contain;background-repeat:no-repeat;background-position:center;width:4.5rem !important;height:4rem;transform-origin:center;display:inline-block !important}.pt_testimonials .elementor-swiper-button i{display:none}.pt_testimonials .elementor-swiper-button.elementor-swiper-button-next{left:5.5rem !important}.pt_testimonials .elementor-swiper-button.elementor-swiper-button-prev{transform:rotate(180deg) translateY(2rem)}.pt_testimonials .elementor-swiper-button.swiper-button-disabled{opacity:0.4 !important}.pt_testimonials .swiper-slide{padding:0 !important}.pt_testimonials .swiper-slide .elementor-testimonial{display:grid}@media screen and (min-width:1025px){.pt_testimonials .swiper-slide .elementor-testimonial{grid-template-columns:2fr 1fr;gap:10rem}}@media screen and (min-width:768px) and (max-width:1024px){.pt_testimonials .swiper-slide .elementor-testimonial{grid-template-columns:1.5fr 1fr;gap:4rem}}@media screen and (max-width:767px){.pt_testimonials .swiper-slide .elementor-testimonial{gap:2rem}}@media screen and (min-width:1025px){.pt_testimonials .swiper-slide .elementor-testimonial .elementor-testimonial__content{padding-top:8rem}}@media screen and (min-width:768px) and (max-width:1024px){.pt_testimonials .swiper-slide .elementor-testimonial .elementor-testimonial__content{padding-top:5rem}}.pt_testimonials .swiper-slide .elementor-testimonial .elementor-testimonial__footer{justify-content:flex-start !important;padding:0}@media screen and (max-width:767px){.pt_testimonials .swiper-slide .elementor-testimonial .elementor-testimonial__footer{order:-1}}.pt_testimonials .swiper-slide .elementor-testimonial .elementor-testimonial__footer .elementor-testimonial__image img{width:100% !important;border-radius:0 !important;height:40rem !important}.pt_testimonials .swiper-slide .elementor-testimonial .elementor-testimonial__text{text-align:left !important;font-style:normal !important}.pt_testimonials .swiper-slide .elementor-testimonial .elementor-testimonial__cite{padding:2rem 0 !important;border-top:0.2rem solid black !important;border-bottom:0.2rem solid black !important}.pt_testimonials .swiper-slide .elementor-testimonial .elementor-testimonial__cite *{font-style:normal !important;font-size:2rem;color:black}.pt_testimonials .swiper-slide .elementor-testimonial .elementor-testimonial__cite .elementor-testimonial__name{text-transform:uppercase !important}.pt_gallery_image img{object-fit:cover !important}.pt_img_grid1{position:relative !important}.pt_img_grid1::before{content:"" !important;position:absolute !important;background-repeat:no-repeat !important;background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important;height:unset !important;display:flex}@media screen and (min-width:1025px){.pt_img_grid1::before{top:15rem !important;left:15rem !important;bottom:10rem !important;width:40rem}}@media screen and (min-width:768px) and (max-width:1024px){.pt_img_grid1::before{top:5rem !important;bottom:5rem !important;left:10rem !important;width:40rem}}@media screen and (max-width:767px){.pt_img_grid1::before{top:5rem !important;bottom:5rem !important;left:10rem !important;width:40rem}}.pt_img_grid2 .pt_grid_container::before{content:"" !important;position:absolute !important;background-repeat:no-repeat !important;background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important;width:unset !important;top:unset !important;left:50%}@media screen and (min-width:768px){.pt_img_grid2 .pt_grid_container::before{height:50rem !important;right:5rem}}@media screen and (min-width:1025px){.pt_img_grid2 .pt_grid_container::before{bottom:-50rem}}@media screen and (min-width:768px) and (max-width:1024px){.pt_img_grid2 .pt_grid_container::before{bottom:-26rem}}@media screen and (max-width:767px){.pt_img_grid2 .pt_grid_container::before{top:10rem !important;bottom:-10rem !important;height:unset !important;right:-10rem !important}}.pt_img_grid3::before{content:"" !important;position:absolute !important;background-repeat:no-repeat !important;background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important;height:unset !important;width:unset !important;right:10rem}@media screen and (min-width:768px){.pt_img_grid3::before{left:30%;bottom:30rem}}@media screen and (min-width:1025px){.pt_img_grid3::before{top:-5rem}}@media screen and (min-width:768px) and (max-width:1024px){.pt_img_grid3::before{top:-4rem}}@media screen and (max-width:767px){.pt_img_grid3::before{height:unset !important;left:-10rem;top:10rem !important;bottom:10rem !important}}.pt_accordion .e-n-accordion-item{overflow:visible !important}.pt_accordion .e-n-accordion-item>.e-con-full{padding-top:2rem;padding-bottom:2rem}.pt_accordion .e-n-accordion-item .e-n-accordion-item-title{position:relative;padding:1rem 0 !important}.pt_accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-text{color:black !important}.pt_accordion .e-n-accordion-item .e-n-accordion-item-title::after{content:"" !important;position:absolute !important;background-repeat:no-repeat !important;height:0.2rem;background:black;right:0;bottom:0;width:200vw}@media screen and (min-width:2500px) and (max-width:10000px){.pt_accordion_container .e-con-inner{overflow:hidden !important}}.pt_cta::before{content:"" !important;position:absolute !important;background-repeat:no-repeat !important;background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important;height:unset !important}@media screen and (min-width:768px){.pt_cta::before{top:2.5rem;bottom:10rem}}@media screen and (max-width:767px){.pt_cta::before{top:45rem !important;bottom:0 !important}}.pt_cta_2 .pt_img_container{position:relative}.pt_cta_2 .pt_img_container::before{content:"" !important;position:absolute !important;background-repeat:no-repeat !important;background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important;height:unset !important}@media screen and (min-width:1025px){.pt_cta_2 .pt_img_container::before{right:5rem !important;top:-5rem !important;left:-5rem !important;bottom:5rem !important}}@media screen and (min-width:768px) and (max-width:1024px){.pt_cta_2 .pt_img_container::before{right:2.5rem !important;top:-2.5rem !important;left:-2.5rem !important;bottom:2.5rem !important}}@media screen and (max-width:767px){.pt_cta_2 .pt_img_container::before{right:2rem !important;top:-2rem !important;left:-2rem !important;bottom:2rem !important}}@media screen and (min-width:1025px){.pt_cta_3 .pt_img{height:calc((135rem - 20rem - 2rem) / 2)}}.pt_cta_3 .pt_img .elementor-widget-container,.pt_cta_3 .pt_img img{height:100% !important}.pt_cta_3 .pt_cta_item_container .pt_cta_item:nth-child(2) .pt_img::before{content:"" !important;position:absolute !important;background-repeat:no-repeat !important;background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important;height:unset !important;width:unset !important;z-index:-1}@media screen and (min-width:1025px){.pt_cta_3 .pt_cta_item_container .pt_cta_item:nth-child(2) .pt_img::before{top:-5rem !important;right:-5rem !important;bottom:5rem !important;left:5rem !important}}@media screen and (min-width:768px) and (max-width:1024px){.pt_cta_3 .pt_cta_item_container .pt_cta_item:nth-child(2) .pt_img::before{top:-2.5rem !important;right:-2.5rem !important;bottom:2.5rem !important;left:2.5rem !important}}@media screen and (max-width:767px){.pt_cta_3 .pt_cta_item_container .pt_cta_item:nth-child(2) .pt_img::before{top:-2rem !important;right:-2rem !important;bottom:2rem !important;left:2rem !important}}.pt_intro_1 .pt_img_container .pt_img_cover::before{content:"" !important;position:absolute !important;background-repeat:no-repeat !important;background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important;height:unset !important;z-index:-1}@media screen and (min-width:1025px){.pt_intro_1 .pt_img_container .pt_img_cover::before{top:-5rem !important;left:-5rem !important;bottom:5rem !important;right:5rem !important}}@media screen and (min-width:768px) and (max-width:1024px){.pt_intro_1 .pt_img_container .pt_img_cover::before{top:-2.5rem !important;left:-2.5rem !important;bottom:2.5rem !important;right:2.5rem !important}}@media screen and (max-width:767px){.pt_intro_1 .pt_img_container .pt_img_cover::before{top:-2.5rem !important;left:-10rem !important;bottom:5rem !important;right:2rem !important}}.search-ranges input{width:100% !important;max-width:100% !important}#immomakler-search-advanced .panel-body{padding-left:0;padding-right:0}#immomakler-search-advanced .immomakler-cart-button{display:none}.mapboxgl-popup .map-popup-header h2{background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important;font-size:1.6rem !important;text-transform:uppercase !important;font-weight:300 !important}.mapboxgl-popup .map-popup-footer-button{background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important;border:none !important;padding:1rem 2rem !important;text-transform:uppercase !important}.mapboxgl-popup .map-popup-body p{font-size:1.6rem !important;font-weight:300}.mapboxgl-popup .map-popup-body p a{text-decoration:underline}.pt_form input:not(.gform_button):not([type="radio"]):not([type="checkbox"]),.pt_form select,.pt_form textarea,.wpforms-form input:not(.gform_button):not([type="radio"]):not([type="checkbox"]),.wpforms-form select,.wpforms-form textarea,#immomakler-contactform input:not(.gform_button):not([type="radio"]):not([type="checkbox"]),#immomakler-contactform select,#immomakler-contactform textarea{padding-left:0 !important;border-radius:0 !important;border:none !important;border-bottom:0.2rem solid black !important;box-shadow:none !important}.pt_form *,.wpforms-form *,#immomakler-contactform *{font-size:1.6rem}.pt_form h2,.pt_form h3,.wpforms-form h2,.wpforms-form h3,#immomakler-contactform h2,#immomakler-contactform h3{text-transform:uppercase;font-weight:300;background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}.pt_form h2,.wpforms-form h2,#immomakler-contactform h2{font-size:clamp(2.2rem, 5vw, 6rem) !important;margin:0 !important}.pt_form h3,.wpforms-form h3,#immomakler-contactform h3{font-size:clamp(1.8rem, 2.5vw, 2.4rem)}.pt_form legend,.pt_form label,.wpforms-form legend,.wpforms-form label,#immomakler-contactform legend,#immomakler-contactform label{font-weight:300 !important}.pt_form textarea,.wpforms-form textarea,#immomakler-contactform textarea{font-weight:300 !important;font-size:1.6rem !important}.pt_form select,.wpforms-form select,#immomakler-contactform select{background-image:url("/wp-content/uploads/2025/06/arrow-bottom.svg") !important;background-size:2.4rem 2.4rem !important;background-repeat:no-repeat !important;background-position:100% center !important;text-transform:uppercase;width:100% !important;max-width:100% !important}.pt_form textarea,.wpforms-form textarea,#immomakler-contactform textarea{min-height:40rem !important;padding:1rem !important;border:0.2rem solid black !important}.pt_form .gform_button,.pt_form .wpforms-submit,.pt_form button.submit,.wpforms-form .gform_button,.wpforms-form .wpforms-submit,.wpforms-form button.submit,#immomakler-contactform .gform_button,#immomakler-contactform .wpforms-submit,#immomakler-contactform button.submit{transition:all 0.25s ease !important;background-image:url("/wp-content/uploads/2025/06/pt-arrow-gradient.svg") !important;background-color:white !important;background-repeat:no-repeat !important;background-size:5rem !important;background-position:calc(100% - 2rem) center !important;color:#d3212b !important;position:relative;min-height:6rem !important;padding-right:8rem !important;border:none !important;border-radius:0 !important;border:0.2rem solid #d3212b !important;color:#d3212b !important;font-size:2rem !important;text-transform:uppercase !important;z-index:99}.pt_form .gform_button:hover,.pt_form .wpforms-submit:hover,.pt_form button.submit:hover,.wpforms-form .gform_button:hover,.wpforms-form .wpforms-submit:hover,.wpforms-form button.submit:hover,#immomakler-contactform .gform_button:hover,#immomakler-contactform .wpforms-submit:hover,#immomakler-contactform button.submit:hover{padding-right:10rem !important}body div.wpforms-container-full .wpforms-form input[type="submit"]:hover,body div.wpforms-container-full .wpforms-form input[type="submit"]:active,body div.wpforms-container-full .wpforms-form button[type="submit"]:hover,body div.wpforms-container-full .wpforms-form button[type="submit"]:active,body div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,body div.wpforms-container-full .wpforms-form .wpforms-page-button:active{background-image:url("/wp-content/uploads/2025/06/pt-arrow-gradient.svg") !important;background-color:white !important;background-repeat:no-repeat !important;background-size:5rem !important;background-position:calc(100% - 2rem) center !important;color:#d3212b !important;padding-right:10rem !important}.pt_form .pt_message label{display:block !important;text-transform:uppercase}.pt_form label{display:none !important}.pt_form ::placeholder{text-transform:uppercase;font-weight:300;text-transform:uppercase !important}.pt_form .gform_button{padding-top:2rem !important;padding-bottom:2rem !important;padding-left:2rem !important;outline:none !important;background-image:url("/wp-content/uploads/2025/06/pt-arrow-gradient.svg");background-repeat:no-repeat;background-size:contain}.pt_form h2.gform_submission_error{font-size:2rem !important;text-transform:uppercase}.wpforms-form .wpforms-field-label{line-height:1.2 !important}.wpforms-form ::placeholder{font-weight:300 !important}.wpforms-form input[type="radio"]::before,.wpforms-form input[type="checkbox"]::before{border-color:#d3212b !important}.wpforms-form input[type="radio"]:checked::before,.wpforms-form input[type="checkbox"]:checked::before{box-shadow:0 0 0 1px #d3212b, 0px 1px 2px rgba(0, 0, 0, 0.15) !important}.wpforms-form input[type="radio"]:checked::after{background-color:#d3212b !important}.wpforms-form input[type="checkbox"]::before{border-radius:0 !important}.wpforms-form input[type="checkbox"]:checked::after{border-left:4px solid #d3212b !important;border-bottom:4px solid #d3212b !important}.wpforms-form .wpforms-submit{text-transform:uppercase;font-weight:300;background-image:url("/wp-content/uploads/2025/06/pt-arrow-gradient.svg") !important;background-color:white !important;background-repeat:no-repeat !important;background-size:5rem !important;background-position:calc(100% - 2rem) center !important;color:#d3212b !important;outline:none !important;display:flex;align-items:center;justify-content:space-between;min-height:6rem !important}.pt_carousel .elementor-widget-container img{object-fit:cover !important}@media screen and (min-width:1025px){.pt_carousel .elementor-widget-container img{height:35rem !important}}@media screen and (min-width:768px) and (max-width:1024px){.pt_carousel .elementor-widget-container img{height:30rem !important}}@media screen and (max-width:767px){.pt_carousel .elementor-widget-container img{height:20rem !important}}.pt_carousel .elementor-swiper-button{position:absolute !important;top:-5rem !important}.pt_carousel .elementor-swiper-button.elementor-swiper-button-prev{left:unset !important;right:8rem !important}.pt_carousel .elementor-swiper-button svg{width:5rem !important}.pt_team_member{display:flex;flex-direction:column;gap:2rem}.pt_team_member .pt_name{font-weight:300}.pt_single_team_member_container .pt_team_member{gap:5rem !important}.pt_single_team_member_container .pt_team_member .pt_name{background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}.pt_single_team_member_container .pt_team_member .pt_description{display:none}.pt_team_grid{display:grid;gap:2rem}.pt_team_grid .pt_team_member{display:flex;flex-direction:column;gap:5rem}.pt_team_grid img{object-fit:cover !important}.pt_team_grid .pt_description{width:90% !important}@media screen and (min-width:768px){.pt_team_col_2 .pt_team_grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width:767px){.pt_team_col_2 .pt_team_grid{grid-template-columns:1fr}}.pt_team_col_2 .pt_team_grid .pt_team_member .pt_name{background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important;margin-bottom:3rem}@media screen and (min-width:1025px){.pt_team_col_2 .pt_team_grid .pt_team_member img{height:55rem}}@media screen and (min-width:768px) and (max-width:1024px){.pt_team_col_2 .pt_team_grid .pt_team_member img{height:40rem}}@media screen and (min-width:1025px){.pt_team_col_3 .pt_team_grid{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width:768px) and (max-width:1024px){.pt_team_col_3 .pt_team_grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width:767px){.pt_team_col_3 .pt_team_grid{grid-template-columns:1fr}}.pt_team_col_3 .pt_team_grid .pt_team_member .pt_name,.pt_team_col_3 .pt_team_grid .pt_team_member .pt_position{color:black}.pt_team_col_3 .pt_team_grid .pt_team_member .pt_description{display:none}@media screen and (min-width:1025px){.pt_team_col_3 .pt_team_grid .pt_team_member img{height:calc((135rem - 20rem - 2rem * 2) / 3)}}.pt_search_form{display:grid;position:relative;border-bottom:0.2rem solid black !important}@media screen and (min-width:1025px){.pt_search_form{grid-template-columns:1.5fr 1fr}}@media screen and (min-width:768px) and (max-width:1024px){.pt_search_form{grid-template-columns:1.2fr 1fr}}.pt_search_form #type,.pt_search_form #ort,.pt_search_form #form_submit{border-radius:0;border-top:0.2rem solid black !important;font-weight:100 !important;text-transform:uppercase !important;margin-bottom:-0.2rem !important;border:0.2rem solid black !important}@media screen and (min-width:1025px){.pt_search_form #type,.pt_search_form #ort,.pt_search_form #form_submit{height:6.5rem !important;font-size:2rem !important}}@media screen and (min-width:768px) and (max-width:1024px){.pt_search_form #type,.pt_search_form #ort,.pt_search_form #form_submit{height:5rem !important;font-size:1.8rem !important}}@media screen and (max-width:767px){.pt_search_form #type,.pt_search_form #ort,.pt_search_form #form_submit{height:4rem !important;font-size:1.6rem !important}}.pt_search_form .pt_col1{display:flex;justify-content:space-between}@media screen and (min-width:768px){.pt_search_form .pt_col1{align-items:center}}@media screen and (max-width:767px){.pt_search_form .pt_col1{flex-direction:column}}@media screen and (max-width:767px){.pt_search_form .pt_col1 h3{margin-bottom:2rem}}.pt_search_form .pt_col1 #type{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("/wp-content/uploads/2025/06/arrow-bottom.svg");background-size:2rem 2rem;background-position:calc(100% - 2rem) center;background-repeat:no-repeat}@media screen and (min-width:1025px){.pt_search_form .pt_col1 #type{width:20rem}}@media screen and (min-width:768px) and (max-width:1024px){.pt_search_form .pt_col1 #type{width:15rem}}@media screen and (min-width:768px){.pt_search_form .pt_col1 #type{border-right:none !important}}.pt_search_form .pt_col2{position:relative}.pt_search_form .pt_col2 .ort_container{flex:1;position:relative}.pt_search_form .pt_col2 .ort_container .pt_validation_message{display:none;position:absolute;top:100%;left:1rem;color:red !important}.pt_search_form .pt_col2 .ort_container.pt_error .pt_validation_message{display:block}.pt_search_form .pt_col2 .ort_container.pt_error #ort{border-color:red !important}.pt_search_form .pt_col2 .ort_container #ort{border-right:none !important}@media screen and (min-width:1025px){.pt_search_form .pt_col2 .ort_container #ort{width:calc(100% - 8rem)}}@media screen and (min-width:768px) and (max-width:1024px){.pt_search_form .pt_col2 .ort_container #ort{width:calc(100% - 6rem)}}@media screen and (max-width:767px){.pt_search_form .pt_col2 .ort_container #ort{width:calc(100% - 5rem)}}.pt_search_form .pt_col2 #form_submit{transition:all 0.25s ease !important;position:absolute;right:0;top:0;bottom:0;background-image:url("/wp-content/uploads/2025/06/pt-arrow-gradient.svg");background-color:transparent !important;background-repeat:no-repeat !important}@media screen and (min-width:1025px){.pt_search_form .pt_col2 #form_submit{width:9rem}}@media screen and (min-width:768px) and (max-width:1024px){.pt_search_form .pt_col2 #form_submit{width:7rem}}@media screen and (max-width:767px){.pt_search_form .pt_col2 #form_submit{width:6.5rem}}@media screen and (min-width:1025px){.pt_search_form .pt_col2 #form_submit{background-position:calc(100% - 2rem) center;background-size:5rem}}@media screen and (min-width:768px) and (max-width:1024px){.pt_search_form .pt_col2 #form_submit{background-position:calc(100% - 1rem) center;background-size:4rem}}@media screen and (max-width:767px){.pt_search_form .pt_col2 #form_submit{background-position:calc(100% - 1rem) center;background-size:4rem}}.pt_search_form .pt_col2 #form_submit:hover{background-position:calc(100% - 1rem) center}.pt_locations{list-style:none;margin:0;display:grid !important}@media screen and (min-width:1025px){.pt_locations{grid-template-columns:1.5fr 1fr}}@media screen and (min-width:768px) and (max-width:1024px){.pt_locations{grid-template-columns:1.2fr 1fr}}@media screen and (max-width:767px){.pt_locations{margin-top:2rem;grid-template-columns:1fr 1fr}}.pt_locations .pt_location a{transition:all 0.25s ease !important;display:block;display:flex;align-items:center;text-transform:uppercase;color:black}@media screen and (min-width:1025px){.pt_locations .pt_location a{min-height:6.5rem;font-size:2rem !important}}@media screen and (min-width:768px) and (max-width:1024px){.pt_locations .pt_location a{min-height:5rem;font-size:1.8rem !important}}@media screen and (max-width:767px){.pt_locations .pt_location a{min-height:5rem;padding:1rem !important}}.pt_locations .pt_location:first-child,.pt_locations .pt_location:nth-child(2){border-bottom:0.2rem solid black}.pt_locations .pt_location:nth-child(2n){position:relative}@media screen and (min-width:1025px){.pt_locations .pt_location:nth-child(2n) a{padding-left:5rem}}@media screen and (min-width:768px) and (max-width:1024px){.pt_locations .pt_location:nth-child(2n) a{padding-left:3rem}}.pt_locations .pt_location:nth-child(2n)::before{content:"" !important;position:absolute !important;background-repeat:no-repeat !important;left:0;top:1rem;bottom:1rem;width:0.2rem;background:black}.pt_locations .pt_location:nth-child(2n+1){display:flex;align-items:center}@media screen and (min-width:768px){.pt_locations .pt_location:nth-child(2n+1){justify-content:flex-end}}@media screen and (min-width:1025px){.pt_locations .pt_location:nth-child(2n+1) a{width:60%}}@media screen and (min-width:768px) and (max-width:1024px){.pt_locations .pt_location:nth-child(2n+1) a{width:80%}}@media screen and (min-width:1025px){body.single-immomakler_object .immomakler-single{max-width:135rem !important}}@media screen and (max-width:1024px){body.single-immomakler_object .immomakler-single{max-width:90vw !important}}body.single-immomakler_object .immomakler-single h1.property-title{text-transform:uppercase;font-weight:300;background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important;font-size:clamp(2.2rem, 5vw, 6rem) !important}body.single-immomakler_object .immomakler-single h2.property-subtitle{text-transform:uppercase;font-weight:300;margin-bottom:2rem !important}body.single-immomakler_object .immomakler-single .property-actions{display:flex;gap:1rem !important;margin-bottom:2rem !important;flex-wrap:wrap !important}body.single-immomakler_object .immomakler-single .property-actions a{background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important;border:none !important;font-size:1.6rem !important;color:white !important}@media screen and (min-width:1025px){body.single-immomakler_object .immomakler-single .property-actions a{padding:1rem 2rem !important}}@media screen and (max-width:1024px){body.single-immomakler_object .immomakler-single .property-actions a{padding:0.5rem 1rem !important}}body.single-immomakler_object .immomakler-single .property-actions a.btn-sm{line-height:1 !important}body.single-immomakler_object .immomakler-single .panel-default{border:none !important;border-bottom:0.2rem solid black !important;padding:5rem 0 !important;margin-bottom:0 !important}body.single-immomakler_object .immomakler-single .panel-default:last-of-type{border-bottom:none !important}body.single-immomakler_object .immomakler-single .panel-default .panel-body{padding:0 !important}body.single-immomakler_object .immomakler-single .panel-default .panel-heading{background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important;border:none !important;padding-left:0 !important;padding-right:0 !important;padding-bottom:2rem !important}body.single-immomakler_object .immomakler-single .panel-default .panel-heading h2{font-size:3rem !important}body.single-immomakler_object .immomakler-single .panel-default .list-group .list-group-item{padding-left:0 !important;padding-right:0 !important}body.single-immomakler_object .immomakler-single .panel-default .list-group .list-group-item .row .dt{text-transform:uppercase;font-weight:300;background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}body.single-immomakler_object .immomakler-single .immomakler-map-iframe{margin-top:5rem !important}@media screen and (min-width:1025px) and (max-width:2499px){body.single-immomakler_object .immomakler-single #immomakler-galleria,body.single-immomakler_object .immomakler-single #immomakler-galleria .galleria-container{height:calc(100vh - 20rem) !important}}@media screen and (min-width:2500px) and (max-width:10000px){body.single-immomakler_object .immomakler-single #immomakler-galleria,body.single-immomakler_object .immomakler-single #immomakler-galleria .galleria-container{height:50vh !important}}body.single-immomakler_object .immomakler-single .vcard a:not(.elementor-button){color:#d3212b !important;text-decoration:underline}body.single-immomakler_object .immomakler-single .vcard .contact-photo{position:relative}body.single-immomakler_object .immomakler-single .vcard .contact-photo::before{content:"" !important;position:absolute !important;background-repeat:no-repeat !important;background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important;height:unset !important;z-index:-1}@media screen and (min-width:1025px){body.single-immomakler_object .immomakler-single .vcard .contact-photo::before{top:-5rem !important;left:-5rem !important;bottom:5rem !important;right:5rem !important}}@media screen and (min-width:768px) and (max-width:1024px){body.single-immomakler_object .immomakler-single .vcard .contact-photo::before{top:-2.5rem !important;left:-2.5rem !important;bottom:2.5rem !important;right:2.5rem !important}}@media screen and (max-width:767px){body.single-immomakler_object .immomakler-single .vcard .contact-photo::before{top:-2.5rem !important;left:-10rem !important;bottom:5rem !important;right:2rem !important}}body.single-immomakler_object .immomakler-single .vcard .contact-photo,body.single-immomakler_object .immomakler-single .vcard .contact-photo img{padding:0 !important;margin:0 !important}@media screen and (min-width:1025px){body.single-immomakler_object .immomakler-single .vcard .pt_contact_data_col{padding-right:10rem !important}}body.single-immomakler_object .immomakler-single .vcard .elementor-button{margin-top:5rem}body.single-immomakler_object .immomakler-single .vcard .elementor-button .elementor-button-text{background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}body.single-immomakler_object .immomakler-single .vcard .elementor-button .elementor-button-icon{background-image:url("/wp-content/uploads/2025/06/pt-arrow-gradient.svg") !important;background-repeat:no-repeat;background-size:contain;background-position:center}body.single-immomakler_object .immomakler-single #immomakler-contactform{width:100% !important;max-width:100% !important}body.single-immomakler_object .immomakler-single #immomakler-contactform input[type="radio"],body.single-immomakler_object .immomakler-single #immomakler-contactform input[type="checkbox"]{border-color:#d3212b !important}body.single-immomakler_object .immomakler-single #immomakler-contactform select{appearance:none;-webkit-appearance:none;-moz-appearance:none}body.single-immomakler_object .immomakler-single #immomakler-contactform input[type="checkbox"]:checked{outline:none !important}body.single-immomakler_object .immomakler-single #immomakler-contactform input[type="checkbox"]:checked::before{color:#d3212b !important}body.single-immomakler_object .immomakler-single #immomakler-contactform label{text-transform:uppercase;font-weight:300;background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important;font-size:1.8rem !important}body.single-immomakler_object .immomakler-single #immomakler-contactform label a{color:#d3212b !important}body.single-immomakler_object .immomakler-single #immomakler-contactform .send-over-https{margin-top:1rem !important;text-transform:uppercase !important}#shortcode-immomakler-search-form #immomakler-search,.immomakler-archive #immomakler-search,.propstack-suchprofil #immomakler-search{padding-bottom:2rem !important}#shortcode-immomakler-search-form label,.immomakler-archive label,.propstack-suchprofil label{text-transform:uppercase;font-weight:300}#shortcode-immomakler-search-form button.dropdown-toggle,#shortcode-immomakler-search-form input:not([type="checkbox"]):not([type="radio"]),#shortcode-immomakler-search-form .btn,#shortcode-immomakler-search-form textarea,.immomakler-archive button.dropdown-toggle,.immomakler-archive input:not([type="checkbox"]):not([type="radio"]),.immomakler-archive .btn,.immomakler-archive textarea,.propstack-suchprofil button.dropdown-toggle,.propstack-suchprofil input:not([type="checkbox"]):not([type="radio"]),.propstack-suchprofil .btn,.propstack-suchprofil textarea{min-height:4.5rem !important;border-color:black !important}#shortcode-immomakler-search-form button.dropdown-toggle,#shortcode-immomakler-search-form .btn,.immomakler-archive button.dropdown-toggle,.immomakler-archive .btn,.propstack-suchprofil button.dropdown-toggle,.propstack-suchprofil .btn{text-transform:uppercase !important}#shortcode-immomakler-search-form .btn,.immomakler-archive .btn,.propstack-suchprofil .btn{display:flex;align-items:center;justify-content:center;gap:1rem}#shortcode-immomakler-search-form .btn .glyphicon::before,.immomakler-archive .btn .glyphicon::before,.propstack-suchprofil .btn .glyphicon::before{font-size:2rem !important}#shortcode-immomakler-search-form input[type="checkbox"],.immomakler-archive input[type="checkbox"],.propstack-suchprofil input[type="checkbox"]{border-color:black !important}#shortcode-immomakler-search-form input[type="checkbox"]:focus,.immomakler-archive input[type="checkbox"]:focus,.propstack-suchprofil input[type="checkbox"]:focus{outline:none !important}#shortcode-immomakler-search-form .btn-primary,.immomakler-archive .btn-primary,.propstack-suchprofil .btn-primary{background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important;border:none}#shortcode-immomakler-search-form .search-actions,.immomakler-archive .search-actions,.propstack-suchprofil .search-actions{display:flex;align-items:center;justify-content:center;justify-content:flex-start !important}@media screen and (max-width:1024px){#shortcode-immomakler-search-form .search-actions,.immomakler-archive .search-actions,.propstack-suchprofil .search-actions{flex-wrap:wrap !important}}#shortcode-immomakler-search-form .search-actions #immomakler-search-reset,.immomakler-archive .search-actions #immomakler-search-reset,.propstack-suchprofil .search-actions #immomakler-search-reset{background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important;display:flex;align-items:center;justify-content:center;width:max-content}#shortcode-immomakler-search-form .search-actions .immomakler-cart-button,.immomakler-archive .search-actions .immomakler-cart-button,.propstack-suchprofil .search-actions .immomakler-cart-button{display:flex !important;margin-right:1.5rem !important;align-items:center !important;justify-content:space-between;gap:1rem !important}@media screen and (min-width:1025px){#shortcode-immomakler-search-form .search-actions .search-for-id,.immomakler-archive .search-actions .search-for-id,.propstack-suchprofil .search-actions .search-for-id{display:flex !important;justify-self:flex-end !important;margin-left:auto;margin-right:4rem !important}}@media screen and (max-width:1024px){#shortcode-immomakler-search-form .search-actions .search-for-id input,.immomakler-archive .search-actions .search-for-id input,.propstack-suchprofil .search-actions .search-for-id input{margin-left:0 !important}}#shortcode-immomakler-search-form .search-actions .search-for-id .btn,.immomakler-archive .search-actions .search-for-id .btn,.propstack-suchprofil .search-actions .search-for-id .btn{display:flex;align-items:center;justify-content:center;width:4.5rem !important}#shortcode-immomakler-search-form .dropdown button.dropdown-toggle .bs-caret,.immomakler-archive .dropdown button.dropdown-toggle .bs-caret,.propstack-suchprofil .dropdown button.dropdown-toggle .bs-caret{width:2rem !important;height:2rem !important;background-image:url("/wp-content/uploads/2025/06/arrow-bottom.svg");background-size:contain;background-repeat:no-repeat}#shortcode-immomakler-search-form .dropdown button.dropdown-toggle .bs-caret .caret,.immomakler-archive .dropdown button.dropdown-toggle .bs-caret .caret,.propstack-suchprofil .dropdown button.dropdown-toggle .bs-caret .caret{display:none !important}#shortcode-immomakler-search-form .dropdown .dropdown-menu,.immomakler-archive .dropdown .dropdown-menu,.propstack-suchprofil .dropdown .dropdown-menu{border-radius:0 !important}#shortcode-immomakler-search-form .immomakler-search-range-text .range-label,.immomakler-archive .immomakler-search-range-text .range-label,.propstack-suchprofil .immomakler-search-range-text .range-label{text-transform:uppercase;font-weight:300}#shortcode-immomakler-search-form .immomakler-search-range-text .range-value,.immomakler-archive .immomakler-search-range-text .range-value,.propstack-suchprofil .immomakler-search-range-text .range-value{background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}#shortcode-immomakler-search-form .immomakler-search-range-slider .noUi-connect,.immomakler-archive .immomakler-search-range-slider .noUi-connect,.propstack-suchprofil .immomakler-search-range-slider .noUi-connect{background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important}#shortcode-immomakler-search-form .immomakler-search-range-slider .noUi-handle-lower,.immomakler-archive .immomakler-search-range-slider .noUi-handle-lower,.propstack-suchprofil .immomakler-search-range-slider .noUi-handle-lower{border-color:#d3212b !important}#shortcode-immomakler-search-form .immomakler-search-range-slider .noUi-handle-upper,.immomakler-archive .immomakler-search-range-slider .noUi-handle-upper,.propstack-suchprofil .immomakler-search-range-slider .noUi-handle-upper{border-color:#771000 !important}#shortcode-immomakler-search-form .back-to-archive,.immomakler-archive .back-to-archive,.propstack-suchprofil .back-to-archive{width:max-content}#shortcode-immomakler-search-advanced{margin:0 !important;padding:0 0.5rem !important}@media screen and (max-width:767px){#immomakler-search-form .search-taxonomies{display:flex;flex-direction:column;gap:1rem;margin-bottom:0 !important}}@media screen and (max-width:767px){#immomakler-search-advanced .search-actions .immomakler-submit,#immomakler-search-advanced .search-actions .immomakler-cart-button{margin-right:0 !important}}#flash-message,#flash-message *{border-radius:0 !important}.pt_propstack_search_profile_form_container{margin-left:-1rem !important;margin-right:-1rem !important;width:calc(100% + 2rem) !important;max-width:calc(100% + 2rem) !important}.propstack-suchprofil input:not([type="checkbox"]):not([type="radio"]){width:100% !important;max-width:100% !important}.propstack-suchprofil .propstack-suchprofil-client_accept_contact,.propstack-suchprofil .propstack-suchprofil-client_property_mailing_wanted,.propstack-suchprofil .propstack-suchprofil-client_newsletter,.propstack-suchprofil .propstack-suchprofil-privacy_policy_accepted{text-transform:none !important}#immomakler-search-agents-panel{display:none !important;border:0.1rem solid black !important}#immomakler-search-agents-panel .panel-heading .immomakler-search-agents-panel-toggle{text-transform:uppercase;font-weight:300}#immomakler-search-agents-panel .panel-heading .immomakler-search-agents-panel-toggle .searchagent-icon-open{width:2rem !important;height:2rem !important;background-image:url("/wp-content/uploads/2025/06/arrow-bottom.svg");background-size:contain;background-repeat:no-repeat}#immomakler-search-agents-panel .panel-heading .immomakler-search-agents-panel-toggle .searchagent-icon-open::before{content:none !important}#immomakler-search-agents-panel .immomakler-searchagent-form .immomakler-searchagent-form-checkcontact{display:flex;gap:1rem}#breadcrumbs a{color:#d3212b !important}#breadcrumbs *{text-transform:uppercase !important}.immomakler-archive{padding-bottom:10rem}@media screen and (max-width:1024px){.immomakler-archive.immomakler{padding:0 5vw !important}}.immomakler-archive .archive-subtitle{display:none !important}.immomakler-archive .archive-title{background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important;font-size:clamp(1.8rem, 2.5vw, 2.4rem)}@media screen and (min-width:1025px){.immomakler-archive .archive-title{margin:3rem 0 !important}}@media screen and (max-width:1024px){.immomakler-archive .archive-title{margin:2rem 0 !important}}.immomakler-archive .immomakler-boxed .property-container{border-color:black !important}@media screen and (max-width:767px){.immomakler-archive .immomakler-boxed .property-container .property-thumbnail img{height:30rem !important}}.immomakler-archive .immomakler-boxed .property-container .immomakler-archive-actions{position:relative !important}.immomakler-archive .immomakler-boxed .property-container .immomakler-archive-actions .immobilie-cart-addremove{position:absolute !important;top:1rem;right:1rem;height:2.4rem !important;width:2.4rem !important;outline:none !important}.immomakler-archive .immomakler-boxed .property-container .immomakler-archive-actions .immobilie-cart-addremove span.not-favorite::before,.immomakler-archive .immomakler-boxed .property-container .immomakler-archive-actions .immobilie-cart-addremove span.is-favorite::before{content:"" !important;position:absolute !important;background-repeat:no-repeat !important;top:0 !important;left:0 !important;width:2.4rem !important;height:2.4rem !important;background-repeat:no-repeat !important;background-position:center !important;background-size:contain !important}.immomakler-archive .immomakler-boxed .property-container .immomakler-archive-actions .immobilie-cart-addremove span.is-favorite::before{background-image:url("/wp-content/uploads/2025/07/heart.svg") !important}.immomakler-archive .immomakler-boxed .property-container .immomakler-archive-actions .immobilie-cart-addremove span.not-favorite::before{background-image:url("/wp-content/uploads/2025/07/heart-empty.svg") !important}@media screen and (min-width:768px){.post-type-archive.post-type-archive-immomakler_object .immomakler-map{margin-top:-5rem !important}}@media screen and (max-width:767px){.post-type-archive.post-type-archive-immomakler_object .immomakler-map{margin-top:-3rem !important}}.post-type-archive.post-type-archive-immomakler_object .immomakler-map #immomakler-map-iframe,.post-type-archive.post-type-archive-immomakler_object .immomakler-map .immomakler-map-iframe{height:45rem !important;max-height:45rem !important}.immomakler-archive-item-layout-condensed .property-title{background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}.immomakler-archive-item-layout-condensed .property-subtitle{color:black !important;font-weight:300 !important;padding-bottom:1.5rem !important}.immomakler-archive-item-layout-condensed .property-data{margin:0 !important;padding:1.5rem 0 !important;border-top:0.1rem solid;border-bottom:0.1rem solid;border-color:black}.immomakler-archive-item-layout-condensed .property-data *{color:black !important}.immomakler-archive-item-layout-condensed .pt_property_actions{margin-top:2rem !important}.immomakler-archive-item-layout-condensed .pt_property_actions .elementor-button{background:transparent !important;border-radius:0 !important}.immomakler-archive-item-layout-condensed .pt_property_actions .elementor-button .elementor-button-icon{height:2rem;background-image:url("/wp-content/uploads/2025/06/pt-arrow-gradient.svg");background-repeat:no-repeat;background-position:center;background-size:contain}#news-filter-wrapper{margin-bottom:4rem}#news-filter-wrapper .pt_filter_titles{background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important;width:max-content;font-size:2rem;font-weight:bold;text-transform:uppercase;margin-bottom:1rem !important;color:black}#news-filter-wrapper .pt_filter_section{margin-bottom:2rem}#news-filter-wrapper .pt_checkbox_container{display:flex;flex-wrap:wrap;gap:2rem}#news-filter-wrapper .pt_checkbox_container label{text-transform:uppercase;font-weight:300}#news-filter-wrapper .pt_checkbox_container label input{border:1px solid black !important}#news-filter-wrapper .pt_checkbox_container label input:checked::before{color:#d3212b !important}.pt_news_grid{display:grid;gap:3rem}@media screen and (min-width:1025px){.pt_news_grid{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width:768px) and (max-width:1024px){.pt_news_grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width:767px){.pt_news_grid{grid-template-columns:1fr}}.pt_news_grid .pt_news_item{border:1px solid black}.pt_news_grid .pt_news_item:hover .elementor-button .elementor-button-icon{margin-left:1.5rem !important}.pt_news_grid .pt_news_item .pt_news_img img{width:100%;object-fit:cover !important}@media screen and (min-width:1025px){.pt_news_grid .pt_news_item .pt_news_img img{height:30rem !important}}.pt_news_grid .pt_news_item .pt_text{padding:2rem;display:flex;flex-direction:column;gap:2rem}.pt_news_grid .pt_news_item .pt_text *{margin:0;color:black}.pt_news_grid .pt_news_item .pt_text h3,.pt_news_grid .pt_news_item .pt_text .pt_button{background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}.pt_news_grid .pt_news_item .pt_text .pt_post_type_label_container{overflow:hidden}.pt_news_grid .pt_news_item .pt_text .pt_post_type_label_container .pt_post_type_label{position:relative;background:white;width:max-content;display:flex;align-items:center}.pt_news_grid .pt_news_item .pt_text .pt_post_type_label_container .pt_post_type_label::before{content:"" !important;position:absolute !important;background-repeat:no-repeat !important;left:calc(100% + 1rem);height:0.1rem;width:100vw;background:black}.pt_referenzen_pagination,.pt_news_pagination{margin-top:4rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.pt_referenzen_pagination a,.pt_news_pagination a{color:black;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:rgba(0, 0, 0, 0.04);line-height:1 !important}.pt_referenzen_pagination a.active,.pt_news_pagination a.active{font-weight:bold}.pt_referenzen_pagination a.active .pt_number,.pt_news_pagination a.active .pt_number{background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}.pt_single_news_wrapper{display:flex;flex-direction:column}@media screen and (min-width:1025px){.pt_single_news_wrapper{gap:5rem}}@media screen and (min-width:768px) and (max-width:1024px){.pt_single_news_wrapper{gap:4rem}}@media screen and (max-width:767px){.pt_single_news_wrapper{gap:2.5rem}}.pt_single_news_wrapper .pt_news_meta_row{display:grid;grid-template-columns:repeat(2, 1fr);align-items:center;padding:1.5rem 0;border-bottom:0.2rem solid black}.pt_single_news_wrapper .pt_news_meta_row .pt_post_date{text-align:right}.pt_single_news_wrapper .pt_news_meta_row *{text-transform:uppercase}@media screen and (min-width:768px){.pt_single_news_wrapper .pt_news_meta_row *{font-size:1.8rem}}.pt_single_news_wrapper h1.pt_news_title{font-size:clamp(2.2rem, 5vw, 6rem);background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}.pt_single_news_wrapper .pt_news_teaser_image{display:flex;justify-content:flex-end}.pt_single_news_wrapper .pt_news_teaser_image img{object-fit:cover}@media screen and (min-width:768px){.pt_single_news_wrapper .pt_news_teaser_image img{width:80%}}@media screen and (max-width:767px){.pt_single_news_wrapper .pt_news_teaser_image img{width:100% !important}}@media screen and (min-width:1025px){.pt_single_news_wrapper .pt_news_content{padding-right:40%}}@media screen and (min-width:768px) and (max-width:1024px){.pt_single_news_wrapper .pt_news_content{padding-right:10%}}.pt_single_news_wrapper .pt_news_content p a{text-decoration:underline !important;color:#d3212b !important}.fancybox__slide{padding:0 1vw !important;padding-top:4.5rem !important}.fancybox__slide::before{margin-bottom:auto !important}.carousel__button.is-close{right:1vw !important;display:flex !important;justify-content:flex-end !important}.fancybox__content{height:calc(100% - 5rem) !important}.pt_cpt_footer_nav{display:grid;padding:2rem 0;border-top:0.2rem solid black}@media screen and (min-width:1025px){.pt_cpt_footer_nav{grid-template-columns:1fr 2fr}}@media screen and (max-width:1024px){.pt_cpt_footer_nav{grid-template-columns:1fr}}.pt_cpt_footer_nav .pt_footer_btn{text-transform:uppercase;display:flex;align-items:center}@media screen and (min-width:768px){.pt_cpt_footer_nav .pt_footer_btn{gap:2rem}}@media screen and (max-width:767px){.pt_cpt_footer_nav .pt_footer_btn{gap:1rem}}.pt_cpt_footer_nav .pt_footer_btn.pt_back_overview .pt_icon svg,.pt_cpt_footer_nav .pt_footer_btn.pt_prev_post .pt_icon svg{transform-origin:center;transform:rotate(-180deg)}@media screen and (min-width:1025px){.pt_cpt_footer_nav .pt_footer_btn .pt_icon svg{width:5rem}}@media screen and (max-width:1024px){.pt_cpt_footer_nav .pt_footer_btn .pt_icon svg{width:4rem}}.pt_cpt_footer_nav .pt_footer_btn *{color:black}@media screen and (max-width:1024px){.pt_cpt_footer_nav .pt_cpt_nav_left{padding-bottom:2rem}}.pt_cpt_footer_nav .pt_cpt_nav_right{display:flex;align-items:center}@media screen and (min-width:1025px){.pt_cpt_footer_nav .pt_cpt_nav_right{justify-content:flex-end;gap:5rem}}@media screen and (min-width:768px) and (max-width:1024px){.pt_cpt_footer_nav .pt_cpt_nav_right{gap:2rem}}@media screen and (max-width:1024px){.pt_cpt_footer_nav .pt_cpt_nav_right{justify-content:space-between;padding:2rem 0;border-top:0.2rem solid black}}.pt_latest_firmennachrichten{display:grid;gap:2rem}@media screen and (min-width:1025px){.pt_latest_firmennachrichten{grid-template-columns:repeat(4, 1fr)}}@media screen and (min-width:768px) and (max-width:1024px){.pt_latest_firmennachrichten{grid-template-columns:repeat(2, 1fr)}}.pt_latest_firmennachrichten .pt_news_card{display:flex;flex-direction:column;gap:3rem}.pt_latest_firmennachrichten .pt_news_card:hover .pt_news_arrow{margin-left:1.5rem !important}@media screen and (min-width:768px){.pt_latest_firmennachrichten .pt_news_card:first-child .pt_news_img img{height:40rem}}@media screen and (min-width:768px){.pt_latest_firmennachrichten .pt_news_card:nth-child(2) .pt_news_img img,.pt_latest_firmennachrichten .pt_news_card:nth-child(4) .pt_news_img img{height:35rem}}@media screen and (min-width:768px){.pt_latest_firmennachrichten .pt_news_card:nth-child(3) .pt_news_img img{height:25rem}}.pt_latest_firmennachrichten .pt_news_card .pt_news_img img{width:100% !important;object-fit:cover !important}.pt_latest_firmennachrichten .pt_news_card .pt_text{display:flex;flex-direction:column;gap:1rem}.pt_latest_firmennachrichten .pt_news_card .pt_news_arrow{transition:all 0.25s ease !important}.pt_latest_firmennachrichten .pt_news_card .pt_news_arrow svg{width:5rem}.pt_job_listings{display:flex;flex-direction:column}@media screen and (min-width:1025px){.pt_job_listings{gap:10rem}}@media screen and (max-width:1024px){.pt_job_listings{gap:8rem}}.pt_job_listings .pt_job_category{display:flex;flex-direction:column;gap:5rem}.pt_job_listings .pt_job_category .pt_job_category_title{background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important;line-height:1.5 !important}@media screen and (min-width:768px){.pt_job_listings .pt_job_category .pt_job_category_title{width:max-content}}.pt_job_listings .pt_job_category .pt_job_list{display:flex;flex-direction:column;gap:2rem}.pt_job_listings .pt_job_category .pt_job_list *{color:black}.pt_job_listings .pt_job_category .pt_job_list .pt_job_entry{border-bottom:1px solid black;display:grid;padding-bottom:1rem;align-items:center}@media screen and (min-width:768px){.pt_job_listings .pt_job_category .pt_job_list .pt_job_entry{grid-template-columns:2fr 1fr}}@media screen and (max-width:767px){.pt_job_listings .pt_job_category .pt_job_list .pt_job_entry{grid-template-columns:1fr;gap:1.5rem}}.pt_job_listings .pt_job_category .pt_job_list .pt_job_entry .pt_location{display:flex;align-items:center;justify-content:flex-start;gap:2rem}.pt_job_listings .pt_job_category .pt_job_list .pt_job_entry .pt_job_title{font-weight:normal}.pt_job_listings .pt_job_category .pt_job_list .pt_job_entry .pt_location{gap:2rem}.pt_job_listings .pt_job_category .pt_job_list .pt_job_entry .pt_location .pt_icon svg{width:2rem !important}.pt_job_listings .pt_job_category .pt_job_list .pt_job_entry .pt_location p{margin:0}.page-id-2231 .pt_single_job .pt_job_titles{margin-bottom:5rem}.page-id-2231 .pt_single_job .pt_job_titles h1.pt_job_title{font-size:clamp(2.2rem, 5vw, 6rem);background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}.page-id-2231 .pt_single_job .pt_job_titles h3.pt_job_sub_title{font-size:clamp(1.8rem, 2.5vw, 2.4rem);margin-top:2rem}.page-id-2231 .pt_single_job .pt_location{display:flex;align-items:center;gap:2rem}.page-id-2231 .pt_single_job .pt_location p{margin:0;font-size:1.8rem}@media screen and (min-width:768px){.page-id-2231 .pt_single_job .pt_location .pt_icon svg{width:3rem}}@media screen and (max-width:767px){.page-id-2231 .pt_single_job .pt_location .pt_icon svg{width:2.5rem}}@media screen and (min-width:768px){.page-id-2231 .pt_single_job .job-description{margin-top:10rem}}@media screen and (max-width:767px){.page-id-2231 .pt_single_job .job-description{margin-top:5rem}}.page-id-2231 .pt_single_job .elementor-button{background:transparent !important}.page-id-2231 .pt_back .elementor-button-icon{transform-origin:center;transform:rotate(-180deg)}.page-id-2231 .pt_contact_box{position:relative}.page-id-2231 .pt_contact_box::before{content:"" !important;position:absolute !important;background-repeat:no-repeat !important;background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important;top:0;bottom:0;left:0}@media screen and (min-width:1025px){.page-id-2231 .pt_contact_box::before{width:calc(100% + ((100vw - 135rem) / 2))}}@media screen and (min-width:2500px) and (max-width:10000px){.page-id-2231 .pt_contact_box::before{width:calc(100% +
            (
              (
                  2500px - 135rem
                ) / 2
            ))}}.pt_history_outer{position:relative;overflow:hidden;transition:none !important}@media screen and (min-width:2500px) and (max-width:10000px){.pt_history_outer{max-width:135rem !important;width:135rem !important}}.pt_history_outer .pt_history_wrapper{display:flex !important;flex-wrap:nowrap !important;flex-direction:row !important;transition:none !important;width:max-content !important;will-change:transform;gap:0}@media screen and (min-width:2500px) and (max-width:10000px){.pt_history_outer .pt_history_wrapper{gap:5rem}}.pt_history_outer .pt_history_year{width:100vw !important;min-height:100vh !important;flex-shrink:0 !important;box-sizing:border-box !important}@media screen and (min-width:2500px) and (max-width:10000px){.pt_history_outer .pt_history_year{width:135rem !important}}@media screen and (min-width:768px) and (max-width:1024px){.pt_history_outer .pt_history_year{padding-top:10rem !important}}@media screen and (max-width:767px){.pt_history_outer .pt_history_year{padding-top:8rem !important}}@media screen and (min-width:1025px){.pt_history_outer .pt_history_year .e-con-inner{justify-content:center !important}}.pt_projekte_grid,.pt_referenzen_grid{display:grid;gap:3rem}@media screen and (min-width:768px){.pt_projekte_grid,.pt_referenzen_grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width:767px){.pt_projekte_grid,.pt_referenzen_grid{grid-template-columns:1fr}}.pt_projekte_grid .pt_projekt_item,.pt_referenzen_grid .pt_projekt_item{display:flex;flex-direction:column;gap:4rem}.pt_projekte_grid .pt_projekt_item .pt_image_container .pt_image,.pt_referenzen_grid .pt_projekt_item .pt_image_container .pt_image{width:100%}.pt_projekte_grid .pt_projekt_item .pt_text .pt_title,.pt_referenzen_grid .pt_projekt_item .pt_text .pt_title{background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important;font-weight:normal !important}.pt_projekte_grid .pt_projekt_item .pt_text p,.pt_referenzen_grid .pt_projekt_item .pt_text p{margin:0;color:black}.pt_projekte_grid .pt_projekt_item .pt_text .pt_summary,.pt_referenzen_grid .pt_projekt_item .pt_text .pt_summary{margin-top:2rem;margin-bottom:2.5rem}.pt_projekte_grid .pt_projekt_item .pt_text .elementor-button,.pt_referenzen_grid .pt_projekt_item .pt_text .elementor-button{text-transform:uppercase;padding:0;background:transparent}.pt_projekte_grid .pt_projekt_item .pt_text .elementor-button .elementor-button-content-wrapper,.pt_referenzen_grid .pt_projekt_item .pt_text .elementor-button .elementor-button-content-wrapper{display:flex;flex-direction:column-reverse !important;gap:1rem}.pt_projekte_grid .pt_projekt_item .pt_text .elementor-button .elementor-button-content-wrapper .elementor-button-text,.pt_referenzen_grid .pt_projekt_item .pt_text .elementor-button .elementor-button-content-wrapper .elementor-button-text{text-align:left;line-height:1.4}@media screen and (min-width:768px){.pt_projekte_grid .pt_projekt_item .pt_text .elementor-button .elementor-button-content-wrapper .elementor-button-text,.pt_referenzen_grid .pt_projekt_item .pt_text .elementor-button .elementor-button-content-wrapper .elementor-button-text{font-size:1.8rem}}@media screen and (max-width:767px){.pt_projekte_grid .pt_projekt_item .pt_text .elementor-button .elementor-button-content-wrapper .elementor-button-text,.pt_referenzen_grid .pt_projekt_item .pt_text .elementor-button .elementor-button-content-wrapper .elementor-button-text{font-size:1.6rem}}.pt_projekte_grid .pt_projekt_item .pt_text .elementor-button .elementor-button-content-wrapper .elementor-button-icon,.pt_referenzen_grid .pt_projekt_item .pt_text .elementor-button .elementor-button-content-wrapper .elementor-button-icon{width:5rem !important;display:flex;align-items:center;justify-content:flex-end}.pt_projekte_grid .pt_projekt_item .pt_text .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg,.pt_referenzen_grid .pt_projekt_item .pt_text .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg{width:100%}@media screen and (max-width:1024px){.pt_project_info .elementor-price-list-header{display:flex;flex-direction:column;align-items:flex-start !important}}.single-referenzen .pt_title h1{font-size:clamp(2.2rem, 5vw, 6rem)}.single-referenzen .px_referenz_details{table-layout:fixed;width:100%;border-collapse:collapse;margin:0 !important}.single-referenzen .px_referenz_details .px_title{background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important;text-transform:uppercase}.single-referenzen .px_referenz_details td,.single-referenzen .px_referenz_details th{vertical-align:top;text-align:left;word-break:break-word;white-space:normal;overflow-wrap:anywhere}.single-referenzen .px_referenz_details td:last-of-type,.single-referenzen .px_referenz_details th:last-of-type{border:none !important}.single-referenzen .elementor-post-navigation__link{white-space:unset !important}.single-referenzen .elementor-post-navigation__link a{gap:1.5rem !important}@media screen and (min-width:768px){.single-referenzen .elementor-post-navigation__link a *{font-size:1.8rem !important}}@media screen and (max-width:767px){.single-referenzen .elementor-post-navigation__link a *{font-size:1.6rem !important}}.single-referenzen .elementor-post-navigation__link a .elementor-post-navigation__link__next,.single-referenzen .elementor-post-navigation__link a .elementor-post-navigation__link__prev{padding-top:0.5rem !important}.single-referenzen .elementor-post-navigation__link a .post-navigation__arrow-wrapper{background-image:url("/wp-content/uploads/2025/07/arrow-black-left.svg") !important;background-repeat:no-repeat;background-position:center;background-size:contain !important;width:5rem !important;height:2.24rem !important}.single-referenzen .elementor-post-navigation__link a .post-navigation__arrow-wrapper i{display:none !important}.single-referenzen .elementor-post-navigation__link a .post-navigation__arrow-wrapper.post-navigation__arrow-next{transform:rotate(-180deg) !important}.page-id-13143 footer *,.page-id-14809 footer *,.page-id-15006 footer *{color:white !important}.page-id-13143 footer .ginput_container_email input,.page-id-13143 footer .gfield-choice-input,.page-id-14809 footer .ginput_container_email input,.page-id-14809 footer .gfield-choice-input,.page-id-15006 footer .ginput_container_email input,.page-id-15006 footer .gfield-choice-input{background:black !important}.page-id-13143 .pt_menu,.page-id-14809 .pt_menu,.page-id-15006 .pt_menu{background:black !important}.page-id-13143 .pt_menu *,.page-id-14809 .pt_menu *,.page-id-15006 .pt_menu *{color:white !important}.page-id-13143 .pt_menu .pt_nav,.page-id-14809 .pt_menu .pt_nav,.page-id-15006 .pt_menu .pt_nav{background:transparent !important}.page-id-13143 .pt_header.pt_active,.page-id-13143 .pt_header.pt_scrolled,.page-id-13143 .pt_header.pt_menu_open,.page-id-14809 .pt_header.pt_active,.page-id-14809 .pt_header.pt_scrolled,.page-id-14809 .pt_header.pt_menu_open,.page-id-15006 .pt_header.pt_active,.page-id-15006 .pt_header.pt_scrolled,.page-id-15006 .pt_header.pt_menu_open{background:black !important}.page-id-13143 .dialog-close-button,.page-id-14809 .dialog-close-button,.page-id-15006 .dialog-close-button{font-size:2.5rem !important}.page-id-13143 #scroll-top,.page-id-14809 #scroll-top,.page-id-15006 #scroll-top{background-color:black !important;border:2px solid #d3212b !important}.pt_blackweek .gform_fields{row-gap:2rem !important}.pt_blackweek input:not(.gform_button){border-radius:0 !important;border:1px solid #d3212b !important;background:black !important;color:white !important}.pt_blackweek .gform-field-label{color:white !important}.pt_blackweek .gform_button{width:100% !important;background:linear-gradient(to right, #d3212b 0%, #e13b1f 20%, #e84910 40%, #db3a1a 60%, #c2251c 80%, #971714 90%, #771000 100%) !important;border-radius:0 !important;border:none !important}.propstack-suchprofil form input:not([type="checkbox"]){width:100% !important;max-width:100% !important}