.elementor-13813 .elementor-element.elementor-element-a1b2c3d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for shortcode, class: .elementor-element-a1b2c3e *//* Fixes nach Live-Vorschau (20.10.2026) */
.psp-rd button.rd-ib,.psp-rd a.rd-ib{background:transparent!important;border:0!important;color:var(--rd-ink)!important;padding:0!important;box-shadow:none!important;min-height:0}
.psp-rd button.rd-ib:hover,.psp-rd a.rd-ib:hover{background:var(--rd-stone)!important}
.psp-rd .rd-rail-nav .rd-ib,.psp-rd .rd-price .rd-ib{border:1px solid var(--rd-line)!important}
.psp-rd button.rd-heart{background:rgba(255,255,255,.94)!important;border:0!important;color:var(--rd-ink)!important;padding:0!important}
.psp-rd button.rd-btn.is-line,.psp-rd a.rd-btn.is-line{background:#fff!important;color:var(--rd-ink)!important;border:1px solid var(--rd-ink)!important}
.psp-rd button.rd-btn.is-line:hover,.psp-rd a.rd-btn.is-line:hover,.psp-rd button.rd-btn.is-line[aria-expanded="true"]{background:var(--rd-ink)!important;color:#fff!important}
.psp-rd button.rd-btn.is-gold{background:var(--rd-gold)!important;color:var(--rd-ink)!important;border:1px solid var(--rd-gold)!important}
.psp-rd .rd-seg button,.psp-rd .rd-offer-sug button{background:#fff!important;color:var(--rd-ink)!important;border:1px solid var(--rd-line)!important}
.psp-rd .rd-seg button:hover,.psp-rd .rd-offer-sug button:hover{border-color:var(--rd-ink)!important}
.psp-rd .rd-seg button[aria-pressed="true"],.psp-rd .rd-offer-sug button[aria-pressed="true"]{background:var(--rd-ink)!important;color:#fff!important;border-color:var(--rd-ink)!important}
.rd-price{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 42px}
.rd-price input{min-width:0}
.rd-side{padding-right:10px}
.rd-offer .gfield_description.instruction,.rd-offer .ginput_container_number+.instruction{display:none!important}
.elementor-location-header .rd-head .rd-top{position:relative;z-index:2}
.rd-sec{font-family:var(--rd-sans)}
.rd-sec .elementor-heading-title{font-family:var(--rd-serif)!important;font-weight:600!important;font-size:clamp(28px,3.1vw,42px)!important;line-height:1.15!important;margin:0}
.rd-sec.is-dark .elementor-heading-title{color:#fff!important}
.rd-sec .elementor-heading-title em{color:var(--rd-gold);font-style:italic}
.rd-sec.is-dark .elementor-heading-title em{color:var(--rd-gold-l)}
.rd-sec .elementor-widget-text-editor{font-family:var(--rd-sans);font-size:16.5px;line-height:1.65;font-weight:400}
.rd-sec .elementor-widget-text-editor p:last-child{margin-bottom:0}
.rd-sec .elementor-widget-text-editor a:not(.rd-btn):not(.rd-link){color:var(--rd-gold-t);text-decoration:underline;text-underline-offset:3px}
.rd-sec.is-dark .elementor-widget-text-editor strong{color:#fff}
.rd-seo-sec .elementor-widget-text-editor h2{font:600 clamp(26px,2.6vw,34px)/1.2 var(--rd-serif);color:var(--rd-ink);margin:0 0 14px}
.rd-seo-sec .elementor-widget-text-editor h3{font:600 22px/1.3 var(--rd-serif);color:var(--rd-ink);margin:30px 0 10px}
.rd-why{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:10px;font-family:var(--rd-sans)}
.rd-why>div{border-top:2px solid var(--rd-ink);padding-top:18px}
.rd-why .n{display:block;font:600 15px/1 var(--rd-sans);color:var(--rd-gold-t);letter-spacing:.1em;margin-bottom:14px}
.rd-why h3{font:600 21px/1.25 var(--rd-serif);color:var(--rd-ink);margin:0 0 8px}
.rd-why p{font:400 15px/1.6 var(--rd-sans);color:var(--rd-muted);margin:0}
@media(max-width:900px){.rd-why{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.rd-why{grid-template-columns:1fr}}
.rd-svc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:10px;font-family:var(--rd-sans)}
.rd-svc a{position:relative;display:flex;flex-direction:column;gap:4px;padding:22px 44px 22px 22px;border:1px solid var(--rd-line);border-radius:var(--rd-r);background:#fff;color:var(--rd-ink)!important;text-decoration:none!important;transition:border-color .2s,transform .2s}
.rd-svc a:hover{border-color:var(--rd-ink);transform:translateY(-2px)}
.rd-svc b{font:600 19px/1.25 var(--rd-serif)}
.rd-svc span{font:400 14px/1.45 var(--rd-sans);color:var(--rd-muted)}
.rd-svc i{position:absolute;right:18px;top:22px;font-style:normal;color:var(--rd-gold-t);transition:transform .2s}
.rd-svc a:hover i{transform:translateX(3px)}
@media(max-width:900px){.rd-svc{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.rd-svc{grid-template-columns:1fr}}
.rd-sec .e-n-accordion-item{background:#fff;border:1px solid var(--rd-line);border-radius:var(--rd-r);margin-bottom:8px;overflow:hidden}
.rd-sec .e-n-accordion-item-title{padding:18px 22px!important;border:0!important;background:#fff!important}
.rd-sec .e-n-accordion-item-title-text{font:600 18px/1.35 var(--rd-serif)!important;color:var(--rd-ink)!important}
.rd-sec .e-n-accordion-item-title-icon{color:var(--rd-gold-t)!important;fill:var(--rd-gold-t)!important}
.rd-sec .e-n-accordion-item>[role=region]{padding:0 22px 18px!important;border:0!important}
.rd-sec .gform_wrapper .gform_button{background:var(--rd-gold)!important;color:var(--rd-ink)!important;border:0!important;border-radius:3px!important;font:700 13px/1 var(--rd-sans)!important;letter-spacing:.1em!important;text-transform:uppercase!important;padding:17px 30px!important}
.rd-pd-sec .rd-wrap .rd-wrap{padding-left:0;padding-right:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1b2c3d */.psp-rd button.rd-heart{border-radius:50%!important;width:38px!important;height:38px!important;min-height:0!important}
@media(max-width:960px){body.psp-rd-product .joinchat{bottom:76px!important;--bottom:76px}}
.rd-sec{overflow-x:clip}
html:has(.rd-drawer:not([hidden])) .joinchat,html:has(.rd-search:not([hidden])) .joinchat,html:has(.rd-side.is-open) .joinchat{display:none!important}
.rd-panel .dl .rd-dh{font:700 11px/1 var(--rd-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--rd-gold-t);padding:16px 0 4px;border-top:1px solid var(--rd-line);margin-top:6px}
.rd-panel .dl .rd-dh:first-child{border-top:0;margin-top:0;padding-top:4px}
@media(max-width:767px){
.rd-hint-scroll{display:none!important}
.rd-hero-copy h1{margin:14px 0}
.rd-models a{grid-template-columns:58px minmax(0,1fr) auto!important;gap:12px!important;padding:9px 0!important}
.rd-models .mc{grid-column:auto!important;text-align:right!important;font-size:12px!important;white-space:nowrap}
.rd-ya-grid{gap:10px}
.rd-ya-grid .rd-ya{grid-template-columns:minmax(0,1fr) 76px;padding:16px;gap:12px}
.rd-ya-grid .rd-ya img{width:76px!important;height:60px!important}
.rd-ya-grid .rd-ya b{font-size:18px}
.rd-ya-grid .rd-ya .from{font-size:13px;white-space:nowrap}
.rd-ya-grid .rd-cx{padding:20px}
.rd-ya-grid .rd-cx b{font-size:21px}
.rd-sizes .rd-size{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:14px 16px}
.rd-sizes .rd-size .track{grid-column:1/-1;grid-row:2}
.rd-sizes .rd-size .rt{text-align:right}
.rd-sizes .rd-size b{font-size:17px}
.rd-sec .rd-svc{grid-template-columns:1fr 1fr;gap:10px}
.rd-sec .rd-svc a{padding:16px 14px}
.rd-sec .rd-svc b{font-size:16px}
.rd-sec .rd-svc span{font-size:12.5px}
.rd-sec .rd-svc i{display:none}
.rd-sec .rd-why{gap:20px}
.elementor .rd-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px}
.elementor .rd-facts>div{padding:10px}
.elementor .rd-facts b{font-size:14px}
.elementor .rd-facts small{font-size:10px;letter-spacing:.1em}
.rd-rail .rdc-acts a.is-offer{border-color:var(--rd-line);background:#fff}
.rd-sec .e-n-accordion-item-title{padding:16px!important}
.rd-sec .e-n-accordion-item-title-text{font-size:16.5px!important}
.rd-sec .e-n-accordion-item>[role=region]{padding:0 16px 16px!important}
.rd-seo-sec .elementor-widget-text-editor{font-size:15.5px}
}/* End custom CSS */