#archives-1>h4{display:none!important}body:not(.wp-admin) #wp-admin-bar-wp-logo,body:not(.wp-admin) #wp-admin-bar-wp-logo .ab-sub-wrapper{display:none!important}#job_preview_submit_button{background-color:#2a7ae2!important;color:#fff!important;padding:12px 24px!important;border-radius:6px!important;font-weight:600!important;border:none!important;display:inline-block!important;cursor:pointer!important;margin-left:10px!important}.job-manager-button-edit-listing{background-color:#2a7ae2!important;color:#fff!important;padding:12px 24px!important;border-radius:6px!important;font-weight:600!important;text-decoration:none!important;display:inline-block!important;cursor:pointer!important;margin-right:10px!important}#job_preview_submit_button:hover,.job-manager-button-edit-listing:hover{background-color:#1a5bb8!important;color:#fff!important}#job_preview_submit_button{background-color:#28a745!important}#job_preview_submit_button:hover{background-color:#218838!important}input[name="submit_job"],input[name="preview_job"]{background-color:#2a7ae2!important;color:#fff!important;padding:12px 24px!important;border-radius:6px!important;font-weight:600!important;border:none!important;display:inline-block!important;cursor:pointer!important;margin-right:10px!important}input[name="submit_job"]:hover,input[name="preview_job"]:hover{background-color:#1a5bb8!important;color:#fff!important}.save_draft:hover{background-color:#1a5bb8!important;color:#fff!important}.single-job_listing .application_button{background-color:#2a7ae2!important;color:#fff!important;padding:12px 24px!important;border-radius:6px!important;font-weight:600!important;text-decoration:none!important;display:inline-block!important;cursor:pointer!important;margin-top:20px!important}.single-job_listing .application_button:hover{background-color:#1a5bb8!important}.energie-box{flex:1;padding:8px 0;text-align:center;font-size:13px;border-radius:4px;background:#ddd;color:#333;font-weight:600}.energie-box[data-klasse="A+"]{background:#009900;color:white}.energie-box[data-klasse="A"]{background:#33aa00;color:white}.energie-box[data-klasse="B"]{background:#66bb00;color:white}.energie-box[data-klasse="C"]{background:#99cc00;color:white}.energie-box[data-klasse="D"]{background:#ccdd00;color:white}.energie-box[data-klasse="E"]{background:#ffcc00;color:white}.energie-box[data-klasse="F"]{background:#ff9900;color:white}.energie-box[data-klasse="G"]{background:#ff6600;color:white}.energie-box[data-klasse="H"]{background:#cc0000;color:white}.aus-box{flex:1;padding:8px 0;text-align:center;font-size:13px;border-radius:4px;background:#ddd;color:#333;font-weight:600}.aus-box[data-grad="einfach"]{background:#cccccc}.aus-box[data-grad="mittelmäßig"]{background:#bbbbbb}.aus-box[data-grad="gehoben"]{background:#999999}.aus-box[data-grad="hochwertig"]{background:#777777;color:white}.aus-box[data-grad="sehr hochwertig"]{background:#555555;color:white}#hs-baukosten-wrapper{max-width:900px;margin:0 auto;padding:20px}.hs-baukosten-grid{display:flex;gap:30px}.hs-baukosten-left,.hs-baukosten-right{flex:1;background:#ffffff;padding:25px;border-radius:14px;box-shadow:0 6px 28px rgba(0,0,0,0.08);border:1px solid #e6e6e6;font-family:'Inter',sans-serif}.hs-baukosten-wrapper h3,#hs-baukosten-wrapper h4{color:#1a3c6e;font-weight:700}#hs-baukosten-wrapper label{display:block;margin-top:14px;font-weight:600;color:#333}#hs-baukosten-wrapper input{width:100%;padding:10px;margin-top:4px;border:1px solid #cfd6e4;border-radius:6px;background:#f9fbff}#hs-baukosten-btn{margin-top:22px;width:100%;padding:14px;background:#1a3c6e;color:white;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:0.2s}#hs-baukosten-btn:hover{background:#264d8a}.hs-baukosten-right ul{padding-left:18px;margin-top:10px}.hs-baukosten-right li{margin-bottom:6px}#hs-gewerke-wrapper{max-width:900px;margin:30px auto 0;padding:20px;background:#ffffff;border-radius:14px;border:1px solid #e6e6e6;box-shadow:0 6px 28px rgba(0,0,0,0.06);font-family:'Inter',sans-serif}#hs-gewerke-wrapper h3{color:#1a3c6e;font-weight:700;margin-top:0}.hs-gewerke-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:15px}.hs-gewerk-box{background:#f9fbff;border-radius:10px;border:1px solid #dfe6f5;padding:15px}.hs-gewerk-box h4{margin-top:0;color:#1a3c6e;font-weight:600}.hs-gewerk-box label{display:block;margin-top:10px;font-weight:500;color:#333}.hs-gewerk-box input{width:100%;padding:8px;margin-top:4px;border-radius:6px;border:1px solid #cfd6e4;background:#ffffff}.hs-gewerk-ergebnis{margin-top:10px;font-size:14px}#hs-gewerke-btn{margin-top:20px;padding:12px 18px;background:#1a3c6e;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer}#hs-gewerke-btn:hover{background:#264d8a}@media (max-width:900px){.hs-gewerke-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.hs-gewerke-grid{grid-template-columns:1fr}}.hws-discount-badge{display:inline-block;background:#d60000;color:#fff;padding:12px 20px;font-size:28px;font-weight:800;border-radius:12px;box-shadow:0 0 14px rgba(214,0,0,0.45);position:relative;overflow:hidden;animation:hwsPulse 2.2s infinite ease-in-out;margin-bottom:15px}.hws-discount-badge::after{content:"";position:absolute;top:0;left:-120%;width:80%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,0.6),transparent);animation:hwsShine 3s infinite}@keyframes hwsShine{0%{left:-120%}60%{left:120%}100%{left:120%}}@keyframes hwsPulse{0%{transform:scale(1)}50%{transform:scale(1.04)}100%{transform:scale(1)}}.lsdadddiv-card-price{display:none!important}.et_pb_column_3_5{padding-right:30px}.et_pb_column_2_5{background:#F8FAFC;border:1px solid #E5E7EB;border-radius:8px;padding:25px;font-size:0.92rem;line-height:1.45}.et_pb_module_heading{font-size:1.45rem!important;font-weight:600!important;color:#0A3D62!important;margin-bottom:12px!important}.et_pb_divider_internal{border-top:1px solid #E5E7EB!important}.lsdadddiv-card-attributes{background:#FFFFFF;border:1px solid #E5E7EB;border-radius:8px;padding:15px 18px;margin-bottom:18px}.lsdadddiv-attr{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #F0F2F5}.lsdadddiv-attr:last-child{border-bottom:none}.lsdadddiv-attr-key{font-weight:600;color:#374151;display:flex;align-items:center;gap:6px}.lsdadddiv-attr-key i{background:linear-gradient(135deg,#0A3D62 0%,#4B7EA1 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.lsdadddiv-attr-value{color:#111827;font-weight:500}.et_pb_heading_9_tb_body+.lsdadddiv_attributes{border:2px solid #005BBB!important;background:#F0F6FF!important}.et_pb_heading_9_tb_body+.lsdadddiv_attributes i{background:linear-gradient(135deg,#005BBB 0%,#4DA3FF 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.et_pb_heading_10_tb_body+.lsdadddiv_attributes{border:2px solid #2E8B57!important;background:#F1FBF5!important}.et_pb_heading_10_tb_body+.lsdadddiv_attributes i{background:linear-gradient(135deg,#2E8B57 0%,#6BCF8E 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.lsd-gallery-item img{border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,0.08)}.lsd-gallery-thumb-item img{border-radius:6px;opacity:0.85;transition:0.2s}.lsd-gallery-thumb-item img:hover{opacity:1;transform:scale(1.03)}.lsd-owner-contact-form{background:#FFFFFF;border:1px solid #E5E7EB;border-radius:8px;padding:20px}.lsd-general-button{background:#005BBB!important;border-radius:6px!important;padding:10px 16px!important;font-weight:600!important}.lsdadddiv-card-owner{background:#FFFFFF;border:1px solid #E5E7EB;border-radius:8px;padding:20px;margin-top:20px}.lsdadddiv-card-categories a,.lsd-labels-list-item a{pointer-events:none!important;cursor:default!important}.lsdadddiv-card-categories,.lsd-labels-list{margin-top:26px!important}.lsdadddiv-card-categories a,.lsd-labels-list-item a{display:inline-block;padding:10px 22px;font-size:1rem;font-weight:600;border-radius:10px;position:relative;overflow:hidden;text-decoration:none!important;letter-spacing:0.2px;box-shadow:0 0 14px rgba(0,123,255,0.35)}.lsdadddiv-card-categories a::after,.lsd-labels-list-item a::after{content:"";position:absolute;top:0;left:-150%;width:120%;height:100%;background:linear-gradient(120deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.35) 50%,rgba(255,255,255,0) 100%);transform:skewX(-20deg);animation:shineMove 3.5s infinite ease-in-out}@keyframes shineMove{0%{left:-150%}50%{left:150%}100%{left:-150%}}.region-info-box-animated{margin-top:30px;padding:24px 28px;background:#1e293b;border:2px solid #334155;border-radius:14px;width:100%;max-width:900px;box-shadow:0 0 18px rgba(0,150,255,0.35);animation:regionGlow 3s ease-in-out infinite;color:#fff}.region-info-title{margin:0 0 14px 0;font-size:1.35rem;font-weight:700;color:#fff}.region-info-content p{margin:6px 0;font-size:1.05rem;color:#fff}.region-info-content strong{color:#fff}@keyframes regionGlow{0%{box-shadow:0 0 14px rgba(0,150,255,0.25);border-color:#3b82f6}50%{box-shadow:0 0 26px rgba(255,0,0,0.45);border-color:#ef4444}100%{box-shadow:0 0 14px rgba(0,150,255,0.25);border-color:#3b82f6}}.rtcl-listing-badge-wrap .badge{display:inline-block;padding:8px 14px;margin:6px 8px 12px 0;border-radius:8px;font-size:14px;font-weight:600;color:#ffffff!important;animation:badgeGlow 3s ease-in-out infinite}.rtcl-badge-featured{background-color:#facc15!important;border:2px solid #eab308}.rtcl-badge-_top{background-color:#3b82f6!important;border:2px solid #2563eb}.rtcl-badge-_bump_up{background-color:#ef4444!important;border:2px solid #dc2626}@keyframes badgeGlow{0%{box-shadow:0 0 10px rgba(59,130,246,0.3)}50%{box-shadow:0 0 18px rgba(239,68,68,0.45)}100%{box-shadow:0 0 10px rgba(59,130,246,0.3)}}.region-info-box-animated h3.region-info-title,.region-info-box-animated h4.region-info-title{color:#ffffff!important}.region-info-box-animated h3.region-info-title{font-size:2rem;font-weight:900;color:#ffffff!important;margin-bottom:8px;padding:6px 0;background:linear-gradient(90deg,#3b82f6 0%,#ef4444 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:titlePulse 3s ease-in-out infinite,titleGlow 3s ease-in-out infinite;position:relative}.region-info-box-animated h3.region-info-title::before{content:"🔧";font-size:2rem;margin-right:10px;display:inline-block;animation:iconSpin 4s linear infinite;-webkit-text-fill-color:#ffffff}.region-info-box-animated h4.region-info-title{font-size:1.3rem;font-weight:600;margin-top:10px;margin-bottom:16px;color:#ffffff!important;opacity:0.9;border-bottom:1px solid rgba(255,255,255,0.25);padding-bottom:6px}@keyframes titlePulse{0%{transform:scale(1)}50%{transform:scale(1.04)}100%{transform:scale(1)}}@keyframes titleGlow{0%{text-shadow:0 0 6px rgba(59,130,246,0.4)}50%{text-shadow:0 0 14px rgba(239,68,68,0.6)}100%{text-shadow:0 0 6px rgba(59,130,246,0.4)}}@keyframes iconSpin{0%{transform:rotate(0deg)}50%{transform:rotate(10deg)}100%{transform:rotate(0deg)}}.dl-accordion .dl-item{border:1px solid #e5e5e5;border-radius:10px;margin-bottom:12px;overflow:hidden;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,0.05)}.dl-accordion .dl-title{padding:14px 18px;font-size:17px;font-weight:600;cursor:pointer;background:#f7f7f7;transition:background 0.2s ease}.dl-accordion .dl-title:hover{background:#ececec}.dl-accordion .dl-content{display:none;padding:15px 18px}.dl-accordion .dl-content.open{display:block;animation:fadeIn 0.3s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.dl-info-panel{background:#f8f9fb;border:1px solid #e2e5e9;padding:22px 26px;border-radius:14px;margin-bottom:30px;box-shadow:0 4px 18px rgba(0,0,0,0.05);animation:fadeIn 0.4s ease}.dl-info-title{font-size:20px;font-weight:700;margin-bottom:10px;color:#2b2b2b}.dl-info-text{font-size:15px;line-height:1.5;margin-bottom:20px;color:#444}.dl-donate-box{background:#ffffff;border:1px solid #e5e5e5;padding:18px 20px;border-radius:12px;box-shadow:0 3px 12px rgba(0,0,0,0.04)}.dl-donate-text{font-size:14px;margin-bottom:12px;color:#555}.dl-donate-btn{background:#0070ba;color:#fff;padding:10px 18px;border-radius:8px;border:none;cursor:pointer;font-size:15px;font-weight:600;transition:background 0.2s ease,transform 0.2s ease}.dl-donate-btn:hover{background:#005c97;transform:translateY(-2px)}@keyframes fadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}